.gfo-checkout-tender{border:1px solid #dedede;border-radius:10px;padding:16px;margin:16px 0;background:#fff}.gfo-checkout-tender h3{margin:0 0 12px}.gfo-tender-fields{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(130px,1fr) auto;gap:10px;align-items:end}.gfo-tender-fields label{display:grid;gap:5px;font-size:.9em}.gfo-tender-fields input{width:100%;min-height:42px}.gfo-tender-applied{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0}.gfo-tender-message{margin-top:8px}.gfo-tender-message.is-error{color:#b42318}.gfo-tender-message.is-success{color:#067647}@media(max-width:720px){.gfo-tender-fields{grid-template-columns:1fr 1fr}.gfo-tender-fields label:first-child{grid-column:1/-1}}@media(max-width:460px){.gfo-tender-fields{grid-template-columns:1fr}.gfo-tender-fields label:first-child{grid-column:auto}}
/* WooCommerce wraps every order-meta fill in .wc-block-components-totals-wrapper.slot-wrapper and gives each one "padding: 16px 0" through "> * > *", two classes deep, so the one-class rule lost and the fields sat against the border. Older Blocks builds set their own border-bottom in the same rule. Four classes outrank it whichever stylesheet loads last. The 16px margin lines the panel up with the 16px side gutter of the order summary rows. */
.gfo-bt-panel,.wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .gfo-bt-panel{border:1px solid #dedede;border-radius:10px;padding:16px;margin:16px;background:#fff}
.gfo-bt-panel h3{margin:0 0 12px;font-size:1em}.gfo-bt-fields{display:grid;gap:10px}.gfo-bt-fields label{display:grid;gap:5px;font-size:.9em}.gfo-bt-fields input{width:100%;min-height:42px;box-sizing:border-box}.gfo-bt-applied{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0}.gfo-bt-apply{min-height:42px;cursor:pointer}.gfo-bt-remove{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.gfo-bt-apply[disabled],.gfo-bt-remove[disabled]{opacity:.6;cursor:default}.gfo-bt-message{margin-top:8px}.gfo-bt-error{color:#b42318}
