.local-test-editor{padding:20px;margin:0 0 24px;border:1px solid #ddd8d2;border-radius:12px;background:#fff}
.local-test-editor[hidden]{display:none}
.local-test-editor h2{font-size:20px;margin:0 0 16px}
.local-test-editor label{display:block;margin:12px 0 6px;font-size:14px;font-weight:600}
.local-test-editor select{display:block;width:100%;min-height:48px;padding:10px 12px;background:#fff;border:1px solid #aaa;border-radius:6px;font:inherit;font-size:16px;color:#292929}
.local-editor-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.local-editor-actions button{min-height:48px;padding:10px 18px;border:1px solid #c54b00;border-radius:6px;background:#c54b00;color:#fff;font:inherit;font-size:15px;font-weight:600}
.local-editor-actions button:hover{background:#a83d00}
.local-editor-actions .local-editor-cancel{border-color:#814016;background:#fff;color:#814016}
.local-editor-actions .local-editor-cancel:hover{background:#fff8f2}
.local-editor-actions button:disabled{opacity:.6;cursor:wait}
.local-editor-status{font-size:14px;line-height:1.6;margin:12px 0 0}
.local-editor-status:empty{display:none}
.local-editor-price{font-size:14px;line-height:1.5;color:#444;margin:8px 0 0}
.local-change-test-button{appearance:none;border:0;padding:8px 0;background:none;color:#8c3900;text-decoration:underline;text-underline-offset:3px;font:inherit;min-height:44px;cursor:pointer}
.local-test-editor :focus-visible,.local-change-test-button:focus-visible{outline:3px solid #814016;outline-offset:3px}
@media(min-width:768px){.local-test-editor-fields{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:16px}}
@media(max-width:400px){.local-editor-actions{display:grid;grid-template-columns:1fr}.local-test-editor{padding:16px}}
.local-checkout-choice + .local-editor-status:not(:empty){margin:-8px 0 24px;padding:12px 16px;border-left:3px solid #2e7d4f;border-radius:6px;background:#f1f8f3;color:#1f5135}
.local-checkout-page #customer_details h3#ship-to-different-address{font-size:16px;line-height:1.5;font-weight:600;margin:8px 0 16px}#ship-to-different-address label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}#ship-to-different-address input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:#c54b00}
.local-checkout-page .woocommerce-shipping-totals td,.local-checkout-page .woocommerce-shipping-totals td p{font-weight:400;font-size:14px;line-height:1.5}
