.document-toolbar{align-items:center;display:flex;gap:10px;margin:0 auto 14px;max-width:960px}.document-preview-shell{background:#e9edf2;border-radius:14px;margin:0 auto;max-width:1000px;padding:24px}.financial-document{--document-accent:var(--client-primary,#145f9e);background:#fff;color:#172033;font:12px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;margin:0 auto;max-width:900px;min-width:0;padding:34px 38px;box-shadow:0 10px 35px rgba(15,31,50,.12)}.document-header{align-items:flex-start;border-bottom:3px solid var(--document-accent);display:flex;gap:24px;justify-content:space-between;padding-bottom:18px}.document-brand{align-items:flex-start;display:flex;gap:14px;min-width:0}.document-brand img{height:auto;max-height:64px;max-width:170px;object-fit:contain}.document-text-brand{display:grid;gap:3px}.document-text-brand strong{font-size:18px}.document-text-brand span,.document-contact span{color:#64748b;font-size:10px}.document-contact{display:grid;gap:1px;max-width:260px}.document-contact strong{font-size:12px}.document-title{text-align:right}.document-title h1{font-size:25px;letter-spacing:.12em;margin:5px 0 0}.document-title p{color:#526174;margin:2px 0}.document-status{background:var(--document-accent);border-radius:999px;color:#fff;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.1em;padding:4px 9px}.document-meta{border-bottom:1px solid #dce3ea;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.document-meta div{padding:13px 8px}.document-meta span,.document-party>div>span{color:#64748b;display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.document-meta strong{font-size:11px}.document-party{background:#f7f9fb;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(150px,.8fr) 2fr;margin:18px 0;padding:14px 16px}.document-party h2{font-size:16px;margin:3px 0}.document-party dl{display:grid;gap:7px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.document-party dl div{min-width:0}.document-party dt{color:#64748b;font-size:9px}.document-party dd{font-weight:650;margin:1px 0;overflow-wrap:anywhere}.financial-columns{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-panel{border:1px solid #dfe5eb;border-radius:8px;overflow:hidden}.financial-panel h2{background:#eef3f7;border-bottom:1px solid #dfe5eb;font-size:12px;margin:0;padding:9px 11px}.financial-panel table{border-collapse:collapse;width:100%}.financial-panel th,.financial-panel td{border-bottom:1px solid #edf0f3;padding:8px 10px;text-align:left}.financial-panel thead th{color:#64748b;font-size:9px;text-transform:uppercase}.financial-panel .amount{text-align:right;white-space:nowrap}.financial-panel tfoot th{background:#f8fafc;border-bottom:0;font-size:11px}.document-muted{color:#7a8797;font-style:italic}.pay-summary{align-items:stretch;border:1px solid #ccd9e4;border-left:4px solid var(--document-accent);border-radius:8px;display:grid;grid-template-columns:1fr 1fr 1.3fr;margin-top:16px;overflow:hidden;page-break-inside:avoid}.pay-summary div{display:flex;flex-direction:column;justify-content:center;padding:13px 15px}.pay-summary span{color:#64748b;font-size:9px;text-transform:uppercase}.pay-summary strong{font-size:14px;margin-top:2px}.pay-summary .net-pay{background:#edf5fb}.pay-summary .net-pay strong{color:#0b3158;font-size:20px}.document-note{border-top:1px solid #e1e6eb;margin-top:16px;padding-top:10px}.document-note h2{font-size:10px;margin:0}.document-note p{color:#526174;margin:3px 0}.document-footer{border-top:1px solid #dfe5eb;color:#64748b;font-size:8.5px;margin-top:22px;padding-top:10px;text-align:center}.document-footer p{margin:2px}.product-credit{font-weight:650}@media(max-width:767.98px){.document-toolbar{align-items:stretch;flex-direction:column}.document-toolbar>.ms-auto{margin-left:0!important}.document-preview-shell{padding:10px}.financial-document{padding:22px 18px}.document-header,.document-brand{flex-direction:column}.document-title{text-align:left}.document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.document-party{grid-template-columns:1fr}.document-party dl{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-columns{grid-template-columns:1fr}.pay-summary{grid-template-columns:1fr}.pay-summary div{flex-direction:row;justify-content:space-between}}@media(max-width:420px){.financial-document{padding:18px 12px}.document-party dl,.document-meta{grid-template-columns:1fr}.document-toolbar .btn{flex:1 1 100%}}@media print{@page{size:A4 portrait;margin:11mm 12mm}.screen-only,.sidebar,.topbar,.offcanvas,.app-page-header,.app-footer,.alert{display:none!important}html,body,.app-main,.content,.document-preview-shell{background:#fff!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.financial-document{box-shadow:none!important;font-size:9.5pt;max-width:none!important;padding:0!important}.document-brand img{max-height:17mm;max-width:45mm}.financial-panel,.document-party,.pay-summary{break-inside:avoid}.financial-panel thead{display:table-header-group}.document-footer{margin-top:7mm}}
