.ws-unit-tabs,.ws-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.ws-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.ws-template-grid .folio{padding:20px}.ws-template-grid h2{margin:10px 0;font-size:16px}.ws-template-grid p{margin:10px 0;font-size:12px}.ws-sheet{color:#0b3958;background:#fff;border:1px solid #d5e0e8;border-radius:14px;margin-top:24px;overflow:visible}.ws-heading{border-bottom:2px solid #0b3958;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.ws-heading img{flex-shrink:0;width:145px;height:auto}.ws-heading div{text-align:right}.ws-heading h1,.ws-heading h2{margin:8px 0;font-size:20px;font-weight:700;line-height:1.4}.ws-heading small,.ws-heading p{font-size:11px}.ws-notes{background:#f5f9fc;padding:16px 24px;font-size:12px}.ws-warning,.ws-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;padding:12px}.ws-success{color:#067647}.ws-section{border-bottom:1px solid #d5e0e8;padding:20px 24px}.ws-section h2,.ws-section h3{margin:0 0 16px;font-size:14px;font-weight:700}.ws-section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:12px}.ws-fields,.ws-print-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ws-field{flex-direction:column;gap:7px;min-width:0;margin:8px 0;display:flex}.ws-field-wide{grid-column:1/-1}.ws-field>span,.ws-finding label>span{text-transform:uppercase;letter-spacing:.04em;color:#536f84;font-size:11px;font-weight:700}.ws-input{color:#123d5c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdae4;border-radius:6px;padding:9px 11px;font-size:13px;display:block}.ws-input:focus{outline-offset:1px;outline:2px solid #42b9f4}.ws-input:disabled{opacity:1;color:#385569;background:#f7fafc}.ws-input[type=date]{min-height:39px}.ws-sheet textarea{resize:vertical}.ws-table-wrap{max-width:100%;overflow-x:auto}.ws-table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.ws-table th,.ws-table td{vertical-align:top;border:1px solid #cdd7df;padding:10px}.ws-table thead th{color:#fff;text-align:left;background:#0b3958;font-size:11px}.ws-table tbody th{text-align:left;width:40%;font-weight:500}.ws-table input[type=radio]{accent-color:#0b3958;width:18px;height:18px}.ws-table td:last-child{min-width:200px}.ws-calculations,.ws-certifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ws-calculations>div{background:#f0f9ff;border:1px solid #cbe6f5;border-radius:8px;padding:16px}.ws-calculations span,.ws-calculations strong{margin:6px 0;display:block}.ws-calculations span{font-size:12px}.ws-finding{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ws-finding label{flex:1;min-width:0}.ws-finding textarea{margin-top:7px}.ws-minus{color:#fff;background:#dc2626;border-radius:7px;width:30px;height:30px;font-size:20px}.ws-signature-image{object-fit:contain;object-position:left;width:280px;max-width:100%;height:100px}.ws-sheet .workcard-sign{max-width:340px}.ws-sheet[aria-busy=true] .workcard-sign{pointer-events:none}.ws-savebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:12px;display:flex}.ws-savebar>div:first-child{flex:1;min-width:200px}.ws-savebar .ws-actions{margin:0}.ws-print-fields>div{border-bottom:1px solid #d5e0e8;padding-bottom:10px}.ws-print-fields dt{font-size:11px;font-weight:700}.ws-print-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.ws-print-page{max-width:1000px;margin:auto}.portal-shell:has(.ws-print-page) .sidebar{display:none!important}.portal-shell:has(.ws-print-page) .portal-utility{display:none!important}.portal-shell:has(.ws-print-page)>div:first-child{display:none!important}.portal-shell:has(.ws-print-page) main{margin:0!important;padding:0!important}.ws-print{print-color-adjust:exact;-webkit-print-color-adjust:exact}@media (max-width:650px){.ws-fields{grid-template-columns:1fr}.ws-heading{flex-direction:column;align-items:flex-start}.ws-heading div{text-align:left}.ws-section{padding:16px}.ws-calculations{grid-template-columns:1fr}}@media print{body:has(.ws-print-page){background:#fff!important}body:has(.ws-print-page) .sidebar{display:none!important}body:has(.ws-print-page) .portal-topbar{display:none!important}body:has(.ws-print-page) .persistent-overflow-rail{display:none!important}body:has(.ws-print-page) main{width:100%!important;margin:0!important;padding:0!important}.ws-print-page{max-width:none}.ws-print{border:0;border-radius:0;margin:0}.ws-print .ws-heading{padding:0 0 14px}.ws-print .ws-heading h1{font-size:16px}.ws-print .ws-section{padding:12px 0}.ws-print .ws-print-fields{gap:8px 16px}.ws-print .ws-print-fields>div{padding-bottom:6px}.ws-print .ws-print-fields dt{font-size:10px}.ws-print .ws-print-fields dd{font-size:11px}.ws-print .ws-table{table-layout:fixed;min-width:0;font-size:9px}.ws-print .ws-table th,.ws-print .ws-table td{overflow-wrap:anywhere;padding:5px}.ws-print .ws-table th:first-child{width:7%}.ws-print .ws-table th:nth-child(2){width:46%}.ws-print .ws-table th:nth-child(3){width:12%}.ws-print .ws-table th:nth-child(4){width:35%}.ws-print .ws-table thead{display:table-header-group}.ws-print .ws-table tr,.ws-print-fields>div,.ws-certifications{break-inside:avoid}.ws-print h2{break-after:avoid}.ws-print p{orphans:3;widows:3}.ws-print .ws-table td:last-child{min-width:0}}
:is(h1,h2,h3,h4,h5,h6,th,[role=heading],.font-heading,.finance-doc-title,.hangar-waiting-title,.hold-lane-title,.invoice-section-heading,.job-masthead-title,.notification-title,.page-section-title,.personnel-book-guide-title,.personnel-book-title,.quality-book-titlebar,.quote-client-card-title,.quote-contact-summary-title,.quote-success-title,.quote-upload-title,.receipt-section-title,.stage-rail-title,.work-type-result-heading,.sidebar-group-title,.nav-group-label,.report-head>div>b,.report-head>div>strong){font-family:var(--font-geom),"Geom",ui-sans-serif,system-ui,sans-serif!important}table,input[inputmode=decimal],input[inputmode=numeric]{font-variant-numeric:tabular-nums}
