.tigiy-invoice{display:block;border:1px solid #dedede;border-radius:12px;padding:16px;margin:16px 0;background:#fafbf9;text-align:left;color:inherit}
.tigiy-invoice__type{border:0;margin:0;padding:0;display:flex;gap:10px}
.tigiy-invoice__type legend{font-size:15px;font-weight:600;margin-bottom:10px}
.tigiy-invoice__type label{display:flex;align-items:center;gap:8px;flex:1;min-height:42px;padding:8px 12px;border:1px solid #d2d5d1;border-radius:8px;cursor:pointer;background:#fff;font-size:14px}
.tigiy-invoice__type label:has(:checked){border-color:#242724;background:#edf3ee}
.tigiy-invoice input[type=radio]{appearance:auto;accent-color:#242724;width:16px;height:16px;margin:0;flex-shrink:0}
.tigiy-invoice__fields{display:grid;gap:7px;margin-top:14px}
.tigiy-invoice__fields[hidden],.tigiy-invoice [hidden]{display:none!important}
.tigiy-invoice__fields label{font-size:13px;font-weight:500;margin-top:4px}
.tigiy-invoice__fields input,.tigiy-invoice__personal-id input{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #cbd0cb;border-radius:7px;background:#fff;padding:9px 11px;color:inherit;font:inherit;font-size:16px;line-height:1.4}
.tigiy-invoice input:focus-visible{outline:2px solid #315642;outline-offset:2px}
.tigiy-invoice input[aria-invalid=true]{border-color:#b3261e}
.tigiy-invoice__hint{font-size:12px;line-height:1.5;color:#626862;margin:10px 0 0}
.tigiy-invoice__personal{margin-top:12px}
.tigiy-invoice__personal-id{display:grid;gap:6px}
.tigiy-invoice__personal-id>label{font-size:13px;font-weight:500}
.tigiy-invoice__withhold{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:12px;line-height:1.5;cursor:pointer}
.tigiy-invoice__withhold input{appearance:auto;accent-color:#242724;width:16px;height:16px;flex-shrink:0;margin:1px 0 0}
.tigiy-invoice__status{font-size:12px;line-height:1.5;margin:8px 0 0}
.tigiy-invoice__status:empty{display:none}
.tigiy-invoice__status.is-error{color:#a8211a}
.m-cart-drawer__footer .tigiy-invoice{margin:0 0 14px;padding:12px}
.m-cart-drawer__footer--wrapper:has(.tigiy-invoice){max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior-y:contain}
html[data-tigiy-invoice-enabled] .m-product-dynamic-checkout,html[data-tigiy-invoice-enabled] .shopify-payment-button,html[data-tigiy-invoice-enabled] .additional-checkout-buttons{display:none!important}
