.record-pagination{border-top:1px solid var(--brand-border,#dce8dc);color:var(--brand-muted,#657a69);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:16px 0 4px;font-size:13px;display:flex}.record-pagination>div{align-items:center;gap:7px;display:flex}.cp-projects-full>.record-pagination{grid-column:1/-1}.record-pagination :is(button,select){border:1px solid var(--brand-border,#dce8dc);background:var(--brand-surface,#fff);min-height:36px;color:var(--brand-primary,#174b36);font:inherit;cursor:pointer;border-radius:7px;padding:7px 10px}.record-pagination button:disabled{opacity:.4;cursor:default}.record-pagination :is(button,select):focus-visible{outline:2px solid var(--brand-accent,#c89b3c);outline-offset:2px}@media screen{.modal-layer,.client-admin-modal,.project-finance-editor-layer,dialog::backdrop,.cp-document-actions,.invoice-preview-actions,.marketing-blueprint-actions,.blueprint-meta,.organization-dashboard .topbar,.organization-dashboard .sidebar-scrim{-webkit-backdrop-filter:none!important}}@media (width<=600px){.record-pagination{font-size:13px}.record-pagination>div{justify-content:space-between;width:100%}}@media print{.record-pagination{display:none!important}}html .invoice-preview-shell.medicine-template .invoice-print-area.medlinx-official-paper{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;width:210mm;min-height:297mm;margin:0 auto 22px;padding:11mm 10mm 8mm;font:11px/1.4 Arial,Helvetica,sans-serif;display:flex;color:#161616!important;background:#fff!important}.medlinx-official-paper *,.medlinx-official-paper :before,.medlinx-official-paper :after{box-sizing:border-box}.medlinx-letterhead{grid-template-columns:31mm minmax(0,1fr) 31mm;align-items:center;gap:7mm;min-height:31mm;margin:0 4mm 9mm;display:grid}.medlinx-letterhead:after{content:""}.medlinx-letterhead-logo-slot{place-items:center;width:31mm;min-width:0;height:31mm;display:grid}.medlinx-letterhead-logo{object-fit:contain;width:28mm;max-width:100%;height:31mm;max-height:100%;margin:0;display:block;position:static}.medlinx-logo-fallback{color:#302168;font-size:25px;font-weight:800}.medlinx-letterhead-copy{min-width:0}.medlinx-letterhead-copy h1{letter-spacing:-.025em;text-align:center;color:#302168;white-space:normal;overflow-wrap:anywhere;border:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .22em;margin:0;padding:0 0 4mm;font:800 32px/1.12 Arial,Helvetica,sans-serif;display:flex;position:relative}.medlinx-letterhead-copy h1:after{content:"";background:#f18425;width:32mm;max-width:100%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.medlinx-letterhead-copy h1>span,.medlinx-letterhead-copy h1 em{min-width:0;max-width:100%}.medlinx-letterhead-copy h1 em{color:#f18425;font-style:normal}.medlinx-letterhead-copy h1 small{color:#222;letter-spacing:0;flex:none;margin-left:0;font-size:8px;font-weight:400}.medlinx-letterhead-copy p{text-align:center;text-transform:uppercase;width:max-content;max-width:100%;margin:2mm auto 0;padding:1.3mm 3mm;font-size:8.2px;line-height:1.3;color:#fff!important;background:#111!important}.medlinx-document-meta{grid-template-columns:1.25fr 1fr;gap:14mm;padding:0 0 6mm;display:grid}.medlinx-document-meta dl{margin:0}.medlinx-document-meta>dl,.medlinx-document-meta dd,.medlinx-settlement>*{min-width:0}.medlinx-document-meta dl>div{grid-template-columns:24mm 1fr;align-items:start;gap:2mm;min-height:6mm;display:grid}.medlinx-document-meta dt{color:#222;font-size:11px;font-style:italic;font-weight:400}.medlinx-document-meta dd{color:#111;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.medlinx-document-meta .medlinx-invoice-reference>div{grid-template-columns:25mm 1fr;min-height:8mm}.medlinx-document-meta .medlinx-invoice-reference dd{text-align:right}.medlinx-document-meta .medlinx-telephone{margin-top:5mm}.medlinx-custom-fields{margin:0 0 4mm}.medlinx-custom-fields small,.medlinx-custom-fields strong{color:#222!important}.medlinx-official-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:9.3px;line-height:1.35;color:#111!important}.medlinx-official-table th,.medlinx-official-table td{text-align:right;vertical-align:top;white-space:nowrap;font-variant-numeric:tabular-nums;border:0;padding:3mm 1.4mm}.medlinx-official-table thead th{font-size:9.1px;font-weight:700;color:#fff!important;background:#414141!important}.medlinx-official-table th:first-child,.medlinx-official-table td:first-child{text-align:center;width:10mm}.medlinx-official-table thead th:nth-child(2),.medlinx-official-table tbody td:nth-child(2){text-align:left;white-space:normal;overflow-wrap:anywhere;width:38%}.medlinx-official-table tbody tr{border-bottom:1px solid #ccc}.medlinx-official-table tbody tr:last-child td{padding-bottom:5mm}.medlinx-official-table tfoot th{border-top:1px solid #888;border-bottom:2px solid #444;padding-top:1.5mm;padding-bottom:1.5mm;font-size:10px;font-weight:700;color:#111!important;background:#fff!important}.medlinx-official-table tfoot th:first-child{text-align:right;width:auto;font-style:italic}.medlinx-official-table.with-medicine-details{font-size:8.3px}.medlinx-official-table.with-medicine-details th{font-size:8.1px}.medlinx-official-table.with-medicine-details thead th:nth-child(2),.medlinx-official-table.with-medicine-details tbody td:nth-child(2){width:28%}.medlinx-settlement{grid-template-columns:1.25fr 1fr;align-items:start;gap:8mm;margin-top:4mm;display:grid}.medlinx-official-paper h2{letter-spacing:0;margin:0 0 1mm;font:italic 700 11px/1.4 Arial,Helvetica,sans-serif;color:#151515!important}.medlinx-amount-words p{margin:0;font-size:10.5px;line-height:1.5;color:#111!important}.medlinx-total-box{border:1px solid #aaa;margin:0;padding:2mm}.medlinx-total-box>div{grid-template-columns:1fr auto;gap:5mm;padding:.6mm 0;display:grid;color:#151515!important}.medlinx-total-box dt{text-align:right;font-size:10.5px;font-style:italic;font-weight:700}.medlinx-total-box dd{font-variant-numeric:tabular-nums;margin:0;font-size:10.5px;font-weight:700;color:#111!important}.medlinx-net-total{padding-top:1mm!important}.medlinx-terms{break-inside:avoid;margin-top:4mm}.medlinx-terms p,.medlinx-notes p{white-space:pre-line;margin:0;font-size:10.2px;line-height:1.36;color:#111!important}.medlinx-notes{break-inside:avoid;margin-top:3mm}.medlinx-invoice-ending{flex-direction:column;flex:1;min-height:0;display:flex}.medlinx-signature{margin-top:19mm;margin-bottom:10mm}.medlinx-signature span{border-top:1px solid #888;min-width:51mm;padding-top:1mm;font-size:10.5px;font-style:italic;font-weight:700;display:inline-block;color:#111!important}.medlinx-invoice-footer{border-top:1px solid #aaa;justify-content:space-between;gap:5mm;margin-top:auto;padding-top:1mm;font-size:8.7px;display:flex;color:#111!important}.medlinx-invoice-footer>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2mm;min-width:0;display:flex}.medlinx-invoice-footer>div:last-child{justify-content:flex-end}.medlinx-invoice-footer strong{font-size:inherit;text-transform:uppercase;font-weight:700;color:#111!important}.medlinx-invoice-footer span{font-size:8px}.money-values-hidden .medlinx-money,.money-values-hidden .medlinx-total-box dd,.money-values-hidden .medlinx-amount-words p{-webkit-user-select:none;user-select:none;position:relative;color:#0000!important}.money-values-hidden .medlinx-money:after,.money-values-hidden .medlinx-total-box dd:after,.money-values-hidden .medlinx-amount-words p:after{content:"••••";color:#667067;position:absolute;inset:0}@media (width<=850px){.invoice-preview-shell.medicine-template{overflow-x:auto}.medicine-template .invoice-print-area.medlinx-official-paper{min-width:210mm;margin-left:10px;margin-right:10px}}@media screen{.medlinx-letterhead-copy h1:after{width:140px}}@media print{html .invoice-preview-shell.medicine-template .invoice-print-area.medlinx-official-paper{min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block;width:210mm!important;min-width:0!important;margin:0!important;padding:11mm 10mm 8mm!important}.medlinx-letterhead,.medlinx-document-meta,.medlinx-settlement,.medlinx-total-box,.medlinx-signature,.medlinx-invoice-footer{break-inside:avoid}.medlinx-official-table thead{display:table-header-group}.medlinx-official-table tfoot{display:table-row-group}.medlinx-official-table tbody tr,.medlinx-official-table tfoot{break-inside:avoid}.medlinx-invoice-ending{break-inside:avoid;page-break-inside:avoid;display:block}.medlinx-signature{margin-top:8mm;margin-bottom:4mm}.medlinx-invoice-footer{margin-top:4mm}.money-values-hidden .medlinx-money,.money-values-hidden .medlinx-total-box dd,.money-values-hidden .medlinx-amount-words p{-webkit-user-select:auto;user-select:auto;color:#111!important}.money-values-hidden .medlinx-money:after,.money-values-hidden .medlinx-total-box dd:after,.money-values-hidden .medlinx-amount-words p:after{display:none!important}}html .premium-template .invoice-print-area.premium-invoice-paper{box-sizing:border-box;border-top:2mm solid var(--invoice-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;width:210mm;min-width:210mm;min-height:297mm;margin:0 auto 22px;padding:9mm 12.5mm 8mm;font:11px/1.45 Arial,Helvetica,sans-serif;display:flex;color:var(--invoice-text)!important;background:#fff!important}.premium-invoice-paper *,.premium-invoice-paper :before,.premium-invoice-paper :after{box-sizing:border-box}.premium-invoice-letterhead{border-bottom:1px solid var(--invoice-border);justify-content:space-between;align-items:flex-start;gap:8mm;padding-bottom:4mm;display:flex}.premium-invoice-issuer{align-items:center;gap:4mm;min-width:0;display:flex}.premium-invoice-logo{object-fit:contain;width:32mm;height:32mm}.premium-invoice-monogram{background:var(--invoice-primary);color:#fff;border-radius:50%;place-items:center;width:27mm;height:27mm;font:700 26px/1 Georgia,serif;display:grid}.premium-invoice-issuer>div{gap:1.3mm;display:grid}.premium-invoice-issuer strong{color:var(--invoice-primary);overflow-wrap:anywhere;font-size:25px;line-height:1.12}.premium-invoice-issuer b{color:var(--invoice-accent);font-size:13px}.premium-invoice-issuer small{color:var(--invoice-muted);font-size:9px;font-weight:700}.premium-invoice-reference{text-align:right;flex:0 0 67mm;gap:2mm;padding-top:3mm;display:grid}.premium-invoice-reference b{color:var(--invoice-accent);font-size:11px}.premium-invoice-reference strong{color:var(--invoice-primary);font-size:10px}.premium-invoice-reference small,.premium-invoice-reference span{color:var(--invoice-muted);font-size:9px}.premium-invoice-heading{padding-top:5mm}.premium-invoice-heading h1{color:var(--invoice-primary);margin:0;font:400 35px/1.2 Georgia,Times New Roman,serif}.premium-invoice-heading p{color:var(--invoice-accent);margin:1.5mm 0 0;font-size:12px;font-weight:700}.premium-invoice-parties{justify-content:space-between;gap:9mm;padding:5mm 0;display:flex}.premium-invoice-parties>div{gap:1.3mm;display:grid}.premium-invoice-parties>div:last-child:not(:first-child){text-align:right}.premium-invoice-parties small,.premium-invoice-custom small,.premium-invoice-cards small{color:var(--invoice-muted);text-transform:uppercase;font-size:8px;font-weight:700}.premium-invoice-parties strong{color:var(--invoice-text);font-size:13px}.premium-invoice-parties span{color:var(--invoice-muted);white-space:pre-line;font-size:10px}.premium-invoice-banner{border-radius:2mm;justify-content:space-between;align-items:center;gap:6mm;padding:5mm 6mm;display:flex;background:var(--invoice-primary)!important;color:#fff!important}.premium-invoice-banner>div{gap:3mm;display:grid}.premium-invoice-banner>div:last-child{text-align:right}.premium-invoice-banner small{color:#40d4f7;font-size:9px;font-weight:700}.premium-invoice-banner strong{white-space:nowrap;font:400 36px/1.1 Georgia,Times New Roman,serif;color:#fff!important}.premium-invoice-banner b{font-size:14px;color:#fff!important}.premium-invoice-banner span{color:#d8e7f6;font-size:9px;font-weight:700}.premium-invoice-words{color:var(--invoice-muted);margin:3mm 0 5mm;font-size:10px}.premium-invoice-custom{flex-wrap:wrap;gap:2mm 7mm;margin-bottom:4mm;display:flex}.premium-invoice-custom>div{gap:1mm;display:grid}.premium-invoice-custom strong{color:var(--invoice-text);font-size:10px}.premium-invoice-table{border-collapse:collapse;table-layout:fixed;width:100%}.premium-invoice-table th{text-align:right;padding:3mm 2mm;font-size:9px;font-weight:700;background:var(--invoice-accent)!important;color:#fff!important}.premium-invoice-table th:first-child{text-align:left;width:52%;padding-left:4mm}.premium-invoice-table th:nth-child(2){width:8%}.premium-invoice-table th:nth-child(3),.premium-invoice-table th:nth-child(4){width:20%}.premium-invoice-table:not(.is-detailed) th:first-child{width:72%}.premium-invoice-table:not(.is-detailed) th:last-child{width:28%}.premium-invoice-table td{border-bottom:1px solid var(--invoice-border);text-align:right;vertical-align:top;overflow-wrap:anywhere;padding:5mm 2mm;font-size:11px;color:var(--invoice-text)!important;background:#f1f7fd!important}.premium-invoice-table td:first-child{text-align:left;padding-left:4mm}.premium-invoice-table td strong{font-size:12px}.premium-invoice-table td small{color:var(--invoice-muted);margin-top:1mm;font-size:10px;display:block}.premium-invoice-adjustments{width:80mm;margin:3mm 0 0 auto}.premium-invoice-adjustments div{justify-content:space-between;gap:4mm;padding:1mm 0;font-size:10px;display:flex}.premium-invoice-adjustments dd{margin:0;font-weight:700}.premium-invoice-cards{border:1px solid var(--invoice-border);border-radius:2mm;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5.5mm;padding:4mm;display:grid}.premium-invoice-cards>div{border-left:1px solid var(--invoice-border);gap:2mm;padding:0 4mm;display:grid}.premium-invoice-cards>div:first-child{border-left:0;padding-left:0}.premium-invoice-cards>div:last-child{padding-right:0}.premium-invoice-cards strong{color:var(--invoice-primary);overflow-wrap:anywhere;font:400 23px/1.2 Georgia,Times New Roman,serif}.premium-invoice-cards>div:last-child strong{color:var(--invoice-accent)}.premium-invoice-alternate{color:var(--invoice-muted);font-size:10px}.premium-invoice-notes{margin-top:5mm}.premium-invoice-notes h2{color:var(--invoice-primary);margin:0 0 1.5mm;font-size:14px}.premium-invoice-notes p,.premium-invoice-terms p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.45}.premium-invoice-terms{border-radius:2mm;margin-top:5mm;padding:4mm;background:#f1f7fd!important}.premium-invoice-terms h2{color:var(--invoice-accent);margin:0 0 2mm;font-size:9px}.premium-invoice-terms p{color:var(--invoice-muted);font-size:9.5px}.premium-invoice-collection{color:var(--invoice-text);margin:4mm 0;font-size:10px}.premium-invoice-footer{border-top:1px solid var(--invoice-border);color:var(--invoice-muted);margin-top:auto;padding-top:4mm}.premium-invoice-footer>div{justify-content:space-between;gap:4mm;display:flex}.premium-invoice-footer strong{color:var(--invoice-primary);font-size:8.5px}.premium-invoice-footer span,.premium-invoice-footer p{font-size:8px}.premium-invoice-footer p{white-space:pre-line;margin:2mm 0}.premium-invoice-footer>small{text-align:right;font-size:8px;display:block}.company-design-editor{max-width:900px}.company-design-loading{color:#294866;text-align:center;background:#fff;padding:70px 32px;font-size:16px}.company-design-explainer{color:#53687a;margin:0 0 24px;font-size:15px;line-height:1.6}.company-design-selector{align-items:end;gap:14px;margin-bottom:20px;display:flex}.company-design-selector label{flex:1}.company-design-selector>button{cursor:pointer;border:1px solid #c8daec;border-radius:7px;min-height:45px;padding:10px}.company-design-colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:20px 0 28px;display:grid}.company-design-colors label{grid-template-columns:38px 1fr;gap:6px;min-width:0;display:grid}.company-design-colors span{text-transform:capitalize;grid-column:1/-1;font-size:13px;font-weight:700}.company-design-colors input{border:1px solid #c8daec;border-radius:5px;width:100%;min-width:0;height:38px;padding:4px;font-size:13px}.company-design-swatch{border:1px solid;border-radius:8px;gap:10px;margin-top:20px;padding:22px;display:grid}.company-design-swatch span{letter-spacing:.08em;font-size:11px;font-weight:700}.company-design-swatch strong{font-size:24px}.company-design-swatch small{color:#dfeaf4;line-height:1.5}.company-design-error,.company-design-notice{border-radius:7px;padding:15px;line-height:1.5}.company-design-error{color:#a72424;background:#fff0f0}.company-design-notice{color:#075e49;background:#e6f8f1}.money-values-hidden .premium-invoice-banner strong,.money-values-hidden .premium-invoice-words,.money-values-hidden .premium-invoice-table td:nth-child(3),.money-values-hidden .premium-invoice-table td:last-child strong,.money-values-hidden .premium-invoice-cards strong,.money-values-hidden .premium-invoice-adjustments dd,.money-values-hidden .premium-invoice-alternate strong{-webkit-user-select:none;user-select:none;position:relative;color:#0000!important;text-shadow:none!important}.money-values-hidden .premium-invoice-banner strong:after,.money-values-hidden .premium-invoice-words:after,.money-values-hidden .premium-invoice-table td:nth-child(3):after,.money-values-hidden .premium-invoice-table td:last-child strong:after,.money-values-hidden .premium-invoice-cards strong:after,.money-values-hidden .premium-invoice-adjustments dd:after,.money-values-hidden .premium-invoice-alternate strong:after{content:"••••";letter-spacing:1px;place-items:center;font:700 12px/1 Arial,sans-serif;display:grid;position:absolute;inset:0;color:#7292af!important}@media (width<=850px){.premium-template.invoice-preview-shell{overflow-x:auto}html .premium-template .invoice-print-area.premium-invoice-paper{margin-left:10px;margin-right:10px}.company-design-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.company-design-selector{flex-direction:column;align-items:stretch}}@media print{html .premium-template .invoice-print-area.premium-invoice-paper{min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;min-width:0!important;margin:0!important;padding:9mm 12.5mm 8mm!important}.premium-invoice-letterhead,.premium-invoice-banner,.premium-invoice-cards,.premium-invoice-notes,.premium-invoice-terms,.premium-invoice-footer{break-inside:avoid}.premium-invoice-table thead{display:table-header-group}.premium-invoice-table tr{break-inside:avoid}.money-values-hidden .premium-invoice-banner strong,.money-values-hidden .premium-invoice-words,.money-values-hidden .premium-invoice-table td:nth-child(3),.money-values-hidden .premium-invoice-table td:last-child strong,.money-values-hidden .premium-invoice-cards strong,.money-values-hidden .premium-invoice-adjustments dd,.money-values-hidden .premium-invoice-alternate strong{-webkit-user-select:auto;user-select:auto;color:inherit!important}.money-values-hidden .premium-invoice-banner strong:after,.money-values-hidden .premium-invoice-words:after,.money-values-hidden .premium-invoice-table td:nth-child(3):after,.money-values-hidden .premium-invoice-table td:last-child strong:after,.money-values-hidden .premium-invoice-cards strong:after,.money-values-hidden .premium-invoice-adjustments dd:after,.money-values-hidden .premium-invoice-alternate strong:after{display:none!important}}.invoice-category-filters{border-bottom:1px solid var(--brand-border,#d9e3f0);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 18px;padding:13px 0;display:flex}.invoice-category-filters>span{color:var(--brand-ink,#14263c);font-size:14px;font-weight:700}.invoice-category-filters>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.invoice-category-filters button{border:1px solid var(--brand-border,#d9e3f0);background:var(--brand-surface,#fff);min-height:36px;color:var(--brand-ink,#14263c);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:7px 11px;font-size:14px;font-weight:600;display:inline-flex}.invoice-category-filters button>b{background:var(--brand-bg,#f0f5fc);min-width:20px;color:inherit;font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 5px;font-size:13px;line-height:1.25}.invoice-category-filters button:hover{border-color:var(--brand-accent,#2487ff);background:var(--brand-tint,#ecf4ff)}.invoice-category-filters button[aria-pressed=true]{border-color:var(--brand-primary,#102745);background:var(--brand-primary,#102745);color:#fff}.invoice-category-filters button[aria-pressed=true]>b{background:#ffffff20}.invoice-category-filters button:focus-visible{outline:2px solid var(--brand-accent,#2487ff);outline-offset:2px}.invoice-module .invoice-row .invoice-reference{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.invoice-module .invoice-billing-badge{border:1px solid var(--brand-border,#d9e3f0);background:var(--brand-tint,#ecf4ff);color:var(--brand-primary,#102745);white-space:nowrap;border-radius:5px;flex:none;padding:3px 7px;font-size:13px;font-weight:650;line-height:1.3;display:inline-flex}.invoice-preview-category{color:var(--brand-ink,#14263c);align-items:center;gap:6px;margin-right:auto;font-size:14px;line-height:1.5;display:inline-flex}.invoice-preview-category strong{font:inherit;font-weight:700}@media (width<=600px){.invoice-category-filters{align-items:flex-start;gap:9px}.invoice-category-filters>span{width:100%}.invoice-preview-category{flex-basis:100%}}@media print{.invoice-category-filters,.invoice-preview-category{display:none!important}}.invoice-editor .invoice-logo-upload{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;display:grid}.invoice-editor .invoice-logo-upload>.invoice-logo-preview{isolation:isolate;background:#fff;border:1px solid #d6dedb;width:72px;min-width:0;height:72px;padding:5px;position:relative}.invoice-editor .invoice-logo-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;display:block;position:static}.invoice-editor .invoice-logo-upload label{overflow-wrap:anywhere;min-width:0;position:relative}.invoice-editor .invoice-logo-upload label:focus-within{outline-offset:4px;outline:2px solid #2563a6}.invoice-editor .invoice-logo-upload button{white-space:normal;margin:0}.invoice-editor .invoice-logo-upload em{grid-column:1/-1}.invoice-paper-logo-slot{flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.invoice-paper-logo-slot img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.invoice-print-header>div:first-child,.invoice-print-header>div:first-child>div{min-width:0}.invoice-print-header>div:first-child>div{overflow-wrap:anywhere}.premium-invoice-issuer>.premium-invoice-logo-slot{flex:0 0 32mm;place-items:center;gap:0;width:32mm;height:32mm;display:grid}.premium-invoice-logo-slot img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.premium-invoice-issuer>div:not(.premium-invoice-logo-slot){min-width:0}@media (width<=560px){.invoice-editor .invoice-logo-upload{grid-template-columns:60px minmax(0,1fr)}.invoice-editor .invoice-logo-upload>.invoice-logo-preview{width:60px;height:60px}.invoice-editor .invoice-logo-upload>button{grid-column:2;justify-self:start}}.portal-timeline{color:#244c3c;gap:18px;min-width:0;display:grid}.portal-timeline .pt-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-timeline .pt-intro>div>span{letter-spacing:.15em;color:#947637;font-size:12px;font-weight:800}.portal-timeline h3{color:inherit;margin:5px 0 8px;font:500 28px/1.2 Georgia,serif}.portal-timeline .pt-intro p,.portal-timeline .pt-note{color:#6a7c70;margin:0;font-size:13px;line-height:1.7}.portal-timeline .pt-intro>strong{background:#e8f0e7;border-radius:9px;flex:none;padding:10px 13px;font-size:13px}.portal-timeline .pt-filter-disclosure{background:#fffefa;border:1px solid #dfe6dc;border-radius:12px}.portal-timeline .pt-filter-disclosure summary{cursor:pointer;padding:13px 17px;font-size:14px;font-weight:750}.portal-timeline .pt-filter-disclosure summary span{color:#7c897b;margin-left:8px;font-size:12px}.portal-timeline .pt-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:0 17px 17px;display:flex}.portal-timeline .pt-filters label{color:#657567;flex:1;gap:7px;min-width:150px;font-size:12px;display:grid}.portal-timeline .pt-filters select,.portal-timeline .pt-filters input,.portal-timeline .pt-filters button{color:#355640;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe6dc;border-radius:8px;padding:9px 11px;font-size:14px}.portal-timeline .pt-filters button{cursor:pointer;background:#eef3e9;width:auto;font-weight:650}.portal-timeline .pt-counts{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.portal-timeline .pt-counts article{background:#f6f8ef;border:1px solid #dce5d8;border-radius:12px;gap:6px;padding:16px;display:grid}.portal-timeline .pt-counts span{font-size:13px}.portal-timeline .pt-counts strong{font-size:27px;line-height:1.1}.portal-timeline .pt-counts small{color:#75826f;font-size:12px}.portal-timeline .pt-statuses{flex-wrap:wrap;gap:8px;display:flex}.portal-timeline .pt-statuses>span{color:#68775e;background:#edf1e6;border-radius:6px;gap:12px;padding:7px 10px;font-size:12px;display:inline-flex}.portal-timeline .pt-statuses b{color:#2d5037}.portal-timeline .pt-finance{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.portal-timeline .pt-finance article{background:#fffdf4;border:1px solid #dfdfce;border-radius:12px;padding:18px}.portal-timeline .pt-finance article>strong{font-size:14px}.portal-timeline dl{gap:10px;margin:14px 0 0;display:grid}.portal-timeline dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.portal-timeline dt{color:#7e8069}.portal-timeline dd{text-align:right;margin:0;font-weight:700}.portal-timeline .pt-records{background:#fffefa;border:1px solid #dfe5da;border-radius:13px;margin:0;padding:0;list-style:none;overflow:hidden}.portal-timeline .pt-records>li{border-top:1px solid #e8ecdf;align-items:start;gap:20px;padding:20px;display:flex}.portal-timeline .pt-records>li:first-child{border-top:0}.portal-timeline .pt-date{flex:none;gap:6px;width:155px;display:grid}.portal-timeline .pt-date span{color:#83907d;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.portal-timeline time{font-size:13px;font-weight:650;line-height:1.5}.portal-timeline .pt-record{flex:1;min-width:0}.portal-timeline .pt-record>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-timeline .pt-kind{color:#987d42;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.portal-timeline .pt-status{color:#67785a;background:#edf2e7;border-radius:5px;padding:4px 7px;font-size:11px}.portal-timeline h4{color:inherit;overflow-wrap:anywhere;margin:8px 0 5px;font-size:16px;line-height:1.45}.portal-timeline .pt-record>strong{color:#78846e;font-size:12px;font-weight:600;display:block}.portal-timeline .pt-record p{color:#7a8271;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.portal-timeline .pt-amount{white-space:nowrap;margin-top:5px;font-size:14px}.portal-timeline .pt-empty{text-align:center;background:#fffef9;border:1px dashed #d6dfd0;border-radius:12px;padding:25px}.portal-timeline .pt-empty p{color:#7b8874;font-size:13px}.portal-timeline button:focus-visible,.portal-timeline input:focus-visible,.portal-timeline select:focus-visible,.portal-timeline summary:focus-visible{outline-offset:3px;outline:3px solid #bd9c59}.darbar-mobile-page>.portal-timeline,.darbar-mobile-page>.darbar-portal-nav{width:min(620px,100%);margin-left:auto;margin-right:auto}.darbar-mobile-page>.portal-timeline{background:#fffdf8;border-radius:14px;padding:18px 16px}.darbar-portal-nav{gap:8px;padding:10px 0 16px;display:flex}.darbar-portal-nav button,.agent-page-navigation button{color:#315c43;cursor:pointer;background:#fffcf3;border:1px solid #d6dfd0;border-radius:9px;min-height:42px;padding:10px 17px;font-size:14px;font-weight:700}.darbar-portal-nav button.active,.agent-page-navigation button.active{background:#dcebd7;border-color:#aebfa2}.agent-page-navigation{gap:8px;margin:20px 0;display:flex}@media (width<=760px){.portal-timeline .pt-intro{flex-direction:column;align-items:start;gap:12px}.portal-timeline h3{font-size:24px}.portal-timeline .pt-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-timeline .pt-records>li{flex-wrap:wrap;gap:10px 15px;padding:16px}.portal-timeline .pt-date{width:100%}.portal-timeline .pt-amount{margin-left:auto}.portal-timeline .pt-filters label{min-width:130px}.portal-timeline .pt-filters button{width:100%}.portal-timeline .pt-record{flex-basis:60%}}.portal-timeline .pt-summary{border:1px solid var(--brand-border,#dfe6dc);background:var(--brand-surface,#fffefa);color:var(--brand-ink,#244c3c);border-radius:13px;padding:17px}.portal-timeline .pt-summary-bar{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-timeline .pt-summary-bar>div{min-width:0}.portal-timeline .pt-summary-bar>div>strong{font-size:15px}.portal-timeline .pt-summary-bar p{color:var(--brand-muted,#6a7c70);flex-wrap:wrap;gap:8px;margin:9px 0 0;font-size:14px;display:flex}.portal-timeline .pt-summary-bar p>span{background:var(--brand-tint,#e8f0e7);color:var(--brand-ink,#244c3c);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.portal-timeline .pt-summary-bar p b{font-size:15px}.portal-timeline .pt-summary-bar button{border:1px solid var(--brand-primary,#28543b);background:var(--brand-primary,#28543b);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:750;display:inline-flex}.portal-timeline .pt-summary-bar button:hover{filter:brightness(1.08)}.portal-timeline .pt-summary-bar button:focus-visible{outline-color:var(--brand-accent,#bd9c59)}.portal-timeline .pt-summary-details{gap:16px;margin-top:16px;display:grid}.portal-timeline .pt-summary-details[hidden]{display:none}@media (width<=760px){.portal-timeline .pt-summary{padding:15px}.portal-timeline .pt-summary-bar{flex-wrap:wrap;align-items:flex-start;gap:12px}.portal-timeline .pt-summary-bar button{margin-left:auto}.portal-timeline .pt-summary-bar p{gap:6px}.portal-timeline .pt-summary-bar p>span{padding:5px 8px}}
