.quotation-desk table,.hire-workspace table{border-collapse:collapse;width:100%;font-size:.9rem}.quotation-desk th,.quotation-desk td,.hire-workspace th,.hire-workspace td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:16px 12px}.quotation-desk th,.hire-workspace th{color:#fff;background:#242424;font-size:.8rem}.quotation-desk td strong,.quotation-desk td small,.hire-workspace small{margin-top:6px;display:block}.quote-table-wrap{margin-top:22px;overflow-x:auto}.quotation-desk .svc-tabs,.hire-workspace .svc-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.quotation-desk [aria-current=page],.hire-workspace [aria-current=page]{color:#171717!important;background:#f4cc26!important;border-color:#282828!important}.record-file{background:#fff;border:1px solid #d7d7d7;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:10px 0;padding:18px;display:flex}.record-file p{margin:6px 0}.record-file small{color:#5c5c5c}.record-file .svc-row{flex-shrink:0}.record-preview{z-index:130;background:#fff;border-radius:12px;padding:20px;position:fixed;inset:7vh 6vw;overflow:auto;box-shadow:0 0 0 200vmax #0009}.record-preview header{justify-content:space-between;gap:20px;display:flex}.urgent-toast{z-index:110;color:#fff;background:#252525;border-top:5px solid #f4cc26;border-radius:10px;max-width:380px;padding:20px;position:fixed;top:80px;right:24px;box-shadow:0 8px 35px #0005}.urgent-toast p{margin:12px 0;font-size:.9rem}.urgent-toast button{color:#171717;cursor:pointer;background:#f4cc26;border:0;border-radius:5px;padding:9px}.urgent-toast .svc-row{flex-wrap:wrap;gap:6px;display:flex}.urgent-badge{color:#8e2600;background:#fff0bc;border-radius:4px;width:max-content;padding:4px 8px}.hire-signoff{background:#f7f7f5;border:1px solid #d6d6d6;border-radius:10px;margin:24px 0;padding:24px}.hire-workspace fieldset{border:0;min-width:0;padding:0}.hire-workspace button,.hire-signoff input,.hire-signoff select{min-height:44px}:is(.quotation-desk button:focus-visible,.hire-workspace button:focus-visible,.urgent-toast button:focus-visible){outline-offset:3px;outline:3px solid #1976d2}@media (max-width:700px){.record-file{flex-direction:column;align-items:flex-start}.urgent-toast{max-width:none;top:68px;left:10px;right:10px}.hire-workspace{overflow-x:auto}.hire-signoff{padding:12px}.record-preview{padding:12px;inset:4vh 3vw}}.document-review-history{background:#f8fbfd;border:1px solid #dbe6ed;border-radius:10px;margin:14px 0;padding:14px}.document-review-history>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.document-review-history h2{color:var(--navy);margin:3px 0 0;font-size:12px}.document-review-history>header>span{color:#718397;font-size:7px;font-weight:800}.document-review-history-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;margin:0 0 10px;display:grid}.document-review-history-filters label{color:#718397;letter-spacing:.03em;text-transform:uppercase;gap:4px;font-size:6px;font-weight:800;display:grid}.document-review-history-filters select,.document-review-history-filters input{color:#35566e;width:100%;min-height:28px;font:inherit;text-transform:none;background:#fff;border:1px solid #d5e1e9;border-radius:6px;padding:5px 7px;font-size:8px}.document-review-history-actions{align-items:end;gap:5px;display:flex}.document-review-history-actions .button{white-space:nowrap;min-height:28px;padding:5px 7px;font-size:7px}.document-review-history-list{gap:7px;display:grid}.document-review-history-list article{background:#fff;border:1px solid #e1eaf0;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;padding:10px;display:grid}.document-review-history-list small,.document-review-history-list time,.document-review-history-list strong,.document-review-history-list b{display:block}.document-review-history-list small{color:#8392a1;letter-spacing:.03em;text-transform:uppercase;font-size:6px;font-weight:800}.document-review-history-list time,.document-review-history-list strong,.document-review-history-list b{color:#35566e;margin-top:4px;font-size:8px}.document-review-history-list b{color:#167146}.document-review-history-list .button{white-space:nowrap;min-height:25px;margin-top:4px;padding:4px 7px;font-size:7px}@media (max-width:560px){.document-review-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-review-history-actions{grid-column:1/-1}.document-review-history-list article{grid-template-columns:1fr;gap:7px}}:root{--navy:#12334a;--blue:#087e8b;--sky:#e5f3f1;--ink:#263d4b;--muted:#6a7f89;--line:#d8e4e4;--canvas:#eef4f2;--green:#287d61;--amber:#ae6d21;--red:#b84b4b;--coral:#d86f55;--cream:#fbfaf5;--shadow:0 12px 32px #193b4512}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Avenir Next,Segoe UI,sans-serif}button,a{font:inherit}button{cursor:pointer}.hub-shell{grid-template-columns:252px 1fr;min-height:100dvh;display:grid}.sidebar{background:var(--cream);border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:22px 16px 16px;display:flex;position:sticky;top:0}.brand-mark{color:var(--navy);align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark>span:last-child{flex-direction:column;line-height:1.05;display:flex}.brand-mark small{color:#73839a;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:11px}.brand-icon{background:var(--coral);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;position:relative;overflow:hidden}.brand-icon i{border:2px solid #ffffff6b;border-radius:999px;width:25px;height:10px;position:absolute;transform:rotate(-28deg)}.brand-icon b{text-shadow:0 1px 4px #66241640;font-size:14px;position:relative}.branch-card{border:1px solid var(--line);background:#f8fafc;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.branch-card div{flex-direction:column;flex:1;display:flex}.branch-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.branch-card strong{margin-top:2px;font-size:13px}.status-dot{background:#20a05a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #dff5e8}.chevron{color:var(--muted)}nav{flex-direction:column;gap:5px;display:flex}.primary-nav{scrollbar-width:thin;min-height:0;overflow:auto}.nav-group{gap:4px;margin-bottom:7px;display:grid}.nav-group-label,.admin-nav-group summary{color:#8b9a9d;letter-spacing:.11em;text-transform:uppercase;margin:0 10px 4px;font-size:9px;font-weight:850}.nav-area{color:#536b75;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr auto;align-items:center;column-gap:10px;width:100%;min-height:52px;padding:7px 9px;transition:background .18s,border-color .18s,transform .18s;display:grid}.nav-area:hover{border-color:var(--line);background:#fff;transform:translate(2px)}.nav-area>span{color:#477168;background:#e4eeeb;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.nav-area-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-area>strong{color:var(--navy);align-self:end;font-size:12px}.nav-area>small{color:#8a9b9e;grid-column:2;align-self:start;font-size:8px}.nav-area:after{content:"›";color:#8aa09f;grid-area:1/3/3;font-size:18px}.nav-area.active{background:linear-gradient(135deg,#fff 0%,#e9f5f2 100%);border-color:#b8d9d3;box-shadow:0 5px 16px #1f5e5b14}.nav-area.active>span{background:var(--blue);color:#fff}.nav-area.active:after{color:var(--blue);transform:rotate(90deg)}.nav-subitems{border-left:2px solid #d7e8e4;gap:2px;margin:1px 0 5px 18px;padding-left:10px;display:grid}.nav-subitems .nav-item>span{color:#0000;background:0 0;width:18px;height:18px;font-size:0}.nav-subitems .nav-item>span:after{content:"";background:#9ab3ae;border-radius:50%;width:6px;height:6px}.admin-nav-group summary{cursor:pointer;justify-content:space-between;align-items:center;margin:0 0 4px;padding:7px 10px;list-style:none;display:flex}.admin-nav-group summary span{color:var(--blue);font-size:15px;font-weight:500}.admin-nav-group .nav-item{min-height:38px;font-size:11px}.nav-item{color:#526b75;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.nav-item>span{color:#61748a;letter-spacing:.03em;background:#edf1f5;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.nav-item b{min-width:21px;color:var(--blue);text-align:center;background:#e6efff;border-radius:10px;margin-left:auto;padding:3px 6px;font-size:10px}.nav-item:hover{background:#e8f1ef;transform:translate(2px)}.nav-item.active{color:var(--blue);background:#dcefeb}.nav-item.active>span{background:var(--blue);color:#fff}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:15px 8px 2px;display:flex}.avatar{width:35px;height:35px;color:var(--blue);background:#dce8ff;border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.sidebar-footer div{flex-direction:column;flex:1;display:flex}.sidebar-footer strong{font-size:12px}.sidebar-footer small{color:var(--muted);margin-top:3px;font-size:10px}.sidebar-footer button{color:var(--muted);background:0 0;border:0}.workspace{min-width:0;padding:30px 40px 48px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.eyebrow{color:#75869a;letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.topbar h1{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:28px}.topbar>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.top-actions{align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.icon-button{border:0;border-radius:9px;font-weight:700}.primary-button{color:#fff;background:var(--blue);padding:11px 15px;box-shadow:0 5px 14px #155eef2e}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--red);background:#fff}.notice{background:#f0f5ff;border:1px solid #cddcff;border-radius:10px;align-items:center;gap:11px;margin-bottom:18px;padding:10px 13px;display:flex}.notice span{background:var(--blue);color:#fff;letter-spacing:.08em;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800}.notice p{color:#4e6380;margin:0;font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 17px;box-shadow:0 4px 18px #182f4809}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-head>span{width:31px;height:31px;color:var(--blue);background:#edf4ff;border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.metric-head em{color:var(--muted);background:#f3f6f8;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal}.metric-head em.green{color:var(--green);background:#eaf7ef}.metric-grid article>strong{color:var(--navy);letter-spacing:-.02em;margin-top:13px;font-size:23px;display:block}.metric-grid article>p{margin:3px 0 11px;font-size:12px;font-weight:700}.metric-grid article>small{color:var(--muted);align-items:center;font-size:10px;display:flex}.amber-dot{background:#e69a29;border-radius:50%;width:6px;height:6px;margin-right:5px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #182f4809}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.panel-title h2{color:var(--navy);margin:0;font-size:16px}.panel-title button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:700}.count-pill{width:25px;height:25px;color:var(--blue);background:#edf4ff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.queue-row{border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row.urgent{background:linear-gradient(90deg,#fff8f7 0,#fff 34%)}.queue-row.warning{background:linear-gradient(90deg,#fffaf0 0,#fff 34%)}.queue-icon{width:32px;height:32px;color:var(--blue);background:#edf4ff;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.urgent .queue-icon{color:var(--red);background:#fde8e7}.warning .queue-icon{color:var(--amber);background:#fff1d6}.queue-main>div{align-items:center;gap:7px;display:flex}.queue-main strong{color:#557087;font-size:10px}.queue-main h3{color:var(--navy);margin:5px 0 3px;font-size:12px}.queue-main p{color:var(--muted);margin:0;font-size:10px}.tag{border-radius:9px;padding:3px 6px;font-size:8px;font-weight:800}.tag.red{color:var(--red);background:#fdeae8}.tag.amber{color:var(--amber);background:#fff0d2}.tag.blue{color:var(--blue);background:#eaf2ff}.queue-meta{flex-direction:column;align-items:flex-end;display:flex}.queue-meta strong{color:var(--navy);font-size:12px}.queue-meta small{color:var(--muted);margin:5px 0;font-size:9px}.queue-meta b{color:var(--red);font-size:9px}.queue-meta .green-text{color:var(--green)}.follow-item{border-bottom:1px solid #edf1f5;grid-template-columns:48px 1fr;gap:11px;padding:15px 18px;display:grid}.time-badge{color:var(--blue);text-align:center;background:#edf4ff;border-radius:6px;align-self:start;padding:5px 6px;font-size:9px;font-weight:800}.time-badge.late{color:var(--red);background:#fdeae8}.follow-item strong{color:var(--navy);font-size:11px}.follow-item p{color:#435c73;margin:4px 0;font-size:11px}.follow-item small{color:var(--muted);font-size:9px}.secondary-button{width:calc(100% - 36px);color:var(--blue);background:#f3f7ff;border:1px solid #cddcff;margin:15px 18px;padding:10px;font-size:11px;display:block}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.followups{display:none}}@media (max-width:760px){.hub-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:14px 16px;position:static}.sidebar nav,.branch-card,.sidebar-footer{display:none}.brand-mark{padding:0}.workspace{padding:22px 16px}.topbar{align-items:center}.topbar h1{font-size:23px}.topbar>div>p:last-child{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:14px}.metric-grid article>strong{font-size:20px}.queue-row{grid-template-columns:30px 1fr}.queue-meta{flex-direction:row;grid-column:2;align-items:flex-start;gap:9px}.queue-meta small{margin:0}.icon-button{display:none}}.primary-nav{gap:10px;padding-right:2px;overflow:auto}.nav-group{padding:0 0 4px}.nav-group-label{color:#718398;letter-spacing:.1em;text-transform:uppercase;margin:0 8px 5px;font-size:9px;font-weight:850}.nav-group:first-of-type .nav-group-label{color:var(--coral)}.nav-group:nth-of-type(3) .nav-group-label{color:#b26b4a}.nav-group:nth-of-type(4) .nav-group-label{color:#4b8a77}.nav-group:nth-of-type(5) .nav-group-label{color:#7568a1}.nav-group .nav-item{min-height:38px}.admin-nav-group{border-top:1px solid var(--line);margin-top:7px;padding-top:10px}.admin-nav-group summary{color:#7c8793;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:7px 9px;font-size:9px;font-weight:850;list-style:none}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary span{float:right;color:var(--coral);font-size:14px;line-height:9px}.admin-nav-group[open] summary span{transform:rotate(45deg)}.hire-custody-actions{background:linear-gradient(100deg,#f1f8f4 0%,#fbfaf5 58%,#f8f2eb 100%);border:1px solid #d7e2e0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;display:flex;box-shadow:0 6px 18px #2a4b460b}.hire-custody-intro{align-items:center;gap:12px;min-width:260px;display:flex}.custody-mark{color:#fff;letter-spacing:.08em;background:#2b806f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.hire-custody-intro h3{color:var(--navy);margin:2px 0 3px;font-size:14px}.hire-custody-intro small{max-width:420px;color:var(--muted);font-size:9px;line-height:1.45;display:block}.hire-custody-buttons{grid-template-columns:repeat(2,minmax(175px,1fr));gap:9px;display:grid}.custody-action{text-align:left;background:#fff;border:1px solid #cfdedb;border-radius:10px;min-width:180px;padding:11px 12px;transition:transform .18s,background .18s,border-color .18s}.custody-action:hover{background:#f7fcfa;border-color:#71a99b;transform:translateY(-1px)}.custody-action>span{color:#2c806d;vertical-align:middle;background:#dcefe8;border-radius:5px;place-items:center;width:25px;height:20px;margin-right:7px;font-size:8px;font-weight:900;display:inline-grid}.custody-action.checkin>span{color:#ad6946;background:#f6e4d7}.custody-action strong{color:var(--navy);font-size:11px}.custody-action small{color:var(--muted);margin:7px 0 0 32px;font-size:8px;line-height:1.3;display:block}@media (max-width:760px){.hire-custody-actions{padding:14px;display:block}.hire-custody-intro{min-width:0;margin-bottom:12px}.hire-custody-buttons{grid-template-columns:1fr 1fr}.custody-action{min-width:0}}.login-page{background:#fff;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(145deg,#0b2540 0%,#153f66 66%,#17658a 100%);flex-direction:column;min-height:100vh;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.login-story:before{width:520px;height:520px;top:60px;right:-260px}.login-story:after{width:340px;height:340px;bottom:-180px;right:-80px}.login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand>span{color:#123e63;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.login-brand div{flex-direction:column;display:flex}.login-brand strong{letter-spacing:.07em;font-size:18px}.login-brand small{letter-spacing:.13em;text-transform:uppercase;color:#b8cee0;margin-top:4px;font-size:10px}.story-copy{z-index:1;max-width:560px;margin:auto 0 55px;position:relative}.eyebrow.light{color:#8fc8eb}.story-copy h1{letter-spacing:-.045em;max-width:510px;margin:0;font-size:45px;line-height:1.08}.story-copy>p:last-child{color:#c9d9e6;max-width:520px;margin:20px 0 0;font-size:16px;line-height:1.65}.story-points{z-index:1;gap:14px;margin-bottom:42px;display:grid;position:relative}.story-points>div{align-items:center;gap:14px;display:flex}.story-points>div>span{color:#8fc8eb;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.story-points p{flex-direction:column;margin:0;display:flex}.story-points strong{font-size:12px}.story-points small{color:#abc2d4;margin-top:4px;font-size:10px}.story-foot{z-index:1;color:#88a7bd;letter-spacing:.06em;font-size:9px;position:relative}.login-panel{background:#f7f9fb;place-items:center;min-height:100vh;padding:48px;display:grid}.login-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;width:min(520px,100%);padding:34px 38px;box-shadow:0 24px 70px #102a431a}.lock-badge{color:var(--green);text-transform:uppercase;letter-spacing:.09em;background:#e8f6ee;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.login-card h2{color:var(--navy);letter-spacing:-.03em;margin:17px 0 7px;font-size:27px}.login-card>p{color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.55}.login-card>label,.record-form label{color:#314a61;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.role-picker{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 20px;display:grid}.role-picker button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.role-picker button:hover,.role-picker button.selected{background:#f2f6ff;border-color:#81aefc;box-shadow:0 0 0 2px #e1ebff}.role-picker button>span{color:#4b6780;background:#edf2f7;border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.role-picker button.selected>span{background:var(--blue);color:#fff}.role-picker button div{flex-direction:column;display:flex}.role-picker strong{font-size:10px}.role-picker small{color:var(--muted);margin-top:3px;font-size:8px}.login-card>input,.record-form input,.record-form select,.record-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9e4;border-radius:8px;outline:none}.login-card>input{margin-top:8px;padding:12px 13px}.login-card>input:focus,.record-form input:focus,.record-form select:focus,.record-form textarea:focus{border-color:#75a6f8;box-shadow:0 0 0 3px #eaf1ff}.test-credential{color:#526a86;background:#f0f5ff;border-radius:8px;gap:10px;margin:13px 0 15px;padding:10px 11px;display:flex}.test-credential>span{width:18px;height:18px;color:var(--blue);background:#dbe8ff;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.test-credential p{margin:0;font-size:9px;line-height:1.45}.form-error{background:#fff0ef;border-radius:7px;color:var(--red)!important;margin:0 0 10px!important;padding:9px 10px!important}.login-button{background:var(--blue);color:#fff;border:0;border-radius:9px;width:100%;padding:12px;font-weight:750;box-shadow:0 7px 18px #155eef2e}.login-button:disabled{opacity:.65}.requirement-note{text-align:center;color:#99a5b3;margin-top:13px;font-size:8px;display:block}.app-shell{background:var(--canvas)}.brand-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.branch-code{color:#536b83;background:#eaf1fa;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:800}.app-shell .nav-item{text-align:left;background:0 0;border:0;width:100%}.app-shell .nav-item.active{background:#edf4ff}.requirement-trace{background:#f4f7fa;border-radius:9px;align-items:center;gap:8px;margin-top:auto;margin-bottom:12px;padding:10px;display:flex}.requirement-trace>span{color:#49657f;background:#dbe8f4;border-radius:5px;padding:4px;font-size:8px;font-weight:850}.requirement-trace p{flex-direction:column;margin:0;display:flex}.requirement-trace strong{font-size:9px}.requirement-trace small{color:var(--muted);margin-top:2px;font-size:8px}.app-workspace{width:100%;max-width:1600px;margin:0 auto}.app-topbar{align-items:center}.search-button{border:1px solid var(--line);color:#738398;background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:210px;padding:9px 10px;font-size:11px;display:flex}.search-button span{text-align:left;flex:1}.search-button kbd{background:#f5f7f9;border:1px solid #d9e0e8;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:8px}.app-notice small{color:#7e90a5;letter-spacing:.05em;margin-left:auto;font-size:8px;font-weight:800}.queue-button{text-align:left;cursor:pointer;border:0;width:100%}.lower-grid{grid-template-columns:1.4fr .8fr;gap:18px;margin-top:18px;display:grid}.pipeline-bars{padding:15px 18px}.pipeline-bars>div{grid-template-columns:155px minmax(80px,1fr) 90px;align-items:center;gap:10px;margin:9px 0;display:grid}.pipeline-bars span{color:#5e7185;font-size:9px}.pipeline-bars>div>div{background:#edf1f5;border-radius:5px;height:7px;overflow:hidden}.pipeline-bars b{background:linear-gradient(90deg,#79a8f9,#155eef);border-radius:5px;height:100%;display:block}.pipeline-bars strong{text-align:right;font-size:10px}.activity-list{padding:8px 18px 14px}.activity-list>div{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:10px 0;display:flex}.activity-list>div:last-child{border:0}.activity-list>div>span{width:30px;height:30px;color:var(--blue);background:#edf4ff;border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.activity-list p{flex-direction:column;margin:0;display:flex}.activity-list strong{font-size:10px}.activity-list small{color:var(--muted);margin-top:3px;font-size:8px}.module-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #182f4809}.module-toolbar,.view-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.module-toolbar{border-bottom:1px solid var(--line);padding:14px 16px}.view-controls{margin-bottom:14px}.filter-tabs{align-items:center;gap:5px;display:flex}.filter-tabs button{color:#6b7d90;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.filter-tabs button:hover,.filter-tabs button.active{color:var(--blue);background:#edf4ff}.filter-tabs button span{background:#edf1f5;border-radius:8px;padding:2px 5px;font-size:8px}.filter-tabs button.active span{background:#dce9ff}.filter-tabs.compact{border:1px solid var(--line);background:#fff;border-radius:9px;padding:4px}.table-tools,.control-actions{align-items:center;gap:9px;display:flex}.table-tools label{border:1px solid var(--line);color:#8493a3;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.table-tools input{width:155px;color:var(--ink);border:0;outline:none;font-size:10px}.outline-button,.cancel-button{color:#41617c;background:#fff;border:1px solid #cbd8e7;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:750}.outline-button:hover{color:var(--blue);background:#f3f7ff;border-color:#87aef0}.control-actions select{border:1px solid var(--line);color:#52677d;background:#fff;border-radius:8px;padding:9px 28px 9px 10px;font-size:10px}.record-summary{align-items:baseline;gap:7px;display:flex}.record-summary strong{color:var(--navy);font-size:20px}.record-summary span{color:var(--muted);font-size:10px}.data-table{width:100%}.table-row{color:#506479;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:12px;min-height:62px;padding:10px 16px;font-size:10px;display:grid}.table-row:not(.table-head):hover{background:#f8fafc}.table-row.table-head{color:#7b8999;text-transform:uppercase;letter-spacing:.06em;background:#f7f9fb;min-height:38px;font-size:8px;font-weight:800}.company-table .table-row{grid-template-columns:2fr .65fr 1.1fr .35fr .7fr .8fr}.opportunity-table .table-row{grid-template-columns:1.5fr .65fr 1.05fr .8fr 1fr .65fr}.quote-table .table-row{grid-template-columns:1fr 1.35fr .35fr .75fr .75fr .65fr 1fr}.table-row>span{min-width:0}.table-row>span>strong,.table-row>span>small{display:block}.table-row>span>strong{color:#243b53;font-size:10px}.table-row>span>small{color:#8290a0;margin-top:4px;font-size:8px}.entity-cell{align-items:center;gap:10px;display:flex}.entity-cell>b{color:#385876;background:#e8eff8;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.entity-cell>span{min-width:0}.entity-cell>span strong,.entity-cell>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-row em{float:right;color:#a2adba;font-size:15px}.status-label{color:#536b83;white-space:nowrap;background:#eef2f6;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.status-label.customer,.status-label.quote-accepted{color:var(--green);background:#e8f6ee}.status-label.prospect,.status-label.quote-sent{color:var(--blue);background:#eaf2ff}.status-label.dormant,.status-label.quote-superseded{color:#6c7682;background:#f0f1f3}.status-label.quote-rejected{color:var(--red);background:#fdebea}.status-label.quote-uploaded---draft{color:var(--amber);background:#fff2da}.role-tags{flex-wrap:wrap;gap:4px;display:flex}.role-tags i{color:#426a99;background:#edf4ff;border-radius:6px;padding:3px 5px;font-size:7px;font-style:normal}.table-footer{color:#8a97a6;background:#fbfcfd;justify-content:space-between;gap:15px;padding:10px 16px;font-size:8px;display:flex}.empty-state{text-align:center;padding:60px 20px}.empty-state>span{width:42px;height:42px;color:var(--blue);background:#edf4ff;border-radius:12px;place-items:center;margin:auto;font-size:20px;display:grid}.empty-state h3{color:var(--navy);margin:13px 0 5px;font-size:14px}.empty-state p{color:var(--muted);margin:0;font-size:10px}.empty-state button{background:var(--blue);color:#fff;border:0;border-radius:7px;margin-top:13px;padding:8px 11px;font-size:9px;font-weight:700}.pipeline-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:#edf1f5;border-radius:11px;min-height:525px;padding:12px}.pipeline-column>header{align-items:center;gap:8px;display:flex}.pipeline-column>header strong{color:#40566e;flex:1;font-size:9px}.pipeline-column>header b{color:#5f7185;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.stage-dot{background:#7b8da2;border-radius:50%;width:7px;height:7px}.stage-1{background:#6d92df}.stage-2{background:#bd821e}.stage-3{background:#3680bd}.stage-4{background:#8c62bd}.pipeline-column>p{color:#718296;margin:9px 0 11px;font-size:8px}.pipeline-column>div{gap:9px;display:grid}.opportunity-card{text-align:left;color:var(--ink);background:#fff;border:1px solid #dfe6ed;border-radius:9px;padding:12px;box-shadow:0 3px 9px #182f480a}.opportunity-card:hover{border-color:#9cbcf0;transform:translateY(-1px)}.opportunity-card>div{justify-content:space-between;align-items:center;display:flex}.opportunity-card>div>span{color:#617991;font-size:8px;font-weight:800}.opportunity-card i{border-radius:7px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.kpi-overdue{color:var(--red);background:#fde9e8}.kpi-at-risk{color:var(--amber);background:#fff0d4}.kpi-on-target,.kpi-complete{color:var(--green);background:#e9f6ee}.opportunity-card h3{color:var(--navy);margin:9px 0 5px;font-size:10px;line-height:1.4}.opportunity-card p{color:#4f6479;margin:0;font-size:9px}.opportunity-card>small{color:#8b98a7;margin-top:4px;font-size:7px;display:block}.opportunity-card footer{border-top:1px solid #edf1f5;justify-content:space-between;margin-top:11px;padding-top:9px;display:flex}.opportunity-card footer span{color:#57708a;background:#eef3f8;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:800}.opportunity-card footer strong{color:#284862;font-size:8px}.empty-column{text-align:center;color:#9ba6b2;font-size:8px;padding:22px!important}.plain-kpi{font-size:8px;font-style:normal}.plain-kpi.overdue{color:var(--red)}.plain-kpi.at-risk{color:var(--amber)}.plain-kpi.on-target,.plain-kpi.complete{color:var(--green)}.lead-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:visible}.lead-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.lead-grid article>div{justify-content:space-between;align-items:center;display:flex}.lead-grid article>div>span{width:35px;height:35px;color:var(--blue);background:#edf4ff;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.lead-grid i{color:#5f7286;background:#eef2f6;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal}.lead-grid h3{color:var(--navy);margin:15px 0 6px;font-size:13px}.lead-grid p{color:var(--muted);margin:0;font-size:9px}.lead-grid footer{border-top:1px solid #edf1f5;justify-content:space-between;margin-top:18px;padding-top:11px;display:flex}.lead-grid small{color:#667c91;font-size:8px}.lead-grid button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:750}.quote-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.quote-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 15px}.quote-summary-grid span{color:#718399;text-transform:uppercase;letter-spacing:.06em;font-size:8px;display:block}.quote-summary-grid strong{color:var(--navy);margin:7px 0 4px;font-size:18px;display:block}.quote-summary-grid small{color:#8a97a5;font-size:7px}.followup-board{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.followup-board>header{color:#718399;background:#f6f8fa;grid-template-columns:100px repeat(5,1fr);gap:10px;padding:11px 14px;font-size:7px;display:grid}.followup-board>header>span{text-transform:uppercase;letter-spacing:.07em;font-weight:800}.followup-board>header b{font-weight:650}.followup-row{border-top:1px solid #edf1f5;grid-template-columns:40px minmax(240px,1.8fr) 1fr .65fr .7fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.followup-row.complete{opacity:.55;background:#f8faf9}.followup-check{width:28px;height:28px;color:var(--blue);background:#edf4ff;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.followup-row.complete .followup-check{color:var(--green);background:#e8f6ee}.followup-row>div strong{color:var(--navy);font-size:9px;display:block}.followup-row>div p{color:var(--muted);margin:4px 0 0;font-size:8px}.followup-row>span:not(.followup-check),.followup-row time{color:#60758b;font-size:8px}.followup-row button{color:var(--blue);background:#f1f6ff;border:1px solid #b9cdf0;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:700}.followup-row button:disabled{color:#7d8b98;background:#f4f6f7;border-color:#d9e0e5}.calendar-shell{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #182f4809}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 16px;display:flex}.calendar-kinds,.calendar-nav,.calendar-nav>div{align-items:center;gap:7px;display:flex}.calendar-kinds button{color:#718195;background:#fff;border:1px solid #d8e0e8;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.calendar-kinds button span{background:#aab5bf;border-radius:50%;width:7px;height:7px}.calendar-kinds button.active{color:#334f68;background:#f6f9fc}.calendar-kinds button.work.active span,.work-dot{background:#3978d3}.calendar-kinds button.equipment.active span,.equipment-dot{background:#b26bcb}.calendar-kinds button.recurring.active span,.recurring-dot{background:#1f9a66}.calendar-nav>button{border:1px solid var(--line);color:#52677d;background:#fff;border-radius:7px;width:28px;height:28px}.calendar-nav>strong{color:#334e68;font-size:10px}.segmented{border:1px solid var(--line);border-radius:7px;margin-left:8px;padding:3px}.segmented button{color:#7d8b9b;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:7px}.segmented button.active{color:var(--blue);background:#e9f1ff;font-weight:750}.calendar-grid{grid-template-columns:58px repeat(5,1fr);min-width:900px;display:grid}.calendar-grid>section,.time-column{border-right:1px solid #e7ebf0}.calendar-grid header{text-align:center;border-bottom:1px solid #e7ebf0;height:49px;padding:9px}.calendar-grid>section header span{color:#8492a1;text-transform:uppercase;font-size:7px;display:block}.calendar-grid>section header strong{color:#425c74;margin-top:3px;font-size:13px;display:block}.calendar-grid>section.today header strong{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin:2px auto 0;display:grid}.time-column header{color:#9aa5b1;font-size:7px}.time-column>span{color:#9aa6b2;text-align:right;border-bottom:1px solid #edf0f4;height:55px;padding:5px 7px;font-size:7px;display:block}.day-body{background:repeating-linear-gradient(#fff 0 54px,#edf0f4 55px);height:550px;position:relative}.calendar-event{text-align:left;border:0;border-left:3px solid;border-radius:7px;min-height:100px;padding:9px;position:absolute;left:7px;right:7px;overflow:hidden}.calendar-event.work{color:#294d79;background:#edf4ff;border-color:#3978d3}.calendar-event.equipment{color:#68417a;background:#f5eef9;border-color:#a35abb}.calendar-event.recurring{color:#276b53;background:#eaf7f1;border-color:#1f9a66}.calendar-event time{font-size:6px;font-weight:800;display:block}.calendar-event strong{margin:5px 0 3px;font-size:8px;line-height:1.3;display:block}.calendar-event small{opacity:.8;font-size:6px;line-height:1.35;display:block}.calendar-event>span{background:#ffffffa6;border-radius:4px;margin-top:6px;padding:3px 4px;font-size:5px;font-weight:800;display:inline-block}.calendar-legend{border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:20px;padding:11px 16px;display:flex}.calendar-legend p{flex-direction:column;margin:0;display:flex}.calendar-legend p strong{font-size:9px}.calendar-legend p span{color:var(--muted);margin-top:3px;font-size:7px}.calendar-legend>div{color:#6e7e90;align-items:center;gap:5px;font-size:7px;display:flex}.calendar-legend>div span{border-radius:50%;width:7px;height:7px;margin-left:7px}.calendar-legend>small{color:#8996a4;font-size:7px}.security-banner{background:#eef9f3;border:1px solid #cde8d9;border-radius:11px;align-items:center;gap:13px;margin-bottom:14px;padding:16px 18px;display:flex}.security-banner>span{width:33px;height:33px;color:var(--green);background:#d7f0e2;border-radius:9px;place-items:center;font-weight:850;display:grid}.security-banner div{flex:1}.security-banner h2{color:#285c43;margin:0;font-size:12px}.security-banner p{color:#577665;margin:4px 0 0;font-size:8px}.security-banner b{color:#47705a;font-size:7px}.role-card-grid{grid-template-columns:repeat(7,1fr);gap:9px;margin-bottom:14px;display:grid}.role-card-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.role-card-grid article.current{border-color:#86adf0;box-shadow:0 0 0 2px #e4edff}.role-card-grid article>div{justify-content:space-between;align-items:center;display:flex}.role-card-grid article>div>span{width:29px;height:29px;color:var(--blue);background:#edf4ff;border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.role-card-grid i{color:var(--green);background:#e9f6ee;border-radius:5px;padding:3px 4px;font-size:5px;font-style:normal}.role-card-grid h3{color:var(--navy);margin:11px 0 5px;font-size:9px}.role-card-grid p{min-height:42px;color:var(--muted);margin:0;font-size:7px;line-height:1.45}.role-card-grid article>small{color:#8290a0;border-top:1px solid #edf1f5;margin-top:8px;padding-top:7px;font-size:6px;display:block}.permissions-table>header,.permissions-table>div{grid-template-columns:.7fr 1.7fr 1.55fr .65fr;align-items:center;gap:15px;padding:11px 16px;display:grid}.permissions-table>header{color:#788798;text-transform:uppercase;letter-spacing:.06em;background:#f6f8fa;font-size:7px;font-weight:800}.permissions-table>div{border-top:1px solid #edf1f5;min-height:58px}.permissions-table>div>strong{color:#314d67;font-size:9px}.permissions-table p{color:#687b8e;margin:0;font-size:8px;line-height:1.4}.branch-pill{color:#3769a4;text-align:center;background:#edf4ff;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:750}.drawer-overlay,.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1c2d61;position:fixed;inset:0}.drawer-overlay{z-index:50;justify-content:flex-end;display:flex}.overlay{z-index:70}.drawer{background:#fff;width:min(500px,94vw);height:100%;animation:.22s ease-out slideIn;box-shadow:-15px 0 45px #0d223526}.drawer>header,.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.drawer>header h2,.modal>header h2{color:var(--navy);margin:0;font-size:18px}.drawer>header button,.modal>header button{border:1px solid var(--line);color:#748395;background:#fff;border-radius:8px;width:30px;height:30px;font-size:18px}.drawer-content{height:calc(100% - 71px);padding:20px;overflow-y:auto}.drawer-summary{background:#f6f8fa;border-radius:10px;align-items:flex-start;gap:13px;padding:14px;display:flex}.large-entity{color:#315675;background:#dce8f5;border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.drawer-summary p{color:#435a70;margin:8px 0 4px;font-size:10px}.drawer-summary small{color:#768697;font-size:8px}.drawer-section{margin-top:20px}.drawer-section>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.drawer-section h3{color:#2d4861;margin:0;font-size:11px}.drawer-section>header>span{color:#8795a4;font-size:7px;font-weight:800}.site-card{border:1px solid var(--line);border-radius:9px;padding:13px}.site-card+.site-card{margin-top:8px}.site-card>div:first-child{justify-content:space-between;display:flex}.site-card strong{color:var(--navy);font-size:10px}.site-card i{color:var(--green);background:#e8f6ee;border-radius:6px;padding:3px 5px;font-size:6px;font-style:normal}.site-card>p{color:#718194;margin:5px 0 9px;font-size:8px}.section-tags{flex-wrap:wrap;gap:5px;display:flex}.section-tags span{color:#426a98;background:#edf4ff;border-radius:6px;padding:4px 6px;font-size:7px}.site-card dl{border-top:1px solid #edf1f5;margin:11px 0 0;padding-top:9px}.site-card dl>div{grid-template-columns:95px 1fr;gap:8px;margin:5px 0;display:grid}.site-card dt{color:#8a96a3;font-size:7px}.site-card dd{color:#4f657b;margin:0;font-size:7px}.mini-contact{border-bottom:1px solid #edf1f5;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.mini-contact>b{width:30px;height:30px;color:var(--blue);background:#edf4ff;border-radius:8px;place-items:center;font-size:8px;display:grid}.mini-contact p{flex-direction:column;margin:0;display:flex}.mini-contact strong{font-size:9px}.mini-contact small{color:var(--muted);margin-top:3px;font-size:7px}.mini-contact>span{color:#667c90;font-size:7px}.drawer-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.drawer-stats>div{border:1px solid var(--line);border-radius:8px;padding:10px}.drawer-stats strong{color:var(--navy);font-size:12px;display:block}.drawer-stats small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.empty-note{color:#8492a1;background:#f6f8fa;border-radius:8px;padding:15px;font-size:8px}.opportunity-hero{color:#fff;background:linear-gradient(135deg,#102a43,#1b4c73);border-radius:11px;justify-content:space-between;gap:20px;padding:16px;display:flex}.opportunity-hero p{color:#c4d6e4;margin:0;font-size:9px}.opportunity-hero>div:last-child{text-align:right}.opportunity-hero>div:last-child strong{font-size:19px;display:block}.opportunity-hero>div:last-child small{color:#b7ccdc;margin-top:6px;font-size:8px;display:block}.stage-progress{grid-template-columns:repeat(5,1fr);gap:0;margin:18px 0;display:grid}.stage-progress>div{text-align:center;position:relative}.stage-progress>div:before{content:"";background:#dce3ea;height:2px;position:absolute;top:11px;left:-50%;right:50%}.stage-progress>div:first-child:before{display:none}.stage-progress>div.complete:before{background:#78a3ed}.stage-progress span{z-index:1;color:#718195;background:#e8edf2;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-size:7px;font-weight:850;display:grid;position:relative}.stage-progress .complete span{background:var(--blue);color:#fff}.stage-progress small{color:#758496;margin-top:6px;font-size:6px;display:block}.workspace-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.workspace-tabs button{color:#728295;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px;font-size:8px}.workspace-tabs button.active{border-color:var(--blue);color:var(--blue);font-weight:750}.workspace-tabs span{background:#edf2f6;border-radius:6px;padding:2px 4px;font-size:6px}.opportunity-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opportunity-detail-grid>div{border:1px solid var(--line);border-radius:8px;padding:10px}.opportunity-detail-grid small{color:#8996a4;font-size:7px;display:block}.opportunity-detail-grid strong{color:#314d67;margin-top:5px;font-size:9px;display:block}.text-overdue{color:var(--red)!important}.text-at-risk{color:var(--amber)!important}.text-on-target,.text-complete{color:var(--green)!important}.next-action{background:#fff7e8;border-radius:9px;gap:10px;padding:11px;display:flex}.next-action>span{width:25px;height:25px;color:var(--amber);background:#ffe8bc;border-radius:7px;place-items:center;font-weight:850;display:grid}.next-action div{flex-direction:column;display:flex}.next-action strong{color:#70511d;font-size:9px}.next-action small{color:#8c7349;margin-top:4px;font-size:7px}.document-row{border-bottom:1px solid #edf1f5;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.document-row>span{width:34px;height:34px;color:var(--red);background:#fdebea;border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.document-row p{flex-direction:column;margin:0;display:flex}.document-row strong{font-size:9px}.document-row small{color:var(--muted);margin-top:4px;font-size:7px}.document-row>b{color:#2f4e68;font-size:9px}.drawer-primary{background:var(--blue);color:#fff;border:0;border-radius:8px;width:100%;margin-top:20px;padding:11px;font-size:9px;font-weight:750}.overlay{place-items:center;padding:25px;display:grid}.modal{background:#fff;border-radius:14px;width:min(650px,96vw);max-height:92vh;animation:.2s ease-out modalIn;overflow:hidden;box-shadow:0 25px 80px #0d223538}.record-form{max-height:calc(92vh - 73px);overflow-y:auto}.form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:19px 21px;display:grid}.record-form label.wide{grid-column:1/-1}.record-form input,.record-form select,.record-form textarea{padding:10px 11px;font-size:10px}.file-drop{text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #aebed0;border-radius:9px;padding:15px}.file-drop input{border:0;padding:0}.file-drop span{color:#3a5b76;font-size:9px}.file-drop small{color:#8493a3;font-size:7px}.clock-preview{background:#eef5ff;border-radius:8px;align-items:center;gap:9px;margin:0 21px 17px;padding:11px;display:flex}.clock-preview>span{width:30px;height:30px;color:var(--blue);background:#dbe8ff;border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.clock-preview p{flex-direction:column;margin:0;display:flex}.clock-preview strong{color:#34597d;font-size:8px}.clock-preview small{color:#6d84a0;margin-top:3px;font-size:7px}.form-footer{border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;padding:13px 21px;display:flex}.form-footer>small{color:#8996a5;font-size:7px}.form-footer>div{gap:8px;display:flex}.cancel-button{background:#fff}.toast{z-index:80;color:#335f48;background:#fff;border:1px solid #bde1cd;border-radius:10px;align-items:center;gap:9px;max-width:380px;padding:12px 14px;font-size:9px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #13352424}.toast span{width:22px;height:22px;color:var(--green);background:#e6f6ed;border-radius:50%;place-items:center;display:grid}@keyframes slideIn{0%{opacity:.7;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes modalIn{0%{opacity:.7;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1200px){.role-card-grid{grid-template-columns:repeat(4,1fr)}.quote-summary-grid{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}.search-button{display:none}.company-table .table-row{grid-template-columns:1.7fr .65fr 1fr .35fr .6fr}.company-table .table-row>span:nth-child(6){display:none}.contact-table .table-row{grid-template-columns:1.6fr 1.1fr 1.3fr .8fr}.contact-table .table-row>span:nth-child(5){display:none}.quote-table .table-row{grid-template-columns:1fr 1.2fr .3fr .7fr .65fr .6fr}.quote-table .table-row>span:nth-child(7){display:none}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:24px}.pipeline-board{grid-template-columns:repeat(5,220px)}.role-card-grid{grid-template-columns:repeat(2,1fr)}.permissions-table>header,.permissions-table>div{grid-template-columns:.7fr 1.4fr 1fr}.permissions-table>header span:nth-child(4),.permissions-table>div>span{display:none}.module-toolbar,.view-controls{flex-direction:column;align-items:flex-start}.table-tools,.control-actions{justify-content:flex-end;width:100%}.followup-board>header{display:none}.followup-row{grid-template-columns:36px 1fr auto}.followup-row>span:not(.followup-check){display:none}.followup-row time{grid-column:2}.followup-row button{grid-area:1/3/3}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-nav{justify-content:space-between;width:100%}.lead-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-workspace{padding-top:18px}.app-topbar{margin-bottom:14px}.app-topbar .primary-button{font-size:0}.app-topbar .primary-button:first-letter{font-size:15px}.app-notice small,.lower-grid{display:none}.module-toolbar{padding:11px}.filter-tabs{max-width:100%;overflow-x:auto}.table-tools label{display:none}.data-table{overflow-x:auto}.table-row{min-width:820px}.quote-summary-grid,.role-card-grid{grid-template-columns:1fr 1fr}.security-banner>b{display:none}.overlay{padding:10px}.form-grid{grid-template-columns:1fr}.record-form label.wide{grid-column:auto}.form-footer>small{display:none}.form-footer{justify-content:flex-end}.login-card{padding:25px 20px}.role-picker{grid-template-columns:1fr}.calendar-kinds{width:100%;overflow-x:auto}.calendar-legend>small{display:none}}.test-account-panel{background:#f8fbff;border:1px solid #dbe6f2;border-radius:10px;margin:18px 0 14px;padding:14px}.test-account-panel>div:first-child{flex-direction:column;gap:3px;display:flex}.test-account-panel>div:first-child strong{color:var(--navy);font-size:11px}.test-account-panel>div:first-child small,.test-password-note{color:var(--muted);font-size:9px}.test-account-panel .role-picker{margin:11px 0}.test-password-note{display:block}.test-password-note code{color:#284b70;background:#e8f0fb;border-radius:4px;padding:2px 5px;font-size:9px}.login-card>.form-label{color:#314a61;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}@media (max-width:760px){.hub-shell{width:100%;max-width:100vw;overflow-x:hidden}.sidebar{gap:12px;position:relative}.sidebar nav{scrollbar-width:thin;flex-direction:row;gap:6px;padding:1px 0 4px;display:flex;overflow-x:auto}.app-shell .nav-item{flex:none;width:auto;min-height:38px;padding:6px 9px;font-size:11px}.nav-item>span{width:24px;height:24px}.nav-item b,.requirement-trace{display:none}.sidebar-footer{border:0;margin:0;padding:0;display:flex;position:absolute;top:14px;right:14px}.sidebar-footer div{display:none}.sidebar-footer .avatar{width:32px;height:32px}.workspace,.app-workspace{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.notice p{white-space:normal;min-width:0}.metric-grid,.metric-grid article{min-width:0}}:root{--navy:#0b2942;--navy-deep:#071c2d;--navy-soft:#123b5d;--blue:#1769e8;--blue-dark:#0f56c8;--sky:#eaf2ff;--ink:#20354a;--muted:#6d7f91;--line:#dbe4ed;--line-strong:#cbd8e5;--canvas:#f3f6fa;--green:#16824b;--amber:#b96808;--red:#c33935;--white:#fff;--shadow-sm:0 1px 2px #071c2d0a, 0 8px 24px #071c2d09;--shadow-md:0 18px 48px #071c2d1f}html{background:var(--canvas);min-width:320px}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 92% 0%, #1769e80e, transparent 27rem), var(--canvas);font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #1769e838}.hub-shell{grid-template-columns:276px minmax(0,1fr)}.sidebar{z-index:30;color:#dbe8f3;background:radial-gradient(circle at 10% 3%, #4697ff26, transparent 14rem), linear-gradient(180deg, var(--navy) 0%, var(--navy-deep) 100%);border-right:0;width:276px;padding:24px 18px 18px;overflow-y:auto;box-shadow:10px 0 34px #071c2d0f}.brand-mark{color:#fff;gap:12px;min-height:54px;padding:0 8px 22px}.brand-mark small{color:#9bb2c5;letter-spacing:.14em;font-size:10px}.brand-icon{width:42px;height:42px;color:var(--navy);background:#fff;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 22px #00000021}.branch-card{color:#fff;background:#fff1;border-color:#ffffff1c;border-radius:12px;margin:0 4px 24px;padding:13px 12px}.branch-card small{color:#8fa9bd;font-size:9px}.branch-card strong{font-size:13px}.branch-code{color:#cae0f1;background:#ffffff1a;padding:5px 7px}.nav-label{color:#7793a9;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 8px;font-size:9px;font-weight:800}.app-shell .nav-item{color:#adbed0;background:0 0;border:1px solid #0000;border-radius:10px;min-height:46px;padding:9px 10px;font-size:13px;font-weight:650;transition:color .16s,background .16s,border-color .16s,transform .16s}.app-shell .nav-item:hover{color:#fff;background:#fff1;transform:translate(2px)}.app-shell .nav-item>span{color:#9db5c8;background:#ffffff0e;border:1px solid #ffffff13;border-radius:8px;width:30px;height:30px;font-size:15px;font-weight:500}.app-shell .nav-item.active{color:#fff;background:linear-gradient(90deg,#2374ee7a,#2374ee38);border-color:#69a4ff3d;box-shadow:inset 3px 0 #70aaff}.app-shell .nav-item.active>span{color:#fff;background:#ffffff24;border-color:#ffffff24}.requirement-trace{color:#c3d3df;background:#ffffff0b;border:1px solid #ffffff14;margin:auto 4px 14px;padding:11px}.requirement-trace small{color:#7793a9}.sidebar-footer{border-color:#ffffff1a;padding:16px 6px 2px}.sidebar-footer strong{color:#fff;font-size:12px}.sidebar-footer small{color:#87a1b5;font-size:9px}.sidebar-footer .avatar{color:#fff;background:linear-gradient(145deg,#2b79ef,#1256bd)}.sidebar-footer button{color:#8fa8bb;border-radius:8px;min-width:32px;min-height:32px}.sidebar-footer button:hover{color:#fff;background:#ffffff14}.workspace,.app-workspace{width:100%;max-width:1680px;padding:32px clamp(24px,3vw,52px) 56px;overflow-x:hidden}.app-topbar{align-items:center;margin-bottom:22px}.page-back-button{color:#43617d;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:8px;flex:none;align-self:flex-start;margin:2px 0 0;padding:7px 9px;font-size:8px;font-weight:800}.page-back-button:hover{color:var(--blue);background:#f3f7fc;border-color:#8eafe0}.header-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.header-context{color:#7b8b9b;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;font-weight:800;display:flex}.header-context span{color:#275986;background:#fff;border:1px solid #d8e4f0;border-radius:999px;padding:4px 7px}.header-context i{color:#a1afbc;font-style:normal}.header-context strong{color:#74869a}.topbar h1{color:var(--navy);letter-spacing:-.035em;font-size:clamp(25px,2.25vw,33px);font-weight:730}.topbar .header-heading p:last-child{color:var(--muted);margin-top:7px;font-size:13px}.mobile-menu-button{width:42px;height:42px;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:11px;flex:0 0 42px;place-items:center;display:none}.top-actions{flex:none}.search-button{color:#6c7d8e;border-color:var(--line);background:#ffffffeb;border-radius:10px;min-width:230px;min-height:42px;padding:9px 11px;box-shadow:0 1px 2px #071c2d08}.search-button:hover{background:#fff;border-color:#b8cae0}.primary-button{background:linear-gradient(#2375ec,#145fda);border-radius:10px;min-height:42px;padding:10px 16px;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 18px #1769e830}.primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #1769e83d}.notification-button{width:42px;height:42px;color:var(--navy);border-color:var(--line);background:#fff;border-radius:10px;position:relative}.notification-button:before{content:"";border:2px solid #567087;border-top-left-radius:7px;border-top-right-radius:7px;width:9px;height:11px;margin:0 auto;display:block}.notification-button span{color:#fff;border:2px solid var(--canvas);background:var(--red);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.notice.app-notice{color:#45617d;background:#eff5ffd1;border-color:#d5e2f2;border-radius:11px;min-height:45px;margin-bottom:20px;padding:9px 12px}.app-notice>span{border-radius:6px;padding:5px 7px;font-size:8px}.app-notice p{color:#4a6177;align-items:center;gap:9px;font-size:11px;display:flex}.app-notice p em{color:#788b9e;font-style:normal}.app-notice small{color:#73869a;font-size:8px}.metric-grid{gap:16px;margin-bottom:20px}.metric-grid article,.metric-card{border-color:var(--line);min-height:160px;box-shadow:var(--shadow-sm);border-radius:15px;padding:18px 19px;position:relative;overflow:hidden}.metric-card:before{content:"";background:#79a9ee;width:3px;position:absolute;inset:0 auto 0 0}.metric-card.attention-metric:before{background:#e49a33}.metric-card.performance-metric:before{background:#32a565}.metric-card.ticket-dashboard-tile:before{background:#7767c9}.metric-card.document-progress-tile:before{background:#287d61}.metric-grid .document-progress-tile:hover{border-color:var(--line);box-shadow:var(--shadow-sm);transform:none}.document-progress-tile progress{accent-color:#287d61;border:0;border-radius:999px;width:100%;height:5px;margin:-4px 0 9px;display:block;overflow:hidden}.document-progress-tile progress::-webkit-progress-bar{background:#e7f1ec}.document-progress-tile progress::-webkit-progress-value{background:#287d61}.document-progress-tile progress::-moz-progress-bar{background:#287d61}.metric-head em.ticket-urgent{color:#b73d42;background:#fff0f0}.jobs-shell{gap:16px;display:grid}.jobs-rule-banner{background:linear-gradient(115deg,#f7fbff,#eef5ff);border:1px solid #cfe0f6;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.jobs-rule-banner>span{color:#fff;letter-spacing:.08em;background:#155eef;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.jobs-rule-banner .eyebrow{margin-bottom:4px}.jobs-rule-banner strong{color:#183d60;font-size:14px;display:block}.jobs-rule-banner small{color:#63809a;max-width:760px;margin-top:5px;font-size:10px;line-height:1.45;display:block}.jobs-rule-banner>b{color:#6c89a4;letter-spacing:.05em;align-self:start;font-size:8px}.jobs-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.jobs-summary-grid>button{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:16px;transition:all .16s;display:flex}.jobs-summary-grid>button:hover{border-color:#9ebdea;transform:translateY(-2px);box-shadow:0 12px 26px #143d6317}.jobs-summary-icon{border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:800;display:grid}.jobs-summary-icon.amber{color:#b96c09;background:#fff2dc}.jobs-summary-icon.blue{color:#2169d6;background:#e8f1ff}.jobs-summary-icon.purple{color:#7259bf;background:#f1edff}.jobs-summary-icon.red{color:#c64549;background:#fff0f0}.jobs-summary-grid>button>div{flex-direction:column;min-width:0;display:flex}.jobs-summary-grid strong{color:var(--navy);font-size:21px}.jobs-summary-grid span:not(.jobs-summary-icon){color:#35516c;margin-top:2px;font-size:10px;font-weight:750}.jobs-summary-grid small{color:#8191a2;margin-top:5px;font-size:8px}.jobs-register-card .panel-title{align-items:flex-start}.jobs-register-card .panel-title small{color:#74869a;margin-top:5px;font-size:9px;display:block}.jobs-count-pill{color:#2c66ac;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.jobs-table .table-row{grid-template-columns:1fr 1.2fr .55fr 1.1fr 1fr .6fr;min-height:74px}.jobs-table .table-row>span{min-width:0}.jobs-table strong{color:#304e69;font-size:10px;line-height:1.35;display:block}.jobs-table small{color:#7d8d9d;margin-top:4px;font-size:8px;line-height:1.35;display:block}.job-scope-pill{color:#4070a3;background:#edf4ff;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:750;display:inline-block}.job-assignee-stack{margin-bottom:5px;display:flex}.job-assignee-stack i{color:#33689e;background:#dfeafb;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:-4px;font-size:6px;font-style:normal;font-weight:850;display:grid}.job-status{color:#346ea9;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:5px 7px;font-size:8px;display:inline-block}.job-status.planned{color:#aa670e;background:#fff3df}.job-status.complete{color:#25824b;background:#eaf8ef}.rescheduled-work-panel{background:#fffdfa;border:1px solid #f0d7ac;border-radius:13px;overflow:hidden}.rescheduled-work-panel.empty{background:#fbfcfd;border-color:#dfe7ee}.rescheduled-work-panel header{justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.rescheduled-work-panel h2{color:#523d1d;margin:0;font-size:13px}.rescheduled-work-panel.empty h2{color:#3b536a}.rescheduled-work-panel header small{color:#907a57;margin-top:4px;font-size:8px;display:block}.rescheduled-work-panel.empty header small{color:#8090a0}.rescheduled-work-panel header>span{color:#a96813;background:#fff0d7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.rescheduled-work-panel.empty header>span{color:#6b8295;background:#edf4f8}.rescheduled-work-panel article{border-top:1px solid #f4e4c8;grid-template-columns:28px 1fr;gap:10px;padding:11px 17px;display:grid}.rescheduled-work-panel article>b{color:#b87414;background:#fff1d8;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.rescheduled-work-panel article strong{color:#76521e;font-size:9px}.rescheduled-work-panel article p{color:#6b5a3d;margin:3px 0;font-size:9px;line-height:1.45}.rescheduled-work-panel article small{color:#988469;font-size:8px}.scheduling-team-picker{border:0;grid-column:1/-1;margin:0;padding:0}.scheduling-team-picker legend{color:#314a61;font-size:10px;font-weight:750}.scheduling-team-picker legend span{color:#bb6d12;margin-left:5px;font-size:8px}.scheduling-team-picker>p{color:#7c8c9c;margin:5px 0 10px;font-size:8px}.scheduling-team-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scheduling-team-picker button{color:#3c556c;text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:10px;align-items:center;gap:9px;min-height:56px;padding:9px;display:flex}.scheduling-team-picker button:hover,.scheduling-team-picker button.selected{background:#f2f7ff;border-color:#75a8ed;box-shadow:0 0 0 2px #e8f1ff}.scheduling-team-picker button>span{color:#31679e;background:#e7effa;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.scheduling-team-picker button>div{flex-direction:column;flex:1;display:flex}.scheduling-team-picker button strong{color:#314d66;font-size:9px}.scheduling-team-picker button small{color:#8190a0;margin-top:3px;font-size:7px}.scheduling-team-picker button i{color:#788899;background:#f0f3f6;border-radius:5px;padding:4px 5px;font-size:7px;font-style:normal}.scheduling-team-picker button.selected i{color:#2468b2;background:#dcedff}.team-picker-error{color:var(--red);margin-top:8px;font-size:8px;display:block}@media (max-width:1050px){.jobs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-table .table-row{min-width:900px}}.vehicle-assignment{background:#f8fbfe;border:1px solid #dce7f3;border-radius:10px;padding:13px}.vehicle-assignment>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vehicle-assignment h3{color:#314e69;margin:0;font-size:10px}.vehicle-assignment header small{color:#7b8fa2;margin-top:4px;font-size:8px;display:block}.vehicle-assignment header>span{color:#7790a8;font-size:7px;font-weight:800}.vehicle-assignment .form-grid{gap:10px;padding:12px 0 0}.vehicle-assignment select:disabled{color:#a0acb7;background:#eef2f5}.rescheduled-work-panel>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #f4e4c8;grid-template-columns:28px 1fr;gap:10px;padding:11px 17px;display:grid}.rescheduled-work-panel>button:hover{background:#fff8eb}.rescheduled-work-panel>button>b{color:#b87414;background:#fff1d8;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.rescheduled-work-panel>button strong{color:#76521e;font-size:9px}.rescheduled-work-panel>button p{color:#6b5a3d;margin:3px 0;font-size:9px;line-height:1.45}.rescheduled-work-panel>button small{color:#988469;font-size:8px}.technical-feedback{background:#fbfdff;border:1px solid #d8e4f1;border-radius:11px;padding:15px}.technical-feedback>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.technical-feedback>header h3{color:#2e4d67;margin:0;font-size:11px}.technical-feedback>header small{color:#7c8fa1;margin-top:4px;font-size:8px;display:block}.technical-feedback .form-grid{padding:14px 0 0}.cable-tie-register{background:#fff;border:1px solid #d8e3ec;border-radius:10px;grid-column:1/-1;padding:12px}.cable-tie-register legend{color:#36506a;padding:0 4px;font-size:9px;font-weight:800}.cable-tie-register p,.cable-tie-register>small{color:#7b8da0;margin:5px 0 10px;font-size:8px;line-height:1.45;display:block}.cable-tie-register>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.cable-tie-register label{text-align:center;background:#fbfcfd;border:1px solid #dfe7ee;border-radius:8px;align-items:center;gap:5px;padding:8px 5px}.cable-tie-register label>span{color:#2d68a1;background:#dceafb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:850;display:grid}.cable-tie-register label.q2>span{color:#278451;background:#e5f5e8}.cable-tie-register label.q3>span{color:#ad690f;background:#fff0d8}.cable-tie-register label.q4>span{color:#7258bd;background:#eee8ff}.cable-tie-register label.fail>span{color:#c34246;background:#fdeaea}.cable-tie-register input{text-align:center;min-width:0;padding:7px!important}.technical-feedback-saved{color:#26764a;background:#eaf8ef;border-radius:7px;margin-top:9px;padding:9px;font-size:8px;font-weight:750}.technical-feedback-history{gap:7px;margin-top:10px;display:grid}.technical-feedback-history article,.job-reschedule-history article{background:#fff;border:1px solid #e1e8ef;border-radius:8px;padding:10px}.technical-feedback-history strong,.job-reschedule-history strong{color:#405a72;font-size:8px;line-height:1.45;display:block}.technical-feedback-history small,.job-reschedule-history small{color:#8493a2;margin-top:5px;font-size:7px;display:block}.job-reschedule-history{background:#fffdfa;border:1px solid #f0d7ac;border-radius:10px;padding:13px}.job-reschedule-history>header{justify-content:space-between;display:flex}.job-reschedule-history>header small{color:#967f5b;margin-top:4px;font-size:8px;display:block}.job-reschedule-history article{border-color:#f0dfbd;grid-template-columns:25px 1fr;gap:8px;margin-top:7px;display:grid}.job-reschedule-history article>span{color:#b87414;background:#fff1d8;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}@media (max-width:700px){.jobs-rule-banner{grid-template-columns:36px 1fr;padding:14px}.jobs-rule-banner>b{display:none}.jobs-summary-grid,.scheduling-team-picker>div{grid-template-columns:1fr}}.metric-head>span{border-radius:9px;width:34px;height:34px;font-size:9px}.metric-head em{border-radius:999px;padding:5px 8px;font-size:9px}.metric-grid article>strong{color:var(--navy);margin-top:16px;font-size:26px;font-weight:740}.metric-grid article>p{color:#314b63;margin:3px 0 12px;font-size:13px}.metric-grid article>small{color:#7a8a9a;font-size:10px}.dashboard-grid,.lower-grid{gap:20px}.panel,.module-card,.calendar-shell{border-color:var(--line);box-shadow:var(--shadow-sm);background:#fffffff5;border-radius:15px}.panel-title{min-height:72px;padding:17px 20px}.panel-title .eyebrow{color:#8190a0;margin-bottom:5px;font-size:8px}.panel-title h2{font-size:17px}.panel-title button{padding:8px 0;font-size:11px}.queue-row{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:92px;padding:17px 20px}.queue-row:hover{background-color:#f8fbff}.queue-icon{border-radius:10px;width:38px;height:38px;font-size:12px}.queue-main strong{font-size:10px}.queue-main h3{margin:6px 0 4px;font-size:13px}.queue-main p,.queue-meta strong{font-size:11px}.queue-meta small,.queue-meta b{font-size:9px}.tag{border-radius:999px;padding:4px 7px}.follow-item{grid-template-columns:54px 1fr;padding:16px 20px}.time-badge{border-radius:7px;padding:6px;font-size:9px}.follow-item strong,.follow-item p{font-size:11px}.follow-item small{font-size:9px}.dashboard-followup-item{width:100%;color:inherit;text-align:left;background:#fff;border:0}.dashboard-followup-item:hover{background:#f8fbff}.dashboard-followup-item:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #75a6f8;position:relative}.secondary-button{border-radius:9px;min-height:40px}.pipeline-bars,.activity-list{padding-left:20px;padding-right:20px}.pipeline-bars>div{min-height:28px}.pipeline-bars span,.pipeline-bars strong,.activity-list strong{font-size:10px}.activity-list small{font-size:9px}.pipeline-bars>button{width:100%;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:145px minmax(70px,1fr) 80px auto;align-items:center;gap:10px;margin:6px 0;padding:7px 8px;display:grid}.pipeline-bars>button:hover{background:#f7fbff;border-color:#d5e4ef}.pipeline-bars>button:focus-visible{outline-offset:1px;outline:2px solid #75a6f8}.pipeline-bars>button>div{background:#edf1f5;border-radius:5px;height:7px;overflow:hidden}.pipeline-bars>button b{background:linear-gradient(90deg,#79a8f9,#155eef);border-radius:5px;height:100%;display:block}.pipeline-bars>button strong{text-align:right;color:#304f68;font-size:10px}.pipeline-bars>button small{color:#7d91a3;white-space:nowrap;font-size:7px;font-weight:750}.stage-progress>button{min-width:0;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.stage-progress>button:before{content:"";background:#dce3ea;height:2px;position:absolute;top:11px;left:-50%;right:50%}.stage-progress>button:first-child:before{display:none}.stage-progress>button.complete:before{background:#78a3ed}.stage-progress>button span{z-index:1;color:#718195;background:#e8edf2;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-size:7px;font-weight:850;display:grid;position:relative}.stage-progress>button.complete span{background:var(--blue);color:#fff}.stage-progress>button small{color:#758496;margin-top:6px;font-size:6px;display:block}:is(.stage-progress>button:hover small,.stage-progress>button:focus-visible small){color:#1d6fa8;font-weight:850}.stage-progress>button:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #75a6f8}.module-toolbar{min-height:66px;padding:13px 16px}.filter-tabs button,.outline-button,.cancel-button,.control-actions select{min-height:38px;font-size:11px}.filter-tabs button{padding:8px 11px}.table-tools label{min-height:38px;padding:8px 11px}.table-tools input{width:180px;font-size:11px}.data-table{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.table-row{color:#4a6177;width:100%;min-height:68px;padding:12px 17px;font-size:11px}.table-row.table-head{color:#778a9d;background:#f7f9fc;min-height:42px;font-size:8px}.table-row>span>strong,.entity-cell>span strong{color:#213b52;font-size:11px}.table-row>span>small,.entity-cell>span small{font-size:9px}.entity-cell>b{border-radius:10px;flex-basis:38px;width:38px;height:38px;font-size:10px}.status-label{border-radius:999px;padding:5px 8px;font-size:8px}.role-tags i{padding:4px 6px;font-size:8px}.table-footer{align-items:center;min-height:42px;padding:11px 17px;font-size:9px}.pipeline-board{scrollbar-width:thin;padding-bottom:10px}.pipeline-column{border-color:var(--line);border-radius:13px;box-shadow:0 3px 14px #071c2d09}.opportunity-card{border-radius:10px;box-shadow:0 2px 8px #071c2d0a}.calendar-toolbar,.calendar-legend{padding:14px 17px}.calendar-kinds button,.segmented button,.calendar-nav>button{min-height:36px}.calendar-event{border-radius:9px;box-shadow:0 4px 12px #071c2d14}.security-banner,.role-card-grid article{box-shadow:var(--shadow-sm);border-radius:14px}.record-form label,.login-card>label{color:#304b62;gap:8px;font-size:11px}.record-form input,.record-form select,.record-form textarea,.login-card>input{border-color:var(--line-strong);border-radius:9px;min-height:44px;padding:11px 12px;font-size:13px}.record-form textarea{resize:vertical;min-height:88px}.modal,.drawer{box-shadow:var(--shadow-md)}.modal{border-radius:17px;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.drawer{width:min(560px,100vw)}.drawer.wide{width:min(760px,100vw)}.login-page{background:#fff}.login-story{background:radial-gradient(circle at 82% 18%,#3fa0da40,#0000 15rem),linear-gradient(145deg,#071f33 0%,#0f3b5d 58%,#12647e 100%)}.login-brand>span{border:1px solid #ffffff4d;box-shadow:0 12px 30px #0003}.login-panel{background:radial-gradient(circle at 100% 0,#1769e812,#0000 25rem),#f6f8fb}.login-card{border-color:var(--line);border-radius:18px;box-shadow:0 24px 70px #071c2d1c}.role-picker button{border-radius:10px;min-height:53px}.role-picker button>div{min-width:0}.role-picker button small{white-space:normal;line-height:1.45}.preview-role-select{color:#173b55;background:#fff;border:1px solid #d9e1e9;border-radius:8px;width:100%;min-height:42px;margin:6px 0 14px;padding:8px 10px}.preview-employee-details{background:#f5f8fb;border:1px solid #dce6ee;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:12px;padding:12px;display:flex}.preview-employee-details small,.preview-employee-details p{overflow-wrap:anywhere}.preview-employee-details label{margin-top:8px;font-size:12px;font-weight:700}.login-button{background:linear-gradient(#2375ec,#145fda);border-radius:10px;min-height:46px}.mobile-nav-backdrop{display:none}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.followups{display:block}.role-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.hub-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{width:232px}.workspace,.app-workspace{padding-left:22px;padding-right:22px}.search-button,.app-notice p em{display:none}.role-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.hub-shell{display:block}.sidebar{width:min(286px,88vw);height:100dvh;padding:22px 18px 18px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 55px #071c2d42}.sidebar.mobile-open{transform:translate(0)}.sidebar nav,.sidebar .branch-card,.sidebar .requirement-trace,.sidebar .sidebar-footer{display:flex}.sidebar nav{flex-direction:column;gap:5px;padding:0;overflow-x:visible}.sidebar .nav-item{flex:none;width:100%;min-height:46px;padding:9px 10px;font-size:13px}.sidebar .sidebar-footer{border-top:1px solid #ffffff1a;margin-top:0;padding:16px 6px 2px;position:static}.sidebar .sidebar-footer div{display:flex}.sidebar .sidebar-footer .avatar{width:35px;height:35px}.mobile-nav-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071c2d8a;border:0;display:block;position:fixed;inset:0}.workspace,.app-workspace{max-width:100vw;padding:20px 16px 72px;overflow-x:hidden}.mobile-menu-button{display:grid}.app-topbar{align-items:flex-start;gap:12px;margin-bottom:16px}.header-context{margin-top:1px}.header-context strong,.header-context i{display:none}.topbar h1{font-size:24px}.topbar .header-heading p:last-child{display:none}.top-actions{gap:7px}.notification-button{display:block}.primary-button{white-space:nowrap;padding:10px 12px;font-size:11px}.app-topbar .primary-button{font-size:11px}.app-topbar .primary-button:first-letter{font-size:inherit}.notice.app-notice{margin-bottom:16px}.app-notice p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-notice small{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.metric-grid article,.metric-card{min-height:146px;padding:15px}.metric-grid article>strong{font-size:23px}.metric-grid article>p{font-size:11px}.metric-grid article>small{font-size:9px}.queue-row{grid-template-columns:38px minmax(0,1fr);padding:15px 16px}.queue-meta{flex-flow:wrap;grid-column:2;align-items:flex-start;gap:7px}.queue-meta small{margin:0}.module-toolbar,.view-controls,.calendar-toolbar{flex-direction:column;align-items:stretch}.filter-tabs,.calendar-kinds{max-width:100%;padding-bottom:3px;overflow-x:auto}.filter-tabs button,.calendar-kinds button{flex:none}.table-tools,.control-actions{width:100%}.table-tools label{flex:1;min-width:0}.table-tools input{width:100%}.data-table .table-row{min-width:860px}.contact-table .table-row,.quote-table .table-row{min-width:960px}.table-footer{flex-direction:column;align-items:flex-start;gap:4px}.pipeline-board{padding-bottom:14px}.calendar-grid{min-width:930px}.calendar-shell{overflow-x:auto}.calendar-toolbar,.calendar-legend{min-width:930px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.form-footer{flex-direction:column;align-items:flex-start;gap:12px}.form-footer>div{width:100%;display:flex}.form-footer button{flex:1}.drawer,.drawer.wide{width:100vw}.role-card-grid,.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:28px 24px 30px}.story-copy{margin:52px 0 24px}.story-copy h1{max-width:430px;font-size:34px}.story-copy>p:last-child,.story-points,.story-foot{display:none}.login-panel{min-height:auto;padding:28px 16px 48px}}@media (max-width:480px){.header-heading{gap:9px;min-width:0}.header-heading>div{min-width:0}.mobile-menu-button,.notification-button{flex-basis:40px;width:40px;height:40px}.topbar h1{white-space:normal;max-width:165px;font-size:20px;line-height:1.08;overflow:visible}.notification-button{display:none}.top-actions .primary-button{min-width:94px;padding-left:9px;padding-right:9px;font-size:10px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article,.metric-card{min-height:138px}.panel-title{padding:15px 16px}.role-picker{grid-template-columns:1fr}.login-card{padding:26px 20px}}@media (max-width:340px){.metric-grid{grid-template-columns:1fr}.top-actions .primary-button{white-space:nowrap;width:44px;min-width:44px;overflow:hidden}}.metric-grid .dashboard-tile{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;transition:transform .16s,border-color .16s,box-shadow .16s}:is(.metric-grid .dashboard-tile:hover,.metric-grid .dashboard-tile:focus-visible){border-color:#91b5ed;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #123c5d1a}.metric-grid .dashboard-tile>strong{color:var(--navy);margin-top:16px;font-size:26px;font-weight:740;display:block}.metric-grid .dashboard-tile>p{color:#314b63;margin:3px 0 12px;font-size:13px;font-weight:700}.metric-grid .dashboard-tile>small{color:#7a8a9a;align-items:center;gap:4px;min-width:0;font-size:9px;display:flex}.tile-open{color:var(--blue);white-space:nowrap;margin-left:auto}.dashboard-drilldown{padding-bottom:24px}.drilldown-scope{background:#f3f7fd;border:1px solid #d8e5f4;border-radius:11px;grid-template-columns:auto 1fr;gap:2px 8px;padding:13px 15px;display:grid}.drilldown-scope>span{color:#7b8ea2;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.drilldown-scope>strong{color:#315372;font-size:10px}.drilldown-scope>small{color:#71869b;grid-column:1/-1;margin-top:4px;font-size:8px}.drilldown-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.drilldown-summary-grid>div,.drilldown-summary-tile{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:13px}.drilldown-summary-tile{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.drilldown-summary-tile:hover,.drilldown-summary-tile[aria-pressed=true]{border-color:#5a8de5;box-shadow:0 5px 14px #295db01f}.drilldown-summary-tile:hover{transform:translateY(-1px)}.drilldown-summary-tile[aria-pressed=true]{box-shadow:inset 0 0 0 1px #5a8de5,0 5px 14px #295db01f}.drilldown-summary-grid small,.drilldown-summary-grid span{color:#8190a0;font-size:7px;display:block}.drilldown-summary-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:15px;display:block;overflow:hidden}.drilldown-summary-grid .amber-summary{background:#fff9ee;border-color:#f1ddb8}.drilldown-summary-grid .green-summary{background:#eff9f4;border-color:#cce9da}.drilldown-summary-grid .red-summary{background:#fff4f3;border-color:#efd5d3}.value-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drilldown-section{margin-top:22px}.drilldown-section>header,.outcome-column>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:10px;display:flex}.drilldown-section>header h3,.outcome-column>header h3{color:var(--navy);margin:0;font-size:13px}.drilldown-section>header>span{color:#8292a2;font-size:8px;font-weight:750}.green-eyebrow{color:var(--green)}.red-eyebrow{color:var(--red)}.amber-eyebrow{color:var(--amber)}.drilldown-record-list{gap:9px;display:grid}.drilldown-record-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:11px;padding:14px;transition:border-color .15s,background .15s}:is(.drilldown-record-row:hover,.drilldown-record-row:focus-visible){background:#f9fbff;border-color:#9bbced;outline:none}.drilldown-record-heading,.drilldown-record-row footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.drilldown-record-heading>span{color:#55728c;letter-spacing:.035em;font-size:8px;font-weight:850}.drilldown-record-row>strong{color:var(--navy);margin-top:8px;font-size:11px;display:block}.drilldown-record-row>p{color:#728397;margin:4px 0 0;font-size:8px}.drilldown-record-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.drilldown-record-meta>span{background:#f5f7fa;border-radius:7px;min-width:0;padding:8px}.drilldown-record-meta small,.drilldown-record-meta b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drilldown-record-meta small{color:#8997a5;font-size:6px}.drilldown-record-meta b{color:#425c73;margin-top:4px;font-size:7px}.drilldown-record-row footer{border-top:1px solid #edf1f5;margin-top:11px;padding-top:10px}.drilldown-record-row footer span{color:#294c69;font-size:10px;font-weight:800}.drilldown-record-row footer b{color:var(--blue);font-size:8px}.kpi-pill,.quote-outcome{color:#637589;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.kpi-pill.on-target,.kpi-pill.complete,.quote-outcome.accepted{color:var(--green);background:#e8f6ee}.kpi-pill.at-risk{color:var(--amber);background:#fff1d7}.kpi-pill.overdue,.quote-outcome.rejected{color:var(--red);background:#fdebea}.kpi-target-strip{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.kpi-target-strip>div{background:#f8fafc;padding:11px}.kpi-target-strip span,.kpi-target-strip strong{display:block}.kpi-target-strip span{color:#8392a1;letter-spacing:.05em;font-size:6px;font-weight:850}.kpi-target-strip strong{color:#3d5871;margin-top:4px;font-size:7px}.employee-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.employee-kpi-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;width:100%;padding:13px}.employee-kpi-card:hover,.employee-kpi-card.selected{border-color:#8bb3e4;box-shadow:0 5px 14px #2c67aa1f}.employee-kpi-card.selected{background:#f5f9ff}.employee-kpi-card>header{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.employee-kpi-card>header>span{width:32px;height:32px;color:var(--blue);background:#e9f1ff;border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.employee-kpi-card header strong,.employee-kpi-card header small{display:block}.employee-kpi-card header strong{color:var(--navy);font-size:9px}.employee-kpi-card header small{color:#8795a4;margin-top:3px;font-size:6px}.employee-kpi-card header>b{color:var(--green);font-size:17px}.kpi-progress{background:#edf1f5;border-radius:4px;height:6px;margin:12px 0 10px;overflow:hidden}.kpi-progress i{background:linear-gradient(90deg, #52b27a, var(--green));border-radius:4px;height:100%;display:block}.employee-kpi-card>footer{color:#728397;gap:12px;font-size:7px;display:flex}.employee-kpi-card>footer b{color:#36516a}.employee-filter-state{color:#536c83;background:#f4f8fd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:9px 11px;font-size:8px;display:flex}.employee-filter-state button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.process-gap-list{gap:8px;display:grid}.process-gap-list button{text-align:left;cursor:pointer;background:snow;border:1px solid #f0d6d6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;width:100%;padding:11px 12px;display:grid}.process-gap-list button:hover{border-color:#de9c9c}.process-gap-list button div{gap:3px;display:grid}.process-gap-list button strong{color:#3a5269;font-size:8px}.process-gap-list button span,.process-gap-list button p{color:#78889a;font-size:7px}.process-gap-list button p{grid-column:1/-1;margin:2px 0 0;line-height:1.45}.process-gap-list button>b{color:var(--blue);align-self:start;font-size:7px}.activity-register-table .table-row{grid-template-columns:1.35fr 1.15fr .85fr .7fr .65fr}.activity-register-table .table-row:not(.table-head){cursor:pointer}.quote-summary-tile{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:14px 15px}.quote-summary-tile:hover{background:#f8fbff;border-color:#8db3e4}.quote-summary-tile span,.quote-summary-tile strong,.quote-summary-tile small{display:block}.quote-summary-tile span{color:#718399;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.quote-summary-tile strong{color:var(--navy);margin:7px 0 4px;font-size:18px}.quote-summary-tile small{color:#7088a2;font-size:7px}.quote-control-note>button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.commercial-section-history{gap:10px;display:grid}.commercial-section-history>article{background:#fbfdff;border:1px solid #dce6f0;border-radius:10px;padding:11px}.commercial-section-history>article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.commercial-section-history>article>header div{gap:3px;display:grid}.commercial-section-history>article>header strong{color:var(--navy);font-size:9px}.commercial-section-history>article>header span,.commercial-section-history>article>header small{color:#74879a;font-size:7px}.commercial-section-metrics{color:#6e8296;gap:12px;margin:9px 0;font-size:7px;display:flex}.commercial-section-metrics b{color:var(--blue)}.commercial-section-history>article>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7edf3;grid-template-columns:1fr auto;gap:4px 12px;width:100%;padding:9px 0;display:grid}.commercial-section-history>article>button div{align-items:center;gap:7px;display:flex}.commercial-section-history>article>button strong{color:#3b5770;font-size:8px}.commercial-section-history>article>button div span{color:var(--blue);background:#eaf2ff;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:800}.commercial-section-history>article>button p{color:#334f68;margin:0;font-size:8px}.commercial-section-history>article>button small{color:#8190a0;font-size:7px}.commercial-section-history>article>button>b{color:var(--blue);grid-area:2/2;font-size:7px}.calendar-event-detail{gap:10px;padding:20px;display:grid}.calendar-event-detail>div{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;padding:11px}.calendar-event-detail small,.calendar-event-detail strong{display:block}.calendar-event-detail small{color:#8190a0;font-size:7px}.calendar-event-detail strong{color:#36516b;margin-top:4px;font-size:9px}.calendar-event-detail p{color:#58708a;background:#eef5ff;border-radius:8px;margin:3px 0 0;padding:11px;font-size:8px;line-height:1.5}.ticket-summary button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:12px}.ticket-summary button:hover{background:#f7fbff;border-color:#8eb3e3}.ticket-note button{color:#8a5d11;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.ticket-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.ticket-summary article{border:1px solid var(--line);border-radius:9px;padding:12px}.ticket-summary strong,.ticket-summary span,.ticket-summary small{display:block}.ticket-summary strong{color:var(--navy);font-size:18px}.ticket-summary span{margin-top:4px;font-size:9px;font-weight:800}.ticket-summary small{color:#7c8b9a;margin-top:3px;font-size:7px}.ticket-note{border-top:1px solid var(--line);background:#fff7e8;gap:9px;padding:11px 14px;display:flex}.ticket-note span{color:#8a5d11;background:#ffe2ad;border-radius:5px;height:max-content;padding:4px 6px;font-size:7px;font-weight:800}.ticket-note p{color:#7d6741;margin:0;font-size:8px;line-height:1.45}.ticket-table .table-row{grid-template-columns:1.3fr 1.25fr .8fr .7fr .8fr .65fr}.ticket-priority{border-radius:5px;margin-right:6px;padding:3px 5px;font-size:6px;font-style:normal;display:inline-block}.ticket-priority.critical{color:var(--red);background:#fde8e7}.ticket-priority.high{color:var(--amber);background:#fff0d2}.ticket-priority.normal{color:var(--blue);background:#eaf2ff}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.outcome-column{border:1px solid var(--line);background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.outcome-column>header>strong{background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.won-column{border-top:3px solid #38a369}.won-column>header>strong{color:var(--green)}.lost-column{border-top:3px solid #d15b57}.lost-column>header>strong{color:var(--red)}.quote-value-outcomes{margin-top:14px}@media (max-width:760px){.metric-grid .dashboard-tile{min-height:145px;padding:14px}.metric-grid .dashboard-tile>strong{margin-top:13px;font-size:21px}.metric-grid .dashboard-tile>p{margin-bottom:8px;font-size:11px}.metric-grid .dashboard-tile>small{line-height:1.35;display:block}.tile-open{margin-top:5px;display:block}.drilldown-summary-grid,.kpi-target-strip,.employee-kpi-grid,.outcome-grid,.value-summary-grid{grid-template-columns:1fr}.drilldown-record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-content{padding:15px}}@media (max-width:420px){.metric-grid{grid-template-columns:1fr}.metric-grid .dashboard-tile{min-height:138px}.drilldown-record-meta{grid-template-columns:1fr}}.procurement-shell{gap:16px;display:grid}.procurement-hero{background:linear-gradient(118deg,#edf7fc 0%,#f8fbfe 60%,#fff 100%);border:1px solid #caddeb;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.procurement-hero h2{color:#24435e;margin:4px 0 6px;font-size:20px}.procurement-hero p:not(.eyebrow){color:#647e91;max-width:680px;margin:0;font-size:10px;line-height:1.55}.procurement-hero>button{color:#28618d;background:#fff;border:1px solid #9fc1dc;border-radius:9px;flex:none;padding:10px 13px;font-size:9px;font-weight:800}.procurement-hero>button span{background:#e7f2fb;border-radius:99px;place-items:center;min-width:18px;margin-left:5px;padding:2px 5px;display:inline-grid}.procurement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.procurement-summary button{color:#385a73;text-align:left;background:#fff;border:1px solid #d5e2eb;border-radius:11px;min-height:102px;padding:15px;box-shadow:0 4px 13px #26455c09}.procurement-summary button:hover{background:#f9fcff;border-color:#a9c9df}.procurement-summary strong,.procurement-summary span,.procurement-summary small{display:block}.procurement-summary strong{color:#1f4d70;font-size:22px}.procurement-summary span{margin-top:6px;font-size:9px;font-weight:800}.procurement-summary small{color:#8295a5;margin-top:4px;font-size:7px}.supplier-register,.procurement-register{background:#fff;border:1px solid #d5e2eb;border-radius:13px;overflow:hidden}.supplier-register>header,.procurement-register>header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.supplier-register h3,.procurement-register h3{color:#294a65;margin:3px 0 4px;font-size:14px}.supplier-register header small,.procurement-register header small{color:#73889b;font-size:8px}.supplier-register header>button{color:#54748e;background:#fff;border:1px solid #c8d9e6;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.supplier-register>div{display:grid}.supplier-register article{border-bottom:1px solid #edf1f5;grid-template-columns:35px minmax(170px,1.5fr) minmax(90px,.65fr) minmax(120px,.9fr) minmax(90px,.55fr);align-items:center;gap:14px;padding:13px 20px;display:grid}.supplier-register article:last-child{border-bottom:0}.supplier-register article>span{color:#3c6d91;background:#eef5fb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.supplier-register strong,.supplier-register small,.supplier-register b{display:block}.supplier-register strong{color:#294a65;font-size:9px}.supplier-register small{color:#7a90a1;font-size:7px}.supplier-register b{color:#446881;margin-top:3px;font-size:8px}.procurement-register>header>span{color:#52728a;white-space:nowrap;background:#edf5fa;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.procurement-table{display:grid}.procurement-row{color:#3c596e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eff4;grid-template-columns:1.25fr 1.05fr 1.05fr 1fr .75fr;align-items:center;gap:14px;padding:14px 20px;display:grid}.procurement-row:not(.head){cursor:pointer}.procurement-row:not(.head):hover{background:#f8fbfd}.procurement-row.head{color:#7b91a2;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.procurement-row strong,.procurement-row small,.procurement-row b{display:block}.procurement-row strong{color:#294b66;font-size:9px}.procurement-row small{color:#7890a2;margin-top:3px;font-size:7px;line-height:1.35}.procurement-row b{color:#486c85;font-size:8px}.procurement-context{background:#fbfdff;border:1px solid #d8e6ee;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.procurement-context>div{border-right:1px solid #e1ebf1;min-height:72px;padding:12px}.procurement-context>div:last-child{border-right:0}.procurement-context small,.procurement-context strong,.procurement-context span{display:block}.procurement-context small{color:#8295a5;font-size:7px}.procurement-context strong{color:#2c506a;margin:5px 0 3px;font-size:9px}.procurement-context span{color:#668096;font-size:7px}.procurement-drawer-tabs{background:#f0f5f9;border-radius:9px;flex-direction:row;align-items:stretch;gap:5px;padding:7px;display:flex;overflow-x:auto}.procurement-drawer-tabs button{color:#688196;background:0 0;border:0;border-radius:6px;flex:1 0 auto;padding:8px 10px;font-size:8px;font-weight:800}.procurement-drawer-tabs button.active{color:#2867a8;background:#fff;box-shadow:0 2px 7px #2f597b1a}.procurement-workflow,.procurement-quotes,.procurement-po,.procurement-receiving,.procurement-delivery{background:#fff;border:1px solid #d8e5ed;border-radius:11px;padding:16px}.procurement-workflow h3,.procurement-receiving h3,.procurement-delivery h3{color:#294b66;margin:0 0 12px;font-size:12px}.procurement-workflow-step{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ebf0f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.procurement-workflow-step:hover{background:#f4f9fd}.procurement-workflow-step>span{color:#2c6d9f;background:#e8f3fb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:grid}.procurement-workflow strong,.procurement-workflow small{display:block}.procurement-workflow strong{color:#385a73;font-size:8px}.procurement-workflow small{color:#7c91a1;margin-top:3px;font-size:7px;line-height:1.4}.procurement-workflow b{color:#318264;background:#edf6f2;border-radius:5px;padding:4px 6px;font-size:7px}.procurement-documents{background:#fff;border:1px solid #d8e5ed;border-radius:11px;padding:16px}.procurement-documents>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.procurement-documents>header h3{color:#294b66;margin:3px 0;font-size:13px}.procurement-documents>header small{color:#6f8697;max-width:540px;line-height:1.45;display:block}.procurement-documents>header>span{white-space:nowrap;color:#517187;font-size:11px;font-weight:800}.procurement-document-upload{border-top:1px solid #e6eef4;grid-template-columns:minmax(170px,.65fr) minmax(220px,1.35fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.procurement-document-upload label{color:#456178;gap:6px;font-size:10px;font-weight:800;display:grid}.procurement-document-upload select{min-height:40px}@media (max-width:760px){.procurement-documents>header{display:block}.procurement-document-upload{grid-template-columns:1fr}}.procurement-quotes>header{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.procurement-quotes h3{color:#294b66;margin:0;font-size:12px}.procurement-quotes header small{color:#788e9f;font-size:7px}.procurement-quotes header>span{color:#55758d;background:#edf5fa;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.procurement-quotes article{border-top:1px solid #e8eef3;grid-template-columns:1.25fr .85fr .85fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.procurement-quotes article.selected{background:#f1f8fc;border-radius:8px;margin:0 -8px;padding:12px 8px}.procurement-quotes article strong,.procurement-quotes article small,.procurement-quotes article b,.procurement-quotes article span,.procurement-quotes article em{display:block}.procurement-quotes article strong{color:#2c506a;font-size:9px}.procurement-quotes article small,.procurement-quotes article span{color:#7790a2;font-size:7px}.procurement-quotes article em{color:#5e8099;text-transform:uppercase;margin-top:4px;font-size:6px;font-style:normal;font-weight:800}.procurement-quotes article b{color:#395e78;font-size:8px}.supplier-quote-analysis{background:linear-gradient(135deg,#f3faff,#fff);border:1px solid #cfe1ed;border-radius:10px;margin:14px 0 4px;padding:13px}.supplier-quote-analysis>header,.supplier-quote-files>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-quote-analysis h4,.supplier-quote-files h4{color:#2c4e68;margin:3px 0;font-size:10px}.supplier-quote-analysis header>span,.supplier-quote-files>header>span{color:#718b9e;text-align:right;max-width:250px;font-size:7px;line-height:1.4}.supplier-quote-analysis>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.supplier-quote-analysis article{background:#fff;border:1px solid #dbe8f0;border-radius:8px;min-height:0;padding:10px;display:block}.supplier-quote-analysis article.recommended{background:#f2fbf5;border-color:#86bd9d}.supplier-quote-analysis small,.supplier-quote-analysis strong,.supplier-quote-analysis b,.supplier-quote-analysis span{display:block}.supplier-quote-analysis small{color:#7690a1;font-size:7px}.supplier-quote-analysis strong{color:#31536d;margin-top:5px;font-size:9px}.supplier-quote-analysis b{color:#236e9d;margin-top:5px;font-size:11px}.supplier-quote-analysis span{color:#668095;margin-top:3px;font-size:7px}.supplier-quote-analysis>p{color:#657e91;margin:10px 0 0;font-size:7px;line-height:1.45}.supplier-quote-file{cursor:pointer;margin-top:5px;text-decoration:none;color:#2370a4!important;background:0 0!important;border:0!important;width:auto!important;padding:0!important;font-size:7px!important;font-weight:850!important;display:inline-block!important}.supplier-quote-files{border-top:1px solid #e2ecf2;margin-top:14px;padding-top:13px}.supplier-quote-files>header{margin-bottom:8px}.supplier-quote-files>header small{color:#71899b;font-size:7px}.supplier-quote-files>header>span{color:#55758d;background:#edf5fa;border-radius:99px;padding:4px 6px;font-weight:850}.procurement-quotes article button,.procurement-po>button,.procurement-receiving>button,.procurement-delivery>button{color:#2f6f9e;background:#f8fcff;border:1px solid #b9d1e3;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:850}.procurement-quotes article button.supplier-choice-selected{color:#1f7449;background:#eaf8ef;border-color:#5aa67c}.procurement-selected-supplier{background:#f0fbf4;border:1px solid #a9d8bb;border-radius:9px;align-items:flex-start;gap:10px;margin:13px 0 0;padding:11px 12px;display:flex}.procurement-selected-supplier>span{color:#fff;background:#2b935b;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.procurement-selected-supplier strong,.procurement-selected-supplier small{display:block}.procurement-selected-supplier strong{color:#236343;font-size:10px}.procurement-selected-supplier small{color:#5b806c;margin-top:3px;font-size:8px;line-height:1.4}.procurement-selection-prompt{color:#6d8799;background:#f8fbfd;border:1px dashed #c8d9e5;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:8px;line-height:1.4}.procurement-selection{border-top:1px solid #e6edf2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding-top:12px;display:grid}.procurement-selection label,.procurement-po label,.procurement-receiving label,.procurement-delivery label{color:#5c768b;gap:5px;font-size:8px;font-weight:800;display:grid}.procurement-selection textarea,.procurement-po textarea{min-height:70px}.po-rule{background:#fff9ef;border-left:3px solid #c58b2b;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:13px;padding:11px;display:flex}.po-rule>span{color:#8a601c;background:#f7e6c6;border-radius:4px;padding:4px 6px;font-size:6px;font-weight:900}.po-rule strong,.po-rule small{display:block}.po-rule strong{color:#6f5327;font-size:9px}.po-rule small{color:#8a7653;margin-top:3px;font-size:7px;line-height:1.4}.procurement-po{gap:10px;display:grid}.receiving-checklist{border:1px solid #e2ebf1;border-radius:8px;margin:11px 0;overflow:hidden}.receiving-checklist article,.receiving-checklist button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef3;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.receiving-checklist article:last-child,.receiving-checklist button:last-child{border-bottom:0}.receiving-checklist button:hover{background:#f4f9fd}.receiving-checklist b{color:#45718f;background:#eef5fa;border-radius:5px;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.receiving-checklist strong,.receiving-checklist small{display:block}.receiving-checklist strong{color:#365873;font-size:8px}.receiving-checklist small{color:#7d91a1;margin-top:2px;font-size:7px}.receiving-checklist span{color:#587890;font-size:7px;font-weight:800}.procurement-delivery{gap:10px;display:grid}.delivery-evidence{border:1px solid #e2ebf1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.delivery-evidence div,.delivery-evidence button{color:inherit;text-align:left;background:#fff;border:0;border-right:1px solid #e2ebf1;padding:10px}.delivery-evidence div:last-child,.delivery-evidence button:last-child{border-right:0}.delivery-evidence button{cursor:pointer}.delivery-evidence button:hover{background:#f4f9fd}.delivery-evidence small,.delivery-evidence strong{display:block}.delivery-evidence small{color:#8094a4;font-size:7px}.delivery-evidence strong{color:#395b74;margin-top:4px;font-size:8px;line-height:1.4}.procurement-audit-note{color:#6f8799;justify-content:space-between;gap:12px;padding:10px 2px 0;font-size:7px;display:flex}.procurement-audit-note span{letter-spacing:.04em;font-weight:900}@media (max-width:800px){.procurement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-quote-analysis>div{grid-template-columns:1fr}.supplier-register article{grid-template-columns:35px minmax(0,1fr)}.supplier-register article>div:not(:nth-child(2)){display:none}.procurement-row{grid-template-columns:1fr 1fr}.procurement-row>:nth-child(n+4),.procurement-row.head>:nth-child(n+4){display:none}.procurement-context{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-context>div:nth-child(2){border-right:0}.procurement-context>div:nth-child(-n+2){border-bottom:1px solid #e1ebf1}.procurement-quotes article{grid-template-columns:1fr auto}.procurement-quotes article>div:nth-child(2),.procurement-quotes article>div:nth-child(3){grid-column:1/-1}}@media (max-width:520px){.procurement-hero{flex-direction:column;align-items:flex-start}.procurement-summary,.procurement-context,.delivery-evidence{grid-template-columns:1fr}.procurement-context>div,.delivery-evidence div,.delivery-evidence button{border-bottom:1px solid #e1ebf1;border-right:0}.procurement-context>div:last-child,.delivery-evidence div:last-child,.delivery-evidence button:last-child{border-bottom:0}.procurement-selection{grid-template-columns:1fr}.procurement-audit-note{flex-direction:column;align-items:flex-start}}.phase7-shell{gap:16px;display:grid}.phase7-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phase7-summary button{color:#3b5b73;text-align:left;background:#fff;border:1px solid #d5e3ec;border-radius:10px;min-height:91px;padding:14px;box-shadow:0 3px 10px #25465e09}.phase7-summary button:hover{background:#f9fcff;border-color:#a8c8df}.phase7-summary strong,.phase7-summary span,.phase7-summary small{display:block}.phase7-summary strong{color:#245273;font-size:19px}.phase7-summary span{margin-top:5px;font-size:8px;font-weight:850}.phase7-summary small{color:#8194a4;margin-top:3px;font-size:7px}.phase7-register{background:#fff;border:1px solid #d5e2eb;border-radius:12px;overflow:hidden}.phase7-register header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.phase7-register header h3{color:#294b66;margin:3px 0 4px;font-size:14px}.phase7-register header small{color:#758b9c;font-size:8px}.phase7-register header>span{color:#57758b;background:#edf5fa;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.phase7-register>div{display:grid}.phase7-register>div>button{color:#395a72;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eff4;grid-template-columns:42px minmax(190px,1.25fr) minmax(160px,1fr) minmax(140px,.85fr);align-items:center;gap:15px;padding:13px 19px;display:grid}.phase7-register>div>button:hover{background:#f8fbfd}.phase7-register>div>button>span{color:#39739c;background:#eaf4fb;border-radius:7px;place-items:center;width:32px;height:28px;font-size:7px;font-weight:900;display:grid}.phase7-register strong,.phase7-register small{display:block}.phase7-register strong{color:#31536d;font-size:9px}.phase7-register small{color:#7a90a1;margin-top:3px;font-size:7px;line-height:1.35}.phase7-context{background:#fbfdff;border:1px solid #d8e5ed;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.phase7-context>div{border-right:1px solid #e1ebf1;min-height:64px;padding:11px}.phase7-context>div:last-child{border-right:0}.phase7-context small,.phase7-context strong{display:block}.phase7-context small{color:#8296a5;font-size:7px}.phase7-context strong{color:#31536d;margin-top:5px;font-size:8px;line-height:1.4}.phase7-overview,.phase7-control,.phase7-email{background:#fff;border:1px solid #d9e5ed;border-radius:10px;gap:11px;padding:16px;display:grid}.phase7-overview h3,.phase7-control h3,.phase7-email h3{color:#2e5069;margin:0;font-size:12px}.phase7-overview>p,.phase7-email>p{color:#718899;margin:0;font-size:8px;line-height:1.55}.phase7-checks{border:1px solid #e1ebf1;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.phase7-checks article{border-right:1px solid #e1ebf1;padding:12px}.phase7-checks article:last-child{border-right:0}.phase7-checks strong,.phase7-checks span{display:block}.phase7-checks strong{color:#395b74;font-size:8px}.phase7-checks span{color:#7a90a1;margin-top:4px;font-size:7px;line-height:1.45}.phase7-control>button{color:#2f6f9e;background:#f8fcff;border:1px solid #b9d1e3;border-radius:7px;justify-self:start;padding:8px 10px;font-size:7px;font-weight:850}.phase7-control>.drawer-primary{color:#fff;background:#2e76ad}.phase7-authority{background:#fff9ef;border-left:3px solid #c58b2b;border-radius:7px;padding:11px}.phase7-authority strong,.phase7-authority span{display:block}.phase7-authority strong{color:#735727;font-size:8px}.phase7-authority span{color:#8c7854;margin-top:3px;font-size:7px;line-height:1.4}.phase7-email>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.phase7-email>div>button{color:#456780;text-align:left;background:#fff;border:1px solid #d7e4ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.phase7-email>div>button:hover{background:#f8fcff;border-color:#9dc1da}.phase7-email>div strong{color:#315873;font-size:8px}.phase7-email>div span{color:#7d91a1;grid-column:1/2;font-size:7px}.phase7-email>div b{color:#2d72a6;grid-area:1/2/3;align-self:center;font-size:7px}@media (max-width:800px){.phase7-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.phase7-register>div>button{grid-template-columns:40px minmax(0,1fr) minmax(130px,.8fr)}.phase7-register>div>button>div:last-child{display:none}.phase7-context{grid-template-columns:repeat(2,minmax(0,1fr))}.phase7-context>div:nth-child(2){border-right:0}.phase7-context>div:nth-child(-n+2){border-bottom:1px solid #e1ebf1}.phase7-checks{grid-template-columns:1fr}.phase7-checks article{border-bottom:1px solid #e1ebf1;border-right:0}.phase7-checks article:last-child{border-bottom:0}}@media (max-width:520px){.phase7-summary{grid-template-columns:1fr}.phase7-register>div>button{grid-template-columns:35px minmax(0,1fr)}.phase7-register>div>button>div:nth-child(n+3){display:none}.phase7-context,.phase7-email>div{grid-template-columns:1fr}.phase7-context>div{border-bottom:1px solid #e1ebf1;border-right:0}.phase7-context>div:last-child{border-bottom:0}}.phase7-drawer{gap:18px;display:grid}.phase7-workspace-hero{color:#fff;background:linear-gradient(135deg,#102d49,#1c5e89);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 23px;display:flex;box-shadow:0 10px 25px #133d5b21}.phase7-kind-label{color:#d9efff;letter-spacing:.07em;text-transform:uppercase;background:#ffffff29;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-block}.phase7-workspace-hero h3{color:#fff;margin:12px 0 7px;font-size:23px;line-height:1.18}.phase7-workspace-hero p{color:#c6dce9;max-width:570px;margin:0;font-size:12px;line-height:1.5}.phase7-hero-status{background:#071e303b;border:1px solid #fff3;border-radius:10px;flex:0 0 210px;padding:13px 15px}.phase7-hero-status small,.phase7-hero-status strong{display:block}.phase7-hero-status small{color:#b9d9ec;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.phase7-hero-status strong{color:#fff;margin-top:8px;font-size:14px;line-height:1.35}.phase7-context{background:#fff;border-radius:12px;box-shadow:0 3px 12px #21455e0a}.phase7-context>div{min-height:83px;padding:15px}.phase7-context small{text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:760}.phase7-context strong{margin-top:8px;font-size:13px}.phase7-workspace-tabs{background:#f3f7fa;border:1px solid #dbe7ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid}.phase7-workspace-tabs button{color:#5d788d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:61px;padding:10px 13px;transition:all .15s}.phase7-workspace-tabs button:hover{background:#fbfdff;border-color:#c8ddea}.phase7-workspace-tabs button.active{color:#216495;background:#fff;border-color:#b6d8ed;box-shadow:0 2px 8px #21557817}.phase7-workspace-tabs strong,.phase7-workspace-tabs small{display:block}.phase7-workspace-tabs strong{font-size:12px}.phase7-workspace-tabs small{color:#7890a1;margin-top:4px;font-size:9px;line-height:1.35}.phase7-overview,.phase7-control,.phase7-email{border-radius:13px;gap:17px;padding:21px;box-shadow:0 3px 12px #21455e09}.phase7-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.phase7-section-heading .eyebrow{margin:0}.phase7-section-heading h3{margin:5px 0 0;font-size:18px}.phase7-section-heading>span{color:#4c7796;white-space:nowrap;background:#eef6fb;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.phase7-next-action{background:#fff9ed;border:1px solid #f0d7a3;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.phase7-next-action>span{color:#9c6815;background:#ffe3a8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.phase7-next-action strong,.phase7-next-action small{display:block}.phase7-next-action strong{color:#71531e;font-size:13px}.phase7-next-action small{color:#8b7551;margin-top:5px;font-size:10px;line-height:1.45}.phase7-next-action button{color:#996517;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4aa55;border-radius:8px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:800}.phase7-next-action button:hover{background:#fff4da}.phase7-checks{border-radius:11px}.phase7-checks article{min-height:108px;padding:15px}.phase7-checks strong{font-size:11px}.phase7-checks span{margin-top:7px;font-size:10px;line-height:1.5}.phase7-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phase7-overview-actions button{color:#356b92;text-align:left;cursor:pointer;background:#f8fcff;border:1px solid #cfe1ed;border-radius:10px;padding:14px}.phase7-overview-actions button:hover{background:#f0f8fe;border-color:#86b6d8}.phase7-overview-actions strong,.phase7-overview-actions span{display:block}.phase7-overview-actions strong{font-size:11px}.phase7-overview-actions span{color:#748da1;margin-top:5px;font-size:9px;line-height:1.4}.phase7-control>h3,.phase7-email>h3{font-size:18px}.phase7-control>label{color:#496b83;font-size:11px;font-weight:800}.phase7-control>label input,.phase7-control>label select,.phase7-control>label textarea{min-height:42px;margin-top:7px;font-size:12px}.phase7-control>label textarea{min-height:94px}.phase7-authority{border-radius:9px;padding:15px}.phase7-authority strong{font-size:11px}.phase7-authority span{margin-top:5px;font-size:10px}.phase7-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phase7-action-grid button{color:#376a8c;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9ddea;border-radius:10px;min-height:78px;padding:13px}.phase7-action-grid button:hover{background:#f5fbff;border-color:#84b4d5}.phase7-action-grid button.drawer-primary{color:#fff;background:#2e76ad;border:0}.phase7-action-grid strong,.phase7-action-grid span{display:block}.phase7-action-grid strong{font-size:11px}.phase7-action-grid span{color:#7690a2;margin-top:6px;font-size:9px;line-height:1.4}.phase7-action-grid .drawer-primary span{color:#d8ecf8}.repair-command-centre{background:linear-gradient(145deg,#f7fbfd,#fff 52%);border:1px solid #d6e4ec;border-radius:13px;gap:16px;padding:19px;display:grid}.repair-command-centre>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.repair-command-centre .eyebrow{margin:0}.repair-command-centre h4{color:#284f6b;margin:5px 0 6px;font-size:16px}.repair-command-centre header small{color:#70899d;max-width:600px;font-size:10px;line-height:1.45;display:block}.repair-command-centre>header>span{color:#296895;white-space:nowrap;background:#e8f3fb;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.repair-journey-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.repair-journey-steps li{color:#7890a1;border-top:3px solid #dce8ee;min-height:78px;padding:10px 8px 8px 39px;position:relative}.repair-journey-steps li:not(:last-child):after{content:"";background:#dce8ee;width:9px;height:3px;position:absolute;top:-3px;right:-1px}.repair-journey-steps li>span{color:#678296;background:#e9f0f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid;position:absolute;top:8px;left:7px}.repair-journey-steps strong,.repair-journey-steps small{display:block}.repair-journey-steps strong{color:#58778c;font-size:10px}.repair-journey-steps small{color:#8298a6;margin-top:4px;font-size:8px;line-height:1.35}.repair-journey-steps li.complete,.repair-journey-steps li.active{border-color:#4a9d72}.repair-journey-steps li.complete>span{color:#28734e;background:#dff4e7}.repair-journey-steps li.active{background:linear-gradient(#eff8ff,#0000);border-color:#287bb6}.repair-journey-steps li.active>span{color:#fff;background:#287bb6;box-shadow:0 0 0 4px #deeffb}.repair-journey-steps li.active strong{color:#21638f}.repair-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:12px;display:grid}.repair-current-task,.repair-asset-brief{background:#fff;border:1px solid #d9e6ed;border-radius:11px;padding:16px}.repair-current-task{background:linear-gradient(135deg,#edf8ff,#fff);border-color:#b9d9ea}.repair-current-task h4{max-width:420px;margin-top:5px;font-size:15px}.repair-current-task>small{color:#6d879a;max-width:560px;font-size:10px;line-height:1.45;display:block}.repair-current-task .drawer-primary{color:#fff;cursor:pointer;background:#2578b4;border:0;border-radius:8px;margin-top:13px;padding:10px 13px;font-size:10px;font-weight:850}.repair-asset-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:11px 0 0;display:grid}.repair-asset-brief dl div{min-width:0}.repair-asset-brief dt{color:#8196a5;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.repair-asset-brief dd{color:#365a73;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:750;line-height:1.35}.repair-workspace-tools{grid-template-columns:200px minmax(0,1fr);gap:12px;padding-top:3px;display:grid}.repair-workspace-tools label{color:#486a82;gap:6px;font-size:10px;font-weight:800;display:grid}.repair-workspace-tools select,.repair-workspace-tools textarea{min-height:41px;font-size:11px}.repair-workspace-tools textarea{resize:vertical;min-height:72px}.repair-secondary-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.repair-secondary-actions button{color:#2e6d98;cursor:pointer;background:#fff;border:1px solid #bed7e6;border-radius:8px;min-height:35px;padding:8px 10px;font-size:9px;font-weight:850}.repair-secondary-actions button:hover{background:#f5fbff;border-color:#82b5d4}.phase7-email>p{font-size:11px;line-height:1.55}.phase7-email>div{gap:11px}.phase7-email>div>button{border-radius:10px;min-height:84px;padding:15px}.phase7-email>div strong{font-size:11px}.phase7-email>div span{margin-top:5px;font-size:9px;line-height:1.4}.phase7-email>div b{font-size:10px}.phase7-repair-switch{background:linear-gradient(90deg,#f3f9fc,#fbfdff);border:1px solid #cfe1eb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.phase7-repair-switch>div:first-child{gap:4px;display:grid}.phase7-repair-switch strong{color:#2d5874;font-size:12px}.phase7-repair-switch small{color:#708a9d;max-width:510px;font-size:10px;line-height:1.45}.phase7-repair-switch [role=group]{background:#e7f0f5;border-radius:9px;gap:6px;padding:5px;display:flex}.phase7-repair-switch button{color:#5d788e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800}.phase7-repair-switch button.active{color:#286b99;background:#fff;border-color:#bbd7e8;box-shadow:0 2px 7px #2553731a}.phase7-repair-switch button span{color:#3d759a;background:#d8e8f2;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:8px;display:inline-grid}.phase7-repair-switch button.active span{background:#e4f3fd}@media (max-width:800px){.phase7-workspace-hero{flex-direction:column}.phase7-hero-status{flex-basis:auto;width:100%}.phase7-next-action{grid-template-columns:38px minmax(0,1fr)}.phase7-next-action button{grid-column:2;justify-self:start}.repair-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-command-grid{grid-template-columns:1fr}}@media (max-width:700px){.phase7-repair-switch{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.phase7-workspace-hero{padding:17px}.phase7-workspace-hero h3{font-size:19px}.phase7-workspace-tabs,.phase7-overview-actions,.phase7-action-grid,.phase7-next-action{grid-template-columns:1fr}.phase7-next-action>span{display:none}.phase7-next-action button{grid-column:auto;width:100%}.phase7-section-heading,.repair-command-centre>header{flex-direction:column}.repair-journey-steps,.repair-workspace-tools{grid-template-columns:1fr}.repair-secondary-actions{grid-column:auto;display:grid}.repair-secondary-actions button{width:100%}.phase7-repair-switch [role=group]{grid-template-columns:1fr;width:100%;display:grid}}.hire-assets-dashboard{gap:16px;display:grid}.hire-assets-overview{background:linear-gradient(115deg,#edf8ff,#fbfdff);border:1px solid #cde2ee;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.hire-assets-overview .eyebrow,.hire-booking-form .eyebrow,.hire-allocation-inbox .eyebrow,.hire-asset-groups .eyebrow{margin:0}.hire-assets-overview h3,.hire-booking-form h3,.hire-allocation-inbox h3,.hire-asset-groups h3{color:#234e6d;margin:5px 0 6px;font-size:18px}.hire-assets-overview small,.hire-booking-form small,.hire-allocation-inbox small,.hire-asset-groups small{color:#70899c;font-size:10px;line-height:1.45}.hire-assets-overview .drawer-primary,.hire-booking-form .drawer-primary,.hire-inbox-actions .drawer-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#2578b4;border:0;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:850}.hire-booking-form,.hire-allocation-inbox,.hire-asset-groups{background:#fff;border:1px solid #d6e5ee;border-radius:13px;overflow:hidden;box-shadow:0 3px 11px #244d6909}.hire-booking-form>header,.hire-allocation-inbox>header,.hire-asset-groups>header{border-bottom:1px solid #e4edf2;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 21px;display:flex}.hire-booking-form>header>span,.hire-allocation-inbox>header>span{color:#a96914;white-space:nowrap;background:#fff2d8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.hire-booking-form .form-grid{padding:18px 21px 5px}.hire-booking-wide{grid-column:1/-1}.hire-booking-form footer{justify-content:space-between;align-items:center;gap:15px;padding:14px 21px 18px;display:flex}.hire-allocation-inbox>div{display:grid}.hire-allocation-inbox article{border-bottom:1px solid #e8eff4;grid-template-columns:minmax(220px,1.4fr) 155px auto;align-items:center;gap:15px;padding:14px 21px;display:grid}.hire-allocation-inbox article:last-child{border-bottom:0}.hire-allocation-inbox article strong,.hire-allocation-inbox article small{display:block}.hire-allocation-inbox article strong{color:#2e5775;font-size:12px}.hire-allocation-inbox article small{margin-top:4px}.hire-inbox-actions{justify-content:flex-end;gap:8px;display:flex}.hire-inbox-actions button{color:#356d94;cursor:pointer;background:#fff;border:1px solid #bcd5e4;border-radius:8px;min-height:35px;padding:7px 10px;font-size:10px;font-weight:800}.hire-historical-note{color:#8a7041;max-width:145px;font-size:9px;line-height:1.35}.hire-state{border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.hire-state.available,.hire-legend .available{color:#197347;background:#e8f8ef}.hire-state.provisional,.hire-legend .provisional{color:#a56208;background:#fff1d9}.hire-state.unavailable,.hire-legend .unavailable{color:#b93b3b;background:#fff0f0}.hire-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.hire-legend span{border-radius:999px;align-items:center;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.hire-asset-group-list{gap:13px;padding:18px 20px 21px;display:grid}.hire-asset-group{border:1px solid #dce8ef;border-radius:11px;overflow:hidden}.hire-asset-group>header{background:#f8fbfd;border-bottom:1px solid #e3edf3;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.hire-asset-group h4{color:#2b536f;margin:0;font-size:12px}.hire-asset-group>header span{color:#52768e;font-size:10px;font-weight:800}.hire-asset-group>div{display:grid}.hire-asset-row{color:#3b5d75;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f5;grid-template-columns:54px minmax(170px,1fr) 158px minmax(185px,.9fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.hire-asset-row:last-child{border-bottom:0}.hire-asset-row:hover{background:#f7fbfe}.hire-asset-row.available{border-left:4px solid #37a667}.hire-asset-row.provisional{border-left:4px solid #e39b2f}.asset-scanner{background:#f8fbfd;border:1px solid #cfe1eb;border-radius:11px;gap:11px;padding:14px;display:grid}.asset-scanner>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-scanner>header div{gap:3px;display:grid}.asset-scanner>header strong{color:#294f69;font-size:11px}.asset-scanner>header small,.asset-scanner-camera small{color:#70899c;font-size:9px}.asset-scanner button{color:#28678e;cursor:pointer;background:#fff;border:1px solid #9fc3d8;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.asset-scanner-camera{gap:7px;display:grid}.asset-scanner-camera video{object-fit:cover;background:#173043;border-radius:9px;width:100%;max-height:260px}.asset-scanner-manual{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.asset-scanner p{border-radius:8px;margin:0;padding:9px 10px;font-size:10px;font-weight:750}.asset-scanner p.matched{color:#247344;background:#e9f7ef}.asset-scanner p.warning{color:#a14f1e;background:#fff1e7}@media (max-width:700px){.asset-scanner>header,.asset-scanner-manual{grid-template-columns:1fr;display:grid}.asset-scanner>header button,.asset-scanner-manual button{width:100%}}.hire-asset-row.unavailable{border-left:4px solid #dd5b5b}.hire-asset-count{color:#245979;background:#edf5fa;border-radius:10px;place-items:center;width:45px;min-height:43px;font-size:17px;font-weight:900;display:grid}.hire-asset-row.available .hire-asset-count{color:#167143;background:#e9f8ef}.hire-asset-row.provisional .hire-asset-count{color:#a5650a;background:#fff2dc}.hire-asset-row.unavailable .hire-asset-count{color:#bb3e3e;background:#fff0f0}.hire-asset-count small,.hire-asset-detail small,.hire-asset-next small{font-size:8px;font-weight:750;display:block}.hire-asset-detail strong,.hire-asset-next strong{color:#335c78;font-size:11px;display:block}.hire-asset-detail small,.hire-asset-next small{color:#7891a3;margin-top:4px;line-height:1.4}.hire-asset-next{text-align:right}@media (max-width:800px){.hire-assets-overview,.hire-booking-form footer,.hire-asset-groups>header{flex-direction:column;align-items:flex-start}.hire-allocation-inbox article{grid-template-columns:minmax(0,1fr) auto}.hire-inbox-actions{grid-column:1/-1;justify-content:flex-start}.hire-asset-row{grid-template-columns:54px minmax(0,1fr) 145px}.hire-asset-next{display:none}.hire-legend{justify-content:flex-start}}@media (max-width:560px){.hire-assets-overview{padding:17px}.hire-assets-overview .drawer-primary{width:100%}.hire-booking-form>header,.hire-allocation-inbox>header,.hire-asset-groups>header{padding:16px}.hire-booking-form .form-grid,.hire-asset-group-list{padding-left:16px;padding-right:16px}.hire-booking-form footer{padding:12px 16px 16px}.hire-booking-form footer .drawer-primary{width:100%}.hire-allocation-inbox article{grid-template-columns:1fr;padding:14px 16px}.hire-inbox-actions{grid-column:auto;justify-content:stretch}.hire-inbox-actions button{flex:1}.hire-asset-row{grid-template-columns:50px minmax(0,1fr)}.hire-asset-row .hire-state{grid-column:2}}.finance-shell{gap:16px;display:grid}.finance-hero{background:linear-gradient(115deg,#eff8fb 0%,#f7f9fe 58%,#fff 100%);border:1px solid #cbddec;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.finance-hero h2{color:#24445f;margin:4px 0 6px;font-size:20px}.finance-hero p:not(.eyebrow){color:#687f91;max-width:700px;margin:0;font-size:10px;line-height:1.55}.finance-hero>b{color:#336a95;white-space:nowrap;background:#e9f2fb;border-radius:999px;padding:8px 10px;font-size:8px}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-summary button{color:#3e5e75;text-align:left;background:#fff;border:1px solid #d6e2eb;border-radius:10px;min-height:96px;padding:14px;box-shadow:0 4px 12px #25455c09}.finance-summary button:hover{background:#f9fcff;border-color:#a9c7dc}.finance-summary strong,.finance-summary span,.finance-summary small{display:block}.finance-summary strong{color:#265275;font-size:20px}.finance-summary span{margin-top:5px;font-size:8px;font-weight:850}.finance-summary small{color:#8395a5;margin-top:3px;font-size:7px}.supplier-po-finance-queue{background:#fff;border:1px solid #cfe1ed;border-radius:12px;overflow:hidden}.supplier-po-finance-queue>header{background:linear-gradient(110deg,#f7fbfe,#fff);border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.supplier-po-finance-queue h3{color:#2b4d67;margin:3px 0 4px;font-size:14px}.supplier-po-finance-queue header small{color:#71899a;max-width:650px;font-size:8px;line-height:1.45;display:block}.supplier-po-finance-queue header>span{color:#966019;white-space:nowrap;background:#fff3db;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.supplier-po-finance-list{display:grid}.supplier-po-finance-list article{border-top:1px solid #ebf1f5;grid-template-columns:1fr 1fr .85fr 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.supplier-po-finance-list article:first-child{border-top:0}.supplier-po-finance-list small,.supplier-po-finance-list strong,.supplier-po-finance-list span{display:block}.supplier-po-finance-list small{color:#8095a5;font-size:7px}.supplier-po-finance-list strong{color:#31536d;margin:4px 0 2px;font-size:9px}.supplier-po-finance-list strong.pending{color:#a66619}.supplier-po-finance-list strong.approved{color:#26754c}.supplier-po-finance-list span{color:#6d8698;font-size:7px;line-height:1.4}.supplier-po-finance-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.supplier-po-finance-actions>button:first-child{color:#2b6e9d;white-space:nowrap;background:#f8fcff;border:1px solid #b8d2e4;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:850}.supplier-po-finance-list .drawer-primary{white-space:nowrap;width:auto;margin:0}.supplier-po-finance-action{white-space:nowrap;background:#f8fbfd;border:1px solid #d7e5ed;border-radius:7px;padding:7px 9px;font-weight:800;color:#5b7588!important;font-size:7px!important}.supplier-po-review{gap:14px;display:grid}.supplier-po-review-hero{color:#fff;background:linear-gradient(125deg,#123955,#20618a);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.supplier-po-review-hero h3{margin:4px 0;font-size:16px}.supplier-po-review-hero span{color:#d5e6f0;font-size:8px}.supplier-po-review-hero>strong{background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;max-width:185px;padding:8px 9px;font-size:9px;line-height:1.35}.supplier-po-review-hero>strong.approved{color:#26734a;background:#eaf8ef;border-color:#c3e5cf}.supplier-po-review-grid{border:1px solid #d9e6ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.supplier-po-review-grid article{border-bottom:1px solid #e2ecf2;border-right:1px solid #e2ecf2;min-height:80px;padding:12px}.supplier-po-review-grid article:nth-child(2n){border-right:0}.supplier-po-review-grid article:nth-last-child(-n+2){border-bottom:0}.supplier-po-review-grid small,.supplier-po-review-grid strong,.supplier-po-review-grid span{display:block}.supplier-po-review-grid small{color:#7c93a4;font-size:7px}.supplier-po-review-grid strong{color:#2e526d;margin:5px 0 3px;font-size:10px}.supplier-po-review-grid span{color:#688398;font-size:8px;line-height:1.4}.supplier-po-review-section{background:#fff;border:1px solid #d9e6ee;border-radius:10px;padding:14px}.supplier-po-review-section header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.supplier-po-review-section h3{color:#2d4f69;margin:3px 0;font-size:12px}.supplier-po-review-section header>span{color:#678398;font-size:8px;font-weight:800}.supplier-po-review-section>p{color:#5a7489;margin:0;font-size:9px;line-height:1.5}.supplier-po-role-note{color:#795c2b;background:#fff8e9;border:1px solid #e8cf9f;border-radius:9px;margin:0;padding:11px 12px;font-size:9px;line-height:1.45}.finance-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-toolbar>button{color:#286d9d;white-space:nowrap;background:#f5fbff;border:1px solid #a7c6dc;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.finance-register{background:#fff;border:1px solid #d5e3ec;border-radius:12px;overflow:hidden}.finance-register header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.finance-register h3{color:#2a4a64;margin:3px 0 4px;font-size:14px}.finance-register header small{color:#778d9e;font-size:8px}.finance-register header>span{color:#58768e;background:#edf5fa;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.finance-table{display:grid}.finance-row{color:#3b5a71;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eff4;grid-template-columns:1.05fr 1.25fr 1fr 1fr .8fr;align-items:center;gap:14px;padding:13px 19px;display:grid}.finance-row:not(.head){cursor:pointer}.finance-row:not(.head):hover{background:#f8fbfd}.finance-row.head{color:#7c91a1;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.finance-row strong,.finance-row small,.finance-row b{display:block}.finance-row strong{color:#30526c;font-size:8px;line-height:1.35}.finance-row small{color:#7c91a2;margin-top:3px;font-size:7px;line-height:1.35}.finance-row b{color:#466a84;font-size:8px}.finance-context{background:#fbfdff;border:1px solid #d9e5ed;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-context>div{border-right:1px solid #e1ebf1;min-height:63px;padding:11px}.finance-context>div:last-child{border-right:0}.finance-context small,.finance-context strong{display:block}.finance-context small{color:#8295a5;font-size:7px}.finance-context strong{color:#30526c;margin-top:5px;font-size:8px;line-height:1.4}.finance-panel{background:#fff;border:1px solid #d9e5ed;border-radius:10px;gap:11px;padding:16px;display:grid}.finance-panel h3{color:#2d4e67;margin:0;font-size:12px}.finance-reconcile,.profit-grid,.management-report-grid{border:1px solid #e1ebf1;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-reconcile article,.profit-grid article,.management-report-grid article{border-right:1px solid #e1ebf1;padding:12px}.finance-reconcile article:last-child,.profit-grid article:last-child,.management-report-grid article:last-child{border-right:0}.finance-reconcile small,.finance-reconcile strong,.finance-reconcile span,.profit-grid small,.profit-grid strong,.management-report-grid strong,.management-report-grid span{display:block}.finance-reconcile small,.profit-grid small{color:#8194a4;font-size:7px}.finance-reconcile strong,.profit-grid strong,.management-report-grid strong{color:#355975;margin:5px 0 3px;font-size:9px}.finance-reconcile span,.management-report-grid span{color:#7c91a1;font-size:7px;line-height:1.4}.finance-panel>label{color:#59758b;gap:5px;font-size:8px;font-weight:800;display:grid}.finance-panel>.drawer-primary{justify-self:start}.profit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-note{background:#f5faff;border-left:3px solid #3979aa;border-radius:7px;padding:11px}.finance-note strong,.finance-note span{display:block}.finance-note strong{color:#315b7b;font-size:8px}.finance-note span{color:#71899b;margin-top:3px;font-size:7px;line-height:1.4}.credit-hold{background:#fff4f4;border-left:3px solid #ce5959;border-radius:7px;padding:11px}.credit-hold strong,.credit-hold span{display:block}.credit-hold strong{color:#9c4040;font-size:8px}.credit-hold span{color:#a06c6c;margin-top:3px;font-size:7px}.credit-hold button{color:#a24d4d;background:#fff;border:1px solid #e2a8a8;border-radius:6px;margin-top:7px;padding:7px 9px;font-size:7px;font-weight:850}.finance-controls-list{border:1px solid #e1ebf1;border-radius:8px;display:grid;overflow:hidden}.finance-controls-list article{border-bottom:1px solid #e6edf2;padding:10px}.finance-controls-list article:last-child{border-bottom:0}.finance-controls-list strong,.finance-controls-list span{display:block}.finance-controls-list strong{color:#3a5c75;font-size:8px}.finance-controls-list span{color:#7b90a1;margin-top:3px;font-size:7px;line-height:1.4}@media (max-width:800px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-po-finance-list article{grid-template-columns:1fr 1fr}.supplier-po-finance-actions{justify-content:flex-start}.supplier-po-finance-list .drawer-primary,.supplier-po-finance-action{justify-self:start}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar .filter-tabs{overflow:auto}.finance-row{grid-template-columns:1fr 1.2fr 1fr}.finance-row>:nth-child(n+4),.finance-row.head>:nth-child(n+4){display:none}.finance-context{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-context>div:nth-child(2){border-right:0}.finance-context>div:nth-child(-n+2){border-bottom:1px solid #e1ebf1}.finance-reconcile,.profit-grid,.management-report-grid{grid-template-columns:1fr}.finance-reconcile article,.profit-grid article,.management-report-grid article{border-bottom:1px solid #e1ebf1;border-right:0}.finance-reconcile article:last-child,.profit-grid article:last-child,.management-report-grid article:last-child{border-bottom:0}}@media (max-width:520px){.finance-hero{flex-direction:column;align-items:flex-start}.finance-summary{grid-template-columns:1fr}.finance-row{grid-template-columns:1fr;gap:5px}.finance-row.head{display:none}.finance-context{grid-template-columns:1fr}.finance-context>div{border-bottom:1px solid #e1ebf1;border-right:0}.finance-context>div:last-child{border-bottom:0}}.finance-invoicing>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-invoicing>header h3{margin:0}.finance-invoicing>header small{color:#778e9f;max-width:520px;margin-top:4px;font-size:7px;line-height:1.45;display:block}.finance-invoicing>header>span{color:#4d718b;white-space:nowrap;background:#edf5fa;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.finance-invoice-steps{background:#eff4f8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.finance-invoice-steps button{color:#6c8598;background:0 0;border:0;border-radius:6px;padding:8px;font-size:8px;font-weight:850}.finance-invoice-steps button.active{color:#286da1;background:#fff;box-shadow:0 2px 7px #2d56761a}.accounts-instructions{border:1px solid #dce8f0;border-radius:9px;gap:0;display:grid;overflow:hidden}.accounts-instructions h4,.finance-contact-list h4{color:#345974;border-bottom:1px solid #e2ebf1;margin:0;padding:10px 11px;font-size:9px}.accounts-instructions article{border-bottom:1px solid #eaf0f4;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:9px 11px;display:grid}.accounts-instructions article:last-child{border-bottom:0}.accounts-instructions b{color:#3874a0;background:#eaf4fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.accounts-instructions span{color:#617d91;padding-top:2px;font-size:8px;line-height:1.42}.finance-contact-list{border:1px solid #dce8f0;border-radius:9px;overflow:hidden}.finance-contact-list article{border-bottom:1px solid #e8eef3;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.finance-contact-list article:last-child{border-bottom:0}.finance-contact-list article>span{color:#427397;background:#edf5fb;border-radius:6px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.finance-contact-list strong,.finance-contact-list small{display:block}.finance-contact-list strong{color:#365974;font-size:8px}.finance-contact-list small{color:#798f9f;margin-top:3px;font-size:7px}.finance-contact-list b{color:#5b7990;font-size:7px}.invoice-attachment-list{border:1px solid #dce8f0;border-radius:9px;overflow:hidden}.invoice-attachment-list header{border-bottom:1px solid #e2ebf1;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.invoice-attachment-list h4{color:#355974;margin:0;font-size:9px}.invoice-attachment-list header small{color:#7d91a1;margin-top:3px;font-size:7px;display:block}.invoice-attachment-list header>span{color:#55758d;background:#edf5fa;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.invoice-attachment-list article{border-bottom:1px solid #e9eff3;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.invoice-attachment-list article:last-child{border-bottom:0}.invoice-attachment-list i{color:#2d946b;background:#e9f7f1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid}.invoice-attachment-list strong,.invoice-attachment-list small{display:block}.invoice-attachment-list strong{color:#385a73;font-size:8px}.invoice-attachment-list small{color:#7e91a1;margin-top:3px;font-size:7px}.invoice-attachment-list b{color:#438064;font-size:7px}.finance-email-preview{background:#f8fcff;border:1px solid #cbddeb;border-radius:9px;grid-template-columns:70px minmax(0,1fr);gap:6px 10px;padding:12px;display:grid}.finance-email-preview small{color:#7890a1;text-transform:uppercase;font-size:7px;font-weight:800}.finance-email-preview strong{color:#3a5d75;overflow-wrap:anywhere;font-size:8px}.finance-email-preview p{color:#607d91;border-top:1px solid #dce8f0;grid-column:1/-1;margin:6px 0 0;padding-top:9px;font-size:8px;line-height:1.5}@media (max-width:520px){.finance-invoice-steps{grid-template-columns:1fr}.finance-contact-list article{grid-template-columns:30px minmax(0,1fr)}.finance-contact-list article>b{display:none}.finance-email-preview{grid-template-columns:1fr;gap:3px}.finance-email-preview strong{margin-bottom:7px}}.integration-sequence{background:#fff;border:1px solid #d4e2eb;border-radius:12px;overflow:hidden}.integration-sequence>header{border-bottom:1px solid #e4edf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.integration-sequence h2{color:#294b65;margin:3px 0 4px;font-size:14px}.integration-sequence header small{color:#778e9f;font-size:8px}.integration-sequence header>span{color:#53748d;background:#edf5fa;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.integration-sequence-list{border-bottom:1px solid #e4edf3;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:10px;display:grid}.integration-sequence-list button{color:#617d91;text-align:left;background:#fff;border:1px solid #e0eaf0;border-radius:8px;min-height:77px;padding:8px}.integration-sequence-list button.active{background:#f2f9fe;border-color:#8db9d7}.integration-sequence-list b{color:#3e7194;background:#edf4fa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.integration-sequence-list strong,.integration-sequence-list small{display:block}.integration-sequence-list strong{color:#365975;margin-top:5px;font-size:7px;line-height:1.3}.integration-sequence-list small{color:#8195a5;margin-top:3px;font-size:6px;line-height:1.3}.integration-sequence-detail{background:#fbfdff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 19px;display:grid}.integration-sequence-detail strong{color:#30536d;font-size:10px}.integration-sequence-detail p{color:#70889a;grid-column:1;margin:0;font-size:8px;line-height:1.5}.integration-sequence-detail button{color:#2c6f9f;background:#f5fbff;border:1px solid #afcce0;border-radius:7px;grid-area:1/2/3;padding:8px 10px;font-size:7px;font-weight:850}@media (max-width:800px){.integration-sequence-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.integration-sequence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-sequence-detail{grid-template-columns:1fr}.integration-sequence-detail button{grid-area:auto/1;justify-self:start}}.production-security{background:#fff;border:1px solid #d4e2eb;border-radius:12px;overflow:hidden}.production-security>header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.production-security h2{color:#294b65;margin:3px 0 4px;font-size:14px}.production-security header small{color:#778e9f;font-size:8px}.production-security header>span{color:#9b6a22;background:#fff4e7;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.production-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px;display:grid}.production-security-grid button{color:#617d91;text-align:left;background:#fff;border:1px solid #e0eaf0;border-radius:8px;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:7px;min-height:62px;padding:9px;display:grid}.production-security-grid button.active{background:#f2f9fe;border-color:#8fb9d8}.production-security-grid b{color:#3e7194;background:#edf4fa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.production-security-grid strong,.production-security-grid small{display:block}.production-security-grid strong{color:#365975;font-size:7px;line-height:1.3}.production-security-grid small{color:#8195a5;margin-top:3px;font-size:6px}.production-security-detail{background:#fbfdff;border-top:1px solid #e5edf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 19px;display:grid}.production-security-detail strong{color:#30536d;font-size:10px}.production-security-detail p{color:#70889a;grid-column:1;margin:0;font-size:8px;line-height:1.5}.production-security-detail small{color:#9b6b23;grid-column:1;font-size:7px;font-weight:800}.production-security-detail button{color:#2c6f9f;background:#f5fbff;border:1px solid #afcce0;border-radius:7px;grid-area:1/2/4;padding:8px 10px;font-size:7px;font-weight:850}@media (max-width:800px){.production-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.production-security-grid,.production-security-detail{grid-template-columns:1fr}.production-security-detail button{grid-area:auto/1;justify-self:start}}.document-upload-panel{background:linear-gradient(135deg,#f8fcff,#eef6fb);border:1px solid #cfe0ea;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(190px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.document-upload-panel>div{align-self:center;gap:4px;display:grid}.document-upload-panel strong{color:#274d68;font-size:11px}.document-upload-panel small{color:#6d8496;font-size:8px;line-height:1.45}.document-upload-panel select,.document-upload-panel input{color:#35536a;min-height:38px;font:inherit;background:#fff;border:1px solid #c5d7e2;border-radius:8px;padding:8px;font-size:9px}.document-upload-panel input[type=file]{padding:7px}.document-upload-panel .drawer-primary{white-space:nowrap;min-height:38px;margin:0}.po-registration-panel{background:#f8fcff;border:1px solid #cbddea;border-radius:12px;margin:14px 0;overflow:hidden}.po-registration-panel>header{justify-content:space-between;align-items:center;gap:15px;padding:14px 15px;display:flex}.po-registration-panel h3{color:#294d68;margin:3px 0 4px;font-size:10px}.po-registration-panel header small{color:#6e8799;max-width:390px;font-size:8px;line-height:1.45;display:block}.po-registration-panel>header>button{color:#286798;background:#fff;border:1px solid #9dc0dc;border-radius:8px;flex:none;padding:8px 10px;font-size:8px;font-weight:850}.po-registration-form{background:#fff;border-top:1px solid #dbe9f2;grid-template-columns:150px minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:13px 15px 15px;display:grid}.po-reference-lock{background:#edf5fb;border-radius:9px;flex-direction:column;justify-content:center;padding:10px;display:flex}.po-reference-lock small,.po-reference-lock span{color:#748e9f;font-size:7px}.po-reference-lock strong{color:#2e5573;margin:4px 0;font-size:10px}.po-registration-form .compact-file-drop{min-height:66px}.po-registration-form .drawer-primary{align-self:stretch;width:auto;min-width:142px;margin:0}.document-library-actions{flex-wrap:wrap}.document-library-actions button{color:#27659b;white-space:nowrap;background:#f8fcff;border:1px solid #bdd3e5;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.secure-document-list{gap:8px;margin-top:14px;display:grid}.secure-document-list article{background:#fff;border:1px solid #dce8ef;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.secure-document-list article>span{color:#276496;background:#eaf3fb;border-radius:9px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:850;display:grid}.secure-document-list strong,.secure-document-list p,.secure-document-list small{margin:0;display:block}.secure-document-list strong{color:#294b63;font-size:10px}.secure-document-list p{color:#557288;margin-top:3px;font-size:8px}.secure-document-list small{color:#8395a3;margin-top:4px;font-size:7px}.secure-document-list article>div:last-child{justify-content:flex-end;align-items:center;gap:7px;display:flex}.secure-document-list a{color:#27659b;background:#f8fcff;border:1px solid #bdd3e5;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none}.document-upload-required{background:#fff5df;border-radius:6px;padding:5px 7px;font-weight:800;color:#a77022!important}.won-po-upload{background:#f2fbf5;border:1px solid #9ed0b0;border-radius:10px;padding:12px}.won-po-upload span{color:#276f47;margin-top:7px;font-size:9px;font-weight:800;display:block}.won-po-upload small{color:#547467;margin-top:5px;font-size:8px;line-height:1.45;display:block}.activity-document-summary{background:#f8fcff;border:1px solid #d7e6ee;border-radius:12px;margin-top:18px;padding:15px}.activity-document-summary>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.activity-document-summary h3{color:#294b63;margin:2px 0 4px;font-size:12px}.activity-document-summary small{color:#7890a0;font-size:8px}.activity-document-summary>header>button{color:#27659b;background:#fff;border:1px solid #bdd3e5;border-radius:8px;flex:none;padding:8px 10px;font-size:8px;font-weight:800}.compact-document-list{margin-top:12px}.document-upload-panel{border-color:#c9dce8;border-radius:14px;padding:18px;box-shadow:0 8px 20px #2354750f}.document-upload-panel>div:first-child{padding-right:8px}.document-upload-panel>div:first-child strong:before{content:"↥";color:#1766b4;vertical-align:middle;background:#dceeff;border-radius:7px;place-items:center;width:24px;height:24px;margin-right:8px;font-size:15px;display:inline-grid}.file-drop-input{cursor:pointer;text-align:left;background:#fff;border:1.5px dashed #9ebbd1;border-radius:10px;min-height:62px;padding:10px 11px;transition:all .16s;position:relative}.file-drop-input:hover,.file-drop-input.dragging{background:#f3f9ff;border-color:#2877bd;box-shadow:0 0 0 3px #2b79be1f}.file-drop-input input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.file-drop-input strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#294b63!important;font-size:9px!important}.file-drop-input span{display:inline;color:#7890a0!important;font-size:7px!important}.file-drop-input button{color:#1767b4;background:0 0;border:0;margin-left:4px;padding:0;font-size:7px;font-weight:850;text-decoration:underline}.file-drop-input small{line-height:1.35;display:block;color:#718a9b!important;margin-top:4px!important;font-size:7px!important}.compact-file-drop{min-height:38px;padding:7px 9px}.compact-file-drop strong{font-size:8px!important}.compact-file-drop span,.compact-file-drop button{font-size:6.5px!important}.won-po-upload{background:linear-gradient(135deg,#f3fbf5,#ebf7ef);border-style:dashed;border-color:#6cb18a;min-height:92px}.won-po-upload strong{color:#226d45!important}.won-po-upload.dragging{background:#e2f5e8;border-color:#238452;box-shadow:0 0 0 3px #23845221}.secure-document-list{gap:10px}.secure-document-list article{border-color:#d8e5ed;padding:13px;transition:all .16s;box-shadow:0 3px 10px #224f6c09}.secure-document-list article:hover{border-color:#a7c9df;transform:translateY(-1px);box-shadow:0 8px 18px #224f6c14}.secure-document-list article>span{color:#1c669f;background:linear-gradient(135deg,#e3f1ff,#edf7ff)}.secure-document-list a,.document-library-actions button{justify-content:center;align-items:center;min-height:28px;display:inline-flex}.activity-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:2px 0 16px;display:grid}.activity-overview-grid article{background:linear-gradient(145deg,#fff,#f7fbfe);border:1px solid #d9e6ef;border-radius:11px;flex-direction:column;justify-content:center;min-height:84px;padding:12px;display:flex;box-shadow:0 4px 13px #224f6c0a}.activity-overview-grid small{color:#7890a1;letter-spacing:.08em;font-size:6px;font-weight:850}.activity-overview-grid strong{color:#284966;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.activity-overview-grid span{color:#71879a;margin-top:5px;font-size:7px;line-height:1.35}.activity-overview-grid button{color:#1968ae;text-align:left;background:0 0;border:0;margin-top:6px;padding:0;font-size:7px;font-weight:800}.stage-duration-panel,.response-duration-panel,.activity-document-summary{box-shadow:0 5px 16px #224f6c09}.stage-duration-panel>header,.response-duration-panel>header{background:linear-gradient(90deg,#f8fbfe,#fff)}.opportunity-activity-log>article>div:last-child{border-color:#d9e6ee;box-shadow:0 4px 12px #224f6c09}.opportunity-activity-log>article>div:last-child:hover{border-color:#b6d2e5}.unified-timeline{background:#fbfdff;border:1px solid #d8e6ee;border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 5px 16px #224f6c09}.unified-timeline>header{background:linear-gradient(90deg,#f6fbff,#fff);border-bottom:1px solid #e3edf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.unified-timeline h3{color:#294b63;margin:2px 0 3px;font-size:11px}.unified-timeline header small{color:#748a9b;font-size:7px}.unified-timeline>header>span{color:#376b96;white-space:nowrap;background:#e5f0fa;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:850}.opportunity-activity-log>article.stage-timeline-entry>div:last-child{background:linear-gradient(135deg,#f4f9fe,#fff);border-color:#bcd4e7}.opportunity-activity-log>article.stage-timeline-entry>div:last-child strong{color:#1f628f}.opportunity-log-marker.stage span{color:#1f6fa8;background:#dcefff}.opportunity-log-marker.stage i{background:#b9d8ec}.document-type-groups{gap:14px;margin-top:14px;display:grid}.document-type-group{background:#fbfdff;border:1px solid #d8e5ed;border-radius:11px;overflow:hidden}.document-type-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#f4f9fd,#fff);border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-type-group.expanded .document-type-toggle{border-bottom-color:#e7eff4}.document-type-toggle:hover{background:linear-gradient(90deg,#eaf5fc,#fff)}.document-type-toggle:focus-visible{outline-offset:-2px;outline:2px solid #287ab5}.document-type-toggle>div,.document-type-toggle aside{align-items:center;gap:8px;display:flex}.document-type-toggle aside{gap:10px}.document-type-toggle i{color:#21699b;background:#ddecf8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;font-style:normal;font-weight:500;line-height:1;display:grid}.document-type-group>header{background:linear-gradient(90deg,#f4f9fd,#fff);border-bottom:1px solid #e7eff4;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-type-group>header>div{align-items:center;gap:8px;display:flex}.document-type-group>header span{color:#246b9f;background:#e3f0fb;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:850;display:grid}.document-type-group>header strong{color:#31536d;font-size:9px}.document-type-group>header b{color:#7b91a1;white-space:nowrap;font-size:7px}.document-type-toggle span{color:#246b9f;background:#e3f0fb;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:850;display:grid}.document-type-toggle strong{color:#31536d;font-size:9px}.document-type-toggle b{color:#7b91a1;white-space:nowrap;font-size:7px}.document-type-group .secure-document-list{gap:7px;margin:0;padding:9px}.document-type-group .secure-document-list article{box-shadow:none}.document-type-group .secure-document-list article:hover{transform:none}.compact-document-groups{margin-top:12px}.compact-document-groups .document-type-group>header{padding:8px 10px}.compact-document-groups .document-type-group .secure-document-list{padding:7px}:is(.app-shell button:focus-visible,.app-shell a:focus-visible,.drawer button:focus-visible,.drawer a:focus-visible,.modal button:focus-visible,.modal a:focus-visible){outline-offset:2px;outline:3px solid #2b7ccd61}.module-card,.finance-register,.leeasa-panel,.launch-operational-controls,.calendar-list-view{border-color:#d8e4ec;box-shadow:0 7px 22px #1c43610d}.module-toolbar,.view-controls,.finance-toolbar{min-height:44px}.table-row:not(.table-head),.finance-row:not(.head),.calendar-list-item,.ticket-table .table-row:not(.table-head){transition:background .16s,border-color .16s,transform .16s}.table-row:not(.table-head):hover,.finance-row:not(.head):hover,.calendar-list-item:hover,.ticket-table .table-row:not(.table-head):hover{z-index:1;position:relative;box-shadow:inset 3px 0 #4f8dd0}.drawer-overlay{background:#0a1d2e73}.drawer>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0}.drawer-content{scrollbar-color:#b9ccda transparent;scrollbar-width:thin}.drawer-section{padding-top:2px}.drawer-section>header{border-bottom:1px solid #edf2f6;padding:0 2px 8px}.drawer-section>header h3,.contact-history-block>header h3,.opportunity-panel-heading h3{letter-spacing:-.01em}.workspace-tabs{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:0 -2px;padding:4px 2px 0;position:sticky;top:0}.workspace-tabs button{border-radius:8px 8px 0 0;min-height:36px}.document-type-group{transition:border-color .16s,box-shadow .16s}.document-type-group:hover,.document-type-group.expanded{border-color:#b8d2e2;box-shadow:0 5px 16px #2552700b}.secure-document-list article{align-items:center}.secure-document-list .document-file-name{color:#244e70;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none;display:block;overflow:hidden}.secure-document-list .document-file-name:hover{color:#176bb0;text-decoration:underline}.document-library-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.document-library-actions a,.document-library-actions button{border-radius:7px}@media (max-width:900px){.module-toolbar,.view-controls,.finance-toolbar{flex-direction:column;align-items:stretch;gap:10px}.module-toolbar .table-tools,.view-controls .control-actions,.finance-toolbar>div{flex-wrap:wrap}.data-table,.finance-register{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table .table-row,.finance-register .finance-row{min-width:760px}.ticket-summary,.finance-summary,.leeasa-summary-grid,.refined-ticket-metrics,.contact-history-summary,.activity-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.drawer,.drawer.wide{width:100vw}.drawer>header,.modal>header{padding:15px}.drawer-content{padding:14px}.drawer-header-actions{gap:6px}.drawer-back{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.filter-tabs,.filter-tabs.compact,.workspace-tabs{padding-bottom:3px;overflow-x:auto}.filter-tabs button,.workspace-tabs button{flex:none}.table-tools,.control-actions{flex-direction:column;align-items:stretch}.table-tools label,.table-tools select,.control-actions select,.outline-button{box-sizing:border-box;width:100%}.table-tools input{width:100%;min-width:0}.ticket-summary,.finance-summary,.leeasa-summary-grid,.refined-ticket-metrics,.contact-history-summary,.activity-overview-grid,.contact-info-grid{grid-template-columns:1fr}.contact-info-grid>div.wide{grid-column:auto}.opportunity-hero,.ticket-hero-refined,.finance-hero{flex-direction:column;align-items:flex-start}.opportunity-hero>div:last-child{text-align:left}.stage-progress{min-width:430px;padding-bottom:3px;overflow-x:auto}.document-library-actions{justify-content:flex-start;margin-top:7px}.secure-document-list article{grid-template-columns:30px minmax(0,1fr)}.secure-document-list article>.document-library-actions{grid-column:2}.table-footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.unified-timeline>header{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.activity-overview-grid{grid-template-columns:1fr 1fr}.activity-document-summary>header{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.activity-overview-grid{grid-template-columns:1fr}.file-drop-input{min-height:74px}}.quote-revision-history{gap:12px;margin-top:18px;display:grid}.quote-revision-history>header{color:#385a73;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-revision-history>header .eyebrow{margin:0 0 3px}.quote-revision-history>header h3{letter-spacing:-.01em;margin:0;font-size:13px}.quote-revision-history>header small{color:#758b9b;max-width:500px;margin-top:4px;font-size:9px;line-height:1.45;display:block}.quote-revision-history .revision-count{color:#4e718a;background:#f3f8fb;border:1px solid #d8e6ef;border-radius:999px;flex:none;margin-top:3px;padding:6px 9px;font-size:8px;font-weight:800}.quote-revision-overview{background:linear-gradient(135deg,#f8fbfd 0%,#f1f7fb 100%);border:1px solid #dce8f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.quote-revision-overview article{color:#294b63;text-align:left;align-content:start;gap:4px;min-width:0;padding:4px 7px;display:grid}.quote-revision-overview article+article{border-left:1px solid #dce7ef}.quote-revision-overview article>span{color:#7891a3;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.quote-revision-overview article strong{color:#163c5e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.quote-revision-overview article small{color:#6d8495;min-height:22px;font-size:8px;line-height:1.35}.quote-revision-timeline{gap:8px;padding-left:16px;display:grid;position:relative}.quote-revision-timeline:before{content:"";background:#d8e5ee;border-radius:99px;width:2px;position:absolute;top:15px;bottom:15px;left:5px}.quote-revision-card{color:#294b63;text-align:left;background:#fff;border:1px solid #dce7ef;border-radius:11px;grid-template-columns:40px minmax(0,1fr) minmax(210px,.72fr) auto;align-items:center;gap:12px;width:100%;padding:12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 2px 7px #1a436009}.quote-revision-card:hover{border-color:#9ec3dc;transform:translateY(-1px);box-shadow:0 7px 16px #1a436017}.quote-revision-card.current{background:linear-gradient(90deg,#f4faff 0%,#fff 52%);border-color:#87bdea;box-shadow:0 5px 14px #2170b31a}.quote-revision-card.superseded{opacity:.76}.quote-revision-marker{z-index:1;color:#24649a;background:#dceaf6;border:3px solid #eff5f8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid;position:relative}.quote-revision-card.current .quote-revision-marker{color:#fff;background:#1976d2;border-color:#d9edff}.quote-revision-main{gap:3px;min-width:0;display:grid}.quote-revision-main>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quote-revision-main strong{color:#183e60;font-size:10px}.quote-revision-main i{color:#58758b;background:#edf3f7;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.quote-revision-card.current .quote-revision-main i{color:#1570bd;background:#dff1ff}.quote-revision-main p{color:#506d81;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.quote-revision-main small{color:#8196a6;font-size:7px}.quote-revision-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quote-revision-metrics>span{border-left:1px solid #e5edf2;gap:3px;min-width:0;padding-left:8px;display:grid}.quote-revision-metrics small{color:#8397a6;font-size:7px}.quote-revision-metrics strong{color:#294b63;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quote-revision-card>b{color:#1976d2;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.quote-revision-card>b span{font-size:12px;line-height:1}.scope-picker{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.scope-picker button{color:#55758b;background:#f8fbfd;border:1px solid #c8dbe7;border-radius:999px;min-width:72px;padding:7px 10px;font-size:8px;font-weight:800}.scope-picker button.selected{color:#1765bb;background:#e8f2ff;border-color:#84b5ed}.quote-commercial-summary{background:#f5f9fc;border:1px solid #dce8f0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.quote-commercial-summary small,.quote-commercial-summary strong{display:block}.quote-commercial-summary small{color:#7b92a3;font-size:7px}.quote-commercial-summary strong{color:#294b63;margin-top:3px;font-size:9px}@media (max-width:800px){.document-upload-panel,.po-registration-form{grid-template-columns:1fr 1fr}.document-upload-panel>div,.po-reference-lock{grid-column:1/-1}.po-registration-form .drawer-primary{min-height:42px}.secure-document-list article{grid-template-columns:38px minmax(0,1fr)}.secure-document-list article>div:last-child{grid-column:2;justify-content:flex-start}.quote-commercial-summary,.quote-revision-overview{grid-template-columns:1fr}.quote-revision-overview article+article{border-top:1px solid #dce7ef;border-left:0}.quote-revision-card{grid-template-columns:36px minmax(0,1fr) auto}.quote-revision-metrics{grid-column:2/-1}}@media (max-width:520px){.document-upload-panel,.po-registration-form{grid-template-columns:1fr}.document-upload-panel>div{grid-column:auto}.document-upload-panel .drawer-primary,.po-registration-form .drawer-primary{width:100%}.po-registration-panel>header{flex-direction:column;align-items:flex-start}.secure-document-list article>div:last-child{grid-column:1/-1}}.activity-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:10px 0;display:flex}.activity-list>button:last-child{border-bottom:0}.activity-list>button:hover p strong{color:var(--blue)}.activity-list>button>span{width:30px;height:30px;color:var(--blue);background:#edf4ff;border-radius:8px;flex:0 0 30px;place-items:center;font-size:8px;font-weight:850;display:grid}.activity-list>button p{flex-direction:column;flex:1;margin:0;display:flex}.activity-list>button p strong{font-size:10px}.activity-list>button p small{color:var(--muted);margin-top:3px;font-size:8px}.activity-list>button>b{color:#8b9aaa;font-size:14px}.drawer-section>header>div h3{margin:0}.section-helper{color:#8796a5;margin-top:4px;font-size:7px;font-weight:400;display:block}.section-tags button{color:#426a98;text-align:left;background:#edf4ff;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:7px;display:inline-flex}:is(.section-tags button:hover,.section-tags button:focus-visible){color:var(--blue);background:#e4efff;border-color:#9ebbef;outline:none}.section-tags button b{font-size:10px}.client-contact-list{gap:8px;display:grid}.client-contact-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:38px minmax(135px,1fr) minmax(130px,1fr);align-items:center;gap:8px 11px;padding:11px;display:grid}.client-contact-card>span{width:36px;height:36px;color:var(--blue);background:#e9f1ff;border-radius:9px;grid-row:1/3;place-items:center;font-size:9px;font-weight:850;display:grid}.contact-identity{min-width:0}.contact-identity>div{align-items:center;gap:6px;display:flex}.contact-identity strong{color:var(--navy);font-size:9px}.contact-identity i{color:#708195;white-space:nowrap;background:#eef2f6;border-radius:6px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:800}.contact-identity i.linked{color:var(--green);background:#e7f6ed}.contact-identity p{color:#5d7185;margin:3px 0;font-size:7px}.contact-identity small{color:#8593a2;font-size:6px;display:block}.contact-channel,.contact-links{min-width:0}.contact-channel small,.contact-channel strong,.contact-links small,.contact-links strong{display:block}.contact-channel small,.contact-links small{color:#8a98a7;font-size:6px}.contact-channel strong,.contact-links strong{overflow-wrap:anywhere;color:#456077;margin-top:3px;font-size:7px}.contact-links{border-top:1px solid #edf1f5;grid-column:2/4;padding-top:7px}.section-workspace{padding-bottom:28px}.section-hero{color:#fff;background:linear-gradient(140deg,#0c2b44,#155376);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(235px,.9fr);gap:24px;padding:18px;display:grid}.section-hero>div>span{color:#8fc5e4;letter-spacing:.1em;font-size:7px;font-weight:850}.section-hero h2{margin:7px 0 3px;font-size:20px}.section-hero p{color:#d5e2eb;margin:0;font-size:9px}.section-hero>div>small{color:#a9c2d3;margin-top:8px;font-size:7px;display:block}.section-hero dl{border-left:1px solid #ffffff26;margin:0;padding-left:18px}.section-hero dl>div{margin:0 0 7px}.section-hero dl>div:last-child{margin-bottom:0}.section-hero dt{color:#91aec2;font-size:6px}.section-hero dd{color:#e1ebf1;margin:2px 0 0;font-size:7px;line-height:1.4}.section-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.section-summary-grid>button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s}.section-summary-grid>button:hover{border-color:#91b9d7;transform:translateY(-1px);box-shadow:0 5px 14px #18476714}.section-summary-grid>button.selected{background:#f2f8fd;border-color:#5fa3d5;box-shadow:inset 0 0 0 1px #438fc61a}.section-summary-grid>button.summary-overdue{background:#fff7f6;border-color:#f0d2cf}.section-summary-grid>button.summary-overdue.selected{border-color:#e88982;box-shadow:inset 0 0 0 1px #d74e451a}.section-summary-grid small,.section-summary-grid span{color:#8795a4;font-size:6px;display:block}.section-summary-grid strong{color:var(--navy);margin:6px 0 4px;font-size:17px;display:block}.section-summary-grid .summary-overdue strong{color:var(--red)}.section-work-block{margin-top:23px}.section-work-block>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:10px;display:flex}.section-work-block>header h3{color:var(--navy);margin:0;font-size:13px}.section-work-block>header>span{color:#8291a1;font-size:7px;font-weight:750}.section-work-header-actions{align-items:center;gap:8px;display:flex}.section-work-header-actions button{color:#3e6f95;background:#fff;border:1px solid #cfdfeb;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:800}.cable-tie-colour-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.cable-tie-colour-preview>div{background:#fbfdff;border:1px solid #dce6ef;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:3px 7px;padding:10px;display:grid}.cable-tie-colour-preview span{border:1px solid #c7d2dd;border-radius:50%;grid-row:span 2;width:20px;height:20px;box-shadow:inset 0 0 0 2px #fff}.cable-tie-colour-preview strong{color:#3a566f;font-size:9px}.cable-tie-colour-preview small{color:#8292a0;text-transform:capitalize;font-size:8px}.job-colour-preview{background:#f8fbfe;border:1px solid #dce6ef;border-radius:10px;margin:0;padding:11px}.leeasa-shell{gap:16px;display:grid}.leeasa-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.leeasa-summary-grid>div,.leeasa-summary-grid>button{text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:11px;padding:16px}.leeasa-summary-grid>button{cursor:pointer}.leeasa-summary-grid>button:hover,.leeasa-summary-grid>button.active{background:#f2f8fd;border-color:#7aadd0;box-shadow:0 5px 12px #27617b14}.leeasa-summary-grid>div.alert,.leeasa-summary-grid>button.alert{background:snow;border-color:#efc8c8}.leeasa-summary-grid strong,.leeasa-summary-grid span,.leeasa-summary-grid small{display:block}.leeasa-summary-grid strong{color:#26455f;font-size:22px}.leeasa-summary-grid span{color:#49647b;margin-top:5px;font-size:10px;font-weight:800}.leeasa-summary-grid small{color:#8493a1;margin-top:5px;font-size:8px}.leeasa-filter-note{color:#45677f;background:#edf6fb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:9px;display:flex}.leeasa-filter-note button{color:#376789;background:#fff;border:1px solid #b9d3e4;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.leeasa-panel{background:#fff;border:1px solid #d8e4ed;border-radius:12px;padding:17px}.leeasa-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.leeasa-panel h2{color:#29475f;margin:2px 0 4px;font-size:15px}.leeasa-panel header small{color:#778b9d;font-size:9px}.leeasa-panel header>span{color:#8192a0;font-size:8px;font-weight:800}.leeasa-user-table .table-row{grid-template-columns:1.1fr 1fr 1fr .7fr}.leeasa-report-table .table-row{grid-template-columns:1fr 1.6fr 1.05fr .8fr .9fr}.leeasa-ok,.leeasa-warn{border-radius:999px;padding:5px 7px;font-size:8px;display:inline-block}.leeasa-ok{color:#277448;background:#e7f7ed}.leeasa-warn,.leeasa-quantity-alert{color:#b35127}.leeasa-warn{background:#fff2df}.leeasa-quantity-alert strong{color:#b34c35}.leeasa-form-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.leeasa-form-grid article{background:#fbfdff;border:1px solid #e0e8ef;border-radius:8px;padding:10px}.leeasa-form-grid strong,.leeasa-form-grid small,.leeasa-form-grid span{display:block}.leeasa-form-grid strong{color:#34516a;font-size:10px}.leeasa-form-grid small{color:#71879a;min-height:24px;margin-top:4px;font-size:8px;line-height:1.35}.leeasa-form-grid span{color:#39728d;margin-top:6px;font-size:7px;font-weight:750}.leeasa-form-grid button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e0e8ef;border-radius:8px;padding:10px}.leeasa-form-grid button:hover{background:#f0f8fc;border-color:#82b2d0}.leeasa-undo{color:#8b4c23;background:#fff;border:1px solid #c9895a;border-radius:6px;margin-left:7px;padding:7px 10px;font-size:8px;font-weight:750}.additional-item-review{gap:7px;margin-top:10px;display:grid}.additional-item-review>header{color:#7f4b2a;justify-content:space-between;font-size:8px;display:flex}.additional-item-review>div{grid-template-columns:1fr 64px auto;gap:6px;display:grid}.additional-item-review input{color:#5d4537;background:#fff;border:1px solid #ddb995;border-radius:6px;min-width:0;padding:7px;font-size:8px}.additional-item-review button,.additional-item-confirmed button{color:#fff;background:#a85b2e;border:0;border-radius:6px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:750}.additional-item-review>div button{color:#92542f;background:#fff;border:1px solid #d6a680}.additional-item-review .add-additional-line{color:#8c512d;background:#fff7ef;border:1px dashed #d9a579}.additional-item-confirmed{color:#5c4e42;gap:4px;margin-top:10px;font-size:8px;display:grid}.additional-item-confirmed small{color:#775b47;font-size:8px}.additional-item-confirmed .leeasa-undo{margin:5px 0 0}.leeasa-report-hero{background:#eff7fb;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.leeasa-report-hero>span{color:#fff;background:#27617b;border-radius:9px;place-items:center;width:48px;height:48px;font-size:8px;font-weight:850;display:grid}.leeasa-report-hero h2{color:#26465d;margin:3px 0;font-size:17px}.leeasa-report-hero small,.leeasa-report-hero p{color:#71879a;font-size:9px}.leeasa-report-hero b{color:#39617a;margin-left:auto;font-size:9px}.leeasa-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.leeasa-detail-grid>div{border:1px solid #e0e8ef;border-radius:8px;padding:10px}.leeasa-detail-grid small,.leeasa-detail-grid strong{display:block}.leeasa-detail-grid small{color:#8594a1;font-size:8px}.leeasa-detail-grid strong{color:#3a566e;margin-top:3px;font-size:9px}.leeasa-exception,.leeasa-clear{border-radius:8px;padding:12px}.leeasa-exception{color:#8b4c23;background:#fff4e9;border:1px solid #f0d0ad}.leeasa-clear{color:#31764d;background:#eff9f3}.leeasa-exception p,.leeasa-clear p{margin:5px 0;font-size:9px;line-height:1.45}.leeasa-exception button{color:#fff;background:#a85b2e;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:750}.leeasa-processing{gap:7px;display:grid}.leeasa-processing>div{background:#f7fbfd;border-left:3px solid #7db5cc;padding:9px}.leeasa-processing strong,.leeasa-processing small{display:block}.leeasa-processing strong{color:#3b5870;font-size:9px}.leeasa-processing small{color:#788d9e;margin-top:3px;font-size:8px}.discrepancy-task{color:#765033;background:#fff9f2;border:1px solid #e8c39d;border-radius:8px;padding:12px}.discrepancy-task>strong{color:#8c522d;font-size:10px;display:block}.discrepancy-task p{margin:6px 0;font-size:9px;line-height:1.45}.discrepancy-task>div{gap:8px;margin-top:8px;display:grid}.discrepancy-task button{color:#fff;background:#96532d;border:0;border-radius:6px;justify-self:start;padding:8px 10px;font-size:8px;font-weight:800}.discrepancy-task button:disabled{opacity:.45;cursor:not-allowed}.discrepancy-task label{color:#795337;gap:4px;font-size:8px;font-weight:750;display:grid}.discrepancy-task input{color:#513f32;background:#fff;border:1px solid #dcb187;border-radius:6px;padding:8px;font-size:9px}.discrepancy-task small{color:#795d4a;font-size:8px}.ticket-hero-refined{background:linear-gradient(135deg,#f7fbfe,#eaf4fa);border:1px solid #d9e6ef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.ticket-hero-refined h3{color:#233f56;margin:3px 0 7px;font-size:18px;line-height:1.22}.ticket-hero-refined p{color:#607d92;margin:0;font-size:10px}.ticket-hero-refined p span{color:#8197a7;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.ticket-hero-refined>strong{color:#285873;text-align:left;background:#fff;border:1px solid #bfd6e4;border-radius:8px;gap:4px;min-width:126px;padding:9px 11px;font-size:11px;display:grid}.ticket-hero-refined>strong small{color:#7a92a3;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800}.ticket-hero-refined>strong em{color:#627f92;font-size:8px;font-style:normal;font-weight:500;line-height:1.35}.refined-ticket-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.refined-ticket-metrics>div{background:#fff;border:1px solid #e0e9f0;border-radius:9px;min-height:63px;padding:11px}.refined-ticket-metrics small,.refined-ticket-metrics strong{display:block}.refined-ticket-metrics small{color:#8094a5;font-size:8px}.refined-ticket-metrics strong{color:#36526a;margin-top:5px;font-size:9px;line-height:1.35}.ticket-timeline-section{margin-top:15px}.ticket-timeline-section>header{align-items:flex-start}.refined-ticket-history{gap:0;margin-top:12px;display:grid}.refined-ticket-history article{grid-template-columns:32px 1fr;gap:10px;min-height:96px;display:grid}.ticket-stage-marker{grid-template-rows:25px 1fr;justify-items:center;display:grid}.ticket-stage-marker>span{color:#326a91;background:#dceaf4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.ticket-stage-marker>i{background:#dce5ed;width:2px;margin-top:4px}.refined-ticket-history article.active .ticket-stage-marker>span{color:#a86412;background:#fff0d9}.refined-ticket-history article.alert .ticket-stage-marker>span{color:#b54343;background:#fce3e2}.refined-ticket-history article.pending .ticket-stage-marker>span{color:#8291a0;background:#eff2f5}.ticket-stage-content{background:#fff;border:1px solid #e0e8ef;border-radius:9px;padding:10px 12px}.ticket-stage-content>header{justify-content:space-between;gap:10px;display:flex}.ticket-stage-content header strong{color:#38546b;font-size:10px;display:block}.ticket-stage-content header small{color:#8393a0;margin-top:3px;font-size:8px;display:block}.ticket-stage-content header b{color:#47708b;white-space:nowrap;background:#edf5fa;border-radius:999px;height:max-content;padding:4px 6px;font-size:7px}.refined-ticket-history article.active header b{color:#a76b1c;background:#fff2de}.refined-ticket-history article.alert header b{color:#b94a4a;background:#fdeaea}.ticket-stage-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.ticket-stage-summary>div{background:#f7fafc;border-radius:6px;padding:7px 8px}.ticket-stage-summary span{color:#7590a3;letter-spacing:.04em;font-size:7px;font-weight:850}.ticket-stage-summary p{color:#526d81;margin:3px 0 0;font-size:8px;line-height:1.45}.failed-notice-recipients{background:#f8fbfd;border:1px solid #d9e6ed;border-radius:8px;margin-top:10px;padding:11px}.failed-notice-recipients>div strong,.failed-notice-recipients>div small{display:block}.failed-notice-recipients>div strong{color:#3b5b71;font-size:9px}.failed-notice-recipients>div small{color:#7e92a1;margin-top:3px;font-size:8px}.failed-notice-recipients ul{gap:5px;margin:9px 0;padding:0;list-style:none;display:grid}.failed-notice-recipients li{color:#62798c;grid-template-columns:105px 1fr;gap:7px;font-size:8px;display:grid}.failed-notice-recipients li b{color:#3d5c73}.failed-notice-recipients .care-created{margin-top:8px}@media (max-width:800px){.leeasa-summary-grid,.leeasa-detail-grid,.leeasa-form-grid{grid-template-columns:repeat(2,1fr)}.leeasa-user-table .table-row,.leeasa-report-table .table-row{grid-template-columns:1fr}}.due-work-list,.section-quote-list,.communication-list{gap:8px;display:grid}.due-work-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:45px minmax(0,1fr) 135px;align-items:center;gap:12px;padding:13px;display:grid}button.due-work-card{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}:is(button.due-work-card:hover,button.due-work-card:focus-visible){border-color:#7aaee1;outline:none;transform:translateY(-1px);box-shadow:0 5px 14px #29608c1a}.due-work-card.due-overdue{background:linear-gradient(90deg,#fff5f4,#fff 42%);border-color:#efcfcc}.due-work-card.due-due-soon{background:linear-gradient(90deg,#fffaf0,#fff 42%);border-color:#ecdcbf}.due-work-icon{width:43px;height:43px;color:var(--blue);background:#edf4ff;border-radius:10px;align-content:center;place-items:center;display:grid}.due-overdue .due-work-icon{color:var(--red);background:#fde9e7}.due-due-soon .due-work-icon{color:var(--amber);background:#fff0d5}.due-work-icon span{font-size:12px;font-weight:850}.due-work-icon small{text-transform:uppercase;font-size:5px}.due-work-main{min-width:0}.due-work-main>div{align-items:center;gap:7px;display:flex}.due-work-main strong{color:var(--navy);font-size:9px}.due-work-main i{color:var(--green);background:#e9f6ee;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.due-overdue .due-work-main i{color:var(--red);background:#fde8e7}.due-due-soon .due-work-main i{color:var(--amber);background:#fff0d4}.due-work-main p{color:#5c7187;margin:4px 0;font-size:7px}.due-work-main small{color:#8a97a5;font-size:6px;display:block}.due-date{border-left:1px solid #e8edf2;padding-left:12px}.due-date small,.due-date strong,.due-date span{display:block}.due-date small{color:#8996a4;font-size:6px}.due-date strong{color:#304e68;margin:3px 0;font-size:10px}.due-date span{color:#748599;font-size:6px}.due-date b{color:#2975c5;margin-top:6px;font-size:7px;display:block}.due-overdue .due-date strong{color:var(--red)}.section-reference-filter{color:#8192a1;gap:3px;font-size:7px;font-weight:800;display:grid}.section-reference-filter select{color:#416178;min-width:130px;font:inherit;background:#fff;border:1px solid #c9d9e5;border-radius:6px;padding:6px 7px;font-size:8px}.section-equipment-detail{gap:16px;padding:22px;display:grid}.section-equipment-detail-hero{background:#f4f9fc;border:1px solid #d9e7f0;border-radius:12px;grid-template-columns:70px minmax(0,1fr) 145px;align-items:center;gap:15px;padding:17px;display:grid}.section-equipment-detail-hero.due-overdue{background:#fff5f4;border-color:#efcfcc}.section-equipment-detail-hero.due-due-soon{background:#fffaf0;border-color:#ecdcbf}.section-equipment-detail-hero>span{color:#236bb1;background:#dceeff;border-radius:14px;align-content:center;justify-items:center;width:70px;height:70px;display:grid}.section-equipment-detail-hero>span b{font-size:24px;font-weight:850;line-height:1}.section-equipment-detail-hero>span small{letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.section-equipment-detail-hero.due-overdue>span{color:#bf4744;background:#fde9e7}.section-equipment-detail-hero.due-due-soon>span{color:#a46b16;background:#fff0d5}.section-equipment-detail-hero>div>small,.section-equipment-detail-hero aside small{color:#7591a6;letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.section-equipment-detail-hero>div>strong{color:#244961;margin-top:5px;font-size:15px;display:block}.section-equipment-detail-hero p{color:#637f93;margin:6px 0 0;font-size:10px}.section-equipment-detail-hero aside{border-left:1px solid #d4e1e9;padding-left:16px}.section-equipment-detail-hero aside strong{color:#284b65;margin:6px 0 4px;font-size:17px;display:block}.section-equipment-detail-hero aside span{color:#28734a;background:#e5f3ea;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-block}.due-overdue.section-equipment-detail-hero aside span{color:#bc4744;background:#fde3e1}.due-due-soon.section-equipment-detail-hero aside span{color:#a36c18;background:#fff0d5}.section-equipment-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.section-equipment-detail dl>div{background:#fff;border:1px solid #dbe6ed;border-radius:10px;min-height:77px;padding:13px}.section-equipment-detail dt{color:#7c91a1;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.section-equipment-detail dd{color:#35566e;margin:7px 0 0;font-size:10px;font-weight:650;line-height:1.5}.section-equipment-detail .equipment-required-action{background:#fff8f7;border-color:#efcfcc}.section-equipment-detail .equipment-required-action dt{color:#b24e49}.section-equipment-detail .equipment-required-action dd{color:#85423f;font-size:11px}.section-equipment-detail .workspace-actions{justify-content:flex-end;margin-top:1px}.section-equipment-detail .workspace-actions button{min-height:34px;font-size:9px}.section-quote-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:10px;padding:13px}:is(.section-quote-list>button:hover,.section-quote-list>button:focus-visible){background:#f9fbff;border-color:#9abbee;outline:none}.section-quote-list>button>div{justify-content:space-between;gap:10px;display:flex}.section-quote-list>button>div span{color:#55738e;font-size:7px;font-weight:850}.section-quote-list>button>div i{color:var(--blue);background:#edf4ff;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.section-quote-list>button>strong{color:var(--navy);margin-top:7px;font-size:10px;display:block}.section-quote-list>button>p{color:#718397;margin:4px 0 0;font-size:7px}.section-quote-list footer{border-top:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:10px;padding-top:9px;display:grid}.section-quote-list footer span{color:#284b68;font-size:10px;font-weight:850}.section-quote-list footer small{color:#8391a0;font-size:7px}.section-quote-list footer b{color:var(--blue);font-size:7px}.communication-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:12px;display:grid}.communication-list article>span{width:34px;height:34px;color:var(--blue);background:#edf4ff;border-radius:9px;place-items:center;font-size:7px;font-weight:850;display:grid}.communication-list article>div{min-width:0}.communication-list article>div>div{justify-content:space-between;gap:12px;display:flex}.communication-list strong{color:var(--navy);font-size:8px}.communication-list time{color:#8493a2;white-space:nowrap;font-size:6px}.communication-list p{color:#526a80;margin:5px 0;font-size:8px;line-height:1.5}.communication-list small{color:#8494a4;font-size:6px}.contact-work-block{padding-bottom:8px}@media (max-width:760px){.section-hero{grid-template-columns:1fr;gap:14px}.section-hero dl{border-top:1px solid #ffffff26;border-left:0;padding:12px 0 0}.section-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.due-work-card{grid-template-columns:42px minmax(0,1fr)}.due-date{border-top:1px solid #e8edf2;border-left:0;grid-column:2;padding:8px 0 0}.client-contact-card{grid-template-columns:38px minmax(0,1fr)}.client-contact-card>span{grid-row:1/4}.contact-channel,.contact-links{grid-column:2}.contact-links{padding-top:7px}.communication-list article>div>div{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:420px){.section-summary-grid{grid-template-columns:1fr 1fr}.section-quote-list footer{grid-template-columns:1fr auto}.section-quote-list footer small{grid-area:2/1}.section-quote-list footer b{grid-area:1/2/3}}.client-contact-card{color:var(--ink);text-align:left;cursor:pointer}:is(.client-contact-card:hover,.client-contact-card:focus-visible){background:#f9fbff;border-color:#9abbee;outline:none}.client-contact-card>span{grid-area:1/1/4}.client-contact-card .contact-identity{grid-area:1/2}.client-contact-card>.contact-channel:nth-child(3){grid-area:1/3}.client-contact-card>.contact-channel:nth-child(4){grid-area:2/2}.client-contact-card .contact-links{border-top:0;grid-area:2/3;padding-top:0}.contact-open{color:var(--blue);text-align:right;border-top:1px solid #edf1f5;grid-area:3/2/auto/4;padding-top:7px;font-size:7px}.contact-workspace{padding-bottom:25px}.contact-hero{color:#fff;background:linear-gradient(140deg,#0c2b44,#155376);border-radius:13px;align-items:center;gap:15px;padding:17px;display:flex}.contact-hero>span{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:850;display:grid}.contact-hero>div{min-width:0}.contact-hero>div>div{flex-wrap:wrap;gap:5px;display:flex}.contact-hero i,.contact-hero b{border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.contact-hero i{color:#157443;background:#dff4e8}.contact-hero b{color:#d8e7f0;background:#ffffff1f}.contact-hero h2{margin:8px 0 3px;font-size:20px}.contact-hero p{color:#bed1df;margin:0;font-size:8px}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.contact-info-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:11px}.contact-info-grid>div.wide{grid-column:1/-1}.contact-info-grid small,.contact-info-grid strong{display:block}.contact-info-grid small{color:#8996a4;font-size:6px}.contact-info-grid strong{overflow-wrap:anywhere;color:#35526c;margin-top:4px;font-size:8px}.contact-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.contact-history-summary>button{border:1px solid var(--line);min-width:0;color:inherit;cursor:pointer;text-align:left;background:#f8fafc;border-radius:9px;padding:11px}:is(.contact-history-summary>button:hover,.contact-history-summary>button:focus-visible,.contact-history-summary>button.selected){background:#eff7fd;border-color:#88b5db;outline:none}.contact-history-summary small,.contact-history-summary strong,.contact-history-summary span{display:block}.contact-history-summary small{color:#8594a3;font-size:6px}.contact-history-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:14px;overflow:hidden}.contact-history-summary span{color:#8493a2;font-size:6px}.contact-history-block{margin-top:22px}.contact-history-block>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:10px;display:flex}.contact-history-block>header h3{color:var(--navy);margin:0;font-size:13px}.contact-history-block>header>span{color:#8291a1;font-size:7px;font-weight:750}.contact-timeline{gap:0;display:grid}.contact-timeline>article{grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid}.timeline-marker{justify-content:center;display:flex;position:relative}.timeline-marker>span{z-index:1;width:32px;height:32px;color:var(--blue);background:#e8f1ff;border:4px solid #fff;border-radius:50%;place-items:center;font-size:6px;font-weight:850;display:grid;position:relative}.timeline-marker>i{background:#dce5ed;width:1px;position:absolute;top:30px;bottom:-11px}.timeline-content{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:10px;padding:12px}.timeline-content>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.timeline-content>header>div{flex-direction:column;display:flex}.timeline-content>header strong{color:var(--navy);font-size:9px}.timeline-content>header small{color:#7c8c9c;margin-top:2px;font-size:6px}.timeline-content time{color:#8492a1;white-space:nowrap;font-size:6px}.timeline-content>p{color:#4f667b;margin:8px 0;font-size:8px;line-height:1.5}.timeline-content>footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.timeline-content>footer span,.timeline-content>footer b{color:#8392a1;font-size:6px}.timeline-content>footer button{color:var(--blue);background:0 0;border:0;padding:0;font-size:7px;font-weight:750}.contact-commercial-list,.contact-site-list{gap:8px;display:grid}.contact-commercial-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:10px;padding:12px}:is(.contact-commercial-list>button:hover,.contact-commercial-list>button:focus-visible){background:#f9fbff;border-color:#9abbee;outline:none}.contact-commercial-list>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-commercial-list>button>div span{color:#55738e;font-size:7px;font-weight:850}.contact-commercial-list>button>div i{color:var(--blue);background:#edf4ff;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.contact-commercial-list>button>strong{color:var(--navy);margin-top:7px;font-size:9px;display:block}.contact-commercial-list>button>p{color:#718397;margin:3px 0 0;font-size:7px}.contact-commercial-list>button>footer{border-top:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:9px;padding-top:8px;display:grid}.contact-commercial-list footer span{color:#718397;font-size:7px}.contact-commercial-list footer b{color:#304f68;font-size:9px}.contact-commercial-list footer em{color:var(--blue);font-size:7px;font-style:normal;font-weight:750}.contact-site-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-site-list article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.contact-site-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-site-list strong{color:var(--navy);font-size:9px}.contact-site-list i{color:var(--green);background:#e8f6ee;border-radius:6px;padding:3px 5px;font-size:6px;font-style:normal}.contact-site-list p{color:#6f8194;margin:5px 0;font-size:7px}.contact-site-list small{color:#43698f;font-size:6px}@media (max-width:760px){.client-contact-card>span{grid-area:1/1/7}.client-contact-card .contact-identity,.client-contact-card>.contact-channel:nth-child(3),.client-contact-card>.contact-channel:nth-child(4),.client-contact-card .contact-links,.client-contact-card .contact-open{grid-area:auto/2}.client-contact-card .contact-links{border-top:1px solid #edf1f5;padding-top:7px}.contact-open{text-align:left}.contact-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-site-list{grid-template-columns:1fr}}@media (max-width:420px){.contact-info-grid{grid-template-columns:1fr}.contact-info-grid>div.wide{grid-column:auto}.contact-history-summary{grid-template-columns:1fr 1fr}.timeline-content>header,.timeline-content>footer{flex-direction:column;align-items:flex-start}.contact-commercial-list>button>footer{grid-template-columns:1fr auto}.contact-commercial-list footer span{grid-column:1/-1}}.workspace-tabs{scrollbar-width:thin;overflow-x:auto}.workspace-tabs button{cursor:pointer;flex:none}:is(.workspace-tabs button:hover,.workspace-tabs button:focus-visible){color:var(--blue);outline:none}.workspace-tabs button[aria-selected=true]{background:#f6f9ff}.opportunity-tab-panel{min-height:255px;padding-top:17px}.opportunity-panel-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.opportunity-panel-heading h3{color:var(--navy);margin:0;font-size:13px}.opportunity-panel-heading>span{color:#8291a1;font-size:7px;font-weight:750}.opportunity-activity-log{gap:0;display:grid}.opportunity-activity-log>article{grid-template-columns:39px minmax(0,1fr);gap:10px;display:grid}.opportunity-log-marker{justify-content:center;display:flex;position:relative}.opportunity-log-marker>span{z-index:1;width:34px;height:34px;color:var(--blue);background:#e9f1ff;border:4px solid #fff;border-radius:50%;place-items:center;font-size:6px;font-weight:850;display:grid;position:relative}.opportunity-log-marker>i{background:#dce5ed;width:1px;position:absolute;top:32px;bottom:-10px}.opportunity-log-marker.communication>span{color:var(--green);background:#e9f7f0}.opportunity-log-marker.document>span{color:#7a50aa;background:#f2ecfa}.opportunity-log-marker.pending>span{color:var(--amber);background:#fff0d5}.opportunity-log-marker.alert>span{color:var(--red);background:#fde9e7}.opportunity-log-marker.complete>span{color:var(--green);background:#e7f6ed}.opportunity-activity-log>article>div:last-child{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:10px;padding:12px}.opportunity-activity-log header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opportunity-activity-log header strong{color:var(--navy);font-size:9px}.opportunity-activity-log time{color:#8492a1;white-space:nowrap;font-size:6px}.opportunity-activity-log p{color:#52697e;margin:6px 0 8px;font-size:8px;line-height:1.5}.opportunity-activity-log footer{color:#8291a1;border-top:1px solid #edf1f5;justify-content:space-between;gap:10px;padding-top:8px;font-size:6px;display:flex}.opportunity-activity-log footer b{color:#55738e}.opportunity-document-list{gap:8px;display:grid}.opportunity-document-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}:is(.opportunity-document-list>button:hover,.opportunity-document-list>button:focus-visible){background:#f9fbff;border-color:#9abbee;outline:none}.opportunity-document-list>button>span{width:40px;height:40px;color:var(--red);background:#fdebea;border-radius:9px;place-items:center;font-size:7px;font-weight:850;display:grid}.opportunity-document-list>button>div{min-width:0}.opportunity-document-list>button>div>strong,.opportunity-document-list>button>div>p,.opportunity-document-list>button>div>small{display:block}.opportunity-document-list>button>div>strong{color:var(--navy);font-size:9px}.opportunity-document-list>button>div>p{color:#60758a;margin:4px 0;font-size:7px}.opportunity-document-list>button>div>small{color:#8794a3;font-size:6px}.opportunity-document-list>button>div:last-child{text-align:right;border-left:1px solid #e7ecf1;padding-left:12px}.opportunity-document-list>button>div:last-child b{color:var(--blue);margin-top:5px;font-size:6px;display:block}.document-trace-note{background:#f2f6fc;border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.document-trace-note>span{width:30px;height:30px;color:var(--blue);background:#dfeafd;border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.document-trace-note p{flex-direction:column;margin:0;display:flex}.document-trace-note strong{color:#365775;font-size:8px}.document-trace-note small{color:#73879a;margin-top:3px;font-size:6px}.scope-category-strip{border:1px solid var(--line);background:#f8fafc;border-radius:9px;align-items:center;gap:6px;margin-bottom:11px;padding:10px;display:flex}.scope-category-strip span{color:var(--blue);background:#e9f1ff;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:800}.scope-category-strip small{color:#7e8e9f;margin-left:auto;font-size:7px}.opportunity-equipment-list{gap:8px;display:grid}.opportunity-equipment-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 125px;align-items:center;gap:11px;padding:13px;display:grid}:is(.opportunity-equipment-list>button:hover,.opportunity-equipment-list>button:focus-visible){background:#f9fbff;border-color:#9abbee;outline:none}.opportunity-equipment-list>button>div:first-child{width:42px;height:42px;color:var(--blue);background:#edf4ff;border-radius:9px;align-content:center;place-items:center;display:grid}.opportunity-equipment-list>button>div:first-child span{font-size:12px;font-weight:850}.opportunity-equipment-list>button>div:first-child small{text-transform:uppercase;font-size:5px}.opportunity-equipment-list>button>div:nth-child(2) strong{color:var(--navy);font-size:9px}.opportunity-equipment-list>button>div:nth-child(2) p{color:#5d7186;margin:4px 0;font-size:7px}.opportunity-equipment-list>button>div:nth-child(2) small{color:#8795a4;font-size:6px}.opportunity-equipment-list>button>div:last-child{border-left:1px solid #e7ecf1;padding-left:11px}.opportunity-equipment-list>button>div:last-child i,.opportunity-equipment-list>button>div:last-child strong,.opportunity-equipment-list>button>div:last-child b{display:block}.opportunity-equipment-list>button>div:last-child i{width:fit-content;color:var(--green);background:#e8f6ee;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.opportunity-equipment-list>button>div:last-child i.scope-overdue{color:var(--red);background:#fde8e7}.opportunity-equipment-list>button>div:last-child i.scope-due-soon{color:var(--amber);background:#fff0d4}.opportunity-equipment-list>button>div:last-child strong{color:#405c74;margin-top:5px;font-size:7px}.opportunity-equipment-list>button>div:last-child b{color:var(--blue);margin-top:5px;font-size:6px}@media (max-width:760px){.workspace-tabs{margin-right:-15px;padding-right:15px}.workspace-tabs button{padding-left:9px;padding-right:9px}.opportunity-activity-log header,.opportunity-activity-log footer{flex-direction:column;align-items:flex-start;gap:4px}.opportunity-document-list>button{grid-template-columns:40px minmax(0,1fr)}.opportunity-document-list>button>div:last-child{text-align:left;border-top:1px solid #e7ecf1;border-left:0;grid-column:2;padding:8px 0 0}.opportunity-equipment-list>button{grid-template-columns:42px minmax(0,1fr)}.opportunity-equipment-list>button>div:last-child{border-top:1px solid #e7ecf1;border-left:0;grid-column:2;padding:8px 0 0}}.quotation-preview-shell,.equipment-detail-shell{padding:18px 21px 20px}.preview-banner{background:#f2f6fc;border:1px solid #d7e4f4;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;display:flex}.preview-banner>span{color:var(--blue);letter-spacing:.06em;white-space:nowrap;background:#dce9fd;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:850}.preview-banner p{color:#667e94;margin:0;font-size:7px}.quotation-page-preview{background:#fff;border:1px solid #d9e1e9;border-radius:4px;padding:22px;box-shadow:0 8px 24px #0b294212}.quotation-page-preview>header{border-bottom:2px solid var(--navy);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.quotation-page-preview>header>div:first-child{flex-direction:column;display:flex}.quotation-page-preview>header>div:first-child strong{color:var(--navy);letter-spacing:.06em;font-size:17px}.quotation-page-preview>header>div:first-child small{color:#788b9d;font-size:6px}.quotation-page-preview>header>div:last-child{text-align:right;flex-direction:column;display:flex}.quotation-page-preview>header>div:last-child span{color:#7d8c9b;letter-spacing:.12em;font-size:6px}.quotation-page-preview>header>div:last-child b{color:var(--navy);margin-top:4px;font-size:10px}.quotation-party-grid{grid-template-columns:1fr 1fr;gap:20px;margin:17px 0;display:grid}.quotation-party-grid small,.quotation-party-grid strong,.quotation-party-grid p{display:block}.quotation-party-grid small{color:#8493a2;text-transform:uppercase;letter-spacing:.06em;font-size:6px}.quotation-party-grid strong{color:#294860;margin-top:5px;font-size:9px}.quotation-party-grid p{color:#667c90;margin:3px 0 0;font-size:7px}.quotation-preview-table{border:1px solid #dfe6ed;border-radius:7px;overflow:hidden}.quotation-preview-table>header,.quotation-preview-table>div{grid-template-columns:minmax(0,1fr) 70px 90px;align-items:center;gap:10px;padding:9px 11px;display:grid}.quotation-preview-table>header{color:#738497;text-transform:uppercase;background:#f2f5f8;font-size:6px;font-weight:800}.quotation-preview-table>div{color:#4a6278;border-top:1px solid #e7ecf1;font-size:7px}.quotation-preview-table>div>span:first-child{flex-direction:column;display:flex}.quotation-preview-table>div strong{color:#2e4d66;font-size:8px}.quotation-preview-table>div small{color:#8794a2;margin-top:3px;font-size:6px}.quotation-page-preview>footer{grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;margin-top:18px;display:grid}.quotation-page-preview>footer small,.quotation-page-preview>footer strong{display:block}.quotation-page-preview>footer small{color:#8896a5;font-size:6px}.quotation-page-preview>footer strong{color:#36546d;margin-top:4px;font-size:8px}.quotation-page-preview>footer .quotation-total{background:var(--navy);color:#fff;text-align:right;min-width:145px;padding:10px}.quotation-page-preview>footer .quotation-total small{color:#a9c0d0}.quotation-page-preview>footer .quotation-total strong{color:#fff;font-size:13px}.preview-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.preview-actions p{flex-direction:column;margin:0;display:flex}.preview-actions p strong{color:#37536d;font-size:8px}.preview-actions p small{color:#8291a1;margin-top:3px;font-size:6px}.preview-actions button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:750}.equipment-detail-hero{background:#f6f9fc;border:1px solid #dce5ed;border-radius:11px;align-items:center;gap:13px;padding:15px;display:flex}.equipment-detail-hero>div:first-child{width:52px;height:52px;color:var(--blue);background:#e7f0ff;border-radius:11px;flex:0 0 52px;align-content:center;place-items:center;display:grid}.equipment-detail-hero>div:first-child span{font-size:16px;font-weight:850}.equipment-detail-hero>div:first-child small{text-transform:uppercase;font-size:5px}.equipment-detail-hero>div:last-child i{color:var(--green);background:#e8f6ee;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.equipment-detail-hero.detail-overdue{background:#fff6f5;border-color:#edcfcc}.equipment-detail-hero.detail-overdue>div:first-child,.equipment-detail-hero.detail-overdue>div:last-child i{color:var(--red);background:#fde8e7}.equipment-detail-hero.detail-due-soon{background:#fffaef;border-color:#eadabe}.equipment-detail-hero.detail-due-soon>div:first-child,.equipment-detail-hero.detail-due-soon>div:last-child i{color:var(--amber);background:#fff0d4}.equipment-detail-hero h3{color:var(--navy);margin:7px 0 3px;font-size:13px}.equipment-detail-hero p{color:#6c8093;margin:0;font-size:7px}.equipment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.equipment-detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px}.equipment-detail-grid small,.equipment-detail-grid strong{display:block}.equipment-detail-grid small{color:#8795a4;font-size:6px}.equipment-detail-grid strong{color:#36526b;margin-top:4px;font-size:8px}.equipment-detail-section{margin-top:17px}.equipment-detail-section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.equipment-detail-section>header h3{color:var(--navy);margin:0;font-size:10px}.equipment-detail-section>header span{color:#8594a3;font-size:6px;font-weight:800}.equipment-commercial-link{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.equipment-commercial-link>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:10px}.equipment-commercial-link small,.equipment-commercial-link strong{display:block}.equipment-commercial-link small{color:#8694a3;font-size:6px}.equipment-commercial-link strong{color:#38556e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.equipment-action{background:#eff7f3;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.equipment-action>span{width:29px;height:29px;color:var(--green);background:#d9eee3;border-radius:8px;flex:0 0 29px;place-items:center;font-weight:850;display:grid}.equipment-action p{flex-direction:column;margin:0;display:flex}.equipment-action strong{color:#38604a;font-size:8px}.equipment-action small{color:#6f8679;margin-top:3px;font-size:6px}.equipment-action.action-overdue{background:#fff1f0}.equipment-action.action-overdue>span{color:var(--red);background:#f9dad8}.equipment-action.action-overdue strong{color:#873e3b}.equipment-action.action-overdue small{color:#946763}.equipment-action.action-due-soon{background:#fff7e8}.equipment-action.action-due-soon>span{color:var(--amber);background:#ffe7bb}.equipment-action.action-due-soon strong{color:#78531c}.equipment-action.action-due-soon small{color:#8a734e}@media (max-width:600px){.quotation-preview-shell,.equipment-detail-shell{padding:14px}.quotation-page-preview{padding:15px}.quotation-party-grid,.equipment-detail-grid{grid-template-columns:1fr}.quotation-preview-table>header,.quotation-preview-table>div{grid-template-columns:minmax(0,1fr) 55px 70px}.quotation-page-preview>footer{grid-template-columns:1fr 1fr}.quotation-page-preview>footer .quotation-total{grid-column:1/-1}.equipment-commercial-link{grid-template-columns:1fr}.preview-actions{flex-direction:column;align-items:flex-start}.preview-actions button{width:100%}}.drawer-header-actions{align-items:center;gap:7px;display:flex}.drawer>header .drawer-back{color:#416b95;white-space:nowrap;width:auto;padding:0 9px;font-size:8px;font-weight:780}.drawer>header .drawer-back:hover{background:#f2f7fd;border-color:#91b2d4}.global-search-overlay{align-items:flex-start;padding:7vh 18px;overflow-y:auto}.global-search{background:#fff;border:1px solid #d4e0ec;border-radius:14px;width:min(760px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 70px #132d4840}.global-search>header{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 13px;display:flex}.global-search>header h2{color:var(--navy);margin:4px 0 0;font-size:17px}.global-search>header small{color:#70869a;margin-top:5px;font-size:8px;display:block}.global-search>header button{color:#647b91;background:#f1f5f9;border:0;border-radius:7px;width:28px;height:28px;font-size:18px;line-height:1}.global-search-input{color:#49749f;background:#fbfdff;border:1px solid #b9cce0;border-radius:9px;align-items:center;gap:10px;margin:14px 16px;padding:0 12px;display:flex}.global-search-input span{font-size:17px}.global-search-input input{color:#263e56;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.global-search-input kbd{color:#7a8b9b;background:#f5f7fa;border:1px solid #dbe3eb;border-radius:5px;padding:3px 6px;font-size:7px}.global-search-results{max-height:min(62vh,560px);padding:0 16px 12px;overflow-y:auto}.global-search-results section+section{margin-top:12px}.global-search-results h3{color:#71869b;letter-spacing:.07em;text-transform:uppercase;margin:0;padding:9px 4px 6px;font-size:8px}.global-search-results section>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 7px;display:grid}.global-search-results section>button:hover{background:#f2f7ff;border-radius:8px}.global-search-results section>button>span{color:#3b6b9e;background:#eaf2fd;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:850;display:grid}.global-search-results section>button div{flex-direction:column;min-width:0;display:flex}.global-search-results section>button strong{color:#294760;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.global-search-results section>button small{color:#778b9e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.global-search-results section>button i{color:#4878ae;font-size:7px;font-style:normal;font-weight:780}.global-search-empty{color:#5f778d;text-align:center;padding:36px 28px 42px}.global-search-empty strong{color:#2d4a64;font-size:11px;display:block}.global-search-empty p{max-width:520px;margin:8px auto 0;font-size:9px;line-height:1.5}.global-search>footer{color:#7d8fa1;background:#fafcfe;border-top:1px solid #e8eef5;justify-content:space-between;gap:14px;padding:10px 16px;font-size:7px;display:flex}.new-record-menu{position:relative}.search-button.icon-search{color:#416f9d;border-radius:50%;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;font-size:19px;line-height:1;display:flex}.search-button.icon-search:hover{background:#f1f7ff;border-color:#92b6df}.primary-button span{margin-left:3px;font-size:11px}.new-record-popover{z-index:40;background:#fff;border:1px solid #d3dfeb;border-radius:10px;width:265px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 15px 35px #1b36522e}.new-record-popover>p{color:#7890a6;letter-spacing:.08em;margin:0;padding:11px 13px 7px;font-size:7px;font-weight:850}.new-record-popover>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 12px;display:grid}.new-record-popover>button:hover:not(:disabled){background:#f2f7ff}.new-record-popover>button:disabled{cursor:not-allowed;opacity:.58}.new-record-popover>button>span{color:#3e6f9f;background:#eaf2fd;border-radius:7px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:850;display:grid}.new-record-popover>button strong,.new-record-popover>button small{display:block}.new-record-popover>button strong{color:#294860;font-size:8px}.new-record-popover>button small{color:#778b9d;margin-top:2px;font-size:7px}.new-record-popover>footer{color:#71869b;background:#fafcfe;border-top:1px solid #e7eef5;padding:9px 12px;font-size:7px;line-height:1.45}.notification-overlay{justify-content:flex-end;align-items:flex-start;padding:72px 24px 24px}.notification-panel{background:#fff;border:1px solid #d4e0ec;border-radius:12px;width:min(390px,100%);overflow:hidden;box-shadow:0 20px 55px #17304c3d}.notification-panel>header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.notification-panel>header h2{color:var(--navy);margin:4px 0;font-size:14px}.notification-panel>header small{color:#71869a;font-size:8px}.notification-panel>header button{color:#688096;background:#f1f5f8;border:0;border-radius:7px;width:27px;height:27px;font-size:18px;line-height:1}.notification-panel>div>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.notification-panel>div>button:hover{background:#f2f7ff}.notification-panel>div>button>span{color:#3f6d9d;background:#eaf2fd;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.notification-panel>div>button div{flex-direction:column;min-width:0;display:flex}.notification-panel>div>button strong{color:#2d4a64;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notification-panel>div>button small{color:#75899c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.notification-panel>div>button i{color:#4779ae;font-size:7px;font-style:normal;font-weight:750}.notification-panel>footer{color:#7a8da0;background:#fafcfe;padding:10px 14px;font-size:7px;line-height:1.45}.notification-empty{color:#61788e;text-align:center;padding:34px 20px}.notification-empty strong{color:#2c4963;font-size:10px;display:block}.notification-empty p{margin:7px 0 0;font-size:8px;line-height:1.45}.contact-table .table-row{grid-template-columns:1.65fr 1fr 1.25fr .55fr .75fr 1.1fr}.status-label.inactive{color:#6c7682;background:#f0f1f3}.workspace-actions{justify-content:flex-end;gap:7px;margin-bottom:10px;display:flex}.workspace-actions button,.drawer-secondary,.panel-heading-actions button,.table-action{color:#37638e;background:#fff;border:1px solid #c7d6e7;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:780}.workspace-actions button:hover,.drawer-secondary:hover,.panel-heading-actions button:hover,.table-action:hover{color:var(--blue);background:#f3f7ff;border-color:#84aef0}.workspace-actions .drawer-primary{width:auto;margin-top:0}.site-card-actions{align-items:center;gap:7px;display:flex}.site-card-actions>i{color:var(--green);background:#e8f6ee;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.site-card-actions>button{color:#58748f;background:#fff;border:1px solid #cfdae6;border-radius:6px;padding:4px 7px;font-size:6px;font-weight:750}.opportunity-control-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:13px;display:grid}.opportunity-control-row .drawer-primary,.opportunity-control-row .drawer-secondary{align-self:stretch;width:100%;min-width:0;margin-top:0}.opportunity-control-row .drawer-secondary{padding-left:12px;padding-right:12px}.modal.email-modal{flex-direction:column;width:min(760px,96vw);max-height:94vh;display:flex}.modal.email-modal>header{flex:none}.modal-header-actions{align-items:center;gap:7px;display:flex}.modal>header .modal-back{color:#416b95;white-space:nowrap;width:auto;padding:0 9px;font-size:8px;font-weight:780}.modal>header .modal-back:hover{background:#f2f7fd;border-color:#91b2d4}.email-composer{gap:15px;max-height:calc(94vh - 74px);padding:18px 20px 0;display:grid;overflow-y:auto}.email-compose-header{color:#fff;background:linear-gradient(135deg,#102d48,#236394);border-radius:12px;justify-content:space-between;gap:12px;padding:15px;display:flex}.email-compose-header div{gap:4px;display:grid}.email-compose-header span{letter-spacing:.11em;color:#b7d5ee;font-size:7px;font-weight:850}.email-compose-header strong{font-size:14px}.email-compose-header small{color:#d4e4ef;font-size:8px}.email-compose-header b{color:#e7f2fb;background:#ffffff29;border-radius:99px;align-self:start;padding:5px 7px;font-size:7px}.email-safety-note{background:#f4faff;border:1px solid #d8e9f6;border-radius:10px;gap:10px;padding:10px 11px;display:flex}.email-safety-note>span,.email-compose-footer-note>span{color:#256195;background:#dceeff;border-radius:5px;height:max-content;padding:4px 6px;font-size:7px;font-weight:850}.email-safety-note p,.email-compose-footer-note p{gap:3px;margin:0;display:grid}.email-safety-note strong,.email-compose-footer-note strong{color:#365b78;font-size:8px}.email-safety-note small,.email-compose-footer-note small{color:#70889b;font-size:7px;line-height:1.45}.email-compose-options{grid-template-columns:minmax(0,1fr) 180px;gap:11px;display:grid}.email-compose-options>label{background:#fbfdff;border:1px solid #dbe6ee;border-radius:10px;min-width:0;padding:11px}.email-compose-options select{min-height:38px}.email-compose-options small{min-height:20px}.email-recipient-picker{background:#fbfdff;border:1px solid #dce7f0;border-radius:11px;padding:12px}.email-recipient-picker>header{justify-content:space-between;align-items:start;margin-bottom:9px;display:flex}.email-recipient-picker h3{color:#2e4c67;margin:0;font-size:10px}.email-recipient-picker header small{color:#8191a0;font-size:7px}.email-recipient-picker header>span{color:#4373a5;background:#edf4ff;border-radius:7px;padding:4px 6px;font-size:7px;font-weight:800}.email-recipient-picker>div{gap:6px;display:grid}.email-recipient-picker>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2eaf1;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.email-recipient-picker>div>button:hover,.email-recipient-picker>div>button.selected{background:#f1f7ff;border-color:#83b0dd}.email-recipient-picker>div>button i{color:#6d8193;background:#edf2f7;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.email-recipient-picker>div>button.selected i{background:var(--blue);color:#fff}.email-recipient-picker>div>button span{gap:2px;min-width:0;display:grid}.email-recipient-picker>div>button strong{color:#34526b;font-size:8px}.email-recipient-picker>div>button small{color:#7b8c9d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.email-recipient-picker>label{color:#647b8d;gap:5px;margin-top:10px;font-size:8px;font-weight:750;display:grid}.email-compose-footer-note{background:#f7f9fb;border-radius:9px;gap:10px;padding:10px 11px;display:flex}.email-composer .form-grid{gap:11px;padding:0}.email-composer textarea{min-height:170px;line-height:1.55}.email-composer .form-footer{z-index:2;margin:0 -20px;padding:13px 20px;position:sticky;bottom:0;box-shadow:0 -8px 16px #1c384f12}@media (max-width:760px){.modal.email-modal{width:min(96vw,760px);max-height:96vh}.email-composer{max-height:calc(96vh - 70px);padding:14px 14px 0}.email-compose-options{grid-template-columns:1fr}.email-composer .form-footer{margin:0 -14px;padding:12px 14px}}.operations-shell{gap:14px;display:grid}.operations-banner{color:#fff;background:linear-gradient(130deg,#12324f,#24658d);border-radius:13px;align-items:center;gap:15px;padding:17px;display:flex}.operations-banner>span{background:#ffffff29;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:850}.operations-banner div{flex:1}.operations-banner p,.operations-banner h2{margin:0}.operations-banner p{color:#b9d4e7;font-size:7px}.operations-banner h2{margin-top:4px;font-size:16px}.operations-banner small{color:#d3e6f1;margin-top:5px;font-size:8px;display:block}.operations-banner>b{color:#23577e;background:#fff;border-radius:7px;padding:7px;font-size:8px}.operations-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px}.operations-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.operations-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.operations-summary strong,.operations-summary span,.operations-summary small{display:block}.operations-summary strong{color:var(--navy);font-size:17px}.operations-summary span{color:#405d75;margin-top:5px;font-size:8px;font-weight:800}.operations-summary small{color:#8494a2;margin-top:4px;font-size:7px}.operations-desk-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.operations-desk-tabs button{color:#466178;text-align:left;background:#fff;border:1px solid #d9e4ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:70px;padding:13px 14px;transition:all .15s;display:flex}.operations-desk-tabs button:hover{background:#f8fbfe;border-color:#93b8da;transform:translateY(-1px)}.operations-desk-tabs button.active{background:linear-gradient(135deg,#eef6fd,#f9fcff);border-color:#5f94c4;box-shadow:inset 3px 0 #397aae}.operations-desk-tabs span{color:#294d6b;font-size:9px;font-weight:850}.operations-desk-tabs small{color:#7890a4;margin-top:5px;font-size:7px;line-height:1.35}.operations-clickable-summary button{min-height:102px;color:inherit;text-align:left;background:#fff;border:1px solid #d9e5ee;border-radius:10px;flex-direction:column;align-items:flex-start;padding:14px;transition:all .15s;display:flex;box-shadow:0 3px 12px #1e426209}.operations-clickable-summary button:hover{background:#f8fbff;border-color:#91b6d9;transform:translateY(-1px);box-shadow:0 7px 18px #1e426214}.operations-clickable-summary button small{color:#4f7fa8;margin-top:auto;font-weight:750}.hire-controlbar{background:#f8fbfd;border:1px solid #dae5ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.hire-calendar{background:#fff;border:1px solid #d8e4ec;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #183a560a}.hire-calendar>header{background:#fbfdff;border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.hire-calendar h2{color:#294b65;margin:3px 0;font-size:14px}.hire-calendar header small{color:#73889b;font-size:8px}.hire-calendar>header>span{color:#41729d;background:#e7f1fb;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.hire-calendar-days{grid-template-columns:repeat(6,minmax(130px,1fr));display:grid;overflow-x:auto}.hire-calendar-days>div{background:linear-gradient(#fff,#fbfdff);border-right:1px solid #e7edf2;min-height:182px;padding:10px}.hire-calendar-days>div:last-child{border-right:0}.hire-calendar-days>div>strong{color:#506b82;font-size:8px}.hire-calendar-booking{color:#315d55;text-align:left;background:#f2faf7;border:1px solid #b8d8d0;border-left:4px solid #5a9e8b;border-radius:7px;flex-direction:column;gap:3px;width:100%;margin-top:12px;padding:8px;display:flex}.hire-calendar-booking:hover{background:#e7f5f0}.hire-calendar-booking b{font-size:7px}.hire-calendar-booking span{font-size:7px;font-weight:750;line-height:1.35}.hire-calendar-booking small{color:#61857d;font-size:6px}.hire-calendar-booking.internal-use{color:#3c5e7f;background:#f2f7fd;border-color:#bdd3eb #bdd3eb #bdd3eb #5a8cbf}.hire-calendar-booking.interbranch-hire{color:#634980;background:#f8f3fc;border-color:#dcc8eb #dcc8eb #dcc8eb #936fba}.operations-record-list{gap:8px;display:grid}.operations-record-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0e9f0;border-radius:9px;grid-template-columns:38px minmax(190px,1.35fr) minmax(155px,.9fr) minmax(110px,.55fr);align-items:center;gap:13px;padding:13px;display:grid}.operations-record-list>button:hover{background:#f9fcff;border-color:#92b6d7;box-shadow:0 4px 14px #20425e12}.operations-record-list>button>span{color:#376b9d;background:#e8f2fc;border-radius:8px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:850;display:grid}.operations-record-list strong,.operations-record-list small,.operations-record-list b{display:block}.operations-record-list strong{color:#31516b;font-size:9px}.operations-record-list small{color:#788c9e;margin-top:4px;font-size:7px;line-height:1.35}.operations-record-list b{color:#397968;margin-top:4px;font-size:7px}.operations-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.operations-detail>div{background:#fbfdff;border:1px solid #dce7ee;border-radius:8px;flex-direction:column;padding:10px;display:flex}.operations-detail>div small{color:#7890a2;font-size:7px}.operations-detail>div strong{color:#35556d;margin-top:4px;font-size:8px;line-height:1.4}.operations-detail>section{background:#f9fcfe;border:1px solid #dce7ee;border-radius:9px;grid-column:1/-1;padding:12px}.operations-detail h3{color:#34556d;margin:0;font-size:10px}.operations-detail section p{color:#647d91;margin:6px 0 0;font-size:8px;line-height:1.55}.operations-activity{overflow:hidden;background:#fff!important;padding:0!important}.operations-activity>header{border-bottom:1px solid #e4ecf2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.operations-activity>header p{color:#7b91a3;letter-spacing:.07em;margin:0;font-size:6px;font-weight:850}.operations-activity>header h3{margin-top:3px}.operations-activity>header span{color:#337551;background:#e7f3ec;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:800}.operations-activity article{border-bottom:1px solid #edf1f4;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.operations-activity article:last-child{border-bottom:0}.operations-activity i{color:#4775a0;background:#e7f0fa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:850;display:grid}.operations-activity article strong,.operations-activity article small{display:block}.operations-activity article strong{color:#395970;font-size:8px}.operations-activity article small{color:#7b8f9f;margin-top:3px;font-size:7px}.operations-activity article b{color:#4f839e;font-size:7px}.hire-availability{background:#fff;border:1px solid #d8e7e1;border-radius:11px;overflow:hidden}.hire-availability>header{background:linear-gradient(90deg,#f4fbf7,#fbfefd);border-bottom:1px solid #e5eeea;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 11px;display:flex}.hire-availability h2{color:#315d54;margin:3px 0;font-size:13px}.hire-availability header small{color:#6f8b82;font-size:7px}.hire-availability>header>span{color:#39735e;background:#e1f1e9;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:850}.hire-availability>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.hire-availability button{color:inherit;text-align:left;background:#fff;border:0;border-right:1px solid #e7efeb;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.hire-availability button:last-child{border-right:0}.hire-availability button:hover{background:#f7fcf9}.hire-availability button>span{color:#2d765a;background:#e3f3eb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hire-availability button>span strong{font-size:13px}.hire-availability button>span small{color:#5c8b78;margin-top:1px;font-size:5px}.hire-availability button b,.hire-availability button small{display:block}.hire-availability button b{color:#3b6459;font-size:8px}.hire-availability button div small{color:#789187;margin-top:4px;font-size:6px;line-height:1.35}.hire-availability button>i{color:#3c8a69;font-size:7px;font-style:normal;font-weight:800}.hire-availability button>i.limited{color:#be7921}.internal-equipment-picker{background:#f9fcfe;border:1px solid #d8e6ee;border-radius:9px;padding:12px}.internal-equipment-picker legend{color:#355873;padding:0 4px;font-size:9px;font-weight:850}.internal-equipment-picker legend span{color:#8094a5;margin-left:4px;font-size:7px;font-weight:650}.internal-equipment-picker>p{color:#70879a;margin:0 0 10px;font-size:7px;line-height:1.45}.internal-equipment-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.internal-equipment-picker button{color:inherit;text-align:left;background:#fff;border:1px solid #d9e5ed;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.internal-equipment-picker button:hover,.internal-equipment-picker button.selected{background:#f2f8fd;border-color:#80afcf}.internal-equipment-picker button i{color:#47749a;background:#e9f1f8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:850;display:grid}.internal-equipment-picker button.selected i{color:#2570a4;background:#dcedf8}.internal-equipment-picker button strong,.internal-equipment-picker button small{display:block}.internal-equipment-picker button strong{color:#3a5c75;font-size:8px}.internal-equipment-picker button small{color:#7b91a2;margin-top:3px;font-size:6px}.internal-booking-confirmed{color:#397b62;margin-top:9px;font-size:7px;font-weight:750;display:block}.schedule-email-ready{background:#f3f9fe;border:1px solid #c9dfef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.schedule-email-ready div{flex-direction:column;display:flex}.schedule-email-ready span{color:#4a7da5;letter-spacing:.07em;font-size:6px;font-weight:850}.schedule-email-ready strong{color:#345b7b;margin-top:4px;font-size:9px}.schedule-email-ready small{color:#718a9e;margin-top:4px;font-size:7px}.schedule-email-ready .drawer-primary{white-space:nowrap;width:auto;margin:0}.operations-register{padding:16px}.operations-register>header{justify-content:space-between;gap:14px;margin-bottom:13px;display:flex}.operations-register h2{color:#294861;margin:3px 0;font-size:14px}.operations-register header small{color:#74879a;font-size:8px}.operations-register header>span{color:#8194a6;font-size:7px;font-weight:850}.supply-flow{gap:10px;display:grid}.supply-flow-stages{flex-wrap:wrap;gap:5px;display:flex}.supply-flow-stages span{color:#778a9c;background:#eef2f6;border-radius:7px;padding:5px 7px;font-size:7px}.supply-flow-stages span.done{color:#27824e;background:#e7f6ed}.supply-flow-stages span.current{color:#2771bb;background:#e8f1ff}.supply-flow article,.repair-job-card{background:#fbfdff;border:1px solid #dce7f0;border-radius:10px;grid-template-columns:1.6fr repeat(2,1fr);gap:10px;padding:12px;display:grid}.supply-flow article div,.repair-job-card div{gap:4px;display:grid}.supply-flow article strong,.repair-job-card strong{color:#32526c;font-size:9px}.supply-flow article small,.repair-job-card small{color:#7c8d9d;font-size:7px}.operations-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.operations-actions button{color:#26639a;cursor:pointer;background:#f6faff;border:1px solid #b8d1e8;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.operations-actions button:disabled{opacity:.55;cursor:not-allowed}.operations-audit{color:#738596;background:#f5f8fa;border-radius:8px;margin:11px 0 0;padding:9px;font-size:7px}.repair-job-card{grid-template-columns:1.6fr repeat(3,1fr)}.hire-asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hire-asset-grid article{background:#fbfdff;border:1px solid #dce7f0;border-radius:10px;padding:12px}.hire-asset-grid strong,.hire-asset-grid p,.hire-asset-grid small,.hire-asset-grid b{display:block}.hire-asset-grid strong{color:#30526c;font-size:9px}.hire-asset-grid p{color:#425e74;margin:7px 0 4px;font-size:8px}.hire-asset-grid small{color:#7d8e9e;font-size:7px}.hire-asset-grid b{color:#2574bc;margin-top:9px;font-size:7px}.operations-stock-table .table-row{grid-template-columns:1.3fr .6fr .75fr .9fr 1fr}.stock-alert{color:#c96a18}@media (max-width:760px){.operations-summary,.hire-asset-grid,.supply-flow article,.repair-job-card{grid-template-columns:1fr 1fr}.operations-banner{align-items:start}.operations-stock-table{overflow-x:auto}.operations-desk-tabs{grid-template-columns:1fr 1fr}.hire-controlbar{flex-direction:column;align-items:stretch}.operations-record-list>button{grid-template-columns:34px minmax(0,1fr);gap:9px}.operations-record-list>button>div:nth-of-type(2),.operations-record-list>button>div:nth-of-type(3){grid-column:2}.operations-detail,.hire-availability>div{grid-template-columns:1fr}.hire-availability button{border-bottom:1px solid #e7efeb;border-right:0}.hire-availability button:last-child{border-bottom:0}.internal-equipment-picker>div{grid-template-columns:1fr}}.closure-note{background:#f5f7fa;border-left:3px solid #8ca4bd;border-radius:0 8px 8px 0;gap:3px;margin-top:10px;padding:10px;display:grid}.closure-note strong{color:#38556f;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.closure-note span{color:#4c6277;font-size:8px;line-height:1.45}.closure-note small{color:#8493a2;font-size:6px}.panel-heading-actions{align-items:center;gap:8px;display:flex}.panel-heading-actions>span{color:#8291a1;font-size:7px;font-weight:750}.quote-control-note{background:#f3f7fb;border:1px solid #d8e5f2;border-radius:8px;align-items:center;gap:10px;margin:12px 14px 0;padding:10px 11px;display:flex}.quote-control-note>span{color:#3f6892;letter-spacing:.05em;white-space:nowrap;background:#dfebf9;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:850}.quote-control-note p{flex-direction:column;margin:0;display:flex}.quote-control-note strong{color:#36536e;font-size:8px}.quote-control-note small{color:#798b9e;margin-top:3px;font-size:6px}.quote-table-managed{margin-top:10px}.table-action{white-space:nowrap}.quote-row-clickable{position:relative}.quote-row-hit-area{z-index:1;background:0 0;border:0;width:100%;position:absolute;inset:0}.quote-row-clickable>span{z-index:2;pointer-events:none;position:relative}.quote-row-clickable>.quote-row-control{pointer-events:auto}.quote-row-clickable:hover{background:#f8fbff}.quote-row-hit-area:focus-visible{outline-offset:-3px;outline:2px solid #75a6f8}.quote-customer-context>small{line-height:1.45}.role-checkboxes{border:1px solid #d6e0ea;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.role-checkboxes legend{color:#314a61;padding:0 5px;font-size:10px;font-weight:750}.record-form .role-checkboxes label{flex-direction:row;align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}.record-form .role-checkboxes input{width:auto;margin:0}.record-form label>small{color:#7f8fa0;font-size:7px;font-weight:500;line-height:1.4}.lead-grid article footer>div{align-items:center;gap:7px;display:flex}.lead-grid article footer>div button:first-child{color:#647b91}.followup-row>div>small{color:#7088a0;margin-top:4px;font-size:6px;font-weight:700;display:block}.followup-row .followup-workspace-link{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.followup-row .followup-workspace-link strong{color:var(--navy);font-size:9px;display:block}.followup-row .followup-workspace-link p{color:var(--muted);margin:4px 0 0;font-size:8px}.followup-row .followup-workspace-link small{color:#4c77a8;margin-top:3px;font-size:7px}.followup-row .followup-workspace-link small+small{margin-top:2px}:is(.followup-row .followup-workspace-link:hover strong,.followup-row .followup-workspace-link:focus-visible strong){color:var(--blue);text-decoration:underline}.followup-row .followup-workspace-link:focus-visible{outline-offset:4px;outline:2px solid #75a6f8}.stage-duration-panel,.response-duration-panel{background:#fbfdff;border:1px solid #dce6f0;border-radius:10px;margin:16px 0;overflow:hidden}.stage-duration-panel>header,.response-duration-panel>header{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.stage-duration-panel h3,.response-duration-panel h3{color:var(--navy);margin:0;font-size:11px}.stage-duration-panel>header>span,.response-duration-panel>header>span{color:#718398;text-align:right;font-size:7px;font-weight:700}.stage-duration-panel>div>article,.response-duration-panel>div>article{border-bottom:1px solid #edf1f5;grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:12px;padding:11px 14px;display:grid}.stage-duration-panel>div>article:last-child,.response-duration-panel>div>article:last-child{border-bottom:0}.stage-duration-panel article>div,.response-duration-panel article>div{flex-direction:column;min-width:0;display:flex}.stage-duration-panel article>div:first-child strong,.response-duration-panel article>div:first-child strong{color:#284966;font-size:9px}.stage-duration-panel article small,.response-duration-panel article small{color:#7d8fa1;font-size:7px}.stage-duration-panel article strong,.response-duration-panel article strong{color:#314d67;margin-top:3px;font-size:8px}.stage-duration-panel article span,.response-duration-panel article span{color:#5f7891;margin-top:3px;font-size:7px}.response-duration-panel .empty-note{margin:12px}.opportunity-hero{border-radius:14px;padding:20px;box-shadow:0 10px 24px #1137531f}.opportunity-hero .status-label{font-size:8px}.opportunity-hero h2{letter-spacing:-.02em;margin:11px 0 7px;font-size:20px;line-height:1.22}.opportunity-hero p{font-size:10px;line-height:1.5}.opportunity-hero>div:last-child strong{letter-spacing:-.02em;font-size:24px}.opportunity-hero>div:last-child small{font-size:9px;line-height:1.4}.stage-progress small{margin-top:7px;font-size:7px;line-height:1.3}.workspace-tabs button{min-height:40px;padding:10px 12px;font-size:9px;font-weight:700}.workspace-tabs span{font-size:7px}.opportunity-detail-grid strong{margin-top:6px;font-size:10px;line-height:1.35}.opportunity-panel-heading{align-items:center;margin:4px 0 14px}.opportunity-panel-heading>span{font-size:8px}.stage-performance-panel{border-color:#bdd8e9;border-radius:14px;margin:0 0 17px;box-shadow:0 8px 22px #224f6c0f}.stage-performance-panel>header{background:linear-gradient(110deg,#f1f8fd,#fff 70%);align-items:flex-start;padding:16px 17px 14px}.stage-performance-panel>header h3{margin-top:3px;font-size:14px}.stage-performance-panel>header p{margin:0}.stage-performance-panel>header small{color:#6f8799;max-width:490px;margin-top:5px;font-size:8px;line-height:1.5;display:block}.stage-performance-panel>header>span{color:#34688f;white-space:nowrap;background:#e5f1fa;border-radius:999px;margin-top:4px;padding:6px 9px;font-size:8px}.stage-performance-list{gap:0;display:grid}.stage-performance-list>article{background:#fff;border-bottom:1px solid #e8eff4;grid-template-columns:32px minmax(0,1.35fr) minmax(105px,.75fr) minmax(145px,.9fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.stage-performance-list>article:last-child{border-bottom:0}.stage-performance-list>article.current-stage{background:linear-gradient(90deg,#eff8ff,#fff 72%);box-shadow:inset 4px 0 #2d79c5}.stage-performance-step{color:#21689d;background:#e3f0fb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.current-stage .stage-performance-step{color:#fff;background:#2376c4}.stage-performance-detail,.stage-performance-owner,.stage-performance-duration{flex-direction:column;min-width:0;display:flex}.stage-performance-list small{color:#7990a1;letter-spacing:.08em;font-size:7px;font-weight:850}.stage-performance-detail strong,.stage-performance-owner strong{color:#274b66;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.3;overflow:hidden}.stage-performance-detail p{color:#71889a;margin:4px 0 0;font-size:8px;line-height:1.4}.stage-performance-owner span{color:#6d8597;margin-top:4px;font-size:8px}.stage-performance-duration{border-left:1px solid #dce8ef;justify-content:center;align-self:stretch;padding-left:13px}.stage-performance-duration strong{color:#126349;margin-top:4px;font-size:13px;line-height:1.25}.stage-performance-duration span{color:#6e8698;margin-top:3px;font-size:7px}.current-stage .stage-performance-duration strong{color:#176ab0}.activity-overview-grid article{min-height:94px;padding:14px}.activity-overview-grid .activity-stage-quote-state{color:#5d7e94;margin-top:5px;font-size:7px;font-style:normal;font-weight:800;line-height:1.35}.unified-timeline header small{margin-top:4px;font-size:8px;line-height:1.45;display:block}.unified-timeline>header>span{font-size:8px}@media (max-width:900px){.followup-row .followup-workspace-link{grid-area:1/2}.stage-duration-panel>div>article,.response-duration-panel>div>article{grid-template-columns:1fr;gap:7px}.stage-performance-list>article{grid-template-columns:30px minmax(0,1fr);gap:10px}.stage-performance-owner,.stage-performance-duration{border-left:0;grid-column:2;padding-left:0}.stage-performance-duration{border-top:1px solid #e2ebf1;padding-top:9px}}@media (max-width:760px){.workspace-actions{justify-content:flex-start}.opportunity-control-row{flex-direction:column;align-items:stretch}.panel-heading-actions{flex-direction:column;align-items:flex-end}.role-checkboxes{grid-template-columns:1fr}.global-search-overlay{padding:2vh 10px}.global-search>footer{flex-direction:column}.notification-overlay{padding:56px 10px 10px}}@media (max-width:1200px){.quote-table-managed .table-row{grid-template-columns:1fr 1.2fr .34fr .72fr .62fr .8fr}.quote-table-managed .table-row>span:nth-child(5){display:none}.quote-table-managed .table-row>span:nth-child(7){display:block}}.satisfaction-shell{gap:15px;display:grid}.launch-shell{gap:14px;display:grid}.launch-guard{background:#fbfdf4;border:1px solid #d9e2c0;border-radius:9px;align-items:center;gap:11px;padding:12px 14px;display:flex}.launch-guard>span{color:#5e7b27;letter-spacing:.06em;white-space:nowrap;background:#e9f3d6;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:900}.launch-guard p{color:#65714b;margin:0;font-size:8px;line-height:1.45}.launch-guard strong{color:#5c6c36}.launch-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.launch-phase-grid button{color:inherit;text-align:left;background:#fff;border:1px solid #dbe5ed;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.launch-phase-grid button:hover,.launch-phase-grid button.active{background:#f8fcf4;border-color:#9ab980}.launch-phase-grid button>span{color:#637e2f;background:#edf4e1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.launch-phase-grid strong,.launch-phase-grid small{display:block}.launch-phase-grid strong{color:#405b5e;font-size:8px;line-height:1.3}.launch-phase-grid small{color:#839099;margin-top:3px;font-size:6px}.launch-current-phase{background:#fff;border:1px solid #d7e3eb;border-radius:11px;overflow:hidden}.launch-current-phase>header{background:#fbfdff;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:13px;padding:15px;display:flex}.launch-current-phase h2{color:#36545d;margin:4px 0;font-size:14px}.launch-current-phase header small{color:#71868e;font-size:8px;line-height:1.45}.launch-current-phase>header>span{color:#668032;white-space:nowrap;background:#eef4e5;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.pilot-checklist{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.pilot-checklist article{background:#fbfdfc;border:1px solid #e0e9eb;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.pilot-checklist b{color:#4d7d58;background:#e6f2e7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.pilot-checklist strong,.pilot-checklist small{display:block}.pilot-checklist strong{color:#425e62;font-size:8px}.pilot-checklist small{color:#71868c;margin-top:3px;font-size:7px;line-height:1.35}.pilot-checklist i{color:#6f818a;background:#f0f3f4;border-radius:99px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:800}.uat-list{padding:10px}.uat-list button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf2;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.uat-list button:hover{background:#f8fcf5}.uat-list button>span{color:#528165;font-size:13px}.uat-list strong,.uat-list small{display:block}.uat-list strong{color:#415e65;font-size:8px}.uat-list small{color:#788c96;margin-top:3px;font-size:7px}.uat-list i{color:#6a8190;font-size:7px;font-style:normal}.launch-correction-note{background:#f3f9ef;border-left:3px solid #7aa567;border-radius:0 8px 8px 0;margin:12px;padding:14px}.launch-correction-note strong{color:#4d6f42;font-size:9px}.launch-correction-note p{color:#6b8065;margin:6px 0 10px;font-size:8px;line-height:1.45}.launch-correction-note button{color:#527c45;background:#fff;border:1px solid #acc99b;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.rollout-sequence{gap:7px;padding:12px;display:grid}.rollout-sequence article{background:#fbfdff;border:1px solid #e0e9ed;border-radius:7px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.rollout-sequence article.active{background:#f8fcf4;border-color:#a5bf8a}.rollout-sequence>article>span{color:#64802f;background:#edf3e0;border-radius:7px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:850;display:grid}.rollout-sequence strong,.rollout-sequence small{display:block}.rollout-sequence strong{color:#425d62;font-size:8px}.rollout-sequence small{color:#778c93;margin-top:3px;font-size:7px}.rollout-sequence b{color:#6d7f88;background:#f0f3f4;border-radius:99px;padding:4px 6px;font-size:6px}.launch-control-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.launch-control-grid>section{background:#fff;border:1px solid #d9e4ea;border-radius:9px;padding:13px}.launch-control-grid h3{color:#3c5963;margin:4px 0 0;font-size:10px}.launch-control-grid label{color:#687f88;flex-direction:column;margin-top:12px;font-size:7px;font-weight:750;display:flex}.launch-control-grid select{color:#415e67;font:inherit;background:#fff;border:1px solid #c8d8df;border-radius:7px;margin-top:5px;padding:8px;font-size:8px}.backup-policy{background:#f4f9f1;border-left:3px solid #87aa73;border-radius:0 7px 7px 0;margin-top:10px;padding:10px}.backup-policy strong{color:#557845;font-size:8px}.backup-policy p{color:#708466;margin:4px 0 0;font-size:7px;line-height:1.45}.hosting-monitor{gap:7px;margin-top:12px;display:grid}.hosting-monitor>div{background:#fbfdff;border:1px solid #e0e8ed;border-radius:7px;flex-direction:column;padding:9px;display:flex}.hosting-monitor span{color:#7a8e97;font-size:7px}.hosting-monitor strong{color:#425f65;margin-top:3px;font-size:8px}.hosting-monitor small{color:#7b8e96;margin-top:3px;font-size:7px}.launch-issues{background:#fff;border:1px solid #d9e4ea;border-radius:9px;overflow:hidden}.launch-issues>header{background:#fbfdff;border-bottom:1px solid #e7edf2;justify-content:space-between;gap:12px;padding:13px;display:flex}.launch-issues h3{color:#405c65;margin:4px 0 0;font-size:10px}.launch-issues>header>span{color:#7b8e98;font-size:7px}.launch-issues article{border-bottom:1px solid #e8eef2;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;display:grid}.launch-issues article:last-child{border-bottom:0}.launch-issues article>span{color:#628093;font-size:7px;font-weight:850}.launch-issues strong,.launch-issues small{display:block}.launch-issues strong{color:#465f67;font-size:8px}.launch-issues small{color:#788b94;margin-top:3px;font-size:7px}.launch-issues i{color:#9a681d;background:#fff0d8;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.launch-issues i.ready{color:#467a51;background:#e8f4e8}.integrations-shell{gap:14px;display:grid}.integration-safety-banner{background:#fffaf0;border:1px solid #dfd5b5;border-radius:9px;align-items:center;gap:11px;padding:11px 13px;display:flex}.integration-safety-banner>span{color:#926017;letter-spacing:.07em;white-space:nowrap;background:#fff0d2;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:900}.integration-safety-banner p{color:#71614a;margin:0;font-size:8px;line-height:1.45}.integration-safety-banner strong{color:#745821}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.integration-card{min-height:142px;color:inherit;text-align:left;background:#fff;border:1px solid #d8e3ed;border-radius:10px;grid-template-columns:39px minmax(0,1fr);gap:10px;padding:14px;display:grid}.integration-card:hover{background:#f9fcff;border-color:#8aafd2;box-shadow:0 5px 16px #264e7112}.integration-card>span{color:#3e71a2;background:#e7f0fb;border-radius:8px;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.integration-card strong,.integration-card small{display:block}.integration-card strong{color:#36546e;font-size:10px}.integration-card small{color:#71879b;margin-top:5px;font-size:8px;line-height:1.45}.integration-card footer{border-top:1px solid #e8eef4;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.integration-card i{color:#6b7d8c;background:#f0f3f6;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.integration-card b{color:#467aa9;font-size:7px}.migration-control{background:#fff;border:1px solid #d6e3ec;border-radius:11px;overflow:hidden}.migration-control>header{background:#f8fbfe;border-bottom:1px solid #e6edf3;padding:15px 16px 11px}.migration-control h2{color:#314f68;margin:4px 0;font-size:14px}.migration-control>header small{color:#71869a;font-size:8px;line-height:1.45}.migration-branch-tabs{border-bottom:1px solid #e8eef4;gap:5px;padding:10px 12px;display:flex}.migration-branch-tabs button{color:#63798e;background:#fff;border:1px solid #d2dfe9;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:750}.migration-branch-tabs button.active{color:#356fa4;background:#edf5ff;border-color:#8bb2dd}.migration-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.migration-stat-grid>div{background:#fbfdff;border:1px solid #dfe8ef;border-radius:7px;flex-direction:column;padding:10px;display:flex}.migration-stat-grid strong{color:#365671;font-size:14px}.migration-stat-grid span{color:#788b9c;margin-top:4px;font-size:7px;line-height:1.25}.migration-stat-grid .duplicate{background:#fff9f7;border-color:#edd2c9}.migration-stat-grid .duplicate strong{color:#b14a43}.migration-review-grid{grid-template-columns:1.3fr .9fr;gap:12px;padding:0 12px 12px;display:grid}.migration-review-grid>section{background:#fbfdff;border:1px solid #dde7ee;border-radius:8px;padding:12px}.migration-review-grid section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.migration-review-grid h3{color:#38556e;margin:0;font-size:10px}.migration-review-grid header span{color:#70889d;font-size:7px}.migration-review-grid ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.migration-review-grid li{color:#5f778c;grid-template-columns:16px minmax(0,1fr);gap:5px;font-size:8px;line-height:1.4;display:grid}.migration-review-grid li span{color:#4a82b6;font-size:11px;line-height:.8}.migration-approval-note{background:#f1f7fd;border-left:3px solid #89afd7;border-radius:0 7px 7px 0;margin-top:12px;padding:11px}.migration-approval-note strong{color:#355671;font-size:8px}.migration-approval-note p{color:#647d93;margin:5px 0 10px;font-size:8px;line-height:1.45}.migration-approval-note button{background:var(--blue);color:#fff;border:0;border-radius:7px;width:100%;padding:8px;font-size:7px;font-weight:800}.migration-approval-note button:disabled{cursor:not-allowed;opacity:.48}.migration-footer{color:#74889b;background:#fafcfe;border-top:1px solid #e6edf3;justify-content:space-between;gap:12px;padding:10px 13px;font-size:7px;line-height:1.4;display:flex}.migration-footer b{color:#6d849a;white-space:nowrap}.integration-detail-hero{background:#f7fbff;border:1px solid #d6e3ee;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.integration-detail-hero>span{color:#3d70a1;background:#e3effb;border-radius:9px;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.integration-detail-hero small{color:#758a9c;text-transform:uppercase;font-size:7px}.integration-detail-hero h3{color:#31526d;margin:4px 0;font-size:12px}.integration-detail-hero p{color:#6c8397;margin:0;font-size:8px}.integration-detail-hero b{color:#93631b;background:#fff0d4;border-radius:7px;padding:5px 7px;font-size:7px}.integration-scope{background:#fbfdff;border:1px solid #dfe8ef;border-radius:7px;padding:11px}.integration-scope strong{color:#3c5c75;font-size:8px}.integration-scope p{color:#71879b;margin:5px 0 0;font-size:8px;line-height:1.45}.integration-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.integration-steps li{color:#5c748a;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:7px;font-size:8px;line-height:1.4;display:grid}.integration-steps span{color:#3f71a0;background:#e7f1fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:850;display:grid}.integration-control-note{background:#f2f7fc;border-left:3px solid #709fcb;border-radius:0 8px 8px 0;flex-direction:column;padding:11px;display:flex}.integration-control-note strong{color:#3b5d79;font-size:8px}.integration-control-note small{color:#6e8599;margin-top:5px;font-size:7px;line-height:1.4}.branch-rollout{background:#fff;border:1px solid #d7e4ee;border-radius:11px;margin-top:16px;overflow:hidden}.branch-rollout>header{background:linear-gradient(110deg,#f8fbff,#f2f7fb);border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.branch-rollout h2{color:#304f68;margin:4px 0;font-size:14px}.branch-rollout>header small{color:#71869a;max-width:680px;font-size:8px;line-height:1.45;display:block}.branch-rollout>header>span{color:#698198;white-space:nowrap;font-size:7px;font-weight:800}.branch-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.branch-profile-grid>button{color:inherit;text-align:left;background:#fff;border:1px solid #d9e5ee;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.branch-profile-grid>button:hover,.branch-profile-grid>button.active{background:#f5faff;border-color:#83abd2}.branch-profile-grid>button>span{color:#3f6d9d;background:#e5effa;border-radius:7px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:850;display:grid}.branch-profile-grid strong,.branch-profile-grid small{display:block}.branch-profile-grid strong{color:#34536c;font-size:9px}.branch-profile-grid small{color:#7a8d9f;margin-top:3px;font-size:7px}.branch-profile-grid i{color:#347450;background:#e8f5ec;border-radius:99px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:800}.branch-rollout-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.branch-rollout-detail>div{background:#fbfdff;border:1px solid #e0e8ef;border-radius:7px;flex-direction:column;padding:10px;display:flex}.branch-rollout-detail small{color:#7c8d9c;font-size:7px}.branch-rollout-detail strong{color:#35536d;margin-top:4px;font-size:8px}.branch-rollout-detail span{color:#6e8397;margin-top:4px;font-size:7px;line-height:1.35}.security-control-grid{border-top:1px solid #e7edf3;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.security-control-grid>section{background:#fbfdff;border:1px solid #dee8ef;border-radius:8px;padding:12px}.security-control-grid h3{color:#36536d;margin:4px 0 0;font-size:10px}.security-control-grid ol{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.security-control-grid ol li{color:#587087;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:7px;font-size:8px;line-height:1.35;display:grid}.security-control-grid ol b{color:#3f709f;background:#e6f0fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.security-action{color:#386997;background:#fff;border:1px solid #bcd1e4;border-radius:7px;width:100%;padding:8px;font-size:7px;font-weight:800}.document-access-rules{gap:7px;margin-top:12px;display:grid}.document-access-rules>div{background:#f3f7fb;border-left:3px solid #8eafd0;border-radius:0 6px 6px 0;flex-direction:column;padding:8px 9px;display:flex}.document-access-rules strong{color:#36546f;font-size:8px}.document-access-rules span{color:#70869a;margin-top:3px;font-size:7px;line-height:1.35}.security-control-grid select{color:#3c5a73;width:100%;font:inherit;background:#fff;border:1px solid #c4d6e7;border-radius:7px;margin:11px 0;padding:8px;font-size:8px}.training-checklist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.training-checklist li{color:#597187;grid-template-columns:17px minmax(0,1fr);gap:5px;font-size:8px;line-height:1.4;display:grid}.training-checklist span{color:#4b82b6;font-size:12px;line-height:.8}.training-note{color:#8191a0;margin-top:11px;font-size:7px;line-height:1.45;display:block}.security-audit-list{border:1px solid #e2e9ef;border-radius:7px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.security-audit-list article{background:#fff;border-bottom:1px solid #e8eef3;grid-template-columns:17px minmax(0,1fr);gap:4px;padding:8px;display:grid}.security-audit-list article:last-child{border-bottom:0}.security-audit-list span{color:#497cac;font-size:10px}.security-audit-list p{color:#647d92;margin:0;font-size:7px;line-height:1.4}.failed-equipment-panel{background:#fff;border:1px solid #d9e4ed;border-radius:11px;margin-top:16px;overflow:hidden}.failed-equipment-panel>header{background:#fbfdff;border-bottom:1px solid #e6edf3;padding:15px 16px 10px}.failed-equipment-panel h2{color:#334f68;margin:4px 0;font-size:14px}.failed-equipment-panel header small{color:#73889c;font-size:7px;line-height:1.45}.failed-equipment-summary{background:#f7fafc;border-bottom:1px solid #e8eef4;gap:8px;padding:10px;display:flex}.failed-equipment-summary button{min-height:62px;color:inherit;text-align:left;background:#fff;border:1px solid #dce6ee;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;padding:9px;display:flex}.failed-equipment-summary button:hover{background:#f9fcff;border-color:#9dbbd7}.failed-equipment-summary strong{color:#355773;font-size:16px}.failed-equipment-summary span{color:#4d6982;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:850}.failed-equipment-summary small{color:#8193a4;margin-top:auto;font-size:6px}.failed-equipment-summary .clear{color:#4b749d;flex:none;justify-content:center;align-self:stretch;font-size:7px;font-weight:800}.failed-equipment-list{padding:8px}.failed-equipment-item{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0e8ef;border-radius:8px;grid-template-columns:42px minmax(220px,1.5fr) minmax(130px,.65fr);align-items:center;gap:10px;margin-bottom:6px;padding:11px;display:grid}.failed-equipment-item:last-child{margin-bottom:0}.failed-equipment-item:hover{background:#f9fcff;border-color:#9cb8d1}.failed-equipment-item>span{color:#a66d18;background:#fff0d6;border-radius:8px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:850;display:grid}.failed-equipment-item.high{background:snow;border-left:4px solid #c75a52}.failed-equipment-item.high>span{color:#b14942;background:#fde5e2}.failed-equipment-item strong,.failed-equipment-item small{display:block}.failed-equipment-item strong{color:#35536b;font-size:8px}.failed-equipment-item small{color:#778c9e;margin-top:3px;font-size:7px}.failed-equipment-item p{color:#587086;margin:5px 0 0;font-size:8px;line-height:1.4}.failed-equipment-item>div:last-child{text-align:right;align-items:flex-end}.failed-equipment-item>div:last-child b{color:#457aa9;margin-top:5px;font-size:7px}.failed-case-hero{background:#fffaf1;border:1px solid #ead7b8;border-radius:10px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.failed-case-hero>span{color:#a56b1b;background:#fff0d3;border-radius:9px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.failed-case-hero small{color:#8b7b62;text-transform:uppercase;font-size:7px}.failed-case-hero h3{color:#5d4b31;margin:4px 0;font-size:12px}.failed-case-hero p{color:#7b6c55;margin:0;font-size:7px}.failed-case-hero b{color:#8d611a;background:#fcebc7;border-radius:7px;padding:5px 7px;font-size:7px}.failed-case-hero.high{background:#fff7f6;border-color:#edc8c4}.failed-case-hero.high>span{color:#b14942;background:#fde4e1}.failed-case-hero.high b{color:#a23f39;background:#fde5e2}.failed-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.failed-case-grid>div{background:#fbfdff;border:1px solid #dee7ef;border-radius:7px;flex-direction:column;min-width:0;padding:9px;display:flex}.failed-case-grid small{color:#7e90a0;font-size:7px}.failed-case-grid strong{color:#3b5870;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.failed-reason{background:#fff4f2;border-left:3px solid #c65750;border-radius:0 8px 8px 0;padding:11px}.failed-reason strong{color:#963e38;font-size:8px}.failed-reason p{color:#765550;margin:5px 0;font-size:8px;line-height:1.5}.failed-reason small{color:#8d6964;font-size:7px}.care-created{color:#456f61;background:#edf8f3;border-radius:8px;padding:11px}.care-created strong{font-size:8px}.care-created p{margin:5px 0 0;font-size:7px;line-height:1.5}.recurring-work-shell{gap:14px;display:grid}.recurring-rule-banner{background:#f2f9f8;border:1px solid #d1e3ed;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.recurring-rule-banner>span{color:#28725e;background:#d5eee9;border-radius:7px;padding:7px 6px;font-size:7px;font-weight:900}.recurring-rule-banner>div{flex-direction:column;flex:1;display:flex}.recurring-rule-banner strong{color:#315f59;font-size:9px}.recurring-rule-banner small{color:#65817d;margin-top:3px;font-size:7px}.recurring-rule-banner b{color:#4e7771;font-size:7px}.recurring-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.recurring-summary-card{min-height:103px;color:inherit;text-align:left;background:#fff;border:1px solid #d8e3ed;border-radius:10px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.recurring-summary-card:hover{background:#f8fcfb;border-color:#83b2ae}.recurring-summary-card strong{color:#2f5855;font-size:22px}.recurring-summary-card span{color:#4c6968;text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:8px;font-weight:850}.recurring-summary-card small{color:#7e9298;margin-top:auto;font-size:7px}.recurring-summary-card.overdue{background:#fff8f7;border-color:#ebc6c2}.recurring-summary-card.overdue strong{color:#b54c45}.recurring-summary-card.urgent{background:#fffaf0;border-color:#ecd9b8}.recurring-summary-card.urgent strong{color:#a36c1d}.recurring-work-list{background:#fff;border:1px solid #d7e4ed;border-radius:11px;overflow:hidden}.recurring-work-list>header{background:#fbfefd;border-bottom:1px solid #e4ecf1;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 11px;display:flex}.recurring-work-list h2{color:#2d5355;margin:4px 0;font-size:14px}.recurring-work-list header small{color:#72878d;font-size:7px}.recurring-work-list>header>span{color:#3c756b;white-space:nowrap;background:#e7f3f0;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.recurring-work-list>header>button{color:#42766e;background:#fff;border:1px solid #c7dcd8;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:750}.recurring-work-list>div{padding:7px}.recurring-work-item{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e2ebec;border-radius:8px;grid-template-columns:40px minmax(190px,1.35fr) minmax(95px,.65fr) minmax(125px,.8fr);align-items:center;gap:11px;margin-bottom:6px;padding:11px;display:grid}.recurring-work-item:last-child{margin-bottom:0}.recurring-work-item:hover{background:#f7fcfb;border-color:#91bdb7}.recurring-work-item.overdue{background:snow;border-left:4px solid #ce625b}.recurring-work-item.day30{background:#fffdf8;border-left:4px solid #d49b42}.recurring-work-item.day60{border-left:4px solid #68a498}.recurring-action-token{color:#36766c;background:#e5f3f0;border-radius:8px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid}.recurring-work-item.overdue .recurring-action-token{color:#b14a43;background:#fde5e2}.recurring-work-item.day30 .recurring-action-token{color:#a66b19;background:#fff0d1}.recurring-work-item strong,.recurring-work-item small{display:block}.recurring-work-item strong{color:#385a61;font-size:8px}.recurring-work-item small{color:#778c95;margin-top:3px;font-size:7px}.recurring-work-item p{color:#526d71;margin:5px 0 0;font-size:8px}.recurring-work-item i{color:#347263;background:#e8f4ef;border-radius:99px;margin-top:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800;display:inline-block}.recurring-work-item b{color:#457ca0;margin-top:5px;font-size:7px;display:block}.recurring-detail-hero{background:#f4faf8;border:1px solid #d3e5e1;border-radius:10px;grid-template-columns:49px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.recurring-detail-hero>span{color:#2d7266;background:#dcefe9;border-radius:9px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.recurring-detail-hero small{color:#738a88;text-transform:uppercase;font-size:7px}.recurring-detail-hero h3{color:#2e5557;margin:4px 0;font-size:12px}.recurring-detail-hero p{color:#698181;margin:0;font-size:7px}.recurring-detail-hero b{color:#397263;background:#e2f1ec;border-radius:7px;padding:5px 7px;font-size:7px}.recurring-detail-hero.overdue{background:#fff7f6;border-color:#edc8c4}.recurring-detail-hero.overdue>span{color:#b24942;background:#fde5e2}.recurring-detail-hero.overdue b{color:#a4413c;background:#fde7e4}.recurring-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.recurring-detail-grid>div,.recurring-interval-rule>div{background:#fbfdfd;border:1px solid #dce7e7;border-radius:7px;flex-direction:column;min-width:0;padding:9px;display:flex}.recurring-detail-grid small,.recurring-interval-rule small{color:#7a8e90;font-size:7px}.recurring-detail-grid strong,.recurring-interval-rule strong{color:#3c5d62;margin-top:4px;font-size:8px;line-height:1.35}.recurring-interval-rule{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recurring-required-action{background:#f1f9f6;border-left:3px solid #65a396;border-radius:0 8px 8px 0;flex-direction:column;padding:11px;display:flex}.recurring-required-action strong{color:#3f6760;font-size:8px;line-height:1.5}.recurring-required-action small{color:#6d8680;margin-top:5px;font-size:7px}.recurring-required-action.overdue{background:#fff3f1;border-color:#c85850}.recurring-required-action.overdue strong{color:#8e3e39}.recurring-opportunity-link{background:#f9fcfe;border:1px solid #dbe8ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.recurring-opportunity-link div{flex-direction:column;display:flex}.recurring-opportunity-link strong{color:#385771;font-size:9px}.recurring-opportunity-link small{color:#73899c;margin-top:4px;font-size:7px}.recurring-opportunity-link .drawer-primary{white-space:nowrap;width:auto;margin:0}.recurring-created-note{color:#467063;background:#edf8f3;border-radius:8px;padding:11px}.recurring-created-note strong{font-size:8px}.recurring-created-note p{margin:4px 0 0;font-size:7px;line-height:1.5}.feedback-month-bar{background:linear-gradient(90deg,#f8fbff,#f1f7fc);border:1px solid #d6e4f0;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;display:flex}.feedback-month-bar>div{flex-direction:column;display:flex}.feedback-month-bar p{color:#6f8498;letter-spacing:.07em;margin:0;font-size:6px;font-weight:850}.feedback-month-bar strong{color:#314e68;margin-top:4px;font-size:9px}.feedback-month-bar select{color:#34536e;min-width:145px;font:inherit;background:#fff;border:1px solid #b9cfe4;border-radius:7px;padding:8px 26px 8px 10px;font-size:8px;font-weight:750}.feedback-month-bar>small{color:#71869a;font-size:7px}.satisfaction-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.satisfaction-summary-tile{min-height:118px;color:inherit;text-align:left;background:#fff;border:1px solid #d5e2ed;border-radius:11px;flex-direction:column;align-items:flex-start;padding:17px;display:flex;box-shadow:0 4px 15px #2044630a}.satisfaction-summary-tile:hover{background:#f8fbff;border-color:#85ace0;transform:translateY(-1px)}.satisfaction-summary-tile strong{color:#244766;letter-spacing:-.03em;font-size:22px}.satisfaction-summary-tile span{color:#49647c;text-transform:uppercase;letter-spacing:.045em;margin-top:7px;font-size:8px;font-weight:800}.satisfaction-summary-tile small{color:#7b8fa2;margin-top:auto;font-size:7px}.satisfaction-summary-tile.concern{background:snow;border-color:#efcbc7}.satisfaction-summary-tile.concern strong{color:#b34842}.satisfaction-guidance{background:#f3f8fd;border:1px solid #d5e5f3;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.satisfaction-guidance>span{color:#396693;letter-spacing:.07em;white-space:nowrap;background:#dceafa;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:850}.satisfaction-guidance p{color:#60788f;flex:1;margin:0;font-size:8px;line-height:1.5}.satisfaction-guidance p strong{color:#36546e}.satisfaction-guidance button{color:#416c97;white-space:nowrap;background:#fff;border:1px solid #c4d7e8;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:750}.satisfaction-register{overflow:hidden}.feedback-access-note{color:#71879c;text-align:right;font-size:7px;line-height:1.4}.satisfaction-table .table-row{grid-template-columns:1.05fr 1.2fr .9fr 1.65fr 1fr;align-items:center}.satisfaction-table>button.table-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eef4}.satisfaction-table>button.table-row:hover{background:#f7fbff}.satisfaction-table strong,.satisfaction-table small{display:block}.satisfaction-table strong{color:#2c4963;font-size:8px;line-height:1.4}.satisfaction-table small{color:#72879b;margin-top:3px;font-size:7px;line-height:1.35}.satisfaction-table em{color:#4c7eaf;font-size:12px;font-style:normal}.feedback-score{font-weight:800;color:#387655!important}.feedback-score.low,.feedback-escalation{font-weight:800;color:#b64d47!important}.feedback-detail{padding-bottom:10px}.feedback-detail-hero{background:#f6faff;border:1px solid #d8e6f0;border-radius:10px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.feedback-detail-hero>span{color:#2f6698;background:#dfeefa;border-radius:11px;place-items:center;width:55px;height:55px;font-size:14px;font-weight:850;display:grid}.feedback-detail-hero small{color:#72879a;text-transform:uppercase;font-size:7px;font-weight:750}.feedback-detail-hero h3{color:var(--navy);margin:4px 0;font-size:13px}.feedback-detail-hero p{color:#667e93;margin:0;font-size:8px}.feedback-detail-hero b{color:#28704d;background:#e6f5ec;border-radius:7px;padding:5px 7px;font-size:7px}.feedback-detail-hero.needs-recovery{background:#fff8f7;border-color:#edc9c5}.feedback-detail-hero.needs-recovery>span{color:#b74943;background:#fde4e1}.feedback-detail-hero.needs-recovery b{color:#ac413c;background:#fde5e2}.feedback-rating-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.feedback-rating-grid>div{background:#fbfdff;border:1px solid #dce6ef;border-radius:8px;padding:10px}.feedback-rating-grid small,.feedback-rating-grid strong,.feedback-rating-grid i{display:block}.feedback-rating-grid small{color:#73879b;min-height:18px;font-size:7px;line-height:1.25}.feedback-rating-grid strong{color:#345570;margin-top:5px;font-size:13px}.feedback-rating-grid strong span{color:#7f90a0;font-size:7px}.feedback-rating-grid i{color:#e6ae41;letter-spacing:-1px;margin-top:4px;font-size:9px;font-style:normal}.feedback-comment{color:#456177;background:#f5f9fd;border-left:3px solid #8fb4da;border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:9px;line-height:1.6}.feedback-empty{color:#72869a;background:#f7f9fb;border-radius:8px;margin:0;padding:11px 12px;font-size:8px;line-height:1.5}.feedback-timeline{border:1px solid #e0e8ef;border-radius:8px;overflow:hidden}.feedback-timeline article{border-bottom:1px solid #e8eef4;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.feedback-timeline article:last-child{border-bottom:0}.feedback-timeline article>span{color:#3e6e9f;background:#e8f1fb;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-weight:850;display:grid}.feedback-timeline strong,.feedback-timeline small{display:block}.feedback-timeline strong{color:#36536d;font-size:8px}.feedback-timeline small{color:#7c8e9e;margin-top:3px;font-size:7px}.feedback-recovery{background:#fff7f6;border:1px solid #edcbc8;border-radius:8px;margin-top:12px;padding:12px}.feedback-recovery strong{color:#a7433e;font-size:8px}.feedback-recovery p{color:#7f625f;margin:5px 0 10px;font-size:8px;line-height:1.5}.feedback-recovery .drawer-primary{margin-top:0}.feedback-inbox{background:#fff;border:1px solid #d7e3ed;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #1d3d590d}.feedback-inbox>header{background:#fbfdff;border-bottom:1px solid #e4ecf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.feedback-inbox>header h2{color:#264862;margin:4px 0 3px;font-size:15px}.feedback-inbox>header small{color:#73889b;font-size:8px}.feedback-inbox>header>span{color:#47749f;white-space:nowrap;background:#eaf2fb;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.feedback-inbox-list{padding:8px}.feedback-inbox-item{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e2eaf1;border-radius:9px;grid-template-columns:54px minmax(180px,.95fr) minmax(240px,1.55fr) minmax(145px,.75fr);align-items:center;gap:14px;margin-bottom:7px;padding:13px;display:grid}.feedback-inbox-item:last-child{margin-bottom:0}.feedback-inbox-item:hover{background:#f8fbff;border-color:#93b7dc;box-shadow:0 4px 14px #254d6e14}.feedback-inbox-item.concern{background:snow;border-left:4px solid #cf635b}.feedback-inbox-score{color:#356b9d;background:#e9f2fc;border-radius:10px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:850;display:grid}.feedback-inbox-item.concern .feedback-inbox-score{color:#b54a43;background:#fde7e4}.feedback-inbox-client,.feedback-inbox-summary,.feedback-inbox-action{flex-direction:column;min-width:0;display:flex}.feedback-inbox-client strong{color:#294961;font-size:10px}.feedback-inbox-client small,.feedback-inbox-summary small,.feedback-inbox-action small{color:#75899c;margin-top:3px;font-size:7px;line-height:1.4}.feedback-inbox-summary>small{color:#8093a4;letter-spacing:.06em;margin-top:0;font-size:6px;font-weight:800}.feedback-inbox-summary strong{color:#516b82;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:8px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.feedback-inbox-action{text-align:right;align-items:flex-end}.feedback-inbox-action small{color:#577187}.feedback-inbox-action b{color:#3d70a3;margin-top:7px;font-size:7px}.client-feedback-profile>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-feedback-profile>div>span{background:#fbfdff;border:1px solid #dfe8f0;border-radius:7px;flex-direction:column;min-width:0;padding:9px;display:flex}.client-feedback-profile small{color:#7c8fa1;font-size:7px}.client-feedback-profile strong{color:#385670;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.customer-feedback-history{background:#fbfdff;border:1px solid #d7e4ef;border-radius:10px;margin:14px 0;overflow:hidden}.customer-feedback-history>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 9px;display:flex}.customer-feedback-history h3{color:#31526e;margin:3px 0 0;font-size:10px}.customer-feedback-history>header>span{color:#53799e;background:#e6f0fa;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:800}.customer-improvement-note{background:#fff4f2;border-left:3px solid #c45750;border-radius:0 7px 7px 0;margin:0 12px 10px;padding:10px 11px}.customer-improvement-note b{color:#a9443e;letter-spacing:.06em;font-size:6px}.customer-improvement-note p{color:#744f4b;margin:5px 0;font-size:8px;line-height:1.45}.customer-improvement-note small{color:#8b6863;font-size:7px}.customer-feedback-history-list{border-top:1px solid #e3ebf2}.customer-feedback-history-list article{border-bottom:1px solid #e8eef4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.customer-feedback-history-list article:last-child{border-bottom:0}.customer-feedback-history-list article>span{color:#3c6e9e;background:#e9f2fb;border-radius:6px;place-items:center;width:31px;height:25px;font-size:7px;font-weight:850;display:grid}.customer-feedback-history-list strong,.customer-feedback-history-list small{display:block}.customer-feedback-history-list strong{color:#3b5871;font-size:8px}.customer-feedback-history-list small{color:#718599;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.customer-feedback-history-list i{color:#34744f;background:#e8f5ec;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}@media (max-width:1100px){.satisfaction-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.satisfaction-table .table-row{grid-template-columns:1fr 1.25fr .9fr 1.35fr .85fr}.feedback-rating-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.satisfaction-summary-grid{grid-template-columns:1fr}.satisfaction-guidance{flex-wrap:wrap;align-items:flex-start}.feedback-access-note{display:none}.satisfaction-table .table-row{grid-template-columns:1fr;gap:5px;padding:12px}.satisfaction-table .table-head{display:none}.satisfaction-table>button.table-row>span{border-bottom:1px solid #eef2f6;padding-bottom:5px}.satisfaction-table>button.table-row>span:last-child{border-bottom:0}.feedback-detail-hero{grid-template-columns:45px minmax(0,1fr)}.feedback-detail-hero>span{width:45px;height:45px}.feedback-detail-hero b{grid-column:1/-1}.feedback-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-inbox>header{flex-direction:column;align-items:flex-start}.feedback-inbox-item{grid-template-columns:45px minmax(0,1fr);gap:10px}.feedback-inbox-score{width:42px;height:42px}.feedback-inbox-summary,.feedback-inbox-action{grid-column:1/-1}.feedback-inbox-action{text-align:left;align-items:flex-start}.client-feedback-profile>div{grid-template-columns:1fr 1fr}.feedback-month-bar{flex-wrap:wrap;align-items:flex-start}.feedback-month-bar>small{flex-basis:100%}.customer-feedback-history-list article{grid-template-columns:36px minmax(0,1fr)}.customer-feedback-history-list i{grid-column:2;justify-self:start}.failed-equipment-summary{grid-template-columns:1fr 1fr;display:grid}.failed-equipment-summary .clear{grid-column:1/-1;min-height:40px}.failed-equipment-item{grid-template-columns:38px minmax(0,1fr)}.failed-equipment-item>div:last-child{text-align:left;grid-column:1/-1;align-items:flex-start;padding-left:46px}.failed-case-hero{grid-template-columns:48px minmax(0,1fr)}.failed-case-hero b{grid-column:1/-1}.failed-case-grid{grid-template-columns:1fr 1fr}.branch-rollout>header{flex-direction:column}.branch-profile-grid,.branch-rollout-detail,.security-control-grid,.integration-card-grid,.migration-review-grid{grid-template-columns:1fr}.migration-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-footer{flex-direction:column}.integration-detail-hero{grid-template-columns:46px minmax(0,1fr)}.integration-detail-hero b{grid-column:1/-1}.launch-guard,.launch-current-phase>header{flex-direction:column;align-items:flex-start}.launch-phase-grid,.pilot-checklist,.launch-control-grid,.launch-issues article{grid-template-columns:1fr}.launch-issues i{justify-self:start}.recurring-rule-banner{flex-wrap:wrap;align-items:flex-start}.recurring-rule-banner b{display:none}.recurring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-work-list>header{flex-direction:column}.recurring-work-item{grid-template-columns:38px minmax(0,1fr)}.recurring-work-item>div:nth-of-type(2),.recurring-work-item>div:nth-of-type(3){grid-column:1/-1;padding-left:47px}.recurring-detail-hero{grid-template-columns:48px minmax(0,1fr)}.recurring-detail-hero b{grid-column:1/-1}.recurring-detail-grid,.recurring-interval-rule{grid-template-columns:1fr 1fr}.recurring-opportunity-link{flex-direction:column;align-items:stretch}.recurring-opportunity-link .drawer-primary{width:100%}}.operations-persisted-panel,.operations-note-panel{background:#fff;border:1px solid #d7e4ed;border-radius:10px;grid-column:1/-1;padding:14px;box-shadow:0 3px 12px #2348630a}.operations-persisted-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.operations-persisted-panel>header button{color:#416985;background:#fff;border:1px solid #c7d8e5;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:800}.operations-persisted-panel article{border-top:1px solid #e8eef3;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.operations-persisted-panel article>span{color:#356482;background:#e8f1f8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:850;display:grid}.operations-persisted-panel article strong,.operations-persisted-panel article small{display:block}.operations-persisted-panel article strong{color:#34536a;font-size:8px;line-height:1.45}.operations-persisted-panel article small{color:#7e91a0;margin-top:3px;font-size:7px}.operations-note-panel label{color:#405e74;gap:6px;font-size:8px;font-weight:800;display:grid}.operations-note-panel textarea{resize:vertical;color:#29465d;min-height:105px;font:inherit;background:#fbfdff;border:1px solid #bfd0dd;border-radius:8px;padding:11px;font-size:9px;line-height:1.5}.operations-note-panel>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.operations-note-panel button{color:#3c6684;background:#fff;border:1px solid #bdd0de;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.operations-detail .operations-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:4px;display:grid}.operations-detail .operations-actions button{width:100%;margin:0}.operations-detail .operations-actions .drawer-primary{grid-column:1/-1;margin:0}.calendar-grid.calendar-day{grid-template-columns:58px minmax(500px,1fr)}.calendar-grid.calendar-month{grid-template-columns:repeat(7,minmax(132px,1fr));min-width:980px}.calendar-grid.calendar-month .time-column{display:none}.calendar-grid.calendar-month .day-body{height:205px}.calendar-grid.calendar-month .calendar-event{min-height:73px;padding:7px}.calendar-grid.calendar-month .calendar-event strong{margin:3px 0 2px}.calendar-list-view{background:#fff}.calendar-list-view>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.calendar-list-view h2{color:#24435e;margin:3px 0 4px;font-size:15px}.calendar-list-view header small{color:#74879a;font-size:8px}.calendar-list-view header>span{color:#52708a;white-space:nowrap;background:#edf4fa;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.calendar-list-view>div{display:grid}.calendar-list-item{color:#3d566e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef3;grid-template-columns:130px minmax(0,1.2fr) minmax(130px,.7fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.calendar-list-item:hover{background:#f8fbfe}.calendar-list-item time{color:#315773;font-size:9px;font-weight:800}.calendar-list-item time small,.calendar-list-item div small{color:#7d90a2;margin-top:3px;font-size:7px;font-weight:500;display:block}.calendar-list-item div strong{color:#294a65;font-size:10px;display:block}.calendar-list-item>span{color:#5f788f;font-size:8px}.calendar-list-item>b{color:#4d6a83;white-space:nowrap;background:#edf3f8;border-radius:6px;padding:5px 7px;font-size:7px}.calendar-list-item.work{border-left:3px solid #3978d3}.calendar-list-item.equipment{border-left:3px solid #a35abb}.calendar-list-item.recurring{border-left:3px solid #1f9a66}.team-availability{color:#8a651f;background:#fff8ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 9px;display:flex}.team-availability strong{font-size:8px}.team-availability small{border-left:1px solid #e7d3ad;padding-left:7px;font-size:7px}.job-lifecycle-actions{background:linear-gradient(90deg,#f4f9fe,#fff);border:1px solid #cfe0f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:13px;display:grid}.job-lifecycle-actions strong,.job-lifecycle-complete strong{color:#274966;font-size:10px;display:block}.job-lifecycle-actions small,.job-lifecycle-complete span{color:#73889b;margin-top:4px;font-size:8px;line-height:1.45;display:block}.job-lifecycle-actions.complete{grid-template-columns:minmax(0,1fr) minmax(230px,.9fr) auto;align-items:end}.job-lifecycle-actions label{color:#506b83;font-size:8px;font-weight:750}.job-lifecycle-actions textarea{min-height:66px;margin-top:5px}.job-lifecycle-complete{background:#effaf5;border-left:3px solid #25956c;border-radius:8px;margin-top:14px;padding:12px 14px}.recurring-interval-form{border-top:1px solid #e5edf3;align-items:end;gap:10px;margin-top:13px;padding-top:12px;display:flex}.recurring-interval-form label{color:#60798e;flex:1;gap:5px;font-size:8px;font-weight:750;display:grid}.recurring-interval-form select{min-height:34px}.recurring-interval-form button{color:#28628d;background:#f4f9fd;border:1px solid #b7d1e6;border-radius:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.stage-filter-note{background:linear-gradient(90deg,#f1f7fe,#fbfdff);border-left-color:#3f7cc5;margin:0 0 14px}.stage-filter-note span{color:#2b6ea9;background:#e2effc}.quote-line-editor{background:#fff;border:1px solid #d8e4ed;border-radius:12px;margin-top:14px;overflow:hidden}.quote-line-editor>header{background:linear-gradient(90deg,#f7fbff,#fff);border-bottom:1px solid #e6eef4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.quote-line-editor>header strong{color:#294a66;font-size:10px;display:block}.quote-line-editor>header small{color:#7c91a4;margin-top:3px;font-size:8px;display:block}.quote-line-editor>header button{color:#2870a5;cursor:pointer;background:#fff;border:1px solid #bfd6e7;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.quote-line-row{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(150px,2.1fr) 58px 86px 70px 86px 90px 26px;align-items:end;gap:8px;padding:11px 14px;display:grid}.quote-line-row:last-child{border-bottom:0}.quote-line-row label{color:#71869a;gap:4px;font-size:7px;font-weight:800;display:grid}.quote-line-row input{box-sizing:border-box;color:#29475e;width:100%;min-width:0;min-height:32px;font:inherit;background:#fbfdff;border:1px solid #cddbe6;border-radius:7px;padding:7px 8px;font-size:9px}.quote-line-row output{color:#315b79;place-items:center end;min-height:32px;font-size:9px;font-weight:800;display:grid}.quote-line-row .line-remove{color:#c94c4c;cursor:pointer;background:#fff8f8;border:1px solid #f1c9c9;border-radius:7px;min-width:26px;height:32px;padding:0}.equipment-record-list{gap:9px;margin-top:10px;display:grid}.equipment-record-card{background:#fff;border:1px solid #dbe7ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.equipment-record-card>span{color:#34729d;background:#eef6fb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.equipment-record-card strong,.equipment-record-card small{display:block}.equipment-record-card strong{color:#2e506b;font-size:9px}.equipment-record-card small{color:#7a91a3;margin-top:3px;font-size:7px}.equipment-record-card time{color:#50718a;font-size:8px;font-weight:800}.migration-hold-note{color:#8a681f;background:#fff8ed;border-radius:8px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.5}.migration-duplicate-list{gap:7px;margin:12px 0;display:grid}.migration-duplicate-list button{color:#805c18;text-align:left;cursor:pointer;background:#fffaf1;border:1px solid #f0d6ae;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;font-size:8px;font-weight:800;display:grid}.migration-duplicate-list button small{color:#8a7560;grid-column:2;font-size:7px;font-weight:600}.migration-duplicate-list button.resolved{color:#24704c;background:#f2fbf6;border-color:#b8e2ca}.launch-operational-controls{background:#fff;border:1px solid #d7e3ed;border-radius:13px;margin:16px 0;overflow:hidden;box-shadow:0 7px 18px #1f42600d}.launch-operational-controls>header{background:linear-gradient(110deg,#f7fbff,#fff);border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.launch-operational-controls h3{color:#24465f;margin:4px 0;font-size:15px}.launch-operational-controls header small{color:#72899d;font-size:8px;line-height:1.45}.launch-operational-controls>header>span{color:#92691f;white-space:nowrap;background:#fff7e9;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.launch-evidence-tabs{background:#fbfdff;border-bottom:1px solid #e8eef3;gap:5px;padding:11px 14px;display:flex;overflow-x:auto}.launch-evidence-tabs button{color:#607a90;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:7px 9px;font-size:8px;font-weight:800}.launch-evidence-tabs button.active{color:#2168a1;background:#eaf3ff;border-color:#c5dbef}.launch-operational-controls>label{color:#527087;gap:5px;max-width:440px;margin:14px 18px 0;font-size:8px;font-weight:800;display:grid}.launch-operational-controls select{color:#2f536c;min-height:34px;font:inherit;background:#fff;border:1px solid #cddbe5;border-radius:7px;padding:0 9px;font-size:9px}.launch-evidence-detail{background:#fcfeff;border:1px solid #dce8f0;border-radius:10px;margin:14px 18px 18px;padding:14px}.launch-evidence-detail>strong{color:#294a65;font-size:11px;display:block}.launch-evidence-detail>p{color:#697f91;margin:6px 0 12px;font-size:8px;line-height:1.55}.launch-evidence-detail>button{color:#1e659b;cursor:pointer;background:#edf6ff;border:1px solid #a9cce8;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.identity-summary{background:#f2f8fc;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:11px 0;padding:10px;display:grid}.identity-summary>span{color:#2e72a5;background:#dcecf8;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.identity-summary p{margin:0}.identity-summary p strong,.identity-summary p small{display:block}.identity-summary p strong{color:#31516b;font-size:9px}.identity-summary p small{color:#7890a3;margin-top:2px;font-size:7px}.identity-summary b{color:#976119;white-space:nowrap;background:#fff1dc;border-radius:999px;padding:5px 7px;font-size:7px}.launch-evidence-saved{color:#28734d;background:#effaf4;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:8px;display:flex}.launch-evidence-saved span{color:#5f8772}@media (max-width:760px){.quote-line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-row label:first-child{grid-column:1/-1}.quote-line-row output{justify-content:end;align-items:center}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-kinds{padding-bottom:2px;overflow-x:auto}.calendar-kinds button{flex:none}.calendar-nav{flex-wrap:wrap;justify-content:space-between}.calendar-nav>strong{text-align:center;flex:1;min-width:155px}.calendar-nav .segmented{width:100%;margin:3px 0 0}.calendar-nav .segmented button{flex:1}.calendar-legend{flex-direction:column;align-items:flex-start;gap:8px}.operations-detail>div{padding:12px}.operations-detail .operations-actions{grid-template-columns:1fr;display:grid}.operations-detail .operations-actions button{width:100%}}@media (max-width:420px){.operations-desk-tabs,.operations-clickable-summary{grid-template-columns:1fr}.hire-controlbar .filter-tabs{grid-template-columns:1fr;display:grid}.operations-note-panel>div{flex-direction:column-reverse;align-items:stretch}.operations-note-panel button{width:100%}.launch-operational-controls>header,.identity-summary{grid-template-columns:1fr}.launch-operational-controls>header{flex-direction:column;align-items:flex-start}.identity-summary{display:grid}.pipeline-bars>button{grid-template-columns:minmax(0,1fr) 64px auto}.pipeline-bars>button>div{grid-area:2/1/auto/-1}.pipeline-bars>button small{display:none}}@media (min-width:761px){.drawer.wide{width:min(900px,100vw - 48px)}.drawer.wide .drawer-content{padding:26px 28px 30px}}.drawer.wide>header{padding:21px 28px}.drawer.wide>header h2{font-size:20px}.opportunity-hero{gap:28px;padding:24px 25px}.opportunity-hero .status-label{padding:5px 9px;font-size:9px}.opportunity-hero h2{margin:13px 0 8px;font-size:25px}.opportunity-hero p{font-size:12px}.opportunity-hero>div:last-child strong{font-size:29px}.opportunity-hero>div:last-child small{font-size:10px}.stage-progress{margin:25px 9px 21px}.stage-progress span{width:33px;height:33px;font-size:9px}.stage-progress>div:before{top:15px}.stage-progress small{margin-top:8px;font-size:9px}.workspace-tabs{gap:5px}.workspace-tabs button{min-height:44px;padding:11px 15px;font-size:11px}.workspace-tabs span{padding:3px 6px;font-size:8px}.opportunity-tab-panel{padding-top:22px}.opportunity-panel-heading{margin-bottom:17px}.opportunity-panel-heading h3{font-size:18px}.panel-heading-actions>span{font-size:10px}.panel-heading-actions button{min-height:34px;padding:8px 11px;font-size:10px}.activity-overview-grid{gap:13px;margin-bottom:20px}.activity-overview-grid article{border-radius:13px;min-height:110px;padding:17px}.activity-overview-grid small{font-size:8px}.activity-overview-grid strong{margin-top:9px;font-size:14px}.activity-overview-grid span,.activity-overview-grid button{margin-top:7px;font-size:10px}.activity-overview-grid .activity-stage-quote-state{font-size:9px}.stage-performance-panel{margin-bottom:21px}.stage-performance-panel>header{padding:20px 21px 18px}.stage-performance-panel>header h3{font-size:17px}.stage-performance-panel>header small{max-width:600px;font-size:10px}.stage-performance-panel>header>span{padding:7px 11px;font-size:9px}.stage-performance-list>article{grid-template-columns:39px minmax(0,1.45fr) minmax(125px,.8fr) minmax(180px,.95fr);gap:17px;padding:17px 20px}.stage-performance-step{width:35px;height:35px;font-size:10px}.stage-performance-list small{font-size:8px}.stage-performance-detail strong,.stage-performance-owner strong{margin-top:5px;font-size:13px}.stage-performance-detail p{margin-top:5px;font-size:10px}.stage-performance-owner span{font-size:10px}.stage-performance-duration{padding-left:17px}.stage-performance-duration strong{font-size:17px}.stage-performance-duration span{font-size:9px}.response-duration-panel{margin:20px 0}.response-duration-panel>header{padding:17px 19px}.response-duration-panel h3{font-size:15px}.response-duration-panel>header>span{font-size:9px}.response-duration-panel>div>article{padding:15px 19px}.response-duration-panel article>div:first-child strong{font-size:12px}.response-duration-panel article small,.response-duration-panel article strong,.response-duration-panel article span{font-size:9px}.unified-timeline{margin-top:21px}.unified-timeline>header{padding:19px 20px}.unified-timeline h3{font-size:16px}.unified-timeline header small{font-size:10px}.unified-timeline>header>span{padding:7px 10px;font-size:9px}.unified-timeline .opportunity-activity-log{padding:19px 20px 7px}.opportunity-activity-log>article{grid-template-columns:49px minmax(0,1fr);gap:15px}.opportunity-log-marker>span{width:39px;height:39px;font-size:8px}.opportunity-log-marker>i{top:38px}.opportunity-activity-log>article>div:last-child{border-radius:12px;margin-bottom:15px;padding:17px}.opportunity-activity-log header strong{font-size:12px}.opportunity-activity-log time{font-size:9px}.opportunity-activity-log p{margin:9px 0 11px;font-size:11px}.opportunity-activity-log footer{padding-top:10px;font-size:9px}.opportunity-detail-grid{gap:12px}.opportunity-detail-grid>div{min-height:68px;padding:15px}.opportunity-detail-grid small{font-size:9px}.opportunity-detail-grid strong{margin-top:7px;font-size:12px}.next-action{padding:16px}.next-action>span{width:31px;height:31px;font-size:17px}.next-action strong{font-size:12px}.next-action small{font-size:9px}.opportunity-document-list{gap:11px}.opportunity-document-list>button{border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:16px}.opportunity-document-list>button strong{font-size:12px}.opportunity-document-list>button small{font-size:9px}@media (max-width:760px){.opportunity-hero h2{font-size:21px}.opportunity-hero>div:last-child strong{font-size:24px}.stage-performance-list>article{grid-template-columns:35px minmax(0,1fr)}}:root{--navy:#202124;--navy-deep:#111214;--navy-soft:#34363a;--blue:#8a5d00;--blue-dark:#624200;--sky:#fff7d6;--ink:#25272a;--muted:#70747a;--line:#dedfdc;--line-strong:#c9cac6;--canvas:#f4f4f1;--amber:#b97700;--safety-yellow:#ffc515;--safety-yellow-soft:#fff3b8}body{background:linear-gradient(90deg, #ffc51509 1px, transparent 1px), linear-gradient(#ffc51506 1px, transparent 1px), var(--canvas);background-size:36px 36px}.sidebar{color:#e9e9e4;background:linear-gradient(145deg,#ffc51514,#0000 18rem),linear-gradient(#242629 0%,#121315 100%)}.brand-mark{padding-bottom:18px}.brand-mark strong{letter-spacing:.13em;font-size:14px}.brand-mark small{color:#b9bab5;letter-spacing:.16em}.brand-icon{background:#fff;border-color:#ffc51580;border-radius:8px;width:48px;height:48px;padding:5px;box-shadow:0 7px #ffc515d9}.brand-icon img{object-fit:contain;width:100%;height:100%}.brand-icon i,.brand-icon b{display:none}.branch-card{border-left:3px solid var(--safety-yellow)}.status-dot{background:var(--safety-yellow);box-shadow:0 0 0 3px #ffc5152e}.nav-label{color:#a9aaa5}.nav-area{color:#c3c4bf}.nav-area>strong{color:#f5f5f0}.nav-area>small{color:#a8aaa5}.nav-area>span{color:#d5d5cf;background:#ffffff14}.nav-area:hover{background:#ffffff0d;border-color:#ffc51538}.nav-area.active{box-shadow:inset 3px 0 0 var(--safety-yellow);background:linear-gradient(100deg,#ffc51538,#ffc5150f);border-color:#ffc5159e}.nav-area.active>span{color:#18191b;background:var(--safety-yellow)}.nav-area.active:after{color:var(--safety-yellow)}.nav-subitems{border-left-color:#ffc51559}.nav-subitems .nav-item.active>span:after{background:var(--safety-yellow);box-shadow:0 0 0 4px #ffc51529}.app-shell .nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--safety-yellow);background:#ffc5151f;border-color:#ffc5154d}.app-shell .nav-item b{color:#202124;background:var(--safety-yellow)}.admin-nav-group{border-top-color:#ffffff24}.admin-nav-group summary,.requirement-trace small{color:#a9aaa5}.requirement-trace>span{color:#202124;background:var(--safety-yellow)}.primary-button,.login-button,.drawer-primary{color:#1f2022;background:var(--safety-yellow);box-shadow:0 5px #6242003d}.primary-button:hover,.login-button:hover,.drawer-primary:hover{background:#ffd342}.topbar h1,.panel-title h2{color:#25272a}.notice{border-left:4px solid var(--safety-yellow)}.hire-operations-hero{background:linear-gradient(110deg,#242629 0%,#34363a 70%,#806012 100%)}.hire-custody-actions{border-left:4px solid var(--safety-yellow);background:#fffdf5}.custody-mark{color:#202124;background:var(--safety-yellow)}.custody-action.checkout{background:#fff9df;border-color:#e0b52f}.pw{--pw-ink:#1c3144;--pw-muted:#627387;--pw-line:#e1e7ed;--pw-gold:#e7b718;--pw-bg:#f4f6f8;color:var(--pw-ink);gap:20px;max-width:1500px;margin:auto;font-size:14px;line-height:1.5;display:grid}.pw *{box-sizing:border-box}.pw h2,.pw h3,.pw h4,.pw p{margin:0}.pw h2{letter-spacing:-.8px;margin:7px 0;font-size:28px;line-height:1.25}.pw h3{letter-spacing:-.35px;margin-bottom:5px;font-size:20px}.pw h4{margin:16px 0 10px;font-size:15px}.pw p,.pw small{color:var(--pw-muted)}.pw small{margin-top:4px;font-size:12px;display:block}.pw button{color:var(--pw-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e1;border-radius:9px;padding:10px 14px;font-weight:650;line-height:1.35;transition:background .15s,border-color .15s}.pw button:hover{background:#f3f6f9;border-color:#9caebe}.pw button:disabled{opacity:.5;cursor:not-allowed}:is(.pw button:focus-visible,.pw input:focus-visible,.pw select:focus-visible,.pw textarea:focus-visible,.pw a:focus-visible,.pw summary:focus-visible){outline-offset:3px;outline:3px solid #78a5d0}.pw .pw-primary{color:#293132;background:#f3c933;border-color:#dfb629}.pw .pw-primary:hover{background:#e9bd26}.pw-hero{border:1px solid var(--pw-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.pw-hero:before{content:"";background:var(--pw-gold);width:5px;position:absolute;top:0;bottom:0;left:0}.pw-eyebrow{letter-spacing:1.35px;color:#66788a;font-size:11px;font-weight:750}.pw-hero-actions,.pw-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pw-nav{border-bottom:1px solid var(--pw-line);gap:20px;padding:0 7px;display:flex}.pw-nav button{color:var(--pw-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 4px}.pw-nav button[aria-current]{border-bottom-color:var(--pw-gold);color:var(--pw-ink)}.pw-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pw-metrics>div,.pw-metrics>button{border:1px solid var(--pw-line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:18px 20px;display:flex}.pw-metrics>button[aria-pressed=true]{border-color:var(--pw-gold);background:#fffaf0}.pw-metrics span{color:var(--pw-muted);font-size:13px;font-weight:550}.pw-metrics strong{font-variant-numeric:tabular-nums;margin:6px 0;font-size:28px;line-height:1.3}.pw-card{border:1px solid var(--pw-line);background:#fff;border-radius:14px;min-width:0;padding:24px;box-shadow:0 3px 12px #172d4404}.pw-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.pw-filters{gap:12px;margin:18px 0;display:flex}.pw-filters input{flex:1}.pw-filters select{max-width:230px}.pw input:not([type=checkbox]),.pw select,.pw textarea{width:100%;min-height:43px;color:var(--pw-ink);font:inherit;background:#fff;border:1px solid #cbd6e0;border-radius:8px;padding:10px 12px}.pw textarea{resize:vertical;min-height:78px}.pw input:disabled,.pw select:disabled,.pw textarea:disabled{background:#f4f6f8}.pw-table-wrap{overflow:auto}.pw table{border-collapse:collapse;text-align:left;width:100%}.pw th{letter-spacing:.8px;text-transform:uppercase;color:#66788a;white-space:nowrap;background:#f5f7fa;padding:13px 15px;font-size:10px;font-weight:750}.pw td{vertical-align:middle;border-bottom:1px solid #e9edf2;max-width:340px;padding:17px 15px;font-size:13px}.pw td strong{display:block}.pw tr:last-child td{border-bottom:0}.pw tbody tr:hover{background:#fbfcfe}.pw-badge{white-space:nowrap;color:#52687d;background:#edf2f7;border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.pw-badge.gold{color:#805811;background:#fff2cf}.pw-badge.green{color:#276449;background:#e8f5ee}.pw-badge.red{color:#a43943;background:#fdeced}.pw-empty{text-align:center;background:#fafbfd;border-radius:9px;margin-top:12px;padding:35px 20px}.pw-empty h3{font-size:18px}.pw-record-bar{align-items:center;gap:15px;display:flex}.pw-record-bar>div{flex-direction:column;display:flex}.pw-record-bar span:not(.pw-badge){color:var(--pw-muted);font-size:12px}.pw-owner{margin-left:auto}.pw-steps{border:1px solid var(--pw-line);background:#fff;border-radius:12px;gap:5px;padding:6px;display:flex}.pw-steps button{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.pw-steps button>span{border:1px solid #d4dee7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:inline-grid}.pw-steps button[aria-current]{background:#fff4d6}.pw-steps button[aria-current]>span{background:var(--pw-gold);border-color:var(--pw-gold)}.pw-two{grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.pw-two.pricing{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr)}.pw-stack{gap:18px;display:grid}.pw-price-summary{position:sticky;top:16px}.pw-guide{background:#fbfcfd}.pw-guide ol{gap:18px;margin:22px 0;padding-left:20px;display:grid}.pw-details{gap:15px;margin:20px 0;display:grid}.pw-details>div{grid-template-columns:120px 1fr;gap:15px;display:grid}.pw-details dt{color:var(--pw-muted);font-size:12px}.pw-details dd{overflow-wrap:anywhere;margin:0}.pw-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pw-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:15px;display:flex}.pw-field>span{color:#44596e;font-size:12px;font-weight:650}.pw-field.wide{grid-column:1/-1}.pw-form-grid .pw-field{margin-bottom:0}.pw-item-list{gap:14px;margin:20px 0;display:grid}.pw-item{border:1px solid var(--pw-line);border-radius:10px;margin-bottom:13px;padding:16px}.pw-item-title{color:#66788a;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.pw-item-title button{color:#9b4b48;border:0;padding:5px 8px;font-size:11px}.pw summary{cursor:pointer;color:#526b82;padding:13px 0;font-size:12px;font-weight:650}.pw details .pw-form-grid{padding-top:8px}.pw .pw-add{background:#fafcfd;border-style:dashed;width:100%}.pw-price-tiers{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.pw-price-tiers button{text-align:left;padding:12px}.pw-price-tiers button[aria-pressed=true]{background:#fff7de;border-color:#e0ba3b}.pw-price-tiers small{font-size:11px}.pw-totals{gap:13px;margin:22px 0;display:grid}.pw-totals>div{justify-content:space-between;gap:12px;display:flex}.pw-totals dt{color:var(--pw-muted);font-size:12px}.pw-totals dd{white-space:nowrap;margin:0;font-weight:650}.pw-totals .total{border-top:1px solid var(--pw-line);border-bottom:1px solid var(--pw-line);align-items:center;padding:16px 0}.pw-totals .total dd{font-size:22px}.pw-caption{font-size:11px}.pw-notice{color:#435d75;background:#f1f6fb;border:1px solid #dce7f1;border-left:3px solid #91acc5;border-radius:7px;margin:16px 0;padding:13px 15px;font-size:12px;line-height:1.6}.pw-checklist{background:#fff8e7;border-radius:8px;margin:17px 0;padding:15px;font-size:12px}.pw-checklist ul{color:#79602d;gap:7px;margin:9px 0 0;padding-left:17px;display:grid}.pw-check{align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;display:flex}.pw-check input{margin-top:3px}.pw-line{border-bottom:1px solid var(--pw-line);padding:15px 0}.pw-line span{color:var(--pw-muted);font-size:12px;display:block}.pw-inline-form{flex-wrap:wrap;align-items:end;gap:14px;margin-top:22px;display:flex}.pw-inline-form .pw-field{max-width:280px;margin:0}.pw-inline-form small{width:100%}.pw-document-groups{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pw-document-groups>section{border:1px solid var(--pw-line);border-radius:10px;padding:16px}.pw-document-groups h4{justify-content:space-between;margin:0 0 12px;display:flex}.pw-muted{padding:10px 0;font-size:12px}.pw-file{color:#315e87;border-bottom:1px solid var(--pw-line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;text-decoration:none;display:flex}.pw-timeline{padding:20px 0}.pw-timeline article{gap:16px;padding:0 0 25px;display:flex;position:relative}.pw-timeline-dot{background:#dfb731;border:4px solid #fff3c6;border-radius:50%;min-width:15px;height:15px;margin-top:4px}.pw-timeline article:before{content:"";background:var(--pw-line);width:1px;position:absolute;top:22px;bottom:1px;left:7px}.pw-timeline p{margin:5px 0;font-size:13px}.pw-message{border-radius:9px;padding:14px 18px;font-size:13px}.pw-message.error{color:#982f3c;background:#fff0f2;border:1px solid #efc7ce}.pw-message.success{color:#2c6548;background:#ecf8f0;border:1px solid #c7e5d1}.pw-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15273888;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pw-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(730px,100%);max-height:92vh;display:flex;box-shadow:0 20px 70px #15273844}.pw-dialog>header{border-bottom:1px solid var(--pw-line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.pw-dialog>header button{border:0;padding:2px 10px;font-size:23px}.pw-dialog-body{padding:24px 26px;overflow:auto}.pw-dialog fieldset{border:0;margin:0;padding:0}.pw-dialog form>.pw-primary{width:100%;margin-top:20px}.pw-dialog hr{border:0;border-top:1px solid var(--pw-line);margin:23px 0}.pw-link{color:#315e87;font-weight:650}.pw-email{white-space:pre-wrap;font:inherit;border:1px solid var(--pw-line);background:#f6f8fb;border-radius:10px;padding:20px;font-size:13px}.pw-dialog .pw-actions{margin-top:20px}@media (max-width:1050px){.pw-two,.pw-two.pricing{grid-template-columns:minmax(0,1fr)}.pw-price-summary{position:static}.pw-metrics{grid-template-columns:1fr 1fr}.pw-toolbar{align-items:flex-start}.pw-hero{padding:22px}.pw-hero-actions{justify-content:flex-end}}@media (max-width:650px){.pw{gap:14px}.pw-hero{display:block}.pw-hero-actions{justify-content:flex-start;margin-top:15px}.pw h2{font-size:24px}.pw-card{padding:17px}.pw-toolbar,.pw-filters{flex-direction:column}.pw-filters select{max-width:none}.pw-nav{gap:12px;overflow:auto}.pw-nav button{white-space:nowrap;font-size:12px}.pw-steps{overflow:auto}.pw-steps button{white-space:nowrap;min-width:112px;font-size:12px}.pw-form-grid,.pw-document-groups{grid-template-columns:1fr}.pw-record-bar{flex-wrap:wrap}.pw-owner{margin:0}.pw-overlay{padding:10px}.pw-dialog>header,.pw-dialog-body{padding:18px}.pw-metrics{gap:9px}.pw-metrics>div,.pw-metrics>button{padding:14px}.pw-metrics strong{font-size:24px}.pw-details>div{grid-template-columns:90px 1fr}}@media print{.pw button,.pw-nav,.pw-hero-actions,.pw-filters,.pw-overlay{display:none!important}.pw-card{box-shadow:none;border:0;padding:8px}.pw-table-wrap{overflow:visible}.pw table{font-size:10px}.pw-hero{border:0;padding:8px}.pw{max-width:none}}.pw .pw-nav,.pw .pw-steps{flex-direction:row}.pw .pw-hero{padding:16px 22px}.pw .pw-hero p{margin-top:5px}.pw .pw-nav{gap:25px}.pw .pw-nav button{flex:none}.pw .pw-hero:before{width:4px}.workspace:has(.pw) .app-topbar{margin-bottom:16px}.workspace:has(.pw) .topbar h1{font-size:26px}.workspace:has(.pw) .header-heading p{display:none}.workspace:has(.pw) .new-record-menu{display:none}.pw{gap:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pw h3{font-weight:700}.pw:has(.pw-record-bar) .pw-hero{display:none}.pw:has(.pw-record-bar){gap:14px}.pw:has(.pw-record-bar) .pw-card{padding:20px}.pw .pw-metrics>div,.pw .pw-metrics>button{padding:13px 18px}.pw .pw-metrics strong{margin:3px 0;font-size:25px}.pw .pw-toolbar{margin-bottom:14px}.pw .pw-price-tiers{margin:14px 0}.pw .pw-record-bar>button{padding:8px 12px}
