/* Eterano v1.17.0 — NemHandel / Danish e-invoicing foundation */

.customer-einvoice1170{margin:18px 0;padding:16px;border:1px solid var(--border,#294668);border-radius:14px;background:color-mix(in srgb,var(--panel,#0d1f38) 88%,transparent)}
.customer-einvoice-head1170{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.customer-einvoice-head1170 h3{margin:2px 0 0}
.customer-einvoice-toggle1170{margin:0!important;max-width:330px}
.customer-einvoice-fields1170{display:grid;gap:13px;transition:opacity .16s ease}
.customer-einvoice-fields1170.disabled{opacity:.48}
.customer-einvoice-actions1170{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.customer-einvoice-validation1170{font-size:12px;font-weight:700}.customer-einvoice-validation1170.ok{color:#42d7a0}.customer-einvoice-validation1170.error{color:#ff8890}
.einvoice-customer-chip1170{display:inline-flex;width:max-content;margin:0 0 8px;padding:4px 8px;border-radius:999px;background:rgba(36,184,255,.13);border:1px solid rgba(36,184,255,.28);color:#55c8ff;font-size:11px;font-weight:800}

#settingsInvoicingPanel>#einvoiceFoundation1170{grid-column:1/-1!important;width:100%;max-width:none;margin:0}
.einvoice-readiness1170{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}
.einvoice-readiness-item1170{padding:13px 14px;border:1px solid var(--border,#294668);border-radius:12px;background:rgba(255,255,255,.018);display:grid;gap:5px}.einvoice-readiness-item1170 span{font-size:11px;color:var(--muted,#91a6c3)}.einvoice-readiness-item1170 strong{font-size:14px}.einvoice-readiness-item1170.ok strong{color:#43d7a0}.einvoice-readiness-item1170.attention strong{color:#ffc766}.einvoice-readiness-item1170.pending strong{color:#8fb5e8}
.einvoice-standard-note1170{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:rgba(47,140,255,.07);border:1px solid rgba(74,153,255,.18)}.einvoice-standard-note1170 span{font-weight:800}.einvoice-standard-note1170 small{color:var(--muted,#91a6c3)}
.einvoice-foundation-actions1170{margin-top:14px}

.invoice-einvoice-readiness1170{margin-top:12px}.invoice-einvoice-title1170{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.invoice-einvoice-title1170 h3{margin:2px 0 0}.einvoice-foundation-pill1170{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.24);color:#52dba8;font-size:11px;font-weight:800;white-space:nowrap}.invoice-einvoice-grid1170{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.invoice-einvoice-grid1170>div{padding:11px 12px;border:1px solid var(--border,#294668);border-radius:11px;display:grid;gap:4px}.invoice-einvoice-grid1170 span{font-size:11px;color:var(--muted,#91a6c3)}.invoice-einvoice-registry1170{margin-top:12px;width:max-content}

/* Queued v1.16 customer-statement alignment polish. */
.customer-statement-polish1170 form{padding-top:22px!important}.customer-statement-polish1170 .modal-header{align-items:flex-start;margin-bottom:16px}.customer-statement-polish1170 .modal-header .eyebrow{margin-bottom:4px}.customer-statement-polish1170 .statement-meta1160{align-items:stretch;gap:12px;margin-bottom:13px}.customer-statement-polish1170 .statement-meta1160>div{min-height:76px;display:flex;flex-direction:column;justify-content:center}.customer-statement-polish1170 .statement-table1160{margin-top:0}.customer-statement-polish1170 .statement-head1160,.customer-statement-polish1170 .statement-row1160{grid-template-columns:1.4fr 1fr 1fr 1fr}.customer-statement-polish1170 .statement-head1160>*:last-child,.customer-statement-polish1170 .statement-row1160>*:last-child{text-align:right}

@media(max-width:1050px){.einvoice-readiness1170{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-einvoice-grid1170{grid-template-columns:1fr}}
@media(max-width:720px){.customer-einvoice-head1170{display:grid}.customer-einvoice-toggle1170{max-width:none}.einvoice-readiness1170{grid-template-columns:1fr}.invoice-einvoice-title1170{display:grid}.customer-statement-polish1170 .statement-head1160,.customer-statement-polish1170 .statement-row1160{grid-template-columns:1.35fr .9fr .9fr 1fr}}
