.adminInvoicePreviewContainer{flex-direction:column;gap:1.25rem;display:flex}.adminInvoicePreviewActions{background-color:var(--cardBg);border:1px solid var(--cardBorder);border-radius:var(--radiusXl);box-shadow:var(--shadowSm);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.adminInvoicePreviewActions .leftActions,.adminInvoicePreviewActions .rightActions{align-items:center;gap:.5rem;display:flex}.adminInvoicePreviewActions button,.adminInvoicePreviewActions a{border-radius:var(--radiusMd);cursor:pointer;transition:all var(--animFast)ease;border:1px solid var(--borderPrimary);background-color:var(--buttonSecondary);color:var(--textSecondary);align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.adminInvoicePreviewActions button svg,.adminInvoicePreviewActions a svg{width:.875rem;height:.875rem}.adminInvoicePreviewActions button:hover,.adminInvoicePreviewActions a:hover{background-color:var(--buttonSecondaryHover);color:var(--textPrimary);border-color:var(--cdBlue)}.adminInvoicePreviewActions .primary{background:linear-gradient(135deg,var(--cdBlue),var(--cdBlueDark));color:var(--neutral50);border-color:var(--cdBlue)}.adminInvoicePreviewActions .primary:hover{box-shadow:var(--shadowGlow);transform:translateY(-1px)}.adminInvoicePreviewActions .success{background-color:var(--successBg);color:var(--cdGreen);border-color:var(--successBorder)}.adminInvoicePreviewActions .success:hover{background-color:var(--cdGreen);color:var(--neutral50);border-color:var(--cdGreen)}.adminInvoicePreviewStatusBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.adminInvoicePreviewStatusBadge.draft{background-color:var(--bgMuted);color:var(--neutral500)}.adminInvoicePreviewStatusBadge.sent{background-color:var(--infoBg);color:var(--cdBlue);border:1px solid var(--infoBorder)}.adminInvoicePreviewStatusBadge.paid{background-color:var(--successBg);color:var(--cdGreen);border:1px solid var(--successBorder)}.adminInvoicePreviewStatusBadge.overdue{background-color:var(--errorBg);color:var(--cdRed);border:1px solid var(--errorBorder)}.adminInvoicePreviewStatusBadge.cancelled{background-color:var(--bgMuted);color:var(--textMuted)}.adminInvoicePreviewCard{background-color:var(--cardBg);border:1px solid var(--cardBorder);border-radius:var(--radiusXl);box-shadow:var(--shadowLg);width:100%;max-width:800px;margin:0 auto;overflow:hidden}.adminInvoicePreviewAccentBar{background:linear-gradient(90deg,var(--cdBlue),var(--cdCyan),var(--cdBlue));background-size:200% 100%;height:4px}.adminInvoicePreviewHeader{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2rem 2rem 1.5rem;display:flex}.adminInvoicePreviewHeader .logo{flex-shrink:0;width:auto;max-height:2.5rem}.adminInvoicePreviewTitle{color:var(--cdBlue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:2rem;font-weight:800;line-height:1}.adminInvoicePreviewMeta{text-align:right;flex-direction:column;gap:.25rem;display:flex}.adminInvoicePreviewMeta span{color:var(--textSecondary);font-size:.8125rem}.adminInvoicePreviewMeta strong{color:var(--textPrimary);font-weight:600}.adminInvoicePreviewDivider{background-color:var(--borderSecondary);height:1px;margin:0 2rem}.adminInvoicePreviewParties{grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem 2rem;display:grid}.adminInvoicePreviewPartyLabel{color:var(--textTertiary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem;font-size:.625rem;font-weight:700}.adminInvoicePreviewPartyName{color:var(--textPrimary);margin:0 0 .25rem;font-size:1rem;font-weight:700}.adminInvoicePreviewPartyDetail{color:var(--textTertiary);margin:0;font-size:.8125rem;line-height:1.6}.adminInvoicePreviewItemsTable{border-collapse:collapse;width:100%;margin:0}.adminInvoicePreviewItemsTable thead{background-color:var(--bgMuted)}.adminInvoicePreviewItemsTable th{text-align:left;color:var(--textSecondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--borderSecondary);padding:.75rem 2rem;font-size:.6875rem;font-weight:700}.adminInvoicePreviewItemsTable th:last-child{text-align:right}.adminInvoicePreviewItemsTable td{color:var(--textPrimary);border-bottom:1px solid var(--borderSecondary);vertical-align:top;padding:.75rem 2rem;font-size:.8125rem}.adminInvoicePreviewItemsTable td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.adminInvoicePreviewItemsTable tbody tr:last-child td{border-bottom:none}.adminInvoicePreviewItemsTable .itemDescription{color:var(--textTertiary);margin-top:.1875rem;font-size:.75rem}.adminInvoicePreviewTotals{flex-direction:column;align-items:flex-end;gap:0;padding:1rem 2rem;display:flex}.adminInvoicePreviewTotals .row{justify-content:flex-end;align-items:center;gap:2rem;min-width:280px;padding:.375rem 0;display:flex}.adminInvoicePreviewTotals .row .label{color:var(--textSecondary);text-align:right;font-size:.8125rem}.adminInvoicePreviewTotals .row .value{color:var(--textPrimary);text-align:right;font-variant-numeric:tabular-nums;min-width:100px;font-size:.8125rem;font-weight:500}.adminInvoicePreviewGrandTotal{background:linear-gradient(135deg,var(--cdBlue),var(--cdBlueDark));border-radius:var(--radiusMd);justify-content:space-between;align-items:center;min-width:280px;margin-top:.5rem;padding:.75rem 1.25rem;display:flex}.adminInvoicePreviewGrandTotal .label{color:var(--neutral50);font-size:.875rem;font-weight:700}.adminInvoicePreviewGrandTotal .value{color:var(--neutral50);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.adminInvoicePreviewBank{border-top:1px solid var(--borderSecondary);padding:1.5rem 2rem}.adminInvoicePreviewBank h4{color:var(--textTertiary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .875rem;font-size:.6875rem;font-weight:700}.adminInvoicePreviewBankGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.adminInvoicePreviewBankGrid .bankItem{flex-direction:column;gap:.125rem;display:flex}.adminInvoicePreviewBankGrid .bankLabel{color:var(--textTertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.adminInvoicePreviewBankGrid .bankValue{color:var(--textPrimary);font-size:.8125rem;font-weight:500}.adminInvoicePreviewNotes{border-top:1px solid var(--borderSecondary);padding:1.5rem 2rem}.adminInvoicePreviewNotes h4{color:var(--textTertiary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.adminInvoicePreviewNotes p{color:var(--textSecondary);margin:0 0 .375rem;font-size:.8125rem;line-height:1.6}.adminInvoicePreviewNotes p:last-child{margin-bottom:0}.adminInvoicePreviewFooter{border-top:1px solid var(--borderSecondary);text-align:center;background-color:var(--bgMuted);padding:1.5rem 2rem}.adminInvoicePreviewFooter .thankYou{color:var(--textPrimary);margin:0 0 .25rem;font-size:1rem;font-weight:700}.adminInvoicePreviewFooter .branding{color:var(--textTertiary);margin:0;font-size:.75rem}@media (max-width:768px){.adminInvoicePreviewActions{flex-direction:column;gap:.75rem}.adminInvoicePreviewActions .leftActions,.adminInvoicePreviewActions .rightActions{flex-wrap:wrap;justify-content:center;width:100%}.adminInvoicePreviewCard{border-radius:var(--radiusMd)}.adminInvoicePreviewHeader{flex-direction:column;gap:1rem;padding:1.25rem}.adminInvoicePreviewMeta{text-align:left}.adminInvoicePreviewTitle{font-size:1.5rem}.adminInvoicePreviewParties{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.adminInvoicePreviewItemsTable th,.adminInvoicePreviewItemsTable td{padding:.625rem 1.25rem}.adminInvoicePreviewTotals{padding:1rem 1.25rem}.adminInvoicePreviewTotals .row{justify-content:space-between;min-width:100%}.adminInvoicePreviewGrandTotal{min-width:100%}.adminInvoicePreviewBank{padding:1.25rem}.adminInvoicePreviewBankGrid{grid-template-columns:1fr}.adminInvoicePreviewNotes,.adminInvoicePreviewFooter{padding:1.25rem}}
