.print-layout .company-form-brand{flex:1;align-items:center;gap:3mm;min-width:0;display:flex}.print-layout .company-form-brand-text{overflow-wrap:anywhere;min-width:0}.print-layout .company-form-brand-logo{flex:0 0 18mm;justify-content:center;align-items:center;width:18mm;max-width:18mm;height:12mm;display:flex}.print-layout .company-form-brand-logo img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block}.print-layout.print-plain .company-form-brand-logo{display:none!important}.leave-request-print{--leave-navy:#173649;--leave-muted:#466779;--leave-rule:#d4dfe4;box-sizing:border-box;color:#253945;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;max-width:100%;font-family:Arial,sans-serif;font-size:9pt;line-height:1.25}.leave-request-print *{box-sizing:border-box}.leave-request-print .leave-slip-header{background:var(--leave-navy);color:#fff;justify-content:space-between;align-items:center;gap:5mm;padding:4mm 5mm;display:flex}.leave-request-print .leave-slip-company{font-size:10pt;font-weight:700}.leave-request-print h1{color:inherit;margin:1.5mm 0 0;font-size:19pt;line-height:1.1}.leave-request-print .leave-slip-status{text-align:end;color:#c4d9e0;flex-direction:column;gap:1.5mm;max-width:36%;font-size:8pt;display:flex}.leave-request-print .leave-slip-status strong{color:#fff;min-height:1.2em;font-size:11pt}.leave-request-print .leave-slip-body{padding:3mm 5mm 0}.leave-request-print .leave-slip-grid{grid-template-columns:1fr 1fr;gap:3mm 5mm;margin-bottom:3mm;display:grid}.leave-request-print .leave-slip-four{grid-template-columns:1fr 1fr 1fr 1.3fr}.leave-request-print .leave-slip-three{grid-template-columns:repeat(3,1fr)}.leave-request-print .leave-slip-field{flex-direction:column;gap:1mm;min-width:0;display:flex}.leave-request-print .leave-slip-label{color:#617782;font-size:8pt}.leave-request-print .leave-slip-value{border-bottom:.25mm solid var(--leave-rule);white-space:pre-wrap;min-height:4.5mm}.leave-request-print .leave-slip-wide{grid-column:1/-1}.leave-request-print .leave-slip-provenance{color:#617782;margin:-1mm 0 2mm;font-size:6.5pt}.leave-request-print h2{text-transform:uppercase;letter-spacing:.05em;color:var(--leave-navy);margin:0 0 2mm;font-size:8pt;line-height:1.2}.leave-request-print .leave-slip-reason{border-bottom:.25mm solid var(--leave-rule);margin:1mm 0 3mm;padding-bottom:2mm}.leave-request-print .leave-slip-reason>div{white-space:pre-wrap;min-height:6mm}.leave-request-print .leave-slip-decision{border-top:.6mm solid #00858a;padding-top:2mm}.leave-request-print .leave-slip-decision-note{white-space:pre-wrap;margin:0 0 3mm;font-size:8pt}.leave-request-print .leave-slip-footer{border-top:.25mm solid var(--leave-rule);color:#617782;justify-content:space-between;gap:3mm;padding:2mm 0;font-size:6.5pt;display:flex}.leave-request-print .leave-slip-mismatch{color:#253945;padding:5mm}.leave-request-print.leave-request-annual{font-size:10pt}.leave-request-annual .leave-slip-header{padding:5mm 6mm}.leave-request-annual .leave-slip-body{padding:5mm 6mm 0}.leave-request-annual .leave-slip-grid{gap:4mm 7mm;margin-bottom:5mm}.leave-request-annual .leave-slip-label{font-size:9pt}.leave-request-annual .leave-slip-value{min-height:6mm}.leave-request-annual .leave-slip-reason>div{min-height:12mm}.leave-request-annual .leave-slip-signatures{margin-top:4mm}@media print{.leave-request-print .leave-slip-field,.leave-request-print .leave-slip-header,.leave-request-print .leave-slip-signatures{break-inside:avoid}.leave-request-print .leave-slip-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leave-request-print.leave-request-hourly .leave-slip-header{padding:3mm 4mm}.leave-request-print.leave-request-hourly h1{margin-top:1mm;font-size:16pt}.leave-request-print.leave-request-hourly .leave-slip-body{padding:2mm 3mm 0}.leave-request-print.leave-request-hourly .leave-slip-grid{gap:2mm 4mm;margin-bottom:2mm}.leave-request-print.leave-request-hourly .leave-slip-value{min-height:3.5mm}.leave-request-print.leave-request-hourly .leave-slip-identity .leave-slip-field{flex-direction:row;align-items:baseline;gap:2mm}.leave-request-print.leave-request-hourly .leave-slip-identity .leave-slip-value{flex:1}.leave-request-print.leave-request-hourly h2{margin-bottom:1mm}.leave-request-print.leave-request-hourly .leave-slip-provenance{margin:0 0 1mm}.leave-request-print.leave-request-hourly .leave-slip-reason{margin:1mm 0 2mm;padding-bottom:1mm}.leave-request-print.leave-request-hourly .leave-slip-reason>div{min-height:4mm}.leave-request-print.leave-request-hourly .leave-slip-decision{padding-top:1.5mm}.leave-request-print.leave-request-hourly .leave-slip-decision-note{margin:0 0 1mm}.leave-request-print.leave-request-annual .leave-slip-header{padding:3mm 5mm}.leave-request-print.leave-request-annual .leave-slip-body{padding:2mm 5mm 0}.leave-request-print.leave-request-annual .leave-slip-grid{gap:2mm 6mm;margin-bottom:1.5mm}.leave-request-print.leave-request-annual .leave-slip-value{min-height:4mm}.leave-request-print.leave-request-annual .leave-slip-reason{margin:1mm 0 2mm;padding-bottom:1mm}.leave-request-print.leave-request-annual .leave-slip-reason>div{min-height:6mm}.leave-request-print.leave-request-annual h2{margin-bottom:1mm}.leave-request-print.leave-request-annual .leave-slip-signatures{margin-top:2mm}.leave-request-print.leave-request-annual .leave-slip-footer{padding:1mm 0}.leave-request-print.leave-request-hourly .leave-slip-reason{grid-template-columns:16mm minmax(0,1fr);align-items:start;gap:2mm;display:grid}.leave-request-print.leave-request-hourly .leave-slip-decision{grid-template-columns:26mm minmax(0,1fr);align-items:start;gap:1mm 2mm;display:grid}.leave-request-print.leave-request-hourly .leave-slip-decision-note{grid-column:1/-1}.leave-request-print.leave-request-hourly .leave-slip-footer{padding:.5mm 0}.print-layout .print-paper .leave-request-print h2{font-size:8pt;line-height:1.2}.vehicle-damage-diagram{color:#253945;box-sizing:border-box;width:100%;margin-top:4mm;font:9pt/1.25 Arial,sans-serif}.vehicle-damage-diagram h2{color:#fff;background:#173649;margin:0 0 2mm;padding:2mm 3mm;font-size:11pt}.vehicle-damage-diagram .vehicle-damage-help,.vehicle-damage-diagram .vehicle-damage-empty{color:#617782;margin:1mm 0 3mm;font-size:7pt}.vehicle-damage-diagram .vehicle-damage-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;display:grid}.vehicle-damage-diagram .vehicle-damage-view{border:.25mm solid #d4dfe4;padding:1mm}.vehicle-damage-diagram h3{text-align:center;color:#466779;margin:0;font-size:8pt}.vehicle-damage-diagram svg{aspect-ratio:5/3;touch-action:manipulation;width:100%;height:auto;display:block}.vehicle-damage-diagram svg[role=button]{cursor:crosshair}.vehicle-damage-diagram svg:focus-visible{outline:2px solid #00858a}.vehicle-damage-diagram .vehicle-damage-outline{fill:#f3f6f7;stroke:#466779;stroke-width:2px;stroke-linejoin:round}.vehicle-damage-diagram .vehicle-damage-marker circle{fill:#a62132;stroke:#fff;stroke-width:1px}.vehicle-damage-diagram .vehicle-damage-marker text{fill:#fff;font-size:8px;font-weight:700}.vehicle-damage-diagram .vehicle-damage-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:3mm 0;padding-left:7mm}.vehicle-damage-diagram .vehicle-damage-notes li{padding:1mm 0}.vehicle-damage-diagram .vehicle-damage-notes button{margin-inline-start:3mm}.vehicle-damage-diagram .vehicle-damage-views,.vehicle-damage-diagram .vehicle-damage-view{break-inside:avoid}@media print{.employee-request-print .vehicle-damage-snapshots{break-before:page}.vehicle-damage-diagram{-webkit-print-color-adjust:exact;print-color-adjust:exact}.vehicle-damage-diagram h2{break-after:avoid}}.employee-request-print .vehicle-damage-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm;display:grid}.employee-request-print .vehicle-damage-snapshots .vehicle-damage-views{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-request-print .vehicle-damage-snapshots .vehicle-damage-marker text{font-size:12px}.employee-request-print .vehicle-damage-snapshots .vehicle-damage-marker circle{r:8px}.vehicle-damage-diagram .vehicle-damage-notes{padding-left:0;list-style:none}.employee-request-print{--er-navy:#173649;--er-muted:#466779;--er-rule:#d4dfe4;box-sizing:border-box;color:#253945;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;max-width:100%;font:9pt/1.2 Arial,sans-serif}.employee-request-print *{box-sizing:border-box}.employee-request-print .employee-request-header{background:var(--er-navy);color:#fff;justify-content:space-between;align-items:center;gap:6mm;padding:4mm 6mm;display:flex}.employee-request-print .employee-request-header .company-form-brand-text>span{font-size:11pt;font-weight:700}.employee-request-print h1{color:inherit;margin:1.5mm 0 0;font-size:19pt;line-height:1.1}.employee-request-print .employee-request-header>span{color:#c4d9e0;font-size:8pt}.employee-request-print .employee-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 6mm;margin-bottom:3mm;display:grid}.employee-request-print .employee-request-three{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-request-print .employee-request-four{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-request-print .employee-request-field{flex-direction:column;gap:1mm;min-width:0;display:flex}.employee-request-print .employee-request-label{color:#617782;font-size:8pt}.employee-request-print .employee-request-value{border-bottom:.25mm solid var(--er-rule);white-space:pre-wrap;min-height:5mm}.employee-request-print h2{color:var(--er-navy);margin:0 0 2mm;font-size:8.5pt;line-height:1.2}.employee-request-print .employee-request-text{border-bottom:.25mm solid var(--er-rule);margin-bottom:3mm;padding-bottom:1mm}.employee-request-print .employee-request-text>div{white-space:pre-wrap;min-height:7mm}.employee-request-print .employee-request-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:7mm;display:grid}.employee-request-print .employee-request-bar{background:var(--er-navy);color:#fff;padding:2mm 3mm;font-size:9pt}.employee-request-print .employee-request-muted{background:var(--er-muted)}.employee-request-print .employee-request-notice{color:#617782;margin:0 0 2mm;font-size:7pt}.employee-request-print .employee-request-request-signature{border-top:.5mm solid #00858a;margin-top:1mm;padding-top:2mm}.employee-request-print footer{border-top:.25mm solid var(--er-rule);color:#617782;justify-content:space-between;gap:5mm;padding:2mm 0;font-size:6.5pt;display:flex}.employee-request-print footer>span:last-child{text-align:end}@media print{.employee-request-print .employee-request-header,.employee-request-print .employee-request-field{break-inside:avoid}.employee-request-print .employee-request-bar{break-after:avoid}}.employee-request-print .employee-request-assets{border-collapse:collapse;width:100%;margin-bottom:3mm;font-size:8pt}.employee-request-print .employee-request-assets th,.employee-request-print .employee-request-assets td{text-align:start;white-space:pre-wrap;border:.25mm solid #d4dfe4;padding:2mm}.employee-request-print .employee-request-assets th{color:#173649;background:#edf3f5}.employee-request-print .employee-request-header{padding:3mm 5mm}.employee-request-print h1{font-size:17pt}.employee-request-print .employee-request-body{padding:2mm 5mm 0}.employee-request-print .employee-request-grid{gap:2mm 5mm;margin-bottom:1.5mm}.employee-request-print .employee-request-value{min-height:3.5mm}.employee-request-print .employee-request-text{margin-bottom:2mm}.employee-request-print .employee-request-text>div{min-height:4mm}.employee-request-print .employee-request-bar{padding:1mm 2mm}.employee-request-print .employee-request-request-signature{margin-top:0;padding-top:1mm}.employee-request-print footer{padding:1mm 0}@media print{article.employee-request-print,.employee-request-print .employee-request-body{break-inside:auto!important;page-break-inside:auto!important}.employee-request-print .employee-request-assets thead{display:table-header-group}.employee-request-print .employee-request-assets tr{break-inside:avoid}}.employee-request-print[data-employee-form="Employee Advance Request"] .employee-request-text,.employee-request-print[data-employee-form="Employee Loan Request"] .employee-request-text{grid-template-columns:31mm minmax(0,1fr);align-items:start;gap:2mm;display:grid}.employee-request-print[data-employee-form="Employee Advance Request"] .employee-request-request-signature .employee-request-field,.employee-request-print[data-employee-form="Employee Loan Request"] .employee-request-request-signature .employee-request-field{flex-direction:row;align-items:baseline;gap:2mm}.employee-request-print[data-employee-form="Employee Advance Request"] .employee-request-request-signature .employee-request-value,.employee-request-print[data-employee-form="Employee Loan Request"] .employee-request-request-signature .employee-request-value{flex:1}.print-layout .print-paper .employee-request-print h2{font-size:8.5pt;line-height:1.2}.print-layout .print-paper .employee-request-print .employee-request-bar{font-size:9pt}.employee-request-print[data-employee-form="Employee Advance Request"] .employee-request-text{margin-bottom:.5mm}.employee-request-print[data-employee-form="Employee Advance Request"] .employee-request-bar{margin-bottom:1mm}.employee-self-service{color:#24374a;background:#fff;border:1px solid #e0e7ed;border-radius:12px;max-width:1250px;margin:24px auto;padding:20px}.employee-self-service header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employee-self-service h1{font-size:26px}.employee-self-service h2{font-size:20px}.employee-self-service p,.employee-self-bindings p{line-height:1.5}.employee-self-service label,.employee-self-bindings label{flex-direction:column;gap:6px;margin:10px 0;font-size:14px;display:flex}.employee-self-service input,.employee-self-service select,.employee-self-service textarea,.employee-self-bindings select{color:#22364c;background:#fff;border:1px solid #bcc9d5;border-radius:7px;max-width:100%;min-height:42px;padding:8px}.employee-self-service textarea{min-height:85px}.employee-self-service button,.employee-self-bindings button{color:#193f5e;cursor:pointer;background:#f4f7fa;border:1px solid #aab9c9;border-radius:8px;min-height:42px;margin:4px;padding:8px 14px}.employee-self-service button:disabled,.employee-self-bindings button:disabled{opacity:.5;cursor:not-allowed}:is(.employee-self-service button:focus-visible,.employee-self-bindings button:focus-visible){outline-offset:2px;outline:3px solid #6595be}.employee-self-service [role=alert],.employee-self-bindings [role=alert]{color:#842d20;background:#fff0ec;padding:12px}.employee-self-service [role=status],.employee-self-bindings [role=status]{color:#205138;background:#eef7f0;padding:10px}.employee-form-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.employee-self-columns{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.employee-self-columns ul{padding:0;list-style:none}.employee-self-columns li button{text-align:left;width:100%}.employee-self-columns small{margin-top:5px;font-size:11px;display:block}.employee-self-columns [aria-current=true]{background:#eaf3fa;border-color:#24648d}.employee-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-self-service fieldset,.employee-self-bindings fieldset{border:1px solid #e0e7ed;min-width:0;margin:12px 0;padding:12px}.employee-self-service .employee-form-actions{justify-content:flex-end;gap:10px;display:flex}.employee-form-actions button[type=submit]{color:#fff;background:#163f5e}.employee-form-preview{border-top:1px solid #d4dfe8;margin-top:24px;padding-top:20px}.employee-self-bindings{border:1px solid #d8e2e9;border-radius:10px;margin:18px 0;padding:16px}.employee-self-bindings table{text-align:left;width:100%}.employee-self-bindings td,.employee-self-bindings th{border-bottom:1px solid #e3e8ee;padding:8px}@media (max-width:750px){.employee-self-service{border-radius:0;margin:0;padding:14px}.employee-self-columns{grid-template-columns:1fr}.employee-form-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-form-fields{grid-template-columns:1fr}.employee-self-service header{display:block}}@media print{.employee-self-service>header,.employee-form-cards,.employee-self-columns,.employee-self-service>label,.employee-self-service>p,.employee-form-preview>button,.employee-form-preview>p{display:none!important}.employee-self-service,.employee-form-preview{border:0;margin:0;padding:0}}
