.vat{margin-top:16px;padding:12px;border:1px solid #eee;border-radius:6px;background:#fafafa;margin-bottom:15px}.vat .r-bill{font-size:14px;color:#333}.vat .r-bill .check_{display:flex;align-items:center;gap:8px;cursor:pointer}.vat .r-bill .check_ input[type="checkbox"]{width:16px;height:16px;cursor:pointer}.vat .r-bill .check_ label{font-weight:600;cursor:pointer}.vat .r-bill .fieldset{margin-top:12px;padding-top:12px;border-top:1px dashed #ddd}.vat .r-bill .fieldset .field_input-wrapper{margin-bottom:10px;display:flex;flex-direction:column}.vat .r-bill .fieldset .field_input-wrapper .field_label{font-size:13px;margin-bottom:4px;color:#555}.vat .r-bill .fieldset .field_input-wrapper .field_input{padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;transition:border-color 0.2s, box-shadow 0.2s}.vat .r-bill .fieldset .field_input-wrapper .field_input:focus{outline:none;border-color:#fe9614;box-shadow:0 0 0 2px rgba(254,150,20,0.15)}.vat .r-bill .fieldset .field_input-wrapper textarea.field_input{min-height:70px;resize:vertical}.vat .r-bill .fieldset .field_input-wrapper .text-danger{margin-top:4px;font-size:12px;color:#d93025}.checkout-overlay{position:fixed;inset:0;background:rgba(255,255,255,0.6);z-index:9999;display:none}.checkout-overlay .overlay-box{position:absolute;bottom:20px;right:20px;background:#fff;border:1px solid #eee;padding:12px 16px;border-radius:6px;font-size:14px;color:#d93025}
