.assets-register{max-width:1480px;margin:auto}.asset-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.ac-root .asset-section{display:flex;align-items:center;gap:18px;text-align:start;min-height:124px;background:white;color:#263b4d;border:1px solid #dce3e9;border-radius:16px;padding:24px;box-shadow:0 4px 14px #1d324308}.ac-root .asset-section svg{color:#d7811e;flex:none}.asset-section strong{font-size:19px;display:block}.asset-section small{color:#708094;display:block;margin-top:7px;font-weight:400}.asset-section b{margin-inline-start:auto;font-size:29px;color:#bd7621}.ac-root .asset-section.selected{border:2px solid #e18b28;background:#fffbf6}.asset-register-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ac-root .asset-unclassified{color:#8c5d0f;border-color:#e9cf99}.asset-muted{font-size:12px;line-height:1.7;color:#687b8c}.asset-filters{padding:16px;background:#f7f9fb;border-radius:12px}.asset-filters button{align-self:end}.assets-register .ac-table{min-width:1060px}.asset-receipt-item{border:1px solid #e0e6ec;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0}.asset-receipt-item p{margin:6px 0}.asset-ack-form{background:#fff9ed;border:1px solid #ecd5ad;padding:20px;border-radius:12px}.asset-ack-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.asset-ack-check input{width:20px!important;height:20px!important;flex:none}.asset-ack-form textarea{display:block;width:100%;min-height:75px;margin:9px 0}.asset-receipts .ac-actions button,.assets-register .ac-actions button{display:inline-flex;gap:6px;align-items:center;justify-content:center}@media(max-width:680px){.asset-sections{grid-template-columns:1fr;gap:12px}.ac-root .asset-section{min-height:100px;padding:18px}.asset-receipt-item{align-items:stretch;flex-direction:column;gap:10px}.asset-receipt-item .ac-actions{flex-wrap:wrap}.asset-filters{grid-template-columns:1fr}.asset-section strong{font-size:17px}.asset-register-toolbar button{width:100%}}.ac-root{--ac-orange:#dd802e;--ac-ink:#1a2833;color:var(--ac-ink);width:100%;font-family:inherit}.ac-root h1{font-size:27px}.ac-root h2{font-size:23px;display:flex;align-items:center;gap:10px;margin:0 0 12px}.ac-root p{line-height:1.8;margin:8px 0 16px}.ac-root small{display:block;color:#687681;line-height:1.8}.ac-card{padding:24px;background:#fff;border:1px solid #e1e5e8;border-radius:22px;margin:18px 0}.ac-hero{background:#20343e;color:#fff;display:flex;justify-content:space-between;gap:24px}.ac-hero small{color:#d4dce1}.ac-hero b{font-size:25px}.ac-hero p{display:flex;align-items:center;gap:8px}.ac-actions,.ac-tabs,.ac-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ac-title{justify-content:space-between}.ac-tabs{margin:20px 0}.ac-root button{font:inherit;display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--ac-orange);color:#fff;padding:12px 18px;border:1px solid transparent;border-radius:12px;cursor:pointer;min-height:44px}.ac-root button.ac-secondary{background:#f4f5f6;border-color:#dfe4e7;color:#22343d}.ac-root button:disabled{opacity:.5;cursor:wait}.ac-root button:focus-visible,.ac-root input:focus-visible,.ac-root select:focus-visible,.ac-root textarea:focus-visible{outline:3px solid #e99d5b;outline-offset:2px}.ac-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:18px 0}.ac-root label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:15px}.ac-root input,.ac-root select,.ac-root textarea{font:inherit;background:#fafbfc;border:1px solid #d7dee3;border-radius:11px;padding:12px;width:100%;color:var(--ac-ink);min-height:46px}.ac-root textarea{min-height:100px;margin-bottom:18px}.ac-root fieldset{border:1px solid #dde3e6;border-radius:14px;padding:16px;margin:18px 0}.ac-checks{display:flex;flex-wrap:wrap;gap:16px}.ac-checks label{flex-direction:row;align-items:center;background:#f4f5f6;padding:9px 12px;border-radius:9px}.ac-root input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--ac-orange)}.ac-notice{background:#fff4e9;border:1px solid #f2cda8;padding:16px;border-radius:12px}.ac-error{background:#fff0ed;border:1px solid #df9e91;padding:16px;border-radius:12px}.ac-help{font-size:14px;color:#606f7a}.ac-table-wrap{overflow:auto}.ac-table{border-collapse:collapse;width:100%;min-width:750px;text-align:right}.ac-table td,.ac-table th{padding:15px 10px;border-bottom:1px solid #e8ebed;vertical-align:top}.ac-table th{background:#f5f6f7;white-space:nowrap;font-size:13px}.ac-table td{font-size:14px;min-width:90px}.ac-status{display:inline-block;padding:6px 10px;border-radius:20px;background:#f1f3f5;white-space:nowrap}.ac-on_time,.ac-working{background:#eaf5ef;color:#296342}.ac-conflict,.ac-late,.ac-missing_checkout,.ac-review{background:#fff0df;color:#925010}.ac-absent{background:#ffece8;color:#9c3426}.ac-leave{background:#ebf1f8;color:#305a88}.ac-attempt{padding:18px 0;border-bottom:1px solid #e3e7e9}.ac-attempt:last-child{border:0}.ac-camera{width:min(100%,400px);margin:15px 0}.ac-camera video{background:#1a2833;width:100%;border-radius:16px}.ac-photo{display:block;max-width:150px;border-radius:16px;margin:12px 0}.ac-overlay{position:fixed;inset:0;z-index:200;background:#192831aa;display:grid;place-items:center;padding:20px}.ac-modal{background:#fff;border-radius:22px;padding:26px;max-height:90vh;overflow:auto;width:min(100%,780px)}.ac-modal h2{margin:22px 0}.ac-empty{padding:20px;text-align:center}@media(max-width:640px){.ac-card{padding:18px}.ac-hero{flex-direction:column}.ac-actions button{width:100%}.ac-root h1{font-size:23px}.ac-root h2{font-size:20px}.ac-tabs{gap:6px}.ac-tabs button{font-size:13px;padding:10px}.ac-overlay{padding:10px}.ac-modal{padding:18px}.ac-fields{grid-template-columns:1fr 1fr}.ac-fields label{font-size:13px}.ac-fields input,.ac-fields select{min-width:0}.ac-root{overflow-wrap:anywhere}}.ws-employee-picker{border:1px solid #d7dee3;border-radius:12px;padding:14px}.ws-employee-picker summary{cursor:pointer;min-height:32px;font-weight:700}.ws-employee-picker .ac-checks{max-height:260px;overflow:auto;margin-top:12px;display:grid;grid-template-columns:1fr}.ws-employee-picker input{margin-top:8px}.ac-modal form{display:block}.ac-clock-card{max-width:650px;margin-inline:auto}.ac-clock-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ac-clock-heading h2{margin:5px 0}.ac-clock-shift{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#64748b;margin:12px 0 20px}.ac-clock-shift b{margin-inline-start:auto;color:#334155}.ac-clock-times{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:22px}.ac-clock-times>div{padding:14px;text-align:center;display:grid;gap:6px}.ac-clock-times>div+div{border-inline-start:1px solid #e2e8f0}.ac-clock-times small{color:#64748b}.ac-clock-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ac-clock-photo{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0}.ac-clock-photo img{width:72px;height:72px;object-fit:cover;border-radius:12px}.ac-clock-submit{width:100%;min-height:54px;justify-content:center;margin-top:10px}.ac-clock-details{margin-top:20px;border-top:1px solid #e2e8f0;padding-top:14px;color:#64748b;font-size:13px}.ac-clock-details summary{cursor:pointer;font-weight:600}.ac-clock-card .ac-help{display:flex;gap:6px;align-items:center}.ac-clock-card .ac-camera video{max-height:300px;object-fit:contain}.ac-clock-card .ac-notice{font-size:14px}@media(max-width:480px){.ac-clock-heading{align-items:flex-start}.ac-clock-heading h2{font-size:20px}.ac-clock-times b{font-size:14px}}.ac-assignment-choice{display:flex;flex-direction:column;gap:7px;padding:13px 15px;margin:12px 0;background:#fff7ed;border:1px solid #f0c99f;border-radius:10px;font-weight:700}.ac-assignment-choice select{min-height:44px;border:1px solid #c9d3dc;border-radius:8px;background:#fff;padding:8px 12px;font:inherit}.hourly-state-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.hourly-state-buttons button{background:#fff;border:1px solid #d9cdbd;color:#625647;border-radius:12px;padding:9px 14px}.hourly-state-buttons button.active{background:#f28c28;color:#fff;border-color:#f28c28}.hourly-alert,.hourly-report-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #eee}.hourly-alert p,.hourly-report-row p{margin:3px 0}.hourly-fast-form label{display:grid;gap:6px}.v79-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:16px 0}.v79-summary button{display:flex;gap:12px;align-items:center;text-align:start;background:#fff;color:#936518;border:1px solid #e5dfd4;padding:14px;border-radius:14px}.v79-summary button[aria-pressed=true]{border:2px solid #a97421;background:#fff9ed}.v79-summary svg{width:48px;flex-shrink:0}.v79-summary span{display:grid;gap:5px;color:#283746}.v79-summary strong{font-size:24px}.hourly-fast-form fieldset{min-width:0}.fp-editor details>summary{cursor:pointer;font-weight:700;padding:12px 0}.fp-editor input,.fp-editor select,.fp-editor textarea{max-width:100%;min-width:0}@media(max-width:600px){.ac-fields,.fp-editor .fp-grid{grid-template-columns:1fr}.hourly-report-row{flex-wrap:wrap}.fp-editor .fp-actions{position:sticky;bottom:0;background:#fff;padding:10px;z-index:2}.fp-editor .fp-actions button{min-height:44px}.v79-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v79-summary button{padding:10px;gap:6px}.v79-summary svg{width:34px}}.finance-tabs,.po-kinds{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.finance-tabs button,.po-kinds button{border:1px solid #cbd5e1;background:#fff;color:#334155;padding:10px 18px;border-radius:10px;font:inherit;cursor:pointer}.finance-tabs .active,.po-kinds .active{background:#a95a1d;color:#fff;border-color:#a95a1d}.po-root h1{gap:10px}.po-root h1,.po-toolbar{display:flex;align-items:center}.po-toolbar{gap:12px;justify-content:space-between;flex-wrap:wrap;margin:14px 0}.po-toolbar form{display:flex;gap:8px}.po-root fieldset{border:0;padding:0;min-width:0}.po-root fieldset:disabled{opacity:.7}.po-invoice{display:grid;grid-template-columns:minmax(100px,1fr) minmax(110px,1fr) minmax(190px,3fr) auto;align-items:end;gap:10px;padding:14px 0;border-bottom:1px solid #e2e8f0;margin-bottom:12px}.po-root label{display:flex;flex-direction:column;gap:7px}.po-root input,.po-root textarea{max-width:100%;width:100%;box-sizing:border-box}.po-root textarea{min-height:70px}.po-total{background:#f7f9fc;border-radius:12px;padding:16px;margin:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.po-total p{width:100%;margin:0}.po-detail dl{display:grid;grid-template-columns:100px 1fr;gap:10px}.po-detail dd{margin:0;overflow-wrap:anywhere}.po-root td{white-space:normal;overflow-wrap:anywhere}.po-root button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.po-root button:disabled{cursor:default;opacity:.55}@media(max-width:650px){.po-invoice{grid-template-columns:1fr 1fr}.po-description{grid-column:1/-1}.po-toolbar form{width:100%}.po-root .ac-card{padding:14px}.po-detail dl{grid-template-columns:1fr}.po-detail dt{font-weight:700}}.po-preview{position:fixed;inset:0;z-index:250;background:#102534b8;padding:2vh 2vw;display:flex;justify-content:center}.po-preview-panel{background:white;border-radius:14px;padding:18px;max-width:1100px;width:100%;overflow:auto}.po-preview iframe{width:100%;height:65vh;border:1px solid #d5dee7;border-radius:8px}.po-preview-panel>a{display:inline-block;margin:12px}.po-approved{padding:12px;border-inline-start:4px solid #148363;background:#edf8f4}.po-decision{margin:16px 0;padding:16px;border:1px solid #d5dee7;border-radius:10px}.v86-attachment-grid{align-items:flex-start;gap:12px;flex-wrap:wrap}.v86-stamped-file{position:relative;display:inline-flex;flex-direction:column;gap:6px;min-width:170px;padding:10px 10px 12px;border:1px solid #ddd;border-radius:10px;background:#fff;overflow:hidden}.v86-stamped-file>a{display:block;position:relative;z-index:1}.v86-payment-stamp{position:absolute;z-index:3;top:10px;left:10px;min-width:92px;padding:5px 7px;border:3px solid #b91c1c;border-radius:3px;color:#b91c1c;background:rgba(255,255,255,.9);font-weight:800;font-size:11px;line-height:1.35;text-align:center;transform:rotate(-4deg);pointer-events:none}.v86-payment-stamp b{font-size:12px}.po-payment-modal{position:fixed;inset:0;z-index:260;background:rgba(15,35,50,.72);display:flex;align-items:flex-start;justify-content:center;padding:3vh 2vw;overflow:auto}.po-payment-modal-panel{width:min(1100px,96vw);max-height:94vh;overflow:auto;box-shadow:0 24px 70px rgba(0,0,0,.28)}.po-review-attachments,.po-review-document{margin:18px 0 24px}.po-review-attachments+* h3,.po-review-document>h3{margin-top:0}.po-review-order-pdf,.po-review-pdf{display:block;width:100%;height:72vh;min-height:620px;border:1px solid #d5dee7;border-radius:12px;background:#f8fafc}.po-review-attachments{display:flex;flex-direction:column;gap:20px}.po-review-attachment{position:relative;border:1px solid #d5dee7;border-radius:14px;background:#fff;padding:14px;overflow:hidden}.po-review-attachment-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.po-review-attachment-head a{font-size:13px}.po-review-image{display:block;max-width:100%;width:auto;max-height:80vh;margin:0 auto;border-radius:10px;object-fit:contain}.po-review-actions{margin-top:26px;padding-top:18px;border-top:2px solid #e2e8f0}.po-review-actions>.ac-actions{position:static;margin-top:12px}.po-payment-modal-panel{padding-bottom:28px}@media(max-width:700px){.po-review-order-pdf,.po-review-pdf{height:62vh;min-height:460px}.po-payment-modal{padding:1vh 1vw}.po-payment-modal-panel{width:98vw;padding:12px}}.v68-cancel-label,.v68-red{color:#c91525!important}.v68-cancel-label{font-size:clamp(56px,12vw,145px);font-weight:900;display:block;text-align:center}.v68-cancelled{border:2px solid #c91525!important}.v68-filter{display:flex;gap:12px;flex-wrap:wrap;margin-block:16px}.v68-filter input,.v68-filter select{min-width:170px}.v68-warranty{border:2px solid #184b38;border-radius:12px;padding:20px;margin-block:16px}.v68-help{color:#555;line-height:1.8}.hourly-report-row button{white-space:nowrap}.v68-hourly-print{min-width:90px}.ac-fields label textarea{min-height:100px}.v68-table{width:100%;border-collapse:collapse}.v68-table td,.v68-table th{padding:8px;border:1px solid #bbb}.v68-amount{font-weight:700;direction:ltr}.v78-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:16px}.v78-photo-grid figure{margin:0;padding:10px;border:1px solid #e3e7ea;border-radius:12px;background:#fff}.v78-photo-grid img{width:100%;height:150px;object-fit:cover;border-radius:8px}.v78-photo-grid figcaption{overflow-wrap:anywhere;margin:8px 0;font-size:.85rem}.v78-attachments{margin:18px 0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.v78-file{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.hr63{--hr63-track:#e7edf3;color:#17304d;background:linear-gradient(130deg,#f4f8fb,#f8fbfc);padding:22px;border-radius:18px}.hr63-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.hr63-head small{color:#ad5b1d;font-weight:700}.hr63-head h1{font-size:28px;margin:8px 0}.hr63-head p{color:#617590}.hr63-head button{display:flex;align-items:center;gap:8px;background:#ad5b1d;color:#fff;border:0;border-radius:10px;padding:12px 20px}.hr63-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hr63-card{background:#fff;border:1px solid #dce7f0;border-radius:14px;padding:18px 16px 0;box-shadow:0 5px 20px #17304d07;min-width:0}.hr63-card h2{font-size:18px;margin:0 0 18px;font-weight:750;min-height:26px}.hr63-body{display:flex;align-items:center;gap:10px;min-height:134px}.hr63-ring{position:relative;flex:0 0 112px}.hr63-ring svg{display:block;width:100%;height:auto}.hr63-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.hr63-ring strong{font-size:27px}.hr63-ring small{font-size:13px;color:#617590}.hr63-key{flex:1;min-width:0;font-size:13px}.hr63-key p{display:flex;gap:5px;align-items:center;color:#617590;margin:10px 0}.hr63-key b{margin-inline-start:auto;color:#17304d}.hr63-key i{width:9px;height:9px;border-radius:50%;background:var(--hr63-track);flex-shrink:0}.hr63-key small{font-size:11px;color:#617590}.hr63-link{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #dce7f0;background:transparent!important;color:#ad5b1d!important;padding:14px 0!important;margin-top:16px;border-radius:0!important;font:inherit!important}.hr63-details{margin-top:20px;background:#fff;border:1px solid #dce7f0;border-radius:14px;padding:20px}.hr63-action{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:0;border-bottom:1px solid #dce7f0;background:transparent;color:inherit;text-align:start}.hr-workspace-switch{font-family:inherit!important;gap:10px!important}.hr-workspace-switch button{font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1.6!important;padding:11px 17px!important;gap:9px!important}.hr-workspace-switch svg{width:22px;height:22px;stroke-width:1.8}.customer-v63-tabs,.request63-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0}.customer-v63-tabs button,.request63-groups button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:#fff;border:1px solid #dce7f0;border-radius:12px;color:#17304d;font:inherit}.customer-v63-tabs button[aria-selected=true],.request63-groups button[aria-pressed=true]{border-color:#ad5b1d;background:#fff7ef}.request63-summary{margin:16px 0;border:1px solid #dce7f0;border-radius:12px;background:#fff;padding:14px}.request63-summary>summary{font-weight:700;cursor:pointer;padding:8px}.customer-v63 table{min-width:1000px}.customer-v63 td small{display:block;margin-top:6px;color:#617590}.customer-v63-event{padding:16px 0;border-bottom:1px solid #e3e9ef}.customer-v63-event time{margin-inline-start:16px;color:#617590;font-size:13px}.notice-administration article>div{width:100%}.notice-administration .notice-report{margin:12px 0;padding:12px;box-shadow:none}.notice-administration details>summary{cursor:pointer;color:#ad5b1d;padding:7px 0}body.dark .hr63{background:#152031;color:#e7edf3;--hr63-track:#344156}body.dark .hr63-card,body.dark .hr63-details{background:#1c2b3e;border-color:#344156}body.dark .hr63-key b{color:#e7edf3}button:focus-visible,summary:focus-visible{outline:3px solid #4389bd;outline-offset:3px}@media(max-width:1250px){.hr63-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.hr63{padding:12px}.hr63-grid{grid-template-columns:1fr}.hr63-head h1{font-size:23px}.hr63-body{justify-content:space-around}.hr63-key{max-width:190px}.hr-workspace-switch{flex-wrap:wrap}.hr-workspace-switch button{font-size:14px!important}.hr63-head{align-items:flex-start}}.shell .hr-workspace-switch{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important}.shell .hr-workspace-switch button{display:flex!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;align-items:center!important;justify-content:flex-start!important;padding:10px 12px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:start!important;line-height:1.7!important}.shell .hr-workspace-switch button svg{flex:0 0 22px!important}.shell .hr-workspace-switch button span{display:block!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-overflow:clip!important;overflow:visible!important;line-height:inherit!important}.permission-balance-v67{grid-column:1/-1;border:1px solid var(--border,#dbe2e8);border-radius:12px;padding:16px;margin-bottom:12px;line-height:1.8}.permission-balance-v67 .form-stats{display:flex;flex-wrap:wrap;gap:12px}.permission-balance-v67 .form-stats span{flex:1 1 135px;white-space:normal;text-align:center}.permission-balance-v67 [role=alert]{font-weight:700}.mandatory-notice-card .asset-ack-check{display:flex;gap:12px;align-items:flex-start;line-height:1.8}.mandatory-notice-card .asset-ack-check input{width:20px;height:20px;flex:0 0 20px;margin-top:6px}.mandatory-notice-card textarea{width:100%;min-height:90px}.role-dashboard{color:var(--hamat-ink);min-width:0;margin-block:0 24px}.rd-v47 .view-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-block:8px 20px}.rd-v47 .view-head h2{margin:6px 0;font-size:1.4rem;line-height:1.4}.rd-v47 .view-head p{margin:0;color:var(--hamat-muted);font-size:1rem;line-height:1.7}.rd-eyebrow{font-size:var(--hamat-font-label);font-weight:700;color:var(--hamat-accent)}.rd-circles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.rd-circle-card{display:block;appearance:none;width:100%;min-width:0;text-align:start;background:var(--hamat-paper);border:1px solid var(--hamat-line);border-radius:var(--hamat-radius);padding:16px;color:inherit;box-shadow:0 3px 12px #182c4008;cursor:pointer}.rd-circle-card:hover{border-color:var(--hamat-accent);box-shadow:0 5px 18px #182c4010}.rd-circle-card h3{font-size:1rem;line-height:1.5;margin:0 0 14px;font-weight:700}.rd-circle-row{display:flex;align-items:center;gap:16px}.rd-ring{width:100px;height:100px;flex:0 0 100px;position:relative}.rd-ring svg{width:100%;height:100%;display:block}.rd-ring-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.rd-ring-value strong{font-size:1.45rem;line-height:1.25}.rd-ring-value small{font-size:.875rem;color:var(--hamat-muted)}.rd-circle-legend{min-width:0;display:grid;gap:8px;flex:1;font-size:.875rem}.rd-circle-legend>span{display:flex;align-items:center;gap:7px;line-height:1.5}.rd-circle-legend i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#cbd5df}.rd-circle-legend b{margin-inline-start:auto;font-size:1rem}.rd-circle-legend p,.rd-circle-legend small{font-size:.875rem;line-height:1.6;color:var(--hamat-muted)}.rd-circle-card footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--hamat-line);margin-top:14px;padding-top:10px;font-size:.875rem;color:var(--hamat-accent)}.rd-attention-card{margin-block:20px 0;width:100%;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e4c9a7;border-radius:var(--hamat-radius);background:#fff8ed;text-align:start;color:var(--hamat-ink);cursor:pointer}.rd-attention-card>span:nth-child(2){display:grid;gap:4px;flex:1}.rd-attention-card small{font-size:.875rem;color:var(--hamat-muted)}.rd-attention-card>b{font-size:1.25rem}.rd-attention-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--hamat-accent);color:#fff;font-weight:800}.rd-attention{margin-block:12px;padding:16px;background:var(--hamat-paper);border:1px solid var(--hamat-line);border-radius:var(--hamat-radius)}.rd-attention h3{display:flex;justify-content:space-between;gap:12px;font-size:1.05rem}.rd-attention>div{display:grid;gap:8px;max-height:60vh;overflow:auto}.rd-attention button{display:flex;align-items:center;gap:10px;text-align:start;padding:12px;border:1px solid var(--hamat-line);background:var(--hamat-paper);border-radius:8px;color:inherit;min-height:44px}.rd-attention button>span:last-child{margin-inline-start:auto}.rd-attention-dot{width:8px;height:8px;border-radius:50%;background:var(--hamat-accent);flex:0 0 8px}.rd-attention>small{display:block;margin-top:12px;font-size:.875rem;color:var(--hamat-muted)}.rd-error{background:#fff3f1;color:var(--hamat-danger);border:1px solid #f3c0b8;padding:12px;border-radius:8px;line-height:1.7}.rd-loading{padding:24px;color:var(--hamat-muted)}@media(max-width:600px){.rd-v47 .view-head{flex-wrap:wrap}.rd-circles{grid-template-columns:1fr}.rd-ring{width:88px;height:88px;flex-basis:88px}.rd-circle-card{padding:14px}}.rd-three-up .rd-circles{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.rd-three-up .rd-circles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rd-three-up .rd-circles{grid-template-columns:1fr}}.finance-root h1{display:flex;gap:10px;align-items:center}.finance-root fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.finance-root textarea{min-height:90px;width:100%}.finance-reason{max-width:340px;white-space:pre-wrap;overflow-wrap:anywhere}.finance-bell{display:flex;gap:7px;align-items:center;background:white;border:1px solid #e2e8f0;border-radius:12px;padding:10px;color:#9a551e;font-size:13px}.finance-bell b{background:#dc7e2e;color:white;border-radius:100px;min-width:24px;padding:3px;text-align:center}.finance-root input[type=month]{max-width:240px}@media(max-width:600px){.finance-root .ac-card{padding:16px}.finance-root form>button{width:100%;justify-content:center}}.pc-root{font-size:16px}.pc-root summary{cursor:pointer;font-weight:700;padding:12px 0}.pc-root details[open] summary{margin-bottom:12px}.pc-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.pc-totals>div{background:#f4f5f7;border-radius:14px;padding:16px}.pc-totals span,.pc-totals strong{display:block}.pc-totals strong{margin-top:8px;font-size:20px}.pc-breakdown p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f3;padding:12px 0}.pc-check{display:flex!important;align-items:center;gap:10px;margin:14px 0}.pc-check input{width:20px!important;height:20px!important}.pc-root .pc-quote{background:#fff4e9;border:1px solid #efc8a7;border-radius:14px;padding:20px;margin-top:18px}.pc-root .pc-run{margin:6px}.pc-review{border:2px solid #dd8130!important}.pc-root textarea{min-height:100px}.pc-root blockquote{border-right:3px solid #dd8130;padding:12px;background:#fff7ef}.pc-root .ac-actions{flex-wrap:wrap}.pc-root .ac-actions button{white-space:normal}.pc-root .ac-card{overflow-wrap:anywhere}@media(max-width:650px){.pc-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-totals strong{font-size:17px}.pc-root .ac-actions button{width:100%}.pc-root .pc-breakdown p{font-size:14px}}.ws80-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ws80-card{margin:0!important;display:flex;flex-direction:column;gap:12px}.ws80-card h2{margin:0}.ws80-totals{display:flex;gap:24px;padding:12px;background:#f3f6f9;border-radius:12px}.ws80-card summary{cursor:pointer;padding:8px 0}.team80-picker{max-height:220px;overflow:auto;display:grid;gap:10px;padding:12px;background:#f5f7fa;border-radius:12px}.team80-picker label{display:flex!important;align-items:center;gap:10px}.team80 input[type=checkbox]{width:auto!important}.team80-row{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e2e8f0}.team80{margin:16px 0}.ac-modal [hidden]{display:none!important}@media(max-width:650px){.team80-row{grid-template-columns:1fr 1fr}.ws80-cards{grid-template-columns:1fr}}.ws80-card progress{width:100%;height:8px;accent-color:#d88b36}.tp70,.tp70-my{--tp-ink:#183f36;--tp-green:#215b49;--tp-muted:#718479;--tp-line:#e0e9e2;--tp-paper:#f6f8f5;--tp-orange:#d87135;color:var(--tp-ink);font-family:inherit;line-height:1.7}.tp70 *,.tp70-my *{box-sizing:border-box}.tp70 button,.tp70 input,.tp70 select,.tp70 textarea{font:inherit}.tp70 button{cursor:pointer}.tp70 button:disabled{cursor:not-allowed;opacity:.5}.tp70 button:focus-visible,.tp70 input:focus-visible,.tp70 select:focus-visible,.tp70 textarea:focus-visible{outline:3px solid #d79855;outline-offset:3px}.tp70 h1,.tp70 h2,.tp70 h3,.tp70 p{margin:0}.tp70{padding:18px 0 100px;width:100%;min-width:0}.tp70-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;flex-wrap:wrap}.tp70-intro h1{font-size:27px;font-weight:800;letter-spacing:-.6px}.tp70-eyebrow{color:var(--tp-orange);font-size:11px}.tp70-intro p{color:var(--tp-muted);font-size:12px;margin-top:4px}.tp70-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp70-btn{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid var(--tp-line);border-radius:9px;padding:9px 13px;background:#fff;color:var(--tp-ink);font-size:12px!important;min-height:38px;text-decoration:none}.tp70-btn:hover{background:#edf4ec}.tp70-btn.primary{background:var(--tp-ink);color:#fff;border-color:var(--tp-ink)}.tp70-btn.primary:hover{background:var(--tp-green)}.tp70-btn.small{padding:5px 9px;min-height:31px;font-size:11px!important}.tp70-btn.danger{border-color:#edd4d4;color:#9e383d}.tp70-icon{width:35px;height:35px;display:inline-flex;justify-content:center;border:1px solid var(--tp-line);border-radius:8px;color:var(--tp-ink);flex-shrink:0}.tp70-datebar,.tp70-icon{align-items:center;background:#fff}.tp70-datebar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--tp-line);padding:12px;border-radius:13px;margin-bottom:18px}.tp70-date-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.tp70-date-controls b{font-size:13px;min-width:125px;text-align:center}.tp70-date-controls input{max-width:146px;border:1px solid var(--tp-line);border-radius:7px;background:var(--tp-paper);padding:6px;direction:ltr;font-size:12px}.tp70-tag{display:inline-block;padding:4px 9px;background:#edf3ee;color:var(--tp-green);font-size:10px;border-radius:6px;white-space:normal}.tp70-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:21px}.tp70-stats>button{display:flex;justify-content:space-between;align-items:center;text-align:right;padding:16px 14px;border:1px solid var(--tp-line);border-radius:12px;background:#fff;color:var(--tp-green)}.tp70-stats>button.active{border-color:var(--tp-green);background:#edf5ee}.tp70-stats small{display:block;color:var(--tp-muted);font-size:11px}.tp70-stats strong{display:block;font-size:29px;line-height:1.4}.tp70-stats svg{flex-shrink:0;opacity:.75}.tp70-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tp70-toolbar nav{display:flex;gap:16px;flex-wrap:wrap}.tp70-toolbar nav>button{display:flex;align-items:center;gap:5px;border:0;border-bottom:2px solid transparent;background:none;padding:9px 0;font-size:12px;color:var(--tp-muted)}.tp70-toolbar nav>button.active{color:var(--tp-green);border-color:var(--tp-green);font-weight:700}.tp70-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px}.tp70-filters label{display:flex;gap:5px;align-items:center}.tp70-search{display:flex;gap:7px;align-items:center;background:#fff;border:1px solid var(--tp-line);border-radius:8px;padding:7px 9px;color:var(--tp-muted)}.tp70-search input{border:0;background:none;min-width:0;max-width:190px;outline:none!important;font-size:12px;color:var(--tp-ink)}.tp70-filter{display:flex;justify-content:space-between;gap:10px;background:#f0f5ed;border-radius:8px;padding:9px 13px;font-size:12px;margin-bottom:12px}.tp70-clear,.tp70-filter button{border:0;background:none;text-decoration:underline;font-size:11px;color:inherit}.tp70-board{grid-template-columns:minmax(0,1fr) 226px;gap:16px}.tp70-board,.tp70-projects{display:grid;align-items:start}.tp70-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tp70-project{border:1px solid var(--tp-line);border-top:3px solid var(--tp-green);background:#fff;border-radius:13px;overflow:hidden;min-width:0}.tp70-project>header{padding:16px 14px 12px;border-bottom:1px solid #eaf0e9}.tp70-project-title{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:7px}.tp70-project h2{font-size:16px;font-weight:700;overflow-wrap:anywhere}.tp70-project p{color:var(--tp-muted);gap:5px;margin:3px 0}.tp70-counts,.tp70-project p{font-size:10px;display:flex;align-items:center}.tp70-counts{gap:12px;background:var(--tp-paper);border-radius:8px;padding:7px 9px;margin-top:12px;flex-wrap:wrap}.tp70-counts b{font-size:15px;color:var(--tp-ink);padding-left:2px}.tp70-teamline{display:flex;justify-content:space-between;gap:8px;padding:10px 14px 4px;color:var(--tp-muted);font-size:10px}.tp70-teamline button{border:0;background:none;color:var(--tp-green);font-size:10px;font-weight:600}.tp70-workers{padding:0 10px 8px}.tp70-worker{display:flex;align-items:center;gap:8px;padding:12px 4px;border-bottom:1px solid #edf1eb;min-width:0}.tp70-worker:last-child{border:0}.tp70-worker.selected{background:#edf5ec;border-radius:7px}.tp70 input[type=checkbox],.tp70 input[type=radio]{accent-color:var(--tp-green);width:16px;height:16px;flex-shrink:0}.tp70-avatar{width:31px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eff4ec;color:var(--tp-green);font-size:12px;flex-shrink:0}.tp70-worker-text{flex:1;min-width:0}.tp70-name{display:block;text-align:right;border:0;background:none;padding:0;color:var(--tp-ink);font-size:12px!important;font-weight:600!important;max-width:100%;white-space:normal;overflow-wrap:anywhere}.tp70-worker-text small{display:block;color:var(--tp-muted);font-size:9px}.tp70-move{border:0;background:#eef4eb;color:var(--tp-green);border-radius:7px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tp70-good{color:#2b8058}.tp70-draft{color:#a77824;font-weight:500}.tp70-project>footer{border-top:1px dashed var(--tp-line);padding:9px 14px;font-size:10px;color:var(--tp-muted)}.tp70-pool{display:grid;gap:14px}.tp70-panel{background:#fff;border:1px solid var(--tp-line);border-radius:13px;padding:15px 12px}.tp70-panel.pool{border-style:dashed;border-color:#e6c79f;background:#fffaf4}.tp70-panel h2{font-size:14px;font-weight:700}.tp70-panel>p{font-size:10px;color:var(--tp-muted);margin:5px 0 10px}.tp70-panel .tp70-worker{padding:10px 0}.tp70-panel .tp70-avatar{display:none}.tp70-tip{padding:14px;background:#eff5eb;border:1px solid #dce6d6;border-radius:12px;font-size:11px;color:#658061}.tp70-tip b{display:block;color:var(--tp-ink);margin-bottom:4px}.tp70-empty{padding:32px 14px;text-align:center;color:var(--tp-muted);font-size:12px;grid-column:1/-1}.tp70-tablewrap{overflow:auto;width:100%;border:1px solid var(--tp-line);border-radius:12px;background:#fff}.tp70-tablewrap table{border-collapse:collapse;width:100%;min-width:740px;font-size:12px;text-align:right}.tp70-tablewrap th{padding:12px;background:#f2f6f0;font-size:11px;font-weight:600;color:var(--tp-muted);white-space:nowrap}.tp70-tablewrap td{padding:12px;border-top:1px solid #eaf0e8;vertical-align:top}.tp70-tablewrap td small{display:block;color:var(--tp-muted);font-size:10px}.tp70-tablewrap tbody tr:hover{background:#fbfcfa}.tp70-tablewrap td>label{display:flex;gap:8px;align-items:center}.tp70-week table{min-width:1060px}.tp70-week td:first-child,.tp70-week th:first-child{position:sticky;right:0;z-index:2;background:#fff;min-width:150px;border-left:1px solid var(--tp-line)}.tp70-week th:first-child{background:#f2f6f0}.tp70-week td{min-width:127px;padding:8px}.tp70-weekcell{border:0;display:block;background:#eef4e9;border-radius:7px;padding:8px;width:100%;text-align:right;font-size:11px!important;color:var(--tp-green)}.tp70-weekcell.away{background:#f3f0f5;color:#86728d}.tp70-history{display:grid;gap:10px}.tp70-history article{background:#fff;border:1px solid var(--tp-line);border-radius:12px;padding:17px;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.tp70-history h3{font-size:14px}.tp70-history p{font-size:12px}.tp70-history small{color:var(--tp-muted);font-size:11px}.tp70-template{background:#fff;border:1px solid var(--tp-line);border-radius:12px;padding:17px;margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.tp70-template h3{font-size:14px}.tp70-footnote,.tp70-template p,.tp70-template small{font-size:11px;color:var(--tp-muted)}.tp70-footnote{border-top:1px solid var(--tp-line);margin-top:22px;padding-top:15px}.tp70-selection{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:45;background:var(--tp-ink);color:#fff;gap:15px;border-radius:12px;padding:11px 16px;box-shadow:0 8px 24px #173f3620;max-width:calc(100% - 28px)}.tp70-alert,.tp70-selection{display:flex;align-items:center;font-size:12px}.tp70-alert{justify-content:space-between;gap:12px;white-space:normal;background:#fff0ed;border:1px solid #eccac2;border-radius:10px;color:#944d3e;padding:12px 14px;margin:12px 0}.tp70-alert button{border:0;background:none;color:inherit;text-decoration:underline;white-space:nowrap}.tp70-notice{gap:8px;border:1px solid #d4e4d4;background:#edf5e9;color:#3e6748;padding:12px 14px;border-radius:9px;font-size:12px;margin:12px 0}.tp70-notice,.tp70-overlay{display:flex;align-items:center}.tp70-overlay{position:fixed;inset:0;background:#132d2566;backdrop-filter:blur(3px);justify-content:center;z-index:180;padding:20px}.tp70-modal{background:#fff;border:1px solid var(--tp-line);border-radius:17px;width:650px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 90px #0c241c40;outline:none}.tp70-modal>header{padding:19px 22px;border-bottom:1px solid var(--tp-line);display:flex;justify-content:space-between;align-items:center}.tp70-modal>header h2{font-size:19px;font-weight:750}.tp70-modal>header>button{background:transparent;border:0;color:var(--tp-muted)}.tp70-modalbody{padding:20px 22px}.tp70-modalbody>label,.tp70-two>label{display:block;font-size:12px;font-weight:600;margin-bottom:14px}.tp70-modalbody input:not([type=radio]):not([type=checkbox]),.tp70-modalbody select,.tp70-modalbody textarea{display:block;width:100%;border:1px solid #d9e3d7;background:#fbfcfa;border-radius:8px;padding:9px 11px;font-size:12px;color:var(--tp-ink);margin-top:5px}.tp70-modalbody input[type=date],.tp70-modalbody input[type=number],.tp70-modalbody input[type=time]{direction:ltr;text-align:right}.tp70-modalbody textarea{min-height:78px;resize:vertical}.tp70-modalbody>p{font-size:12px;color:var(--tp-muted);margin-bottom:12px}.tp70-modal footer,.tp70-modal form>footer{position:sticky;bottom:0;padding:14px 22px;background:#fbfcfa;border-top:1px solid var(--tp-line);display:flex;gap:8px;justify-content:flex-end}.tp70-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tp70-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.tp70-chips span{background:#edf4e8;border:1px solid #dce7d6;padding:3px 8px;border-radius:6px;font-size:11px}.tp70-scopes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:17px}.tp70-scopes label{display:flex;gap:7px;align-items:center;border:1px solid var(--tp-line);padding:10px 8px;border-radius:8px;font-size:11px}.tp70-scopes label:has(input:checked){border-color:#6b9570;background:#f0f7e9}.tp70-days{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}.tp70-days label{gap:5px;font-size:12px}.tp70-days label,.tp70-inline{display:flex;align-items:center}.tp70-inline{gap:8px}.tp70-detailgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tp70-detailgrid>div{background:#f2f6ee;border:1px solid var(--tp-line);border-radius:9px;padding:13px;font-size:11px}.tp70-detailgrid b{display:block;font-size:13px}.tp70-sectiontitle{font-size:13px;font-weight:700;margin:18px 0 10px!important}.tp70-my{border:1px solid var(--tp-line);background:linear-gradient(110deg,#f5f8f1,#edf4e9);border-radius:16px;padding:17px 19px;margin-bottom:20px}.tp70-my h3{display:flex;gap:8px;align-items:center;font-size:16px;margin:0 0 8px}.tp70-my p{margin:5px 0;font-size:13px}.tp70-my small{font-size:11px;color:var(--tp-muted)}.tp70-my>div{border-top:1px solid #d8e4d4;padding-top:9px;margin-top:9px}.tp70-my button{background:#fff;border:1px solid var(--tp-line);color:var(--tp-green);border-radius:7px;padding:5px 9px;font:inherit;font-size:11px;cursor:pointer}.tp70-my .tp70-alert{font-size:11px}@media(max-width:1250px){.tp70-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.tp70-board{grid-template-columns:minmax(0,1fr) 210px}.tp70-stats{gap:8px}.tp70-stats svg{display:none}.tp70-stats>button{padding:12px}.tp70-intro h1{font-size:24px}}@media(max-width:850px){.tp70-board{grid-template-columns:1fr}.tp70-pool{grid-template-columns:1fr 1fr}.tp70-tip{grid-column:1/-1}.tp70-toolbar nav{gap:13px}.tp70-filters{width:100%}.tp70-stats{grid-template-columns:repeat(3,1fr)}.tp70-stats>button:nth-child(4){grid-column:span 2}}@media(max-width:560px){.tp70{padding-top:8px}.tp70-intro{gap:12px}.tp70-intro h1{font-size:24px}.tp70-intro>.tp70-actions{width:100%}.tp70-intro .tp70-btn{flex:1;font-size:10px!important;padding:8px}.tp70-datebar{padding:10px}.tp70-date-controls{width:100%;justify-content:space-between;gap:6px}.tp70-date-controls b{min-width:calc(100% - 90px)}.tp70-date-controls input{max-width:unset;width:45%;flex:1}.tp70-datebar>.tp70-actions{width:100%;justify-content:space-between;border-top:1px solid var(--tp-line);padding-top:9px}.tp70-pool,.tp70-projects{grid-template-columns:1fr}.tp70-project h2{font-size:17px}.tp70-workers{padding:0 14px 10px}.tp70-worker{padding:13px 3px}.tp70-worker-text small{font-size:10px}.tp70-name{font-size:13px!important}.tp70-stats strong{font-size:26px}.tp70-stats small{font-size:10px}.tp70-toolbar nav{width:100%;gap:13px;overflow:auto;flex-wrap:nowrap}.tp70-toolbar nav>button{font-size:11px;white-space:nowrap}.tp70-search{flex:1}.tp70-search input{width:100%;max-width:unset}.tp70-filters{gap:12px}.tp70-filters label{font-size:10px}.tp70-selection{bottom:75px;width:calc(100% - 24px);justify-content:space-between;gap:9px;padding:10px}.tp70-selection b{font-size:11px}.tp70-selection .tp70-btn{font-size:11px!important;min-height:34px}.tp70-overlay{padding:9px}.tp70-modal{max-height:calc(100dvh - 18px)}.tp70-modal>header,.tp70-modalbody{padding:16px}.tp70-modal>header h2{font-size:17px}.tp70-scopes{grid-template-columns:1fr}.tp70-scopes label{padding:8px;font-size:12px}.tp70-two{gap:9px}.tp70-modal footer{padding:12px 16px}.tp70-alert{align-items:flex-start;flex-wrap:wrap}.tp70-history article{padding:13px}.tp70-week td:first-child,.tp70-week th:first-child{min-width:115px}.tp70-my{padding:15px}}@media print{.tp70 input[type=checkbox],.tp70-actions,.tp70-date-controls button,.tp70-date-controls input,.tp70-move,.tp70-overlay,.tp70-selection,.tp70-teamline button,.tp70-toolbar{display:none!important}.tp70{padding:0}.tp70-board{display:block}.tp70-projects{grid-template-columns:repeat(3,1fr)}.tp70-project{break-inside:avoid}.tp70-pool{display:flex;margin-top:15px}.tp70-stats{grid-template-columns:repeat(5,1fr)}.tp70-intro:after{content:"خطة توزيع — ليست إثبات حضور";font-size:12px;color:#7a633e}.tp70-tablewrap{overflow:visible}.tp70-tablewrap table{min-width:0;font-size:9px}}.tp70-scopes{border:0;padding:0}.tp70-scopes legend{font-size:12px;font-weight:600;margin-bottom:7px}.tp70-scopes label small{display:block;font-size:10px;color:var(--tp-muted);font-weight:400}.tp70-sectiontitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.tp70-detailgrid>section{padding:12px;background:#f2f6ee;border:1px solid var(--tp-line);border-radius:9px}.tp70-detailgrid small{font-size:11px;color:var(--tp-muted)}.tp70-panel>article.tp70-history{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tp-line);padding:14px 0;gap:12px;flex-wrap:wrap}.tp70-history>div>small,.tp70-history>span>small{display:block;font-size:11px;color:var(--tp-muted)}.tp70-my{padding:17px 19px!important}.tp70-my h2{font-size:18px;display:flex;align-items:center;gap:7px}.tp70-fields{margin:0;border:0;min-width:0}.tp70-fields:disabled{opacity:.8}.tp70-my .tp70-sectiontitle h2{font-size:17px}.tp70-modalbody>h3{font-size:13px;margin:18px 0 8px}.tp70-pool>section{background:#fff;border:1px solid var(--tp-line);border-radius:12px;padding:15px 12px;min-width:0}.tp70-pool>section:first-child{background:#fffbf5;border:1px dashed #dfbe98}.tp70-pool h3{font-size:14px;margin:0 0 6px}.tp70-pool>section>p{font-size:11px;color:var(--tp-muted)}.tp70-pool .tp70-worker{padding:11px 0}.tp70-tablewrap table.tp70-week{min-width:1060px}.tp70-fields>label{display:block;font-size:12px;font-weight:600;margin-bottom:14px}.tp70-fields>label>small{display:block;font-size:10px;font-weight:400;color:var(--tp-muted)}.tp70-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tp70-project>header{padding:20px}.tp70-workers{padding:0 18px 14px}.tp70-worker{padding:14px 4px}@media(max-width:640px){.tp70-projects{grid-template-columns:1fr}}@media print{.tp70-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-contact-entry{margin:16px 0}.hr-contact-button{display:flex;gap:10px;align-items:center;border:1px solid #d9e0e5;background:#fff;padding:14px 18px;border-radius:12px;color:#8a4214;font-size:1rem}.hr-contact-button b{background:#d87d2d;color:white;border-radius:30px;padding:2px 9px}.hr-contact-overlay{position:fixed;inset:0;background:#15232bb3;z-index:8500;display:grid;place-items:center;padding:20px}.hr-contact-dialog{width:min(1050px,100%);max-height:90dvh;overflow:auto;background:#fff;border-radius:20px;padding:24px;color:#203540;text-align:start}.hr-contact-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hr-contact-dialog h2{font-size:1.4rem}.hr-contact-dialog button{cursor:pointer;border:1px solid #dce2e7;padding:10px 14px;border-radius:10px;background:white;color:inherit;font-size:1rem}.hr-contact-dialog button:disabled{opacity:.55;cursor:wait}.hr-contact-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;margin-top:18px}.hr-contact-layout aside{display:flex;flex-direction:column;gap:8px;max-height:60dvh;overflow:auto}.hr-contact-layout aside button{text-align:start;display:grid;gap:6px;word-break:break-word}.hr-contact-layout .selected{border-color:#d87d2d;background:#fff4e9}.hr-contact-layout small,.hr-messages time{font-size:.875rem;color:#657581}.hr-conversation{min-width:0}.hr-messages{max-height:38dvh;overflow:auto;display:grid;gap:10px}.hr-messages article{background:#f3f5f7;border-radius:12px;padding:15px}.hr-messages article.hr-reply{background:#fff2e4}.hr-messages p,.notice-administration article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.hr-contact-dialog form{display:grid;gap:12px;margin-top:16px}.hr-contact-dialog label{display:grid;gap:7px}.hr-contact-dialog input,.hr-contact-dialog textarea{width:100%;border:1px solid #ccd4da;border-radius:10px;padding:12px;font:inherit;background:#fff;color:inherit;box-sizing:border-box}.hr-contact-dialog textarea{min-height:100px;resize:vertical}.hr-contact-dialog form button{background:#d87d2d;color:#fff;justify-self:start;display:flex;align-items:center;gap:8px}.notice-administration{margin:20px 0;padding:22px}.notice-administration article{display:flex;align-items:start;justify-content:space-between;gap:20px;border-top:1px solid #e2e7eb;padding:18px 0}.notice-administration article>div{min-width:0}.notice-administration article button{display:flex;align-items:center;gap:5px;padding:10px;border:1px solid #e3cccc;background:white;border-radius:8px;color:#a33333;flex-shrink:0}.notice-administration h4{margin:8px 0}.notice-administration time{font-size:.875rem;color:#657581}@media(max-width:650px){.hr-contact-overlay{padding:8px}.hr-contact-dialog{padding:16px;max-height:95dvh}.hr-contact-layout{grid-template-columns:1fr;gap:14px}.hr-contact-layout aside{max-height:23dvh}.hr-contact-dialog h2{font-size:1.15rem}.notice-administration article{gap:8px}.hr-messages{max-height:32dvh}}.report-evidence71{border:1px solid #e3d7bc;background:#fffefa;border-radius:14px;padding:18px;margin:16px 0;color:#26384d;font-size:13px;line-height:1.8}.report-evidence71 header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-evidence71 h3{margin:0;font-size:16px}.report-evidence71 p{margin:8px 0}.evidence-tag{display:inline-block;font-size:11px;padding:4px 10px;border-radius:7px;background:#f3e9d0;color:#705319}.evidence-tag.approved{background:#e9f1e9;color:#285237}.evidence-source{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.evidence-warning{border-right:3px solid #bf811b;padding:9px 13px;background:#fff5df;margin:12px 0}.evidence-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-details>div{padding:12px;background:#f5f5f1;border-radius:8px;display:flex;flex-direction:column}.evidence-details strong{font-size:20px}.evidence-details span{font-size:11px;color:#6b7280}.evidence-text{white-space:pre-wrap;overflow-wrap:anywhere}.report-evidence71 details summary{cursor:pointer;font-weight:600;padding:12px 0}.report-evidence71 .fp-table{max-width:100%;overflow:auto}.report-evidence71 td,.report-evidence71 th{padding:9px;text-align:right}.fp-progress-warning71{color:#8d631f;font-size:12px;white-space:normal!important}.fp-approvals-queue71{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.fp-approvals-queue71 button{white-space:normal;flex:1 1 200px}.fp-screen-reports71{margin:14px 0;padding:12px;background:#f9f7ef;border-radius:10px}.fp-screen-reports71 p{margin:5px 0}@media(max-width:600px){.report-evidence71{padding:12px}.evidence-details{grid-template-columns:1fr}.report-evidence71 .fp-table table{min-width:0!important;width:100%;table-layout:fixed}.report-evidence71 td,.report-evidence71 th{padding:6px;font-size:11px;white-space:normal!important;overflow-wrap:anywhere}}.fp-root{--fp-navy:#18232f;--fp-orange:#e98925;--fp-border:#dce2e8;color:#172532;font-size:1rem;line-height:1.65;max-width:1600px;margin:auto;padding:4px;min-width:0}.fp-root *{box-sizing:border-box}.fp-root h1{font-size:1.8rem;margin:.3rem 0}.fp-root h2{font-size:1.3rem;margin:.5rem 0 1rem}.fp-root h3{font-size:1.1rem;margin:.5rem 0}.fp-root p{margin:.6rem 0}.fp-root small{font-size:.875rem}.fp-root button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;background:var(--fp-navy);color:#fff;min-height:42px;padding:9px 16px;cursor:pointer;font:inherit;font-size:.95rem;line-height:1.45;box-shadow:none;white-space:normal}.fp-root button:hover{filter:brightness(1.08)}.fp-root button:disabled{opacity:.5;cursor:not-allowed}.fp-root button.secondary{background:#fff;color:var(--fp-navy);border-color:var(--fp-border)}.fp-root button.danger{background:#fff5f4;color:#a12520;border-color:#f0c9c7}.fp-root .fp-link{background:transparent;border:0;color:#9c4a00;padding:0;min-height:28px;text-align:start;font-weight:700}.fp-heading{justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.fp-eyebrow,.fp-heading{display:flex;align-items:center}.fp-eyebrow{gap:8px;color:#806144;font-size:.9rem}.fp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.fp-heading .fp-actions{margin:0}.fp-card{background:#fff;border:1px solid var(--fp-border);border-radius:16px;padding:24px;margin:18px 0;min-width:0}.fp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px}.fp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-root label{display:flex;flex-direction:column;gap:7px;font-size:.95rem;font-weight:500;margin:8px 0;color:#344455}.fp-root input,.fp-root select,.fp-root textarea{font:inherit;font-size:1rem;color:#172532;background:#fff;border:1px solid #bdc8d2;border-radius:8px;padding:10px;min-height:42px;width:100%;max-width:100%}.fp-root input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:0 0 18px}.fp-root input[type=date],.fp-root input[type=time]{direction:ltr;text-align:right}.fp-root textarea{min-height:94px;resize:vertical}.fp-root button:focus-visible,.fp-root input:focus,.fp-root select:focus,.fp-root textarea:focus{outline:3px solid #facb9b;outline-offset:2px}.fp-root fieldset{border:0;margin:0;padding:0;min-width:0}.fp-root fieldset:disabled input,.fp-root fieldset:disabled select,.fp-root fieldset:disabled textarea{color:#344455;background:#f7f9fb;opacity:1}.fp-root output{padding:9px;background:#f3f6fa;border-radius:8px;min-height:42px}.fp-root details{margin:16px 0;background:#f7f9fc;padding:14px;border:1px solid var(--fp-border);border-radius:10px}.fp-root summary{cursor:pointer;font-weight:600}.fp-root .fp-muted{color:#607183;font-size:.93rem}.fp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.fp-tabs button.active{background:var(--fp-orange);color:#251706}.fp-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:18px}.fp-project-grid .fp-card{margin:0}.fp-card-footer{display:flex;gap:14px;justify-content:space-between;align-items:center;padding-top:22px;margin-top:20px;border-top:1px solid var(--fp-border)}.fp-status{display:inline-flex;font-size:.875rem;padding:5px 12px;background:#f0f3f6;color:#425465;border-radius:7px}.fp-status.active,.fp-status.approved{background:#e7f4ed;color:#206446}.fp-status.pending{background:#fff0d5;color:#784d08}.fp-status.returned{background:#fce8e6;color:#8f3327}.fp-status.completed{background:#e5eef7;color:#285170}.fp-table{overflow-x:auto;width:100%;margin:18px 0}.fp-root table{width:100%;border-collapse:collapse;text-align:right;font-size:.95rem}.fp-root th{background:#f4f6f9;font-weight:600;color:#35485c}.fp-root td,.fp-root th{padding:13px 15px;border-bottom:1px solid #e3e8ee;vertical-align:top;min-width:120px}.fp-root td small{display:block;color:#6b7a8c}.fp-progress{min-width:135px;margin:6px 0}.fp-progress strong{display:flex;align-items:baseline;gap:5px;justify-content:space-between}.fp-progress strong small{font-weight:400;color:#667b8c}.fp-progress b{font-size:1rem}.fp-progress progress{display:block;width:100%;height:6px;margin-top:8px;accent-color:var(--fp-orange);border:0;border-radius:8px;overflow:hidden}.fp-progress progress::-webkit-progress-bar{background:#e9edf1}.fp-progress progress::-webkit-progress-value{background:var(--fp-orange)}.fp-empty{padding:55px 20px;text-align:center;color:#5a6a7e;background:#f6f8fb;border:1px dashed #c7d0d9;border-radius:16px}.fp-empty svg{margin:auto}.fp-error,.fp-success{border-radius:10px;padding:14px;white-space:pre-line}.fp-error{background:#fff0ed;color:#983324;border:1px solid #ebc5bd}.fp-success{background:#eaf5ee;color:#286546}.fp-row{padding:18px;border:1px solid #dce3eb;border-radius:12px;margin:16px 0;background:#fcfdff}.fp-row .danger{margin-top:10px}.fp-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin:14px 0}.fp-root .fp-checks label,.fp-root .fp-inline{flex-direction:row;align-items:center;font-weight:400}.fp-approval{gap:16px;background:#eaf4ee;color:#21583e;border-radius:9px;padding:15px}.fp-approval,.fp-mini{display:flex;flex-wrap:wrap;margin:16px 0}.fp-mini{gap:12px}.fp-mini span{background:#f3f6fa;padding:10px 16px;border-radius:8px}.fp-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.fp-photo{display:flex;flex-direction:column;gap:8px;border:1px solid var(--fp-border);border-radius:10px;padding:14px;align-items:start}.fp-photo img{max-width:100%;width:220px;height:160px;object-fit:contain;background:#f1f4f8}.fp-photo small{color:#68788a}.fp-alert{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e4e9ed;padding:16px 0;flex-wrap:wrap}.fp-alert>span{flex:1;min-width:200px}.fp-alert svg{color:#aa6b18;flex-shrink:0}.fp-validation{color:#7b4d17}.fp-root dl>div{padding:8px 0;border-bottom:1px solid #e5e9ee;display:flex;gap:20px}.fp-root dt{font-weight:700;min-width:100px}.fp-root dd{margin:0}.fp-editor{scroll-margin-top:20px}@media(max-width:640px){.fp-root{padding:0}.fp-card{padding:16px}.fp-grid.two{grid-template-columns:1fr}.fp-root h1{font-size:1.5rem}.fp-actions button{flex:1}.fp-tabs{gap:6px}.fp-tabs button{font-size:.9rem;padding:8px 10px}.fp-row{padding:12px}.fp-root td,.fp-root th{padding:10px}.fp-approval{flex-direction:column;gap:6px}.fp-heading{align-items:flex-start}.fp-filters .fp-grid{grid-template-columns:1fr}}.fp-dashboard{margin:20px 0}.fp-dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:linear-gradient(110deg,#17384f,#244f70);color:white;border-radius:14px 14px 0 0;padding:22px 26px}.fp-dashboard-header h2{display:flex;gap:12px;align-items:center;margin:0;font-size:1.5rem}.fp-dashboard-header p{color:#e2edf5;margin:6px 0 0}.fp-dashboard-header label{color:#fff;margin:0}.fp-dashboard-header label span{display:flex;gap:8px;align-items:center}.fp-dashboard-header input{min-width:190px}.fp-dashboard-note{padding:10px 4px}.fp-dash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}.fp-dash-project{background:linear-gradient(#fff,#f8fbfe);border:1px solid #dce5ee;border-top:6px solid var(--project-color);border-radius:7px;padding:18px;min-width:0}.fp-dash-project h3{font-size:1.15rem;margin:4px 0}.fp-dash-project .fp-link{color:#17344d;font-size:inherit;overflow-wrap:anywhere}.fp-dash-project p{font-size:.875rem;color:#607183}.fp-dash-project dl{margin:14px 0}.fp-dash-project dl>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;font-size:.9rem}.fp-dash-project dt{font-weight:400;min-width:0}.fp-dash-project dd{font-weight:700;font-variant-numeric:tabular-nums}.fp-dash-project>small{font-size:.875rem;color:#607183;overflow-wrap:anywhere}.fp-dash-meter{margin:12px 0}.fp-dash-meter>span{display:flex;justify-content:space-between;font-size:.875rem}.fp-dash-meter progress{display:block;width:100%;height:10px;border:0;border-radius:10px;overflow:hidden;margin-top:6px;accent-color:var(--project-color);background:#e5ebf1}.fp-dash-meter progress::-webkit-progress-bar{background:#e5ebf1}.fp-dash-meter progress::-webkit-progress-value{background:var(--project-color)}.fp-dash-meter progress::-moz-progress-bar{background:var(--project-color)}.fp-dash-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.fp-dash-controls .fp-tabs{margin:0}.fp-dash-charts{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:14px;margin-top:16px}.fp-dash-panel{padding:20px 14px;background:white;border:1px solid #dce5ee;border-radius:8px;min-width:0}.fp-dash-panel h3{font-size:1rem;margin:0 4px 14px}.fp-chart-scroll{overflow-x:auto}.fp-root .fp-dash-chart{width:100%;height:260px;aspect-ratio:auto;font-size:.875rem}.fp-dash-legend{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:8px;font-size:.875rem}.fp-dash-legend span,.fp-dash-project-legend>span{display:flex;align-items:center;gap:8px}.fp-dashboard i{display:inline-block;width:12px;height:12px;border-radius:2px;flex-shrink:0}.fp-dash-donut{position:relative}.fp-dash-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;color:#17344d}.fp-dash-donut-center strong{font-size:1.9rem;font-variant-numeric:tabular-nums}.fp-dash-donut-center span{font-size:.875rem}.fp-dash-project-legend{display:grid;gap:9px;font-size:.875rem}.fp-dash-project-legend>span>span{flex:1;min-width:0;overflow-wrap:anywhere}.fp-dash-project-legend strong{font-variant-numeric:tabular-nums}.fp-root .fp-dash-table{margin-top:18px;border:1px solid #dce5ee;border-radius:8px}.fp-dash-table table{background:#fff;font-variant-numeric:tabular-nums}.fp-dash-table caption{text-align:start;padding:12px 16px;font-size:.9rem;background:#fff;color:#526a7b}.fp-root .fp-dash-table tfoot td,.fp-root .fp-dash-table tfoot th,.fp-root .fp-dash-table thead th{background:#20455e;color:#fff;text-align:center;border:1px solid #547085}.fp-root .fp-dash-table td{min-width:84px;text-align:center}.fp-root .fp-dash-table th{min-width:84px}.fp-dash-table tbody th{min-width:200px}.fp-dash-table th small{display:block;font-weight:400;font-size:.875rem;color:#607183}.fp-dash-table tbody tr:nth-child(2n){background:#f3f7fb}.fp-dash-table tfoot{font-weight:700}@media(min-width:1400px){.fp-dash-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.fp-dash-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-dash-charts>article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.fp-dash-charts>article:last-child h3{grid-column:1/-1}.fp-dash-project-legend{align-content:center}}@media(max-width:700px){.fp-dashboard-header{padding:18px}.fp-dashboard-header h2{font-size:1.25rem}.fp-dash-charts{grid-template-columns:1fr}.fp-dash-charts>article:last-child{display:block}.fp-dash-controls{align-items:flex-start;flex-direction:column}.fp-dash-project-legend{margin-top:10px}.fp-dash-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}.fp-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.fp-project-list article{display:flex;flex-direction:column;gap:12px}.fp-project-baseline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;background:#f4f7fa;padding:20px;border-radius:12px;margin:12px 0}.fp-four-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fp-daily-meter{display:flex;flex-direction:column;gap:12px;border:1px solid #dfe5ea;border-radius:10px;padding:18px}.fp-daily-meter strong{display:flex;justify-content:space-between;gap:10px}.fp-daily-meter progress{width:100%;accent-color:#2183be}.fp-editor h3{border-bottom:1px solid #e2e8ef;padding-bottom:12px;margin-top:30px}.fp-editor fieldset{border:0;min-width:0;padding:0}.fp-editor input:disabled,.fp-editor select:disabled,.fp-editor textarea:disabled{opacity:1;color:#30475d;background:#f5f7f9}.fp-dash-project small{display:block;margin-top:8px}.fp-dash-meter strong{white-space:nowrap}.fp-search{display:block;max-width:480px;margin:16px 0}.fp-total{font-size:18px;font-weight:700}.fp-success{padding:14px;border-radius:8px;background:#e9f7ee;color:#1b6540}@media(max-width:1000px){.fp-four-meters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fp-four-meters{grid-template-columns:1fr}.fp-daily-meter strong{font-size:20px}}.fp-project-bar-chart{display:block;width:100%;height:auto;min-height:240px}.fp-project-donut-chart{display:block;width:100%;height:260px}.fp-dash-meter>span{flex-wrap:wrap;gap:4px}.fp-dash-project-legend>span{flex-wrap:wrap}.fp-root .fp-dash-meter strong{font-size:1rem}.fp-dash-project .fp-status{font-weight:600}.fp-dashboard-v46{--dash-ink:#13283b;--dash-navy:#18364f;--dash-orange:#e98724;--dash-gold:#c79a4b;--dash-bg:#f4f6f8;--dash-line:#dce3e9;background:var(--dash-bg);border:1px solid #e3e8ed;border-radius:18px;padding:16px;overflow:hidden}.fp-dashboard-v46 .fp-dashboard-header{display:flex;align-items:stretch;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#18364f,#244d69);color:#fff;border:0;border-radius:16px;padding:22px 24px;box-shadow:0 10px 24px rgba(24,54,79,.12)}.fp-dashboard-v46 .fp-dashboard-header h2{font-size:1.65rem;margin:.15rem 0 .25rem;color:#fff}.fp-dashboard-v46 .fp-dashboard-header p{margin:0;color:#d8e4ec}.fp-dashboard-kicker{display:inline-flex;align-items:center;gap:8px;font-size:var(--hamat-font-label);letter-spacing:.08em;color:#f2c078;font-weight:800}.fp-dashboard-time{display:grid;grid-template-columns:auto auto;gap:10px;align-items:stretch}.fp-dashboard-time label,.fp-dashboard-time>div{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px 12px;min-width:190px}.fp-dashboard-time label{flex-direction:column;align-items:stretch}.fp-dashboard-time label>span{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#dce7ef}.fp-dashboard-time input{background:#fff;color:#17344d;border:0;border-radius:8px;padding:8px 10px}.fp-dashboard-time>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.fp-dashboard-time>div svg{grid-row:1/3}.fp-dashboard-time>div span{font-size:var(--hamat-font-label);color:#dce7ef}.fp-dashboard-time>div strong{font-size:.85rem;color:#fff}.fp-dashboard-summary{display:flex;gap:10px;flex-wrap:wrap;padding:13px 3px}.fp-dashboard-summary span{background:#fff;border:1px solid var(--dash-line);border-radius:999px;padding:7px 12px;color:#5a6b79;font-size:.83rem}.fp-dashboard-summary strong{color:var(--dash-ink);margin-inline-start:5px}.fp-project-card-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 2px 14px;overscroll-behavior-inline:contain}.fp-project-summary-card{position:relative;flex:0 0 min(315px,88vw);scroll-snap-align:start;background:#fff;border:1px solid var(--dash-line);border-radius:15px;padding:17px;box-shadow:0 7px 17px rgba(20,42,61,.055);overflow:hidden}.fp-project-summary-card:hover{transform:translateY(-1px);box-shadow:0 11px 26px rgba(20,42,61,.09)}.fp-card-hit{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;opacity:0!important;border:0!important;padding:0!important}.fp-project-summary-card>:not(.fp-card-hit){position:relative;z-index:2;pointer-events:none}.fp-card-accent{position:absolute!important;inset-inline:0;top:0;height:4px;background:var(--project-color)}.fp-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.fp-card-head h3{margin:.15rem 0;font-size:1.08rem;color:var(--dash-ink)}.fp-card-head p{margin:0;font-size:.82rem;color:#687985}.fp-card-head small{color:#8a98a3}.fp-op-state{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:var(--hamat-font-label);font-weight:750;border:1px solid}.fp-op-state.working{background:#edf9f2;color:#227046;border-color:#cfe9da}.fp-op-state.stopped{background:#fff9e6;color:#876514;border-color:#eedfa8}.fp-op-state.delayed{background:#fff0ef;color:#a43a33;border-color:#efc8c4}.fp-op-state.completed{background:#eef5ff;color:#245d9a;border-color:#ccdcf0}.fp-card-people{display:grid;gap:5px;margin:12px 0;padding:9px 0;border-block:1px solid #edf1f4;font-size:var(--hamat-font-label);color:#5f7180}.fp-card-people span{display:flex;align-items:center;gap:6px}.fp-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fp-card-stats div{background:#f7f9fa;border-radius:9px;padding:8px}.fp-card-stats span{display:block;font-size:var(--hamat-font-label);color:#74838e;line-height:1.35}.fp-card-stats strong{display:block;font-size:1rem;color:#18364f;margin-top:3px}.fp-card-progress{margin-top:12px}.fp-card-progress>div{display:flex;justify-content:space-between;gap:8px;font-size:var(--hamat-font-label)}.fp-card-progress>div strong{color:var(--project-color);font-size:1rem}.fp-brand-meter{height:9px;border-radius:999px;background:#e9edf1;overflow:hidden;margin-top:7px}.fp-brand-meter span{display:block;height:100%;border-radius:inherit;background:var(--project-color);min-width:0}.fp-project-summary-card footer{display:flex;justify-content:space-between;margin-top:11px;padding-top:9px;border-top:1px solid #edf1f4;font-size:var(--hamat-font-label);color:#7a8994}.fp-project-summary-card footer strong{color:#405564}.fp-dashboard-v46 .fp-dash-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 0 10px}.fp-dashboard-v46 .fp-dash-controls h3{margin:0;color:var(--dash-ink)}.fp-dashboard-v46 .fp-dash-controls p{margin:3px 0 0;color:#6d7d89;font-size:.82rem}.fp-dashboard-v46 .fp-tabs{display:flex;gap:6px;background:#e9eef2;border-radius:11px;padding:4px}.fp-dashboard-v46 .fp-tabs button{min-height:34px;padding:6px 15px;border-radius:8px}.fp-dashboard-v46 .fp-tabs button.active{background:#18364f;color:#fff}.fp-dashboard-v46 .fp-dash-charts{grid-template-columns:1fr 1.25fr .95fr;gap:12px}.fp-dashboard-v46 .fp-dash-panel{border-radius:14px;border:1px solid var(--dash-line);padding:15px;box-shadow:0 4px 11px rgba(20,42,61,.035)}.fp-dashboard-v46 .fp-dash-panel h3{color:var(--dash-ink);font-size:.98rem}.fp-dashboard-v46 .fp-dash-legend i.planned{background:#c7d0d7}.fp-dashboard-v46 .fp-dash-legend i.completed{background:#e98724}.fp-chart-empty{min-height:255px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#798993;background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 10px,#f6f8f9 0,#f6f8f9 20px);border-radius:10px;padding:20px}.fp-chart-empty strong{color:#526777;margin-bottom:5px}.fp-chart-empty span{font-size:.8rem;max-width:280px}.fp-dashboard-v46 .fp-dash-table{border-radius:14px;overflow:auto;background:#fff}.fp-dashboard-v46 .fp-dash-table table{min-width:1700px}.fp-dashboard-v46 .fp-dash-table tfoot td,.fp-dashboard-v46 .fp-dash-table tfoot th,.fp-dashboard-v46 .fp-dash-table thead th{background:#18364f;color:#fff}.fp-dashboard-v46 .fp-dash-table tbody tr:hover{background:#fff8ef}.fp-dashboard-v46 .fp-dash-table td,.fp-dashboard-v46 .fp-dash-table th{font-size:var(--hamat-font-label);padding:10px 9px;vertical-align:middle}.fp-dashboard-v46 .fp-dash-table .fp-op-state{font-size:var(--hamat-font-label)}.fp-dashboard-v46 .fp-link{color:#18364f;text-decoration:underline;text-decoration-color:#e98724;text-underline-offset:3px}.fp-project-drawer-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(12,25,37,.48);backdrop-filter:blur(2px);display:flex;justify-content:flex-start}.fp-project-drawer{width:min(720px,94vw);height:100%;overflow:auto;background:#fff;box-shadow:14px 0 40px rgba(0,0,0,.2);animation:fpDrawerIn .2s ease-out}.fp-project-drawer>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;background:#18364f;color:#fff}.fp-project-drawer>header span{color:#eec07d;font-size:var(--hamat-font-label)}.fp-project-drawer>header h2{margin:2px 0 0;color:#fff}.fp-project-drawer>header button{background:#fff;color:#18364f}.fp-drawer-body{padding:16px;display:grid;gap:20px}.fp-drawer-body section{border:1px solid #e1e7ec;border-radius:13px;padding:14px}.fp-drawer-body h3{margin:0 0 12px;color:#18364f}.fp-drawer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fp-drawer-summary div{background:#f7f9fa;border-radius:9px;padding:10px}.fp-drawer-summary small{display:block;color:#71818d}.fp-drawer-summary strong{display:block;color:#243949;margin-top:2px;overflow-wrap:anywhere}.fp-drawer-table{overflow:auto}.fp-drawer-table table{width:100%;border-collapse:collapse;min-width:560px}.fp-drawer-table td,.fp-drawer-table th{border-bottom:1px solid #e5eaee;padding:9px;text-align:right;font-size:var(--hamat-font-label)}.fp-drawer-table th{color:#536a7a}.fp-drawer-quantities{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fp-drawer-quantities div{background:#fff8ef;border:1px solid #f1ddc2;border-radius:10px;padding:10px}.fp-drawer-quantities span{display:block;font-size:var(--hamat-font-label);color:#7d705f}.fp-drawer-quantities strong{font-size:1.25rem;color:#a85d14}.fp-drawer-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fp-drawer-photo{min-width:0;border:1px solid #e2e7eb;border-radius:10px;padding:8px;background:#fafbfc}.fp-drawer-photo img{display:block;width:100%;height:120px;object-fit:cover;border-radius:7px}.fp-drawer-photo small{display:block;margin-top:6px;overflow-wrap:anywhere}@keyframes fpDrawerIn{0%{transform:translateX(-20px);opacity:.4}to{transform:translateX(0);opacity:1}}@media(min-width:1450px){.fp-project-summary-card{flex-basis:calc((100% - 56px)/5)}.fp-project-card-rail{scroll-snap-type:none}}@media(max-width:1050px){.fp-dashboard-v46 .fp-dash-charts{grid-template-columns:1fr 1fr}.fp-dashboard-v46 .fp-dash-panel:last-child{grid-column:1/-1}.fp-dashboard-time{grid-template-columns:1fr}.fp-dashboard-v46 .fp-dashboard-header{align-items:flex-start}.fp-drawer-photos{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.fp-dashboard-v46{padding:8px;border-radius:12px}.fp-dashboard-v46 .fp-dashboard-header{display:block;padding:17px}.fp-dashboard-v46 .fp-dashboard-header h2{font-size:1.3rem}.fp-dashboard-time{margin-top:14px}.fp-dashboard-time label,.fp-dashboard-time>div{min-width:0;width:100%}.fp-project-card-rail{margin-inline:-2px}.fp-project-summary-card{flex-basis:88vw}.fp-dashboard-v46 .fp-dash-charts{grid-template-columns:1fr}.fp-dashboard-v46 .fp-dash-panel:last-child{grid-column:auto}.fp-dashboard-v46 .fp-dash-controls{align-items:stretch;flex-direction:column}.fp-dashboard-v46 .fp-tabs{align-self:stretch}.fp-dashboard-v46 .fp-tabs button{flex:1}.fp-drawer-summary{grid-template-columns:1fr}.fp-drawer-quantities{grid-template-columns:repeat(2,1fr)}.fp-drawer-photos{grid-template-columns:1fr}.fp-project-drawer{width:100vw}.fp-card-stats{grid-template-columns:repeat(3,1fr)}}.fp-dashboard-v47 .fp-dashboard-header{background:linear-gradient(120deg,#292b2e,#1a252d);border-inline-start:5px solid #e98925}.fp-dashboard-v47 .fp-tabs button.active{background:#e98925;color:#231b11}.fp-dashboard-v47 .fp-general-table table{min-width:1250px}.fp-dashboard-v47 .fp-no-day{display:block;margin-top:10px;font-size:var(--hamat-font-label);color:#94704b}.fp-dashboard-v47 .fp-card-hit:focus-visible{opacity:1!important;background:transparent!important;outline:3px solid #e98925!important;outline-offset:-3px!important}.fp-dashboard-v47 .fp-project-summary-card{min-width:250px}.fp-report-preview{margin-top:15px;padding:14px;border:1px solid #eed9bb;border-radius:10px;background:#fffbf5}.fp-dashboard-v47 table,.fp-project-drawer table{text-align:start}.fp-dashboard-v47 .fp-dash-project-legend{max-height:200px;overflow:auto}.fp-dashboard-v47 .fp-project-card-rail{scrollbar-width:thin}.fp-dashboard-v47 [data-hamat-no-translate]{unicode-bidi:plaintext}.fp-project-drawer:focus{outline:none}@media(prefers-reduced-motion:reduce){.fp-project-drawer,.fp-project-summary-card{animation:none!important;transition:none!important}}@media(max-width:700px){.fp-dashboard-v47 .fp-project-summary-card{flex-basis:calc(100vw - 60px);min-width:0}}.fp-op-state.partial{color:#946215;background:#fff4d9}.fp-brand-card:focus-visible{outline:3px solid #db8625;outline-offset:3px}.inspection-root{--ink:#182c40;--muted:#617283;--accent:#df842b;color:var(--ink);max-width:1400px;margin:auto;font-family:inherit;line-height:1.65}.inspection-root *{box-sizing:border-box}.inspection-root button{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;padding:10px 17px;background:var(--accent);color:#fff;cursor:pointer;min-height:44px}.inspection-root button.secondary{background:#fff;border-color:#cbd5df;color:var(--ink)}.inspection-root button:disabled{opacity:.5;cursor:not-allowed}.inspection-root button:focus-visible,.inspection-root input:focus-visible,.inspection-root select:focus-visible,.inspection-root textarea:focus-visible{outline:3px solid #3182b8;outline-offset:2px}.inspection-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.inspection-header h2{font-size:28px;margin:5px 0;display:flex;align-items:center;gap:10px}.inspection-header p,.inspection-root p{margin:6px 0;color:var(--muted)}.inspection-eyebrow{font-size:12px;letter-spacing:.3px;color:var(--muted)}.inspection-card{padding:24px;background:#fff;border:1px solid #dbe3e9;border-radius:14px;margin:18px 0}.inspection-card h3{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:19px}.inspection-root fieldset{border:0;padding:0;margin:0;min-width:0}.inspection-root fieldset:disabled input,.inspection-root fieldset:disabled select,.inspection-root fieldset:disabled textarea{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink);background:#f7f9fb}.inspection-root label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.inspection-root input:not([type=checkbox]),.inspection-root select,.inspection-root textarea{width:100%;min-width:0;min-height:44px;background:#fff;border:1px solid #c6d2dc;border-radius:8px;padding:9px 12px;font:inherit;color:var(--ink)}.inspection-root textarea{resize:vertical;line-height:1.8}.inspection-root input[type=checkbox]{width:19px;height:19px;accent-color:#db7f27;flex:0 0 19px}.inspection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inspection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.inspection-search{display:flex;gap:10px;margin:20px 0}.inspection-search label{display:flex;flex:1;flex-direction:row;align-items:center;background:#fff;border:1px solid #c6d2dc;padding:0 12px;border-radius:10px}.inspection-search input{border:0!important;background:transparent!important}.inspection-list{display:grid;gap:12px}.inspection-root .inspection-list-item{width:100%;display:flex;justify-content:space-between;text-align:right;padding:20px;background:#fff;color:var(--ink);border:1px solid #dbe3e9}.inspection-list-item:hover{border-color:var(--accent)}.inspection-list-item h3{margin:3px 0;font-size:20px}.inspection-status{display:inline-block;padding:5px 12px;border-radius:20px;background:#edf1f5;font-size:12px;white-space:nowrap;color:#3d5368}.inspection-status.approved{background:#e0f4e9;color:#166144}.inspection-status.pending{background:#fff0d4;color:#86591b}.inspection-status.returned{background:#ffebe5;color:#9b442a}.inspection-empty{text-align:center;padding:50px;background:#fff;border:1px dashed #ccd8e2;border-radius:14px}.inspection-assignment{display:flex;gap:22px;flex-wrap:wrap;background:#eaf0f5;padding:15px 20px;border-radius:10px;font-size:13px}.inspection-error,.inspection-info,.inspection-success{padding:14px 18px!important;border-radius:10px;margin:15px 0!important}.inspection-info{background:#eef4fa}.inspection-error{color:#94301e!important;background:#fff0ec;border:1px solid #edc4ba}.inspection-success{color:#195939!important;background:#e8f5ec}.inspection-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inspection-finding-group{padding:18px;background:#f4f7fa;border-radius:10px}.inspection-finding-group h4{margin:0 0 12px}.inspection-finding{display:flex;flex-wrap:wrap;gap:6px;align-items:start;border-bottom:1px solid #e0e7ed;padding:10px 0}.inspection-finding:last-child{border:0}.inspection-checks label,.inspection-finding>label:first-child,.inspection-root .inspection-check{flex-direction:row;align-items:start;gap:9px}.inspection-finding>label:first-child{flex:1;min-width:160px}.inspection-root .inspection-count{width:85px;flex-direction:column;font-size:12px}.inspection-checks{display:grid;gap:14px}.inspection-save{position:sticky;bottom:10px;z-index:5;background:#172b3e;color:white;padding:13px 20px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 4px 18px #15273820}.inspection-save p{color:#fff}.inspection-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.inspection-photos figure{margin:0;border:1px solid #dae2e9;border-radius:10px;overflow:hidden}.inspection-photo-wait,.inspection-photos img{width:100%;height:180px;object-fit:cover;background:#edf2f6}.inspection-photo-wait{display:grid;place-items:center}.inspection-photos figcaption{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.inspection-count-badge{font-size:12px;font-weight:400;color:var(--muted)}.inspection-signatures{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inspection-signature{margin:16px 0;max-width:650px}.inspection-signature canvas{display:block;width:100%;height:auto;aspect-ratio:8/3;background:#fff;border:1.5px dashed #9cacbb;border-radius:10px;margin-top:9px}.inspection-signature small{font-size:12px;color:var(--muted)}.inspection-approved{border-top:5px solid #269764}.inspection-history article{padding:14px 0;border-bottom:1px solid #e2e8ef;display:flex;align-items:center;justify-content:space-between;gap:12px}.inspection-history article:last-child{border:0}.inspection-root summary{cursor:pointer;font-weight:700}.inspection-card>summary{margin-bottom:16px}@media(max-width:760px){.inspection-root{padding:0 4px}.inspection-header{align-items:flex-start;flex-direction:column}.inspection-header h2{font-size:24px}.inspection-card{padding:17px}.inspection-findings,.inspection-grid,.inspection-signatures{grid-template-columns:1fr}.inspection-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-list-item{flex-wrap:wrap;gap:12px}.inspection-save{position:static;flex-direction:column;align-items:stretch}.inspection-assignment{gap:10px;flex-direction:column}.inspection-root .inspection-actions button{padding:9px 12px}.inspection-photos img{height:140px}}@media(max-width:420px){.inspection-photos{grid-template-columns:1fr}.inspection-photos img{height:200px}}.inspection-location{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #dbe3e9;border-radius:12px;padding:16px 20px;margin-top:14px}.inspection-location>div{min-width:0;flex:1}.inspection-location span{display:block;overflow-wrap:anywhere;font-size:14px;color:var(--muted);margin-top:5px;text-align:right}.inspection-location a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff!important;border-radius:10px;padding:10px 16px;min-height:44px;text-decoration:none;font-weight:600;flex-shrink:0}.inspection-location a:focus-visible{outline:3px solid #3182b8;outline-offset:3px}@media(max-width:760px){.inspection-location{flex-direction:column;align-items:stretch}.inspection-location a{width:100%}}.inspection-delete summary{display:flex;align-items:center;gap:.5rem;color:#a32222}.inspection-root button.inspection-danger{background:#b42318;color:#fff}.inspection-root button.inspection-danger:hover:not(:disabled){background:#8b1a12}.inspection-root button.inspection-danger:focus-visible{outline:3px solid #b42318;outline-offset:3px}.inspection-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.inspection-details>div{padding:12px 0;border-bottom:1px solid #e4eaf0;min-width:0}.inspection-details dt{color:var(--muted);font-size:14px}.inspection-details dd{margin:3px 0 0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.inspection-report h4{font-size:16px;margin:18px 0 8px}.inspection-root .inspection-report-text{white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere}.inspection-report-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inspection-report-findings>section{background:#f5f8fb;border-radius:10px;padding:16px}.inspection-report-findings h4{margin-top:0}.inspection-report-findings ul{padding:0;list-style:none;margin:0}.inspection-report-findings li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #e0e7ed}.inspection-report-findings li:last-child{border-bottom:0}.inspection-report-findings strong{flex-shrink:0;font-size:14px}.inspection-report-diagnoses{padding-inline-start:24px}.inspection-report-pending{border-inline-start:4px solid var(--accent)}.inspection-signature canvas[aria-disabled=false]{cursor:crosshair;touch-action:none;-webkit-touch-callout:none}.inspection-report .inspection-signature canvas{border-style:solid}@media(max-width:760px){.inspection-details,.inspection-report-findings{grid-template-columns:1fr}}.inspection-camera{margin-top:20px;border-top:1px solid #e1e7ed;padding-top:14px}.inspection-camera video,.inspection-camera>img{display:block;max-width:100%;width:540px;max-height:420px;object-fit:contain;background:#182432;border-radius:10px;margin:12px 0}.inspection-photos figcaption{flex-wrap:wrap}.inspection-photos figcaption small,.inspection-photos figcaption>span{width:100%;display:block;overflow-wrap:anywhere}.inspection-photos figcaption small{font-size:12px;line-height:1.8;color:#566575}.inspection-camera-thumbnails{display:flex;gap:10px;overflow-x:auto}.inspection-camera-thumbnails figure{margin:0;flex:0 0 112px}.inspection-camera-thumbnails img{width:112px;height:88px;object-fit:cover;border-radius:8px}.inspection-camera-thumbnails figcaption{font-size:12px}.inspection-camera-queue{padding:12px;background:#edf5fb;border-radius:10px;margin-top:10px}.inspection-quotes{border-top:5px solid #d7812a}.inspection-quote-form{padding:16px;background:#fbf7f1;border-radius:12px;margin-top:16px}.inspection-quote-form>label{margin-top:14px}.inspection-quote-total{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:13px 16px;background:#fff;border:1px solid #ead8c5;border-radius:10px;margin-top:15px}.inspection-quote-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e2e8ef}.inspection-quote-list article:last-child{border-bottom:0}.inspection-quote-list h4{margin:3px 0}.inspection-quote-list .inspection-actions{margin:0}.inspection-quote-list select{width:auto;min-width:150px}@media(max-width:760px){.inspection-quote-list article{align-items:flex-start;flex-direction:column}.inspection-quote-list .inspection-actions{width:100%}.inspection-quote-list .inspection-actions>*{flex:1}}.birthday-greeting{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:20px;padding:18px 22px;background:#fff1cf;border-bottom:2px solid #e4af42;color:#694006;text-align:center;font-size:16px}.birthday-greeting p{margin:6px 0 0}.birthday-stars{color:#b97609;font-size:28px;animation:birthday-twinkle 2s ease-in-out infinite alternate}@keyframes birthday-twinkle{to{transform:scale(1.15);opacity:.65}}@media(prefers-reduced-motion:reduce){.birthday-stars{animation:none}}@media(max-width:600px){.birthday-greeting{gap:8px;padding:12px}.birthday-stars{font-size:20px}}.birthday-greeting button{position:absolute;inset-inline-end:14px;top:10px;border:0;background:#ffffffa8;color:#70512a;border-radius:999px;width:30px;height:30px;font-size:20px;cursor:pointer}.birthday-greeting.anniversary{background:linear-gradient(135deg,#fff8e8,#f3e6c9)}.push-launch{position:fixed;bottom:82px;left:16px;z-index:80;border:1px solid #df8234;background:white;color:#834311;border-radius:24px;padding:10px 16px;font-size:14px;box-shadow:0 3px 15px #0001}.push-overlay{position:fixed;inset:0;background:#15212e88;z-index:9999;display:grid;place-items:center;padding:16px}.push-panel{background:white;color:#15212e;border-radius:18px;padding:24px;width:min(580px,100%);max-height:85dvh;overflow:auto;text-align:start;font-size:16px}.push-panel header{display:flex;justify-content:space-between;align-items:center}.push-panel button{border:1px solid #dc8133;border-radius:10px;padding:10px 14px;background:#fff;color:#793b0b;font-size:14px;cursor:pointer}.push-panel button:disabled{opacity:.5;cursor:wait}.push-panel p{line-height:1.7}.push-actions{display:flex;flex-wrap:wrap;gap:10px}.push-alert{padding:14px 0;border-top:1px solid #ddd;display:grid;gap:10px}.push-alert small{font-size:14px;color:#566}.push-alert button{justify-self:start}.password-form,.supervisor-access form{display:grid;gap:14px;text-align:start}.password-form label,.supervisor-access form>label,.supervisor-dates label{display:grid;gap:8px}.password-form input,.supervisor-access select,.supervisor-dates input{font:inherit;color:inherit;background:white;padding:12px;border:1px solid #d7dfe5;border-radius:10px;width:100%;box-sizing:border-box}.password-form button,.session-restore button,.supervisor-access button{font:inherit;padding:12px 20px;border:0;border-radius:10px;background:#d87d2d;color:white;cursor:pointer}.password-form button:disabled{opacity:.6}.session-restore{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;background:#f3f5f7}.session-restore img{width:140px}.session-restore p{max-width:580px;text-align:center}.supervisor-access{margin:20px 0;padding:24px}.supervisor-site-options{display:flex;flex-wrap:wrap;gap:16px}.supervisor-site-options label{display:flex;align-items:center;gap:8px;padding:12px;background:#f4f6f8;border-radius:10px}.supervisor-dashboard{max-width:1400px;margin:auto;padding:24px}.supervisor-dashboard>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.supervisor-dashboard header img{width:95px}.supervisor-dashboard h1{font-size:1.5rem}.supervisor-dashboard header>div:last-child,.supervisor-dashboard nav,.supervisor-dates{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.supervisor-dashboard button{font:inherit;padding:10px 16px;border:1px solid #dae1e6;border-radius:10px;background:white;color:#263e4b;cursor:pointer}.supervisor-dashboard nav{margin:20px 0}.supervisor-dashboard nav .active{background:#d87d2d;color:white;border-color:#d87d2d}.supervisor-dashboard .panel{padding:22px}.supervisor-dates{align-items:end;margin-bottom:20px}.supervisor-table{overflow:auto}.supervisor-table table{width:100%;border-collapse:collapse;font-size:.95rem;white-space:nowrap}.supervisor-table td,.supervisor-table th{text-align:start;padding:14px;border-bottom:1px solid #e2e7ec}.supervisor-employee-list{display:grid;gap:15px}.supervisor-employee-list article{padding:16px;border-bottom:1px solid #e2e7ec}.supervisor-sites{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}@media(max-width:650px){.supervisor-dashboard{padding:14px}.supervisor-dashboard>header{align-items:start;flex-direction:column}.supervisor-dashboard .panel{padding:14px}.supervisor-dashboard h1{font-size:1.25rem}.password-form input{font-size:1rem}}.od64{--ink:#162d48;--muted:#647a95;color:var(--ink);font-family:inherit;text-align:start;max-width:1600px;margin:auto}.od64 h1,.od64 h2,.od64 h3,.od64 p{margin:0}.od64 button{font:inherit;cursor:pointer}.od64-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.od64-heading h1{font-size:1.7rem;margin:4px 0}.od64 small,.od64-heading p{color:var(--muted)}.od64-eyebrow{font-size:.8rem;font-weight:700;color:#a65312}.od64-heading>button{display:flex;align-items:center;gap:8px;min-height:44px}.od64-filters{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.od64-filters>label{display:flex;align-items:center;gap:8px;border:1px solid #dce5ed;border-radius:9px;background:#fff;padding:6px 12px;min-height:44px}.od64-filters>label:first-child{flex:1;min-width:210px}.od64-filters input,.od64-filters select{width:100%;min-width:0;font:inherit;border:0;background:transparent;color:var(--ink);outline-offset:4px}.od64-filters select{max-width:280px}.od64-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-dashboard .od64 .od64-metric{display:flex;flex-direction:column;align-items:stretch;padding:16px;text-align:start;border:1px solid #e0e8ef;border-radius:13px;background:#fff;box-shadow:0 3px 13px #28496106;min-width:0;transition:box-shadow .15s,transform .15s}.od64-metric:hover,.od64-project:hover{box-shadow:0 5px 18px #17355513!important;transform:translateY(-2px)}.od64-metric-head{display:flex;align-items:center;gap:10px}.od64-icon{display:grid;place-items:center;border-radius:9px;padding:9px;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent)}.od64-metric-head h2{font-size:.96rem}.od64-metric-body{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:94px;margin:12px 0 6px}.od64-metric-body>div>strong{font-size:1.85rem;line-height:1.2;color:#102b49}.od64-metric-body p{font-size:.8rem;margin-top:6px;line-height:1.7}.od64-metric-body .od64-ring{flex:0 0 79px;width:79px;height:79px}.od64-metric-body>.od64-track{width:45%}.od64-metric>small{font-size:.73rem;min-height:28px;line-height:1.5}.od64 footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#496987;font-size:.8rem;padding-top:12px;margin-top:auto}.od64-metric footer{border-top:1px solid #edf1f5}.od64-ring{display:grid;place-items:center;position:relative;width:110px;height:110px;border-radius:50%;background:conic-gradient(var(--ring-color) 0 var(--percent),#eaf0f4 var(--percent) 100%);flex-shrink:0}.od64-ring>span{display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;inset:10px;border-radius:50%;background:#fff;gap:3px}.od64-ring strong{font-size:1.25rem!important}.od64-ring small{font-size:.66rem}.od64-track{height:11px;background:#e3e9ef;border-radius:6px;overflow:hidden;margin:10px 0}.od64-track>span{display:block;height:100%;background:var(--accent,#446b87);border-radius:6px}.od64-team{display:flex;color:#ec952d;gap:2px;flex-wrap:wrap;max-width:130px}.od64-mini-bars{height:48px;display:flex;align-items:end;gap:5px}.od64-mini-bars>span{width:9px;background:linear-gradient(#ffa73f,#f3c57c);border-radius:3px 3px 0 0}.od64-alert{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;border-radius:6px;background:#eef7f4;font-size:.74rem;max-width:135px}.od64-alert.urgent{color:#bd303b;background:#fff0f1}.od64-charts>section,.od64-projects{margin-top:16px;background:#fff;border:1px solid #e0e8ef;border-radius:13px;padding:18px}.od64-projects>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.od64 h2{font-size:1.08rem}.od64-tabs{display:flex;gap:6px}.operations-dashboard .od64-tabs button{padding:6px 15px;font-size:.8rem;background:#f7f9fb;border-radius:7px;min-height:36px}.operations-dashboard .od64-tabs .selected{background:#e68a25;border-color:#e68a25;color:white}.od64-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operations-dashboard .od64-project{padding:16px;text-align:start;border:1px solid #dfe7ef;border-radius:10px;min-width:0;background:#fff}.od64-project header{display:flex;align-items:start;justify-content:space-between;gap:6px}.od64-project h3{font-size:1rem;line-height:1.6}.od64-project small{display:flex;align-items:center;gap:3px;font-size:.73rem}.od64-state{font-size:.7rem;padding:3px 9px;border-radius:20px;background:#e8f6ef;color:#147b58;white-space:nowrap}.od64-state.partial,.od64-state.stopped{background:#fff3dd;color:#9e6016}.od64-state.delayed{background:#fff0f0;color:#ac3333}.od64-state.completed{background:#eaf2fc;color:#386482}.od64-project-body{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:15px 0}.od64-project-body dl{margin:0;flex:1}.od64-project-body dl>div{display:flex;justify-content:space-between;gap:10px;font-size:.85rem;margin:9px 0}.od64-project-body dt{color:var(--muted)}.od64-project-body dd{margin:0;font-weight:600}.od64-project footer{color:var(--accent)}.od64-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.od64-charts h2{margin-bottom:12px}.od64-charts svg{width:100%;height:auto;max-height:240px;direction:ltr}.od64-charts p{font-size:.85rem;color:#58718b}.od64-charts p strong{color:#168672}.od64-charts small{font-size:.72rem}.od64-comparisons{display:grid;gap:8px;max-height:260px;overflow:auto;margin:8px 0}.operations-dashboard .od64-comparisons button{border:0;background:#f9fbfd;border-radius:7px;padding:9px;display:grid;grid-template-columns:minmax(80px,1fr) 1fr auto;gap:12px;align-items:center;text-align:start;font-size:.8rem}.od64-paired{height:22px;position:relative}.od64-paired b,.od64-paired i{display:block;position:absolute;inset-inline-start:0;height:8px;border-radius:2px}.od64-paired i{width:100%;background:#eda348;top:0}.od64-paired b{background:#496a86;top:12px}.od64-updated{font-size:.74rem;color:var(--muted);margin-top:14px!important}.od64-empty{display:grid;place-items:center;gap:14px;min-height:180px;color:var(--muted)}.od64-error{background:#fff0f0;color:#a02d37;border-radius:8px;padding:16px;display:flex;justify-content:space-between;gap:12px}.od64 :focus-visible{outline:3px solid #1477ba;outline-offset:3px}.presence-access-v64{margin-bottom:18px}.presence-access-v64>button{display:flex;align-items:center;gap:10px;width:100%;min-height:50px!important;background:#f1f7fb!important;border:1px solid #cbddea!important}.presence-access-v64>section{margin-top:14px}.operations-dashboard .od64-open-project{position:fixed;z-index:1202;bottom:18px;inset-inline-end:20px;max-width:calc(100vw - 40px);background:#b96820;color:#fff;border:0;box-shadow:0 2px 14px #0003;display:flex;gap:9px;align-items:center}.od64-drawer-shell .fp-project-drawer{padding-bottom:85px}.presence-management td a{display:block;color:#156d9b;margin-top:5px}@media(min-width:1500px){.operations-dashboard{max-width:1800px}.operations-content{padding:22px!important}.od64-metric-body>div>strong{font-size:2rem}}@media(max-width:1190px){.od64-metrics,.od64-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.od64-charts,.od64-project-grid{grid-template-columns:1fr}.od64-heading h1{font-size:1.4rem}.od64-filters>label{flex:1;min-width:150px}.od64-metric-body{gap:6px}.od64-metric-body>.od64-ring{width:66px;height:66px;flex-basis:66px}.od64-metric-body .od64-ring>span{inset:8px}.od64-metric-body .od64-ring strong{font-size:1rem!important}.od64-metric-body>div>strong{font-size:1.5rem}.od64-metric-head h2{font-size:.85rem}.od64-metrics{gap:8px}.operations-dashboard .od64 .od64-metric{padding:12px}.od64-team{max-width:66px}.od64-metric-body{flex-wrap:wrap}.od64-projects{padding:13px}.od64-projects>header{align-items:start}.od64-open-project{inset-inline:16px;justify-content:center}}@media(max-width:390px){.od64-metrics{grid-template-columns:1fr}.od64-metric-body{flex-wrap:nowrap}.od64-metric-body>.od64-ring{width:79px;height:79px;flex-basis:79px}}@media(prefers-reduced-motion:reduce){.od64 *{transition:none!important}.od64-metric:hover,.od64-project:hover{transform:none}}