body,button,input,select,textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.welcome h1,.module h1,.metrics article>b,.pagehead h1,.record-card>strong,.estimatebar>strong,.service>strong,.detail h3,.calendar-head h2,.admin-grid b,.modal-head h2{letter-spacing:-.025em;font-family:inherit}.content{width:100%}.pagehead{align-items:center}.record-card{min-height:245px}.list-toolbar>button.active-filter{color:#1269e8;background:#eaf3ff;border-color:#8ab8f5}.drawer-back{z-index:90;background:#08172f66;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(470px,100%);padding:26px;animation:.18s ease-out drawer-in;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 50px #08172f22}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.drawer-head small{color:#7d899a;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:800}.drawer-head h2{margin:7px 0 0;font-size:24px}.drawer-head button{color:#617086;background:0 0;border:0;font-size:26px}.drawer-status{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.drawer-status em{color:#167557;text-transform:uppercase;background:#e4f5ed;border-radius:5px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.drawer-status strong{font-size:19px}.drawer dl{margin:0}.drawer dt{color:#5f6b7d;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:800}.drawer dd{color:#344156;margin:7px 0 0;font-size:12px;line-height:1.6}.drawer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:20px;display:flex}.drawer-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;height:38px;padding:0 15px;font-size:10px;font-weight:700}.drawer-actions button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.diary-summary{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:14px;display:grid}.diary-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 18px}.diary-summary small,.diary-summary b,.diary-summary span{display:block}.diary-summary small{color:#7d899a;letter-spacing:1px;font-size:8px;font-weight:800}.diary-summary b{margin-top:8px;font-size:13px}.diary-summary span{color:#7a8697;margin-top:5px;font-size:9px;line-height:1.45}.calendar-head .today-button{width:auto;margin-left:auto;padding:0 10px}.calendar-head select{margin-left:0}.calendar em small{opacity:.8;margin-top:3px;display:block}.coverage-note{align-items:center}.writeup-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:16px;display:grid}.writeup-queue,.writeup-output{border:1px solid var(--line);background:#fff;border-radius:9px}.queue-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 18px;display:flex}.queue-head span{color:#7f8a9a;font-size:9px}.writeup-queue>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;width:100%;padding:15px 18px;display:flex}.writeup-queue>button.selected{box-shadow:inset 3px 0 var(--blue);background:#f1f7ff}.writeup-queue>button span{flex:1}.writeup-queue>button b,.writeup-queue>button small{display:block}.writeup-queue>button small{color:#818c9c;margin-top:4px;font-size:8px}.writeup-queue>button em{font-size:8px;font-style:normal}.writeup-output{padding:20px}.output-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.output-head small{color:#7d899a;letter-spacing:1px;font-size:8px;font-weight:800}.output-head h2{margin:7px 0 0;font-size:20px}.output-head>span{color:#a7670f;background:#fff2df;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:800}.output-card{border:1px solid var(--line);background:#f9fbfd;border-radius:8px;margin-top:10px;padding:16px}.output-card>div{justify-content:space-between;align-items:center;display:flex}.output-card button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:800}.output-card p{color:#4f5c70;white-space:pre-line;margin:12px 0 0;font-size:10px;line-height:1.65}@keyframes drawer-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:800px){.diary-summary,.writeup-layout{grid-template-columns:1fr}.calendar-head .today-button{display:none}}.record-card.has-photo{padding-top:0;overflow:hidden}.product-photo{border-bottom:1px solid var(--line);background:#f7f9fc;place-items:center;height:138px;margin:0 -18px 17px;display:grid;overflow:hidden}.product-photo img{object-fit:contain;width:100%;height:100%;padding:10px}.product-photo span{color:#98a2b0;font-size:9px}.drawer-photo{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;place-items:center;height:210px;margin:18px 0 0;display:grid;overflow:hidden}.drawer-photo img{object-fit:contain;width:100%;height:100%;padding:14px}.drawer-photo span{color:#8490a0;text-align:center;max-width:260px;font-size:10px;line-height:1.5}.diary-summary a{color:var(--blue);margin-top:10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.calendar-event{border-radius:3px;margin-top:5px;padding:5px;font-size:7px;line-height:1.25;text-decoration:none;display:block}.equipment-card-photo{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#f4f7fa;width:calc(100% + 36px);height:210px;margin:0 -18px 16px;padding:0;overflow:hidden}.equipment-card-photo img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.equipment-detail-photo{height:380px}.equipment-detail-photo img{object-fit:contain}.equipment-photo-editor{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;margin:4px 0 18px;padding:13px;display:grid}.equipment-photo-editor>div{color:#8390a0;background:#e9eef4;border-radius:7px;grid-row:span 3;place-items:center;width:120px;height:100px;font-size:28px;display:grid;overflow:hidden}.equipment-photo-editor img{object-fit:contain;width:100%;height:100%}.equipment-photo-editor label,.equipment-photo-editor button{color:#fff;cursor:pointer;background:#1269e8;border:0;border-radius:6px;width:max-content;margin:0;padding:9px 11px;font-size:9px;font-weight:800}.equipment-photo-editor label input{display:none}.equipment-photo-editor button{color:#a12a3c;background:#fff;border:1px solid #e2c5ca}.equipment-photo-editor small{color:#b42338;font-size:9px}.brand>img{object-fit:contain;background:#fff;border-radius:5px;width:42px;height:42px}.brand b{font-size:22px}.brand small{font-size:9px}.sidebar{width:280px}.main{width:calc(100% - 280px);margin-left:280px}.sidebar nav button,.side-foot>button{height:44px;font-size:13px}.sidebar nav section>p{font-size:10px}.content{padding:38px 42px 65px}.welcome h1,.pagehead h1{font-size:34px}.welcome span,.pagehead span{font-size:15px}.pagehead p,.welcome p,.metrics p{font-size:10px}.metrics article>b{font-size:28px}.metrics article>span{font-size:11px;line-height:1.45}.cardhead b,.quick h2{font-size:15px}.cardhead span,.quick>div>p,.cardhead button{font-size:11px}.record-card h3{font-size:17px}.record-card>small,.record-card>div:last-child button{font-size:11px}.record-card em{font-size:9px}.list-toolbar>button,.list-toolbar>span{font-size:11px}.module-search input,input,select,textarea{font-size:13px}.pagehead>button,.welcome>button{font-size:12px}.product-photo{border:0;border-bottom:1px solid var(--line);cursor:pointer;width:calc(100% + 36px);height:220px}.product-photo img{object-fit:contain;object-position:center;width:100%;height:100%;padding:16px}.drawer{width:min(560px,100%)}.drawer-photo{height:340px}.drawer-photo img{object-fit:contain;object-position:center;padding:20px}.drawer-head h2{font-size:27px}.drawer dt{font-size:11px}.drawer dd{font-size:14px}.drawer-actions button{font-size:12px}.edit-modal{width:min(680px,100%)}label{font-size:11px}.modal-actions button{font-size:12px}.calendar-head h2{font-size:23px}.calendar>b{font-size:11px}.calendar>div{min-height:132px;padding:9px}.calendar>div>span{font-size:12px;font-weight:700}.calendar-event{text-align:left;border:0;width:100%;margin-top:6px;padding:7px 8px;font-size:9px;font-weight:700;line-height:1.35}.calendar em,.diary-summary small{font-size:9px}.diary-summary b{font-size:16px}.diary-summary span{font-size:11px}.calendar-lower{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:18px;display:grid}.leave-card,.upcoming-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.section-title{border-bottom:1px solid var(--line);padding:18px 20px}.section-title b,.section-title span{display:block}.section-title b{font-size:15px}.section-title span{color:#7d899a;margin-top:5px;font-size:11px}.leave-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.5fr repeat(3,.65fr);align-items:center;min-height:48px;padding:0 20px;font-size:11px;display:grid}.leave-table>div:first-child{color:#687487;text-transform:uppercase;background:#f8fafc;min-height:38px;font-size:10px}.leave-table span:first-child{align-items:center;gap:8px;display:flex}.leave-table i{border-radius:50%;width:10px;height:10px}.leave-card>p{color:#7a8697;margin:14px 20px 18px;font-size:10px;line-height:1.5}.upcoming-card>button,.dashboard-events>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 18px;display:flex}.upcoming-card>button>i,.dashboard-events>button>i{border-radius:50%;width:10px;height:10px}.upcoming-card i.holiday,.dashboard-events i.holiday{background:#3b82d0}.upcoming-card i.absence,.dashboard-events i.absence{background:#d84a5c}.upcoming-card i.training,.dashboard-events i.training{background:#7a5bb7}.upcoming-card>button>span,.dashboard-events>button>span{flex:1}.upcoming-card b,.upcoming-card small,.dashboard-events b,.dashboard-events small{display:block}.upcoming-card b,.dashboard-events b{font-size:11px}.upcoming-card small,.dashboard-events small{color:#7d899a;margin-top:4px;font-size:9px}.event-modal{background:#fff;border-radius:10px;width:min(560px,100%);padding:25px}.event-modal dl{margin:20px 0}.event-modal dt{color:#687487;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:800}.event-modal dd{margin:6px 0 0;font-size:14px}.event-type{border-radius:5px;margin-top:18px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-block}.event-type.holiday{color:#2564aa;background:#e9f2ff}.event-type.absence{color:#b7273b;background:#fdebee}.event-type.training{color:#6045a5;background:#eee9fa}.ai-compose{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:16px;padding:22px}.ai-compose small{letter-spacing:1px;font-size:9px;font-weight:800}.ai-compose h2{margin:7px 0 0;font-size:22px}.ai-compose p{color:#718094;margin:7px 0 0;font-size:12px}.ai-compose textarea{min-height:145px;margin-top:18px;font-size:13px;line-height:1.55}.ai-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.ai-actions span{color:#7a8697;font-size:10px}.ai-actions button{color:#fff;background:#1269e8;border:0;border-radius:6px;height:40px;padding:0 18px;font-size:12px;font-weight:800}.ai-actions button:disabled{opacity:.45}.queue-head b{font-size:14px}.queue-head span{font-size:10px}.writeup-queue>button b{font-size:12px}.writeup-queue>button small{font-size:10px}.output-card b,.output-card p{font-size:12px}.output-card button{font-size:10px}.output-head h2{font-size:23px}@media (max-width:900px){.sidebar{width:280px}.main{width:100%;margin:0}.calendar-lower{grid-template-columns:1fr}}@media (max-width:700px){.content{padding:25px 16px 45px}.welcome h1,.pagehead h1{font-size:28px}.record-grid{grid-template-columns:1fr}.product-photo{height:250px}.calendar>div{min-height:115px}.leave-table>div{grid-template-columns:1.25fr repeat(3,.7fr);padding:0 10px}}.diary-controls{grid-template-columns:minmax(0,1fr) 190px 170px;align-items:center;gap:10px;margin-top:18px;display:grid}.diary-controls .calendar-head{margin:0}.diary-controls>select{border:1px solid var(--line);background:#fff;border-radius:7px;height:44px;padding:0 12px;font-size:12px;font-weight:700}.summary-warning{background:#fff9ef!important;border-color:#efb55b!important}.summary-warning b{color:#9a5700}.calendar-event.meeting,.upcoming-card i.meeting{color:#25704e;background:#e8f5ee}.calendar-event.event-middle{border-radius:0;width:calc(100% + 18px);margin-left:-9px}.calendar-event.event-start{border-radius:6px 0 0 6px}.calendar-event.event-end{border-radius:0 6px 6px 0;width:calc(100% + 9px);margin-left:-9px}.clash-warning{color:#7d4a04;background:#fff8e9;border:1px solid #efb55b;border-radius:7px;flex-direction:column;gap:5px;margin:4px 0 16px;padding:13px 15px;display:flex}.clash-warning b{font-size:12px}.clash-warning span{font-size:11px;line-height:1.45}.drawer-actions .danger{color:#b51f35;background:#fff;border-color:#e4a5ad;margin-right:auto}.modal-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:800px){.diary-controls{grid-template-columns:1fr 1fr}.diary-controls .calendar-head{grid-column:1/-1}.diary-v2 .calendar{overflow-x:auto}.diary-v2 .calendar>div{min-width:105px}}.estimatebar>div{min-width:240px}.estimatebar>div>span{white-space:normal;max-width:520px;line-height:1.4}.response-summary{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 22px;display:flex}.response-summary small,.response-summary b,.response-summary strong{display:block}.response-summary small{color:#778397;letter-spacing:.8px;font-size:10px;font-weight:800}.response-summary b{margin-top:7px;font-size:14px}.response-summary strong{font-size:25px}.response-summary strong small{font-size:11px;display:inline}.response-workspace{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);gap:16px;display:grid}.response-form,.response-preview,.writeup-intake{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.response-form label{margin-bottom:16px;display:block}.response-services{border-top:1px solid var(--line);margin-top:20px}.response-services>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.response-tabs{gap:7px;margin-bottom:15px;display:flex}.response-tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;height:36px;padding:0 13px;font-size:11px;font-weight:800}.response-tabs button.active{border-color:var(--blue);color:var(--blue);background:#eef5ff}.response-preview pre{border:1px solid var(--line);color:#334156;white-space:pre-wrap;background:#f9fbfd;border-radius:7px;min-height:310px;margin:0;padding:18px;font:12px/1.65 Inter,ui-sans-serif,sans-serif}.primary-copy{background:var(--blue);color:#fff;border:0;border-radius:6px;width:100%;height:42px;margin-top:12px;font-size:12px;font-weight:800}.writeup-intake>label{margin-top:16px;display:block}.writeup-intake textarea{width:100%;min-height:76px;margin-top:7px}.writeup-intake .raw-notes{min-height:160px}.kis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.kis-box{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.kis-box.wide{grid-column:1/-1}.kis-box>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.kis-box b{font-size:13px}.kis-box button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:800}.kis-box p{color:#3f4d61;white-space:pre-line;min-height:54px;margin:14px 0 0;font-size:12px;line-height:1.65}.service-scope{letter-spacing:.55px;text-transform:uppercase;background:#eaf3ff;border-radius:4px;width:max-content;margin-top:7px;padding:4px 7px;font-weight:900;line-height:1;color:#1269e8!important;font-size:7px!important;display:inline-flex!important}.service.selected-service .service-scope{background:#1269e8;color:#fff!important}@media (max-width:850px){.response-workspace,.kis-grid{grid-template-columns:1fr}.kis-box.wide{grid-column:auto}.response-summary{flex-direction:column;align-items:flex-start}}.writeup-toolbar{background:#f6f9fd;border:1px solid #cbd8e8;border-radius:8px;align-items:center;gap:14px;margin-bottom:12px;padding:13px 15px;display:flex}.writeup-toolbar button{color:#fff;background:#1269e8;border:0;border-radius:6px;height:36px;padding:0 12px;font-size:10px;font-weight:800}.writeup-toolbar span{color:#65758a;font-size:10px}.kis-box textarea{color:#35445a;resize:vertical;background:#fbfcfe;border:1px solid #d9e1eb;border-radius:7px;width:100%;min-height:130px;margin-top:14px;padding:13px;font-size:12px;line-height:1.65}.kis-box.wide textarea{min-height:170px}.writeup-savebar{background:#f1faf5;border:1px solid #b9d9c9;border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:17px 19px;display:flex}.writeup-savebar>div{flex:1}.writeup-savebar b,.writeup-savebar span{display:block}.writeup-savebar b{font-size:13px}.writeup-savebar span{color:#587264;margin-top:4px;font-size:10px}.writeup-savebar button{color:#25684b;background:#fff;border:1px solid #aacdbb;border-radius:6px;height:38px;padding:0 13px;font-size:10px;font-weight:800}.writeup-savebar .save-writeup{color:#fff;background:#237a57;border:0}.writeup-history{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:16px;overflow:hidden}.writeup-history article{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:13px 18px;display:grid}.writeup-history article b,.writeup-history article span{display:block}.writeup-history article b{font-size:11px}.writeup-history article span,.writeup-history article small{color:#7d899a;margin-top:4px;font-size:9px}.writeup-history article em{color:#1269e8;background:#eaf4ff;border-radius:5px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.writeup-history>p{color:#758397;margin:0;padding:20px;font-size:10px}@media (max-width:700px){.writeup-toolbar,.writeup-savebar{flex-direction:column;align-items:flex-start}.writeup-history article{grid-template-columns:1fr}.writeup-savebar>div{width:100%}}.calendar-key{flex-wrap:wrap;gap:8px;margin:18px 0 14px;display:flex}.calendar-key button,.event-type-grid button{border:1px solid var(--line);color:#455266;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.calendar-key i,.event-type-grid i{background:#778397;border-radius:3px;width:10px;height:10px}.key-holiday i{background:#356d7d!important}.key-training i{background:#7758b4!important}.key-absence i{background:#cf4054!important}.key-appointment i{background:#d78b25!important}.key-meeting i{background:#27765a!important}.key-equipment i{background:#526b91!important}.key-qualification i{background:#8b4d82!important}.key-closure i{background:#3f4652!important}.event-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.event-type-grid button{text-align:left;justify-content:flex-start;width:100%}.event-type-grid button.selected{color:#1269e8;background:#f2f7ff;border-color:#1269e8;box-shadow:0 0 0 2px #1269e822}.calendar-editor>label{margin:15px 0;display:block}.detailed-calendar>div{position:relative}.detailed-calendar .weekend-cell,.detailed-calendar .outside{color:#8993a2;background:#f1f3f6}.detailed-calendar .weekend-head{color:#6e7989;background:#e9edf2}.day-label{justify-content:space-between;align-items:center;display:flex}.day-label>span{font-size:12px;font-weight:800}.day-label>i{color:#fff;background:#e9a92d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:900;display:grid}.bank-label{color:#875800;margin:4px 0 6px;font-size:8px;font-weight:800;line-height:1.2;display:block}.detailed-calendar .clash-day{outline-offset:-3px;background:#fff9e9;outline:3px solid #f0b739}.calendar-event.appointment{color:#945b09;background:#fff0d9}.calendar-event.meeting{color:#176448;background:#e4f5ee}.calendar-event.equipment{color:#3d587d;background:#e7eef8}.calendar-event.qualification{color:#7b3b70;background:#f5e8f2}.calendar-event.closure{color:#303744;background:#e4e7eb}.event-type.appointment{color:#945b09;background:#fff0d9}.event-type.meeting{color:#176448;background:#e4f5ee}.event-type.equipment{color:#3d587d;background:#e7eef8}.event-type.qualification{color:#7b3b70;background:#f5e8f2}.event-type.closure{color:#303744;background:#e4e7eb}.detailed-calendar .calendar-event{min-height:28px;padding:7px 9px;font-size:9px}.upcoming-card i.appointment{background:#d78b25}.upcoming-card i.meeting{background:#27765a}.upcoming-card i.equipment{background:#526b91}.upcoming-card i.qualification{background:#8b4d82}.upcoming-card i.closure{background:#3f4652}.detailed-calendar>div{overflow:visible}.detailed-calendar .bank-holiday{background:#fffaf0}.day-label{height:24px}.bank-label{z-index:1;min-height:22px;margin:0;position:absolute;top:31px;left:8px;right:8px}.day-events{flex-direction:column;gap:4px;margin-top:29px;display:flex}.detailed-calendar .calendar-event{z-index:2;text-align:left;white-space:nowrap;border-radius:0;width:calc(100% + 17px);margin:0 -9px;position:relative;overflow:hidden}.detailed-calendar .calendar-event.event-start{border-radius:7px 0 0 7px;width:calc(100% + 9px);margin-left:0}.detailed-calendar .calendar-event.event-end{border-radius:0 7px 7px 0;width:calc(100% + 9px);margin-right:0}.detailed-calendar .calendar-event.event-single{border-radius:7px;width:100%;margin:0}.leave-table>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1.5fr .7fr .6fr .7fr;align-items:center;padding:11px 28px 11px 12px;display:grid;position:relative}.leave-table>button:hover{background:#f5f9ff}.leave-table>button>em{color:#1269e8;font-size:16px;font-style:normal;position:absolute;right:12px}.staff-entries-modal>p{color:#6f7c8e;margin:12px 0;font-size:11px;line-height:1.5}.staff-entry-list{border:1px solid var(--line);border-radius:8px;max-height:55vh;overflow:auto}.staff-entry-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.staff-entry-list>button:last-child{border-bottom:0}.staff-entry-list>button:hover{background:#f5f9ff}.staff-entry-list>button>i{background:#356d7d;border-radius:3px;flex:none;width:10px;height:10px}.staff-entry-list>button>i.training{background:#7758b4}.staff-entry-list>button>i.absence{background:#cf4054}.staff-entry-list>button>span{flex:1}.staff-entry-list b,.staff-entry-list small{display:block}.staff-entry-list b{font-size:11px}.staff-entry-list small{color:#7d899a;margin-top:4px;font-size:9px}.staff-entry-list strong{color:#1269e8}.day-picker{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.day-picker>span{font-size:12px;font-weight:800}.day-picker>i{color:#1269e8;opacity:0;background:#e9f2ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:900;transition:all .15s;display:grid;transform:scale(.85)}.detailed-calendar>div:hover .day-picker>i,.day-picker:focus-visible>i{opacity:1;transform:scale(1)}.outside .day-picker{color:#7e8998}.outside .calendar-event{opacity:.78}.outside:hover{background:#e9edf3}.date-range-help{color:#34516f;background:#eef6ff;border-radius:6px;margin:8px 0 2px;padding:10px 12px;font-size:10px;line-height:1.45}.notification-wrap{margin-left:auto;position:relative}.notification-bell{border:1px solid var(--line);color:#263b59;background:#fff;border-radius:9px;width:38px;height:38px;font-size:20px;position:relative}.notification-bell em{color:#fff;background:#e1384d;border:2px solid #fff;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(390px,90vw);max-height:70vh;position:absolute;top:47px;right:0;overflow:auto;box-shadow:0 18px 50px #10213a2b}.notification-panel header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:15px 17px;display:flex;position:sticky;top:0}.notification-panel header small,.notification-panel header b{display:block}.notification-panel header small{color:#788598;letter-spacing:1px;font-size:8px}.notification-panel header b{margin-top:3px;font-size:14px}.notification-panel header button{background:0 0;border:0;font-size:20px}.notification-panel>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f4;gap:11px;width:100%;padding:13px 16px;display:flex}.notification-panel>button.unread{background:#f3f8ff}.notification-panel>button>i{background:#bec7d2;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.notification-panel>button.unread>i{background:#1269e8}.notification-panel>button span{flex:1}.notification-panel>button b,.notification-panel>button small,.notification-panel>button time{display:block}.notification-panel>button b{font-size:11px}.notification-panel>button small{color:#647286;margin-top:4px;font-size:9px;line-height:1.4}.notification-panel>button time{color:#99a2ae;margin-top:6px;font-size:8px}.notification-empty{text-align:center;padding:30px}.notification-empty b,.notification-empty span{display:block}.notification-empty span{color:#7b8798;margin-top:6px;font-size:9px}.holiday-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.holiday-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.holiday-summary small,.holiday-summary b,.holiday-summary span{display:block}.holiday-summary small{color:#778396;letter-spacing:1px;font-size:8px;font-weight:900}.holiday-summary b{margin-top:9px;font-family:Georgia,serif;font-size:26px}.holiday-summary span{color:#7c8797;margin-top:5px;font-size:9px}.holiday-tabs{gap:7px;margin-bottom:13px;display:flex}.holiday-tabs button{border:1px solid var(--line);color:#647286;background:#fff;border-radius:7px;height:34px;padding:0 13px;font-size:10px;font-weight:800}.holiday-tabs button.active{color:#1269e8;background:#eaf3ff;border-color:#1269e8}.holiday-notice{color:#176448;background:#eaf5ef;border-radius:7px;margin:0 0 13px;padding:11px 14px;font-size:10px;font-weight:700}.holiday-list{flex-direction:column;gap:10px;display:flex}.holiday-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.15fr 1.5fr minmax(175px,.7fr);align-items:center;gap:22px;padding:17px 19px;display:grid}.holiday-date{grid-template-columns:auto 18px auto;align-items:center;gap:6px;display:grid}.holiday-date b{font-size:11px}.holiday-date i{color:#9ca5b1;font-style:normal}.holiday-date span{color:#6e7b8c;grid-column:1/-1;margin-top:6px;font-size:9px}.holiday-person small,.holiday-person>b,.holiday-person>span{display:block}.holiday-person small{color:#8792a1;font-size:8px;font-weight:800}.holiday-person>b{margin-top:4px;font-size:12px}.holiday-person>span{color:#8b95a3;margin-top:4px;font-size:8px}.holiday-person p{color:#596779;margin:8px 0 0;font-size:9px;line-height:1.45}.holiday-person p.decision{background:#f4f6f8;border-radius:5px;padding:8px}.holiday-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.holiday-status em{color:#586678;text-align:right;text-transform:uppercase;width:100%;margin-bottom:4px;font-size:9px;font-style:normal;font-weight:900}.holiday-status em.pending,.holiday-status em.cancellation-requested{color:#9b6207}.holiday-status em.accepted{color:#147552}.holiday-status em.declined,.holiday-status em.cancelled{color:#bd3044}.holiday-status button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.holiday-status button.accept{color:#147552;border-color:#89c8ae}.holiday-status button.decline{color:#b72d42;border-color:#e2a3ac}.holiday-status button.withdraw{color:#465870}.holiday-empty{text-align:center;background:#fff;border:1px dashed #cdd5df;border-radius:10px;padding:40px}.holiday-empty b,.holiday-empty span{display:block}.holiday-empty span{color:#7c8796;margin-top:6px;font-size:9px}.holiday-form>p{color:#617084;font-size:10px}.form-error{color:#b62b40;background:#fdecee;border-radius:6px;margin-top:12px;padding:10px;font-size:10px}.accounts-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:22px;overflow:hidden}.accounts-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.accounts-head small{color:#7d899a;letter-spacing:1px;font-size:8px;font-weight:900}.accounts-head h2{margin:5px 0 0;font-size:17px}.accounts-head p{color:#7b8796;margin:5px 0 0;font-size:9px}.accounts-head>button{color:#fff;background:#1269e8;border:0;border-radius:6px;height:36px;padding:0 13px;font-size:9px;font-weight:800}.account-table>div,.account-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1.3fr 1.4fr .8fr .55fr 70px;align-items:center;gap:13px;width:100%;padding:11px 18px;display:grid}.account-table>div{color:#6f7b8c;background:#f7f9fb;font-size:8px}.account-table>button:hover{background:#f7fbff}.account-table>button>span{font-size:9px}.account-person{align-items:center;gap:10px;display:flex}.account-person>i{color:#1269e8;background:#e9f2ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.account-person b,.account-person small{display:block}.account-person small{color:#8c96a3;margin-top:3px;font-size:8px}.account-table em{color:#b06d09;font-size:8px;font-style:normal}.account-table .active{color:#147552;font-weight:800}.account-table .inactive{color:#b72d42;font-weight:800}.account-table strong{color:#1269e8;text-align:right;font-size:9px}.account-help{color:#735019;background:#fff9e9;margin:0;padding:14px 18px;font-size:9px;line-height:1.45}.access-page{background:#08172f;place-items:center;min-height:100vh;padding:24px;display:grid}.access-page>section{background:#fff;border-radius:14px;width:min(520px,100%);padding:35px;box-shadow:0 24px 60px #0005}.access-brand{align-items:center;gap:11px;margin-bottom:30px;display:flex}.access-brand>i{color:#fff;background:#e51d32;border-radius:9px;place-items:center;width:39px;height:39px;font-size:22px;font-style:italic;font-weight:900;display:grid}.access-brand b,.access-brand span{display:block}.access-brand b{font-size:18px}.access-brand span{color:#788597;margin-top:3px;font-size:9px}.access-page section>small{color:#b83245;letter-spacing:1.2px;font-size:8px;font-weight:900}.access-page h1{margin:9px 0 14px;font-family:Georgia,serif;font-size:27px;line-height:1.2}.access-page p{color:#5e6c7f;font-size:11px;line-height:1.6}.access-page section>div:last-child{margin-top:23px}.access-page a{color:#fff;background:#1269e8;border-radius:7px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:850px){.holiday-summary,.holiday-list>article{grid-template-columns:1fr}.holiday-status{justify-content:flex-start}.holiday-status em{text-align:left}.account-table>div{display:none}.account-table>button{grid-template-columns:1fr}.account-table strong{text-align:left}.notification-wrap{margin-left:auto}}.time-log-switch{border:1px solid var(--line);background:#f4f6f9;border-radius:9px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.time-log-switch button{color:#667487;background:0 0;border:0;border-radius:6px;min-height:35px;padding:0 15px;font-size:10px;font-weight:850}.time-log-switch button.active{color:#1269e8;background:#fff;box-shadow:0 1px 4px #1d35571a}.overtime-list .holiday-date{grid-template-columns:1fr}.overtime-list .holiday-date span{grid-column:1}.overtime-page .holiday-status em.approved{color:#147552}@media (max-width:760px){.calendar-key{grid-template-columns:repeat(2,1fr);display:grid}.calendar-key button{justify-content:flex-start}.event-type-grid{grid-template-columns:1fr}}.consumables-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.consumables-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px 19px}.consumables-summary small,.consumables-summary b,.consumables-summary span{display:block}.consumables-summary small{color:#7d899a;letter-spacing:1px;font-size:9px;font-weight:800}.consumables-summary b{margin-top:7px;font-size:15px}.consumables-summary span{color:#7d899a;margin-top:5px;font-size:10px}.record-card>strong>small{color:#718096;font-size:11px;font-weight:600}.consumable-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(720px,100%);padding-bottom:44px;overflow-y:auto}.consumable-drawer .drawer-actions{flex-shrink:0;margin-top:30px;padding-bottom:8px}.full-product-image{background:#fff;height:420px}.full-product-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:10px}.reorder-hint{color:#506176;background:#f3f6fa;border-radius:7px;flex-direction:column;gap:3px;margin:12px 0;padding:10px 11px;display:flex!important}.reorder-hint b{font-size:10px}.reorder-hint span{font-size:9px}.reorder-hint.due{color:#8a5300;background:#fff4df}.smart-reorder{background:#f5f9fe;border:1px solid #c9d9ec;border-radius:8px;flex-direction:column;gap:6px;margin-top:22px;padding:15px 16px;display:flex}.smart-reorder small{color:#57708f;letter-spacing:.8px;font-size:9px;font-weight:800}.smart-reorder b{font-size:14px}.smart-reorder span{color:#65758a;font-size:11px;line-height:1.5}.smart-reorder button{color:#fff;background:#1269e8;border:0;border-radius:6px;align-self:flex-start;height:34px;margin-top:3px;padding:0 11px;font-size:10px;font-weight:800}.smart-reorder.due{background:#fff9ee;border-color:#efbd6d}.history-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:20px;display:flex}.history-head b,.history-head span{display:block}.history-head b{font-size:14px}.history-head span{color:#7d899a;margin-top:4px;font-size:10px}.history-head button{color:#fff;background:#1269e8;border:0;border-radius:6px;height:36px;padding:0 12px;font-size:10px;font-weight:800}.stock-history{border:1px solid var(--line);border-radius:8px;margin-top:11px;overflow:hidden}.stock-history article{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:13px 15px;display:grid}.stock-history article:last-child{border-bottom:0}.stock-history article div{grid-row:span 2}.stock-history article b,.stock-history article span{display:block}.stock-history article b{font-size:11px}.stock-history article span,.stock-history article small{color:#7d899a;margin-top:4px;font-size:9px}.stock-history article p{color:#435167;margin:7px 0 0;font-size:10px;line-height:1.45}.stock-history article strong{font-size:12px}.stock-history article a{color:#1269e8;grid-column:1/-1;width:max-content;margin-top:6px;font-size:10px;font-weight:800;text-decoration:none}.history-empty{text-align:center;padding:22px}.history-empty b,.history-empty span{display:block}.history-empty b{font-size:12px}.history-empty span{color:#7d899a;margin-top:5px;font-size:10px}.file-drop{cursor:pointer;background:#f7faff;border:1px dashed #a9bad1;border-radius:8px;margin:15px 0;padding:15px;display:block}.file-drop input{width:100%;margin:8px 0;display:block}.file-drop span{color:#66758a;overflow-wrap:anywhere;font-size:10px;display:block}.audit-note{color:#25684b;background:#f1faf5;border:1px solid #b9d9c9;border-radius:7px;flex-direction:column;gap:5px;margin:14px 0 18px;padding:13px 15px;display:flex}.audit-note b{font-size:12px}.audit-note span{font-size:10px;line-height:1.5}.unit-preview{background:#f3f6fa;border-radius:7px;justify-content:space-between;align-items:center;margin:4px 0 14px;padding:12px 14px;display:flex}.unit-preview span{color:#6f7c8e;font-size:10px}.unit-preview b{font-size:12px}.form-error{color:#b42336;margin:8px 0;font-size:11px}@media (max-width:1100px){.consumables-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.consumables-summary{grid-template-columns:1fr}.full-product-image{height:320px}.stock-history article{grid-template-columns:1fr}.stock-history article div{grid-row:auto}}.metric-link{cursor:pointer;transition:transform .15s,box-shadow .15s}.metric-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #132b4d12}.valuation-summary{background:#f4fbf7!important;border-color:#bcdacb!important}.valuation-summary b{color:#176b4e;font-size:22px!important}.card-stock-line{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid!important}.card-stock-line>span{background:#f8fafc;border:1px solid #e2e7ee;border-radius:7px;padding:10px}.card-stock-line small,.card-stock-line strong{display:block}.card-stock-line small{color:#7b8798;letter-spacing:.5px;font-size:8px;font-weight:800}.card-stock-line strong{color:#172a45;margin-top:5px;font-size:13px}.card-stock-line strong em{color:#708096;margin-top:2px;font-size:9px;font-style:normal;font-weight:600;display:block}.full-product-image{background:#f8fafc;flex:0 0 360px;justify-content:center;align-items:center;height:360px;min-height:360px;padding:18px;display:flex;overflow:hidden}.full-product-image img{object-fit:contain;object-position:center;width:100%;height:100%;margin:0;padding:0;display:block}.product-financials{grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 5px;display:grid}.product-financials>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:14px 15px}.product-financials small,.product-financials b{display:block}.product-financials small{color:#718096;letter-spacing:.6px;font-size:9px;font-weight:800}.product-financials b{margin-top:6px;font-size:17px}.stock-history{background:0 0;border:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.stock-history article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px;display:block}.history-primary{border-bottom:1px solid #edf0f4;grid-template-columns:150px minmax(0,1fr);gap:12px;padding-bottom:13px;display:grid!important}.history-primary span,.history-figures span{display:block}.history-primary small,.history-figures small{color:#7c899a;letter-spacing:.6px;font-size:8px;font-weight:800;display:block}.history-primary b,.history-figures b{color:#1d2d44;margin-top:5px;font-size:12px;display:block}.history-figures{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.history-figures span{background:#f7f9fc;border-radius:7px;padding:10px}.history-figures em{color:#7d899a;margin-top:2px;font-size:8px;font-style:normal;display:block}.stock-history .history-vat,.stock-history .history-note{margin:10px 0 0;font-size:10px;line-height:1.5}.stock-history .history-vat{color:#53647b}.stock-history .history-note{color:#704a0d;background:#fff8e9;border-radius:6px;padding:9px 10px}.history-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex!important}.history-footer span{color:#68788d!important;margin:0!important;font-size:9px!important}.history-footer a{grid-column:auto!important;margin:0!important}.consumable-drawer .drawer-actions{z-index:2;background:#fff;margin-left:-26px;margin-right:-26px;padding:16px 26px 18px;position:sticky;bottom:-44px;box-shadow:0 -10px 20px #fff}@media (max-width:760px){.card-stock-line,.product-financials,.history-primary,.history-figures{grid-template-columns:1fr}.full-product-image{flex-basis:280px;height:280px;min-height:280px;padding:14px}.full-product-image img{max-height:100%}}.equipment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.equipment-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px}.equipment-summary small,.equipment-summary b,.equipment-summary span{display:block}.equipment-summary small{color:#778397;letter-spacing:1px;font-size:9px;font-weight:900}.equipment-summary b{margin-top:7px;font-size:24px}.equipment-summary span{color:#7b8797;margin-top:5px;font-size:10px}.equipment-card-photo img{object-fit:cover;object-position:center;padding:0}.equipment-profile-drawer{width:min(760px,100%);padding-bottom:42px;overflow-y:auto}.equipment-profile-drawer .equipment-detail-photo{background:#eef2f6;height:auto;min-height:300px;max-height:none;padding:14px}.equipment-profile-drawer .equipment-detail-photo img{object-fit:contain;object-position:center;background:#fff;border-radius:7px;width:100%;height:auto;max-height:560px;padding:0;display:block}.equipment-photo-editor img{object-fit:cover;padding:0}.equipment-calibration{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.equipment-calibration>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.equipment-calibration header small,.equipment-calibration header h3,.equipment-calibration header span{display:block}.equipment-calibration header small{color:#768498;letter-spacing:1px;font-size:9px;font-weight:900}.equipment-calibration header h3{margin:6px 0 0;font-size:17px}.equipment-calibration header span{color:#7d8998;margin-top:5px;font-size:10px}.equipment-calibration header button{color:#fff;background:#1269e8;border:0;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:850}.equipment-calibration-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.equipment-calibration-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:15px;display:grid}.equipment-calibration-list b,.equipment-calibration-list span,.equipment-calibration-list p,.equipment-calibration-list small{display:block}.equipment-calibration-list b{font-size:11px}.equipment-calibration-list span{color:#758398;margin-top:4px;font-size:9px}.calibration-date{border-right:1px solid #edf0f4;padding-right:12px}.calibration-links{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.calibration-links a,.calibration-certificate{color:#1269e8;font-size:9px;font-weight:800;text-decoration:none}.equipment-calibration-list p{color:#506078;margin:9px 0 0;font-size:10px;line-height:1.5}.calibration-certificate{border-top:1px solid #edf0f4;grid-column:1/-1;width:max-content;padding-top:9px}.calibration-certificate small{color:#7d8999;margin-top:3px;font-size:8px;font-weight:500}.equipment-calibration-empty{text-align:center;background:#fafbfd;border:1px dashed #c8d3df;border-radius:9px;margin-top:14px;padding:22px}.equipment-calibration-empty b{font-size:12px}.equipment-calibration-modal{width:min(680px,100%);max-height:92vh;overflow-y:auto}@media (max-width:700px){.equipment-summary{grid-template-columns:1fr}.equipment-profile-drawer .equipment-detail-photo{min-height:220px}.equipment-profile-drawer .equipment-detail-photo img{max-height:420px}.equipment-calibration>header{flex-direction:column}.equipment-calibration-list article{grid-template-columns:1fr}.calibration-date{border-bottom:1px solid #edf0f4;border-right:0;padding:0 0 10px}}.automotive-brief{margin:18px 0;padding:22px}.news-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.news-heading small{color:#1269e8;letter-spacing:1px;font-size:9px;font-weight:900}.news-heading h2{margin:6px 0 4px;font-size:19px}.news-heading p{color:#718096;margin:0;font-size:11px}.news-heading button{color:#28415f;cursor:pointer;background:#f8fafc;border:1px solid #d5deea;border-radius:7px;flex:none;height:36px;padding:0 13px;font-size:10px;font-weight:800}.news-heading button:disabled{cursor:wait;opacity:.6}.news-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;display:grid}.news-grid a{min-height:145px;color:inherit;background:#fff;border:1px solid #e0e6ee;border-radius:9px;flex-direction:column;padding:15px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.news-grid a:hover{border-color:#b9cee9;transform:translateY(-2px);box-shadow:0 10px 24px #17365d12}.news-grid a>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.news-grid a>span b{color:#1269e8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.news-grid a>span em{color:#8a96a6;flex:none;font-size:8px;font-style:normal}.news-grid h3{color:#1c2d44;margin:12px 0;font-size:12px;line-height:1.45}.news-grid a>small{color:#60728a;margin-top:auto;font-size:9px;font-weight:800}.automotive-brief footer{color:#8994a3;margin-top:13px;font-size:9px}.news-state{color:#65758a;text-align:center;background:#fafbfd;border:1px dashed #cbd5e1;border-radius:9px;margin-top:18px;padding:30px;font-size:11px}.news-state b,.news-state span{display:block}.news-state span{margin-top:5px}.news-state.error{color:#77521b;background:#fffaf1;border-color:#eccd96}@media (max-width:1050px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.news-heading{display:block}.news-heading button{margin-top:14px}.news-grid{grid-template-columns:1fr}.news-grid a{min-height:125px}}.backup-status{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.backup-status article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px 20px}.backup-status small,.backup-status b,.backup-status span{display:block}.backup-status small{color:#7a8798;letter-spacing:.8px;font-size:9px;font-weight:900}.backup-status b{color:#172a45;margin-top:8px;font-size:23px}.backup-status span{color:#778598;margin-top:5px;font-size:10px}.backup-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.backup-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.backup-grid article>i{color:#1269e8;background:#edf4ff;border-radius:9px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:900;display:grid}.backup-grid h2,.backup-grid h3{margin:11px 0 5px}.backup-grid h2{font-size:18px}.backup-grid h3{font-size:14px}.backup-grid p{color:#67778c;margin:0 0 17px;font-size:10px;line-height:1.55}.backup-grid a,.drive-backup-card>a{color:#fff;background:#1269e8;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.backup-primary{gap:17px;display:flex;background:#f6faff!important;border-color:#b9d4f7!important}.backup-primary>i{flex:0 0 42px}.backup-primary small{color:#1269e8;letter-spacing:.8px;font-size:8px;font-weight:900}.backup-primary h2{margin-top:5px}.drive-backup-card{background:#f4fbf7;border:1px solid #badbc9;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:20px 22px;display:flex}.drive-backup-card small{color:#277458;letter-spacing:.8px;font-size:9px;font-weight:900}.drive-backup-card h2{margin:6px 0 4px;font-size:15px}.drive-backup-card p{color:#64766e;margin:0;font-size:10px}.drive-backup-card>a{background:#237a57;flex:none}.backup-contents{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;padding:20px}.backup-contents h2{margin:0 0 13px;font-size:15px}.backup-contents>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.backup-contents span{color:#718096;background:#f7f9fc;border-radius:7px;padding:11px;font-size:9px}.backup-contents b{color:#243850;margin-bottom:4px;font-size:10px;display:block}.backup-error{color:#76501b;background:#fff8ea;border:1px solid #e6bf7b;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:14px;padding:13px 15px;font-size:10px;display:flex}@media (max-width:950px){.backup-grid{grid-template-columns:1fr 1fr}.backup-primary{grid-column:1/-1}.backup-contents>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.backup-status,.backup-grid,.backup-contents>div{grid-template-columns:1fr}.backup-primary{display:block}.backup-primary>i{margin-bottom:12px}.drive-backup-card{display:block}.drive-backup-card>a{margin-top:14px}}.news-sources{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.news-sources>span{color:#8491a1;letter-spacing:.8px;margin-right:3px;font-size:8px;font-weight:900}.news-sources a{color:#496079;background:#f9fbfd;border:1px solid #dce4ee;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none}.drive-backup-card{background:#f8fafc;border-color:#d6dfe9}.drive-backup-card.connected{background:#f4fbf7;border-color:#badbc9}.drive-backup-card em{color:#a34b2b;margin-top:6px;font-size:9px;font-style:normal;display:block}.drive-buttons{flex:none;align-items:center;gap:8px;display:flex}.drive-buttons button,.drive-buttons a{color:#fff;background:#237a57;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.drive-buttons button{cursor:pointer;background:#1269e8}.drive-setup{background:#fff;border:1px solid #cbd8e8;border-radius:10px;margin-top:14px;padding:21px}.drive-setup-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.drive-setup-head small{color:#1269e8;letter-spacing:.8px;font-size:9px;font-weight:900}.drive-setup-head h2{margin:6px 0 4px;font-size:17px}.drive-setup-head p{color:#718096;margin:0;font-size:10px}.drive-setup-head>b{color:#1269e8;background:#edf4ff;border-radius:6px;padding:7px 9px;font-size:9px}.drive-setup ol{grid-template-columns:repeat(2,1fr);gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.drive-setup li{background:#fafbfd;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:11px;padding:13px;display:flex}.drive-setup li>span{color:#fff;background:#1269e8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.drive-setup li b,.drive-setup li p,.drive-setup li code{display:block}.drive-setup li b{font-size:10px}.drive-setup li p{color:#718096;margin:5px 0;font-size:9px;line-height:1.45}.drive-setup li a,.drive-setup li button{color:#1269e8;cursor:pointer;background:#edf4ff;border:0;border-radius:6px;margin-top:8px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.drive-setup li code{color:#46576b;overflow-wrap:anywhere;background:#eef1f5;border-radius:5px;max-width:360px;margin-top:7px;padding:7px;font-size:8px}.drive-setup li input{border:1px solid #cfd9e6;border-radius:6px;width:100%;margin-top:8px;padding:9px;font-size:9px;display:block}.drive-setup .backup-error{margin-top:12px}@media (max-width:950px){.drive-setup ol{grid-template-columns:1fr}}@media (max-width:680px){.drive-backup-card{display:block}.drive-buttons{flex-wrap:wrap;margin-top:14px}.drive-setup-head{display:block}.drive-setup-head>b{margin-top:10px;display:inline-block}}.backup-confirm{color:#25684b;background:#f1faf5;border:1px solid #b9d9c9;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:11px 14px;display:flex}.backup-confirm b{font-size:11px}.backup-confirm span{font-size:10px}.pagehead>button:disabled{cursor:wait;opacity:.65}@media (max-width:680px){.backup-confirm{flex-direction:column;align-items:flex-start;gap:4px}}.job-tabs,.job-tools,.job-actions,.job-file-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.job-tabs{margin:0 0 14px}.job-tabs button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:800}.job-tabs button.active{color:#1269e8;background:#edf4ff;border-color:#1269e8}.job-tools{justify-content:space-between;margin-bottom:14px}.job-tools input{min-width:260px}.job-tools button,.job-actions button,.job-file-actions label{color:#fff;cursor:pointer;background:#1269e8;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:800}.job-file-actions label input{display:none}.job-layout{grid-template-columns:340px minmax(0,1fr);gap:15px;display:grid}.job-list,.job-detail{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.job-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:15px 17px}.job-list>button.selected{background:#f1f7ff;box-shadow:inset 3px 0 #1269e8}.job-list b,.job-list small,.job-list span{display:block}.job-list small,.job-list span{color:#748196;margin-top:5px;font-size:9px}.job-list b{font-size:12px}.job-detail{padding:21px}.job-detail h2{margin:5px 0 0;font-size:22px}.job-summary,.job-writeup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.job-summary>div,.job-instruction,.alignment-capture,.job-files,.job-messages,.job-writeup-review{border:1px solid var(--line);background:#f9fbfd;border-radius:8px;padding:15px}.job-summary small,.job-summary b{display:block}.job-summary small{color:#778397;font-size:9px;font-weight:800}.job-summary b{margin-top:5px;font-size:12px}.job-instruction p{color:#526177;margin:7px 0 0;font-size:11px;line-height:1.55}.job-status{color:#1269e8;background:#edf4ff;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.job-status.overdue{color:#b42338;background:#fdebee}.alignment-capture,.job-files,.job-messages,.job-writeup-review{background:#fff;margin-top:14px}.alignment-capture h3,.job-files h3,.job-messages h3,.job-writeup-review h3{margin:0 0 5px;font-size:15px}.alignment-capture>p{color:#7a8798;margin:0 0 14px;font-size:10px}.alignment-pickers{grid-template-columns:1fr 1fr 1.4fr auto;gap:8px;display:grid}.alignment-pickers select,.alignment-pickers button{min-height:40px}.alignment-pickers button{color:#fff;background:#1269e8;border:0;border-radius:6px;font-size:10px;font-weight:800}.alignment-record{background:#f3f6fa;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px;font-size:10px;display:flex}.job-detail textarea{width:100%;min-height:100px;margin-top:7px}.job-writeup-grid label{font-size:10px;font-weight:800;display:block}.job-files ul{padding-left:18px}.job-files li{margin:7px 0;font-size:10px}.job-files a{color:#1269e8}.job-actions{margin-top:14px}.job-actions .secondary{border:1px solid var(--line);color:#34445a;background:#fff}.job-messages article{background:#f4f7fa;border-radius:7px;margin-top:9px;padding:11px}.job-messages article b,.job-messages article small{font-size:10px;display:block}.job-messages article small{color:#7d899a;margin-top:4px}.job-writeup-review label{margin-top:12px;font-size:10px;font-weight:800;display:block}.job-writeup-review textarea{min-height:115px}.job-modal{width:min(720px,100%);max-height:92vh;overflow:auto}.job-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.job-form-grid label{display:block}.job-form-grid .wide{grid-column:1/-1}.job-empty{color:#718096;text-align:center;padding:45px 20px}.job-communication-form{gap:8px;margin-top:10px;display:flex}.job-communication-form input{flex:1}@media (max-width:1000px){.job-layout{grid-template-columns:1fr}.job-list{max-height:330px;overflow:auto}}@media (max-width:700px){.job-summary,.job-writeup-grid,.job-form-grid,.alignment-pickers{grid-template-columns:1fr}.job-form-grid .wide{grid-column:auto}.job-tools{flex-direction:column;align-items:stretch}.job-tools input{width:100%;min-width:0}.job-communication-form{flex-direction:column}}.job-welcome{color:#6d7a8d;text-align:center;background:#fafbfd;border:1px dashed #d4dce7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.job-welcome b,.job-welcome span{display:block}.job-welcome b{color:#2c3d54;font-size:14px}.job-welcome span{margin-top:7px;font-size:10px}.jobs-page{max-width:1500px}.jobs-page .pagehead{margin-bottom:24px}.jobs-page .pagehead>div{max-width:680px}.job-tabs{background:#f3f6fa;border:1px solid #dce3ec;border-radius:10px;gap:5px;width:max-content;padding:5px}.job-tabs button{color:#627086;background:0 0;border:0;min-height:42px;padding:0 18px;font-size:12px}.job-tabs button.active{color:#1269e8;background:#fff;box-shadow:0 2px 8px #1b344f12}.job-tabs b{background:#e8eef6;border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:6px;font-size:10px;display:inline-grid}.job-tools{min-height:48px;margin:12px 0}.job-tools label{color:#69778b;align-items:center;gap:10px;font-size:11px;display:flex}.job-tools select{width:150px}.job-tools>em{color:#237151;background:#edf8f2;border-radius:7px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:700}.job-layout{grid-template-columns:320px minmax(0,780px);align-items:start;gap:20px}.job-list{background:0 0;border:0}.job-list>button{background:#fff;border:1px solid #dde4ed;border-radius:10px;margin-bottom:8px;padding:17px}.job-list>button.selected{background:#f5f9ff;border-color:#89b8f4;box-shadow:0 7px 20px #17365d0d}.job-list>button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-list>button>div em{color:#627087;background:#eef2f7;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.job-list>button>div em.overdue{color:#b3263d;background:#fdecef}.job-list>button strong{color:#263a54;margin-top:8px;font-size:11px;display:block}.job-list>button span{color:#69778a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.job-detail.simple-job{border:1px solid #dce3ec;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 10px 30px #17365d0c}.simple-job>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.simple-job>header small{color:#1269e8;letter-spacing:1px;font-size:9px;font-weight:900}.simple-job>header h2{margin:6px 0 4px;font-size:28px}.simple-job>header span{color:#718096;font-size:11px}.simple-job>header .job-status{color:#1269e8;font-size:9px}.job-brief{border-bottom:1px solid #e5eaf0;grid-template-columns:1fr 1.15fr;gap:0;display:grid}.job-brief section{background:#f9fbfd;min-height:125px;padding:24px 26px}.job-brief section+section{border-left:1px solid #e1e7ef}.job-brief small,.job-prompts>small,.technician-capture small,.alignment-capture small,.advisor-start small,.advisor-review-head small,.create-work small{color:#7c8999;letter-spacing:1px;font-size:9px;font-weight:900;display:block}.job-brief b{color:#263850;margin-top:10px;font-size:13px;line-height:1.6;display:block}.job-prompts{background:#f5f7fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 26px 0;padding:13px 15px;display:flex}.job-prompts>small{width:100%}.job-prompts span{color:#526176;background:#fff;border-radius:6px;padding:7px 9px;font-size:9px}.technician-capture{padding:24px 26px 10px}.technician-capture h3{margin:6px 0 12px;font-size:18px}.technician-capture textarea{background:#fff;border-color:#cfd9e5;min-height:180px;margin:0;padding:16px;font-size:13px;line-height:1.65}.job-optional{border:1px solid #dfe5ed;border-radius:8px;margin:12px 26px;padding:0}.job-optional summary,.job-thread summary,.advisor-review details summary{color:#3d5068;cursor:pointer;padding:14px 16px;font-size:11px;font-weight:800}.job-optional[open] summary,.job-thread[open] summary{border-bottom:1px solid #e7ebf1}.job-optional label{padding:15px 16px 0;display:block}.job-optional label:last-child{padding-bottom:16px}.job-optional textarea{min-height:90px}.job-files{background:#f9fbfd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 26px;padding:17px 18px;display:grid}.job-files>div:first-child b,.job-files>div:first-child span{display:block}.job-files>div:first-child b{font-size:12px}.job-files>div:first-child span{color:#788698;margin-top:4px;font-size:9px}.file-actions{gap:7px;display:flex}.file-actions label{color:#1269e8;cursor:pointer;background:#fff;border:1px solid #ccd7e4;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800}.file-actions input{display:none}.attachment-list{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.attachment-list a{background:#fff;border:1px solid #dde5ee;border-radius:6px;min-width:150px;padding:9px;text-decoration:none}.attachment-list b,.attachment-list small{display:block}.attachment-list b{color:#31435a;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;overflow:hidden}.attachment-list small{color:#8490a0;margin-top:4px;font-size:8px}.simple-job>.job-actions{border-top:1px solid #e5eaf0;justify-content:flex-end;margin:0;padding:18px 26px}.simple-job>.job-actions button{min-height:42px;padding:0 18px;font-size:11px}.simple-job>.job-actions .send-advisor{background:#237a57}.simple-job>.job-actions button:disabled{opacity:.45}.alignment-capture{background:#f9fbfd;margin:12px 26px;padding:18px}.alignment-capture h3{margin:6px 0 14px}.alignment-pickers{grid-template-columns:1fr 1fr}.alignment-outcomes{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.alignment-outcomes button{color:#40546c;background:#fff;border:1px solid #ccd8e6;border-radius:6px;padding:8px 10px;font-size:9px}.alignment-result{text-align:left;background:#eaf3ff;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:9px 11px;display:flex}.alignment-result span,.alignment-result b{color:#36516f;font-size:9px;display:block}.alignment-result i{font-style:normal}.job-thread{border:1px solid #e0e6ee;border-radius:8px;margin:18px 26px 26px}.job-thread summary b{float:right}.job-thread article{background:#f5f7fa;border-radius:6px;margin:8px 14px;padding:10px 12px}.job-thread article small{color:#7c8999;font-size:8px}.job-thread article p{color:#45566d;margin:5px 0 0;font-size:10px}.thread-add{gap:7px;padding:10px 14px 14px;display:flex}.thread-add input{flex:1}.thread-add button{color:#fff;background:#1269e8;border:0;border-radius:6px;font-size:9px;font-weight:800}.advisor-start{background:#f1faf5;border:1px solid #b9d9c9;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin:20px 26px;padding:20px;display:flex}.advisor-start h3{margin:5px 0}.advisor-start p{color:#5f756b;margin:4px 0;font-size:10px}.advisor-start strong{color:#237151;margin-top:9px;font-size:10px;display:block}.advisor-start>button{color:#fff;background:#237a57;border:0;border-radius:7px;flex:none;padding:12px 15px;font-size:10px;font-weight:900}.advisor-review{border:1px solid #ccd8e6;border-radius:9px;margin:20px 26px;padding:20px}.advisor-review-head{justify-content:space-between;align-items:center;display:flex}.advisor-review-head h3{margin:5px 0 0}.advisor-review-head button{color:#1269e8;background:0 0;border:0;font-size:9px;font-weight:800}.kis-simple{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.kis-simple label{background:#fafbfd;border:1px solid #e0e6ee;border-radius:7px;padding:13px}.kis-simple label>span{justify-content:space-between;align-items:center;display:flex}.kis-simple label>span b{font-size:10px}.kis-simple label>span button{color:#1269e8;background:0 0;border:0;font-size:9px}.kis-simple textarea{background:0 0;border:0;min-height:115px}.advisor-review details{border:1px solid #e0e6ee;border-radius:7px;margin-top:12px}.advisor-review details label{padding:0 14px 12px;display:block}.advisor-finish{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.advisor-finish button{color:#40546c;background:#fff;border:1px solid #ccd7e4;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800}.advisor-finish button:nth-child(2){color:#fff;background:#237a57;border-color:#237a57}.create-work{background:#f3f6fa;border-radius:7px;margin:16px 0;padding:14px}.create-work b{margin-top:7px;font-size:11px;line-height:1.5;display:block}.customer-states textarea{min-height:110px}.customer-states>span{color:#7b8798;margin-top:5px;font-size:9px;display:block}.job-create details{margin-top:13px}.job-create details summary{color:#68778b;cursor:pointer;font-size:10px}.job-create details textarea{width:100%;margin-top:8px}@media (max-width:1050px){.job-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:820px){.job-layout{grid-template-columns:1fr}.job-list{max-height:300px}.job-brief,.kis-simple{grid-template-columns:1fr}.job-brief section+section{border-top:1px solid #e1e7ef;border-left:0}}@media (max-width:600px){.job-tabs{width:100%;overflow:auto}.job-tabs button{white-space:nowrap;padding:0 12px}.simple-job>header,.technician-capture,.job-brief section{padding:20px}.job-prompts,.job-optional,.job-files,.alignment-capture,.job-thread,.advisor-start,.advisor-review{margin-left:14px;margin-right:14px}.job-files,.advisor-start{grid-template-columns:1fr;display:grid}.file-actions,.advisor-finish{flex-wrap:wrap}.simple-job>.job-actions{padding:14px}.simple-job>.job-actions button{flex:1}}.technician-capture>div>span{color:#758398;margin:-5px 0 13px;font-size:10px;display:block}.quick-type{position:relative}.quick-type textarea{display:block}.quick-suggestions{z-index:12;background:#fff;border:1px solid #b9c9dc;border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #172f4e24}.quick-suggestions header{background:#f5f8fc;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.quick-suggestions header b{color:#1269e8;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.quick-suggestions header span{color:#7c899a;font-size:8px}.quick-suggestions>button{color:#33465f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:9px 12px;font-size:11px;display:flex}.quick-suggestions>button:last-child{border-bottom:0}.quick-suggestions>button:hover,.quick-suggestions>button.active{color:#1269e8;background:#eef5ff}.quick-suggestions kbd{color:#1269e8;font:11px Inter,sans-serif}.quick-type.compact textarea{min-height:90px}.original-notes{color:#34465d;white-space:pre-wrap;background:#f8fafc;border:1px solid #d9e1ea;border-radius:7px;min-height:110px;padding:16px;font-size:12px;line-height:1.65}.simple-job>.job-actions{z-index:8;background:#fff;position:sticky;bottom:0;box-shadow:0 -8px 18px #fff}.simple-job>.job-actions>span{color:#718096;margin-right:auto;font-size:9px}.jobs-page .job-layout{max-width:1120px}.job-list>button{transition:border-color .15s,box-shadow .15s,transform .15s}.job-list>button:hover{border-color:#b7c9df;transform:translateY(-1px)}.job-files{z-index:1;position:relative}.advisor-review{background:#fff}.advisor-review .kis-simple textarea{font-size:11px;line-height:1.6}.job-thread{background:#fff}@media (max-width:600px){.quick-suggestions{margin-bottom:10px;position:relative;top:4px}.quick-suggestions header span{display:none}.quick-suggestions>button{min-height:48px;font-size:12px}.simple-job>.job-actions{flex-wrap:wrap}.simple-job>.job-actions>span{width:100%;margin-bottom:4px}.simple-job>.job-actions .send-advisor{flex:2}}.side-foot .profile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.side-foot .profile>span{overflow:hidden}.side-foot .profile>span img{object-fit:cover;width:100%;height:100%}.side-foot .profile:hover{background:#ffffff10}.side-foot .profile>i{margin-left:auto}.profile-logout{color:#b12a3b;background:#fff;border:1px solid #d8dee6;border-radius:7px;justify-content:center;align-items:center;height:40px;padding:0 17px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.profile-layout{grid-template-columns:280px minmax(0,680px);align-items:start;gap:18px;display:grid}.profile-photo-card,.profile-form-card{border:1px solid var(--line);background:#fff;border-radius:12px}.profile-photo-card{text-align:center;padding:24px}.profile-photo{color:#34485b;background:linear-gradient(145deg,#e7edf3,#cbd6df);border-radius:50%;place-items:center;width:180px;height:180px;margin:0 auto 18px;font-size:46px;font-weight:900;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.photo-upload{color:#fff;cursor:pointer;background:#1269e8;border-radius:7px;margin:0;padding:11px 12px;display:block}.photo-upload input{display:none}.profile-photo-card>small{color:#8793a2;margin-top:10px;display:block}.profile-form-card{padding:24px}.profile-identity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.profile-identity small{color:#7f8b99;letter-spacing:1px;font-size:9px;font-weight:900}.profile-identity h2{margin:6px 0 4px;font-size:24px}.profile-identity span{color:#748092;font-size:11px}.profile-identity em{color:#177754;background:#e5f5ed;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.field-help{color:#8490a0;margin-top:6px;font-size:9px;display:block}.profile-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.profile-actions a{color:#b12a3b;margin-right:auto;font-size:10px;font-weight:800;text-decoration:none}.profile-actions button{color:#fff;background:#1269e8;border:0;border-radius:7px;height:39px;padding:0 18px;font-size:10px;font-weight:800}.profile-actions button:disabled{opacity:.55}.calendar-event.birthday,.event-type.birthday{color:#7b36a5;background:#f5e8ff}.key-birthday i{background:#9a56bd}@media (max-width:760px){.profile-layout{grid-template-columns:1fr}.profile-photo-card{text-align:left;grid-template-columns:100px 1fr;align-items:center;gap:14px;display:grid}.profile-photo{width:100px;height:100px;margin:0}.profile-photo-card>small{grid-column:2}.profile-actions{flex-direction:column;align-items:stretch}.profile-actions a{text-align:center;margin:0}.profile-actions button{width:100%}}.record-card .mark-low,.drawer-actions .mark-low{color:#9b5d05}.record-card .report-damaged{color:#a9670d}.record-card .report-broken{color:#b52238}.record-card>div:last-child:has(.report-damaged){flex-wrap:wrap;gap:9px}.record-card>div:last-child:has(.report-damaged) button{margin:0}.record-card>div:last-child:has(.report-damaged) button:last-child{width:100%;margin-top:5px}.record-card em.damaged{color:#a7670f;background:#fff2df}.record-card em.broken{color:#c7273b;background:#fdebee}.simple-create{width:min(680px,100%);max-height:92vh;overflow:auto}.simple-create .work-required textarea{min-height:90px;font-size:13px}.vehicle-history-match{background:#f1f8ff;border:1px solid #acd0ef;border-radius:8px;margin:14px 0;padding:13px 120px 13px 14px;position:relative}.vehicle-history-match b,.vehicle-history-match span{display:block}.vehicle-history-match b{color:#175a96;font-size:11px}.vehicle-history-match span{color:#60758a;margin-top:4px;font-size:9px}.vehicle-history-match button{color:#fff;background:#1269e8;border:0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.advisor-job-info{background:#f8fafc;border:1px solid #dce4ed;border-radius:9px;margin:18px 26px}.advisor-job-info summary{color:#31506f;cursor:pointer;padding:14px 16px;font-size:11px;font-weight:850}.advisor-job-info>div,.advisor-job-info>label{margin-left:16px;margin-right:16px}.advisor-job-info textarea{min-height:76px}.advisor-job-info>button{color:#fff;background:#1269e8;border:0;border-radius:6px;margin:16px 16px 16px auto;padding:9px 12px;font-size:9px;font-weight:800;display:block}.job-brief .customer-brief{background:#f5f8fc}.job-brief .customer-brief small{color:#526d89}@media (max-width:600px){.vehicle-history-match{padding:13px}.vehicle-history-match button{margin-top:10px;position:static;transform:none}.advisor-job-info{margin-inline:14px}}.brand .autotest-brand-icon{object-fit:cover;background:#2288c1;border:0;border-radius:8px;flex:0 0 38px;width:38px;height:38px;padding:0;box-shadow:0 4px 14px #0003}.brand>.autotest-brand-icon+div{padding-left:1px}.brand>.autotest-brand-icon+div small{line-height:1.35}.todo-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px;display:grid}.todo-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px}.todo-summary small,.todo-summary b,.todo-summary span{display:block}.todo-summary small{color:#778497;letter-spacing:.9px;font-size:9px;font-weight:900}.todo-summary b{color:#172a45;margin-top:7px;font-size:28px}.todo-summary span{color:#7a8797;margin-top:4px;font-size:10px}.todo-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.todo-toolbar>div{background:#f1f4f8;border:1px solid #dce3ec;border-radius:9px;gap:5px;padding:5px;display:flex}.todo-toolbar button{color:#617087;background:0 0;border:0;border-radius:6px;min-height:35px;padding:0 12px;font-size:10px;font-weight:800}.todo-toolbar button.active{color:#1269e8;background:#fff;box-shadow:0 2px 7px #17365d16}.todo-toolbar>span{color:#7c8999;font-size:10px}.todo-list{gap:10px;display:grid}.todo-list>article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.todo-list>article.overdue{border-color:#e8c27d}.todo-list>article.complete{background:#fafbfd}.todo-check{color:#fff;background:#fff;border:2px solid #b9c6d5;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.todo-list>article.complete .todo-check{background:#237a57;border-color:#237a57}.todo-check:disabled{cursor:not-allowed;opacity:.45}.todo-copy>div{gap:5px;display:flex}.todo-copy em{color:#607086;background:#eef2f7;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.todo-copy em.important{color:#9b5d05;background:#fff1d9}.todo-copy em.urgent,.todo-copy em.late{color:#b52238;background:#fdebee}.todo-copy h3{color:#263a54;margin:8px 0 0;font-size:14px}.todo-copy p{color:#627187;margin:7px 0 0;font-size:10px;line-height:1.55}.todo-copy footer{color:#8490a0;flex-wrap:wrap;gap:7px 15px;margin-top:12px;font-size:9px;display:flex}.todo-copy footer b{color:#516075}.todo-list>article.complete .todo-copy h3,.todo-list>article.complete .todo-copy p{opacity:.58;text-decoration:line-through}.todo-actions{gap:6px;display:flex}.todo-actions button{color:#1269e8;background:#fff;border:1px solid #cdd9e6;border-radius:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.todo-actions button.delete{color:#a63443}.todo-empty{text-align:center;background:#fafbfd;border:1px dashed #cfd8e3;border-radius:10px;padding:50px 25px}.todo-empty b,.todo-empty span{display:block}.todo-empty b{font-size:14px}.todo-empty span{color:#7a8798;margin-top:6px;font-size:10px}.todo-empty button{color:#fff;background:#1269e8;border:0;border-radius:7px;margin-top:15px;padding:10px 13px;font-size:10px;font-weight:800}.task-form textarea{min-height:105px}.task-assistant{background:linear-gradient(135deg,#f8fcff,#eef7fb);border:1px solid #c8dce8;border-radius:13px;margin:0 0 18px;padding:20px;box-shadow:0 8px 22px #163d5510}.task-assistant-copy small,.task-draft>div>small{letter-spacing:1px;color:#1479ac;font-size:9px;font-weight:900}.task-assistant-copy h2{margin:5px 0 3px;font-size:20px}.task-assistant-copy p{color:#5c6b76;margin:0;font-size:11px}.task-assistant-entry{grid-template-columns:1fr auto;align-items:stretch;gap:10px;margin-top:14px;display:grid}.task-assistant-entry textarea{resize:vertical;min-height:72px;font:inherit;color:#172a45;background:#fff;border:1px solid #b7cbd8;border-radius:9px;padding:12px 13px}.task-assistant-entry button,.task-draft button{color:#fff;background:#147cad;border:0;border-radius:8px;padding:0 17px;font-size:10px;font-weight:900}.task-assistant-entry button:disabled,.task-draft button:disabled{opacity:.5}.task-draft{background:#fff;border:1px solid #b9d5e4;border-radius:10px;justify-content:space-between;gap:18px;margin-top:13px;padding:15px;display:flex}.task-draft h3{margin:5px 0;font-size:15px}.task-draft p{color:#5b6973;margin:5px 0 10px;font-size:10px}.task-draft footer{flex-wrap:wrap;gap:7px;display:flex}.task-draft footer span{background:#eef3f6;border-radius:6px;padding:5px 7px;font-size:9px}.task-draft footer span.important{color:#745200;background:#fff0c9}.task-draft footer span.urgent{color:#9d2b24;background:#fee1df}.task-draft>div:last-child{flex-shrink:0;align-items:center;gap:7px;display:flex}.task-draft button{padding:10px 12px}.task-draft button.secondary{color:#304652;background:#e8eef2}.task-clarification{color:#674b00;background:#fff0c9;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:800}.bulk-task-preview{background:#fff;border:1px solid #bed4e2;border-radius:10px;margin-top:14px;overflow:hidden}.bulk-task-preview>header{background:#f8fbfd;border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.bulk-task-preview>header b{font-size:11px}.bulk-task-preview>header button{color:#6d7b89;background:0 0;border:0;padding:5px 8px;font-size:9px}.bulk-task-preview>article{border-bottom:1px solid #edf1f4;grid-template-columns:27px 1fr;gap:11px;padding:12px 14px;display:grid}.bulk-task-preview>article>span{color:#1479ac;background:#e9f3fa;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.bulk-task-preview h3{margin:1px 0 0;font-size:12px}.bulk-task-preview p{color:#617083;margin:4px 0;font-size:9px}.bulk-task-preview footer{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.bulk-task-preview footer em{color:#526275;background:#edf2f5;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal}.bulk-task-preview article strong{color:#a46310;margin-top:7px;font-size:9px;display:block}.bulk-task-preview .bulk-confirm{color:#fff;background:#147cad;border:0;border-radius:7px;width:calc(100% - 24px);min-height:39px;margin:12px;font-size:10px;font-weight:900}.bulk-task-preview .bulk-confirm:disabled{opacity:.5}.task-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.task-column{background:#f4f6f8;border:1px solid #dbe2e9;border-radius:12px;min-height:430px;overflow:hidden}.task-column>header{background:#fff;border-bottom:1px solid #dbe2e9;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.task-column>header>div{align-items:center;gap:8px;display:flex}.task-column>header i{background:#a5afbb;border-radius:50%;width:9px;height:9px}.task-column>header b{font-size:11px}.task-column>header span{color:#5e6d7e;text-align:center;background:#eef2f6;border-radius:12px;min-width:24px;padding:4px 7px;font-size:8px;font-weight:900}.task-column>div{flex-direction:column;gap:9px;padding:10px;display:flex}.board-task{color:#26384e;text-align:left;background:#fff;border:1px solid #d9e0e7;border-left:4px solid #9da8b4;border-radius:9px;width:100%;padding:13px 13px 11px;display:block;position:relative;box-shadow:0 2px 5px #15263b0a}.board-task:hover{border-color:#b8c7d7;transform:translateY(-1px);box-shadow:0 7px 18px #15263b16}.board-task.management{border-left-color:#176dcc}.board-task.team{border-left-color:#438563}.board-task.private{border-left-color:#75808d}.board-task small,.board-task>b,.board-task>span{display:block}.board-task small{color:#758397;text-transform:uppercase;font-size:8px;font-weight:850}.board-task>b{margin-top:7px;font-size:12px;line-height:1.35}.board-task>span{color:#69788a;margin-top:6px;font-size:9px}.board-task footer{border-top:1px solid #edf1f4;justify-content:space-between;gap:8px;margin-top:12px;padding-top:9px;display:flex}.board-task footer em{color:#8994a2;font-size:8px;font-style:normal}.board-empty{color:#9aa4b0;border:1px dashed #cbd3dc;border-radius:8px;place-items:center;min-height:70px;font-size:9px;display:grid}.task-scope-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.task-scope-picker button{text-align:left;background:#fff;border:1px solid #d7dfe8;border-radius:8px;padding:12px}.task-scope-picker button.selected{background:#edf5ff;border-color:#2675cd;box-shadow:0 0 0 2px #2675cd18}.task-scope-picker b,.task-scope-picker span{display:block}.task-scope-picker b{font-size:10px}.task-scope-picker span{color:#778496;margin-top:4px;font-size:8px;line-height:1.35}.personal-task-owner{background:#f8fafc;border:1px solid #dce3ea;border-radius:8px;margin-bottom:14px;padding:11px 12px}.personal-task-owner small,.personal-task-owner b,.personal-task-owner span{display:block}.personal-task-owner small{color:#7d8997;font-size:8px;font-weight:900}.personal-task-owner b{margin-top:4px;font-size:11px}.personal-task-owner span{color:#748194;margin-top:3px;font-size:8px}.quick-notes{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:14px;margin-bottom:18px;display:grid}.quick-note-entry,.quick-note-list{background:#fff;border:1px solid #dbe2ea;border-radius:12px;overflow:hidden}.quick-note-entry{box-shadow:inset 3px 0 var(--tasks);padding:19px}.quick-note-entry small{color:var(--tasks);letter-spacing:.9px;font-size:9px;font-weight:900}.quick-note-entry h2{margin:5px 0 3px;font-size:18px}.quick-note-entry p{color:#6c798a;margin:0;font-size:10px;line-height:1.45}.quick-note-entry textarea{color:#24364c;width:100%;min-height:88px;font:inherit;resize:vertical;background:#fafdff;border:1px solid #d2dae4;border-radius:8px;margin-top:13px;padding:11px 12px}.quick-note-controls{gap:8px;margin-top:8px;display:flex}.quick-note-controls select{background:#fff;border:1px solid #d4dce6;border-radius:7px;min-width:120px;padding:0 10px;font-size:10px}.quick-note-controls button{background:var(--tasks);color:#fff;border:0;border-radius:7px;flex:1;min-height:38px;font-size:10px;font-weight:850}.quick-note-controls button:disabled{opacity:.5}.quick-note-message{color:#287153;margin-top:8px;font-size:9px;font-weight:750;display:block}.quick-note-list>header{background:#f8fafc;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.quick-note-list>header b{font-size:12px}.quick-note-list>header span{color:#506781;background:#eaf1f8;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:850}.quick-note-list>article{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 15px;display:grid}.quick-note-list article em{color:#536478;text-transform:uppercase;background:#eef2f6;border-radius:4px;margin-bottom:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.quick-note-list article b,.quick-note-list article small{display:block}.quick-note-list article b{font-size:11px}.quick-note-list article p{color:#5e6d7f;white-space:pre-line;max-width:620px;margin:4px 0;font-size:9px;line-height:1.45}.quick-note-list article small{color:#919ba8;font-size:8px}.quick-note-list article footer{align-items:center;gap:6px;display:flex}.quick-note-list article button{color:#1764b8;background:#fff;border:1px solid #cbd9e8;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:850}.quick-note-list article button.delete{color:#b83549}.field-help{color:#7a8798;margin-top:6px;font-size:9px;font-weight:500;line-height:1.4;display:block}@media (max-width:760px){.todo-summary{grid-template-columns:1fr}.todo-toolbar{flex-direction:column;align-items:stretch}.todo-toolbar>div{width:100%;overflow:auto}.todo-toolbar button{white-space:nowrap}.todo-list>article{grid-template-columns:auto minmax(0,1fr)}.todo-actions{flex-wrap:wrap;grid-column:2}.todo-actions button{flex:1}.task-assistant-entry{grid-template-columns:1fr}.task-assistant-entry button{min-height:44px}.task-draft{flex-direction:column}.task-draft>div:last-child{justify-content:flex-end}.quick-notes,.quick-note-list>article{grid-template-columns:1fr}.quick-note-list article footer{justify-content:flex-start}.task-board{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(78vw,1fr))}.task-column{scroll-snap-align:start;min-height:330px}.task-scope-picker{grid-template-columns:1fr}.bulk-task-preview>article{grid-template-columns:24px 1fr}}.job-list>button.sent{background:#fff9e9;border-color:#e7c06f}.job-list>button.sent:hover,.job-list>button.sent.selected{background:#fff5d8;border-color:#d8a93e;box-shadow:0 7px 20px #aa721a14,inset 3px 0 #d49a2a}.job-list>button.ready{background:#f2faf6;border-color:#9ccdb5}.job-list>button.ready:hover,.job-list>button.ready.selected{background:#eaf7f0;border-color:#56a67f;box-shadow:0 7px 20px #237a5715,inset 3px 0 #237a57}.job-list>button>div em.sent,.job-status.sent{color:#92600d;background:#fff0c7}.job-list>button>div em.ready,.job-status.ready{color:#176b4b;background:#dff3e8}.simple-job.sent>header{background:#fffaf0}.simple-job.ready>header{background:#f1faf5}.simple-job>header .job-status.sent{color:#92600d}.simple-job>header .job-status.ready{color:#176b4b}.advisor-finish .complete-job{color:#fff;background:#237a57;border-color:#237a57}.advisor-finish .reopen-job,.advisor-finish button:nth-child(2).reopen-job{color:#8d5d0c;background:#fff6df;border-color:#d4a344}.job-list>button.action{background:#fff8ee;border-color:#df9f62}.job-list>button.action:hover,.job-list>button.action.selected{background:#fff1df;border-color:#c8792f;box-shadow:0 7px 20px #a85d1715,inset 3px 0 #c8792f}.job-list>button>div em.action,.job-status.action{color:#95500d;background:#ffe5c8}.simple-job.action>header{background:#fff8ef}.job-next-action{background:#fff7eb;border:1px solid #e0a668;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:20px;margin:18px 26px 0;padding:17px 18px;display:flex}.job-next-action small,.advisor-next-step small{color:#9a5817;letter-spacing:1px;font-size:9px;font-weight:900;display:block}.job-next-action h3{color:#6f3d10;margin:6px 0 0;font-size:16px}.job-next-action p{color:#76512e;margin:7px 0 0;font-size:11px;line-height:1.5}.job-next-action>span{color:#9b6f43;flex:none;font-size:8px}.attachment-gallery{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.attachment-preview{text-decoration:none;overflow:hidden;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;min-width:0!important;padding:0!important}.attachment-preview.image img{object-fit:cover;background:#eef2f6;width:100%;height:150px;display:block}.attachment-preview>i{color:#b13a47;background:#eef3f8;place-items:center;height:100px;font-size:18px;font-style:normal;font-weight:900;display:grid}.attachment-preview>span{padding:10px;display:block}.attachment-preview b,.attachment-preview small,.attachment-preview em{display:block}.attachment-preview b{color:#30435b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attachment-preview small{color:#8491a1;margin-top:4px;font-size:8px}.attachment-preview em{color:#1269e8;margin-top:8px;font-size:8px;font-style:normal;font-weight:800}.upload-state{color:#1269e8;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:800}.advisor-next-step{background:#f8fafc;border:1px solid #d6e0eb;border-radius:9px;margin:20px 26px;padding:20px}.advisor-next-step h3{margin:6px 0 4px;font-size:17px}.advisor-next-step>div:first-child p{color:#6e7d90;margin:0;font-size:10px}.next-action-options{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.next-action-options button{color:#40536a;background:#fff;border:1px solid #cdd8e5;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:800}.next-action-options button.active{color:#1269e8;background:#eaf3ff;border-color:#1269e8}.advisor-next-step label{color:#40536a;font-size:10px;font-weight:800;display:block}.advisor-next-step textarea{min-height:76px}.advisor-next-step .send-next-action{color:#fff;background:#1269e8;border:0;border-radius:7px;margin:12px 0 0 auto;padding:11px 14px;font-size:10px;font-weight:900;display:block}.completed-record-note{color:#8f331f;background:#fff4d9;border:1px solid #e4a53a;border-left:4px solid #c92d3f;border-radius:6px;align-items:center;gap:10px;margin:10px 26px 0;padding:8px 11px;display:flex}.completed-record-note b{font-size:9px}.completed-record-note span{color:#805b35;font-size:8px}.registration-plate{letter-spacing:1px;background:#f5d62e;border:1px solid #d2ae00;border-radius:4px;padding:4px 8px;font-family:Arial,Helvetica,sans-serif;line-height:1;box-shadow:inset 0 0 0 1px #fff6;color:#171717!important;font-size:12px!important;font-weight:900!important;display:inline-block!important}.registration-plate.large{letter-spacing:1.5px;padding:6px 11px;font-size:20px!important}.registration-input{color:#171717;letter-spacing:1px;text-transform:uppercase;font-weight:900;background:#fff7bf!important;border-color:#d2ae00!important}.job-list-identity{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.job-list>button .job-list-identity strong{margin:0}.key-tag{color:#fff;border-radius:4px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff38}.key-tag.blue{background:#1764bc}.key-tag.red{background:#c62539}.job-header-status{align-items:center;gap:9px;display:flex}.simple-job>header .job-header-status .key-tag{color:#fff;font-size:12px}.vehicle-profile-match{background:#f4f9ff;border:1px solid #acd0ef;border-radius:9px;margin:14px 0;overflow:hidden}.vehicle-profile-match>header{justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.vehicle-profile-match small,.vehicle-job-history summary small{color:#3372ab;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.vehicle-profile-match h3{color:#173e63;margin:4px 0 2px;font-size:14px}.vehicle-profile-match span{color:#60758a;font-size:9px}.vehicle-profile-match header button{color:#fff;background:#1269e8;border:0;border-radius:6px;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.vehicle-profile-match>details{border-top:1px solid #d8e9f8}.vehicle-profile-match summary{color:#26679f;cursor:pointer;padding:10px 14px;font-size:9px;font-weight:800}.vehicle-job-history{background:#f8fafc;border:1px solid #dbe5ef;border-radius:9px;margin:16px 26px 0}.vehicle-job-history>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.vehicle-job-history summary b{color:#2e455e;margin-top:3px;font-size:11px;display:block}.vehicle-job-history summary em{color:#28679f;background:#e6f1fc;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.vehicle-history-list{gap:8px;padding:0 12px 12px;display:grid}.vehicle-history-list article{background:#fff;border:1px solid #e0e7ef;border-radius:7px;padding:11px 12px}.vehicle-history-list article small,.vehicle-history-list article b,.vehicle-history-list article span,.vehicle-history-list article strong{display:block}.vehicle-history-list article small{color:#8492a2;font-size:8px}.vehicle-history-list article b{color:#243a52;margin-top:5px;font-size:10px}.vehicle-history-list article p{color:#607085;margin:5px 0;font-size:9px;line-height:1.45}.vehicle-history-list article span{color:#435469;border-top:1px solid #edf1f5;padding-top:7px;font-size:9px;line-height:1.45}.vehicle-history-list article strong{color:#9a5817;margin-top:7px;font-size:8px}.technician-mileage{background:#f8fafc;border:1px solid #e0e6ee;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:18px 26px 0;padding:13px 15px;display:flex}.technician-mileage.required{background:#fff6e3;border-color:#e3a84a}.technician-mileage small,.technician-mileage b{display:block}.technician-mileage small{color:#7a8798;letter-spacing:.8px;font-size:8px;font-weight:900}.technician-mileage b{color:#354a62;margin-top:4px;font-size:10px}.technician-mileage.required b{color:#9a5817}.technician-mileage label{width:190px;margin:0}.technician-mileage input{background:#fff;margin:0}@media (max-width:700px){.attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.job-next-action{display:block}.job-next-action>span{margin-top:10px;display:block}.advisor-next-step .send-next-action{width:100%}.completed-record-note{flex-direction:column;align-items:flex-start;gap:3px;margin-inline:14px}.vehicle-job-history{margin-inline:14px}.vehicle-profile-match>header{flex-direction:column;align-items:flex-start}.vehicle-profile-match header button{width:100%}.technician-mileage{flex-direction:column;align-items:stretch;margin-inline:14px}.technician-mileage label{width:100%}.job-header-status{flex-direction:column;align-items:flex-end}}.key-tag.archived{color:#f7f8f9;background:#8b949f;box-shadow:inset 0 0 0 1px #ffffff45}@media (max-width:460px){.attachment-gallery{grid-template-columns:1fr}}.main>header .search{margin-right:auto}.main>header .notification-wrap{margin-left:0;margin-right:-10px}.main>header .date{margin-left:0}.notification-bell{color:#263b59;background:#fff;border-color:#dce2e9;justify-content:center;align-items:center;gap:8px;width:auto;min-width:42px;height:38px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.notification-bell:hover,.notification-bell[aria-expanded=true]{background:#f5f8fc;border-color:#b8c8db}.mail-icon{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.notification-bell em{top:-7px;right:-6px}.notification-panel{flex-direction:column;max-height:72vh;display:flex;overflow:hidden}.notification-panel header{flex:none}.notification-head-actions{align-items:center;gap:7px;display:flex}.notification-panel header .ack-all{color:#125fbf;background:#edf5ff;border:1px solid #cfe0f4;border-radius:6px;height:29px;padding:0 10px;font-size:9px;font-weight:800}.notification-panel header .ack-all:disabled{opacity:.55}.notification-panel header .notification-close{color:#697789;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.notification-item{background:#fff;border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notification-item.unread{background:#f3f8ff}.notification-open{text-align:left;background:0 0;border:0;gap:11px;min-width:0;padding:13px 8px 13px 16px;display:flex}.notification-open>i{background:#bec7d2;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.notification-item.unread .notification-open>i{background:#1269e8}.notification-open>span{min-width:0}.notification-open b,.notification-open small,.notification-open time{display:block}.notification-open b{font-size:11px}.notification-open small{color:#647286;margin-top:4px;font-size:9px;line-height:1.4}.notification-open time{color:#99a2ae;margin-top:6px;font-size:8px}.notification-ack{color:#1764c0;background:#fff;border:1px solid #cbdcf0;border-radius:6px;margin-right:13px;padding:6px 8px;font-size:8px;font-weight:800}.notification-ack:hover{background:#eaf3ff}.notification-read{color:#8c97a5;margin-right:15px;font-size:8px;font-weight:700}@media (max-width:560px){.notification-label{display:none}.main>header .notification-wrap{margin-right:0}.notification-panel{width:auto;position:fixed;top:60px;left:10px;right:10px}.notification-read{display:none}}.phone-alert-row{background:#f8fbff;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.phone-alert-row b,.phone-alert-row span{display:block}.phone-alert-row b{font-size:10px}.phone-alert-row span{color:#738196;margin-top:3px;font-size:8px}.phone-alert-row button{color:#1764b8;background:#fff;border:1px solid #c7d7e9;border-radius:6px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.phone-alert-row button.enabled{color:#237452;background:#eaf7f0;border-color:#a9d2be}.phone-alert-row strong{color:#6d5318;max-width:270px;margin-top:6px;font-size:8px;line-height:1.4;display:block}.phone-alert-actions{flex:none;align-items:center;gap:6px;display:flex}.phone-alert-row .phone-alert-test{color:#53657a;border-color:#cfd8e3}.phone-alert-row button:disabled{opacity:.55}@media (max-width:560px){.phone-alert-row{flex-direction:column;align-items:flex-start}.phone-alert-actions{width:100%}.phone-alert-actions button{flex:1}}.equipment-category-tabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.equipment-category-tabs button{border:1px solid var(--line);color:#4c5b70;background:#fff;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.equipment-category-tabs button span{background:#edf1f6;border-radius:12px;min-width:21px;padding:5px;font-size:8px}.equipment-category-tabs button.active{color:#1269e8;background:#edf5ff;border-color:#1269e8}.equipment-card-category{text-transform:uppercase;color:#1269e8!important;margin:0 0 7px!important;font-size:8px!important;font-weight:900!important;display:block!important}.equipment-requirement-chips,.equipment-profile-requirements>div{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex!important}.equipment-requirement-chips span,.equipment-profile-requirements span{color:#365a83;background:#eef4fb;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.equipment-profile-drawer{width:min(790px,100%)}.equipment-profile-facts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.equipment-profile-facts>div{background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;padding:12px}.equipment-profile-facts small,.equipment-profile-facts b{display:block}.equipment-profile-facts small,.equipment-profile-requirements>small,.equipment-adas-panel>small,.equipment-profile-notes>small{color:#7b8797;text-transform:uppercase;font-size:8px;font-weight:900}.equipment-profile-facts b{margin-top:5px;font-size:11px}.equipment-profile-requirements,.equipment-adas-panel,.equipment-profile-notes{margin-top:14px}.equipment-adas-panel,.equipment-profile-notes{background:#f3f8fe;border:1px solid #cfe0f3;border-radius:8px;padding:14px}.equipment-adas-panel p,.equipment-profile-notes p{color:#506078;margin:8px 0 0;font-size:10px;line-height:1.5}.equipment-adas-panel p b{display:block}.equipment-profile-section{border:1px solid #dde4ec;border-radius:9px;margin-top:12px;overflow:hidden}.equipment-profile-section>summary{color:#30445d;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:14px 15px;font-size:11px;font-weight:850;list-style:none;display:flex}.equipment-profile-section>summary span{background:#edf2f7;border-radius:50%;margin-left:auto;padding:5px 7px;font-size:8px}.equipment-profile-section[open]>summary{background:#f8fafc;border-bottom:1px solid #e8edf2}.equipment-support,.routine-check-placeholder{padding:15px}.equipment-support b,.equipment-support span,.routine-check-placeholder b,.routine-check-placeholder span{display:block}.equipment-support span,.routine-check-placeholder span{color:#718096;margin-top:5px;font-size:9px}.equipment-support>div{gap:15px;margin-top:9px;display:flex}.equipment-support a{color:#1269e8;font-size:10px;font-weight:800;text-decoration:none}.equipment-calibration,.equipment-documents{border:0;margin:0;padding:13px 14px}.equipment-section-action{justify-content:flex-end;margin-bottom:10px;display:flex}.equipment-section-action button{color:#fff;background:#1269e8;border:0;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:850}.calibration-date small{color:#1269e8;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.equipment-document-list{gap:8px;display:grid}.equipment-document-list>a{border:1px solid #e0e6ed;border-radius:8px;align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex}.equipment-document-list>a>i{color:#1269e8;background:#edf4fc;border-radius:7px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.equipment-document-list>a>span{flex:1}.equipment-document-list b,.equipment-document-list small{color:#2c4058;font-size:10px;display:block}.equipment-document-list small{color:#788596;margin-top:4px;font-size:8px}.equipment-document-list strong{color:#1269e8;font-size:9px}.equipment-editor{width:min(760px,100%);max-height:94vh;overflow-y:auto}.equipment-form-section{background:#f8fafc;border:1px solid #dfe6ee;border-radius:9px;margin:16px 0;padding:15px}.equipment-form-section>small{color:#65758a;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.equipment-requirement-picker{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.equipment-requirement-picker label{background:#fff;border:1px solid #d8e0e9;border-radius:7px;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.equipment-requirement-picker input{display:none}.equipment-requirement-picker label span{color:#0000;border:1px solid #c9d3df;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.equipment-requirement-picker label.selected{color:#155fae;background:#edf5ff;border-color:#8bb9ef}.equipment-requirement-picker label.selected span{color:#fff;background:#1269e8}.equipment-form-divider{color:#8a95a3;align-items:center;gap:8px;margin:10px 0;font-size:9px;display:flex}.equipment-form-divider:before,.equipment-form-divider:after{content:"";background:#e0e5eb;flex:1;height:1px}.equipment-document-modal{width:min(640px,100%);max-height:92vh;overflow-y:auto}@media (max-width:700px){.equipment-profile-facts{grid-template-columns:repeat(2,1fr)}.equipment-requirement-picker{grid-template-columns:1fr}.equipment-document-list strong{display:none}}.equipment-profile-drawer{scrollbar-gutter:stable}.equipment-profile-drawer>*{flex-shrink:0}.equipment-profile-drawer .drawer-actions{margin-top:28px}.equipment-profile-drawer .equipment-calibration-list{flex-direction:column;gap:12px;margin-top:0;display:flex}.equipment-profile-drawer .equipment-calibration-list article.equipment-history-card{background:#fff;border:1px solid #dce4ed;border-radius:10px;min-width:0;padding:0;display:block;overflow:hidden}.equipment-history-head{background:#f7f9fc;border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(100px,auto) repeat(2,minmax(120px,1fr)) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.equipment-history-head>div{min-width:0}.equipment-history-head small,.equipment-history-provider small{color:#7b8797;letter-spacing:.55px;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:900;display:block}.equipment-history-head b{overflow-wrap:anywhere;color:#243a55;font-size:11px;display:block}.equipment-history-kind{text-transform:uppercase;border-radius:999px;width:max-content;max-width:100%;padding:6px 9px;font-weight:900;line-height:1.2;color:#1269e8!important;background:#e7f1ff!important;margin:0!important;font-size:8px!important}.equipment-history-edit{color:#1269e8;white-space:nowrap;background:#fff;border:1px solid #c8d9ec;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:850}.equipment-history-provider{justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 16px;display:flex}.equipment-history-provider>div{min-width:0}.equipment-history-provider b,.equipment-history-provider span{overflow-wrap:anywhere;display:block}.equipment-history-provider b{font-size:11px}.equipment-history-provider span{color:#6f7d90;margin-top:4px;font-size:9px}.equipment-history-provider .calibration-links{text-align:right;flex:0 45%;justify-content:flex-end;gap:7px 12px;margin:0;display:flex}.equipment-history-provider .calibration-links a{overflow-wrap:anywhere;max-width:100%}.equipment-history-notes{background:#f7f9fb;border-radius:7px;padding:11px 12px;color:#506078!important;margin:0 16px 14px!important;font-size:10px!important;line-height:1.55!important}.equipment-profile-drawer .calibration-certificate,.calibration-missing{background:#fbfcfe;border-top:1px solid #e5eaf0;grid-column:auto;justify-content:space-between;align-items:center;gap:14px;width:auto;margin:0;padding:11px 16px;display:flex}.equipment-profile-drawer .calibration-certificate span{color:#1269e8;margin:0;font-size:9px;font-weight:850}.equipment-profile-drawer .calibration-certificate small{overflow-wrap:anywhere;color:#7d8999;text-align:right;min-width:0;margin:0;font-size:8px;font-weight:500}.calibration-missing span{color:#8b95a3;font-size:9px}.calibration-missing button{color:#1269e8;background:#fff;border:1px solid #c8d9ec;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:850}@media (max-width:620px){.equipment-history-head{grid-template-columns:1fr 1fr;gap:12px}.equipment-history-kind{grid-column:1/-1}.equipment-history-edit{grid-column:1/-1;width:100%}.equipment-history-provider{display:block}.equipment-history-provider .calibration-links{text-align:left;justify-content:flex-start;margin-top:11px}.equipment-profile-drawer .calibration-certificate{flex-direction:column;align-items:flex-start;gap:4px}.equipment-profile-drawer .calibration-certificate small{text-align:left}}.equipment-profile-drawer button.calibration-certificate{cursor:pointer;text-align:left;border-bottom:0;border-left:0;border-right:0}.equipment-profile-drawer button.calibration-certificate:hover{background:#f2f7fd}:root{--navy:#0b1d36;--blue:#1769c2;--ink:#1b2a3d;--muted:#66758a;--line:#d7e0e9;--bg:#f3f6f8;--editable-bg:#f1f7fd;--editable-line:#9ebbd8;--live-bg:#edf8f5;--live-line:#2d8067;--saved-bg:#fff;--saved-line:#cfd9e3}body{font-size:15px;line-height:1.45}.content{max-width:1560px}.welcome h1,.pagehead h1{letter-spacing:-.035em;font-weight:750}.pagehead span,.welcome span{color:#596a80}.card,.record-card,.equipment-profile-facts>div{border-color:var(--saved-line);background:var(--saved-bg);box-shadow:0 1px 2px #10243a08}.modal>label,.modal>.fieldrow>label,.modal>.equipment-form-section{background:var(--editable-bg);border:1px solid #d6e2ee;border-radius:8px;padding:11px 12px}.modal>.fieldrow{gap:10px;margin-top:12px}.modal>.fieldrow>label{margin-top:0}.modal>label{margin-top:12px}.modal input,.modal select,.modal textarea,.diary-controls>select{border-color:var(--editable-line);background:#fff;font-size:13px;box-shadow:inset 0 1px 2px #10243a0b}.modal input:focus,.modal select:focus,.modal textarea:focus,.diary-controls>select:focus{border-color:#3e83c8;box-shadow:0 0 0 3px #d8eaff}.equipment-form-section>small,.modal-head small{color:#3f6f9e;letter-spacing:.7px;font-size:9px}.field-help{color:#657991;margin-top:7px;font-size:10px;line-height:1.4;display:block}.equipment-profile-facts>div{background:#f8fafc;border-left:3px solid #72859a}.equipment-profile-facts small{font-size:9px}.equipment-profile-section{background:#fff;border-color:#cbd7e3}.equipment-profile-section>summary{color:#243950;background:#eef2f6;border-left:4px solid #72859a;min-height:48px;padding:14px 16px;font-size:12px}.equipment-profile-section>summary:after{content:"Expand";color:#6d7c8d;margin-left:8px;font-size:9px;font-weight:700}.equipment-profile-section[open]>summary{border-left-color:var(--blue);color:#145994;background:#e8f2fc}.equipment-profile-section>summary span{order:3}.equipment-profile-drawer .equipment-history-card{border-left:4px solid var(--live-line)!important}.equipment-history-provider{background:#fff}.equipment-profile-drawer .calibration-certificate span{font-size:10px}.equipment-calibration-empty{background:#f7f9fb;border:1px dashed #aebdcb;border-radius:8px;padding:20px}.equipment-calibration-empty b,.equipment-calibration-empty span{display:block}.equipment-calibration-empty span{color:#6a788b;margin-top:5px;font-size:10px}.daily-overview{border:1px solid #a9d2c5;border-left:5px solid var(--live-line);background:var(--live-bg);border-radius:12px;margin:26px 0 18px;overflow:hidden;box-shadow:0 8px 24px #1e5b4910}.daily-overview-head{border-bottom:1px solid #c8e0d9;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.daily-overview-head small{color:#24705a;letter-spacing:1px;font-size:9px;font-weight:900}.daily-overview-head h2{letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.daily-overview-head p{color:#587368;margin:5px 0 0;font-size:11px}.daily-overview-head>button,.daily-overview-grid>section>button{color:#216a54;background:#fff;border:1px solid #9ac8ba;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:850}.daily-overview-grid{grid-template-columns:1.5fr .75fr .75fr;display:grid}.daily-overview-grid>section{border-right:1px solid #c8e0d9;min-width:0;padding:18px 20px}.daily-overview-grid>section:last-child{border-right:0}.daily-overview-grid>section>small{color:#467064;letter-spacing:.7px;font-size:9px;font-weight:900;display:block}.daily-overview-grid>section>span{color:#587368;min-height:34px;margin:7px 0 12px;font-size:10px;line-height:1.45;display:block}.daily-number{color:#163b31;margin-top:8px;font-size:30px;line-height:1;display:block}.today-event-list{border:1px solid #c4ddd5;border-radius:8px;margin-top:9px;overflow:hidden}.today-event-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #d8e9e4;align-items:center;gap:10px;width:100%;min-height:51px;padding:9px 12px;display:flex}.today-event-list>button:last-child{border-bottom:0}.today-event-list i{background:#57758d;border-radius:50%;flex:none;width:9px;height:9px}.today-event-list i.holiday{background:#356d7d}.today-event-list i.training{background:#7758b4}.today-event-list i.absence{background:#cf4054}.today-event-list i.equipment{background:#526b91}.today-event-list span{flex:1}.today-event-list b,.today-event-list small{display:block}.today-event-list b{font-size:11px}.today-event-list small{color:#718277;margin-top:3px;font-size:9px}.today-event-list strong{color:#789187}.daily-clear{background:#f8fcfb;border:1px dashed #9ec6b9;border-radius:8px;margin-top:9px;padding:13px}.daily-clear b,.daily-clear span{display:block}.daily-clear b{font-size:11px}.daily-clear span{color:#678077;margin-top:4px;font-size:9px}.metrics article.metric-link{cursor:pointer}.metrics article.metric-link:hover{border-color:#a9bfd6;transform:translateY(-1px);box-shadow:0 7px 20px #10243a0c}.task em.overdue{color:#b72439;background:#fde7ea}.diary-controls{background:#edf4fb;border:1px solid #c8d8e8;border-radius:10px;padding:11px}.diary-controls .calendar-head{background:0 0;border:0}.diary-controls>select{background:#fff;margin:0}.detailed-calendar .today-cell{background:#eef6ff;position:relative;box-shadow:inset 0 0 0 3px #1769c2}.detailed-calendar .today-cell:after{content:"TODAY";color:#fff;letter-spacing:.5px;background:#1769c2;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:900;position:absolute;top:7px;right:7px}.calendar-key button{font-size:12px}.calendar-event{font-size:10px!important}.day-label span{font-size:13px!important}@media (max-width:900px){.daily-overview-grid{grid-template-columns:1fr 1fr}.daily-overview-grid>section:first-child{border-bottom:1px solid #c8e0d9;grid-column:1/-1}.metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.daily-overview-head{flex-direction:column;align-items:flex-start}.daily-overview-head>button{width:100%}.daily-overview-grid{grid-template-columns:1fr}.daily-overview-grid>section,.daily-overview-grid>section:first-child{border-bottom:1px solid #c8e0d9;border-right:0;grid-column:auto}.metrics{grid-template-columns:1fr}.modal>label,.modal>.fieldrow>label{padding:10px}.equipment-profile-section>summary:after{display:none}}:root{--navy:#0b1b31;--blue:#1c67b2;--ink:#172436;--muted:#617084;--line:#dbe2ea;--bg:#f4f6f8;--surface:#fff;--surface-soft:#f8fafb;--shadow:0 1px 2px #1223360a,0 8px 24px #1223360e;--radius:12px;--module:#1c67b2;--module-soft:#eaf2fb;--module-rgb:28,103,178;--jobs:#2465a8;--consumables:#168078;--equipment:#3f7656;--people:#7157a5;--tasks:#b06b18;--knowledge:#596a7f;--mot:#20252b;--service:#2672c5;--mot-service:#173f70;--diagnostic:#2c8155;--alignment:#c43c48;--adas:#dc762c;--aircon:#55a9c5;--maintenance:#c59b25;--danger:#bd2638;--danger-bg:#fdebee;--danger-line:#e7aab3;--warning:#9a5b0c;--warning-bg:#fff3df;--warning-line:#edc98f;--success:#197451;--success-bg:#e6f5ed;--success-line:#a9d5bf;--info:#2268ad;--info-bg:#eaf3fd;--info-line:#b7d2ed;--technical:#66509b;--technical-bg:#f0ecf8;--technical-line:#cfc3e5}body[data-autotest-module=jobs]{--module:var(--jobs);--module-soft:#eaf2fa;--module-rgb:36,101,168}body[data-autotest-module=consumables]{--module:var(--consumables);--module-soft:#e7f5f3;--module-rgb:22,128,120}body[data-autotest-module=equipment]{--module:var(--equipment);--module-soft:#edf4ef;--module-rgb:63,118,86}body[data-autotest-module=people]{--module:var(--people);--module-soft:#f1eef8;--module-rgb:113,87,165}body[data-autotest-module=tasks]{--module:var(--tasks);--module-soft:#fbf1e5;--module-rgb:176,107,24}body[data-autotest-module=knowledge]{--module:var(--knowledge);--module-soft:#eef1f4;--module-rgb:89,106,127}.news-actions{align-items:center;gap:8px;display:flex}.news-heading .ai-news-button{color:#125da9;background:#eaf3ff;border-color:#a8c8ed}.news-lead{color:inherit;background:linear-gradient(135deg,#edf6ff,#fff 70%);border:1px solid #b9d2ed;border-left:5px solid #1769c2;border-radius:11px;margin-top:18px;padding:22px 24px;text-decoration:none;display:block}.news-lead>span{justify-content:space-between;gap:10px;display:flex}.news-lead b{color:#1769c2;text-transform:uppercase;font-size:9px}.news-lead em{color:#718096;font-size:9px;font-style:normal}.news-lead h3{letter-spacing:-.02em;max-width:860px;margin:12px 0 18px;font-size:20px;line-height:1.3}.news-lead small{color:#1769c2;font-size:9px;font-weight:850}.news-digest{background:#f7fbff;border:1px solid #c7d8ea;border-radius:11px;grid-template-columns:1.4fr 1fr 1fr;gap:0;margin-top:18px;display:grid;overflow:hidden}.news-digest>div{border-right:1px solid #d8e4ef;padding:17px 19px}.news-digest>div:last-child{border-right:0}.news-digest small{color:#1769c2;letter-spacing:.8px;font-size:8px;font-weight:900}.news-digest h3{margin:6px 0;font-size:15px}.news-digest p{color:#5d6f84;margin:0;font-size:10px;line-height:1.5}.news-digest b{margin-bottom:8px;font-size:10px;display:block}.news-digest span{color:#53667b;margin:6px 0;padding-left:12px;font-size:9px;line-height:1.4;display:block;position:relative}.news-digest span:before{content:"";background:#1769c2;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.news-ai-error{color:#8a4c14;background:#fff3e7;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:10px}.ai-gateway-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ai-gateway-status button{color:#145fa8;background:#edf5fd;border:1px solid #a9c7e6;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:850}.ai-test-result{color:#9a4526;background:#fff1eb;border-radius:7px;margin:13px 0;padding:10px 12px;font-size:10px;font-weight:750}.ai-test-result.success{color:#1f7152;background:#eaf7f0}@media (max-width:760px){.news-actions{flex-direction:column;align-items:stretch}.news-heading .news-actions button{margin-top:0}.news-digest{grid-template-columns:1fr}.news-digest>div{border-bottom:1px solid #d8e4ef;border-right:0}.news-digest>div:last-child{border-bottom:0}.news-lead h3{font-size:16px}}.response-output-actions{justify-content:flex-end;gap:8px;display:flex}.response-output-panel .response-output-actions button{width:auto}.response-output-panel .ai-polish-response{color:#155fa8;background:#eaf3fd;border:1px solid #9ec1e6}.ai-response-notice{color:#5a6d83;margin:8px 0;font-size:9px;line-height:1.4;display:block}.stock-entry-modal{max-height:94vh;overflow-y:auto}.invoice-ai-button{color:#17694f;background:#e8f6f1;border:1px solid #7eb6a3;border-radius:8px;width:100%;margin:9px 0 13px;padding:11px;font-size:10px;font-weight:900}.invoice-ai-review{background:#f4fbf8;border:1px solid #a9d2c4;border-radius:10px;margin:0 0 14px;overflow:hidden}.invoice-ai-summary{border-bottom:1px solid #cfe4dc;grid-template-columns:repeat(4,1fr);display:grid}.invoice-ai-summary span{border-right:1px solid #d7e8e2;padding:11px}.invoice-ai-summary span:last-child{border-right:0}.invoice-ai-summary small,.invoice-ai-summary b{display:block}.invoice-ai-summary small,.invoice-lines>small{color:#397360;letter-spacing:.6px;font-size:8px;font-weight:900}.invoice-ai-summary b{margin-top:4px;font-size:10px}.invoice-lines{padding:12px}.invoice-lines>small{margin-bottom:7px;display:block}.invoice-lines button{text-align:left;background:#fff;border:1px solid #cfdfda;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:6px;padding:10px;display:flex}.invoice-lines button:hover{background:#f1faf7;border-color:#63a78f}.invoice-lines button span{flex:1;min-width:0}.invoice-lines button b,.invoice-lines button small{display:block}.invoice-lines button b{font-size:10px}.invoice-lines button small{color:#6d7d79;margin-top:3px;font-size:8px}.invoice-lines button strong{color:#17694f;font-size:10px}.invoice-warnings{background:#fff9ed;border-top:1px solid #ecd4a7;padding:10px 12px}.invoice-warnings b,.invoice-warnings span{display:block}.invoice-warnings b{color:#855618;font-size:9px}.invoice-warnings span{color:#775f3f;margin-top:4px;font-size:8px;line-height:1.4}@media (max-width:650px){.invoice-ai-summary{grid-template-columns:1fr 1fr}.invoice-ai-summary span:nth-child(2){border-right:0}.invoice-ai-summary span:nth-child(-n+2){border-bottom:1px solid #d7e8e2}}html{font-size:16px}body,button,input,select,textarea{color:var(--ink);font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif}body{background:var(--bg)}.content{max-width:1480px;padding:42px 46px 72px}.workpage{position:relative}.pagehead{border-bottom:1px solid var(--line);align-items:center;margin-bottom:28px;padding:4px 0 20px;position:relative}.pagehead:after{content:"";background:linear-gradient(90deg,var(--module) 0 96px,transparent 96px);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pagehead p,.welcome p{color:var(--module);letter-spacing:1.15px;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.pagehead p:before,.welcome p:before{content:"";background:var(--module);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--module-rgb),.11);border-radius:50%}.pagehead h1,.welcome h1{letter-spacing:-.035em;font-size:33px;font-weight:720;line-height:1.13}.pagehead span,.welcome span{max-width:760px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.sidebar{background:linear-gradient(#0b1b31 0%,#0d213b 100%);box-shadow:10px 0 36px #09182b14}.sidebar nav section{margin:24px 0}.sidebar nav section>p{color:#8494a9;letter-spacing:1.45px;font-size:9px}.sidebar nav button,.side-foot>button{color:#bfcbda;border-radius:8px;height:42px;font-size:12px;font-weight:620;transition:background .15s,color .15s,transform .15s}.sidebar nav button:hover,.side-foot>button:hover{background:#fff1;transform:translate(1px)}.sidebar nav button.selected{background:rgba(var(--module-rgb),.29);box-shadow:inset 3px 0 var(--module);color:#fff}.sidebar nav button.selected i{color:#fff}.brand{height:58px}.brand>img{border-radius:8px;width:38px;height:38px}.brand b{letter-spacing:-.025em;font-size:20px}.brand small{letter-spacing:1.7px;font-size:8px}.main>header{background:#ffffffed;border-bottom-color:#e2e7ed;height:72px;padding-inline:38px}.search{background:#f7f9fb;border-color:#dce3ea;border-radius:9px;height:40px}.search:focus-within{border-color:rgba(var(--module-rgb),.55);box-shadow:0 0 0 3px rgba(var(--module-rgb),.1)}.search input{font-size:12px}.date b{font-size:12px}button{transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}.pagehead>button,.welcome>button,.modal-actions button:last-child,.equipment-section-action button,.primary-copy,.ai-actions button{border:1px solid var(--module);background:var(--module);min-height:40px;box-shadow:0 4px 12px rgba(var(--module-rgb),.15);color:#fff;border-radius:8px;padding-inline:16px;font-size:11px;font-weight:750}.pagehead>button:hover,.welcome>button:hover,.modal-actions button:last-child:hover{filter:brightness(.96);box-shadow:0 7px 18px rgba(var(--module-rgb),.2);transform:translateY(-1px)}.card,.metrics article,.record-card,.actiongrid>button,.service,.detail,.response-form,.response-preview,.writeup-intake,.kis-box,.leave-card,.upcoming-card,.equipment-summary article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.metrics{gap:16px;margin:24px 0 20px}.metrics article{padding:20px;position:relative;overflow:hidden}.metrics article:before{content:"";background:var(--module);width:3px;position:absolute;inset:0 auto 0 0}.metrics p{color:#566579;letter-spacing:.8px;font-size:9px}.metrics article>b{letter-spacing:-.035em;margin-top:14px;font-size:27px;font-weight:720}.metrics article>span{color:#718094;margin-top:8px;font-size:10px}.cardhead{min-height:72px;padding:17px 20px}.cardhead b{font-size:14px}.cardhead span{font-size:10px}.cardhead button{color:var(--module);font-size:10px}.task{min-height:62px;padding:11px 9px}.task>span b{font-size:11px}.task>span small{font-size:9px}.task em{font-size:8px}.actiongrid>button{min-height:88px;padding:17px}.actiongrid b{font-size:12px}.actiongrid small{font-size:9px}.modal>label,.modal>.fieldrow>label,.modal>.equipment-form-section{background:0 0;border:0;padding:0}.modal>.fieldrow{margin-top:0}.modal label,.response-form label,.writeup-intake label,.advisor-job-info label{color:#425269;font-size:11px;font-weight:680}.modal input,.modal select,.modal textarea,input,select,textarea{color:#1d2d42;background:#fff;border:1px solid #cfd9e4;border-radius:8px;min-height:42px;margin-top:7px;padding:10px 12px;font-size:13px;box-shadow:inset 0 1px 2px #11233609}select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#65758a 50%),linear-gradient(135deg,#65758a 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.modal input:hover,.modal select:hover,.modal textarea:hover,input:hover,select:hover,textarea:hover{border-color:#afbfce}.modal input:focus,.modal select:focus,.modal textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--module);box-shadow:0 0 0 3px rgba(var(--module-rgb),.12);outline:0}.modal{border:1px solid #e2e7ed;border-radius:14px;padding:27px;box-shadow:0 28px 80px #0716283d}.modal-head{border-bottom:1px solid var(--line);padding-bottom:18px}.modal-head small{color:var(--module);letter-spacing:.8px;font-size:9px;font-weight:800}.modal-head h2{font-size:23px}.modal-actions{margin-top:24px}.equipment-form-section{margin:22px 0;background:var(--surface-soft)!important;border:1px solid #dce4eb!important;border-radius:10px!important;padding:18px!important}.equipment-form-section>small{color:var(--module);font-size:9px}.equipment-requirement-picker label.selected{border-color:var(--module);background:var(--module-soft);color:var(--module)}.equipment-requirement-picker label.selected span{background:var(--module)}.record-grid{gap:17px}.record-card{min-height:250px;padding:20px}.record-card:hover{border-color:rgba(var(--module-rgb),.45);transform:translateY(-1px);box-shadow:0 10px 30px #12233617}.record-icon{background:var(--module-soft);color:var(--module)}.record-card h3{letter-spacing:-.015em;margin-top:16px;font-size:16px}.record-card>p{font-size:11px}.record-card>small{font-size:10px}.record-card>div:last-child button{color:var(--module);font-size:10px}.list-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;gap:10px;margin-bottom:18px;padding:9px;box-shadow:0 1px 3px #12233609}.module-search{background:#f5f7f9;border:0;height:40px}.list-toolbar>button{border-radius:7px;height:34px;font-size:10px}.list-toolbar>button.active-filter{border-color:var(--module);background:var(--module-soft);color:var(--module)}.equipment-profile-drawer{border-left:4px solid var(--equipment)}.equipment-profile-facts{gap:10px}.equipment-profile-facts>div{box-shadow:none;background:#f8fafb;border:1px solid #dde4eb;border-radius:9px;padding:14px}.equipment-profile-facts small{color:#788697;font-size:8px}.equipment-profile-facts b{font-size:12px}.equipment-profile-section{border:1px solid #d6dfe7;border-radius:10px;margin-top:14px;box-shadow:0 1px 3px #14263a09}.equipment-profile-section>summary{color:#2f4157;background:#f7f9fb;border:0;min-height:52px;padding:15px 16px;font-size:12px}.equipment-profile-section>summary:before{content:"";background:var(--equipment);border-radius:50%;width:7px;height:7px}.equipment-profile-section>summary:after{content:"Show";color:#8491a1;margin-left:7px;font-size:9px}.equipment-profile-section[open]>summary{color:#315c43;background:#f0f5f2;border-bottom:1px solid #dce4eb}.equipment-profile-section[open]>summary:after{content:"Hide"}.equipment-profile-drawer .equipment-history-card{box-shadow:0 3px 12px #1937270d;border:1px solid #dce4ea!important;border-left:3px solid var(--equipment)!important}.equipment-history-head{background:#f7f9fb}.equipment-history-kind{color:#315f43!important;background:#eaf3ed!important}.equipment-profile-drawer .calibration-certificate{background:#f5f8fb}.equipment-profile-drawer .calibration-certificate span{color:var(--equipment)}.equipment-section-action button{border-color:var(--equipment);background:var(--equipment)}.daily-overview{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border-left:0}.daily-overview-head{border-bottom:1px solid var(--line);background:#f8fafb;padding:20px 22px}.daily-overview-head small{color:var(--blue)}.daily-overview-head h2{font-size:21px}.daily-overview-head p{color:var(--muted)}.daily-overview-head>button{color:var(--blue);border-color:#cfd9e4}.daily-overview-grid>section{border-color:var(--line);background:#fff}.daily-overview-grid>section:first-child{box-shadow:inset 3px 0 var(--people)}.daily-overview-grid>section:nth-child(2){box-shadow:inset 3px 0 var(--tasks)}.daily-overview-grid>section>small{color:#66768a}.daily-overview-grid>section>button{color:#3c526c;border-color:#d2dbe5}.today-event-list{border-color:#dce3ea}.daily-clear{background:#fafbfc;border-color:#cad5df}.live-card{border-left:0}.live-card .cardhead{box-shadow:inset 3px 0 var(--tasks)}.columns>.card:nth-child(2) .cardhead{box-shadow:inset 3px 0 var(--people)}.job-type-key{flex-wrap:wrap;gap:7px;margin:-12px 0 19px;display:flex}.job-type-key span{color:#fff;background:#eef1f4;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.job-type-key .type-mot{background:var(--mot)}.job-type-key .type-service{background:var(--service)}.job-type-key .type-mot-service{background:var(--mot-service)}.job-type-key .type-diagnostic{background:var(--diagnostic)}.job-type-key .type-alignment{background:var(--alignment)}.job-type-key .type-adas{background:var(--adas)}.job-type-key .type-aircon{background:var(--aircon)}.job-type-key .type-maintenance{background:var(--maintenance);color:#30270e}.simple-job{--job-accent:var(--jobs)}.simple-job.type-mot{--job-accent:var(--mot)}.simple-job.type-service{--job-accent:var(--service)}.simple-job.type-mot-service{--job-accent:var(--mot-service)}.simple-job.type-diagnostic{--job-accent:var(--diagnostic)}.simple-job.type-alignment{--job-accent:var(--alignment)}.simple-job.type-adas{--job-accent:var(--adas)}.simple-job.type-aircon{--job-accent:var(--aircon)}.simple-job.type-maintenance{--job-accent:var(--maintenance)}.simple-job>header{border-top:4px solid var(--job-accent);background:#fff;position:relative}.simple-job>header:before{content:"";background:var(--job-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:15px;bottom:15px;left:0}.job-tabs button.active{border-bottom-color:var(--jobs);color:var(--jobs)}.calendar-key button{background:#fff;border-radius:8px;min-height:38px;font-size:10px}.calendar-event.equipment,.upcoming-card i.equipment,.dashboard-events i.equipment{color:var(--equipment);background:#e7f1ea}.calendar-event.holiday{color:#285f6b;background:#e5f1f4}.calendar-event.training{color:#654f93;background:#eee9f7}.calendar-event.absence{color:#a53645;background:#f8e8eb}.detailed-calendar .today-cell{box-shadow:inset 0 0 0 2px var(--people);background:#f8f6fb}.detailed-calendar .today-cell:after{background:var(--people)}.diary-controls{background:#f7f5fa;border-color:#ded9e9;padding:10px}.diary-controls>select:focus{border-color:var(--people);box-shadow:0 0 0 3px #7157a51f}.service{border-left:3px solid #d4dce5}.service:hover{border-color:#b9c7d5;box-shadow:0 7px 20px #12233612}.service.selected-service{border-left-color:var(--jobs);background:#f6f9fc;border-color:#9bb9d8}.estimatebar{box-shadow:var(--shadow);background:#122943;border-radius:11px}.detail{border-top:3px solid var(--jobs)}@media (max-width:900px){.content{padding:32px 22px 56px}.pagehead h1,.welcome h1{font-size:29px}}@media (max-width:620px){html{font-size:15px}.content{padding:25px 15px 44px}.pagehead{align-items:flex-start}.pagehead h1,.welcome h1{font-size:27px}.pagehead span,.welcome span{font-size:13px}.main>header{height:64px;padding-inline:14px}.card,.metrics article,.record-card{border-radius:10px}.job-type-key{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.job-type-key span{flex:none}.equipment-profile-drawer{border-left:0}.daily-overview-grid>section{border-left:3px solid var(--module);box-shadow:none!important}}.equipment-profile-drawer .equipment-profile-notes,.equipment-profile-drawer .equipment-adas-panel{background:#f3f7f4;border-color:#d7e4da}.equipment-profile-drawer .equipment-profile-notes>small,.equipment-profile-drawer .equipment-adas-panel>small{color:var(--equipment)}.stock-review-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.smart-reorder .stock-review-actions button{margin-top:0}.smart-reorder .stock-review-actions .snooze-week{color:#7a4b00;background:#fff;border:1px solid #b98322}.todo-copy em.stock-review{color:#17644d;background:#e8f6f1}.most-used-responses{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:18px;padding:20px}.response-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.response-section-head small,.selected-response>small,.response-output-panel>div small{color:var(--module);letter-spacing:.9px;font-size:9px;font-weight:850}.response-section-head h2{margin:4px 0 3px;font-size:20px}.response-section-head span,.selected-response>span{color:#718094;font-size:10px}.most-used-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.most-used-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;min-height:59px;padding:9px 14px;display:grid}.most-used-table>button:last-child{border-bottom:0}.most-used-table>button:hover,.most-used-table>button.active{background:var(--module-soft)}.most-used-table em{color:#526176;background:#edf1f5;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:850;display:grid}.most-used-table span b,.most-used-table span small{display:block}.most-used-table span b{font-size:12px}.most-used-table span small{color:#788598;margin-top:3px;font-size:9px}.most-used-table strong{color:#405067;font-size:14px}.most-used-table strong small{font-size:8px;font-weight:650}.response-library{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.response-library>section{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:17px}.response-category-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.response-category-title>span{border-radius:5px;padding:5px 8px;font-size:9px;font-weight:850}.response-category-title .convert{color:#1763a8;background:#e7f2ff}.response-category-title .control{color:#8a5709;background:#fff2da}.response-category-title .deflect{color:#6f3ca0;background:#f2eafd}.response-category-title small{color:#7c8999;font-size:9px}.response-library>section>div:last-child{gap:7px;display:grid}.response-library button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:11px 12px}.response-library button:hover,.response-library button.active{border-color:var(--module);background:var(--module-soft)}.response-library button b,.response-library button small{display:block}.response-library button b{font-size:11px}.response-library button small{color:#7d8998;margin-top:4px;font-size:8px}.response-builder-new{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:16px;display:grid}.response-input-panel,.response-output-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:22px}.selected-response{border-bottom:1px solid var(--line);padding-bottom:16px}.selected-response h2{margin:5px 0 4px;font-size:20px}.availability-builder{background:#f8fafc;border:1px solid #d9e2ea;border-radius:9px;margin-top:16px;padding:15px}.availability-builder>div:first-child b,.availability-builder>div:first-child span{display:block}.availability-builder>div:first-child b{font-size:11px}.availability-builder>div:first-child span{color:#7a8798;margin-top:3px;font-size:9px}.availability-builder>div:last-child{gap:8px;margin-top:10px;display:flex}.availability-builder button{border:1px solid var(--line);color:var(--module);background:#fff;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.generate-response{background:var(--module);color:#fff;border:0;border-radius:7px;width:100%;height:43px;margin-top:18px;font-size:11px;font-weight:850}.response-output-panel>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.response-output-panel>div b{margin-top:4px;font-size:14px;display:block}.response-output-panel>div>span{color:#8b650a;font-size:9px;font-weight:750}.response-output-panel textarea{resize:vertical;min-height:420px;line-height:1.65}.response-output-panel>button{background:var(--module);color:#fff;border:0;border-radius:7px;width:100%;height:43px;margin-top:12px;font-size:11px;font-weight:850}@media (max-width:1000px){.response-library,.response-builder-new{grid-template-columns:1fr}}@media (max-width:600px){.most-used-table>button{grid-template-columns:28px 1fr}.most-used-table strong{display:none}.response-input-panel,.response-output-panel{padding:17px}}.response-library{align-items:start}.response-library>section.response-group{border-width:1px;padding:0;overflow:hidden}.response-group.convert{background:#eaf5ff;border-color:#83b7e6}.response-group.control{background:#fff5dd;border-color:#e0b55d}.response-group.deflect{background:#f5edfc;border-color:#b89ad7}.response-group .response-category-title{color:#fff;flex-direction:column;align-items:flex-start;gap:3px;min-height:70px;margin:0;padding:15px 17px}.response-group.convert .response-category-title{background:#176aa9}.response-group.control .response-category-title{background:#aa6907}.response-group.deflect .response-category-title{background:#71409c}.response-group .response-category-title>span{color:#fff;letter-spacing:.15px;padding:0;font-size:13px}.response-group .response-category-title small{color:#ffffffe0;font-size:9px}.response-group>div:last-child{gap:8px;padding:12px}.response-group button{background:#ffffffd9;border-color:#fffa;min-height:56px}.response-group.convert button:hover,.response-group.convert button.active{background:#fff;border-color:#176aa9;box-shadow:inset 4px 0 #176aa9}.response-group.control button:hover,.response-group.control button.active{background:#fff;border-color:#aa6907;box-shadow:inset 4px 0 #aa6907}.response-group.deflect button:hover,.response-group.deflect button.active{background:#fff;border-color:#71409c;box-shadow:inset 4px 0 #71409c}.response-group button b{font-size:12px}.response-group button small{font-size:9px;line-height:1.35}.linked-pricing{border-radius:var(--radius);box-shadow:var(--shadow);background:#eef7ff;border:1px solid #88b6df;margin-bottom:18px;overflow:hidden}.linked-pricing-head{color:#fff;background:#176aa9;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.linked-pricing-head small,.linked-pricing-head h2,.linked-pricing-head span,.linked-pricing-head strong{display:block}.linked-pricing-head small{letter-spacing:.9px;opacity:.85;font-size:8px;font-weight:850}.linked-pricing-head h2{margin:5px 0 3px;font-size:18px}.linked-pricing-head span{opacity:.85;font-size:9px}.linked-pricing-head>strong{white-space:nowrap;font-size:24px}.linked-pricing-head>strong small{font-size:9px;display:inline}.linked-service-list{flex-wrap:wrap;gap:8px;padding:14px 18px 5px;display:flex}.linked-service-list>span{color:#294258;background:#fff;border:1px solid #b9d6ed;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.linked-service-list b{font-size:10px}.linked-service-list em{color:#176aa9;font-size:10px;font-style:normal;font-weight:850}.linked-pricing-actions{align-items:center;gap:10px;padding:12px 18px 16px;display:flex}.linked-pricing-actions label{color:#294258;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.linked-pricing-actions input{width:16px;min-height:16px;margin:0;padding:0}.linked-pricing-actions button{color:#176aa9;background:#fff;border:1px solid #a9cbe6;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:800}.linked-pricing-actions button:first-of-type{margin-left:auto}@media (max-width:700px){.linked-pricing-head{flex-direction:column;align-items:flex-start}.linked-pricing-actions{flex-direction:column;align-items:stretch}.linked-pricing-actions button:first-of-type{margin-left:0}}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(var(--module-rgb),.24);outline-offset:2px}.login-brand{justify-content:flex-start}.login-brand img{border-radius:14px;flex:0 0 64px;width:64px;height:64px}.login-brand>div b,.login-brand>div span{text-align:left;display:block}.login-brand>div b{letter-spacing:-.03em;font-size:25px}.login-brand>div span{letter-spacing:.13em;margin-top:2px;font-size:11px}.pagehead h1,.welcome h1{font-size:35px;font-weight:750}.pagehead span,.welcome span{font-size:15px}.sidebar nav button,.side-foot>button,.search input,.date b{font-size:13px}.date small{font-size:9px}.cardhead span,.metrics article>span,.record-card>small,.record-card>p,.actiongrid small,.task>span small,.list-toolbar>span,.calendar-event,.equipment-profile-facts small,.equipment-profile-section>summary:after,.job-type-key span,.response-group .response-category-title small,.response-group button small,.linked-pricing-head span,.linked-pricing-actions button,.news-lead small,.news-grid small{font-size:11px}.cardhead button,.record-card>div:last-child button,.list-toolbar>button,.task>span b,.response-group button b,.linked-service-list b,.linked-service-list em,.modal label,.response-form label,.writeup-intake label,.advisor-job-info label{font-size:12px}.modal input,.modal select,.modal textarea,input,select,textarea{font-size:14px;line-height:1.45}.modal input,.modal select,.modal textarea,.response-form input,.response-form select,.response-form textarea,.writeup-intake input,.writeup-intake select,.writeup-intake textarea{background:#fff;border-width:1.5px;border-color:#aebdcb;box-shadow:0 1px 2px #0f1f310a}:is(.modal label:has(input),.modal label:has(select),.modal label:has(textarea)){color:#26394f}.field-help{color:#64758a;font-size:11px}.equipment-profile-facts>div{background:#f6f8fa}.equipment-profile-section>summary{font-size:13px;font-weight:750}.equipment-profile-section[open]>summary{color:#264d37;background:#eaf3ed}.equipment-profile-drawer .equipment-history-card{background:#fff;margin:12px;border-left-width:4px!important}.equipment-history-head{background:#f5f8f6;gap:14px;padding:14px}.equipment-history-head small,.equipment-history-provider small{font-size:10px}.equipment-history-head b,.equipment-history-provider b{font-size:13px}.calibration-certificate{min-height:58px}.calibration-certificate span{font-size:12px}.calibration-certificate small{font-size:10px}.daily-overview-grid{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(170px,.7fr))}.daily-overview-grid>section:nth-child(3){box-shadow:inset 3px 0 var(--jobs)}.daily-overview-grid>section:nth-child(4){box-shadow:inset 3px 0 var(--equipment)}.metrics article.metric-link{-webkit-user-select:none;user-select:none}.metrics article.metric-link:focus-visible{border-color:var(--module);box-shadow:0 0 0 3px rgba(var(--module-rgb),.12)}@media (max-width:1100px){.daily-overview-grid{grid-template-columns:1fr 1fr}.daily-overview-grid>section:first-child{grid-column:1/-1}}@media (max-width:620px){.login-brand{flex-direction:row;align-items:center}.daily-overview-grid{grid-template-columns:1fr}.daily-overview-grid>section:first-child{grid-column:auto}.pagehead h1,.welcome h1{font-size:28px}}.activity-board{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:18px 0 22px;overflow:hidden}.activity-board>header{border-bottom:1px solid var(--line);box-shadow:inset 3px 0 var(--tasks);background:#f8fafb;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.activity-board>header small,.activity-board>header h2,.activity-board>header p{display:block}.activity-board>header small{color:var(--tasks);letter-spacing:.9px;font-size:9px;font-weight:850}.activity-board>header h2{letter-spacing:-.025em;margin:4px 0 2px;font-size:20px}.activity-board>header p{color:#6f7f92;margin:0;font-size:11px}.activity-board>header button{color:var(--tasks);background:#fff;border:1px solid #cfd9e4;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-list>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 18px;display:grid}.activity-list>button:nth-child(2n){border-right:0}.activity-list>button:hover{background:#f7faf8}.activity-list>button>i{width:30px;height:30px;color:var(--equipment);background:#e7f3eb;border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.activity-list span b,.activity-list span small{display:block}.activity-list span b{color:#2e4056;font-size:12px;line-height:1.35}.activity-list span small{color:#7b899a;margin-top:4px;font-size:10px}.activity-list>button>strong{color:#8190a2;font-size:16px}body[data-autotest-module=equipment] .equipment-summary{gap:14px;margin-bottom:16px}body[data-autotest-module=equipment] .equipment-summary article{border-radius:12px;padding:20px 22px;position:relative;overflow:hidden}body[data-autotest-module=equipment] .equipment-summary article:before{content:"";background:var(--equipment);width:3px;position:absolute;inset:0 auto 0 0}body[data-autotest-module=equipment] .equipment-summary small{font-size:10px}body[data-autotest-module=equipment] .equipment-summary b{letter-spacing:-.035em;font-size:28px}body[data-autotest-module=equipment] .equipment-summary span{font-size:11px}body[data-autotest-module=equipment] .equipment-category-tabs{scrollbar-width:thin;gap:9px;margin-bottom:15px;padding:4px 1px 7px}body[data-autotest-module=equipment] .equipment-category-tabs button{color:#45576d;background:#fff;border-color:#d8e0e8;border-radius:999px;min-height:43px;padding:0 14px;font-size:11px;box-shadow:0 1px 2px #12233609}body[data-autotest-module=equipment] .equipment-category-tabs button:hover{background:#f4f8f5;border-color:#98b9a3}body[data-autotest-module=equipment] .equipment-category-tabs button span{color:#617083;background:#edf1f4;min-width:24px;padding:4px 6px;font-size:9px}body[data-autotest-module=equipment] .equipment-category-tabs button.active{border-color:var(--equipment);background:var(--equipment);color:#fff;box-shadow:0 5px 14px #356d4a2e}body[data-autotest-module=equipment] .equipment-category-tabs button.active span{color:#fff;background:#ffffff25}body[data-autotest-module=equipment] .list-toolbar{border-radius:12px;margin-bottom:20px}body[data-autotest-module=equipment] .record-card{border-top:3px solid #dce8df;border-radius:12px}body[data-autotest-module=equipment] .record-card:hover{border-top-color:var(--equipment)}body[data-autotest-module=equipment] .record-card h3{font-size:17px}body[data-autotest-module=equipment] .equipment-card-category{letter-spacing:.65px;color:var(--equipment)!important;margin-top:15px!important;font-size:9px!important}body[data-autotest-module=equipment] .equipment-requirement-chips span{color:#315f43;background:#edf5ef;border-radius:999px;padding:6px 8px;font-size:9px}@media (max-width:700px){.activity-board>header{flex-direction:column;align-items:flex-start}.activity-board>header button{width:100%}.activity-list{grid-template-columns:1fr}.activity-list>button,.activity-list>button:nth-child(2n){border-right:0}.equipment-category-tabs{margin-inline:-3px}.equipment-summary b{font-size:24px}}.drawer-status em{color:#56677b;background:#eef2f5;border:1px solid #d8e0e8}.record-card em.urgent,.record-card em.overdue,.record-card em.low,.record-card em.damaged,.record-card em.broken,.record-card em.out-of-service,.record-card em.failed,.record-card em.rejected,.record-card em.expired,.drawer-status em.urgent,.drawer-status em.overdue,.drawer-status em.low,.drawer-status em.damaged,.drawer-status em.broken,.drawer-status em.out-of-service,.drawer-status em.failed,.drawer-status em.rejected,.drawer-status em.expired,.task em.overdue{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger)}.record-card em.open,.record-card em.today,.record-card em.due-soon,.record-card em.stock-check,.record-card em.stock-review,.record-card em.inspection-due,.record-card em.service-due,.record-card em.calibration-due,.record-card em.order,.record-card em.pending,.record-card em.review,.drawer-status em.open,.drawer-status em.today,.drawer-status em.due-soon,.drawer-status em.stock-check,.drawer-status em.inspection-due,.drawer-status em.service-due,.drawer-status em.calibration-due,.drawer-status em.order,.drawer-status em.pending,.drawer-status em.review,.task em.open,.task em.today,.task em.pending{border:1px solid var(--warning-line);background:var(--warning-bg);color:var(--warning)}.record-card em.active,.record-card em.current,.record-card em.in-stock,.record-card em.good,.record-card em.preferred,.record-card em.complete,.record-card em.completed,.record-card em.approved,.record-card em.recorded,.record-card em.ready,.drawer-status em.active,.drawer-status em.current,.drawer-status em.in-stock,.drawer-status em.good,.drawer-status em.preferred,.drawer-status em.complete,.drawer-status em.completed,.drawer-status em.approved,.drawer-status em.recorded,.drawer-status em.ready,.task em.complete,.task em.completed{border:1px solid var(--success-line);background:var(--success-bg);color:var(--success)}.equipment-profile-drawer .equipment-history-card{--history-tone:var(--info);--history-bg:var(--info-bg);--history-line:var(--info-line);border-color:var(--history-line)!important;border-left-color:var(--history-tone)!important}.equipment-profile-drawer .equipment-history-card .equipment-history-head{background:var(--history-bg)}.equipment-profile-drawer .equipment-history-card .equipment-history-kind{border:1px solid var(--history-line);color:var(--history-tone)!important;background:#fff!important}.equipment-profile-drawer .history-fault-reported{--history-tone:var(--danger);--history-bg:var(--danger-bg);--history-line:var(--danger-line)}.equipment-profile-drawer .history-repair-completed{--history-tone:var(--success);--history-bg:var(--success-bg);--history-line:var(--success-line)}.equipment-profile-drawer .history-inspection,.equipment-profile-drawer .history-routine-check{--history-tone:var(--info);--history-bg:var(--info-bg);--history-line:var(--info-line)}.equipment-profile-drawer .history-maintenance,.equipment-profile-drawer .history-annual-service{--history-tone:var(--technical);--history-bg:var(--technical-bg);--history-line:var(--technical-line)}.equipment-profile-drawer .history-calibration{--history-tone:#16766f;--history-bg:#e7f5f3;--history-line:#abd7d2}.task-column.open>header i{background:#8793a1}.task-column.in-progress>header i{background:#e2a52c}.task-column.waiting>header i{background:#6865ac}.task-column.complete>header i{background:#32805b}.task-column.open .board-task{border-left-color:#8793a1}.task-column.in-progress .board-task{border-left-color:#e2a52c}.task-column.waiting .board-task{border-left-color:#6865ac}.task-column.complete .board-task{border-left-color:#32805b}.board-task>small{justify-content:space-between;align-items:center;gap:7px;display:flex}.board-priority{color:#596a7e;background:#edf1f5;border-radius:4px;padding:4px 6px;font-style:normal}.board-priority.important{color:#925a08;background:#fff0d1}.board-priority.urgent,.board-priority.overdue{color:#b6253c;background:#fde7eb}.board-task footer{flex-wrap:wrap}.todo-copy em.overdue{color:#b52238;background:#fdebee}
