#headerActions012{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-left:auto}#headerActions012 #newGroup{margin:0!important}#headerActions012 #alertsButton{margin:0}main>header{gap:16px;align-items:center}.toolbar{align-items:flex-end;gap:12px;flex-wrap:wrap}#orderDateRange012{display:flex;align-items:flex-end;gap:10px}#orderDateRange012[hidden]{display:none}#orderDateRange012 label{font-size:11px;color:#748494}#orderDateRange012 input{width:155px;margin-top:5px}#orderDateRange012 button{height:43px;font-size:12px}.order-results012{font-size:12px;color:#607b8c;margin:4px 0 13px}.actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap}.actions>.danger{margin-right:auto}.actions button{min-height:39px}.expired012{color:#c32f49;background:#fff0f2;padding:5px 9px;border-radius:5px;white-space:nowrap}.valid012{color:#19856e}.analytics-period012{display:flex;gap:10px;align-items:flex-end}.analytics-period012 input{min-width:0;width:165px}.analytics-period012 input[type=number]{width:100px}.analytics-period012 button{background:#fff2;color:white;border-color:#73909d;min-height:42px}.full-panel012{grid-column:1/-1}.drill-breadcrumb012{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:13px;margin-bottom:20px}.drill-breadcrumb012 button{font-size:12px;padding:7px 11px}.drill-breadcrumb012 button:disabled{color:#72899c;background:#f0f5f8;cursor:default}.full-panel012 .column-chart{max-height:245px}.overall-compact012{position:static!important;inset:auto!important;width:auto!important;display:flex!important;gap:20px;align-items:center;flex-wrap:wrap;background:#edf4f7!important;color:#587284!important;padding:12px 15px!important;margin:20px 0 0!important;border-radius:7px;font-size:11px;overflow:visible!important}.overall-compact012 b{color:#355264}.overall-compact012 small{margin-left:auto}.employees-controls012{display:flex;gap:12px;align-items:flex-end;margin:10px 0 20px}.employees-controls012 input{width:185px}.employees-controls012 button{min-height:44px}#employeeRows012 small{display:block;color:#8094a3;margin-top:4px}#employeeDialog012{width:min(1000px,96vw);max-width:1000px}#employeeDialog012 h3{font-size:15px;color:#3c6175;margin:18px 0 14px}#employeeDialog012 .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#employeeForm012 textarea{min-height:75px}#employeeForm012>div>label{margin-top:16px}.employee-pay012{border:1px solid #c2dfeb;background:#eff8fb;border-radius:10px;padding:15px;margin-top:20px}#employeePaySummary012{display:flex;gap:24px;margin-top:17px;flex-wrap:wrap}#employeePaySummary012 span{display:flex;flex-direction:column;gap:6px;color:#607f90;font-size:12px}#employeePaySummary012 b{color:#244d62;font-size:21px}#employeeDialog012 .actions{margin-top:22px}
/* Stationery follows the supplied reference: client left, document details right. */
.reference-paper012{min-height:267mm;display:flex;flex-direction:column;font-family:Arial,sans-serif;color:#26323b;overflow:hidden;padding:0!important}.reference-head012{display:flex;align-items:stretch;justify-content:space-between;gap:8mm;margin:0 0 7mm;min-height:46mm}.reference-head012>div:first-child{padding-top:4mm;max-width:54%}.reference-head012 h2{font:normal 29pt Arial,sans-serif;letter-spacing:.6px;margin:0!important;padding:0!important;border:0!important;color:#101518}.reference-draft012{display:inline-block;font-size:7.5pt;padding:1.3mm 2mm;border:1px solid #8e969b;margin-top:4mm}.reference-logo-panel012{width:49%;background:#26343f;color:#fff;clip-path:polygon(17% 0,100% 0,100% 100%,17% 100%,0 50%);padding:4mm 4mm 4mm 11mm;text-align:right;position:relative;isolation:isolate}.reference-logo-panel012:before{content:'';position:absolute;inset:0;z-index:-1;background:#57bbcb;clip-path:polygon(17% 0,22% 0,5% 50%,22% 100%,17% 100%,0 50%)}.reference-white-logo012{width:44mm;height:23mm;object-fit:contain;filter:invert(1);mix-blend-mode:screen;display:block;margin:0 0 3mm auto}.reference-logo-panel012>div{font-size:7.5pt;color:#fff;line-height:1.45}.reference-parties012{display:grid;grid-template-columns:1.2fr 1fr;gap:12mm;margin:0 0 9mm;padding:0 3mm}.reference-parties012 small{font-size:9pt;color:#65727a}.reference-parties012 h3{font-size:12pt;color:#3297a5;margin:2mm 0}.reference-parties012 p{font-size:9pt;margin:1mm 0;line-height:1.4}.reference-parties012 dl{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:1.5mm 3mm;margin:0;font-size:8pt;padding-top:2mm}.reference-parties012 dt{font-weight:bold}.reference-parties012 dd{margin:0}.reference-table012{table-layout:fixed;border-collapse:collapse;width:100%;font:inherit;margin:0 0 5mm}.reference-table012 th{color:white;background:#469eaa;border:0;padding:3mm 2mm;font-size:9pt;text-align:center}.reference-table012 th:first-child{width:60%;text-align:left;background:#26343f;padding-left:4mm;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%)}.reference-table012 th:last-child{clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%)}.reference-table012 td{padding:2.5mm 3mm;border:0;border-bottom:1px solid #e3e7e9;white-space:pre-wrap;font-size:9pt;vertical-align:top;overflow-wrap:anywhere}.reference-table012 td:nth-child(2){text-align:center}.reference-table012 td:nth-child(3){text-align:right;white-space:nowrap}.reference-table012 td small{display:block;font-size:7pt;color:#849097;margin-top:1mm}.reference-bottom012{display:grid;grid-template-columns:1fr 1fr;gap:12mm;padding:0 3mm;margin:3mm 0 9mm}.reference-bottom012 h4,.reference-note012 h4{font-size:8pt;margin:0 0 2mm}.reference-bottom012 p{font-size:8pt;line-height:1.4;margin:2mm 0}.reference-totals012>div{display:flex;justify-content:space-between;gap:3mm;font-size:9pt;padding:1mm 0}.reference-totals012 b{font-weight:normal;white-space:nowrap}.reference-totals012 .reference-total012{margin-top:3mm;background:linear-gradient(120deg,#469eaa 0 30%,#26343f 30% 100%);color:white;font-size:11pt;padding:3mm;clip-path:polygon(4% 0,100% 0,100% 100%,4% 100%,0 50%)}.reference-total012 b{font-weight:bold}.reference-note012{padding:0 3mm;margin:0 0 8mm}.reference-note012 h4{background:#26343f;color:white;padding:2.5mm 5mm;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%);width:46%}.reference-note012 p{font-size:8pt;line-height:1.4;margin:2mm 0}.reference-signatures012{display:flex;justify-content:space-between;gap:5mm;padding:3mm 3mm 6mm;font-size:8pt;break-inside:avoid}.reference-footer012{min-height:25mm;margin-top:auto;position:relative;background:#26343f;color:white;display:flex;justify-content:space-between;align-items:center;padding:4mm 6mm;isolation:isolate;clip-path:polygon(0 0,86% 0,90% 20%,100% 20%,100% 100%,0 100%)}.reference-footer012:before{content:'';position:absolute;inset:20% 0 0 48%;background:#469eaa;z-index:-1;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.reference-footer012>div{font-size:7pt;line-height:1.35;max-width:45%}.reference-footer012 strong{font-size:10pt;text-align:center;line-height:1.5;padding-top:3mm}.reference-paper012 tr{break-inside:avoid}.reference-paper012 tbody tr:hover{background:none}
@media(max-width:1000px){#employeeDialog012 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-period012{flex-wrap:wrap}#orderDateRange012{flex-wrap:wrap}}
@media(max-width:650px){#headerActions012{margin-left:0;justify-content:flex-start}#employeeDialog012 .grid{grid-template-columns:1fr}.overall-compact012 small{margin-left:0}#employeeRows012{overflow:auto}.analytics-period012 input{width:150px}.analytics-period012 input[type=number]{width:90px}#orderDateRange012 input{width:140px}}
@media print{body.business-print #printArea .reference-paper012{display:flex!important;min-height:267mm!important;font:inherit!important}body.business-print #printArea .reference-head012{display:flex!important;min-height:46mm!important}body.business-print #printArea .reference-head012 h2{font-size:29pt!important;color:#101518!important;border:0!important}body.business-print #printArea .reference-logo-panel012{background:#26343f!important}body.business-print #printArea .reference-white-logo012{display:block!important;filter:invert(1)!important;mix-blend-mode:screen!important;width:44mm!important;height:23mm!important}body.business-print #printArea .reference-logo-panel012>div{color:white!important}body.business-print #printArea .reference-table012 th{background:#469eaa!important;color:white!important;border:0!important}body.business-print #printArea .reference-table012 th:first-child{background:#26343f!important}body.business-print #printArea .reference-total012{background:linear-gradient(120deg,#469eaa 0 30%,#26343f 30% 100%)!important;color:white!important}body.business-print #printArea .reference-total012 *{color:white!important}body.business-print #printArea .reference-note012 h4{background:#26343f!important;color:white!important}body.business-print #printArea .reference-footer012{display:flex!important;background:#26343f!important}body.business-print #printArea .reference-footer012 *{color:white!important}.reference-paper012,.reference-paper012 *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}body.business-print #printArea .reference-parties012 h3{color:#3297a5!important}}

.analytics-period012 label,.employees-controls012 label,#orderDateRange012 label{display:flex;flex-direction:column;gap:5px}.analytics-period012 label input{margin-top:0}#orderDateRange012 label input{margin-top:0}
