.invoices-page,.invoice-view{color:#102d49}.invoices-heading,.invoice-screen-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.invoices-heading small,.invoice-screen-head small{font-weight:800;letter-spacing:.13em;color:#3975a8}.invoices-heading h1,.invoice-screen-head h1{font:48px Georgia,serif;margin:5px 0}.invoices-heading p,.invoice-screen-head p{margin:0;color:#72849a;font-size:17px}.invoice-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.invoice-stats article{background:#fff;border:1px solid #d9e3ec;border-radius:16px;padding:22px}.invoice-stats small{display:block;color:#64809a;font-weight:800;letter-spacing:.08em}.invoice-stats strong{display:block;margin-top:9px;font:29px Georgia,serif}.invoice-filters{display:flex;align-items:flex-end;gap:14px;margin-bottom:18px;padding:18px;background:#fff;border:1px solid #d9e3ec;border-radius:15px}.invoice-filters label{font-weight:700;flex:1}.invoice-filters label:nth-child(2){max-width:220px}.invoice-filters input,.invoice-filters select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #bfd1e0;border-radius:9px;background:#fff}.invoice-filters .btn{width:auto}.invoice-table{background:#fff;border:1px solid #d9e3ec;border-radius:17px;overflow:hidden}.invoice-table table{width:100%;border-collapse:collapse}.invoice-table th,.invoice-table td{padding:16px;border-bottom:1px solid #e2e9ef;text-align:left}.invoice-table th{background:#edf4f9;color:#51718e;font-size:11px;letter-spacing:.08em}.invoice-table .empty{text-align:center;padding:50px;color:#72849a}.invoice-status{display:inline-flex;padding:6px 10px;border-radius:99px;background:#e8f6ee;color:#087449;font-size:11px;font-weight:800;text-transform:uppercase}.invoice-status.pending{background:#fff2dc;color:#9a6200}.invoice-status.partial{background:#e8f3ff;color:#17649a}.invoice-status.returned,.invoice-status.voided{background:#ffebe8;color:#ad392d}.invoice-screen-head{max-width:1060px;margin-inline:auto}.invoice-screen-head>div:last-child{display:flex;gap:9px}.invoice-screen-head .btn{width:auto!important}.invoice-paper{position:relative;max-width:1060px;margin:auto;padding:46px 50px 30px;background:#fff;border:1px solid #d7e2eb;border-radius:20px;box-shadow:0 20px 60px #17395317;overflow:hidden}.invoice-topline{position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,#123f66,#2c79ac,#7ab4d8)}.invoice-paper>header{display:flex;justify-content:space-between;gap:30px;padding-bottom:25px;border-bottom:1px solid #cbd9e4}.invoice-company{display:flex;gap:18px;align-items:center}.invoice-company>img,.invoice-company>span{width:125px;height:72px;object-fit:contain}.invoice-company>span{display:grid;place-items:center;border-radius:14px;background:#174b75;color:#fff;font:27px Georgia}.invoice-company h2{margin:0 0 4px;font-size:25px}.invoice-company p{margin:2px 0;color:#587087}.invoice-number{text-align:right}.invoice-number small{display:block;color:#3975a8;font-weight:800;letter-spacing:.13em}.invoice-number strong{display:block;margin:8px 0;font:20px Georgia}.invoice-number em{display:inline-flex;padding:6px 10px;border-radius:99px;background:#e5f7ed;color:#087449;font-size:10px;font-style:normal;font-weight:800}.invoice-number em.pending{background:#fff1d9;color:#9a6200}.invoice-number em.partial{background:#e7f2ff;color:#17649a}.invoice-number em.returned{background:#ffebe8;color:#ad392d}.invoice-information{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:27px 0}.invoice-information>div,.invoice-information>dl{margin:0;padding:20px;border:1px solid #dce6ee;border-radius:14px;background:#f8fbfd}.invoice-information small{color:#3975a8;font-weight:800;letter-spacing:.1em}.invoice-information strong,.invoice-information span{display:block;margin-top:6px}.invoice-information dl div{display:flex;justify-content:space-between;gap:20px;padding:5px}.invoice-information dd{margin:0;font-weight:700;text-align:right}.invoice-paper table{width:100%;border-collapse:collapse;border:1px solid #dce6ee}.invoice-paper th,.invoice-paper td{padding:15px 18px;border-bottom:1px solid #dce6ee;text-align:right}.invoice-paper th:first-child,.invoice-paper td:first-child{text-align:left}.invoice-paper th{background:#edf5fa;color:#315c7e;font-size:11px;letter-spacing:.08em}.invoice-paper td small{display:block;color:#718399;margin-top:4px}.invoice-bottom{display:grid;grid-template-columns:1fr 350px;gap:45px;padding:27px 0}.invoice-bottom h3{margin:0 0 8px}.invoice-bottom p{color:#60778e;line-height:1.5}.invoice-bottom dl{margin:0}.invoice-bottom dl div{display:flex;justify-content:space-between;padding:8px}.invoice-bottom dd{margin:0;font-weight:700}.invoice-total{margin-top:8px;padding:16px!important;border-radius:11px;background:#153f65;color:#fff;font-size:20px}.invoice-paper>footer{display:flex;justify-content:space-between;border-top:1px solid #dce5ed;padding-top:16px;color:#718399;font-size:11px}@media(max-width:850px){.invoice-stats{grid-template-columns:1fr}.invoice-filters,.invoices-heading,.invoice-screen-head{align-items:stretch;flex-direction:column}.invoice-information,.invoice-bottom{grid-template-columns:1fr}.invoice-paper{padding:35px 20px}.invoice-paper>header{flex-direction:column}.invoice-number{text-align:left}}@media print{@page{size:A4 portrait;margin:8mm}html,body,.app-shell,.main-content,.admin-content,.invoice-view{margin:0!important;padding:0!important;background:#fff!important;width:100%!important;min-height:0!important}.sidebar,.topbar,.no-print{display:none!important}.invoice-paper{width:100%;max-width:none;margin:0;padding:8mm 9mm 5mm;border:0;border-radius:0;box-shadow:none;font-size:9.5pt;break-inside:avoid}.invoice-paper>header{padding-bottom:4mm}.invoice-company>img,.invoice-company>span{width:30mm;height:16mm}.invoice-information{padding:4mm 0;gap:5mm}.invoice-information>div,.invoice-information>dl{padding:3mm}.invoice-paper th,.invoice-paper td{padding:2.5mm 3mm}.invoice-bottom{grid-template-columns:1fr 75mm;gap:7mm;padding:4mm 0}.invoice-bottom dl div{padding:1.5mm}.invoice-total{padding:3mm!important}.invoice-paper>footer{padding-top:3mm}}
