/* MenkulEX v0.2.7 — isolated premium Turkish invoice preview */
.mx-invoice-workspace{align-items:start}
.mx-invoice-premium{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d3e4e9;border-top:6px solid #f94301;border-radius:14px;box-shadow:0 14px 35px rgba(0,28,45,.14)!important;padding:0!important;color:#173441;background:#fff}
.mx-invoice-preview-header{padding:30px 28px 24px;background:linear-gradient(120deg,#03475D,#0b6279);color:#fff;gap:12px}
.mx-invoice-preview-header>div:first-child{min-width:0;flex:1 1 42%}
.mx-invoice-preview-header>div:last-child{min-width:0;flex:0 1 auto}
.mx-invoice-preview-header p{color:#fff!important}
.mx-invoice-preview-header>div:first-child>p:first-child{font-size:18px;letter-spacing:.01em;font-weight:500}
.mx-invoice-preview-header>div:last-child>p:first-child{font-size:17px!important;letter-spacing:.10em;font-weight:500}
.mx-invoice-preview-header .text-zinc-500{color:#d5e9ef!important;opacity:1}
.mx-invoice-buyer{margin:18px 24px 0!important;padding:14px 16px;background:#f1f7f9;border:1px solid #d8e9ed;border-radius:10px}
.mx-invoice-buyer>p:first-child{color:#03475d!important;font-weight:500;letter-spacing:.07em}
.mx-invoice-buyer>p:nth-child(2){font-size:14px}
.mx-invoice-table{width:calc(100% - 48px)!important;margin:20px 24px 0!important;border-collapse:collapse;table-layout:auto}
.mx-invoice-table thead{background:#eaf2f5;color:#03475d}
.mx-invoice-table th{padding:10px 5px!important;color:#03475d!important;font-size:10px!important;line-height:1.2}
.mx-invoice-table td{padding:11px 5px!important;border-bottom:1px solid #e3eaed;font-size:11px;vertical-align:top}
.mx-invoice-table tbody tr:nth-child(even){background:#f8fafb}
.mx-invoice-table th:first-child,.mx-invoice-table td:first-child{padding-left:10px!important}
.mx-invoice-table th:last-child,.mx-invoice-table td:last-child{padding-right:10px!important}
.mx-invoice-total{width:calc(100% - 48px)!important;max-width:none!important;margin:18px 24px 24px!important;padding:13px 17px!important;background:#f1f7f9;border:1px solid #d7e6ec;border-radius:11px;font-size:12px}
.mx-invoice-total>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}
.mx-invoice-total>div:last-child{border-top:2px solid #f94301!important;margin-top:6px;padding-top:12px!important;font-weight:500;color:#03475d;font-size:15px}
.mx-invoice-premium>div:last-child:not(.mx-invoice-total){margin-left:24px;margin-right:24px;margin-bottom:20px}
.mx-invoice-premium .font-mono{font-variant-numeric:tabular-nums}
@media(max-width:640px){.mx-invoice-preview-header{padding:21px 14px;flex-wrap:wrap}.mx-invoice-preview-header>div:first-child,.mx-invoice-preview-header>div:last-child{flex:1 1 100%;text-align:left}.mx-invoice-buyer{margin:12px 12px 0!important;padding:12px}.mx-invoice-table{width:calc(100% - 24px)!important;margin:14px 12px 0!important}.mx-invoice-table th{font-size:8px!important;letter-spacing:0}.mx-invoice-table td{font-size:9px!important}.mx-invoice-total{width:calc(100% - 24px)!important;margin:14px 12px 18px!important;padding:10px!important;font-size:11px}.mx-invoice-total>div:last-child{font-size:13px}}
