:root{--hb-ui-font:var(--font-plex,"IBM Plex Sans"),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--weight-medium:650;--weight-bold:850;--weight-heavy:950;--bg:#f7f3ea;--panel:#fffdf8;--ink:#14161f;--ink-strong:#07131d;--muted:#65707a;--line:rgba(20,22,31,0.12);--hairline:rgba(15,23,42,0.08);--accent:#00a99d;--accent-strong:#063f3b;--accent-soft:#dff8f3;--orange:#ff6b18;--yellow:#ffd43b;--pink:#ff3d8b;--blue:#2f80ed;--lime:#95d600;--purple:#7c3aed;--warning:#c2410c;--radius-card:22px;--radius-control:14px;--radius-pill:999px;--shadow:0 18px 45px rgba(20,22,31,0.14);--shadow-lift:0 26px 70px rgba(20,22,31,0.2);--shadow-soft:0 18px 42px rgba(15,23,42,0.08);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--ops-bg:#f5f7f9;--ops-surface:#ffffff;--ops-border:#e1e5ea;--ops-hairline:#e9edf1;--ops-ink:#0f141a;--ops-label:#737f8c;--ops-muted:#8f99a3;--ops-th-bg:#f0faff;--ops-row-hover:#fafbfc;--ops-radius:12px;--ops-radius-sm:8px;--ops-blue:#23acf1;--ops-blue-strong:#1f9ee2;--ops-blue-soft:#e2f5fd;--ops-green:#26c05a;--ops-green-strong:#069e43;--ops-green-soft:#e7f8eb;--ops-yellow:#f4bc1b;--ops-yellow-soft:#fdf7e1;--ops-red:#d32f2f;--ops-red-badge:#e53935;--ops-red-soft:#fee1e4;--cta-add:var(--ops-green);--cta-add-border:var(--ops-green-strong);--cta-danger:var(--ops-red);--cta-danger-border:#b71c1c;--desktop-brand-background:url(/brand/desktop-app-background-lite.jpg);--mobile-brand-background:url(/brand/mobile-app-background-lite.jpg)}.calendar-hub-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.calendar-hub-alert{margin-left:auto;margin-right:auto;max-width:930px}.calendar-hub-summary{background:rgba(255,255,255,.92);border:1px solid var(--hairline);border-radius:22px;box-shadow:0 18px 42px var(--hairline);display:grid;grid-gap:0;gap:0;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;margin:0 auto 18px;max-width:930px;overflow-x:auto;padding:14px 8px;scrollbar-width:none}.calendar-hub-filters::-webkit-scrollbar,.calendar-hub-summary::-webkit-scrollbar{display:none}.calendar-hub-summary-card{align-items:center;border-right:1px solid var(--hairline);display:grid;grid-gap:10px;gap:10px;grid-template-columns:48px auto minmax(64px,1fr);min-width:148px;padding:4px 14px}.calendar-hub-summary-card:last-child{border-right:0}.calendar-hub-event-icon,.calendar-hub-summary-icon{align-items:center;border-radius:var(--radius-pill);display:inline-flex;justify-content:center;position:relative}.calendar-hub-summary-icon{height:48px;width:48px}.calendar-hub-event-icon:before,.calendar-hub-summary-icon:before{background:currentColor;border-radius:var(--radius-pill);content:"";height:16px;opacity:.9;width:16px}.calendar-hub-summary-card strong{font-size:1.7rem;font-weight:950;line-height:1}.calendar-hub-summary-card b,.calendar-hub-summary-card small{display:block;line-height:1.15}.calendar-hub-summary-card b{color:var(--ink-strong);font-size:.78rem;font-weight:950}.calendar-hub-summary-card small{color:#172331;font-size:.72rem;font-weight:650;margin-top:3px}.calendar-hub-event-row.leave,.calendar-hub-summary-card.leave{color:#f02b86}.calendar-hub-event-row.birthday,.calendar-hub-summary-card.birthday{color:#9147e8}.calendar-hub-event-row.meeting,.calendar-hub-summary-card.meeting{color:#2478ed}.calendar-hub-event-row.delivery,.calendar-hub-summary-card.delivery{color:#5abf16}.calendar-hub-event-row.collection,.calendar-hub-summary-card.collection{color:#ff6b00}.calendar-hub-event-row.vehicle,.calendar-hub-summary-card.vehicle{color:#0b8f8a}.calendar-hub-event-row.notice,.calendar-hub-event-row.other,.calendar-hub-summary-card.notice,.calendar-hub-summary-card.other{color:#0ea5e9}.calendar-hub-event-row.leave .calendar-hub-event-icon,.calendar-hub-summary-card.leave .calendar-hub-summary-icon{background:#ffe4f2}.calendar-hub-event-row.birthday .calendar-hub-event-icon,.calendar-hub-summary-card.birthday .calendar-hub-summary-icon{background:#f1e2ff}.calendar-hub-event-row.meeting .calendar-hub-event-icon,.calendar-hub-summary-card.meeting .calendar-hub-summary-icon{background:#e0efff}.calendar-hub-event-row.delivery .calendar-hub-event-icon,.calendar-hub-summary-card.delivery .calendar-hub-summary-icon{background:#e8f9db}.calendar-hub-event-row.collection .calendar-hub-event-icon,.calendar-hub-summary-card.collection .calendar-hub-summary-icon{background:#ffeada}.calendar-hub-event-row.vehicle .calendar-hub-event-icon,.calendar-hub-summary-card.vehicle .calendar-hub-summary-icon{background:#dff8f7}.calendar-hub-event-row.notice .calendar-hub-event-icon,.calendar-hub-event-row.other .calendar-hub-event-icon,.calendar-hub-summary-card.notice .calendar-hub-summary-icon,.calendar-hub-summary-card.other .calendar-hub-summary-icon{background:#e0f4ff}.calendar-hub-filters{display:flex;gap:10px;margin:0 auto 16px;max-width:930px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.calendar-hub-filters a{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.1);border-radius:14px;color:var(--ink-strong);display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:950;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.calendar-hub-filters a.active{background:var(--ink-strong);color:#ffffff}.calendar-hub-filters a.leave:not(.active){color:#f02b86}.calendar-hub-filters a.birthday:not(.active){color:#9147e8}.calendar-hub-filters a.meeting:not(.active){color:#2478ed}.calendar-hub-filters a.delivery:not(.active){color:#5abf16}.calendar-hub-filters a.collection:not(.active){color:#ff6b00}.calendar-hub-filters a.vehicle:not(.active){color:#0b8f8a}.calendar-hub-filters a.notice:not(.active){color:#0ea5e9}.calendar-hub-month-card,.calendar-hub-upcoming{background:rgba(255,255,255,.94);border:1px solid var(--hairline);border-radius:22px;box-shadow:0 18px 42px var(--hairline);margin:0 auto 12px;max-width:930px}.calendar-hub-month-card{padding:20px 18px}.calendar-hub-month-heading,.calendar-hub-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.calendar-hub-month-heading{margin-bottom:18px}.calendar-hub-month-heading h2,.calendar-hub-section-heading h2{color:var(--ink-strong);font-size:clamp(1.15rem,4.2vw,1.55rem);font-weight:950;margin:0}.calendar-hub-month-heading>div{display:inline-flex;gap:8px}.calendar-hub-month-heading a{align-items:center;background:#ffffff;border:1px solid rgba(15,23,42,.12);border-radius:12px;color:var(--ink-strong);display:inline-flex;font-size:.88rem;font-weight:950;justify-content:center;min-height:42px;min-width:42px;padding:0 14px;text-decoration:none}.calendar-hub-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-hub-weekday{color:#637083;font-size:.82rem;font-weight:950;padding:0 8px 12px;text-align:center}.calendar-hub-day{border-top:1px solid var(--hairline);padding:0;position:relative}.calendar-hub-day,.calendar-hub-day>summary{display:grid;grid-gap:8px;gap:8px;min-height:72px}.calendar-hub-day>summary{cursor:pointer;list-style:none;padding:12px 8px 8px}.calendar-hub-day>summary::-webkit-details-marker{display:none}.calendar-hub-day[open]>summary{background:rgba(15,23,42,.035);border-radius:14px}.calendar-hub-day strong{align-items:center;color:var(--ink-strong);display:inline-flex;font-size:1rem;font-weight:900;height:30px;justify-content:center;justify-self:center;width:30px}.calendar-hub-day.muted strong{color:#a2aab6}.calendar-hub-day.today strong{background:var(--ink-strong);border-radius:var(--radius-pill);color:#ffffff}.calendar-hub-day-dots{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;min-height:10px}.calendar-hub-day-dots i{border-radius:var(--radius-pill);display:inline-block;height:8px;width:8px}.calendar-hub-day-dots i.leave,.calendar-hub-day-popover li.leave>span{background:#f02b86}.calendar-hub-day-dots i.birthday,.calendar-hub-day-popover li.birthday>span{background:#9147e8}.calendar-hub-day-dots i.meeting,.calendar-hub-day-popover li.meeting>span{background:#2478ed}.calendar-hub-day-dots i.delivery,.calendar-hub-day-popover li.delivery>span{background:#5abf16}.calendar-hub-day-dots i.collection,.calendar-hub-day-popover li.collection>span{background:#ff6b00}.calendar-hub-day-dots i.vehicle,.calendar-hub-day-popover li.vehicle>span{background:#0b8f8a}.calendar-hub-day-dots i.notice,.calendar-hub-day-dots i.other,.calendar-hub-day-popover li.notice>span,.calendar-hub-day-popover li.other>span{background:#0ea5e9}.calendar-hub-day-popover{background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.12);border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.2);color:var(--ink-strong);left:50%;padding:14px;position:absolute;top:calc(100% - 2px);transform:translateX(-50%);width:min(315px,calc(100vw - 38px));z-index:35}.calendar-hub-grid .calendar-hub-day:nth-child(7n+1) .calendar-hub-day-popover{left:0;transform:none}.calendar-hub-grid .calendar-hub-day:nth-child(7n) .calendar-hub-day-popover{left:auto;right:0;transform:none}.calendar-hub-day-popover:before{background:rgba(255,255,255,.98);border-left:1px solid rgba(15,23,42,.12);border-top:1px solid rgba(15,23,42,.12);content:"";height:12px;left:50%;position:absolute;top:-7px;transform:translateX(-50%) rotate(45deg);width:12px}.calendar-hub-grid .calendar-hub-day:nth-child(7n+1) .calendar-hub-day-popover:before{left:22px;transform:rotate(45deg)}.calendar-hub-grid .calendar-hub-day:nth-child(7n) .calendar-hub-day-popover:before{left:auto;right:22px;transform:rotate(45deg)}.calendar-hub-day-popover header{align-items:start;border-bottom:1px solid var(--hairline);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);margin-bottom:8px;padding-bottom:10px}.calendar-hub-day-popover header small,.calendar-hub-day-popover header strong{display:block}.calendar-hub-day-popover header strong{color:var(--ink-strong);font-size:.82rem;font-weight:950;line-height:1.15;white-space:nowrap}.calendar-hub-day-popover header small{background:rgba(15,23,42,.06);border-radius:var(--radius-pill);color:#52627a;font-size:.66rem;font-weight:950;justify-self:start;line-height:1;padding:6px 9px;text-align:center;white-space:nowrap}.calendar-hub-day-popover p{color:#52627a;font-size:.78rem;font-weight:750;line-height:1.35;margin:0}.calendar-hub-day-popover ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;max-height:260px;overflow:auto;padding:0}.calendar-hub-day-popover li{align-items:start;background:rgba(15,23,42,.025);border:1px solid rgba(15,23,42,.06);border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:9px minmax(0,1fr);padding:9px}.calendar-hub-day-popover li>span{border-radius:var(--radius-pill);height:9px;width:9px}.calendar-hub-day-popover li b,.calendar-hub-day-popover li small{display:block}.calendar-hub-day-popover li b{color:var(--ink-strong);font-size:.84rem;font-weight:950;line-height:1.18}.calendar-hub-day-popover li small{color:#52627a;font-size:.72rem;font-weight:700;line-height:1.28;margin-top:3px}.calendar-hub-day-popover li em{background:rgba(15,23,42,.06);border-radius:var(--radius-pill);color:#52627a;display:inline-flex;font-size:.62rem;font-style:normal;font-weight:950;grid-column:2;justify-self:start;margin-top:4px;padding:4px 8px;text-transform:uppercase}.calendar-hub-upcoming{padding:18px}.calendar-hub-section-heading{border-bottom:1px solid var(--hairline);margin-bottom:0;padding-bottom:12px}.calendar-hub-section-heading span{color:#52627a}.calendar-hub-section-heading a{color:#1765ff;font-size:.82rem;font-weight:950;text-decoration:none}.calendar-hub-event-list{display:grid}.calendar-hub-event-row{align-items:center;border-bottom:1px solid var(--hairline);display:grid;grid-gap:12px;gap:12px;grid-template-columns:48px minmax(0,1fr) auto 48px 14px;min-height:78px;padding:12px 0}.calendar-hub-event-row:last-child{border-bottom:0}.calendar-hub-event-icon{height:48px;width:48px}.calendar-hub-event-copy h3{color:var(--ink-strong);font-size:clamp(.92rem,3.1vw,1.12rem);font-weight:950;line-height:1.1;margin:0 0 4px}.calendar-hub-event-copy p{color:#172331;font-size:.82rem;font-weight:650;line-height:1.25;margin:0}.calendar-hub-event-pill{background:#e0f4ff;border-radius:var(--radius-pill);color:#0ea5e9;font-size:.66rem;font-weight:950;justify-self:end;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.calendar-hub-event-row.leave .calendar-hub-event-pill{background:#ffe4f2;color:#f02b86}.calendar-hub-event-row.birthday .calendar-hub-event-pill{background:#f1e2ff;color:#9147e8}.calendar-hub-event-row.meeting .calendar-hub-event-pill{background:#e0efff;color:#2478ed}.calendar-hub-event-row.delivery .calendar-hub-event-pill{background:#e8f9db;color:#5abf16}.calendar-hub-event-row.collection .calendar-hub-event-pill{background:#ffeada;color:#ff6b00}.calendar-hub-event-row.vehicle .calendar-hub-event-pill{background:#dff8f7;color:#0b8f8a}.calendar-hub-event-row time{color:var(--ink-strong);display:grid;justify-items:center;line-height:.95;text-transform:uppercase}.calendar-hub-event-row time strong{font-size:1.28rem;font-weight:950}.calendar-hub-event-row time span{font-size:.72rem;font-weight:850}.calendar-hub-event-row i{border-right:3px solid var(--ink-strong);border-top:3px solid var(--ink-strong);height:11px;transform:rotate(45deg);width:11px}.calendar-hub-create{bottom:calc(94px + env(safe-area-inset-bottom));position:fixed;right:24px;z-index:62}.calendar-hub-create>summary{align-items:center;background:linear-gradient(135deg,var(--accent),var(--blue));border-radius:var(--radius-pill);box-shadow:0 18px 40px rgba(20,143,232,.35);color:#ffffff;cursor:pointer;display:inline-flex;font-size:2.35rem;font-weight:650;height:66px;justify-content:center;line-height:1;list-style:none;width:66px}.calendar-hub-create>summary::-webkit-details-marker{display:none}.calendar-hub-create-card{background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.12);border-radius:22px;bottom:calc(82px + env(safe-area-inset-bottom));box-shadow:0 24px 70px rgba(15,23,42,.22);max-height:calc(100svh - 172px);overflow:auto;padding:18px;position:absolute;right:0;width:min(430px,calc(100vw - 40px))}.calendar-hub-create-card h2{color:var(--ink-strong);font-size:1.22rem;font-weight:950;margin:0}.calendar-hub-create-card p{color:#52627a;font-size:.82rem;font-weight:700;line-height:1.3;margin:4px 0 14px}.calendar-hub-form{display:grid;grid-gap:12px;gap:12px}.calendar-hub-form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-hub-form label{color:var(--ink-strong);display:grid;font-size:.75rem;font-weight:950;grid-gap:6px;gap:6px}.calendar-hub-form input,.calendar-hub-form select,.calendar-hub-form textarea{background:#ffffff;border:1px solid rgba(15,23,42,.14);border-radius:12px;color:var(--ink-strong);font:inherit;min-height:42px;padding:9px 11px}.calendar-hub-form textarea{min-height:78px;resize:vertical}.calendar-hub-form button{background:linear-gradient(135deg,var(--accent),var(--blue));border:0;border-radius:12px;color:#ffffff;cursor:pointer;font-weight:950;min-height:44px}@media (max-width:720px){.calendar-hub-summary{border-radius:18px;grid-auto-columns:minmax(128px,1fr);padding:11px 6px}.calendar-hub-summary-card{gap:8px;grid-template-columns:40px auto minmax(48px,1fr);min-width:128px;padding:3px 10px}.calendar-hub-summary-icon{height:40px;width:40px}.calendar-hub-summary-card strong{font-size:1.4rem}.calendar-hub-summary-card b{font-size:.7rem}.calendar-hub-summary-card small{font-size:.64rem}.calendar-hub-filters{gap:8px}.calendar-hub-filters a{border-radius:12px;font-size:.78rem;min-height:38px;padding:0 13px}.calendar-hub-month-card,.calendar-hub-upcoming{border-radius:18px}.calendar-hub-month-card{padding:16px 12px}.calendar-hub-month-heading a{border-radius:10px;min-height:36px;min-width:36px;padding:0 10px}.calendar-hub-weekday{font-size:.7rem;padding:0 2px 8px}.calendar-hub-day{gap:6px;min-height:58px;padding:8px 2px 6px}.calendar-hub-day strong{font-size:.84rem;height:26px;width:26px}.calendar-hub-day-dots{gap:4px}.calendar-hub-day-dots i{height:6px;width:6px}.calendar-hub-day-popover{border-radius:16px;padding:12px;width:min(288px,calc(100vw - 30px))}.calendar-hub-upcoming{padding:14px}.calendar-hub-event-row{gap:8px;grid-template-columns:42px minmax(0,1fr) 40px 12px;min-height:72px;padding:11px 0}.calendar-hub-event-icon{height:42px;width:42px}.calendar-hub-event-pill{grid-column:2;justify-self:start;margin-top:3px}.calendar-hub-event-row time{grid-column:3;grid-row:1/span 2}.calendar-hub-event-row i{grid-column:4;grid-row:1/span 2}.calendar-hub-create{bottom:calc(84px + env(safe-area-inset-bottom));right:18px}.calendar-hub-create>summary{height:58px;width:58px}.calendar-hub-create-card{bottom:calc(72px + env(safe-area-inset-bottom));width:min(420px,calc(100vw - 28px))}.calendar-hub-form-grid{grid-template-columns:1fr}}body:has(.production-os-shell){background:linear-gradient(180deg,rgba(255,253,248,.48),rgba(255,253,248,.58)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.production-os-shell .beta-feedback-button{display:none}.production-filter-button span,.production-mini-search-icon,.production-search-button{position:relative}.production-mini-search-icon:before,.production-search-button:before{border:3px solid var(--ink-strong);border-radius:var(--radius-pill);content:"";height:20px;position:absolute;width:20px}.production-mini-search-icon:after,.production-search-button:after{background:var(--ink-strong);border-radius:var(--radius-pill);content:"";height:12px;position:absolute;transform:rotate(45deg);width:3px}.production-alert{margin-bottom:22px}.production-stat-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:38px}.production-stat-card{background:rgba(255,255,255,.9);border:1px solid rgba(8,19,32,.08);border-radius:22px;box-shadow:0 18px 38px rgba(8,19,32,.08);display:grid;min-height:178px;padding:24px;position:relative}.production-stat-card strong{align-self:end;font-size:2.75rem;font-weight:800;letter-spacing:0;line-height:1;margin:8px 0 14px}.production-stat-card h2,.production-stat-card strong{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.production-stat-card h2{color:var(--ink-strong);font-size:1.02rem;font-weight:650;margin:0 0 20px}.production-stat-card i{background:rgba(8,19,32,.1);border-radius:var(--radius-pill);bottom:24px;display:block;height:6px;left:24px;overflow:hidden;position:absolute;right:24px}.production-stat-card i:before{border-radius:inherit;content:"";display:block;height:100%;width:74%}.production-stat-card.teal{color:var(--accent)}.production-stat-card.orange{color:var(--orange)}.production-stat-card.blue{color:#1f7ae8}.production-stat-card.green{color:#52b018}.production-progress.teal i,.production-stat-card.teal i:before{background:var(--accent)}.production-progress.orange i,.production-stat-card.orange i:before{background:var(--orange)}.production-progress.blue i,.production-stat-card.blue i:before{background:#1f7ae8}.production-progress.green i,.production-stat-card.green i:before{background:#20a14a}.production-card-icon,.production-row-icon{align-items:center;background:color-mix(in srgb,currentColor 14%,white);border-radius:var(--radius-pill);color:inherit;display:inline-flex;flex:0 0 auto;height:62px;justify-content:center;position:relative;width:62px}.production-card-icon:after,.production-card-icon:before,.production-row-icon:after,.production-row-icon:before{content:"";position:absolute}.production-card-icon.clipboard:before,.production-row-icon.clipboard:before{border:3px solid;border-radius:6px;height:30px;width:24px}.production-card-icon.clipboard:after,.production-row-icon.clipboard:after{background:linear-gradient(currentColor,currentColor) 0 0 /22px 3px no-repeat,linear-gradient(currentColor,currentColor) 0 9px /22px 3px no-repeat,linear-gradient(currentColor,currentColor) 0 18px /22px 3px no-repeat;height:22px;width:24px}.production-card-icon.clock:before,.production-row-icon.clock:before{border:3px solid;border-radius:var(--radius-pill);height:30px;width:30px}.production-card-icon.clock:after,.production-row-icon.clock:after{border-left:3px solid;border-top:3px solid;height:12px;transform:translate(4px,-2px);width:8px}.production-card-icon.printer:before,.production-row-icon.printer:before{border:3px solid;border-radius:5px;height:20px;top:25px;width:34px}.production-card-icon.printer:after,.production-row-icon.printer:after{border:3px solid;border-radius:4px;height:16px;top:14px;width:24px}.production-card-icon.check:before,.production-row-icon.check:before{border:3px solid;border-radius:var(--radius-pill);height:32px;width:32px}.production-card-icon.check:after,.production-row-icon.check:after{border-bottom:4px solid;border-right:4px solid;height:16px;margin-top:-5px;transform:rotate(45deg);width:8px}.production-row-icon.x:after,.production-row-icon.x:before{background:currentColor;border-radius:var(--radius-pill);height:28px;width:4px}.production-row-icon.x:before{transform:rotate(45deg)}.production-row-icon.x:after{transform:rotate(-45deg)}.production-status-tabs{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:34px}.production-status-tabs a{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(8,19,32,.1);border-radius:18px;box-shadow:0 12px 24px rgba(8,19,32,.05);color:var(--ink-strong);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:650;justify-content:center;min-height:56px;padding:10px 16px;text-decoration:none;white-space:nowrap}.production-status-tabs a.active{border-color:#06131f;box-shadow:0 18px 30px rgba(8,19,32,.14);color:white}.production-board-panel,.production-tools-panel{background:rgba(255,255,255,.9);border:1px solid rgba(8,19,32,.08);border-radius:24px;box-shadow:0 20px 46px rgba(8,19,32,.1);overflow:hidden}.production-board-toolbar{align-items:center;border-bottom:1px solid rgba(8,19,32,.08);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) 138px 60px;padding:24px}.production-search-form{align-items:center;display:grid;grid-template-columns:42px minmax(0,1fr)}.production-search-form input:not([type]),.production-search-form input[type=text]{border:1px solid rgba(100,116,139,.28);border-radius:18px;color:var(--ink-strong);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;grid-column:1/-1;height:60px;padding:0 18px 0 58px;width:100%}.production-search-form input::placeholder{color:#8491a5;opacity:1}.production-add-button,.production-filter-button{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(8,19,32,.1);border-radius:18px;color:var(--ink-strong);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;gap:10px;height:60px;justify-content:center;text-decoration:none}.production-filter-button span{border-top:3px solid var(--ink-strong);border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:0;height:20px;width:22px}.production-filter-button span:after{background:var(--ink-strong);border-radius:var(--radius-pill);content:"";height:12px;left:8px;position:absolute;top:14px;width:4px}.production-add-button{background:linear-gradient(135deg,var(--accent),#2284ed);border:0;color:white;font-size:2rem;line-height:1}.production-row-summary,.production-table-head{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:48px 112px minmax(110px,.8fr) minmax(160px,1.2fr) 150px 126px 116px 28px}.production-table-head{background:rgba(0,169,157,.06);color:#42526a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.03em;padding:18px 28px;text-transform:uppercase}.production-table-row:last-child{border-bottom:0}.production-row-summary{cursor:pointer;list-style:none;padding:18px 28px}.production-row-summary::-webkit-details-marker{display:none}.production-row-icon.clipboard,.production-row-icon.x{color:var(--purple)}.production-row-icon.clock{color:var(--orange)}.production-row-icon.printer{color:var(--accent)}.production-row-icon.check{color:#52b018}.production-customer,.production-job-name,.production-job-no{color:var(--ink-strong);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.98rem;font-weight:600;line-height:1.35}.production-job-name{font-weight:650}.production-overdue-pill,.production-status-pill{border-radius:var(--radius-pill);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:700;justify-content:center;padding:8px 12px;width:-moz-fit-content;width:fit-content}.production-status-pill.teal{background:rgba(0,169,157,.12);color:#008b83}.production-status-pill.orange{background:rgba(255,107,24,.12);color:#f05a00}.production-status-pill.blue{background:rgba(47,128,237,.12);color:#1f7ae8}.production-status-pill.green{background:rgba(82,176,24,.14);color:#2d8a09}.production-status-pill.purple{background:rgba(124,58,237,.12);color:#6f34df}.production-status-pill.grey{background:rgba(100,116,139,.12);color:#42526a}.production-due-date{color:#ff2e92;font-size:.95rem}.production-progress{color:var(--ink-strong);display:grid;grid-gap:6px;gap:6px;min-width:90px}.production-progress b{font-size:.9rem}.production-progress em{background:rgba(100,116,139,.2);border-radius:var(--radius-pill);display:block;overflow:hidden}.production-progress i{border-radius:inherit;display:block;height:100%;max-width:100%}.production-progress.purple i{background:var(--purple)}.production-progress.grey i{background:#64748b}.production-chevron{border-right:3px solid var(--ink-strong);border-top:3px solid var(--ink-strong);display:block;height:13px;justify-self:center;transform:rotate(45deg);width:13px}.production-table-row[open] .production-chevron{transform:rotate(135deg)}.production-row-controls{background:rgba(247,251,250,.9);border-top:1px solid rgba(8,19,32,.08);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);padding:20px 28px 24px}.production-row-controls h3{color:var(--ink-strong);font-size:1.15rem;margin:0 0 6px}.production-row-controls p,.production-row-controls small{color:#526274;display:block;margin:0}.production-overdue-pill{background:rgba(255,46,146,.12);color:#ff2e92;margin-top:10px}.production-empty-state{align-items:center;color:#526274;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:260px;padding:42px 24px;text-align:center}.production-empty-state h2{color:var(--ink-strong);margin:0}.production-empty-state p{margin:0;max-width:420px}.production-board-footer{border-top:1px solid rgba(8,19,32,.08);display:flex;gap:18px;padding:22px 28px}.production-board-footer>span{color:var(--ink-strong);font-weight:500}.production-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.production-pagination a,.production-pagination-page,.production-pagination-page i{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(8,19,32,.1);border-radius:12px;color:var(--ink-strong);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:650;height:42px;justify-content:center;min-width:42px;padding:0 12px;text-decoration:none}.production-pagination-page{background:transparent;border:0;gap:10px;height:auto;min-width:0;padding:0}.production-pagination-page i{background:transparent;border-color:transparent;color:#64748b;font-style:normal;min-width:22px;padding:0}.production-pagination a.active{background:linear-gradient(135deg,var(--accent),#2284ed);border:0;color:white}.production-pagination a.disabled{opacity:.42;pointer-events:none}.production-tools-panel{margin-top:24px;padding:0}.production-tools-panel>summary{color:var(--ink-strong);cursor:pointer;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:750;list-style:none;padding:22px 28px}.production-tools-panel>summary::-webkit-details-marker{display:none}.production-tools-grid{border-top:1px solid rgba(8,19,32,.08);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:26px 28px 30px}.production-tools-grid h2{color:var(--ink-strong);margin:0 0 8px}.production-tools-grid p{color:#526274;margin:0 0 16px}.production-tool-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-tools-grid section:first-child .production-tool-form{grid-template-columns:minmax(0,1fr)}.production-tool-form label{color:var(--ink-strong);display:grid;font-size:.92rem;font-weight:700;grid-gap:7px;gap:7px}.production-tool-form input,.production-tool-form select,.production-tool-form textarea{background:rgba(255,255,255,.92);border:1px solid rgba(100,116,139,.26);border-radius:14px;color:var(--ink-strong);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:48px;padding:10px 13px}.production-tool-form textarea{min-height:92px}.production-tool-form button{background:linear-gradient(135deg,var(--accent),#2284ed);border:0;border-radius:16px;color:white;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:800;min-height:52px;padding:12px 18px}.production-tool-form-wide{grid-column:1/-1}@media (min-width:1024px){body:has(.production-os-shell){background:linear-gradient(180deg,rgba(255,253,248,.42),rgba(255,253,248,.55)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}}@media (max-width:900px){.production-stat-grid{gap:18px;overflow-x:auto;padding-bottom:8px}.production-stat-card{min-width:184px}.production-status-tabs{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.production-status-tabs a{min-width:max-content;padding-inline:20px}.production-table-head{display:none}.production-row-summary{gap:12px;grid-template-columns:48px minmax(0,1fr) auto}.production-customer,.production-due-date{display:none}.production-job-no{color:#526274;font-size:.78rem;grid-column:2;grid-row:1}.production-job-name{grid-column:2;grid-row:2}.production-status-pill{grid-column:2;grid-row:3}.production-progress{grid-column:3;grid-row:1/4;min-width:72px}.production-chevron{grid-column:4;grid-row:1/4}.production-tools-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.production-stat-grid{grid-template-columns:repeat(4,156px);margin-bottom:26px}.production-stat-card{min-height:150px;min-width:156px;padding:18px}.production-stat-card strong{font-size:2.05rem}.production-stat-card h2{font-size:.9rem}.production-card-icon{height:52px;width:52px}.production-board-toolbar{grid-template-columns:minmax(0,1fr) 58px;padding:18px}.production-filter-button{display:none}.production-add-button,.production-search-form input:not([type]),.production-search-form input[type=text]{height:54px}.production-row-summary{padding:16px 18px}.production-progress{display:none}.production-chevron{grid-column:3}.production-board-footer{align-items:flex-start;flex-direction:column;padding:18px}.production-pagination{overflow-x:auto;width:100%}.production-tools-grid,.production-tools-panel>summary{padding-inline:18px}.production-tool-form{grid-template-columns:minmax(0,1fr)}}.production-stat-grid{display:none}.production-board-panel{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.production-board-toolbar{border-bottom:0;gap:14px;grid-template-columns:minmax(0,1fr) 56px;padding:0 0 18px}.production-filter-button{display:none}.production-add-button{border-radius:17px;box-shadow:0 16px 26px rgba(31,122,232,.24);font-size:1.85rem;height:56px;width:56px}.production-search-form{grid-template-columns:48px minmax(0,1fr)}.production-search-form input:not([type]),.production-search-form input[type=text]{background:rgba(255,255,255,.92);border-color:rgba(100,116,139,.24);border-radius:17px;box-shadow:0 14px 30px rgba(8,19,32,.045);font-size:.95rem;font-weight:600;height:56px;padding-left:60px}.production-status-tabs{border-bottom:1px solid rgba(8,19,32,.08);display:flex;gap:10px;margin:0 0 12px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.production-status-tabs::-webkit-scrollbar{display:none}.production-status-tabs a{border-radius:14px;box-shadow:none;font-size:.8rem;font-weight:600;min-height:42px;min-width:max-content;padding:9px 15px}.production-status-tabs a.active{background:#06131f;box-shadow:0 12px 22px rgba(8,19,32,.13)}.production-table-body{background:rgba(255,255,255,.78);border-radius:22px;overflow:hidden}.production-table-row{background:transparent;border-bottom:1px solid rgba(8,19,32,.08)}.production-row-summary{align-items:center;display:grid;grid-gap:13px;gap:13px;grid-template-columns:56px minmax(0,1fr) minmax(72px,.55fr) minmax(102px,.75fr) 18px;min-height:88px;padding:13px 8px 13px 4px}.production-row-icon{height:48px;justify-self:center;width:48px}.production-job-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-job-no{color:var(--ink-strong);font-size:.92rem;font-weight:800}.production-job-name{color:var(--ink-strong);font-size:.9rem;font-weight:600;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-current-step{align-items:center;color:#64748b;display:flex;font-size:.76rem;font-weight:600;gap:6px;line-height:1.25;min-width:0}.production-current-step i{border-radius:var(--radius-pill);display:inline-block;height:8px;width:8px}.production-current-step.teal i{background:var(--accent)}.production-current-step.orange i{background:var(--orange)}.production-current-step.blue i{background:var(--blue)}.production-current-step.green i{background:#52b018}.production-current-step.purple i{background:var(--purple)}.production-current-step.grey i{background:#94a3b8}.production-progress{gap:8px;min-width:0}.production-progress b{font-size:1rem;font-weight:700}.production-progress em{height:7px;width:100%}.production-row-meta{display:grid;grid-gap:7px;gap:7px;min-width:0}.production-due-date{color:#475569;font-size:.76rem;font-weight:650;line-height:1.2}.production-row-owner{align-items:center;color:#475569;display:flex;font-size:.78rem;font-weight:600;gap:6px;min-width:0}.production-row-owner b{align-items:center;background:rgba(0,169,157,.16);border:1px solid rgba(0,137,131,.35);border-radius:var(--radius-pill);color:#064e4b;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:800;height:24px;justify-content:center;width:24px}.production-chevron{height:11px;width:11px}.production-row-controls{border-radius:18px;margin:0 8px 12px 68px;padding:14px}.production-board-footer{background:transparent;border-top:0;align-items:center;justify-content:space-between;padding:18px 0 0}.production-board-footer>span{color:#475569;display:inline-flex;font-size:.78rem;font-weight:750}.production-pagination{gap:7px;justify-content:flex-end}.production-pagination a,.production-pagination-page i{border-radius:10px;font-size:.72rem;height:36px;min-width:36px;padding:0 10px}.production-tools-panel{margin-top:18px}@media (max-width:620px){.production-board-toolbar{gap:12px;grid-template-columns:minmax(0,1fr) 54px;padding-bottom:14px}.production-add-button{height:54px;width:54px}.production-row-summary{grid-template-columns:54px minmax(0,1fr) 74px 96px 16px;min-height:92px;padding:12px 2px}.production-job-name{white-space:normal}.production-progress b{font-size:.95rem}.production-board-footer{align-items:stretch;display:grid;grid-gap:10px;gap:10px;justify-content:stretch}.production-board-footer>span,.production-pagination{justify-content:center}}@media (max-width:480px){.production-row-summary{grid-template-columns:50px minmax(0,1fr) 66px 82px 14px;gap:9px}.production-row-icon{height:44px;width:44px}.production-row-owner{font-size:0}.production-row-owner b{font-size:.68rem}.production-due-date{font-size:.7rem}}body:has(.chat-os-shell){background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.76)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.chat-os-shell.leave-request-shell{padding:18px 18px calc(106px + env(safe-area-inset-bottom))!important}.chat-os-shell .beta-feedback-button{display:none}.chat-os-shell .chat-brand-actions>a{box-shadow:0 14px 26px rgba(0,169,212,.24);font-size:2rem;font-weight:750}.chat-notification-bell,.chat-user-avatar{background:rgba(255,255,255,.78);height:46px;width:46px}.chat-notification-bell>span{width:20px}.chat-notification-bell>span:after{height:3px;width:14px}.chat-notification-bell em{font-weight:800;min-width:17px;padding:2px 5px;right:3px;top:1px}.chat-user-avatar{background:#041827;font-size:.96rem}.chat-controls-card,.chat-os-shell .conversation-list{border-radius:26px!important;box-shadow:0 16px 34px rgba(8,19,32,.09)!important;max-width:520px;width:min(86vw,520px)}.chat-os-shell .chat-search{border-radius:18px;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr) 36px;margin:0;min-height:56px;padding:0 12px}.chat-os-shell .chat-search input{font-size:.92rem;font-weight:650;min-height:50px}.chat-os-shell .chat-search button{box-shadow:none!important}.chat-os-shell .chat-search button span,.chat-os-shell .chat-search button span:after,.chat-os-shell .chat-search button span:before{width:18px}.chat-os-shell .chat-filter-pills{margin-top:16px}.chat-os-shell .chat-filter-pills a{box-shadow:0 8px 18px rgba(15,23,42,.06);color:#475569;font-size:.72rem;gap:5px}.chat-os-shell .chat-filter-pills a.active{color:#ffffff}.chat-os-shell .conversation-row{grid-gap:14px!important;gap:14px!important;min-height:82px;position:relative}.chat-os-shell .chat-avatar{display:inline-flex;font-size:1rem;height:54px;width:54px}.chat-os-shell .conversation-copy strong{font-size:1.02rem;font-weight:750;line-height:1.14}.chat-os-shell .conversation-copy small{font-size:.86rem;font-weight:550;line-height:1.25}.chat-os-shell .conversation-meta small{font-size:.72rem}.chat-os-shell .conversation-meta em{font-weight:800;min-width:28px;padding:6px 8px}.chat-os-shell .chat-desktop-empty{display:none!important}.chat-os-shell .new-chat-sheet{bottom:calc(88px + env(safe-area-inset-bottom))!important;right:24px!important}.chat-os-shell .new-chat-sheet>summary{box-shadow:0 16px 30px rgba(0,169,212,.28);color:#ffffff;display:inline-flex;font-size:2.1rem;font-weight:750;height:60px;width:60px}@media (max-width:520px){.chat-os-shell.leave-request-shell{padding-inline:18px!important}.chat-os-shell .chat-brand-actions>a{display:none}.chat-notification-bell{background:transparent}.chat-user-avatar{height:50px;width:50px}.chat-controls-card,.chat-os-shell .conversation-list{width:min(86vw,520px)}}:where(button,input,textarea,select,summary,.app-shell a,.app-shell button,.app-shell input,.app-shell textarea,.app-shell select,.side-drawer,.side-drawer *,.mobile-bottom-nav,.mobile-bottom-nav *,.os-drawer-item,.os-drawer-item *,.drawer-link,.drawer-link *,.module-card,.module-card *,.action-card,.action-card *,.form-card,.form-card *,.data-panel,.data-panel *,.leave-request-card-panel,.leave-request-card-panel *,.tasks-stat-card,.tasks-stat-card *,.tasks-filter-panel,.tasks-filter-panel *,.tasks-list-panel,.tasks-list-panel *,.chat-list-card,.chat-list-card *,.chat-controls-card,.chat-controls-card *,.my-profile-card,.my-profile-card *,.my-files-card,.my-files-card *,.vehicles-panel,.vehicles-panel *,.print-erp-centre-shell,.print-erp-centre-shell *){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media (min-width:1024px){body:has(.chat-os-shell){background:linear-gradient(180deg,rgba(255,253,248,.72),rgba(255,253,248,.62)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}.chat-os-shell.leave-request-shell{padding:34px clamp(42px,8vw,128px) 118px!important}.chat-controls-card,.chat-os-shell .chat-brand-header,.chat-os-shell .chat-home,.chat-os-shell .chat-title-block,.chat-os-shell .conversation-list{max-width:980px!important}.chat-controls-card,.chat-os-shell .conversation-list{width:min(78vw,980px)}}body:has(.tasks-os-shell){background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.8)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.tasks-os-shell.leave-request-shell{background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.8)),var(--mobile-brand-background) center top /cover fixed no-repeat!important;display:block;max-width:none!important;padding:12px 18px calc(108px + env(safe-area-inset-bottom))!important}.tasks-os-shell .beta-feedback-button{display:none}.tasks-page{color:var(--ink);margin:0 auto;max-width:980px}.tasks-avatar,.tasks-bell,.tasks-icon-button,.tasks-menu-button{align-items:center;border:0;border-radius:var(--radius-pill);display:inline-flex;height:54px;justify-content:center;width:54px}.tasks-menu-button{background:radial-gradient(circle at 35% 20%,#103946,#00131d 78%);box-shadow:0 18px 34px rgba(0,19,29,.18);cursor:pointer;flex-direction:column;gap:5px}.tasks-menu-button span{background:#fff;border-radius:var(--radius-pill);height:3px;width:24px}.tasks-brand-logo{height:54px;justify-self:center;object-fit:contain;width:min(215px,48vw)}.tasks-top-actions{align-items:center;display:flex;gap:10px}.tasks-icon-button{background:rgba(255,255,255,.82);box-shadow:0 12px 30px var(--hairline);color:var(--ink);font-size:32px;text-decoration:none}.tasks-bell{background:transparent;color:var(--ink);position:relative}.tasks-bell:before{border:4px solid;border-radius:18px 18px 8px 8px;content:"";height:22px;width:18px}.tasks-bell:after{background:#ff2e92;border:3px solid #fff;border-radius:var(--radius-pill);content:"";height:14px;position:absolute;right:10px;top:9px;width:14px}.tasks-avatar{background:radial-gradient(circle at 35% 20%,#133748,#00101a 76%);color:#97ff0a;font-size:20px;font-weight:800}.tasks-title-copy{display:grid;grid-gap:10px;gap:10px}.tasks-title-copy p{color:#ff2e92;font-size:16px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.tasks-title-copy h1{color:#07131f;font-size:clamp(56px,13vw,72px);font-weight:800;line-height:.94;margin:0}.tasks-title-copy>span{background:#7cff00;border-radius:var(--radius-pill);display:block;height:10px;width:92px}.tasks-title-copy small{color:#182334;display:block;font-size:22px;line-height:1.45;max-width:650px}.tasks-create-details{position:relative}.tasks-create-details>summary{align-items:center;background:linear-gradient(120deg,#00a8a8,#2e7af5);border-radius:var(--radius-pill);box-shadow:0 18px 34px rgba(0,161,181,.22);color:#fff;cursor:pointer;display:inline-flex;font-size:22px;font-weight:800;gap:18px;justify-content:center;list-style:none;min-height:70px;padding:0 42px}.tasks-create-details>summary::-webkit-details-marker{display:none}.tasks-create-details>summary span{font-size:32px;font-weight:500}.tasks-create-panel{background:rgba(255,255,255,.98);border-radius:28px;box-shadow:0 28px 80px rgba(15,23,42,.22);max-width:min(680px,92vw);padding:26px;position:absolute;right:0;top:calc(100% + 14px);width:680px;z-index:20}.tasks-create-form,.tasks-form-head{display:grid;grid-gap:16px;gap:16px}.tasks-form-head h2,.tasks-form-head small{margin:0}.tasks-form-head h2{font-size:26px}.tasks-assignee-picker,.tasks-create-form label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.tasks-create-form input,.tasks-create-form select,.tasks-create-form textarea{background:#fff;border:1px solid rgba(8,19,32,.14);border-radius:18px;color:var(--ink);font:inherit;min-height:50px;padding:12px 14px}.tasks-form-grid{display:grid;grid-gap:14px;gap:14px}.tasks-assignee-picker,.tasks-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-assignee-picker{border:0;margin:0;padding:0}.tasks-assignee-picker legend{font-weight:800;margin-bottom:8px}.tasks-assignee-picker label{align-items:center;background:#f7f7f3;border-radius:14px;display:flex;gap:10px;padding:10px 12px}.tasks-create-form button{background:linear-gradient(120deg,#00a8a8,#2e7af5);border:0;border-radius:18px;color:#fff;font:inherit;font-weight:800;min-height:54px}.tasks-stat-strip{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:20px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.tasks-stat-strip::-webkit-scrollbar{display:none}.tasks-stat-card{background:rgba(255,255,255,.92);border:1px solid rgba(8,19,32,.08);border-radius:24px;box-shadow:0 18px 36px var(--hairline);display:grid;grid-gap:8px;gap:8px;min-height:176px;padding:22px;position:relative}.tasks-stat-icon{border-radius:var(--radius-pill);height:54px;opacity:.18;width:54px}.tasks-stat-card b{color:#081320;font-size:34px;line-height:1}.tasks-stat-card strong{align-self:end;font-size:16px}.tasks-stat-card small{color:#64748b;font-size:14px}.tasks-stat-card i{border-radius:var(--radius-pill);bottom:18px;height:4px;left:22px;position:absolute;right:22px}.tasks-stat-card.pink .tasks-stat-icon,.tasks-stat-card.pink i{background:#ff2e92}.tasks-stat-card.orange .tasks-stat-icon,.tasks-stat-card.orange i{background:#ff7a00}.tasks-stat-card.purple .tasks-stat-icon,.tasks-stat-card.purple i{background:var(--purple)}.tasks-stat-card.red .tasks-stat-icon,.tasks-stat-card.red i{background:#ff3d3d}.tasks-stat-card.green .tasks-stat-icon,.tasks-stat-card.green i{background:#36b33b}.tasks-filter-panel,.tasks-list-panel{background:rgba(255,255,255,.93);border:1px solid rgba(8,19,32,.08);border-radius:26px;box-shadow:0 20px 44px var(--hairline);margin-bottom:18px;padding:22px}.tasks-search-form{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto auto;margin-bottom:16px}.tasks-search-form label{align-items:center;background:#fff;border:1px solid rgba(8,19,32,.14);border-radius:22px;display:flex;gap:12px;min-height:64px;padding:0 20px}.tasks-search-form label span{color:#64748b;font-size:34px}.tasks-search-form input{border:0;color:var(--ink);flex:1 1;font:inherit;font-size:20px;font-weight:600;outline:0}.tasks-filter-button{align-items:center;background:#fff;border:1px solid rgba(8,19,32,.14);border-radius:22px;color:var(--ink);display:inline-flex;font:inherit;font-size:20px;font-weight:800;gap:12px;justify-content:center;min-height:64px;min-width:170px}.tasks-filter-button span,.tasks-tune-icon{background:linear-gradient(#07131f 0 0) center 18px /28px 4px no-repeat;display:inline-block;height:32px;width:32px}.tasks-tune-icon{opacity:.72}.tasks-pill-nav{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-pill-nav a{align-items:center;background:#fff;border:1px solid rgba(8,19,32,.1);border-radius:var(--radius-pill);color:#64748b;display:inline-flex;font-size:18px;font-weight:800;gap:10px;justify-content:center;min-height:56px;padding:0 18px;text-decoration:none;white-space:nowrap}.tasks-pill-nav a.active{background:linear-gradient(120deg,#003d45,#008d91);color:#fff}.tasks-pill-nav a.soft-active{color:#07131f}.tasks-panel-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.tasks-panel-heading h2{font-size:24px;margin:0}.tasks-panel-heading a,.tasks-panel-heading span{color:#008c8c;font-weight:800;text-decoration:none}.tasks-row-list{display:grid;grid-gap:0;gap:0}.tasks-row{align-items:center;border:1px solid rgba(8,19,32,.08);border-radius:18px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:26px 54px minmax(0,1fr) auto 44px 20px;margin-bottom:10px;min-height:92px;padding:14px 18px}.tasks-row form button{background:#fff;border:2px solid #94a3b8;border-radius:6px;height:20px;width:20px}.tasks-row-avatar,.tasks-row-icon{align-items:center;border-radius:var(--radius-pill);display:inline-flex;justify-content:center}.tasks-row-icon{height:50px;width:50px}.tasks-row-icon.low{background:rgba(124,255,0,.15)}.tasks-row-icon.normal{background:rgba(124,58,237,.14)}.tasks-row-icon.high{background:rgba(255,46,146,.14)}.tasks-row-icon.urgent{background:rgba(255,61,61,.14)}.tasks-row-copy h3{font-size:17px;font-weight:700;line-height:1.2;margin:0 0 8px}.tasks-row-copy p{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0}.tasks-row-copy p b{color:#ff2e92}.tasks-row-meta{display:grid;grid-gap:8px;gap:8px;justify-items:start;min-width:130px}.tasks-priority{border-radius:var(--radius-pill);font-size:13px;font-weight:800;padding:6px 14px}.tasks-priority.low{background:#e8f9df;color:#18961d}.tasks-priority.normal{background:#f0e8ff;color:#6d28d9}.tasks-priority.high,.tasks-priority.urgent{background:#ffe1ef;color:#ff2e92}.tasks-row-meta small{color:#475569;font-size:13px;font-weight:700}.tasks-row-avatar{background:#06121d;color:#fff;font-size:13px;font-weight:800;height:38px;width:38px}.tasks-row>a{color:#07131f;font-size:34px;font-weight:700;text-decoration:none}.tasks-row-details{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1}.tasks-row-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tasks-inline-action-form{margin:0}.tasks-row .tasks-inline-action-form button{background:#fff;border:1px solid rgba(8,19,32,.12);border-radius:var(--radius-pill);color:#008c8c;font-size:.84rem;font-weight:800;height:auto;min-height:36px;padding:8px 13px;width:auto}.tasks-row-details .task-chat-link,.tasks-row-details .task-related-link{margin-top:0}.tasks-view-all{align-items:center;border:1px solid rgba(8,19,32,.08);border-radius:18px;color:#008c8c;display:flex;font-size:18px;font-weight:800;justify-content:space-between;margin-top:14px;min-height:60px;padding:0 22px;text-decoration:none}.tasks-completed-empty,.tasks-completed-row,.tasks-empty-state{align-items:center;display:flex;gap:16px}.tasks-completed-empty,.tasks-empty-state{color:#64748b;padding:28px 8px}.tasks-completed-empty span,.tasks-completed-row>span,.tasks-empty-state span{align-items:center;background:#e8f9df;border-radius:var(--radius-pill);color:#36b33b;display:inline-flex;font-weight:800;height:52px;justify-content:center;width:52px}.tasks-empty-state{display:grid;justify-items:center;text-align:center}.tasks-completed-row{border:1px solid rgba(8,19,32,.08);border-radius:18px;padding:14px 18px}.tasks-completed-row div{display:grid;grid-gap:5px;gap:5px}.tasks-completed-row small,.tasks-completed-row time{color:#64748b;font-size:13px}.tasks-completed-row time{margin-left:auto}@media (max-width:760px){.tasks-os-shell.leave-request-shell{padding:10px 18px calc(108px + env(safe-area-inset-bottom))!important}.tasks-avatar,.tasks-bell,.tasks-icon-button,.tasks-menu-button{height:46px;width:46px}.tasks-icon-button{display:none}.tasks-brand-logo{height:44px;width:min(172px,44vw)}.tasks-top-actions{gap:6px}.tasks-title-copy h1{font-size:clamp(56px,15vw,68px)}.tasks-title-copy small{font-size:22px}.tasks-create-details>summary{min-height:58px;padding:0 28px;width:100%}.tasks-create-panel{left:0;max-width:100%;padding:20px;right:auto;width:100%}.tasks-assignee-picker,.tasks-form-grid{grid-template-columns:1fr}.tasks-stat-strip{grid-template-columns:repeat(5,174px);margin-inline:-2px}.tasks-stat-card{min-height:166px;padding:18px}.tasks-filter-panel,.tasks-list-panel{border-radius:24px;margin-left:auto;margin-right:auto;padding:18px;width:80%}.tasks-search-form{grid-template-columns:1fr}.tasks-filter-button,.tasks-tune-icon{display:none}.tasks-pill-nav{grid-template-columns:repeat(4,max-content);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tasks-pill-nav::-webkit-scrollbar{display:none}.tasks-row{gap:10px;grid-template-columns:22px 46px minmax(0,1fr) auto 18px;min-height:86px;padding:12px}.tasks-row-icon{height:46px;width:46px}.tasks-row-meta{min-width:80px}.tasks-row-avatar{display:none}.tasks-row-copy h3{font-size:15px}.tasks-row-copy p{font-size:12px}.tasks-priority{font-size:12px;padding:5px 10px}}@media (min-width:1024px){body:has(.tasks-os-shell){background:linear-gradient(180deg,rgba(255,253,248,.76),rgba(255,253,248,.68)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}.tasks-page{max-width:1500px}.tasks-filter-panel,.tasks-hero,.tasks-list-panel,.tasks-stat-strip{max-width:1350px}}@media (max-width:760px){.tasks-os-shell.leave-request-shell{padding-inline:12px!important}.tasks-page{max-width:100%}.tasks-title-copy{gap:7px}.tasks-title-copy p{font-size:12px}.tasks-title-copy h1{font-size:clamp(42px,12vw,52px);line-height:.96}.tasks-title-copy>span{height:7px;width:74px}.tasks-title-copy small{font-size:16px;line-height:1.35}.tasks-create-details>summary{box-sizing:border-box;display:flex;font-size:17px;gap:12px;margin-left:auto;margin-right:auto;min-height:48px;padding:0 22px;width:88%}.tasks-create-details{width:100%}.tasks-create-details>summary span{font-size:24px}.tasks-stat-strip{gap:10px;grid-template-columns:repeat(5,126px);margin-left:auto;margin-right:auto;margin-bottom:14px;width:88%}.tasks-stat-card{border-radius:18px;gap:5px;min-height:128px;padding:14px}.tasks-stat-icon{height:38px;width:38px}.tasks-stat-card strong{font-size:12px;line-height:1.1}.tasks-stat-card b{font-size:27px}.tasks-stat-card small{font-size:11px}.tasks-stat-card i{bottom:12px;height:3px;left:14px;right:14px}.tasks-filter-panel,.tasks-list-panel{padding:14px;width:88%}.tasks-search-form{gap:10px;margin-bottom:12px}.tasks-search-form label{border-radius:18px;min-height:50px;padding:0 14px}.tasks-search-form label span{font-size:25px}.tasks-search-form input{font-size:15px}.tasks-pill-nav{gap:9px}.tasks-pill-nav a{font-size:14px;min-height:44px;padding:0 14px}.tasks-panel-heading{margin-bottom:12px}.tasks-panel-heading h2{font-size:19px}.tasks-row{border-radius:14px;grid-template-columns:20px 38px minmax(0,1fr) auto 16px;min-height:72px;padding:10px}.tasks-row-icon{height:38px;width:38px}.tasks-row-copy h3{font-size:13px;margin-bottom:5px}.tasks-row-copy p{font-size:10px}.tasks-row-meta{gap:5px;min-width:66px}.tasks-priority{font-size:10px;padding:4px 8px}.tasks-row-meta small{font-size:10px}}.chat-os-shell.leave-request-shell{padding-top:10px!important}.chat-notification-bell,.chat-user-avatar{height:36px!important;width:36px!important}.chat-user-avatar{font-size:.72rem!important}.chat-notification-bell>span{border-width:2px!important;height:18px!important;width:15px!important}.chat-notification-bell>span:after{bottom:-6px!important;height:3px!important;width:10px!important}.chat-notification-bell em{min-width:14px!important;padding:1px 4px!important;right:0!important;top:-2px!important}.chat-os-shell .chat-brand-actions{gap:7px!important}body:has(.home-command-shell){background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.76)),var(--mobile-brand-background) center top /cover fixed no-repeat}.home-command-shell.leave-request-shell{align-content:start;gap:14px;padding-inline:18px}.home-command-shell .beta-feedback-button{display:none}.home-command-top{margin-bottom:12px}.home-command-greeting{display:grid;grid-gap:7px;gap:7px;margin:0 auto 12px;max-width:900px;width:min(100%,900px)}.home-command-card h2,.home-command-card p,.home-command-greeting h1,.home-command-greeting p,.home-command-kpi h2,.home-command-kpi p{margin:0}.home-command-greeting h1{color:#081320;font-size:clamp(2.25rem,9.4vw,3.85rem);font-weight:850;line-height:.98}.home-command-greeting p{color:#0b1320;font-size:clamp(1rem,3.8vw,1.28rem);font-weight:800}.home-command-card h2:after,.home-command-greeting p:after{background:#7cff00;border-radius:var(--radius-pill);content:"";display:block;height:6px;margin-top:8px;width:92px}.home-command-card h2:after{display:none}.home-command-card,.home-command-kpi{margin-inline:auto;max-width:900px;width:min(100%,900px)}.home-command-kpi{align-items:center;background:radial-gradient(circle at 88% 20%,rgba(255,46,146,.18),transparent 130px),radial-gradient(circle at 10% 95%,rgba(0,188,212,.18),transparent 130px),radial-gradient(circle,rgba(255,255,255,.12) 0 2px,transparent 3px) 0 0 /16px 16px,linear-gradient(135deg,#003d44,#071320 78%);border-radius:26px;box-shadow:0 18px 42px rgba(2,8,23,.22);color:#ffffff;display:grid;grid-gap:18px;gap:18px;grid-template-columns:.7fr 1.05fr;min-height:210px;overflow:hidden;padding:28px;position:relative}.home-command-kpi-icon{align-items:center;border:5px solid rgba(0,188,212,.72);border-radius:var(--radius-pill);display:grid;height:132px;justify-content:center;justify-self:center;padding:32px 24px;width:132px}.home-command-kpi-icon span{border:3px solid rgba(255,255,255,.82);border-radius:4px;display:block;height:14px;margin:5px 0;position:relative;width:58px}.home-command-kpi-icon span:before{border-bottom:3px solid rgba(255,255,255,.88);border-left:3px solid rgba(255,255,255,.88);content:"";height:6px;left:4px;position:absolute;top:0;transform:rotate(-45deg);width:12px}.home-command-kpi-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.home-command-kpi-copy>strong{background:linear-gradient(135deg,#00bcd4,#12989a);border-radius:var(--radius-pill);color:#ffffff;font-size:.78rem;font-weight:850;justify-self:start;padding:7px 18px;text-transform:uppercase}.home-command-kpi-copy h2{font-size:clamp(3.15rem,12vw,5.1rem);font-weight:850;letter-spacing:0;line-height:.92}.home-command-kpi-copy p{color:rgba(255,255,255,.9);font-size:clamp(1.03rem,4.2vw,1.32rem);font-weight:750}.home-command-progress{background:rgba(0,0,0,.42);border-radius:var(--radius-pill);height:16px;overflow:hidden;width:100%}.home-command-progress i{background:linear-gradient(90deg,#7cff00,#00bcd4);border-radius:inherit;display:block;height:100%}.home-command-kpi>a{align-items:center;background:rgba(255,255,255,.96);border-radius:16px;bottom:34px;box-shadow:0 10px 24px rgba(0,0,0,.18);color:#008d8d;display:inline-flex;font-size:1rem;font-weight:850;gap:16px;justify-content:center;padding:16px 22px;position:absolute;right:30px;text-decoration:none}.home-command-card{background:rgba(255,255,255,.94);border:1px solid rgba(8,19,32,.06);border-radius:26px;box-shadow:0 16px 34px rgba(8,19,32,.09);padding:22px}.home-command-card h2{color:#0b1320;font-size:clamp(1.42rem,5vw,2rem);font-weight:850;line-height:1.05}.home-focus-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.home-focus-item{align-items:center;color:#0b1320;display:grid;grid-gap:13px;gap:13px;grid-template-columns:56px minmax(0,1fr);min-width:0;padding:8px 18px;text-decoration:none}.home-focus-item+.home-focus-item{border-left:1px solid rgba(8,19,32,.1)}.home-command-activity-list>a>span,.home-focus-item>span,.home-work-item>span{align-items:center;border-radius:var(--radius-pill);display:inline-flex;height:56px;justify-content:center;position:relative;width:56px}.home-focus-item>span:before,.home-work-item>span:before{content:attr(data-icon);font-size:.62rem;font-weight:950;text-transform:uppercase}.home-focus-item>span[data-icon=check]:before{content:"OK"}.home-focus-item>span[data-icon=chat]:before,.home-work-item>span[data-icon=chat]:before{content:"CH"}.home-focus-item>span[data-icon=person]:before,.home-work-item>span[data-icon=people]:before{content:"HR"}.home-work-item>span[data-icon=vehicle]:before{content:"VH"}.home-work-item>span[data-icon=briefcase]:before{content:"JB"}.home-command-activity-list span.green,.home-focus-item.green>span,.home-work-item.green>span{background:rgba(95,198,62,.13);color:#40a327}.home-command-activity-list span.purple,.home-focus-item.purple>span,.home-work-item.purple>span{background:rgba(124,58,237,.12);color:var(--purple)}.home-command-activity-list span.orange,.home-focus-item.orange>span{background:rgba(255,128,0,.12);color:#f97316}.home-command-activity-list span.pink,.home-work-item.pink>span{background:rgba(255,46,146,.13);color:#ff2e92}.home-command-activity-list span.blue,.home-work-item.blue>span{background:rgba(0,163,232,.12);color:#008ed0}.home-focus-item strong{color:currentColor;display:block;font-size:2rem;font-weight:850;line-height:1}.home-focus-item p{font-size:.95rem;font-weight:800}.home-command-activity-list small,.home-focus-item small,.home-work-item small{color:#64748b;display:block;font-size:.82rem;font-weight:650;line-height:1.25}.home-command-card-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.home-command-card-heading>a{color:#008d8d;font-weight:850;text-decoration:none}.home-work-grid{display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-work-item{align-items:center;border:1px solid rgba(8,19,32,.08);border-radius:18px;color:#0b1320;display:grid;grid-gap:14px;gap:14px;grid-template-columns:58px minmax(0,1fr) auto;min-height:92px;padding:14px;position:relative;text-decoration:none}.home-work-item strong{color:#0b1320;display:block;font-size:1.08rem;font-weight:850;line-height:1.1}.home-work-item i{color:currentColor;font-size:1.45rem;font-style:normal;font-weight:850}.home-work-item em{background:#ff2e92;border-radius:var(--radius-pill);color:#ffffff;font-size:.8rem;font-style:normal;font-weight:850;min-width:24px;padding:4px 8px;position:absolute;right:24px;top:-10px}.home-command-activity-list{display:grid}.home-command-activity-list>a{align-items:center;border-top:1px solid rgba(8,19,32,.09);color:#0b1320;display:grid;grid-gap:14px;gap:14px;grid-template-columns:48px minmax(0,1fr) auto auto;min-height:58px;padding:12px 0;text-decoration:none}.home-command-activity-list>a:first-child{border-top:0}.home-command-activity-list>a>span{font-size:.68rem;font-weight:950;height:42px;width:42px}.home-command-activity-list strong{font-size:.84rem!important;font-weight:650!important;line-height:1.25}.home-command-activity-list em{background:rgba(255,46,146,.12);border-radius:var(--radius-pill);color:#ff2e92;font-size:.64rem!important;font-style:normal;font-weight:700!important;padding:5px 12px;white-space:nowrap}.home-command-activity-list small{justify-self:end;white-space:nowrap;font-size:.68rem!important;font-weight:600!important}.home-command-activity .home-command-card-heading a,.home-command-activity .home-command-card-heading h2{font-weight:750!important}@media (max-width:700px){.home-command-shell.leave-request-shell{padding:18px 18px 104px}.home-command-top{margin-bottom:16px}.home-command-greeting{margin-bottom:14px}.home-command-greeting h1{font-size:clamp(2.45rem,10.2vw,3.4rem)}.home-command-kpi{gap:16px;grid-template-columns:.8fr 1.35fr;min-height:210px;padding:24px 22px}.home-command-kpi-icon{height:118px;width:118px}.home-command-kpi-copy h2{font-size:clamp(3rem,13vw,4.2rem)}.home-command-kpi>a{bottom:26px;font-size:.92rem;padding:13px 16px;right:24px}.home-focus-card{padding:19px 16px}.home-focus-item{gap:8px;grid-template-columns:44px minmax(0,1fr);padding:3px 8px}.home-focus-item>span{height:44px;width:44px}.home-focus-item strong{font-size:1.7rem}.home-focus-item p{font-size:.78rem}.home-focus-item small{font-size:.68rem}.home-work-grid{gap:12px}.home-work-item{grid-template-columns:50px minmax(0,1fr) auto;min-height:78px;padding:10px}.home-work-item>span{height:48px;width:48px}.home-command-activity-list>a{grid-template-columns:42px minmax(0,1fr) auto}.home-command-activity-list em{grid-column:2;justify-self:start;margin-top:-4px}}@media (min-width:1024px){body:has(.home-command-shell){background:linear-gradient(180deg,rgba(255,253,248,.7),rgba(255,253,248,.58)),var(--desktop-brand-background) center top /cover fixed no-repeat}.home-command-shell.leave-request-shell{padding:34px clamp(42px,8vw,128px) 118px}.home-command-shell .mobile-bottom-nav{max-width:900px;right:50%;transform:translateX(50%)}.home-command-card,.home-command-greeting,.home-command-kpi,.home-command-top{max-width:1160px}.home-command-kpi{grid-template-columns:.42fr 1fr auto;min-height:250px}}*{box-sizing:border-box}body,html{min-height:100%;font-family:var(--hb-ui-font);overflow-x:hidden}body{margin:0;background:linear-gradient(180deg,rgba(255,253,248,.08),rgba(255,253,248,.04)),var(--desktop-brand-background) center top /cover fixed no-repeat;color:var(--ink)}button,input,select,textarea{font-family:var(--hb-ui-font)}body:before{content:"";display:none}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}button{border:0;border-radius:var(--radius-control);background:linear-gradient(135deg,var(--accent),var(--blue));color:#ffffff;cursor:pointer;font:inherit;font-weight:700;min-height:48px;padding:0 18px;box-shadow:0 10px 24px rgba(0,169,157,.22)}button:hover{filter:saturate(1.1) brightness(.96);transform:translateY(-1px)}.button-secondary{background:#ffffff;border:1px solid var(--line);color:var(--ink);box-shadow:none}.button-secondary:hover{background:#eef1f4}.app-shell{margin:0 auto;max-width:1120px;padding:32px 20px 72px;position:relative}.app-shell:before{background:linear-gradient(135deg,var(--yellow),var(--orange));border-radius:var(--radius-pill);content:"";height:14px;left:22px;position:absolute;top:10px;width:min(180px,34vw)}.app-shell.narrow{max-width:760px}.dashboard-shell{background:linear-gradient(180deg,rgba(255,253,248,.14),rgba(255,253,248,.08)),var(--desktop-brand-background) center top /cover no-repeat;max-width:460px;overflow:hidden;padding:82px 14px 18px}.dashboard-right-panel{display:none}.dashboard-main-panel,.dashboard-primary-column,.desktop-dashboard-frame{min-width:0}.dashboard-shell:before{display:none}.drawer-toggle{height:1px;opacity:0;pointer-events:none;position:fixed;width:1px}.hamburger-button,.notification-bell,.user-avatar{align-items:center;border-radius:var(--radius-pill);display:inline-flex;height:52px;justify-content:center;width:52px}.hamburger-button{background:radial-gradient(circle at 35% 24%,#07545a,#00252a 74%);cursor:pointer;flex-direction:column;gap:4px}.hamburger-button span{background:#ffffff;border-radius:var(--radius-pill);display:block;height:2px;width:23px}.brand-lockup{align-items:center;display:inline-flex;justify-self:start;min-width:0}.brand-lockup img{display:block;height:auto;max-height:42px;max-width:148px;object-fit:contain;width:100%}.header-actions{align-items:center;display:inline-flex;gap:8px}.notification-bell{background:rgba(20,22,31,.04);color:#020817;font-weight:950;position:relative}.notification-bell em{align-items:center;background:var(--pink);border:2px solid #ffffff;border-radius:var(--radius-pill);color:#ffffff;display:inline-flex;font-size:.68rem;font-style:normal;font-weight:950;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:1px;top:-4px}.user-avatar{background:linear-gradient(135deg,#008d82,#00685f);color:#ffffff;font-size:.82rem;font-weight:950}.side-drawer{background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(236,255,250,.94)),var(--panel);border-right:1px solid var(--line);bottom:0;box-shadow:24px 0 60px rgba(20,22,31,.22);display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px;left:0;max-width:330px;padding:18px;position:fixed;top:0;transform:translateX(-106%);transition:transform .18s ease;width:86vw;z-index:70}.drawer-toggle:checked~.side-drawer{transform:translateX(0)}.drawer-backdrop{background:rgba(20,22,31,.38);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:60}.drawer-toggle:checked~.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(2,8,23,.54);opacity:1;pointer-events:auto}.app-shell:has(.drawer-toggle:checked){max-height:100svh;overflow:hidden}.drawer-user{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:44px 1fr 38px}.drawer-user span,.drawer-user strong{display:block}.drawer-user span{color:var(--muted);font-size:.84rem;font-weight:800}.drawer-user label{align-items:center;background:rgba(20,22,31,.08);border-radius:12px;cursor:pointer;display:inline-flex;font-weight:950;height:38px;justify-content:center}.drawer-nav{display:grid;grid-gap:7px;gap:7px;overflow-y:auto;padding-right:4px}.drawer-group strong,.drawer-link{border-radius:14px;display:block;font-weight:900;padding:10px 12px}.drawer-link{background:rgba(255,255,255,.68);border:1px solid rgba(20,22,31,.08)}.drawer-link:hover{background:var(--accent-soft)}.drawer-group{background:rgba(0,169,157,.08);border:1px solid rgba(0,169,157,.12);border-radius:18px;display:grid;grid-gap:4px;gap:4px;padding:7px}.drawer-group strong{color:var(--accent-strong);padding-bottom:4px}.admin-drawer-group{background:rgba(124,58,237,.09);border-color:rgba(124,58,237,.16)}.admin-drawer-group strong{color:var(--purple)}.drawer-signout button{width:100%}.os-mobile-drawer{background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(255,248,235,.94)),var(--mobile-brand-background) left top /cover no-repeat;border:1px solid rgba(255,255,255,.78);border-left:0;border-radius:0 28px 28px 0;box-shadow:28px 0 70px rgba(2,8,23,.3);gap:12px;grid-template-rows:auto auto 1fr auto;max-width:360px;padding:14px 14px 16px;width:min(86vw,360px)}.os-mobile-drawer:before{background:radial-gradient(circle at 0 0,rgba(255,42,128,.2),transparent 118px),radial-gradient(circle at 100% 12%,rgba(0,180,171,.2),transparent 108px),linear-gradient(135deg,transparent 0 58%,rgba(188,255,0,.22) 59% 61%,transparent 62%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.os-drawer-header,.os-drawer-nav,.os-drawer-signout,.os-drawer-user{position:relative;z-index:1}.os-drawer-header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 38px;min-height:50px}.os-drawer-header img{background:rgba(255,255,255,.76);border-radius:14px;display:block;max-height:44px;max-width:166px;object-fit:contain;padding:6px 8px;width:100%}.os-drawer-header label{align-items:center;background:rgba(20,22,31,.08);border-radius:14px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:950;height:38px;justify-content:center;text-transform:uppercase;width:38px}.os-drawer-user{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(20,22,31,.08);border-radius:20px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:48px minmax(0,1fr);min-height:70px;padding:10px}.os-drawer-user>span{align-items:center;background:linear-gradient(135deg,var(--accent),var(--blue));border-radius:var(--radius-pill);color:#ffffff;display:inline-flex;font-size:.9rem;font-weight:950;height:48px;justify-content:center;width:48px}.os-drawer-user small,.os-drawer-user strong{display:block}.os-drawer-user strong{color:var(--ink);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-drawer-user small{color:var(--muted);font-size:.76rem;font-weight:900}.os-drawer-nav{display:grid;grid-gap:8px;gap:8px;overflow-y:auto;padding:2px 3px 2px 0}.os-drawer-section{display:grid;grid-gap:5px;gap:5px}.os-drawer-section>strong{color:var(--accent-strong);font-size:.68rem;font-weight:950;letter-spacing:.08em;padding:8px 9px 1px;text-transform:uppercase}.os-drawer-children,.os-drawer-section>div{display:grid;grid-gap:3px;gap:3px}.os-drawer-item{align-items:center;background:rgba(255,255,255,.18);border:1px solid transparent;border-radius:16px;color:#10293a;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:46px;padding:8px 10px}.os-drawer-item>span:not(.os-drawer-icon){font-size:.92rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-drawer-item:hover{background:rgba(255,255,255,.62);border-color:rgba(20,22,31,.08)}.os-drawer-item.active{background:linear-gradient(135deg,var(--accent),var(--blue));box-shadow:0 12px 26px rgba(0,169,157,.22);color:#ffffff}.os-drawer-icon{align-items:center;background:rgba(20,22,31,.08);border-radius:11px;color:currentColor;display:inline-flex;height:30px;justify-content:center;position:relative;width:30px}.os-drawer-icon:after,.os-drawer-icon:before{content:"";position:absolute}.os-drawer-icon:before{border:3px solid;border-radius:8px;height:13px;width:13px}.os-drawer-icon[data-icon=home]:before{border-radius:4px;transform:rotate(45deg)}.os-drawer-icon[data-icon=people]:before{background:currentColor;border:0;border-radius:var(--radius-pill);box-shadow:-8px 5px 0 currentColor,8px 5px 0 currentColor;height:7px;top:8px;width:7px}.os-drawer-icon[data-icon=people]:after{border-radius:999px 999px 6px 6px;border:3px solid;border-top:5px solid;bottom:7px;height:6px;width:20px}.os-drawer-icon[data-icon=vehicle]:before{border-radius:7px 7px 4px 4px;height:10px;width:19px}.os-drawer-icon[data-icon=vehicle]:after{background:currentColor;border-radius:var(--radius-pill);bottom:7px;box-shadow:14px 0 0 currentColor;height:5px;left:7px;width:5px}.os-drawer-icon[data-icon=game]:before{border-radius:6px;height:12px;width:20px}.os-drawer-icon[data-icon=game]:after{background:currentColor;border-radius:var(--radius-pill);box-shadow:11px 0 0 currentColor;height:4px;left:8px;top:13px;width:4px}.os-drawer-icon[data-icon=chat]:before{border-radius:9px;height:14px;width:18px}.os-drawer-icon[data-icon=chat]:after{border-left:7px solid transparent;border-top:7px solid;bottom:6px;left:13px}.os-drawer-icon[data-icon=briefcase]:before,.os-drawer-icon[data-icon=calendar]:before,.os-drawer-icon[data-icon=checklist]:before,.os-drawer-icon[data-icon=clock]:before,.os-drawer-icon[data-icon=document]:before,.os-drawer-icon[data-icon=feedback]:before,.os-drawer-icon[data-icon=issue]:before,.os-drawer-icon[data-icon=leave]:before,.os-drawer-icon[data-icon=settings]:before{border-radius:5px}.os-drawer-icon[data-icon=leave]:before{border-color:currentColor transparent transparent currentColor;border-radius:999px 0;transform:rotate(-45deg)}.os-drawer-icon[data-icon=briefcase]:before{height:12px;width:20px}.os-drawer-icon[data-icon=clock]:after{background:currentColor;height:8px;left:15px;top:9px;transform:rotate(45deg);transform-origin:bottom;width:3px}.os-drawer-group{display:grid;grid-gap:2px;gap:2px}.os-drawer-group summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 18px;list-style:none}.os-drawer-group summary::-webkit-details-marker{display:none}.os-drawer-group summary i{border-bottom:2px solid;border-right:2px solid;height:7px;justify-self:center;transform:rotate(45deg);transition:transform .16s ease;width:7px}.os-drawer-group[open] summary i{transform:rotate(225deg)}.os-drawer-children{border-left:2px solid rgba(0,169,157,.22);margin-left:24px;padding:4px 0 4px 10px}.os-drawer-children .os-drawer-item{min-height:40px;padding:6px 8px}.os-drawer-children .os-drawer-icon{height:26px;width:26px}.os-drawer-signout{border-top:1px solid rgba(20,22,31,.08);padding-top:10px}.os-drawer-signout button{background:rgba(255,42,128,.08);border:1px solid rgba(255,42,128,.22);box-shadow:none;color:var(--pink);min-height:40px;width:100%}.chat-app-shell{background:linear-gradient(180deg,rgba(255,253,248,.9),rgba(255,253,248,.78)),var(--mobile-brand-background) center top /cover no-repeat;max-width:none;overflow-x:hidden;padding:0 0 calc(90px + env(safe-area-inset-bottom))}.chat-app-shell .beta-feedback-button{display:none}.chat-home,.chat-thread-screen{margin:0 auto;max-width:820px;min-height:100svh;width:100%}.chat-home{display:grid;grid-gap:18px;gap:18px;padding:18px 22px 0}.chat-brand-actions{align-items:center;display:inline-flex;gap:12px}.chat-brand-actions a{align-items:center;border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:1.7rem;font-weight:950;height:52px;justify-content:center;width:52px}.chat-brand-actions a:last-child{background:linear-gradient(135deg,var(--accent),var(--blue));box-shadow:0 14px 30px rgba(0,169,157,.24);color:#ffffff}.chat-brand-actions a:first-child span{border:4px solid;border-radius:var(--radius-pill);height:20px;position:relative;width:20px}.chat-brand-actions a:first-child span:after{background:currentColor;bottom:-9px;content:"";height:12px;position:absolute;right:-7px;transform:rotate(-45deg);width:4px}.chat-header-actions{align-items:center;display:inline-flex;gap:8px}.chat-header-actions a,.new-chat-sheet>summary{align-items:center;background:linear-gradient(135deg,var(--accent),var(--blue));border-radius:var(--radius-pill);box-shadow:0 12px 28px rgba(0,169,157,.22);color:#ffffff;display:inline-flex;font-size:1.35rem;font-weight:900;height:42px;justify-content:center;width:42px}.chat-header-actions a:first-child{background:rgba(255,255,255,.82);box-shadow:none;color:var(--ink)}.chat-header-actions a:first-child span{border:3px solid;border-radius:var(--radius-pill);height:13px;position:relative;width:13px}.chat-header-actions a:first-child span:after{background:currentColor;bottom:-6px;content:"";height:8px;position:absolute;right:-5px;transform:rotate(-45deg);width:3px}.chat-search{align-items:center;background:rgba(255,255,255,.86);border:2px solid rgba(20,22,31,.08);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px minmax(0,1fr);min-height:62px;padding:0 22px}.chat-search span{border:3px solid var(--muted);border-radius:var(--radius-pill);height:12px;position:relative;width:12px}.chat-search span:after{background:var(--muted);bottom:-6px;content:"";height:8px;position:absolute;right:-5px;transform:rotate(-45deg);width:3px}.chat-search input{background:transparent;border:0;color:var(--ink);font-size:1rem;font-weight:900;min-width:0;outline:0}.chat-search input::placeholder{color:#9aa4ad;opacity:1}.chat-filter-pills{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.chat-filter-pills a{align-items:center;background:rgba(255,255,255,.54);border-radius:var(--radius-pill);box-shadow:0 10px 24px rgba(20,22,31,.06);color:var(--muted);display:inline-flex;font-size:.9rem;font-weight:950;justify-content:center;min-height:44px;padding:0 10px}.chat-filter-pills a.active{background:linear-gradient(135deg,#06474c,#002c31);color:#ffffff}.conversation-list{background:rgba(255,253,248,.5);border:0;border-radius:0;box-shadow:none;display:grid;overflow:visible}.conversation-row{align-items:center;border-bottom:1px solid rgba(20,22,31,.09);display:grid;grid-gap:14px;gap:14px;grid-template-columns:58px minmax(0,1fr) auto;min-height:86px;padding:12px 0}.conversation-row:last-child{border-bottom:0}.conversation-row:hover{background:rgba(0,169,157,.05)}.chat-avatar{align-items:center;background:linear-gradient(135deg,var(--accent),var(--blue));border-radius:var(--radius-pill);color:#ffffff;display:inline-flex;font-size:1rem;font-weight:950;height:56px;justify-content:center;width:56px}.conversation-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.conversation-copy small,.conversation-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy strong{color:var(--ink);font-size:1.02rem;font-weight:950}.conversation-copy small{color:var(--muted);font-size:.9rem;font-weight:850;line-height:1.4;white-space:normal}.conversation-row.unread .conversation-copy small,.conversation-row.unread .conversation-copy strong{color:var(--ink);font-weight:900}.conversation-meta{align-items:end;display:grid;grid-gap:6px;gap:6px;justify-items:end}.conversation-meta small{color:var(--muted);font-size:.75rem;font-weight:950;white-space:nowrap}.conversation-meta em{align-items:center;background:var(--lime);border-radius:var(--radius-pill);color:#102000;display:inline-flex;font-size:.68rem;font-style:normal;font-weight:900;justify-content:center;min-height:20px;min-width:20px;padding:2px 6px}.chat-empty-state{align-items:center;display:grid;justify-items:center;min-height:220px;padding:28px;text-align:center}.chat-empty-state h2,.chat-empty-state p{margin:0}.chat-empty-state h2{font-size:1.35rem}.chat-empty-state p{color:var(--muted);font-weight:800;margin-top:8px}.chat-empty-state a{background:linear-gradient(135deg,var(--accent),var(--blue));border-radius:var(--radius-pill);color:#ffffff;font-weight:900;margin-top:16px;padding:11px 16px}.new-chat-sheet{bottom:calc(82px + env(safe-area-inset-bottom));position:fixed;right:18px;z-index:64}.new-chat-sheet>summary{cursor:pointer;list-style:none}.new-chat-sheet>summary::-webkit-details-marker{display:none}.new-chat-panel{display:none}.new-chat-sheet[open] .new-chat-panel{display:block}.sheet-backdrop{background:rgba(2,8,23,.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset:0;position:fixed;z-index:1}.new-chat-card{background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(255,255,255,.98)),var(--panel);border-radius:28px 28px 0 0;bottom:0;box-shadow:0 -22px 60px rgba(2,8,23,.24);left:0;padding:10px 18px calc(20px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:2}.sheet-handle{background:rgba(20,22,31,.22);border-radius:var(--radius-pill);height:5px;margin:0 auto 14px;width:48px}.new-chat-card header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.new-chat-card h2,.new-chat-card p{margin:0}.new-chat-card p{color:var(--muted);font-size:.86rem;font-weight:800;margin-top:4px}.new-chat-card header>a{align-items:center;background:rgba(20,22,31,.08);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.new-chat-form{display:grid;grid-gap:12px;gap:12px}.new-chat-form label{color:var(--ink);display:grid;font-size:.82rem;font-weight:900;grid-gap:7px;gap:7px}.new-chat-form input,.new-chat-form select{background:#ffffff;border:1px solid rgba(20,22,31,.14);border-radius:16px;color:var(--ink);min-height:50px;padding:0 14px}.new-chat-form button{min-height:50px}.chat-thread-screen{display:grid;grid-template-rows:auto 1fr auto;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.chat-thread-header{align-items:center;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(20,22,31,.08);display:grid;grid-gap:10px;gap:10px;grid-template-columns:40px 44px minmax(0,1fr);min-height:70px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:8}.chat-thread-header>a{align-items:center;border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;height:38px;justify-content:center;width:38px}.chat-thread-header>a span{border-bottom:4px solid;border-left:4px solid;height:13px;transform:rotate(45deg);width:13px}.chat-thread-header .chat-avatar{height:44px;width:44px}.chat-thread-header h1,.chat-thread-header p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-header h1{font-size:1rem}.chat-thread-header p{color:var(--muted);font-size:.75rem;font-weight:800}.message-list{align-content:end;display:grid;grid-gap:8px;gap:8px;padding:16px 12px 90px}.message-bubble{background:rgba(255,255,255,.92);border-radius:18px 18px 18px 6px;box-shadow:0 8px 22px rgba(20,22,31,.08);display:grid;grid-gap:4px;gap:4px;justify-self:start;max-width:min(78vw,520px);padding:9px 11px 7px}.message-bubble.own{background:linear-gradient(135deg,var(--accent),var(--blue));border-radius:18px 18px 6px 18px;color:#ffffff;justify-self:end}.message-bubble.system{background:rgba(20,22,31,.08);border-radius:var(--radius-pill);color:var(--muted);justify-self:center;text-align:center}.message-bubble strong{color:var(--accent-strong);font-size:.72rem;font-weight:900}.message-bubble p{font-size:.92rem;line-height:1.35;margin:0;white-space:pre-wrap}.message-bubble small{align-items:center;color:rgba(20,22,31,.52);display:inline-flex;font-size:.66rem;font-weight:800;gap:6px;justify-self:end}.message-bubble.own small{color:rgba(255,255,255,.78)}.receipt-ticks{color:rgba(255,255,255,.84);letter-spacing:-.12em}.receipt-ticks.read{color:var(--lime)}.message-composer{align-items:end;background:rgba(255,255,255,.9);border-top:1px solid rgba(20,22,31,.08);bottom:calc(74px + env(safe-area-inset-bottom));display:grid;grid-gap:8px;gap:8px;grid-template-columns:42px minmax(0,1fr) 46px;left:0;padding:10px 12px;position:fixed;right:0;z-index:42}.message-composer textarea{background:#ffffff;border:1px solid rgba(20,22,31,.12);border-radius:22px;color:var(--ink);min-height:44px;padding:12px 14px;resize:none}.message-composer button{align-items:center;border-radius:var(--radius-pill);display:inline-flex;height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.message-composer button:first-of-type{background:rgba(20,22,31,.08);box-shadow:none;color:var(--ink);font-size:1.35rem}.message-composer button[type=submit] span{border-bottom:8px solid transparent;border-left:15px solid #ffffff;border-top:8px solid transparent;display:block;height:0;transform:translateX(2px);width:0}.chat-desktop-empty{display:none}@media (min-width:1024px){.chat-app-shell{background:linear-gradient(180deg,rgba(255,253,248,.9),rgba(245,251,248,.9)),var(--desktop-brand-background) center top /cover fixed no-repeat;padding:28px}.chat-home{display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:minmax(360px,420px) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;max-width:1280px;min-height:calc(100svh - 56px);padding:0}.chat-brand-header,.chat-filter-pills,.chat-search,.chat-title-block,.conversation-list{grid-column:1}.conversation-list{align-self:stretch;max-height:calc(100svh - 320px);overflow-y:auto}.chat-desktop-empty{align-items:center;align-self:stretch;background:radial-gradient(circle at 70% 20%,rgba(0,169,157,.12),transparent 180px),rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.82);border-radius:28px;box-shadow:0 16px 40px rgba(20,22,31,.08);display:grid;grid-column:2;grid-row:1/span 5;justify-items:center;min-height:520px;padding:34px;text-align:center}.chat-desktop-empty span{background:linear-gradient(135deg,var(--accent),var(--blue));border-radius:34px;height:92px;position:relative;width:118px}.chat-desktop-empty span:before{border-left:26px solid transparent;border-top:28px solid var(--blue);bottom:-18px;content:"";left:34px;position:absolute}.chat-desktop-empty h2,.chat-desktop-empty p{margin:0}.chat-desktop-empty h2{font-size:2rem;margin-top:24px}.chat-desktop-empty p{color:var(--muted);font-weight:800;margin-top:8px}.new-chat-sheet{bottom:32px;right:32px}.new-chat-card{border-radius:28px;bottom:96px;left:auto;max-width:420px;padding:14px 20px 20px;right:32px;width:min(420px,calc(100vw - 64px))}.chat-thread-screen{background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.82);border-radius:30px;box-shadow:0 18px 44px rgba(20,22,31,.1);max-width:980px;min-height:calc(100svh - 56px);overflow:hidden;padding-bottom:0}.chat-thread-header{border-radius:30px 30px 0 0}.message-list{max-height:calc(100svh - 190px);overflow-y:auto;padding-bottom:24px}.message-composer{border-radius:0 0 30px 30px;bottom:auto;left:auto;position:-webkit-sticky;position:sticky;right:auto}.message-bubble{max-width:min(62%,560px)}}.attendance-clock-shell{background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.76)),var(--mobile-brand-background) center top /cover fixed no-repeat;color:var(--ink);min-height:100svh;overflow-x:hidden;padding:28px 18px 112px}.attendance-clock-shell.narrow{max-width:none}.attendance-clock-shell .beta-feedback-button{display:none}.attendance-hero-copy,.attendance-recent-card,.attendance-status-card{margin-left:auto;margin-right:auto;max-width:860px}.attendance-recent-card,.attendance-status-card{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.82);border-radius:28px;box-shadow:0 24px 70px rgba(9,18,28,.13);padding:34px}.attendance-status-card{display:grid;grid-gap:16px;gap:16px}.attendance-status-head{align-items:center;display:flex;gap:18px}.attendance-status-head>strong{background:rgba(255,46,146,.13);border-radius:14px;color:var(--pink);font-size:1.05rem;font-weight:900;letter-spacing:.05em;padding:10px 18px;text-transform:uppercase}.attendance-calendar-icon,.attendance-clock-icon,.attendance-location-icon,.attendance-range-icon{align-items:center;border-radius:var(--radius-pill);display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.attendance-clock-icon{background:rgba(255,46,146,.13);color:var(--pink);height:74px;width:74px}.attendance-clock-icon:before{border:5px solid;height:34px;width:34px}.attendance-clock-icon:after,.attendance-clock-icon:before{border-radius:var(--radius-pill);content:"";position:absolute}.attendance-clock-icon:after{background:currentColor;box-shadow:8px 10px 0 -2px currentColor;height:17px;transform:translateY(-6px);width:5px}.attendance-status-card h2{color:var(--ink);font-size:clamp(2rem,7vw,2.85rem);line-height:1.08;margin:10px 0 0}.attendance-status-card p{color:#4f5b69;font-size:1.35rem;line-height:1.35;margin:0}.attendance-status-card .session-note{color:#657486;font-size:.95rem;font-weight:800}.attendance-location-list{border-top:1px solid rgba(15,23,42,.12);display:grid;grid-gap:24px;gap:24px;margin-top:10px;padding-top:24px}.attendance-location-row{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:58px 1fr}.attendance-location-row strong{color:var(--ink);display:block;font-size:1.35rem;line-height:1.2}.attendance-location-row small{color:#596577;display:block;font-size:1.18rem;line-height:1.35;margin-top:5px}.attendance-location-icon,.attendance-range-icon{background:rgba(124,207,0,.13);color:#0ea83a;height:58px;width:58px}.attendance-location-icon:before{border:4px solid;border-radius:50% 50% 50% 0;content:"";height:28px;position:absolute;transform:rotate(-45deg);width:28px}.attendance-location-icon:after{background:currentColor;border-radius:var(--radius-pill);content:"";height:9px;position:absolute;width:9px}.attendance-range-icon:before{background:#7ccf00;border-radius:var(--radius-pill);box-shadow:0 0 0 10px rgba(124,207,0,.16);content:"";height:26px;width:26px}.attendance-clock-actions .clock-action-form{border:0;display:block;padding:0}.attendance-clock-actions .clock-action-form label:not(.offsite-reason):not(.break-type-field){display:none}.attendance-clock-actions .clock-action-form .break-type-field{color:#596577;display:grid;font-size:.82rem;font-weight:900;grid-gap:7px;gap:7px;letter-spacing:.03em;margin:0 0 10px;text-transform:uppercase}.attendance-clock-actions .clock-action-form .break-type-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#0c1a2a 0) calc(100% - 19px) 50% /7px 7px no-repeat,linear-gradient(135deg,#ffffff,#f7fbff);border:1px solid rgba(12,26,42,.12);border-radius:16px;color:#0c1a2a;font:inherit;min-height:48px;padding:0 42px 0 16px}.attendance-clock-actions .clock-action-form .offsite-reason{display:none;margin:0 0 14px}.attendance-clock-actions .clock-action-form .offsite-reason.visible{display:grid;grid-gap:8px;gap:8px}.attendance-clock-actions .clock-action-form .offsite-reason input{background:#fff;border:1px solid rgba(255,46,146,.32);border-radius:16px;min-height:52px}.attendance-clock-actions .clock-action-form button{background:linear-gradient(135deg,var(--teal),#1875f0);border:0;border-radius:16px;box-shadow:0 18px 34px rgba(10,121,178,.2);color:#fff;cursor:pointer;font-size:1.35rem;font-weight:900;min-height:64px;width:100%}.attendance-clock-actions .clock-action-form button:disabled{cursor:not-allowed;opacity:.62}.attendance-clock-actions .clock-action-form p{color:#596577;font-size:.95rem;font-weight:700;margin:12px 0 0;text-align:center}.attendance-clock-actions .clock-action-form .clock-location-status.error,.attendance-clock-actions .clock-action-form .clock-location-status.outside{background:rgba(255,46,146,.1);border:1px solid rgba(255,46,146,.24);border-radius:14px;color:#c02a64;padding:10px 12px}.attendance-clock-actions .clock-action-form .clock-location-status.inside{background:rgba(124,207,0,.14);border:1px solid rgba(124,207,0,.24);border-radius:14px;color:#3f9400;padding:10px 12px}.attendance-recent-card{margin-top:26px}.attendance-recent-card .panel-heading{align-items:center;border:0;display:flex;justify-content:space-between;margin:0;padding:0 0 18px}.attendance-recent-card .panel-heading h2{color:var(--ink);font-size:1.55rem;margin:0}.attendance-recent-card .panel-heading a{color:#008c8d;font-weight:900;text-decoration:none}.attendance-recent-list{border-top:1px solid rgba(15,23,42,.12)}.attendance-recent-row{align-items:center;color:inherit;display:grid;grid-gap:16px;gap:16px;grid-template-columns:58px 1fr auto 16px;padding:18px 0;text-decoration:none}.attendance-recent-row+.attendance-recent-row{border-top:1px solid rgba(15,23,42,.1)}.attendance-calendar-icon{background:rgba(124,58,237,.14);color:var(--purple);height:58px;width:58px}.attendance-calendar-icon:before{border:4px solid;border-radius:7px;content:"";height:29px;position:absolute;width:29px}.attendance-calendar-icon:after{background:currentColor;box-shadow:12px 0 0 currentColor,0 10px 0 -1px currentColor,12px 10px 0 -1px currentColor;content:"";height:5px;position:absolute;transform:translate(-6px,-8px);width:5px}.attendance-recent-row strong{color:var(--ink);display:block;font-size:1.18rem}.attendance-recent-row small{color:#596577;display:block;font-size:1.12rem;margin-top:4px}.attendance-recent-row b{background:rgba(124,207,0,.18);border-radius:12px;color:#46b900;font-size:1rem;padding:8px 14px;white-space:nowrap}.attendance-recent-row i{border-right:3px solid var(--ink);border-top:3px solid var(--ink);display:block;height:12px;transform:rotate(45deg);width:12px}@media (max-width:767px){.attendance-clock-shell{padding:24px 16px 106px}.attendance-recent-card,.attendance-status-card{border-radius:24px;padding:26px 22px}.attendance-clock-icon{height:66px;width:66px}.attendance-status-head>strong{font-size:.95rem;padding:9px 16px}.attendance-status-card h2{font-size:clamp(1.9rem,7vw,2.35rem)}.attendance-status-card p{font-size:1.14rem}.attendance-location-row{gap:16px;grid-template-columns:52px 1fr}.attendance-calendar-icon,.attendance-location-icon,.attendance-range-icon{height:52px;width:52px}.attendance-location-row strong{font-size:1.14rem}.attendance-location-row small{font-size:1.02rem}.attendance-clock-actions .clock-action-form button{min-height:58px}.attendance-recent-row{gap:13px;grid-template-columns:52px 1fr auto 12px;padding:16px 0}.attendance-recent-row strong{font-size:1.05rem}.attendance-recent-row small{font-size:.98rem}.attendance-recent-row b{font-size:.9rem;padding:7px 10px}}@media (min-width:768px){.attendance-clock-shell{padding-left:32px;padding-right:32px}}.dashboard-greeting{margin-bottom:12px}.dashboard-greeting h1,.dashboard-greeting p{margin:0}.dashboard-greeting p{color:var(--muted);font-size:.94rem;font-weight:900;text-transform:capitalize}.dashboard-greeting h1{font-size:1.72rem;line-height:1.05}.dashboard-stat-grid{display:grid;grid-gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat,.quick-actions-panel{background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(20,22,31,.1)}.dashboard-stat{border-radius:18px;display:grid;grid-gap:3px;gap:3px;min-height:94px;overflow:hidden;padding:13px;position:relative}.dashboard-stat:after{background:currentColor;border-radius:var(--radius-pill);content:"";height:8px;inset:auto 12px 10px 12px;position:absolute}.dashboard-stat span{align-items:center;border-radius:12px;color:#ffffff;display:inline-flex;font-size:.72rem;font-weight:950;justify-content:center;width:34px}.dashboard-stat strong{font-size:1.64rem;line-height:1}.dashboard-stat small{color:var(--muted);font-size:clamp(.66rem,2.4vw,.8rem);line-height:1.08}.accent-orange{color:var(--orange)}.accent-blue{color:var(--blue)}.accent-purple{color:var(--purple)}.accent-teal{color:var(--accent)}.accent-lime{color:#6ea600}.accent-pink{color:var(--pink)}.accent-orange span,.quick-action.accent-orange{background:linear-gradient(135deg,var(--orange),var(--yellow))}.accent-blue span,.quick-action.accent-blue{background:linear-gradient(135deg,var(--blue),#50d4ff)}.accent-purple span,.quick-action.accent-purple{background:linear-gradient(135deg,var(--purple),var(--pink))}.accent-teal span,.quick-action.accent-teal{background:linear-gradient(135deg,var(--accent),#0f766e)}.accent-lime span,.quick-action.accent-lime{background:linear-gradient(135deg,var(--lime),#16a34a)}.accent-pink span,.quick-action.accent-pink{background:linear-gradient(135deg,var(--pink),var(--orange))}.quick-actions-panel{border-radius:20px;margin-top:12px;padding:14px}.compact-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.compact-section-heading h2{font-size:1rem;margin:0}.quick-action-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action{border-radius:17px;color:#ffffff;grid-gap:6px;gap:6px;min-height:78px;padding:10px 6px}.quick-action span{align-items:center;background:rgba(255,255,255,.22);border-radius:12px;display:inline-flex;font-size:.72rem;font-weight:950;height:30px;justify-content:center;width:34px}.quick-action strong{font-size:.78rem;line-height:1.1}.crown-mark{border-bottom:4px solid var(--pink);display:inline-block;height:24px;position:relative;transform:rotate(-5deg);width:34px}.crown-mark:before{background:linear-gradient(135deg,transparent 45%,var(--pink) 46% 58%,transparent 59%),linear-gradient(45deg,transparent 45%,var(--pink) 46% 58%,transparent 59%),linear-gradient(135deg,transparent 45%,var(--pink) 46% 58%,transparent 59%);content:"";inset:1px 0 6px;position:absolute}.quick-action:before{color:rgba(255,255,255,.14);font-size:4.2rem;font-weight:950;position:absolute;right:16px;top:8px;transform:rotate(-12deg)}.at-a-glance-heading{margin:16px 6px 12px}.at-a-glance-heading h2{font-size:1.65rem}.dashboard-stat{border-radius:17px;gap:5px;min-height:132px;padding:12px 9px}.dashboard-stat:before{background:currentColor;border-radius:var(--radius-pill);content:"";height:4px;left:14px;opacity:.95;position:absolute;right:14px;top:0}.dashboard-stat:after{background:linear-gradient(135deg,transparent 18%,currentColor 19% 24%,transparent 25% 44%,currentColor 45% 50%,transparent 51% 72%,currentColor 73% 78%,transparent 79%);bottom:12px;height:24px;opacity:.22}.dashboard-stat span{height:46px;width:46px}.dashboard-stat strong{color:currentColor;font-size:2.12rem}.quick-actions-panel{margin-top:26px;padding:0 8px 104px}.quick-actions-panel .compact-section-heading h2{font-size:1.65rem;position:relative}.quick-actions-panel .compact-section-heading h2:after{background:var(--pink);border-radius:var(--radius-pill);bottom:-5px;content:"";height:5px;left:0;position:absolute;width:84px}.quick-action{align-content:center;border-radius:22px;box-shadow:0 14px 30px rgba(20,22,31,.16);justify-items:start;min-height:112px;overflow:hidden;padding:18px;position:relative;text-align:left}.quick-action:before{content:"";font-size:2.85rem;right:14px;top:16px}.quick-action span,.quick-action strong{position:relative;z-index:1}.quick-action span{background:rgba(255,255,255,.94);height:54px;width:54px}.dashboard-stat span,.quick-action span{overflow:hidden;position:relative}.dashboard-stat span:after,.dashboard-stat span:before,.quick-action span:after,.quick-action span:before{content:"";position:absolute}.dashboard-stat span[data-icon=people]:before,.quick-action span[data-icon=people]:before{background:currentColor;border-radius:var(--radius-pill);box-shadow:-10px 4px 0 currentColor,10px 4px 0 currentColor;height:9px;left:50%;top:13px;transform:translateX(-50%);width:9px}.dashboard-stat span[data-icon=people]:after,.quick-action span[data-icon=people]:after{border-radius:999px 999px 8px 8px;border:5px solid;border-top:7px solid;bottom:13px;height:10px;left:50%;transform:translateX(-50%);width:30px}.dashboard-stat span[data-icon=leave]:before,.quick-action span[data-icon=leave]:before{border-color:currentcolor transparent transparent currentcolor;border-style:solid;border-width:4px;border-radius:999px 0;height:24px;left:15px;top:16px;transform:rotate(-45deg);width:24px}.dashboard-stat span[data-icon=vehicle]:before,.quick-action span[data-icon=vehicle]:before{border:4px solid;border-radius:9px 9px 5px 5px;height:16px;left:12px;top:18px;width:30px}.dashboard-stat span[data-icon=vehicle]:after,.quick-action span[data-icon=vehicle]:after{background:currentColor;border-radius:var(--radius-pill);box-shadow:24px 0 0 currentColor;height:7px;left:13px;top:34px;width:7px}.dashboard-stat span[data-icon=checklist]:before,.quick-action span[data-icon=checklist]:before,.quick-action span[data-icon=document]:before{border:4px solid;border-radius:6px;height:28px;left:16px;top:13px;width:22px}.dashboard-stat span[data-icon=checklist]:after,.quick-action span[data-icon=checklist]:after{border-bottom:4px solid;border-left:4px solid;height:8px;left:24px;top:23px;transform:rotate(-45deg);width:14px}.quick-action span[data-icon=briefcase]:before{border:4px solid;border-radius:6px;height:22px;left:12px;top:20px;width:30px}.quick-action span[data-icon=briefcase]:after{border:4px solid;border-bottom:0;border-radius:6px 6px 0 0;height:8px;left:21px;top:13px;width:12px}.quick-action span[data-icon=chat]:before{border:4px solid;border-radius:10px;height:24px;left:12px;top:14px;width:30px}.quick-action span[data-icon=chat]:after{border-left:8px solid transparent;border-top:9px solid;bottom:11px;left:24px}.quick-action span[data-icon=calendar]:before{border:4px solid;border-radius:6px;height:28px;left:13px;top:14px;width:28px}.quick-action span[data-icon=calendar]:after{background:currentColor;box-shadow:10px 0 0 currentColor;height:4px;left:20px;top:24px;width:4px}.quick-action.accent-orange span{color:var(--orange)}.quick-action.accent-blue span{color:var(--blue)}.quick-action.accent-pink span{color:var(--pink)}.quick-action.accent-purple span{color:var(--purple)}.quick-action.accent-teal span{color:var(--accent)}.quick-action.accent-lime span{color:#6ea600}.quick-action strong{font-size:1.22rem;justify-self:center;text-align:center;width:100%}.section-edit-link{background:rgba(255,42,128,.12);border:1px solid rgba(255,42,128,.22);border-radius:var(--radius-pill);color:var(--pink);font-size:.8rem;font-weight:950;padding:6px 12px}.stacked-form{display:grid;grid-gap:18px;gap:18px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.button-row .button-secondary{align-items:center;display:inline-flex;justify-content:center;padding:12px 18px}.form-success{background:rgba(188,255,0,.18);border:1px solid rgba(110,166,0,.25);border-radius:18px;color:#315400;font-weight:950;margin-bottom:14px}.shortcut-choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.shortcut-choice{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(20,22,31,.1);border-radius:18px;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 38px 1fr;padding:12px}.shortcut-choice input{accent-color:var(--accent);height:18px;width:18px}.shortcut-choice-icon{align-items:center;border-radius:12px;color:#ffffff;display:inline-flex;font-size:.72rem;font-weight:950;height:38px;justify-content:center;width:38px}.shortcut-choice strong{color:var(--ink);font-weight:950}.shortcut-preview-panel{margin-bottom:80px}.mobile-bottom-nav{align-items:center;background:linear-gradient(135deg,var(--ink-strong),#020817);border-radius:28px 28px 0 0;bottom:0;box-shadow:0 -14px 40px rgba(2,8,23,.38);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1.25fr 1fr;left:0;min-height:74px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:55}.mobile-bottom-nav a,.mobile-bottom-nav button,.mobile-bottom-nav label{align-items:center;background:transparent;border:0;border-radius:18px;box-shadow:none;color:#ffffff;cursor:pointer;display:grid;font-size:.7rem;font-weight:900;grid-gap:3px;gap:3px;justify-items:center;min-height:52px;padding:4px 6px;position:relative}.mobile-bottom-nav span{align-items:center;display:inline-flex;height:24px;justify-content:center;position:relative;width:24px}.mobile-bottom-nav .sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mobile-bottom-nav .active{color:var(--lime)}.mobile-bottom-nav .active:before{background:var(--lime);border-radius:var(--radius-pill);content:"";height:5px;position:absolute;top:-8px;width:58px}.compact-bottom-nav .nav-home{background:rgba(188,255,0,.1);border:1px solid rgba(188,255,0,.18)}.compact-bottom-nav span:after,.compact-bottom-nav span:before{content:"";position:absolute}.compact-bottom-nav span[data-icon=back]:before{border-bottom:4px solid;border-left:4px solid;height:12px;transform:rotate(45deg);width:12px}.compact-bottom-nav span[data-icon=home]:before{border-bottom:11px solid;border-left:11px solid transparent;border-right:11px solid transparent;top:2px}.compact-bottom-nav span[data-icon=home]:after{background:currentColor;border-radius:2px;bottom:2px;height:11px;width:15px}.compact-bottom-nav span[data-icon=chat]:before{border:3px solid;border-radius:8px;height:15px;width:19px}.compact-bottom-nav span[data-icon=chat]:after{border-left:7px solid transparent;border-top:7px solid;bottom:2px;left:12px}.mobile-bottom-nav em{background:var(--pink);border-radius:var(--radius-pill);color:#ffffff;font-size:.68rem;font-style:normal;min-width:18px;padding:2px 5px;position:absolute;right:13px;top:3px}@media (min-width:768px) and (max-width:1023px){.dashboard-shell{max-width:820px;padding:94px 24px 28px}.dashboard-stat-grid{gap:14px}.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-shell{background:linear-gradient(180deg,rgba(255,253,248,.1),rgba(255,253,248,.04)),var(--desktop-brand-background) center top /cover fixed no-repeat;margin:0;max-width:none;min-height:100svh;overflow:visible;padding:0;width:100%}.drawer-backdrop,.mobile-bottom-nav,.mobile-top-header,.side-drawer{display:none}.desktop-dashboard-frame{display:grid;grid-gap:0;gap:0;grid-template-columns:260px minmax(0,1fr);margin:0 auto;max-width:1440px;min-height:100svh;width:100%}.dashboard-main-panel{padding:32px clamp(32px,4vw,48px) 44px 22px}.dashboard-content-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.dashboard-primary-column{display:grid;grid-gap:18px;gap:18px}.dashboard-stat-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat{min-height:142px;padding:16px}.quick-actions-panel{background:transparent;border:0;box-shadow:none;margin-top:0;padding:0}.quick-action-grid{gap:16px;grid-template-columns:repeat(3,minmax(160px,1fr))}.quick-action{min-height:132px}.dashboard-right-panel{align-content:start;display:grid;grid-gap:16px;gap:16px}.dashboard-right-panel section{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,253,255,.76)),var(--panel);border:1px solid rgba(255,255,255,.78);border-radius:24px;box-shadow:0 18px 44px rgba(20,22,31,.08);padding:20px}.dashboard-right-panel h2,.dashboard-right-panel h3,.dashboard-right-panel p{margin:0}.dashboard-right-panel h2,.dashboard-right-panel h3{margin-top:12px}.dashboard-right-panel p{color:var(--muted);line-height:1.5;margin-top:9px}.desktop-activity-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.desktop-activity-list a{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(20,22,31,.08);border-radius:16px;display:flex;justify-content:space-between;min-height:50px;padding:10px 12px}.desktop-activity-list strong{color:var(--pink);font-size:1.35rem}.desktop-activity-list span{color:var(--muted);font-weight:850}.action-card,.data-panel,.metric-card,.module-card{box-shadow:0 12px 28px rgba(23,32,38,.06)}}.topbar{align-items:center;background:radial-gradient(circle at 92% 12%,rgba(255,61,139,.26),transparent 18%),linear-gradient(135deg,#004149,#001923 76%);border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 18px 44px rgba(0,35,42,.24);color:#ffffff;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;overflow:hidden;padding:24px;position:relative}.topbar:after{background:radial-gradient(circle,rgba(255,255,255,.22) 0 2px,transparent 3px);background-size:14px 14px;border-radius:var(--radius-pill);content:"";height:180px;opacity:.34;position:absolute;right:-42px;top:-48px;width:180px}.empty-state h3,.page-intro h2,.panel-heading h2,.placeholder-panel h2,.topbar h1{margin:0}.topbar h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.02;max-width:800px}.page-subtitle,.topbar h1{position:relative;z-index:1}.page-subtitle{color:rgba(255,255,255,.82);font-size:1rem;line-height:1.5;margin:12px 0 0;max-width:680px}.eyebrow{color:var(--yellow);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.module-status,.status-badge,.status-pill{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--accent-strong);display:inline-flex;font-size:.82rem;font-weight:700;padding:7px 11px}.status-badge.green,.status-badge.teal{background:var(--accent-soft);border-color:rgba(0,169,157,.28)}.status-badge.orange{background:#fff0df;border-color:rgba(255,107,24,.28);color:#a33b00}.user-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.primary-link,.secondary-link{border:1px solid var(--line);border-radius:var(--radius-control);font-weight:700;padding:11px 14px;position:relative;z-index:1}.secondary-link{color:var(--ink)}.primary-link{background:linear-gradient(135deg,var(--accent),var(--blue));border-color:transparent;color:#ffffff}.primary-link:hover{background:var(--accent-strong)}.app-nav em,.unread-badge{align-items:center;background:#b91c1c;border-radius:var(--radius-pill);color:#ffffff;display:inline-flex;font-size:.72rem;font-style:normal;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 6px}.page-intro{margin:0 0 20px;max-width:720px}.report-range{margin-top:22px}.report-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.action-row small,.clock-panel p,.metric-card p,.module-card p,.page-intro p,.placeholder-panel p,.session-note{color:var(--muted);line-height:1.55}.session-note{font-weight:700}.login-shell{align-items:center;background:linear-gradient(180deg,rgba(255,253,248,.12),rgba(255,253,248,.06)),var(--desktop-brand-background) center top /cover fixed no-repeat;display:flex;justify-content:center;min-height:100svh;overflow:hidden;padding:18px 16px;position:relative}.login-shell:after,.login-shell:before{content:"";position:fixed;pointer-events:none}.login-shell:before{background:radial-gradient(circle,rgba(20,22,31,.05) 0 1px,transparent 1.5px),linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.35) 47% 48%,transparent 49%);background-size:18px 18px,100% 100%;inset:0;opacity:.48}.login-shell:after{background:linear-gradient(164deg,transparent 0 28%,rgba(255,61,139,.72) 29% 39%,transparent 40%),radial-gradient(circle at 78% 86%,var(--lime) 0 9px,transparent 10px);height:132px;right:-58px;top:-16px;transform:rotate(-9deg);width:210px}.login-decor-layer{inset:0;pointer-events:none;position:fixed;z-index:0}.login-crown{border-bottom:5px solid var(--ink-strong);height:54px;left:max(18px,calc(50% - 232px));position:absolute;top:32px;transform:rotate(-12deg);width:74px}.login-crown:before{background:linear-gradient(135deg,transparent 0 45%,var(--lime) 46% 100%),linear-gradient(45deg,transparent 0 45%,var(--lime) 46% 100%);-webkit-clip-path:polygon(0 100%,12% 28%,32% 74%,50% 10%,68% 74%,88% 28%,100% 100%);clip-path:polygon(0 100%,12% 28%,32% 74%,50% 10%,68% 74%,88% 28%,100% 100%);content:"";height:50px;left:0;position:absolute;top:0;width:74px}.login-crown:after{background:var(--pink);border-radius:var(--radius-pill);content:"";height:8px;left:-38px;position:absolute;top:70px;transform:rotate(-4deg);width:154px}.login-splash{background:radial-gradient(circle at 8px 8px,var(--pink) 0 5px,transparent 6px),radial-gradient(circle at 28px 22px,var(--pink) 0 3px,transparent 4px),radial-gradient(circle at 48px 8px,var(--pink) 0 4px,transparent 5px),radial-gradient(circle at 72px 30px,var(--pink) 0 3px,transparent 4px),linear-gradient(116deg,transparent 0 35%,rgba(255,61,139,.85) 36% 43%,transparent 44%);height:100px;left:-44px;opacity:.5;position:absolute;top:auto;bottom:6px;transform:rotate(-10deg);width:142px}.login-dots{background:radial-gradient(circle,rgba(255,61,139,.72) 0 3px,transparent 4px);background-size:18px 18px;bottom:18px;height:154px;opacity:.48;position:absolute;right:-56px;transform:rotate(-8deg);width:150px}.login-sticker{align-items:center;background:var(--ink-strong);border:5px solid #ffffff;border-radius:var(--radius-pill);bottom:8px;box-shadow:0 14px 30px rgba(20,22,31,.2);color:#ffffff;display:inline-flex;font-size:.82rem;font-weight:950;height:88px;justify-content:center;left:-28px;line-height:1.02;padding:14px;position:absolute;text-align:center;text-transform:uppercase;transform:rotate(-10deg);width:88px}.login-sticker:first-line{color:var(--lime)}.login-panel{background:radial-gradient(circle at 86% 28%,rgba(255,61,139,.055),transparent 5.5rem),radial-gradient(circle at 4% 100%,rgba(149,214,0,.055),transparent 7rem),linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,253,248,.99)),var(--panel);border:1px solid rgba(20,22,31,.08);border-radius:30px;box-shadow:0 28px 76px rgba(20,22,31,.18),inset 0 1px 0 rgba(255,255,255,.9);margin:0 auto;max-width:380px;overflow:visible;padding:28px 22px 22px;position:relative;width:100%;z-index:1}.login-panel:before{background:linear-gradient(90deg,#00a6c8,#13c8ad 28%,var(--lime) 47%,var(--yellow) 62%,var(--orange) 78%,var(--pink));border-radius:30px 30px 0 0;content:"";height:12px;left:0;position:absolute;right:0;top:0}.login-logo{display:block;height:auto;margin:0 auto 14px;max-height:70px;max-width:190px;object-fit:contain;width:54%}.login-logo-large{margin:0 0 34px;max-height:150px;max-width:430px;width:min(430px,72%)}.login-brand{display:grid;justify-items:center;line-height:.82;margin:0 auto 24px;max-width:190px;position:relative;transform:rotate(-3deg)}.login-brand:before{border:4px solid var(--pink);border-bottom:0;border-radius:8px 8px 0 0;content:"";height:24px;left:64px;position:absolute;top:-22px;transform:rotate(8deg);width:42px}.login-brand:after{background:var(--pink);border-radius:var(--radius-pill);bottom:-13px;content:"";height:5px;position:absolute;transform:rotate(-2deg);width:136px}.login-brand span{color:var(--ink-strong);font-size:3.02rem;font-weight:950;letter-spacing:0;text-shadow:2px 2px 0 rgba(0,169,157,.14),-1px 1px 0 rgba(7,19,29,.08)}.login-brand strong{color:var(--pink);font-size:1.12rem;font-weight:950;letter-spacing:0}.login-panel h1{color:#082032;font-size:clamp(2rem,8.9vw,2.62rem);line-height:.98;margin:0 0 16px;max-width:310px;position:relative}.login-panel h1:after{background:var(--lime);border-radius:var(--radius-pill);bottom:-10px;content:"";height:6px;left:0;position:absolute;transform:rotate(-3deg);width:126px}.login-panel p{color:#10293a;font-size:1rem;line-height:1.45;margin:0}.login-form{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.login-form label{color:#082032;font-size:.96rem;font-weight:950;gap:9px}.login-field{align-items:center;background:#ffffff;border:2px solid rgba(8,32,50,.16);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 22px rgba(20,22,31,.06);display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:0 14px}.login-field:focus-within{border-color:var(--accent);outline:4px solid rgba(0,169,157,.14)}.login-form input{background:transparent;border:0;border-radius:0;box-shadow:none;color:#082032;font-size:1rem;min-height:48px;padding:12px 4px}.login-form input::placeholder{color:#7a8793;opacity:1}.login-form input:focus{outline:0}.login-icon{color:#667785;display:inline-block;height:24px;position:relative;width:24px}.login-icon-mail{border:3px solid;border-radius:5px}.login-icon-mail:after,.login-icon-mail:before{background:currentColor;content:"";height:3px;position:absolute;top:8px;width:14px}.login-icon-mail:before{left:-1px;transform:rotate(34deg)}.login-icon-mail:after{right:-1px;transform:rotate(-34deg)}.login-icon-lock{border:3px solid;border-radius:5px;height:16px;margin-top:7px}.login-icon-lock:before{border:3px solid;border-bottom:0;border-radius:999px 999px 0 0;content:"";height:11px;left:4px;position:absolute;top:-11px;width:10px}.login-icon-lock:after{background:currentColor;border-radius:var(--radius-pill);content:"";height:4px;left:50%;position:absolute;top:5px;transform:translateX(-50%);width:4px}.login-icon-eye{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:3px solid #667785;border-radius:999px 999px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;height:18px;justify-self:center;line-height:0;margin-left:6px;min-height:0;padding:0;position:relative;transform:rotate(-8deg);width:27px}.login-icon-eye:before{background:#667785;border-radius:var(--radius-pill);content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.login-icon-eye:focus-visible,.login-icon-eye:hover,.login-icon-eye[aria-pressed=true]{border-color:var(--accent)}.login-icon-eye:focus-visible:before,.login-icon-eye:hover:before,.login-icon-eye[aria-pressed=true]:before{background:var(--accent)}.login-icon-eye:focus-visible{outline:3px solid rgba(0,169,157,.18);outline-offset:4px}.login-form>button[type=submit]{align-items:center;background:linear-gradient(135deg,#08c4b6,#1976f3);border-radius:18px;box-shadow:0 18px 34px rgba(25,118,243,.26);display:inline-flex;font-size:1.08rem;font-weight:950;justify-content:center;min-height:54px;padding:0 20px;position:relative}.login-form>button[type=submit]:after{content:">";font-size:1.48rem;line-height:1;position:absolute;right:18px;top:50%;transform:translateY(-52%)}.login-form>button[type=submit]:active{transform:translateY(1px) scale(.99)}.login-helper{font-weight:800;margin:22px 0 0;text-align:center;z-index:1}.login-helper,.login-helper a{color:#10293a;position:relative}.login-helper a:after{background:var(--pink);border-radius:var(--radius-pill);bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%) rotate(-2deg);width:84%}.reset-link{display:inline-flex;justify-content:center;margin-top:14px}.login-brand-panel{display:none}.login-print-stickers{display:flex;gap:14px;margin-top:44px}.login-print-stickers span{align-items:center;border-radius:8px;box-shadow:0 12px 24px rgba(20,22,31,.14);color:var(--ink-strong);display:inline-flex;font-size:.92rem;font-weight:950;height:96px;justify-content:center;line-height:1.05;padding:12px;text-align:center;text-transform:uppercase;transform:rotate(-7deg);width:96px}.login-print-stickers span:first-child{background:var(--pink);color:#ffffff}.login-print-stickers span:nth-child(2){background:var(--lime);transform:rotate(4deg)}.login-print-stickers span:nth-child(3){background:#38d5df;font-size:.72rem;transform:rotate(6deg)}@media (max-width:767px){.login-shell{align-items:center;padding:16px 14px 18px}.login-crown{display:none}.login-shell:after{height:96px;opacity:.36;right:-88px;top:-32px;width:170px}.login-splash{bottom:4px;left:-58px;opacity:.38;top:auto;transform:rotate(-10deg) scale(.72)}.login-dots{bottom:16px;opacity:.28;right:-76px;transform:rotate(-8deg) scale(.78)}.login-sticker{display:none}.login-panel{padding:28px 22px 22px;transform:translateY(-48px)}.login-logo{margin-bottom:13px;max-height:70px;max-width:180px}.login-brand{margin-bottom:24px}.login-brand span{font-size:3.02rem}.login-panel h1{font-size:clamp(2rem,10vw,2.46rem)}.login-panel h1:after{bottom:-8px;height:5px}.login-panel p{font-size:.95rem}}@media (min-width:1024px){.login-shell{align-items:center;display:grid;grid-gap:clamp(44px,6vw,96px);gap:clamp(44px,6vw,96px);grid-template-columns:minmax(420px,580px) minmax(360px,420px);justify-content:center;padding:clamp(42px,5vw,72px)}.login-decor-layer,.login-shell:after,.login-shell:before{display:none}.login-brand-panel{display:block;max-width:580px;z-index:1}.login-brand-panel,.login-brand-panel h2{color:var(--ink-strong);position:relative}.login-brand-panel h2{font-size:clamp(2.8rem,4.25vw,4.55rem);line-height:1.02;margin:0 0 24px;max-width:560px}.login-brand-panel h2:after{background:var(--lime);border-radius:var(--radius-pill);bottom:-10px;content:"";height:9px;left:42%;position:absolute;transform:rotate(-2deg);width:190px}.login-brand-panel p{color:#10293a;font-size:1rem;line-height:1.55;margin:0;max-width:500px}.login-print-stickers{display:none}.login-panel{max-width:420px;padding:34px 34px 30px}.login-logo{margin-bottom:18px;max-height:70px;max-width:215px}.login-logo-large{margin-bottom:28px;max-height:105px;max-width:310px;width:min(310px,62%)}.login-panel h1{font-size:clamp(2.35rem,3vw,2.9rem);max-width:330px}}.metric-grid,.module-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.clock-panel,.data-panel,.metric-card,.module-card,.placeholder-panel{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(238,251,255,.68)),var(--panel);border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 14px 34px rgba(20,22,31,.1);padding:20px}.module-card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,250,238,.9));display:flex;flex-direction:column;min-height:210px;overflow:hidden;position:relative}.module-card:after{background:linear-gradient(135deg,var(--yellow),var(--pink));border-radius:var(--radius-pill);content:"";height:80px;opacity:.16;position:absolute;right:-28px;top:-28px;width:80px}.module-card.featured{background:linear-gradient(135deg,rgba(0,169,157,.98),rgba(47,128,237,.88));color:#ffffff;grid-column:span 2}.module-card.featured .module-preview,.module-card.featured p{color:rgba(255,255,255,.84)}.module-card h3{font-size:1.35rem;margin:22px 0 8px}.module-card-head{align-items:center;display:flex;justify-content:space-between}.module-status-group{gap:8px}.module-mark,.module-status-group{align-items:center;display:inline-flex}.module-mark{background:linear-gradient(135deg,var(--yellow),var(--orange));border-radius:16px;color:var(--accent-strong);font-size:.84rem;font-weight:900;height:42px;justify-content:center;text-transform:uppercase;width:42px}.module-preview{color:var(--muted);font-weight:900;margin-top:auto;padding-top:18px}.module-card.planned{opacity:.72}.module-card.active{border-color:rgba(0,169,157,.28)}.metric-card,.stat-card{overflow:hidden;position:relative}.stat-card:before{background:var(--accent);border-radius:var(--radius-pill);content:"";height:10px;left:20px;position:absolute;right:20px;top:0}.stat-card.accent-orange:before{background:var(--orange)}.stat-card.accent-pink:before{background:var(--pink)}.stat-card.accent-red:before{background:#ef4444}.stat-card.accent-lime:before{background:var(--lime)}.stat-card.accent-blue:before{background:var(--blue)}.stat-card.accent-purple:before{background:var(--purple)}.metric-grid{margin-bottom:28px}.metric-card span{color:var(--muted);display:block;font-size:.86rem;font-weight:700;margin-bottom:12px}.metric-card strong{display:block;font-size:2rem;line-height:1}.action-list{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.action-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.action-card{background:linear-gradient(145deg,#ffffff,#fff8e7);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);display:grid;grid-gap:8px;gap:8px;min-height:128px;padding:18px}.action-icon{align-items:center;background:linear-gradient(135deg,var(--accent),var(--blue));border-radius:14px;color:#ffffff;display:inline-flex;font-size:.78rem;font-weight:900;height:38px;justify-content:center;width:38px}.action-card:hover{border-color:rgba(15,118,110,.35)}.action-card strong{font-size:1.05rem}.action-card small{color:var(--muted);line-height:1.45}.action-row{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.action-row+.action-row{border-top:1px solid var(--line)}.action-row small,.action-row strong{display:block}.action-row small{margin-top:4px}.clock-panel{display:grid;grid-gap:14px;gap:14px}.clock-panel strong{font-size:1.8rem}.clock-actions{display:grid;grid-gap:14px;gap:14px}.clock-action-form{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.clock-action-form p{margin:0}.data-panel{margin-top:18px;overflow:hidden}.colour-card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,240,223,.72)),var(--panel)}.panel-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.empty-state{padding:22px 20px}.empty-state.standalone{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.empty-state p{color:var(--muted);line-height:1.55;margin-bottom:0;max-width:680px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:680px;width:100%}td,th{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:top}th{font-size:.78rem;text-transform:uppercase}td span,th{color:var(--muted)}td span{display:block;font-size:.86rem;margin-top:4px}tbody tr.security-row{background:#fff7ed}.tag-list{display:flex;flex-wrap:wrap;gap:10px;padding:18px 20px 20px}.tag{background:#edf7f5;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius-pill);font-size:.88rem;font-weight:700;padding:8px 11px}.table-link,.tag{color:var(--accent-strong)}.table-link{font-weight:800}.table-action-form{margin:0}.table-action-form button{background:rgba(255,46,146,.1);border:1px solid rgba(255,46,146,.22);border-radius:var(--radius-pill);color:#c02a64;cursor:pointer;font-size:.82rem;font-weight:900;padding:8px 12px}.detail-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detail-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0}.detail-list div{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:14px 20px}.detail-list div:first-child{border-top:0}dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}dd{margin:0}.summary-list{display:grid;grid-gap:0;gap:0}.summary-list div{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 20px}.summary-list div:first-child{border-top:0}.summary-list strong{font-size:1.7rem}.summary-list span{color:var(--muted);font-weight:700}.breakable-code{background:color-mix(in srgb,var(--panel) 68%,transparent);border:1px solid var(--line);border-radius:6px;color:var(--text);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.35rem;line-height:1.5;max-width:min(720px,100%);overflow-wrap:anywhere;padding:10px 12px;text-align:right}.stacked-code-list{display:grid;grid-gap:.5rem;gap:.5rem}.webhook-log-heading{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.form-alert,.form-panel,.inline-alert,.success-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.form-alert{margin-bottom:16px}.form-alert,.inline-alert{border-color:rgba(180,83,9,.35);color:var(--warning);font-weight:700;padding:14px 16px}.inline-alert{margin:18px 20px 0}.inline-alert.flush,.success-panel.flush{margin:0}.success-panel{border-color:rgba(15,118,110,.35);margin:18px 20px 0;padding:14px 16px}.success-panel.standalone{margin:0 0 18px}.success-panel h3,.success-panel p{margin:0}.success-panel p{color:var(--muted);line-height:1.55;margin-top:8px}.correction-list{display:grid;grid-gap:0;gap:0}.correction-item{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);padding:20px}.correction-item+.correction-item{border-top:1px solid var(--line)}.correction-item h3,.correction-item p{margin:0}.correction-item p{color:var(--muted);margin-top:4px}.compact-detail-list{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0}.compact-detail-list div{display:grid;grid-gap:3px;gap:3px}.correction-form{display:grid;grid-gap:12px;gap:12px}.leave-request-list{display:grid;grid-gap:0;gap:0}.leave-request-card{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);padding:20px}.leave-request-card+.leave-request-card{border-top:1px solid var(--line)}.leave-request-card h3,.leave-request-card p{margin:0}.leave-request-card p{color:var(--muted);margin-top:4px}.task-list{display:grid;grid-gap:0;gap:0}.task-card{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);padding:20px}.task-card+.task-card{border-top:1px solid var(--line)}.task-card h3,.task-card p{margin:0}.task-priority.open,.task-priority.submitted{background:#fff7ed;color:#9a3412}.task-priority.approved,.task-priority.assigned,.task-priority.collected,.task-priority.en_route{background:#ecfdf5;color:#047857}.task-priority.cancelled,.task-priority.failed,.task-priority.rejected{background:#fef2f2;color:#b91c1c}.task-priority.delivered{background:#eef2ff;color:#4338ca}.task-priority.active{background:#ecfdf5;color:#047857}.task-priority.new,.task-priority.ready{background:#eff6ff;color:#1d4ed8}.task-priority.in_progress{background:#ecfdf5;color:#047857}.task-priority.blocked,.task-priority.on_hold{background:#fff7ed;color:#9a3412}.task-priority.ready_for_dispatch{background:#f3ffd5;color:#3f6212}.task-priority.completed,.task-priority.done{background:#eef2ff;color:#4338ca}.task-priority.waiting{background:#f1f5f9;color:#475569}.task-priority.invited{background:#eff6ff;color:#1d4ed8}.task-priority.deactivated,.task-priority.suspended{background:#fef2f2;color:#b91c1c}.task-card p{color:var(--muted);margin-top:6px}.task-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.vehicle-photo-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin-top:14px}.vehicle-photo-grid a{aspect-ratio:1;border:2px solid rgba(255,255,255,.72);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);display:block;overflow:hidden}.vehicle-photo-grid img{display:block;height:100%;object-fit:cover;width:100%}.login-link-grid,.settings-grid,.settings-summary-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.muted-copy{color:var(--muted);font-weight:700;margin:6px 0 0}.summary-strip{align-items:center;background:linear-gradient(135deg,rgba(0,180,173,.14),rgba(255,184,0,.18));border:1px solid var(--line);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.summary-strip span{color:var(--muted);font-weight:800}.settings-summary-grid article{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px}.settings-summary-grid h3,.settings-summary-grid p{margin:0}.settings-summary-grid p{color:var(--muted);margin-top:8px}.task-priority{border-radius:var(--radius-pill);font-size:.76rem;font-weight:900;padding:6px 9px;text-transform:uppercase}.task-priority.low{background:#f1f3f5;color:#495057}.task-priority.normal{background:var(--accent-soft);color:var(--accent-strong)}.task-priority.high{background:#fff4e5;color:#b45309}.task-priority.urgent{background:#fee2e2;color:#b91c1c}.filter-bar{border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:16px 20px}.filter-bar div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-bar span{color:var(--muted);font-size:.78rem;font-weight:900;margin-right:4px;text-transform:uppercase}.filter-bar a,.task-related-link{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);display:inline-flex;font-size:.84rem;font-weight:800;padding:8px 11px}.filter-bar a.active,.filter-bar a:hover,.task-related-link:hover{background:var(--accent-soft);border-color:rgba(15,118,110,.26);color:var(--accent-strong)}.task-related-link{margin-top:16px}.task-actions{display:grid;grid-gap:12px;gap:12px}.production-stage-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.production-job-card .task-activity{margin-top:16px}.asset-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:20px}.asset-card{background:radial-gradient(circle at 88% 10%,rgba(255,61,139,.12),transparent 58px),rgba(255,255,255,.78);border:1px solid rgba(20,22,31,.1);border-radius:20px;box-shadow:0 14px 30px rgba(20,22,31,.07);display:grid;grid-gap:14px;gap:14px;padding:16px}.asset-card h3,.asset-card p{margin:8px 0 0}.asset-card p,.asset-card small{color:var(--muted);line-height:1.45}.task-chat-link{justify-content:center;text-align:center}.operator-stage-controls{display:grid;grid-gap:14px;gap:14px}.operator-upload-form{background:linear-gradient(135deg,rgba(0,180,171,.08),rgba(255,61,139,.07)),rgba(255,255,255,.62);border:1px dashed rgba(0,129,126,.28);border-radius:18px;padding:14px}.operator-upload-form input[type=file]{background:rgba(255,255,255,.86);border-style:dashed;cursor:pointer;min-height:58px;padding:14px}.beta-feedback-button{align-items:center;background:linear-gradient(135deg,var(--pink),#00b4ab);border:2px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);bottom:94px;box-shadow:0 14px 30px rgba(20,22,31,.22);color:#fff;display:inline-flex;font-size:.82rem;font-weight:900;min-height:42px;padding:0 14px;position:fixed;right:14px;text-decoration:none;z-index:35}.task-activity,.task-chat-history{background:#fff8e7;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:7px;gap:7px;margin-top:16px;padding:12px}.task-activity strong,.task-chat-history strong{font-size:.9rem}.task-activity small,.task-chat-history small{color:var(--muted);line-height:1.4}.split-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.empty-state.compact{background:#fff8e7;border:1px solid var(--line);border-radius:16px;padding:16px}.chat-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.chat-main,.chat-sidebar,.chat-thread-panel{margin-top:0}.chat-list{display:grid;grid-gap:0;gap:0}.chat-row{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:16px 20px}.chat-row+.chat-row{border-top:1px solid var(--line)}.chat-row small,.chat-row strong{display:block}.chat-bubble small,.chat-meta small,.chat-row small{color:var(--muted);line-height:1.45}.chat-meta{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;justify-items:end}.chat-meta em{align-items:center;background:var(--accent);border-radius:var(--radius-pill);color:#ffffff;display:inline-flex;font-size:.78rem;font-style:normal;font-weight:800;height:24px;justify-content:center;min-width:24px}.chat-thread{background:radial-gradient(circle at 20% 10%,rgba(255,212,59,.22),transparent 18rem),#eef7f5;display:grid;grid-gap:12px;gap:12px;min-height:420px;padding:20px}.chat-bubble{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 22px rgba(23,32,38,.06);justify-self:start;max-width:min(620px,86%);padding:12px 14px}.chat-bubble.own{background:var(--accent-soft);border-color:rgba(15,118,110,.2);justify-self:end}.chat-bubble.system{background:#fff8e7;border-color:rgba(180,83,9,.22);justify-self:center;max-width:min(620px,92%)}.chat-bubble.system span{color:#92400e}.chat-bubble span{color:var(--accent-strong);display:block;font-size:.78rem;font-weight:800;margin-bottom:6px}.chat-bubble p{line-height:1.5;margin:0 0 6px;white-space:pre-wrap}.message-status{align-items:center;display:inline-flex;gap:7px}.receipt-ticks{color:#6b7280;font-size:.92rem;font-weight:900;line-height:1}.receipt-ticks.read{color:#0f766e}.chat-compose{align-items:flex-end;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.calendar-weekday{background:linear-gradient(135deg,var(--accent-strong),#0b5e73);color:#ffffff;font-size:.78rem;font-weight:800;text-transform:uppercase}.calendar-day,.calendar-weekday{border-bottom:1px solid var(--line);padding:10px}.calendar-day{background:rgba(255,255,255,.74);border-right:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:130px}.calendar-day.muted{background:rgba(255,255,255,.38);color:var(--muted)}.calendar-day strong{font-size:.95rem}.calendar-day div{display:grid;grid-gap:6px;gap:6px}.calendar-day small{color:var(--muted);font-size:.78rem;font-weight:700}.calendar-event{border-left:5px solid var(--accent);border-radius:12px;color:var(--ink);display:block;font-size:.78rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;padding:7px 9px}.calendar-event.staff_leave{background:#ffe8f3;border-left-color:var(--pink)}.calendar-event.meeting{background:#f0eaff;border-left-color:var(--purple)}.calendar-event.delivery{background:#fff0df;border-left-color:var(--orange)}.calendar-event.public_holiday{background:#f3ffd5;border-left-color:var(--lime)}.calendar-event.office_notice,.calendar-event.training{background:var(--accent-soft)}.calendar-event.maintenance,.calendar-event.other{background:#f1f3f5;border-left-color:#6b7280}.form-panel{display:grid;grid-gap:0;gap:0;overflow:hidden}.inline-form{border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding:20px}.form-panel section{padding:22px 20px}.form-actions,.form-panel section+section{border-top:1px solid var(--line)}.inline-actions{border-top:0;padding:0}.form-panel h2{margin:0 0 14px}.form-panel p{color:var(--muted);line-height:1.55;margin:0 0 16px;max-width:760px}.form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}label{color:var(--ink);display:grid;font-size:.9rem;font-weight:700;grid-gap:7px;gap:7px}input,select,textarea{background:#fffdfa;border:1px solid var(--line);border-radius:14px;color:var(--ink);font:inherit;min-height:46px;padding:10px 11px;width:100%}textarea{line-height:1.45;min-height:92px;resize:vertical}fieldset{border:0;margin:0;padding:0}legend{color:var(--muted);font-size:.78rem;font-weight:800;margin-bottom:10px;text-transform:uppercase}.checkbox-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.checkbox-group.flush{margin-top:0}.checkbox-group label{align-items:center;background:#fffdfa;border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex;flex-direction:row;font-size:.9rem;gap:8px;min-height:44px;padding:8px 11px}.checkbox-group input{min-height:0;width:auto}.assignee-picker{background:rgba(255,253,248,.68);border:1px solid var(--line);border-radius:18px;padding:14px}.assignee-picker label{align-items:flex-start;border-radius:16px;min-width:min(100%,260px)}.assignee-picker span{display:grid;grid-gap:3px;gap:3px}.assignee-picker small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.3}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:3px solid rgba(15,118,110,.14)}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding:18px 20px}body:not(:has(.dashboard-shell)){background:linear-gradient(180deg,rgba(255,253,248,.08),rgba(255,253,248,.04)),var(--desktop-brand-background) center top /cover fixed no-repeat}body:not(:has(.dashboard-shell)):after{background:linear-gradient(90deg,var(--pink),var(--orange),var(--yellow),var(--lime),var(--accent),var(--blue),var(--purple));border-radius:var(--radius-pill);content:"";height:8px;left:max(18px,calc(50% - 540px));opacity:.88;position:fixed;top:0;width:min(260px,calc(100vw - 36px));z-index:60}body:has(.login-shell):after{display:none}body:not(:has(.dashboard-shell)) .app-shell{max-width:1180px;padding-top:34px}body:not(:has(.dashboard-shell)) .app-shell:before{background:radial-gradient(circle,rgba(255,61,139,.22) 0 3px,transparent 4px);background-size:18px 18px;height:190px;left:auto;opacity:.52;right:-64px;top:92px;transform:rotate(-10deg);width:190px;z-index:-1}body:not(:has(.dashboard-shell)) .topbar{background:radial-gradient(circle at 88% 16%,rgba(255,61,139,.24),transparent 86px),radial-gradient(circle at 72% 105%,rgba(149,214,0,.18),transparent 110px),linear-gradient(135deg,#003f47,#011923 72%,#020817);border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 22px 58px rgba(0,35,42,.27)}body:not(:has(.dashboard-shell)) .topbar:before{background:linear-gradient(90deg,var(--lime),var(--yellow));border-radius:var(--radius-pill);bottom:18px;content:"";height:6px;left:24px;position:absolute;width:118px;z-index:1}body:not(:has(.dashboard-shell)) .login-panel h1,body:not(:has(.dashboard-shell)) .topbar h1{letter-spacing:0;text-wrap:balance}body:not(:has(.dashboard-shell)) .empty-state h3,body:not(:has(.dashboard-shell)) .form-panel h2,body:not(:has(.dashboard-shell)) .page-intro h2,body:not(:has(.dashboard-shell)) .panel-heading h2{letter-spacing:0}body:not(:has(.dashboard-shell)) .eyebrow{color:var(--pink);letter-spacing:.04em}body:not(:has(.dashboard-shell)) .page-intro,body:not(:has(.dashboard-shell)) .report-range{background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.66);border-radius:22px;box-shadow:0 14px 34px rgba(20,22,31,.06);padding:18px}body:not(:has(.dashboard-shell)) .action-list,body:not(:has(.dashboard-shell)) .clock-panel,body:not(:has(.dashboard-shell)) .data-panel,body:not(:has(.dashboard-shell)) .empty-state.standalone,body:not(:has(.dashboard-shell)) .form-panel,body:not(:has(.dashboard-shell)) .metric-card,body:not(:has(.dashboard-shell)) .module-card,body:not(:has(.dashboard-shell)) .placeholder-panel,body:not(:has(.dashboard-shell)) .settings-summary-grid article,body:not(:has(.dashboard-shell)) .summary-strip{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,253,255,.76)),var(--panel);border:1px solid rgba(255,255,255,.76);border-radius:24px;box-shadow:0 18px 44px rgba(20,22,31,.09)}body:not(:has(.dashboard-shell)) .action-card,body:not(:has(.dashboard-shell)) .calendar-day,body:not(:has(.dashboard-shell)) .chat-bubble,body:not(:has(.dashboard-shell)) .clock-panel,body:not(:has(.dashboard-shell)) .data-panel,body:not(:has(.dashboard-shell)) .form-panel,body:not(:has(.dashboard-shell)) .leave-request-card,body:not(:has(.dashboard-shell)) .metric-card,body:not(:has(.dashboard-shell)) .module-card,body:not(:has(.dashboard-shell)) .task-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body:not(:has(.dashboard-shell)) .action-card:hover,body:not(:has(.dashboard-shell)) .metric-card:hover,body:not(:has(.dashboard-shell)) .module-card:hover{box-shadow:0 22px 58px rgba(20,22,31,.13);transform:translateY(-2px)}body:not(:has(.dashboard-shell)) .data-panel:after,body:not(:has(.dashboard-shell)) .form-panel:after,body:not(:has(.dashboard-shell)) .metric-card:after,body:not(:has(.dashboard-shell)) .module-card:after{background:linear-gradient(135deg,var(--pink),var(--yellow));border-radius:var(--radius-pill);content:"";height:72px;opacity:.1;pointer-events:none;position:absolute;right:-26px;top:-30px;width:72px}body:not(:has(.dashboard-shell)) .data-panel,body:not(:has(.dashboard-shell)) .form-panel,body:not(:has(.dashboard-shell)) .metric-card{position:relative}body:not(:has(.dashboard-shell)) .action-row+.action-row,body:not(:has(.dashboard-shell)) .chat-compose,body:not(:has(.dashboard-shell)) .chat-row+.chat-row,body:not(:has(.dashboard-shell)) .correction-item+.correction-item,body:not(:has(.dashboard-shell)) .filter-bar,body:not(:has(.dashboard-shell)) .form-actions,body:not(:has(.dashboard-shell)) .form-panel section+section,body:not(:has(.dashboard-shell)) .inline-form,body:not(:has(.dashboard-shell)) .leave-request-card+.leave-request-card,body:not(:has(.dashboard-shell)) .panel-heading,body:not(:has(.dashboard-shell)) .task-card+.task-card{border-color:rgba(20,22,31,.1)}body:not(:has(.dashboard-shell)) .panel-heading{background:linear-gradient(90deg,rgba(0,169,157,.08),rgba(255,61,139,.06))}body:not(:has(.dashboard-shell)) .action-card{background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.28),transparent 52px),linear-gradient(135deg,rgba(255,107,24,.96),rgba(255,61,139,.9));border:0;color:#ffffff;overflow:hidden}body:not(:has(.dashboard-shell)) .action-card:nth-child(2n){background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.28),transparent 52px),linear-gradient(135deg,rgba(47,128,237,.98),rgba(0,169,157,.88))}body:not(:has(.dashboard-shell)) .action-card:nth-child(3n){background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.28),transparent 52px),linear-gradient(135deg,rgba(124,58,237,.96),rgba(255,61,139,.88))}body:not(:has(.dashboard-shell)) .action-card p,body:not(:has(.dashboard-shell)) .action-card small{color:rgba(255,255,255,.82)}body:not(:has(.dashboard-shell)) .action-icon{background:rgba(255,255,255,.92);color:var(--accent-strong)}body:not(:has(.dashboard-shell)) .filter-bar a,body:not(:has(.dashboard-shell)) .module-status,body:not(:has(.dashboard-shell)) .status-badge,body:not(:has(.dashboard-shell)) .status-pill,body:not(:has(.dashboard-shell)) .tag,body:not(:has(.dashboard-shell)) .task-priority,body:not(:has(.dashboard-shell)) .task-related-link{border-color:rgba(0,169,157,.2);border-radius:var(--radius-pill);box-shadow:0 8px 18px rgba(20,22,31,.04)}body:not(:has(.dashboard-shell)):not(:has(.ops-console-shell)) .primary-link,body:not(:has(.dashboard-shell)):not(:has(.ops-console-shell)) button:not(.button-secondary):not(.login-icon-eye){background:linear-gradient(135deg,var(--accent),var(--blue));border:0;box-shadow:0 12px 26px rgba(0,169,157,.23);color:#ffffff}body:not(:has(.dashboard-shell)) .button-secondary,body:not(:has(.dashboard-shell)) .secondary-link{background:rgba(255,255,255,.86);border-color:rgba(20,22,31,.12);color:var(--ink)}body:not(:has(.dashboard-shell)) input,body:not(:has(.dashboard-shell)) select,body:not(:has(.dashboard-shell)) textarea{background:rgba(255,255,255,.88);border:1px solid rgba(20,22,31,.13);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}body:not(:has(.dashboard-shell)) input:focus,body:not(:has(.dashboard-shell)) select:focus,body:not(:has(.dashboard-shell)) textarea:focus{border-color:var(--accent);outline:4px solid rgba(0,169,157,.14)}body:not(:has(.dashboard-shell)) .assignee-picker,body:not(:has(.dashboard-shell)) .checkbox-group label,body:not(:has(.dashboard-shell)) .empty-state.compact,body:not(:has(.dashboard-shell)) .task-activity,body:not(:has(.dashboard-shell)) .task-chat-history{background:rgba(255,255,255,.76);border-color:rgba(20,22,31,.1)}body:not(:has(.dashboard-shell)) table{border-collapse:separate;border-spacing:0}body:not(:has(.dashboard-shell)) th{background:rgba(0,169,157,.08);color:var(--accent-strong);letter-spacing:.04em}body:not(:has(.dashboard-shell)) td,body:not(:has(.dashboard-shell)) th{border-bottom-color:rgba(20,22,31,.09)}body:not(:has(.dashboard-shell)) tbody tr:hover{background:rgba(0,169,157,.06)}body:not(:has(.dashboard-shell)) .chat-thread{background:radial-gradient(circle at 18% 12%,rgba(255,212,59,.2),transparent 14rem),radial-gradient(circle at 100% 82%,rgba(255,61,139,.12),transparent 14rem),#edf8f6}body:not(:has(.dashboard-shell)) .chat-bubble.own{background:linear-gradient(135deg,var(--accent-soft),#eefbff);border-color:rgba(0,169,157,.22)}body:not(:has(.dashboard-shell)) .calendar-weekday{background:linear-gradient(135deg,#003f47,var(--ink-strong))}body:not(:has(.dashboard-shell)) .calendar-event{box-shadow:0 8px 18px rgba(20,22,31,.06)}body:not(:has(.dashboard-shell)) .form-alert,body:not(:has(.dashboard-shell)) .inline-alert{background:#fff4e5;border-color:rgba(255,107,24,.3);border-radius:18px}body:not(:has(.dashboard-shell)) .success-panel{background:#ecfdf5;border-color:rgba(0,169,157,.28);border-radius:18px}body:has(.login-shell) .login-panel{background:radial-gradient(circle at 82% 26%,rgba(255,61,139,.07),transparent 5.5rem),linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,253,248,.98)),var(--panel);border-color:rgba(20,22,31,.08);color:#082032}body:has(.login-shell) .login-field{background:#ffffff;border:2px solid rgba(8,32,50,.16);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 22px rgba(20,22,31,.06);color:#082032;min-height:52px}body:has(.login-shell) .login-field:focus-within{border-color:var(--accent);outline:4px solid rgba(0,169,157,.14)}body:has(.login-shell) .login-form input{background:transparent;border:0;box-shadow:none}body:has(.login-shell) .login-form input:focus{outline:0}body:has(.login-shell) .login-form>button[type=submit]{background:linear-gradient(135deg,#08c4b6,#1976f3);border-radius:18px;color:#ffffff;min-height:54px}.hr-os-shell{background:linear-gradient(180deg,rgba(255,253,248,.86),rgba(255,253,248,.74)),var(--mobile-brand-background) center top /cover no-repeat;max-width:none;min-height:100svh;overflow-x:hidden;padding:18px 16px calc(88px + env(safe-area-inset-bottom))}.hr-os-shell .beta-feedback-button,.hr-os-shell:before{display:none}.hr-section-heading h2{font-size:1.15rem;margin:0}.hr-action-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-action-card,.hr-info-panel,.hr-leave-panel,.hr-stat-card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,253,248,.92)),var(--panel);border:1px solid rgba(20,22,31,.07);box-shadow:0 12px 30px rgba(20,22,31,.08)}.hr-action-card{border-radius:18px;display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:16px}.hr-action-card strong{color:#071821;font-size:.95rem}.hr-action-card small{color:#244052;font-size:.74rem;font-weight:650;line-height:1.36}.hr-icon{align-items:center;background:linear-gradient(135deg,rgba(255,47,146,.13),rgba(255,47,146,.04));border-radius:var(--radius-pill);color:var(--pink);display:inline-flex;height:36px;justify-content:center;position:relative;width:36px}.hr-icon:after,.hr-icon:before{content:"";position:absolute}.hr-icon[data-icon=leave],.hr-icon[data-icon=my-hr],.hr-icon[data-icon=person]{background:linear-gradient(135deg,rgba(0,188,212,.13),rgba(0,188,212,.04));color:#00bcd4}.hr-icon[data-icon=doctor-note],.hr-icon[data-icon=documents],.hr-icon[data-icon=folder],.hr-icon[data-icon=my-files],.hr-icon[data-icon=payslips]{background:linear-gradient(135deg,rgba(124,58,237,.14),rgba(124,58,237,.04));color:var(--purple)}.hr-icon[data-icon=calendar],.hr-icon[data-icon=my-leave]{background:linear-gradient(135deg,rgba(149,214,0,.18),rgba(149,214,0,.05));color:var(--lime)}.hr-icon[data-icon=staff-directory],.hr-icon[data-icon=staff],.hr-icon[data-icon=team]{color:var(--pink)}.hr-icon[data-icon=attendance]:before,.hr-icon[data-icon=clock]:before{border:3px solid;border-radius:var(--radius-pill);height:16px;width:16px}.hr-icon[data-icon=attendance]:after,.hr-icon[data-icon=clock]:after{background:currentColor;height:9px;left:17px;top:10px;transform:rotate(0deg);transform-origin:bottom;width:3px}.hr-icon[data-icon=my-hr]:before,.hr-icon[data-icon=person]:before,.hr-icon[data-icon=staff-directory]:before,.hr-icon[data-icon=staff]:before,.hr-icon[data-icon=team]:before{background:currentColor;border-radius:var(--radius-pill);height:10px;top:8px;width:10px}.hr-icon[data-icon=my-hr]:after,.hr-icon[data-icon=person]:after,.hr-icon[data-icon=staff-directory]:after,.hr-icon[data-icon=staff]:after,.hr-icon[data-icon=team]:after{border:4px solid;border-top:7px solid;border-radius:999px 999px 7px 7px;bottom:8px;height:7px;width:18px}.hr-icon[data-icon=staff]:before,.hr-icon[data-icon=team]:before{box-shadow:-8px 4px 0 currentColor,8px 4px 0 currentColor}.hr-icon[data-icon=folder]:before,.hr-icon[data-icon=my-files]:before{background:currentColor;border-radius:3px;height:17px;width:22px}.hr-icon[data-icon=folder]:after,.hr-icon[data-icon=my-files]:after{background:currentColor;border-radius:2px 2px 0 0;height:6px;left:9px;top:9px;width:10px}.hr-icon[data-icon=doctor-note]:before,.hr-icon[data-icon=documents]:before,.hr-icon[data-icon=payslips]:before,.hr-icon[data-icon=performance]:before,.hr-icon[data-icon=reports]:before{border:3px solid;border-radius:3px;height:19px;width:15px}.hr-icon[data-icon=doctor-note]:after,.hr-icon[data-icon=documents]:after,.hr-icon[data-icon=payslips]:after,.hr-icon[data-icon=performance]:after,.hr-icon[data-icon=reports]:after{background:currentColor;box-shadow:0 6px 0 currentColor;height:2px;width:9px}.hr-icon[data-icon=calendar]:before,.hr-icon[data-icon=my-leave]:before{border:3px solid;border-radius:4px;height:18px;width:18px}.hr-icon[data-icon=calendar]:after,.hr-icon[data-icon=my-leave]:after{background:currentColor;box-shadow:7px 0 0 currentColor;height:3px;left:13px;top:15px;width:3px}.hr-icon[data-icon=overview]:before,.hr-icon[data-icon=search]:before,.hr-icon[data-icon=settings]:before{border:3px solid;border-radius:var(--radius-pill);height:15px;width:15px}.hr-icon[data-icon=search]:after,.hr-icon[data-icon=settings]:after{background:currentColor;height:9px;right:8px;top:23px;transform:rotate(-45deg);width:3px}.hr-stat-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.hr-stat-card{border-radius:14px;display:grid;grid-gap:4px;gap:4px;min-height:104px;padding:10px}.hr-stat-card .hr-icon{height:30px;width:30px}.hr-stat-card strong{color:#071821;font-size:1.18rem;line-height:1}.hr-stat-card span{color:#203849;font-size:.62rem;font-weight:750;line-height:1.15}.hr-stat-card a{color:#008d82;display:none;font-size:.72rem;font-weight:850}@media (min-width:1024px){.hr-os-shell{background:linear-gradient(180deg,rgba(255,253,248,.78),rgba(255,253,248,.62)),var(--desktop-brand-background) center top /cover fixed no-repeat;padding:0}.hr-sidebar-logo img{display:block;filter:brightness(0) invert(1);max-height:54px;max-width:116px;object-fit:contain}.hr-desktop-stats{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.hr-desktop-stats .hr-stat-card{border-radius:18px;min-height:150px;padding:22px}.hr-desktop-stats .hr-stat-card .hr-icon{height:44px;width:44px}.hr-desktop-stats .hr-stat-card strong{font-size:1.8rem;margin-top:8px}.hr-desktop-stats .hr-stat-card span{font-size:.9rem}.hr-desktop-stats .hr-stat-card a{display:inline}.hr-info-panel,.hr-leave-panel{border-radius:20px;overflow:hidden;padding:20px}.hr-panel-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hr-info-panel h2,.hr-panel-heading h2{font-size:1.1rem;margin:0}.hr-panel-heading a{color:#008d82;font-size:.82rem;font-weight:900}.hr-leave-panel table{min-width:0;width:100%}.hr-leave-panel td,.hr-leave-panel th{border-bottom:1px solid rgba(20,22,31,.08);font-size:.82rem;padding:12px 8px;text-align:left}.hr-leave-panel th{color:#203849;font-size:.72rem;font-weight:950;text-transform:none}.hr-leave-panel td:first-child{align-items:center;display:flex;gap:10px;font-weight:850}.hr-mini-avatar{align-items:center;background:linear-gradient(135deg,var(--pink),var(--orange));color:#ffffff;font-size:.58rem;height:24px;width:24px}.hr-mini-avatar,.hr-status{border-radius:var(--radius-pill);display:inline-flex;font-weight:950;justify-content:center}.hr-status{font-size:.72rem;min-width:86px;padding:7px 10px;text-transform:capitalize}.hr-status.submitted{background:#fff4d6;color:var(--warning)}.hr-status.approved{background:#e3fbd6;color:#128a31}.hr-status.cancelled,.hr-status.rejected{background:#ffe4ec;color:#be123c}.hr-bottom-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.hr-announcement{align-items:start;border-top:1px solid rgba(20,22,31,.08);display:grid;grid-gap:14px;gap:14px;grid-template-columns:18px minmax(0,1fr);padding:14px 0}.hr-announcement>span{background:var(--pink);border-radius:var(--radius-pill);height:14px;margin-top:5px;width:14px}.hr-announcement.teal>span{background:#00bcd4}.hr-announcement p,.hr-announcement small,.hr-announcement strong{display:block;margin:0}.hr-announcement p{color:#244052;font-size:.82rem;font-weight:700;margin-top:6px}.hr-announcement small{color:#526878;font-size:.72rem;font-weight:800;margin-top:6px}.hr-quick-list{margin-top:18px}.hr-quick-list,.hr-quick-list a{display:grid;grid-gap:10px;gap:10px}.hr-quick-list a{align-items:center;grid-template-columns:28px minmax(0,1fr);font-size:.88rem;font-weight:800}.hr-quick-list .hr-icon{background:transparent;color:#071821;height:28px;width:28px}}@media (max-width:640px){.app-shell{padding:24px 14px 34px}.dashboard-shell{padding:82px 14px 18px}.topbar{align-items:flex-start;border-radius:22px;flex-direction:column;gap:14px;padding:22px 18px}.topbar h1{font-size:2.15rem;line-height:1.05}.user-actions{align-items:stretch;flex-direction:column;width:100%}.primary-link,.secondary-link,.status-pill,.user-actions button,.user-actions form{width:100%}.panel-heading{align-items:stretch;flex-direction:column}.form-actions button,.panel-heading button{width:100%}.form-actions{flex-direction:column-reverse}.action-grid,.detail-grid,.form-grid,.metric-grid,.module-grid{grid-template-columns:1fr}.module-card{min-height:170px}.module-card.featured{grid-column:auto}.metric-card strong{font-size:1.75rem}.chat-compose,.chat-layout,.correction-item,.leave-request-card,.login-link-grid,.report-heading,.settings-grid,.settings-summary-grid,.task-card{align-items:stretch;grid-template-columns:1fr}.action-row,.chat-row,.summary-list div,.task-card-head{align-items:flex-start;flex-direction:column;gap:8px}.split-actions{grid-template-columns:1fr}.chat-bubble{max-width:94%}.chat-thread{min-height:320px;padding:14px}.chat-compose button{width:100%}.calendar-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr}.calendar-weekday{display:none}.calendar-day{border-right:0;grid-template-columns:44px minmax(0,1fr);min-height:0}.calendar-day strong{align-self:start;background:linear-gradient(135deg,var(--accent),var(--blue));border-radius:6px;color:#ffffff;padding:7px 0;text-align:center}.calendar-event{font-size:.84rem;padding:8px 9px}.chat-row,.correction-item,.empty-state,.form-panel section,.inline-form,.leave-request-card,.task-card{padding:16px}table{min-width:620px}}@media (max-width:767px){body{background:linear-gradient(180deg,rgba(255,253,248,.76),rgba(255,253,248,.68)),var(--mobile-brand-background) center top /cover fixed no-repeat}body:before{display:none}.dashboard-shell,.login-shell{background:linear-gradient(180deg,rgba(255,253,248,.72),rgba(255,253,248,.58)),var(--mobile-brand-background) center top /cover no-repeat}.dashboard-shell{max-width:none;min-height:100svh;overflow:visible;padding:70px 16px 88px}.app-shell:not(.dashboard-shell){padding-bottom:calc(92px + env(safe-area-inset-bottom))}.hamburger-button,.notification-bell,.user-avatar{height:40px;width:40px}.hamburger-button span{width:19px}.brand-lockup img{max-height:34px;max-width:128px}.header-actions{gap:5px}.notification-bell em{height:17px;min-width:17px;top:-3px}.crown-mark{display:none}.at-a-glance-heading{margin:8px 2px}.at-a-glance-heading h2,.compact-section-heading h2,.quick-actions-panel .compact-section-heading h2{font-size:1.12rem}.quick-actions-panel .compact-section-heading h2:after{height:3px;width:58px}.dashboard-stat-grid{gap:6px}.dashboard-stat{border-radius:14px;gap:3px;min-height:94px;padding:9px 5px}.dashboard-stat:before{left:10px;right:10px}.dashboard-stat:after{bottom:8px;height:15px}.dashboard-stat span{border-radius:var(--radius-pill);height:30px;width:30px}.dashboard-stat strong{font-size:1.46rem}.dashboard-stat small{font-size:.62rem;line-height:1;white-space:nowrap}.dashboard-stat span[data-icon=people]:before,.quick-action span[data-icon=people]:before{box-shadow:-7px 3px 0 currentColor,7px 3px 0 currentColor;height:6px;top:8px;width:6px}.dashboard-stat span[data-icon=people]:after,.quick-action span[data-icon=people]:after{border-width:5px 3px 3px;bottom:8px;height:6px;width:20px}.dashboard-stat span[data-icon=leave]:before,.quick-action span[data-icon=leave]:before{border-width:3px;height:15px;left:8px;top:10px;width:15px}.dashboard-stat span[data-icon=vehicle]:before,.quick-action span[data-icon=vehicle]:before{border-width:3px;height:10px;left:7px;top:10px;width:18px}.dashboard-stat span[data-icon=vehicle]:after,.quick-action span[data-icon=vehicle]:after{box-shadow:14px 0 0 currentColor;height:5px;left:8px;top:22px;width:5px}.dashboard-stat span[data-icon=checklist]:before,.quick-action span[data-icon=checklist]:before,.quick-action span[data-icon=document]:before{border-width:3px;height:18px;left:9px;top:7px;width:15px}.dashboard-stat span[data-icon=checklist]:after,.quick-action span[data-icon=checklist]:after{border-bottom-width:3px;border-left-width:3px;height:5px;left:14px;top:14px;width:9px}.quick-actions-panel{margin-top:14px;padding:0 0 14px}.quick-action-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action{border-radius:18px;justify-items:center;min-height:96px;padding:14px;text-align:center}.quick-action:before{opacity:.55}.quick-action span{justify-self:center;height:38px;width:38px}.quick-action strong{font-size:.98rem;justify-self:center;text-align:center;width:100%}.section-edit-link{font-size:.72rem;padding:5px 10px}.shortcut-choice-grid{grid-template-columns:1fr}.quick-action span[data-icon=briefcase]:before{border-width:3px;height:14px;left:8px;top:14px;width:22px}.quick-action span[data-icon=briefcase]:after{border-width:3px;border-bottom:0;height:6px;left:15px;top:8px;width:8px}.quick-action span[data-icon=chat]:before{border-width:3px;height:17px;left:8px;top:9px;width:23px}.quick-action span[data-icon=chat]:after{border-left-width:6px;border-top-width:7px;bottom:8px;left:17px}.quick-action span[data-icon=calendar]:before{border-width:3px;height:20px;left:8px;top:9px;width:20px}.quick-action span[data-icon=calendar]:after{box-shadow:7px 0 0 currentColor;height:3px;left:13px;top:16px;width:3px}.mobile-bottom-nav{border-radius:24px 24px 0 0;min-height:64px;padding:6px 14px calc(6px + env(safe-area-inset-bottom))}.mobile-bottom-nav a,.mobile-bottom-nav button,.mobile-bottom-nav label{border-radius:14px;font-size:.66rem;min-height:48px}.mobile-bottom-nav span{font-size:.76rem}.mobile-bottom-nav .active:before{height:4px;top:-5px;width:48px}.beta-feedback-button{bottom:calc(72px + env(safe-area-inset-bottom));font-size:.68rem;min-height:32px;padding:0 10px;right:12px}.login-decor-layer,.login-shell:after,.login-shell:before{display:none}}.dashboard-shell{--home-ink:#0b1320;--home-muted:#64748b;--home-teal:#008cd4;--home-lime:#c7ff00;--home-pink:#ff2e92;--home-card:#ffffff;background:linear-gradient(180deg,rgba(255,253,248,.9),rgba(255,253,248,.84)),var(--mobile-brand-background) center top /cover no-repeat;color:var(--home-ink);max-width:none;min-height:100svh;overflow-x:hidden;padding:76px 18px calc(86px + env(safe-area-inset-bottom))}.dashboard-shell .beta-feedback-button{display:none}.dashboard-shell .hamburger-button,.dashboard-shell .notification-bell,.dashboard-shell .user-avatar{height:42px;width:42px}.dashboard-shell .brand-lockup img{max-height:42px;max-width:120px}.dashboard-shell .notification-bell{background:rgba(255,255,255,.78);box-shadow:0 10px 24px var(--hairline)}.dashboard-shell .notification-bell>span:first-child{color:transparent;display:inline-block;height:18px;position:relative;width:18px}.dashboard-shell .notification-bell>span:first-child:before{border:3px solid var(--home-ink);border-bottom:0;border-radius:999px 999px 4px 4px;content:"";height:14px;left:2px;position:absolute;top:1px;width:12px}.dashboard-shell .notification-bell>span:first-child:after{background:var(--home-ink);border-radius:var(--radius-pill);bottom:0;content:"";height:4px;left:6px;position:absolute;width:7px}.dashboard-shell .user-avatar{background:linear-gradient(135deg,#071821,#003842);color:#ffffff}.desktop-dashboard-frame{display:block;margin:0 auto;max-width:430px}.dashboard-main-panel{min-width:0}.dashboard-content-grid,.dashboard-primary-column{display:grid;grid-gap:16px;gap:16px}.at-a-glance-heading,.compact-section-heading{margin:4px 0 -2px}.at-a-glance-heading h2,.compact-section-heading h2{color:var(--home-ink);font-size:1rem;font-weight:900;margin:0}.quick-actions-panel .compact-section-heading h2:after{display:none}.section-edit-link{color:#008d82;font-size:.74rem;font-weight:900}.dashboard-stat-grid{gap:8px}.dashboard-stat{background:var(--home-card);border:1px solid rgba(15,23,42,.06);border-radius:13px;box-shadow:0 12px 28px var(--hairline);color:var(--home-ink);gap:6px;min-height:104px;padding:10px}.dashboard-stat:after,.dashboard-stat:before{display:none}.dashboard-stat span{background:rgba(255,107,24,.11);border-radius:var(--radius-pill);height:30px;width:30px}.dashboard-stat.accent-teal span{background:rgba(0,169,157,.12)}.dashboard-stat.accent-blue span{background:rgba(47,128,237,.11)}.dashboard-stat.accent-lime span{background:rgba(199,255,0,.18)}.dashboard-stat strong{color:var(--home-ink);font-size:1.45rem;font-weight:900}.dashboard-stat small{color:var(--home-ink);font-size:.66rem;font-weight:850;line-height:1.1}.dashboard-stat a{color:#008d82}.quick-actions-panel{background:transparent;border:0;box-shadow:none;margin:0;padding:0 0 8px}.quick-action-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action{align-items:center;background:var(--home-card)!important;border:1px solid rgba(15,23,42,.06);border-radius:14px;box-shadow:0 12px 28px var(--hairline);color:var(--home-ink);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;justify-items:center;min-height:76px;padding:12px;text-align:center}.quick-action:before{display:none}.quick-action>span:not(.quick-action-copy){align-items:center;background:rgba(255,107,24,.11);border-radius:var(--radius-pill);display:inline-flex;font-size:1.3rem;height:34px;justify-content:center;line-height:1;width:34px}.quick-action.accent-blue>span:not(.quick-action-copy){background:rgba(47,128,237,.11)}.quick-action.accent-pink>span:not(.quick-action-copy){background:rgba(255,46,146,.12)}.quick-action.accent-purple>span:not(.quick-action-copy){background:rgba(124,58,237,.12)}.quick-action.accent-teal>span:not(.quick-action-copy){background:rgba(0,169,157,.12)}.quick-action.accent-lime>span:not(.quick-action-copy){background:rgba(199,255,0,.2)}.quick-action strong{color:var(--home-ink);font-size:.92rem;font-weight:950;letter-spacing:0;line-height:1;white-space:nowrap}.quick-action-description,.quick-action-full{display:none}.dashboard-shell .mobile-bottom-nav{border-radius:18px 18px 0 0;min-height:64px;padding:7px 18px calc(7px + env(safe-area-inset-bottom))}.dashboard-shell .mobile-bottom-nav a,.dashboard-shell .mobile-bottom-nav button{min-height:50px}.home-panel{background:var(--home-card);border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:0 14px 34px var(--hairline);padding:18px}.home-panel-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.home-panel h2,.home-panel-heading h2{color:var(--home-ink);font-size:1rem;margin:0}.home-panel-heading a{color:#008d82;font-size:.74rem;font-weight:900}.home-activity-list{display:grid}.home-activity-list a{align-items:center;border-bottom:1px solid var(--hairline);display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:62px}.home-activity-list a:last-child{border-bottom:0}.home-activity-avatar{align-items:center;background:linear-gradient(135deg,var(--home-pink),var(--orange));border-radius:var(--radius-pill);color:#ffffff;display:inline-flex;font-size:.68rem;font-weight:900;height:32px;justify-content:center;width:32px}.home-activity-list small,.home-activity-list strong{display:block}.home-activity-list strong{color:var(--home-ink);font-size:.82rem}.home-activity-list small{color:var(--home-muted);font-size:.72rem;font-weight:700;margin-top:2px}.home-activity-list em{background:#fff4d6;border-radius:var(--radius-pill);color:var(--warning);font-size:.62rem;font-style:normal;font-weight:900;padding:5px 9px;text-transform:capitalize}.home-activity-list em.approved{background:#e3fbd6;color:#128a31}.home-announcement{align-items:start;border-top:1px solid var(--hairline);display:grid;grid-gap:13px;gap:13px;grid-template-columns:14px minmax(0,1fr);padding:14px 0}.home-announcement>span{background:var(--home-pink);border-radius:var(--radius-pill);height:12px;margin-top:5px;width:12px}.home-announcement.teal>span{background:#00bcd4}.home-announcement p,.home-announcement small,.home-announcement strong{display:block;margin:0}.home-announcement p{color:var(--home-muted);font-size:.78rem;font-weight:700;margin-top:5px}.home-announcement small{color:var(--home-muted);font-size:.7rem;font-weight:750;margin-top:6px}.quick-links-panel>div{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.quick-links-panel a{color:var(--home-ink);font-size:.86rem;font-weight:800}@media (min-width:1024px){.dashboard-shell{background:linear-gradient(180deg,rgba(255,253,248,.86),rgba(255,253,248,.78)),var(--desktop-brand-background) center top /cover fixed no-repeat;padding:0}.desktop-dashboard-frame{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1440px;min-height:100svh}.dashboard-main-panel{padding:44px clamp(26px,4vw,44px)}.dashboard-content-grid{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.dashboard-primary-column{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(360px,.95fr) minmax(340px,1fr)}.at-a-glance-heading{display:none}.dashboard-stat-grid{align-self:stretch;display:grid;grid-gap:14px;gap:14px;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat{min-height:192px;padding:20px}.dashboard-stat span{height:46px;width:46px}.dashboard-stat strong{font-size:2rem;margin-top:10px}.dashboard-stat small{font-size:.84rem}.dashboard-stat:after{color:#008d82;content:"View all";display:block;font-size:.72rem;font-weight:900;inset:auto auto 18px 20px;opacity:1;position:absolute}.quick-actions-panel{grid-column:1;padding:0}.quick-action-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action{align-content:start;gap:14px;grid-template-columns:1fr;min-height:142px;padding:20px}.quick-action>span:not(.quick-action-copy){height:44px;width:44px}.quick-action-copy strong{font-size:.94rem}.quick-action-copy small{font-size:.74rem}.quick-action>i{display:none}.dashboard-right-panel{display:grid;grid-gap:24px;gap:24px}.recent-activity-panel{min-height:330px}.dashboard-shell{background:linear-gradient(180deg,rgba(255,253,248,.74),rgba(255,253,248,.8)),var(--desktop-brand-background) center /cover fixed no-repeat}.desktop-dashboard-frame{display:grid;grid-template-columns:260px minmax(0,1fr);margin:0 auto;max-width:1700px;min-height:100svh;width:min(94vw,1700px)}.dashboard-main-panel{padding:32px clamp(28px,2.7vw,44px) 44px}.dashboard-content-grid{align-items:start;display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(620px,1.42fr) minmax(390px,.9fr);width:100%}.dashboard-primary-column,.dashboard-right-panel{display:contents}.recent-activity-panel{align-self:stretch;grid-column:2;min-height:320px;padding:28px}.home-activity-list a{grid-template-columns:48px minmax(0,1fr) auto;min-height:58px;padding:12px 0}.home-activity-avatar{height:42px;width:42px}.at-a-glance-heading{display:none}.dashboard-stat-grid{display:grid;grid-gap:22px;gap:22px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat{align-content:center;border-radius:20px;grid-template-columns:58px minmax(0,1fr);min-height:128px;padding:24px 26px}.dashboard-stat span{grid-row:1/span 3;height:54px;width:54px}.dashboard-stat strong{font-size:2.3rem;line-height:1;margin:0}.dashboard-stat small{font-size:.92rem}.dashboard-stat:after{bottom:24px;left:84px}.quick-actions-panel{grid-column:1;padding:0}.quick-action-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action{align-content:start;border-radius:20px;gap:12px;grid-template-columns:56px minmax(0,1fr) 18px;justify-items:stretch;min-height:150px;padding:24px;text-align:left}.quick-action>span:not(.quick-action-copy){font-size:1.55rem;height:52px;width:52px}.quick-action strong{align-self:center;display:grid;grid-gap:0;gap:0;line-height:1}.quick-action-short{display:none}.quick-action-full{display:block;font-size:1.05rem}.quick-action-description{color:var(--home-muted);display:block;font-size:.8rem;font-weight:800;grid-column:2;line-height:1.35;margin-top:-18px}.quick-action:after{align-self:center;border-right:2px solid var(--home-ink);border-top:2px solid var(--home-ink);content:"";height:8px;justify-self:end;opacity:.8;transform:rotate(45deg);width:8px}.approvals-panel{grid-column:2;padding:28px}.approvals-panel>div:last-child{display:grid}.approvals-panel a{align-items:center;border-bottom:1px solid var(--hairline);color:var(--home-ink);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:12px 0}.approvals-panel a:after{align-items:center;background:#008d82;border-radius:var(--radius-pill);color:#ffffff;content:"•";display:inline-flex;font-size:1.2rem;height:26px;justify-content:center;width:26px}.approvals-panel a span,.approvals-panel a strong{display:block}.approvals-panel a span{color:var(--home-muted);font-size:.78rem;font-weight:800;margin-top:3px}.announcements-panel{grid-column:1/-1;padding:28px}}@media (min-width:1024px){body:has(.dashboard-shell){background:linear-gradient(180deg,rgba(255,253,248,.08),rgba(255,253,248,.04)),var(--desktop-brand-background) center top /cover fixed no-repeat}.dashboard-shell{background:transparent!important;margin:0 auto;max-width:none!important;min-height:100svh;overflow:visible;padding:0!important}.dashboard-shell:before{content:none!important;display:none!important}.desktop-dashboard-frame{display:grid;grid-template-columns:260px minmax(0,1fr);margin:0 auto;max-width:1440px!important;min-height:100svh;width:100%}.dashboard-main-panel{display:grid;grid-gap:22px;gap:22px;padding:32px clamp(32px,5vw,56px) 82px}.dashboard-content-grid{gap:22px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.8fr)}.dashboard-stat,.home-panel,.quick-action{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,253,248,.92)),var(--panel)!important;border:1px solid rgba(20,22,31,.07);box-shadow:0 12px 30px rgba(20,22,31,.08)}.dashboard-stat-grid{gap:14px}.dashboard-stat{border-radius:18px;min-height:150px;padding:22px}.dashboard-stat strong{color:#071821;font-size:1.8rem}.dashboard-stat small{color:#203849;font-size:.9rem;font-weight:750}.dashboard-stat:after{color:#008d82;font-size:.72rem;font-weight:850}.home-panel,.quick-action{border-radius:20px;padding:20px}.recent-activity-panel{min-height:300px}.quick-action{min-height:138px}.quick-action-full{color:#071821}.quick-action-description{color:#183142}.announcements-panel{grid-column:1}.approvals-panel{grid-column:2}}@media (max-width:767px){body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)){background:linear-gradient(180deg,rgba(255,253,248,.72),rgba(255,253,248,.62)),var(--mobile-brand-background) center top /cover fixed no-repeat}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .app-shell{max-width:none;min-height:100svh;padding:18px 16px calc(88px + env(safe-area-inset-bottom))}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .app-shell:before{display:none}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .topbar{background:transparent;border:0;border-radius:0;box-shadow:none;color:#0b1320;display:grid;grid-gap:9px;gap:9px;margin:0 0 18px;padding:0}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .topbar:after,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .topbar:before{display:none}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .page-intro .eyebrow,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .topbar .eyebrow{color:#ff2e92;font-size:.68rem;font-weight:950;letter-spacing:.03em;margin:0;text-transform:uppercase}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .page-intro h2,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .topbar h1{color:#0f172a;font-size:clamp(1.7rem,7vw,2.15rem);font-weight:950;letter-spacing:0;line-height:1.04;margin:0;max-width:15ch}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .page-intro h2:after,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .topbar h1:after{background:#7cff00;border-radius:var(--radius-pill);content:"";display:block;height:5px;margin-top:10px;transform:rotate(-3deg);width:54px}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .page-intro p,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .session-note,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .topbar p{color:#34495a;font-size:.82rem;font-weight:650;line-height:1.45;margin:0;max-width:31ch}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .user-actions{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;margin-top:8px;width:100%}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .page-intro,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .report-range{background:transparent;border:0;box-shadow:none;margin:0 0 18px;padding:0}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .action-grid,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .module-grid,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .settings-summary-grid,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .summary-grid,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .vehicle-action-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .action-list,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .calendar-day,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .clock-panel,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .data-panel,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .empty-state.standalone,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .form-panel,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .leave-request-card,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .metric-card,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .module-card,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .placeholder-panel,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .settings-summary-grid article,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .summary-strip,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .task-card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,253,248,.94)),var(--panel)!important;border:1px solid rgba(20,22,31,.07);border-radius:20px;box-shadow:0 12px 30px rgba(20,22,31,.08)}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .action-card,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .module-card{color:#0f172a;min-height:148px;padding:16px}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .action-card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,253,248,.94)),var(--panel)!important;border:1px solid rgba(20,22,31,.07);border-radius:20px;box-shadow:0 12px 30px rgba(20,22,31,.08)}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .data-panel:after,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .form-panel:after,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .metric-card:after,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .module-card:after{display:none}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .action-icon,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .metric-card>span:first-child,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .module-card-head>span:first-child{align-items:center;background:rgba(255,46,146,.12);border-radius:var(--radius-pill);color:#ff2e92;display:inline-flex;height:38px;justify-content:center;width:38px}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .action-card:nth-child(2n) .action-icon,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .module-card:nth-child(2n) .module-card-head>span:first-child{background:rgba(0,188,212,.12);color:#00bcd4}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .action-card:nth-child(3n) .action-icon,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .module-card:nth-child(3n) .module-card-head>span:first-child{background:rgba(124,58,237,.12);color:var(--purple)}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .action-card:nth-child(4n) .action-icon,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .module-card:nth-child(4n) .module-card-head>span:first-child{background:rgba(124,255,0,.14);color:#6ea600}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .action-card strong,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .metric-card h3,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .module-card h3{color:#0f172a;font-size:.95rem;font-weight:900;line-height:1.14;margin:8px 0 4px}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .action-card p,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .action-card small,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .metric-card p,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .module-card p{color:#34495a;font-size:.72rem;font-weight:650;line-height:1.35}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .panel-heading{background:transparent;border-bottom:1px solid rgba(20,22,31,.08);padding:16px}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .empty-state h3,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .form-panel h2,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .panel-heading h2{color:#0f172a;font-size:1.05rem;font-weight:900}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) input,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) select,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) textarea{background:rgba(255,255,255,.92);border:1px solid rgba(20,22,31,.13);border-radius:16px;color:#0f172a;min-height:48px}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .primary-link,body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) button:not(.button-secondary){border-radius:16px}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) table{min-width:640px}body:not(:has(.dashboard-shell)):not(:has(.hr-os-shell)):not(:has(.login-shell)) .data-panel{overflow-x:auto}}body:has(.attendance-clock-shell){background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.76)),var(--mobile-brand-background) center top /cover fixed no-repeat}body:has(.attendance-clock-shell) .attendance-clock-shell{background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.76)),var(--mobile-brand-background) center top /cover fixed no-repeat;padding:20px 22px 94px}body:has(.leave-request-shell){background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.76)),var(--mobile-brand-background) center top /cover fixed no-repeat}.leave-request-shell{background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.76)),var(--mobile-brand-background) center top /cover fixed no-repeat;color:var(--ink);min-height:100svh;max-width:none;overflow-x:hidden;padding:24px 22px 106px}.leave-request-shell .beta-feedback-button{display:none}.leave-request-card-panel{margin-left:auto;margin-right:auto;max-width:860px;width:86%;background:rgba(255,255,255,.93);border:1px solid rgba(255,255,255,.82);border-radius:20px;box-shadow:0 24px 70px rgba(9,18,28,.13);margin-top:22px;padding:26px 24px}.leave-request-card-panel .panel-heading{border-bottom:1px solid rgba(15,23,42,.12);margin:0 0 16px;padding:0 0 16px}.leave-request-card-panel .panel-heading h2{color:var(--ink);font-size:1.65rem;margin:0}.leave-request-form{display:grid;grid-gap:16px;gap:16px}.leave-request-form label{color:var(--ink);display:grid;font-size:1rem;font-weight:900;grid-gap:9px;gap:9px}.leave-request-form input,.leave-request-form select,.leave-request-form textarea{background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.14);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);color:var(--ink);font-size:1.1rem;font-weight:700;min-height:56px;padding:0 18px;width:100%}.leave-request-form textarea{min-height:104px;padding-bottom:16px;padding-top:16px;resize:vertical}.leave-request-form button{background:linear-gradient(135deg,var(--teal),#1875f0);border:0;border-radius:16px;box-shadow:0 18px 34px rgba(10,121,178,.2);color:#fff;cursor:pointer;font-size:1.2rem;font-weight:900;min-height:58px;width:100%}.leave-my-requests{padding-bottom:24px;padding-top:24px}.leave-empty-state,.leave-request-row-mobile{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:54px 1fr auto}.leave-empty-state{grid-template-columns:54px 1fr}.leave-empty-state>span,.leave-request-row-mobile>span{align-items:center;background:rgba(124,58,237,.14);border-radius:16px;color:var(--purple);display:inline-flex;height:54px;justify-content:center;position:relative;width:54px}.leave-empty-state>span:before,.leave-request-row-mobile>span:before{border:3px solid;border-radius:5px;content:"";height:25px;position:absolute;width:25px}.leave-empty-state>span:after,.leave-request-row-mobile>span:after{background:currentColor;box-shadow:10px 0 0 currentColor;content:"";height:4px;position:absolute;top:17px;width:4px}.leave-empty-state h3,.leave-empty-state p,.leave-request-row-mobile small,.leave-request-row-mobile strong{margin:0}.leave-empty-state h3,.leave-request-row-mobile strong{color:var(--ink);display:block;font-size:1.12rem;line-height:1.2}.leave-empty-state p,.leave-request-row-mobile small{color:#596577;display:block;font-size:.98rem;line-height:1.35;margin-top:3px}.leave-request-list-mobile{display:grid}.leave-request-row-mobile{padding:14px 0}.leave-request-row-mobile+.leave-request-row-mobile{border-top:1px solid rgba(15,23,42,.1)}.leave-request-row-mobile b{background:rgba(124,207,0,.16);border-radius:var(--radius-pill);color:#299100;font-size:.78rem;padding:7px 10px;white-space:nowrap}.my-files-category-panel,.my-files-recent-panel,.my-files-search-panel{display:grid;grid-gap:16px;gap:16px}.my-files-shell .leave-request-card-panel{box-sizing:border-box;max-width:710px;width:min(82.5vw,710px)}.my-files-category-panel h2,.my-files-search-panel h2{color:var(--ink);font-size:1.45rem;line-height:1;margin:0}.my-files-category-panel .my-files-category-grid{display:grid!important;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.my-files-category-panel .my-files-category-card{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 12px 24px rgba(15,23,42,.05);color:var(--ink);display:grid!important;grid-gap:8px;gap:8px;grid-template-columns:42px minmax(0,1fr);min-height:84px;padding:12px 56px 12px 12px;position:relative;text-decoration:none;width:100%}.my-files-category-panel .my-files-category-card.active{border-color:rgba(0,188,212,.45);box-shadow:0 18px 34px rgba(0,188,212,.14)}.my-files-category-copy,.my-files-category-grid small,.my-files-category-grid strong{display:block;min-width:0}.my-files-category-grid strong{font-size:.88rem;line-height:1.12}.my-files-category-grid small{color:#526074;font-size:.72rem;font-weight:650;line-height:1.25;margin-top:4px}.my-files-category-count{align-items:center;background:rgba(124,207,0,.16);border-radius:14px;color:#267f00;display:inline-flex;font-size:.88rem;font-weight:900;height:32px;justify-content:center;min-width:32px;position:absolute;bottom:12px;right:30px}.my-files-category-card:nth-child(2) .my-files-category-count{background:rgba(255,46,146,.14);color:#ff2e92}.my-files-category-card:nth-child(3) .my-files-category-count{background:rgba(124,58,237,.14);color:var(--purple)}.my-files-category-card:nth-child(4) .my-files-category-count{background:rgba(255,141,25,.14);color:#f28a00}.my-profile-shell.leave-request-shell{padding-inline:18px}.my-profile-panel,.my-profile-stat-card,.my-profile-summary-card{background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 42px var(--hairline)}.my-profile-summary-card{align-items:center;border-radius:24px;box-sizing:border-box;display:grid;grid-gap:18px;gap:18px;grid-template-columns:118px minmax(0,1fr) auto;margin:0 auto 14px;max-width:768px;padding:22px;width:min(82.5vw,768px)}.my-profile-avatar-large{background:#e8f8d6;height:106px;position:relative;width:106px}.my-profile-avatar-large,.my-profile-avatar-large span{align-items:center;border-radius:50%;display:inline-flex;justify-content:center}.my-profile-avatar-large span{background:radial-gradient(circle at 30% 20%,#143142,#051321 72%);color:var(--lime);font-size:2.1rem;font-weight:950;height:86px;width:86px}.my-profile-avatar-large i{align-items:center;background:var(--lime);border:4px solid #fff;border-radius:50%;bottom:12px;color:transparent;display:inline-flex;height:30px;justify-content:center;position:absolute;right:8px;width:30px}.my-profile-avatar-large i:before{border:2px solid #fff;border-radius:5px;content:"";height:12px;position:absolute;width:14px}.my-profile-avatar-large i:after{background:#fff;border-radius:50%;content:"";height:5px;position:absolute;width:5px}.my-profile-summary-copy h2,.my-profile-summary-copy p,.my-profile-summary-copy small{margin:0}.my-profile-summary-copy h2{color:var(--ink);font-size:1.58rem;line-height:1.05}.my-profile-summary-copy b{background:rgba(124,58,237,.14);border-radius:var(--radius-pill);color:#6d28d9;display:inline-flex;font-size:.78rem;margin:8px 0 10px;padding:4px 9px}.my-profile-summary-copy p{color:#263449;font-size:1rem;font-weight:850}.my-profile-summary-copy small{color:#5f6c7f;display:block;font-size:.93rem;font-weight:700;margin-top:3px}.my-profile-edit-button{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.14);border-radius:16px;color:#007a86;display:inline-flex;font-size:.98rem;font-weight:900;gap:10px;min-height:46px;padding:0 18px;text-decoration:none;white-space:nowrap}.my-profile-change-details summary>span,.my-profile-edit-button span{align-items:center;display:inline-flex;font-size:1.35rem;font-weight:950;justify-content:center;transform:rotate(-20deg)}.my-profile-stat-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 14px;max-width:768px;width:min(82.5vw,768px)}.my-profile-stat-card{align-items:center;border-radius:22px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:62px minmax(0,1fr);min-height:104px;padding:15px 18px}.my-profile-stat-card>span{align-items:center;border-radius:50%;display:inline-flex;font-size:.62rem;font-weight:950;height:54px;justify-content:center;letter-spacing:0;position:relative;width:54px}.my-profile-stat-card.pink>span{background:rgba(255,46,146,.13);color:var(--pink)}.my-profile-stat-card.green>span{background:rgba(124,207,0,.14);color:#40a800}.my-profile-stat-card.purple>span{background:rgba(124,58,237,.14);color:var(--purple)}.my-profile-stat-card.orange>span{background:rgba(255,141,25,.13);color:#f28a00}.my-profile-stat-card p,.my-profile-stat-card small,.my-profile-stat-card strong{display:block;margin:0;min-width:0}.my-profile-stat-card small{color:#0b1320;font-size:.78rem;font-weight:850;line-height:1.15}.my-profile-stat-card strong{color:var(--ink);font-size:1.16rem;line-height:1.15;margin-top:4px}.my-profile-stat-card p{color:#5f6c7f;font-size:.84rem;font-weight:700;line-height:1.18;margin-top:4px}.my-profile-shell .my-profile-panel{box-sizing:border-box;max-width:768px;padding:18px 20px;width:min(82.5vw,768px)}.my-profile-detail-list{display:grid}.my-profile-detail-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;padding:12px 0}.my-profile-detail-row+.my-profile-detail-row{border-top:1px solid rgba(15,23,42,.1)}.my-profile-row-icon{align-items:center;border-radius:50%;display:inline-flex;font-size:.84rem;font-weight:950;height:34px;justify-content:center;width:34px}.my-profile-row-icon.green{background:rgba(124,207,0,.14);color:#35a000}.my-profile-row-icon.pink{background:rgba(255,46,146,.14);color:var(--pink)}.my-profile-row-icon.purple{background:rgba(124,58,237,.14);color:var(--purple)}.my-profile-row-icon.orange{background:rgba(255,141,25,.14);color:#f28a00}.my-profile-detail-row small,.my-profile-detail-row strong{display:block;line-height:1.2;margin:0;min-width:0}.my-profile-detail-row strong{color:#142033;font-size:.88rem;font-weight:900}.my-profile-detail-row small{color:#506077;font-size:.84rem;font-weight:700;margin-top:3px;overflow-wrap:anywhere}.my-profile-chevron{color:var(--ink);font-size:1.35rem;font-weight:900}.my-profile-change-trigger{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--ink);cursor:pointer;display:inline-flex;font-size:1.35rem;font-weight:950;height:38px;justify-content:center;padding:0;width:38px}.my-profile-change-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:90}.my-profile-change-backdrop{background:rgba(2,8,23,.48);border:0;cursor:pointer;inset:0;position:absolute}.my-profile-change-card{background:rgba(255,255,255,.96);border:1px solid var(--hairline);border-radius:24px;box-shadow:0 30px 80px rgba(2,8,23,.25);color:var(--ink);display:grid;grid-gap:16px;gap:16px;max-width:430px;padding:22px;position:relative;width:min(100%,430px)}.my-profile-change-card-heading{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr)}.my-profile-change-card-heading h3,.my-profile-change-card-heading p{margin:0}.my-profile-change-card-heading p,.my-profile-current-value span{color:var(--pink);font-size:.78rem;font-weight:950;text-transform:uppercase}.my-profile-change-card-heading h3{color:var(--ink);font-size:1.28rem;line-height:1.1}.my-profile-current-value{background:rgba(0,188,212,.08);border-radius:16px;display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.my-profile-current-value strong{color:#39475a;font-size:.94rem;overflow-wrap:anywhere}.my-profile-change-card label{color:var(--ink);display:grid;font-size:.92rem;font-weight:900;grid-gap:8px;gap:8px}.my-profile-change-card textarea{background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:16px;color:var(--ink);font-size:1rem;min-height:116px;padding:14px}.my-profile-change-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.my-profile-change-actions button{border-radius:16px;min-height:50px}.my-profile-change-actions button:first-child{background:#fff;border:1px solid rgba(15,23,42,.12);color:#526074}.my-profile-change-actions button:last-child{background:linear-gradient(135deg,var(--accent) 0,#2584ea 100%);border:0;color:#fff}.my-profile-change-details{margin-top:14px}.my-profile-change-details summary{align-items:center;background:linear-gradient(135deg,var(--accent) 0,#2584ea 100%);border-radius:16px;box-shadow:0 18px 34px rgba(0,188,212,.18);color:#fff;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;list-style:none;min-height:66px;padding:10px 14px}.my-profile-change-details summary::-webkit-details-marker{display:none}.my-profile-change-details summary small,.my-profile-change-details summary strong{display:block;margin:0}.my-profile-change-details summary strong{font-size:1rem;line-height:1.15}.my-profile-change-details summary small{font-size:.82rem;font-weight:700;margin-top:3px}.my-profile-change-details summary i{font-style:normal;font-size:1.25rem;font-weight:900}.my-profile-change-details[open] summary{border-radius:16px 16px 10px 10px}.my-profile-change-details .leave-request-form{margin-top:14px}.my-profile-request-list{display:grid}.my-profile-request-list article{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.my-profile-request-list article+article{border-top:1px solid rgba(15,23,42,.1)}.my-profile-request-list small,.my-profile-request-list strong{display:block}.my-profile-request-list small{color:#5f6c7f;font-weight:700;margin-top:4px}.my-profile-request-list b{background:rgba(255,141,25,.15);border-radius:var(--radius-pill);color:#c55300;font-size:.76rem;padding:6px 10px;white-space:nowrap}.vehicles-hub-shell.leave-request-shell{padding-inline:18px}.vehicles-action-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 18px;max-width:880px;width:min(86vw,880px)}.vehicles-action-card{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.07);border-radius:18px;box-shadow:0 16px 36px var(--hairline);color:var(--ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:62px minmax(0,1fr) auto;min-height:118px;padding:14px;text-decoration:none}.vehicle-booking-row>span,.vehicles-action-card>span{align-items:center;border-radius:50%;display:inline-flex;font-size:.62rem;font-weight:950;height:56px;justify-content:center;width:56px}.vehicles-action-card.pink>span{background:rgba(255,46,146,.14);color:var(--pink)}.vehicles-action-card.green>span{background:rgba(74,222,128,.16);color:#16a34a}.vehicles-action-card.purple>span{background:rgba(124,58,237,.14);color:var(--purple)}.vehicles-action-card.orange>span{background:rgba(255,141,25,.14);color:#f97316}.vehicles-action-card.blue>span{background:rgba(0,188,212,.15);color:#0891b2}.vehicles-action-card small,.vehicles-action-card strong{display:block;line-height:1.18;margin:0}.vehicles-action-card strong{color:var(--ink);font-size:.98rem;font-weight:950}.vehicles-action-card small{color:#4b5b70;font-size:.82rem;font-weight:700;margin-top:6px}.vehicle-booking-row>b,.vehicle-row>b,.vehicles-action-card b{color:var(--ink);font-size:1.45rem;font-weight:950}.vehicles-panel{background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.06);border-radius:24px;box-shadow:0 18px 42px var(--hairline);box-sizing:border-box;margin:0 auto 16px;max-width:880px;padding:18px 20px;width:min(86vw,880px)}.vehicles-panel-heading{align-items:center;border-bottom:1px solid rgba(15,23,42,.1);display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:14px}.vehicles-panel-heading h2{color:var(--ink);font-size:1.42rem;line-height:1;margin:0}.vehicles-panel-heading a{color:#008d8b;font-size:.9rem;font-weight:950;text-decoration:none}.vehicles-list{display:grid}.vehicle-booking-row,.vehicle-row{align-items:center;color:var(--ink);display:grid;grid-gap:14px;gap:14px;min-height:88px;padding:12px 0;text-decoration:none}.vehicle-row{grid-template-columns:118px minmax(0,1fr) 132px auto}.vehicle-booking-row+.vehicle-booking-row,.vehicle-row+.vehicle-row{border-top:1px solid rgba(15,23,42,.1)}.vehicle-row img,.vehicle-row-placeholder{border-radius:12px;height:62px;object-fit:cover;width:110px}.vehicle-row-placeholder{align-items:center;background:linear-gradient(135deg,#e5f7fb,#f4f7fa);color:#008d8b;display:inline-flex;font-size:1.2rem;font-weight:950;justify-content:center}.vehicle-booking-row small,.vehicle-booking-row strong,.vehicle-row-main em,.vehicle-row-main small,.vehicle-row-main strong,.vehicle-row-meta span{display:block;line-height:1.18;margin:0}.vehicle-booking-row strong,.vehicle-row-main strong{color:var(--ink);font-size:1.08rem;font-weight:950}.vehicle-booking-row small,.vehicle-row-main small,.vehicle-row-meta span{color:#526074;font-size:.92rem;font-weight:700;margin-top:5px}.vehicle-row-main em{background:rgba(74,222,128,.18);border-radius:var(--radius-pill);color:#16a34a;display:inline-flex;font-size:.76rem;font-style:normal;font-weight:900;margin-top:8px;padding:5px 10px;width:-moz-fit-content;width:fit-content}.vehicle-row-meta{display:grid;grid-gap:6px;gap:6px}.vehicle-booking-row{grid-template-columns:58px minmax(0,1fr) auto auto}.vehicle-booking-row>span{background:rgba(124,58,237,.14);color:var(--purple)}.vehicle-booking-row.service>span{background:rgba(255,141,25,.14);color:#f97316}.vehicle-booking-row em{background:rgba(124,58,237,.14);border-radius:var(--radius-pill);color:var(--purple);font-size:.76rem;font-style:normal;font-weight:950;padding:6px 12px;white-space:nowrap}.vehicle-booking-row.service em{background:rgba(255,141,25,.14);color:#f97316}.vehicles-empty-row{display:grid;grid-gap:5px;gap:5px;padding:18px 0 4px}.vehicles-empty-row strong{color:var(--ink);font-size:1.05rem}.vehicles-empty-row small{color:#5f6c7f;font-size:.95rem;font-weight:700}.staff-directory-shell .leave-request-card-panel{box-sizing:border-box;max-width:688px;width:min(80vw,688px)}.staff-departments-panel,.staff-directory-tools,.staff-profile-panel{display:grid;grid-gap:16px;gap:16px}.staff-profile-list{display:grid}.staff-profile-row{align-items:center;border-bottom:1px solid rgba(15,23,42,.1);color:var(--ink);display:grid;grid-gap:18px;gap:18px;grid-template-columns:76px minmax(0,1fr) 22px;min-height:108px;padding:14px 0;text-decoration:none}.staff-profile-row:last-child{border-bottom:0}.staff-profile-avatar{align-items:center;background:rgba(124,207,0,.13);border-radius:50%;color:#19a534;display:inline-flex;height:72px;justify-content:center;position:relative;width:72px}.staff-profile-avatar:before{border:3px solid;border-radius:50%;content:"";height:22px;position:absolute;top:17px;width:22px}.staff-profile-avatar:after{border-radius:999px 999px 9px 9px;border:3px solid;border-top:7px solid;bottom:15px;content:"";height:23px;position:absolute;width:35px}.staff-profile-avatar.pink{background:rgba(255,46,146,.14);color:#ff2e92}.staff-profile-avatar.purple{background:rgba(124,58,237,.13);color:var(--purple)}.staff-profile-avatar.orange{background:rgba(255,141,25,.14);color:#f28a00}.staff-profile-avatar.teal{background:rgba(0,188,212,.13);color:#008c8b}.staff-profile-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.staff-profile-copy strong{font-size:1.08rem;line-height:1.1}.staff-profile-copy small{color:#26344a;font-size:.95rem;font-weight:650}.staff-profile-copy b{align-self:flex-start;background:rgba(124,207,0,.14);border-radius:var(--radius-pill);color:#279000;display:inline-flex;font-size:.78rem;font-weight:850;justify-self:start;padding:5px 12px}.staff-profile-copy b.pink{background:rgba(255,46,146,.14);color:#ff2e92}.staff-profile-copy b.purple{background:rgba(124,58,237,.13);color:#6d28d9}.staff-profile-copy b.orange{background:rgba(255,141,25,.14);color:#d66d00}.staff-profile-copy b.teal{background:rgba(0,188,212,.13);color:#007f84}.staff-profile-row em{color:var(--ink);font-size:2rem;font-style:normal;font-weight:700;line-height:1}.staff-department-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;position:relative}.staff-departments-panel h2{color:var(--ink);font-size:1.45rem;margin:0}.staff-department-heading details{position:relative}.staff-department-heading summary{align-items:center;background:linear-gradient(135deg,var(--accent),#2584ea);border-radius:50%;box-shadow:0 12px 22px rgba(0,188,212,.22);color:#fff;cursor:pointer;display:inline-flex;font-size:1.55rem;font-weight:900;height:42px;justify-content:center;line-height:1;list-style:none;width:42px}.staff-department-heading summary::-webkit-details-marker{display:none}.staff-department-heading form{background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.12);border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.14);display:grid;grid-gap:10px;gap:10px;min-width:250px;padding:12px;position:absolute;right:0;top:calc(100% + 10px);z-index:3}.staff-department-heading input{background:#fff;border:1px solid rgba(15,23,42,.16);border-radius:14px;color:var(--ink);font-weight:750;min-height:46px;padding:0 12px}.staff-department-heading button{background:linear-gradient(135deg,var(--accent),#2584ea);border:0;border-radius:14px;color:#fff;font-weight:900;min-height:44px}.staff-department-tags{display:flex;flex-wrap:wrap;gap:12px 16px}.staff-department-chip{align-items:center;background:linear-gradient(135deg,rgba(0,188,212,.12),rgba(0,153,135,.08));border-radius:var(--radius-pill);color:#074a48;display:inline-flex;font-size:.95rem;font-weight:850;gap:8px;justify-content:center;min-width:118px;padding:12px 18px;position:relative;text-align:center;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.staff-department-chip.delete-mode{padding-right:44px}.staff-department-chip.locked.delete-mode{background:linear-gradient(135deg,rgba(100,116,139,.14),rgba(15,23,42,.06));color:#425164}.staff-department-chip form{position:absolute;right:-5px;top:-8px}.staff-department-chip button{background:#ff2e92;border:3px solid #fff;border-radius:50%;box-shadow:0 10px 18px rgba(255,46,146,.24);color:#fff;font-size:1.2rem;height:30px;line-height:1;padding:0;width:30px}.staff-department-chip b,.staff-department-chip button{align-items:center;display:inline-flex;font-weight:900;justify-content:center}.staff-department-chip b{background:rgba(15,23,42,.12);border-radius:var(--radius-pill);color:#26344a;font-size:.75rem;height:24px;min-width:24px;padding:0 7px}.my-files-category-grid em{bottom:17px;color:var(--ink);font-size:0;font-style:normal;font-weight:500;line-height:1;position:absolute;right:12px}.my-files-category-grid em:before{content:">";font-size:1.35rem}.my-file-row>span,.my-files-category-icon{align-items:center;border-radius:50%;display:inline-flex;height:42px;justify-content:center;position:relative;width:42px}.my-file-row>span[data-icon=contracts],.my-files-category-icon[data-icon=contract]{background:rgba(124,207,0,.16);color:#43af25}.my-file-row>span[data-icon=payslips],.my-files-category-icon[data-icon=payslip]{background:rgba(255,46,146,.14);color:#ff2e92}.my-file-row>span[data-icon=hr-documents],.my-files-category-icon[data-icon=folder]{background:rgba(124,58,237,.14);color:var(--purple)}.my-file-row>span[data-icon=medical-notes],.my-files-category-icon[data-icon=medical]{background:rgba(255,141,25,.14);color:#f28a00}.my-file-row>span:before,.my-files-category-icon:before{border:3px solid;border-radius:4px;content:"";height:20px;position:absolute;width:15px}.my-file-row>span:after,.my-files-category-icon:after{background:currentColor;box-shadow:0 6px 0 currentColor;content:"";height:2px;position:absolute;width:8px}.my-files-category-icon[data-icon=folder]:before{background:currentColor;border:0;border-radius:4px;height:14px;width:22px}.my-files-category-icon[data-icon=folder]:after{border-radius:3px 3px 0 0;box-shadow:none;height:6px;left:12px;top:14px;width:10px}.my-files-category-icon[data-icon=medical]:after{box-shadow:none;height:13px;width:3px}.my-files-category-icon[data-icon=medical]:before{box-shadow:inset 0 0 0 999px transparent}.my-files-list{display:grid}.my-file-row{align-items:center;color:var(--ink);display:grid;grid-gap:14px;gap:14px;grid-template-columns:54px minmax(0,1fr) auto 32px;padding:13px 0}.my-file-row+.my-file-row{border-top:1px solid rgba(15,23,42,.1)}.my-file-row small,.my-file-row strong{display:block;min-width:0}.my-file-row strong{font-size:1rem;line-height:1.18}.my-file-row small,.my-file-row time{color:#64748b;font-size:.84rem;font-weight:650;line-height:1.3}.my-file-row time{white-space:nowrap}.my-file-row b{border-bottom:3px solid var(--ink);border-radius:0;display:block;height:20px;position:relative;width:22px}.my-file-row b:before{border-bottom:3px solid var(--ink);border-left:3px solid var(--ink);content:"";height:10px;left:7px;position:absolute;top:4px;transform:rotate(-45deg);width:10px}.my-file-row b:after{background:var(--ink);content:"";height:18px;left:10px;position:absolute;top:0;width:3px}.my-files-filter{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 146px}.my-files-filter label{display:grid}.my-files-filter input{background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.14);border-radius:18px;color:var(--ink);font-size:.95rem;font-weight:700;min-height:58px;padding:0 18px}.my-files-filter button{background:linear-gradient(135deg,var(--teal),#1875f0);border:0;border-radius:18px;box-shadow:0 18px 34px rgba(10,121,178,.2);color:#fff;cursor:pointer;font-size:1rem;font-weight:900;min-height:58px}.my-files-search-note{color:#64748b;font-size:.84rem;font-weight:700;margin:-10px 0 0}@media (max-width:767px){.leave-request-shell{padding:20px 22px 102px}.my-files-shell.leave-request-shell{padding-inline:12px}.leave-request-card-panel{width:86%}.my-files-shell .leave-request-card-panel{max-width:462px;width:min(82.5vw,462px)}.leave-request-card-panel{padding:22px 20px}.my-files-shell .leave-request-card-panel{padding:16px 14px}.my-profile-shell.leave-request-shell{padding-inline:18px}.my-profile-shell .my-profile-panel,.my-profile-stat-grid,.my-profile-summary-card{max-width:462px;width:min(86vw,462px)}.my-profile-summary-card{grid-template-columns:92px minmax(0,1fr);padding:18px 16px}.my-profile-avatar-large{height:88px;width:88px}.my-profile-avatar-large span{font-size:1.68rem;height:72px;width:72px}.my-profile-avatar-large i{bottom:8px;height:26px;right:5px;width:26px}.my-profile-summary-copy h2{font-size:1.42rem}.my-profile-edit-button{grid-column:1/-1;justify-content:center;min-height:44px;width:100%}.my-profile-stat-grid{gap:10px}.my-profile-stat-card{gap:10px;grid-template-columns:42px minmax(0,1fr);min-height:92px;padding:12px}.my-profile-stat-card>span{font-size:.52rem;height:40px;width:40px}.my-profile-stat-card strong{font-size:1rem}.my-profile-stat-card p,.my-profile-stat-card small{font-size:.72rem}.my-profile-shell .my-profile-panel{padding:16px 14px}.vehicles-hub-shell.leave-request-shell{padding-inline:18px}.vehicles-action-grid,.vehicles-panel{max-width:520px;width:min(86vw,520px)}.vehicles-action-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-action-card{gap:10px;grid-template-columns:46px minmax(0,1fr) auto;min-height:104px;padding:12px}.vehicles-action-card>span{font-size:.55rem;height:44px;width:44px}.vehicles-action-card strong{font-size:.86rem}.vehicles-action-card small{font-size:.74rem}.vehicles-panel{padding:16px 14px}.vehicles-panel-heading h2{font-size:1.18rem}.vehicle-row{gap:10px;grid-template-columns:82px minmax(0,1fr) auto;min-height:78px}.vehicle-row img,.vehicle-row-placeholder{height:50px;width:76px}.vehicle-row-meta{display:none}.vehicle-booking-row strong,.vehicle-row-main strong{font-size:.92rem}.vehicle-booking-row small,.vehicle-row-main small{font-size:.78rem}.vehicle-booking-row{gap:10px;grid-template-columns:46px minmax(0,1fr) auto}.vehicle-booking-row>span{font-size:.55rem;height:42px;width:42px}.vehicle-booking-row em,.vehicle-booking-row>b{display:none}.staff-directory-shell.leave-request-shell{padding-inline:22px}.staff-directory-shell .leave-request-card-panel{max-width:688px;width:min(80vw,688px)}.staff-directory-tools{gap:12px;padding:18px 16px}.staff-departments-panel,.staff-profile-panel{padding:20px 18px}.staff-profile-row{gap:14px;grid-template-columns:68px minmax(0,1fr) 18px;min-height:104px}.staff-profile-avatar{height:64px;width:64px}.staff-profile-avatar:before{height:19px;top:15px;width:19px}.staff-profile-avatar:after{bottom:13px;height:20px;width:31px}.staff-profile-copy strong{font-size:1rem}.staff-profile-copy small{font-size:.88rem}.staff-department-tags{gap:10px 12px}.staff-department-tags span{min-width:112px;padding:11px 16px}.attendance-clock-shell,.dashboard-shell,.hr-mobile-shell,.leave-request-shell,.login-page,body{background-attachment:scroll!important}.leave-request-card-panel .panel-heading h2{font-size:1.42rem}.my-files-category-grid{gap:10px}.my-files-category-panel .my-files-category-card{align-items:start;border-radius:16px;grid-template-columns:36px minmax(0,1fr);min-height:86px;padding:11px 34px 11px 10px;position:relative}.my-file-row>span,.my-files-category-icon{height:36px;width:36px}.my-file-row>span:before,.my-files-category-icon:before{border-width:2px;height:18px;width:14px}.my-file-row>span:after,.my-files-category-icon:after{box-shadow:0 5px 0 currentColor;height:2px;width:7px}.my-files-category-icon[data-icon=folder]:before{height:12px;width:19px}.my-files-category-icon[data-icon=folder]:after{height:5px;left:10px;top:12px;width:9px}.my-files-category-grid strong{font-size:.82rem}.my-files-category-grid small{font-size:.68rem;line-height:1.25;margin-top:2px}.my-files-category-count{border-radius:12px;font-size:.82rem;height:27px;min-width:27px;bottom:10px;right:24px;top:auto}.my-files-category-grid em{bottom:13px;font-size:1.35rem;right:8px;top:auto}.my-file-row{gap:11px;grid-template-columns:44px minmax(0,1fr) auto 25px}.my-file-row strong{font-size:.9rem}.my-file-row small,.my-file-row time{font-size:.76rem}.my-files-filter{grid-template-columns:1fr}.leave-request-form{gap:14px}.leave-request-form input,.leave-request-form select,.leave-request-form textarea{font-size:1rem;min-height:52px}.leave-request-form textarea{min-height:92px}.leave-request-form button{min-height:54px}.attendance-recent-card,.attendance-status-card{border-radius:20px;padding:15px 14px;width:86%}.attendance-status-card{gap:12px}.attendance-status-head{gap:14px}.attendance-clock-icon{height:58px;width:58px}.attendance-clock-icon:before{height:29px;width:29px}.attendance-status-head>strong{border-radius:12px;font-size:.84rem;padding:8px 14px}.attendance-status-card h2{font-size:clamp(1.68rem,6.4vw,2.08rem);margin-top:6px}.attendance-status-card p{font-size:1.02rem}.attendance-status-card .session-note{font-size:.82rem}.attendance-location-list{gap:17px;margin-top:6px;padding-top:18px}.attendance-location-row{gap:14px;grid-template-columns:46px 1fr}.attendance-calendar-icon,.attendance-location-icon,.attendance-range-icon{height:46px;width:46px}.attendance-location-icon:before{height:24px;width:24px}.attendance-range-icon:before{height:23px;width:23px}.attendance-location-row strong{font-size:1.02rem}.attendance-location-row small{font-size:.9rem;margin-top:3px}.attendance-clock-actions .clock-action-form .offsite-reason input{min-height:46px}.attendance-clock-actions .clock-action-form button{font-size:1.13rem;min-height:52px}.attendance-clock-actions .clock-action-form p{font-size:.84rem;margin-top:9px}.attendance-recent-card{margin-top:18px}.attendance-recent-card .panel-heading{padding-bottom:12px}.attendance-recent-card .panel-heading h2{font-size:1.32rem}.attendance-recent-row{gap:11px;grid-template-columns:46px 1fr auto 10px;padding:13px 0}.attendance-recent-row strong{font-size:.96rem}.attendance-recent-row small{font-size:.88rem}.attendance-recent-row b{border-radius:10px;font-size:.82rem;padding:6px 9px}}body:has(.home-command-shell){background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.76)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.home-command-shell.leave-request-shell{display:block;max-width:none!important;padding:18px 16px calc(92px + env(safe-area-inset-bottom))!important}.home-command-shell .home-command-top{display:grid;grid-template-columns:52px 1fr auto;margin:0 auto 18px;max-width:620px;width:100%}.home-command-shell .mobile-top-logo{align-items:center;display:flex;justify-content:center;min-width:0}.home-command-shell .mobile-top-logo img{display:block;height:auto!important;max-height:58px!important;max-width:188px!important;object-fit:contain;width:auto!important}.home-command-card,.home-command-greeting,.home-command-kpi{max-width:620px!important;width:min(82vw,500px)!important}.home-command-greeting{width:min(94vw,620px)!important;margin:0 auto 14px!important}.home-command-greeting h1{font-size:clamp(2.35rem,9.2vw,3.15rem)!important;line-height:.98!important}.home-command-greeting p{font-size:1rem!important}.home-command-greeting p:after{height:5px;margin-top:8px;width:84px}.home-command-kpi{align-items:center!important;display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:.62fr 1fr!important;margin:0 auto 10px!important;min-height:142px!important;padding:14px!important}.home-command-kpi-icon{height:86px!important;padding:18px 14px!important;width:86px!important}.home-command-kpi-icon span{height:9px;margin:3px 0;width:38px}.home-command-kpi-copy{gap:6px!important;padding-bottom:30px}.home-command-kpi-copy>strong{font-size:.64rem!important;padding:5px 13px!important}.home-command-kpi-copy h2{font-size:clamp(2.25rem,10vw,3.05rem)!important;white-space:nowrap}.home-command-kpi-copy p{font-size:.78rem!important;line-height:1.1}.home-command-progress{height:10px!important}.home-command-kpi>a{bottom:16px!important;font-size:.72rem!important;padding:9px 12px!important;right:14px!important}.home-command-card{margin:12px auto 0!important;padding:14px!important}.home-command-card h2{font-size:1.28rem!important}.home-focus-grid{margin-top:11px!important}.home-focus-item{gap:8px!important;grid-template-columns:34px minmax(0,1fr)!important;padding:1px 6px!important}.home-focus-item>span{height:34px!important;width:34px!important}.home-focus-item strong{font-size:1.25rem!important}.home-focus-item p{font-size:.62rem!important;line-height:1.1}.home-focus-item small{font-size:.56rem!important}.home-work-grid,.home-work-item{gap:10px!important}.home-work-item{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:58px!important;padding:8px!important}.home-work-item>span{height:34px!important;width:34px!important}.home-work-item strong{font-size:.78rem!important}.home-work-item small{font-size:.58rem!important}.home-command-activity-list>a{grid-template-columns:32px minmax(0,1fr) auto!important;gap:8px!important;min-height:48px!important;padding:9px 0!important}.home-command-activity-list>a>span{height:30px!important;width:30px!important}@media (min-width:1024px){body:has(.home-command-shell){background:linear-gradient(180deg,rgba(255,253,248,.7),rgba(255,253,248,.58)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}.home-command-shell.leave-request-shell{padding:34px clamp(42px,8vw,128px) 118px!important}.home-command-card,.home-command-greeting,.home-command-kpi,.home-command-shell .home-command-top{max-width:1160px!important;width:100%!important}.home-command-kpi{grid-template-columns:.42fr 1fr auto!important;min-height:245px!important}}body:has(.chat-os-shell){background:linear-gradient(180deg,rgba(255,253,248,.86),rgba(255,253,248,.78)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.chat-os-shell.leave-request-shell{display:block;max-width:none!important;padding:18px 18px calc(108px + env(safe-area-inset-bottom))!important}.chat-os-shell .beta-feedback-button,.chat-os-shell .chat-desktop-empty{display:none!important}.chat-os-shell .chat-home{display:block!important;margin:0 auto!important;max-width:620px!important;min-height:auto!important;padding:0!important;width:100%!important}.chat-os-shell .chat-brand-actions{align-items:center;display:flex;gap:10px}.chat-os-shell .chat-brand-actions>a{background:linear-gradient(135deg,#00bcd4,#2185e8);box-shadow:0 14px 30px rgba(33,133,232,.26);color:#ffffff;font-size:2.2rem;font-weight:700;height:52px;line-height:1;text-decoration:none;width:52px}.chat-notification-bell,.chat-os-shell .chat-brand-actions>a,.chat-user-avatar{align-items:center;border-radius:var(--radius-pill);display:inline-flex;justify-content:center}.chat-notification-bell,.chat-user-avatar{flex:0 0 auto;height:48px;position:relative;width:48px}.chat-notification-bell{background:rgba(255,255,255,.72)}.chat-user-avatar{background:#061b2a;color:#7cff00;font-size:.98rem;font-weight:850}.chat-notification-bell>span{border:3px solid #0b1320;border-bottom:0;border-radius:999px 999px 6px 6px;display:block;height:22px;position:relative;width:18px}.chat-notification-bell>span:after{background:#0b1320;border-radius:var(--radius-pill);bottom:-7px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:12px}.chat-notification-bell em{background:#ff2e92;border-radius:var(--radius-pill);color:#ffffff;font-size:.62rem;font-style:normal;font-weight:850;min-width:18px;padding:3px 5px;position:absolute;right:4px;top:2px;text-align:center}.chat-controls-card,.chat-os-shell .conversation-list{background:rgba(255,255,255,.94)!important;border:1px solid rgba(8,19,32,.06)!important;border-radius:28px!important;box-shadow:0 22px 54px rgba(8,19,32,.1)!important;margin:0 auto 12px;max-width:620px;padding:18px!important;width:min(86vw,620px)}.chat-os-shell .chat-search{align-items:center;background:#ffffff;border:1px solid rgba(15,23,42,.12);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px minmax(0,1fr) 36px;min-height:58px;padding:0 16px}.chat-os-shell .chat-search>span{border:3px solid #64748b;border-radius:var(--radius-pill);height:18px;position:relative;width:18px}.chat-os-shell .chat-search>span:after{background:#64748b;border-radius:var(--radius-pill);bottom:-8px;content:"";height:10px;position:absolute;right:-6px;transform:rotate(-45deg);width:3px}.chat-os-shell .chat-search input{background:transparent!important;border:0!important;color:#0f172a!important;font-size:1rem!important;font-weight:600;min-width:0;outline:0;padding:0!important}.chat-os-shell .chat-search input::placeholder{color:#94a3b8}.chat-os-shell .chat-search button{align-items:center;background:transparent!important;border:0!important;color:transparent;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0!important;width:36px}.chat-os-shell .chat-search button span,.chat-os-shell .chat-search button span:after,.chat-os-shell .chat-search button span:before{background:#475569;border-radius:var(--radius-pill);content:"";display:block;height:3px;position:relative;width:24px}.chat-os-shell .chat-search button span:after,.chat-os-shell .chat-search button span:before{left:0;position:absolute}.chat-os-shell .chat-search button span:before{top:-7px}.chat-os-shell .chat-search button span:after{top:7px}.chat-os-shell .chat-filter-pills{display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:16px!important}.chat-os-shell .chat-filter-pills a{align-items:center;background:#ffffff!important;border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-pill);color:#475569!important;display:inline-flex;font-size:.78rem;font-weight:750;justify-content:center;min-height:44px;padding:0 8px;text-decoration:none}.chat-os-shell .chat-filter-pills a.active{background:linear-gradient(135deg,#007a7a,#05313a)!important;color:#ffffff!important}.chat-os-shell .chat-filter-pills a span{display:none}.chat-os-shell .conversation-list{display:grid!important;padding-bottom:6px!important}.chat-os-shell .conversation-row{align-items:center;border-bottom:1px solid var(--hairline)!important;color:#0b1320;display:grid!important;grid-gap:14px;gap:14px;grid-template-columns:58px minmax(0,1fr) auto!important;min-height:84px;padding:12px 0!important;text-decoration:none}.chat-os-shell .conversation-row:last-child{border-bottom:0!important}.chat-os-shell .chat-avatar{background:linear-gradient(135deg,#00bcd4,#2185e8);border-radius:var(--radius-pill);color:#ffffff;display:grid;font-size:1.08rem;font-weight:850;height:56px;place-items:center;position:relative;width:56px}.chat-os-shell .conversation-row:nth-child(2n) .chat-avatar{background:linear-gradient(135deg,var(--purple),#a78bfa)}.chat-os-shell .conversation-row:nth-child(3n) .chat-avatar{background:linear-gradient(135deg,#22c55e,#65d75f)}.chat-os-shell .conversation-row:nth-child(4n) .chat-avatar{background:linear-gradient(135deg,#ffb13b,#ff7a00)}.chat-os-shell .chat-avatar:after{background:#7cff00;border:3px solid #ffffff;border-radius:var(--radius-pill);bottom:0;content:"";height:14px;position:absolute;right:0;width:14px}.chat-os-shell .conversation-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.chat-os-shell .conversation-copy strong{color:#0b1320;font-size:1.04rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-os-shell .conversation-copy small{color:#475569;font-size:.9rem;font-weight:520;line-height:1.32;overflow:hidden;text-overflow:ellipsis}.chat-os-shell .conversation-meta{align-items:end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.chat-os-shell .conversation-meta small{color:#475569;font-size:.76rem;font-weight:650;white-space:nowrap}.chat-os-shell .conversation-meta em{background:#ff2e92;border-radius:var(--radius-pill);color:#ffffff;font-size:.78rem;font-style:normal;font-weight:850;min-width:26px;padding:5px 8px;text-align:center}.chat-os-shell .new-chat-sheet{bottom:calc(90px + env(safe-area-inset-bottom))!important;right:22px!important}.chat-os-shell .new-chat-sheet>summary{align-items:center;background:linear-gradient(135deg,#00bcd4,#2185e8)!important;border-radius:var(--radius-pill);box-shadow:0 20px 44px rgba(33,133,232,.3);display:inline-flex!important;font-size:2.35rem!important;font-weight:800;height:64px!important;justify-content:center;line-height:1;width:64px!important}.chat-os-shell .sheet-backdrop{border:0;border-radius:0;box-shadow:none;color:transparent;font-size:0;min-height:0;padding:0}.chat-os-shell .sheet-close-button{align-items:center;background:rgba(20,22,31,.08)!important;border:0;border-radius:var(--radius-pill);box-shadow:none!important;color:#0b1320!important;display:inline-flex;font-size:.92rem;font-weight:850;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.new-chat-mode-tabs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.new-chat-mode-tabs>input{clip:rect(0 0 0 0);height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.new-chat-mode-tabs>label{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-pill);color:#475569;cursor:pointer;display:inline-flex;font-weight:850;justify-content:center;min-height:42px}#direct-chat-mode:checked+label,#group-chat-mode:checked+label{background:linear-gradient(135deg,#007a7a,#05313a);color:#ffffff}.direct-chat-mode-panel,.group-chat-mode-panel{display:none;grid-column:1/-1}#direct-chat-mode:checked~.direct-chat-mode-panel,#group-chat-mode:checked~.group-chat-mode-panel{display:block}.group-chat-people{border:1px solid rgba(15,23,42,.1);border-radius:18px;display:grid;grid-gap:8px;gap:8px;margin:0;max-height:190px;overflow:auto;padding:12px}.group-chat-people legend{color:#0b1320;font-size:.82rem;font-weight:850;padding:0 6px}.group-chat-people label{align-items:center;background:rgba(255,255,255,.88);border:1px solid var(--hairline);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px 1fr;min-height:42px;padding:8px 10px}.group-chat-people input{accent-color:var(--accent);height:18px;width:18px}.group-chat-people span{font-weight:750}@media (max-width:520px){.chat-os-shell.leave-request-shell{padding-inline:18px!important}.chat-os-shell .chat-brand-actions>a{display:none}.chat-notification-bell{background:transparent;height:44px;width:34px}.chat-user-avatar{height:50px;width:50px}.chat-controls-card,.chat-os-shell .conversation-list{width:min(86vw,520px)}}@media (min-width:1024px){body:has(.chat-os-shell){background:linear-gradient(180deg,rgba(255,253,248,.74),rgba(255,253,248,.62)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}.chat-os-shell.leave-request-shell{padding:34px clamp(42px,8vw,128px) 118px!important}.chat-controls-card,.chat-os-shell .chat-brand-header,.chat-os-shell .chat-home,.chat-os-shell .chat-title-block,.chat-os-shell .conversation-list{max-width:980px!important}.chat-controls-card,.chat-os-shell .conversation-list{width:min(78vw,980px)}}.chat-avatar{position:relative}.chat-avatar.presence-lunch:after,.chat-avatar.presence-offline:after,.chat-avatar.presence-online:after{border:3px solid #ffffff;border-radius:var(--radius-pill);bottom:0;content:"";height:14px;position:absolute;right:0;width:14px}.chat-avatar.presence-online:after{background:#7ccf00}.chat-avatar.presence-lunch:after{background:#ffb13b}.chat-avatar.presence-offline:after{background:#94a3b8}.conversation-presence,.thread-presence{align-items:center;color:#64748b;display:inline-flex;font-size:.72rem;font-weight:850;gap:6px;line-height:1.2}.conversation-presence:before,.thread-presence:before{background:#94a3b8;border-radius:var(--radius-pill);content:"";height:7px;width:7px}.conversation-presence.online:before,.thread-presence.online:before{background:#7ccf00}.conversation-presence.lunch:before,.thread-presence.lunch:before{background:#ffb13b}.chat-thread-header{grid-template-columns:40px 44px minmax(0,1fr) auto}.chat-thread-title{min-width:0}.chat-call-control-form{margin:0}.chat-call-control{align-items:center;background:var(--ink-strong);border:0;border-radius:var(--radius-pill);color:#ffffff;display:inline-flex;font-size:.78rem;font-weight:900;gap:7px;min-height:38px;padding:0 13px;text-decoration:none;white-space:nowrap}.chat-call-control:disabled{cursor:not-allowed;opacity:.55}.chat-call-control b{font-size:.78rem}.chat-call-icon{border:2px solid;border-left:0;border-radius:999px 999px 999px 4px;display:inline-block;height:15px;transform:rotate(-35deg);width:15px}.chat-call-widget{align-items:center;background:rgba(7,19,29,.94);border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 16px 36px rgba(8,19,32,.2);color:#ffffff;display:grid;grid-gap:9px;gap:9px;grid-template-columns:30px minmax(96px,1fr) auto;max-width:min(54vw,420px);min-height:48px;padding:7px 8px}.chat-call-widget audio{display:none}.chat-call-pulse{background:#7ccf00;border-radius:var(--radius-pill);box-shadow:0 0 0 0 rgba(124,207,0,.42);height:14px;justify-self:center;width:14px}.chat-call-widget.state-connecting .chat-call-pulse,.chat-call-widget.state-incoming .chat-call-pulse,.chat-call-widget.state-ringing .chat-call-pulse{animation:callPulse 1.25s infinite}.chat-call-widget.state-declined .chat-call-pulse,.chat-call-widget.state-ended .chat-call-pulse,.chat-call-widget.state-error .chat-call-pulse{background:#ff2e92}.chat-call-state{display:grid;grid-gap:2px;gap:2px;min-width:0}.chat-call-state small,.chat-call-state strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-call-state strong{font-size:.78rem;line-height:1.1}.chat-call-state small{color:rgba(255,255,255,.74);font-size:.68rem}.chat-call-actions{display:flex;gap:6px}.chat-call-actions button,.chat-call-widget>.close{border:0;border-radius:var(--radius-pill);color:#ffffff;cursor:pointer;font-size:.72rem;font-weight:900;min-height:32px;padding:0 10px}.chat-call-actions .answer{background:#16a34a}.chat-call-actions .mute,.chat-call-widget>.close{background:rgba(255,255,255,.16)}.chat-call-actions .end{background:#e11d48}@keyframes callPulse{0%{box-shadow:0 0 0 0 rgba(124,207,0,.46)}70%{box-shadow:0 0 0 10px rgba(124,207,0,0)}to{box-shadow:0 0 0 0 rgba(124,207,0,0)}}.message-bubble.call{background:var(--ink-strong);border-radius:18px;color:#ffffff}.message-bubble.with-attachment{gap:8px;max-width:min(82vw,420px)}.message-attachments{display:grid;grid-gap:8px;gap:8px}.message-media-link{display:block}.message-media-link img{aspect-ratio:4/3;border-radius:14px;display:block;max-height:360px;max-width:100%;object-fit:cover;width:min(68vw,360px)}.message-voice-note{display:block;max-width:min(68vw,340px);width:100%}.message-file-link{background:rgba(255,255,255,.7);border-radius:12px;color:inherit;display:inline-flex;font-weight:850;padding:10px 12px}.rich-message-composer{grid-template-columns:auto minmax(0,1fr) 46px}.chat-attachment-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.composer-tool-strip{display:flex;gap:6px}.rich-message-composer .composer-tool-strip button{background:rgba(20,22,31,.08);box-shadow:none;color:var(--ink);height:40px;min-height:40px;width:40px}.rich-message-composer .composer-tool-strip button.recording{background:rgba(255,46,146,.14);color:var(--pink)}.composer-attach-icon,.composer-mic-icon{color:currentColor;display:block;position:relative}.composer-attach-icon{border:3px solid;border-radius:6px;height:18px;width:18px}.composer-attach-icon:after{background:currentColor;border-radius:var(--radius-pill);bottom:3px;content:"";height:4px;left:3px;position:absolute;width:4px}.composer-mic-icon{border:3px solid;border-radius:var(--radius-pill);height:18px;width:13px}.composer-mic-icon:before{border-bottom:3px solid;border-left:3px solid;border-right:3px solid;border-radius:0 0 999px 999px;bottom:-8px;content:"";height:10px;left:-6px;position:absolute;width:19px}.composer-main-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.emoji-tray{display:flex;gap:5px;overflow-x:auto;padding:0 2px}.emoji-tray button{background:rgba(255,255,255,.86);box-shadow:none;color:var(--ink);font-size:1rem;height:30px;min-height:30px;width:30px}.composer-file-chip{background:rgba(0,169,157,.12);border:1px solid rgba(0,169,157,.2);border-radius:var(--radius-pill);color:#075b63;font-size:.74rem;font-weight:850;margin:0;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.composer-file-chip.warning{background:rgba(255,46,146,.1);border-color:rgba(255,46,146,.22);color:#b52660}.attendance-action-grid{display:grid;grid-gap:12px;gap:12px}.attendance-clock-actions .clock-action-form.action-lunch_in button,.attendance-clock-actions .clock-action-form.action-lunch_out button{background:linear-gradient(135deg,#ffb13b,#7ccf00);box-shadow:0 18px 34px rgba(121,150,0,.18);color:#102000}.attendance-clock-actions .clock-action-form.action-clock_out button{background:linear-gradient(135deg,var(--ink-strong),#253448)}.attendance-lunch-icon{align-items:center;background:rgba(255,177,59,.16);border-radius:18px;color:#d97706;display:inline-flex;height:58px;justify-content:center;position:relative;width:58px}.attendance-lunch-icon:before{border:4px solid;border-radius:4px 4px 11px 11px;content:"";height:24px;position:absolute;width:30px}.attendance-lunch-icon:after{border:4px solid;border-left:0;border-radius:0 999px 999px 0;content:"";height:13px;position:absolute;right:10px;width:10px}.attendance-lunch-note{color:#8a5b08;display:block;font-size:.86rem;font-weight:850;margin-top:3px}@media (min-width:760px){.attendance-action-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:520px){.chat-thread-header{gap:8px;grid-template-columns:36px 40px minmax(0,1fr) auto;padding-left:10px;padding-right:10px}.chat-call-control{min-height:36px;padding:0 10px}.chat-call-control b{display:none}.chat-call-widget{grid-template-columns:22px minmax(70px,1fr) auto;max-width:min(48vw,260px);padding:6px}.chat-call-state strong{font-size:.7rem}.chat-call-actions button,.chat-call-widget>.close{font-size:.66rem;min-height:30px;padding:0 8px}.chat-call-actions .mute{display:none}.rich-message-composer{gap:6px;grid-template-columns:auto minmax(0,1fr) 42px}.composer-tool-strip{flex-direction:column}}.stock-orders-shell .beta-feedback-button{display:none}body:has(.driver-hub-shell){background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.72)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.driver-hub-shell.leave-request-shell{background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.72)),var(--mobile-brand-background) center top /cover fixed no-repeat!important;display:block;max-width:none!important;padding:18px 18px calc(108px + env(safe-area-inset-bottom))!important}.driver-hub-shell .beta-feedback-button{display:none}.driver-action-strip,.driver-hub-hero,.driver-hub-top,.driver-manual-job,.driver-panel,.driver-route-card{margin-left:auto;margin-right:auto;max-width:930px}.driver-hub-search-link{align-items:center;background:rgba(255,255,255,.74);border-radius:var(--radius-pill);box-shadow:0 14px 30px rgba(9,19,32,.1);display:none;height:52px;justify-content:center;position:relative;width:52px}.driver-hub-search-link:before{border:4px solid var(--ink);border-radius:var(--radius-pill);content:"";height:18px;width:18px}.driver-hub-search-link:after{background:var(--ink);border-radius:var(--radius-pill);content:"";height:4px;position:absolute;right:14px;top:31px;transform:rotate(45deg);width:12px}.driver-route-card{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(10,19,32,.07);border-radius:24px;box-shadow:0 18px 42px rgba(9,19,32,.1);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(120px,1.1fr) minmax(260px,1.4fr) auto;margin-bottom:18px;padding:24px}.driver-route-icon{align-items:center;background:rgba(0,188,196,.14);border-radius:50%;color:#008c8d;display:inline-flex;height:70px;justify-content:center;width:70px}.driver-route-icon:before{content:"RT";font-size:1.2rem;font-weight:850}.driver-route-card dl,.driver-route-card h2,.driver-route-card p{margin:0}.driver-route-card h2{color:var(--ink);font-size:1.05rem;font-weight:800}.driver-route-card p{color:var(--text-secondary);font-size:.95rem;margin-top:4px}.driver-route-card dl{display:grid;grid-template-columns:repeat(3,1fr)}.driver-route-card dl div{border-left:1px solid rgba(10,19,32,.12);padding:0 20px;text-align:center}.driver-route-card dt{font-size:2rem;font-weight:850;line-height:1}.driver-route-card dd{color:var(--text-secondary);font-size:.92rem;font-weight:700;margin:6px 0 0}.driver-route-card dl div:first-child dt{color:#009b9c}.driver-route-card dl div:nth-child(2) dt{color:#1c7ed6}.driver-route-card dl div:nth-child(3) dt{color:#8b3fe3}.driver-route-card>a{align-items:center;border:1px solid rgba(10,19,32,.12);border-radius:14px;color:#008f8f;display:inline-flex;font-weight:800;justify-content:center;min-height:48px;min-width:136px;text-decoration:none}.driver-action-strip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,minmax(130px,1fr));margin-bottom:18px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.driver-action-strip::-webkit-scrollbar{display:none}.driver-action-strip article{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(10,19,32,.07);border-radius:18px;box-shadow:0 16px 34px rgba(9,19,32,.08);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:132px;padding:14px 12px;text-align:center}.driver-action-strip span{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:1.2rem;font-weight:900;height:60px;justify-content:center;line-height:1;width:60px}.driver-action-strip strong{color:var(--ink);font-size:.88rem;font-weight:900;line-height:1.05;min-height:2.1em}.driver-action-strip small{font-size:.78rem;font-weight:900;line-height:1}.driver-action-strip .cyan span{background:rgba(0,188,196,.14);color:#008c8d}.driver-action-strip .orange span{background:rgba(255,107,26,.14);color:#ff6b1a}.driver-action-strip .blue span{background:rgba(24,137,247,.14);color:#1889f7}.driver-action-strip .purple span{background:rgba(124,58,237,.14);color:var(--purple)}.driver-action-strip .lime span{background:rgba(127,207,0,.16);color:#62a800}.driver-action-strip .pink span{background:rgba(255,46,146,.14);color:var(--accent-pink)}.driver-action-strip .blue small,.driver-action-strip .cyan small{color:#008fbd}.driver-action-strip .orange small{color:#ff6b1a}.driver-action-strip .purple small{color:var(--purple)}.driver-action-strip .lime small{color:#62a800}.driver-action-strip .pink small{color:var(--accent-pink)}.driver-panel{background:rgba(255,255,255,.88);border:1px solid rgba(10,19,32,.07);border-radius:24px;box-shadow:0 18px 42px rgba(9,19,32,.1);margin-bottom:18px;padding:24px}.driver-panel-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.driver-panel-heading h2{color:var(--ink);font-size:1.35rem;font-weight:800;margin:0}.driver-panel-heading a,.driver-panel-heading span{color:#008f8f;font-weight:800;text-decoration:none}.driver-job-list{display:grid}.driver-job-row{align-items:center;border:1px solid rgba(10,19,32,.07);border-left:6px solid #1c7ed6;border-radius:14px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) minmax(88px,auto) minmax(150px,auto);padding:16px;position:relative}.driver-job-row+.driver-job-row{margin-top:10px}.driver-job-row.collection{border-left-color:var(--purple)}.driver-job-row.client-collection,.driver-job-row.manual-job{grid-template-columns:46px minmax(0,1fr) minmax(118px,auto);gap:12px;padding:12px}.driver-manual-card-tools{align-items:center;display:inline-flex;gap:3px;justify-content:flex-end}.driver-manual-card-tools a,.driver-manual-card-tools button{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:inline-flex;font-size:.52rem;font-weight:850;justify-content:center;min-height:16px;padding:0 5px;text-decoration:none}.driver-manual-card-tools form{display:contents}.driver-manual-card-tools button{background:#dc2626;border-color:#dc2626;color:#ffffff;font-size:.62rem;line-height:1;min-width:16px;padding:0}.driver-job-icon{align-items:center;background:rgba(24,137,247,.12);border-radius:50%;color:#1c7ed6;display:inline-flex;height:58px;justify-content:center;width:58px}.driver-job-row.client-collection .driver-job-icon,.driver-job-row.manual-job .driver-job-icon{height:46px;width:46px}.driver-job-row.collection .driver-job-icon{background:rgba(124,58,237,.12);color:var(--purple)}.driver-job-icon:before{content:"DL";font-weight:850}.driver-job-row.collection .driver-job-icon:before{content:"CO"}.driver-job-main h3,.driver-job-main p,.driver-job-main small{margin:0}.driver-job-main h3{color:var(--ink);font-size:1.05rem;font-weight:800}.driver-job-main b{background:rgba(24,137,247,.12);border-radius:var(--radius-pill);color:#1c7ed6;display:inline-flex;font-size:.78rem;margin:4px 0;padding:4px 10px}.driver-job-row.collection .driver-job-main b{background:rgba(124,58,237,.12);color:var(--purple)}.driver-job-main p,.driver-job-main small{color:var(--text-secondary);font-size:.9rem}.driver-job-main em{color:#008f8f;display:block;font-size:.78rem;font-style:normal;font-weight:850;margin-top:4px}.driver-job-distance strong{color:var(--ink);display:block;font-size:.86rem;font-weight:850;overflow-wrap:anywhere;text-align:right}.driver-job-distance span{background:rgba(0,169,157,.12);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-weight:850;margin-top:6px;padding:4px 8px;text-transform:capitalize}.driver-job-actions{display:grid;grid-gap:8px;gap:8px}.driver-job-row.manual-job .driver-job-actions{align-items:end;gap:4px}.driver-assign-details-link,.driver-assign-details>summary,.driver-job-actions button{align-items:center;background:linear-gradient(120deg,var(--purple),#1c7ed6);border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:800;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.driver-job-row.delivery .driver-assign-details>summary{background:linear-gradient(120deg,#1889f7,#1769d8)}.driver-assign-details[open]>summary{margin-bottom:8px}.driver-assign-details form,.driver-job-actions form{display:grid;grid-gap:8px;gap:8px}.driver-assign-details label{color:var(--ink);display:grid;font-size:.82rem;font-weight:800;grid-gap:4px;gap:4px}.driver-assign-details input,.driver-assign-details select,.driver-job-actions select{border:1px solid rgba(100,116,139,.24);border-radius:12px;min-height:38px;padding:0 10px;width:100%}.driver-job-actions .button-secondary{background:#fff;border:1px solid rgba(10,19,32,.12);color:var(--ink)}.driver-empty-state{align-items:center;display:grid;grid-gap:6px 16px;gap:6px 16px;grid-template-columns:auto 1fr}.driver-empty-state>span{align-items:center;background:rgba(124,58,237,.12);border-radius:18px;color:var(--purple);display:flex;grid-row:span 2;height:56px;justify-content:center;width:56px}.driver-empty-state>span:before{content:"DR";font-weight:850}.driver-empty-state h3,.driver-empty-state p{margin:0}.driver-empty-state h3{color:var(--ink);font-weight:800}.driver-empty-state p{color:var(--text-secondary)}.driver-completed-list{display:grid;grid-gap:10px;gap:10px}.driver-completed-list article{align-items:center;border-top:1px solid rgba(10,19,32,.08);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;padding-top:14px}.driver-completed-list article>span{align-items:center;background:rgba(127,207,0,.14);border-radius:50%;color:#62a800;display:flex;height:46px;justify-content:center;width:46px}.driver-completed-list article>span:before{content:"OK";font-weight:850}.driver-completed-list h3,.driver-completed-list p{margin:0}.driver-completed-list h3{color:var(--ink);font-size:.98rem;font-weight:800}.driver-completed-list p,.driver-completed-list small{color:var(--text-secondary);font-size:.88rem}.driver-manual-job{margin-bottom:18px}.driver-manual-job>summary{align-items:center;background:linear-gradient(120deg,#0ab6a8,#2385f4);border-radius:16px;color:#fff;cursor:pointer;display:flex;font-weight:800;justify-content:center;margin-left:auto;min-height:50px;padding:0 20px;width:min(260px,100%)}.driver-manual-job[open]>summary{margin-bottom:14px}.driver-form-grid,.driver-job-form{display:grid;grid-gap:16px;gap:16px}.driver-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-job-form label{color:var(--ink);display:grid;font-weight:800;grid-gap:6px;gap:6px}.driver-job-form input,.driver-job-form select,.driver-job-form textarea{border:1px solid rgba(100,116,139,.28);border-radius:14px;min-height:48px;padding:0 12px}.driver-job-form textarea{min-height:90px;padding-top:12px}.driver-job-form button{background:linear-gradient(120deg,#0ab6a8,#2385f4);border:0;border-radius:14px;color:#fff;font-weight:800;min-height:50px}.driver-run-builder{background:rgba(0,188,196,.07);border:1px solid rgba(0,188,196,.16);border-radius:20px;display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px}.driver-run-builder h3,.driver-run-builder p{margin:0}.driver-run-builder h3{color:var(--ink);font-size:1rem;font-weight:850}.driver-run-builder p{color:var(--text-secondary);font-size:.9rem}.driver-run-job-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-run-job-grid label{background:rgba(255,255,255,.82);border:1px solid rgba(10,19,32,.08);border-radius:14px;cursor:pointer;display:grid;grid-gap:3px;gap:3px;grid-template-columns:auto 1fr;padding:12px}.driver-run-job-grid input{accent-color:#008f8f;grid-row:span 2;margin-top:2px}.driver-run-job-grid span{color:var(--ink);font-size:.9rem;font-weight:850}.driver-run-job-grid small{color:var(--text-secondary);font-weight:700}.driver-run-controls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.2fr 1fr .7fr}.driver-run-controls label{color:var(--ink);display:grid;font-size:.8rem;font-weight:800;grid-gap:5px;gap:5px}.driver-run-controls input,.driver-run-controls select{border:1px solid rgba(100,116,139,.24);border-radius:12px;min-height:42px;padding:0 12px;width:100%}.driver-run-builder>button{background:linear-gradient(120deg,#0ab6a8,#2385f4);border:0;border-radius:14px;color:#fff;font-weight:850;min-height:48px}.driver-checklist-link{align-items:center;display:flex;justify-content:center;min-height:42px;text-decoration:none}.driver-check-summary .compact-detail-list{margin-bottom:12px}.driver-check-summary p{color:var(--text-secondary);font-weight:700;margin:10px 0 0;white-space:pre-wrap}.driver-signoff-form{display:grid;grid-gap:16px;gap:16px}.driver-board-search{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:16px}.driver-board-search input{border:1px solid rgba(100,116,139,.22);border-radius:14px;min-height:44px;padding:0 14px}.driver-board-search .button-secondary{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.driver-board-filters{display:flex;gap:8px;margin:-4px 0 14px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.driver-board-filters::-webkit-scrollbar{display:none}.driver-board-filters a{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(10,19,32,.1);border-radius:var(--radius-pill);color:#17233a;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:850;gap:7px;min-height:36px;padding:0 12px;text-decoration:none}.driver-board-filters a.active{background:var(--ink-strong);border-color:var(--ink-strong);color:#fff}.driver-board-filters b{align-items:center;background:rgba(0,169,157,.13);border-radius:var(--radius-pill);color:#008f8f;display:inline-flex;font-size:.68rem;font-weight:950;height:22px;justify-content:center;min-width:22px;padding:0 6px}.driver-board-filters a.active b{background:rgba(255,255,255,.18);color:#fff}.driver-board-pagination{align-items:center;border-top:1px solid rgba(10,19,32,.08);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:12px}.driver-board-pagination>span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.driver-board-pagination div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.driver-board-pagination a{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(10,19,32,.1);border-radius:10px;color:#17233a;display:inline-flex;font-size:.74rem;font-weight:850;justify-content:center;min-height:34px;min-width:34px;padding:0 10px;text-decoration:none}.driver-board-pagination a.active{background:linear-gradient(120deg,var(--accent),#1c7ed6);border-color:transparent;color:#fff}.driver-board-pagination a.disabled{opacity:.42;pointer-events:none}.driver-checklist-items,.driver-checklist-items article{display:grid;grid-gap:10px;gap:10px}.driver-checklist-items article{align-items:center;border:1px solid rgba(10,19,32,.08);border-radius:16px;grid-template-columns:minmax(0,1fr) 110px 1fr;padding:12px}.driver-checklist-items article.driver-checklist-complete{background:rgba(34,197,94,.08);opacity:.72}.driver-checklist-items label{align-items:center;display:flex;gap:10px}.driver-checklist-items input[type=checkbox]{accent-color:#7fcf00;height:22px;width:22px}.driver-checklist-items small,.driver-checklist-items strong{display:block}.driver-checklist-items strong{color:var(--ink);font-weight:850}.driver-checklist-items small{color:var(--text-secondary);font-weight:700}.driver-signoff-form>label{color:var(--ink);display:grid;font-weight:850;grid-gap:6px;gap:6px}.driver-signoff-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-signoff-grid label{color:var(--ink);display:grid;font-weight:850;grid-gap:6px;gap:6px}.driver-checklist-items input:not([type=checkbox]),.driver-signoff-form textarea,.driver-signoff-form>label input,.driver-signoff-grid input,.driver-signoff-grid select{border:1px solid rgba(100,116,139,.26);border-radius:14px;min-height:46px;padding:0 12px}.signature-pad-field{display:grid;grid-gap:8px;gap:8px}.signature-pad-canvas{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,250,252,.96));border:1px dashed rgba(0,169,157,.45);border-radius:14px;height:150px;touch-action:none;width:100%}.signature-pad-clear{justify-self:start}.driver-staff-signoff{align-items:center;background:rgba(0,169,157,.08);border:1px solid rgba(0,169,157,.2);border-radius:14px;display:flex;justify-content:space-between;padding:12px 14px}.driver-staff-signoff span{color:var(--text-secondary);font-weight:850}.driver-signature-preview{background:#ffffff;border:1px solid rgba(100,116,139,.18);border-radius:10px;max-height:90px;max-width:260px;padding:8px}.driver-signoff-form textarea{min-height:92px;padding-top:12px}.driver-signoff-form p{color:var(--text-secondary);font-size:.9rem;font-weight:700;margin:0}.driver-signoff-form button{background:linear-gradient(120deg,#0ab6a8,#2385f4);border:0;border-radius:16px;color:#fff;font-weight:850;min-height:54px}.driver-signoff-form button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.62}.driver-signoff-history article{border-top:1px solid rgba(10,19,32,.08);display:grid;grid-gap:4px;gap:4px;padding:12px 0}.driver-signoff-items{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:8px 0 0;padding:0}.driver-signoff-items li{align-items:center;background:rgba(15,23,42,.04);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:7px 9px}.driver-signoff-items span,.driver-signoff-items strong{font-size:.78rem}.driver-signoff-history strong{color:var(--ink);font-weight:850}.driver-signoff-history p,.driver-signoff-history small,.driver-signoff-history span{color:var(--text-secondary);margin:0}.driver-back-link{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(10,19,32,.08);border-radius:16px;color:#008f8f;display:flex;font-weight:850;justify-content:center;margin:0 auto 18px;max-width:930px;min-height:48px;text-decoration:none}@media (max-width:760px){.driver-hub-shell.leave-request-shell{padding-inline:12px!important}.driver-action-strip,.driver-hub-hero,.driver-hub-top,.driver-manual-job,.driver-panel,.driver-route-card{max-width:520px;width:min(86vw,520px)}.driver-route-card{grid-template-columns:auto 1fr;padding:18px}.driver-route-card dl,.driver-route-card>a{grid-column:1/-1}.driver-action-strip{grid-template-columns:repeat(6,132px)}.driver-action-strip article{min-height:132px}.driver-panel{padding:18px}.driver-job-row{grid-template-columns:auto 1fr}.driver-job-actions,.driver-job-distance{grid-column:2}.driver-board-search,.driver-form-grid,.driver-signoff-grid{grid-template-columns:1fr}.driver-board-pagination{align-items:stretch;display:grid}.driver-board-pagination div,.driver-board-pagination>span{justify-content:center;text-align:center}.driver-checklist-items article,.driver-run-controls,.driver-run-job-grid{grid-template-columns:1fr}.driver-run-job-grid label{grid-template-columns:auto 1fr}.driver-back-link{width:min(86vw,520px)}}.driver-job-row.client-collection,.driver-job-row.manual-job{align-items:center;border-left-width:4px;border-radius:12px;gap:8px 10px;grid-template-columns:38px minmax(0,1fr) minmax(94px,auto);min-height:0;padding:9px 10px}.driver-job-row.client-collection .driver-job-icon,.driver-job-row.manual-job .driver-job-icon{height:38px;font-size:.76rem;font-weight:950;line-height:1;width:38px}.driver-job-row.client-collection .driver-job-icon:before{content:none}.driver-job-row.client-collection .driver-job-main,.driver-job-row.manual-job .driver-job-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.driver-job-row.client-collection .driver-job-main h3,.driver-job-row.manual-job .driver-job-main h3{font-size:.94rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-job-row.client-collection .driver-job-main b,.driver-job-row.manual-job .driver-job-main b{border-radius:8px;font-size:.64rem;line-height:1;margin:0;padding:3px 7px}.driver-job-row.client-collection .driver-job-main p,.driver-job-row.manual-job .driver-job-main p{display:-webkit-box;font-size:.76rem;line-height:1.15;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.driver-job-row.client-collection .driver-job-actions,.driver-job-row.manual-job .driver-job-actions{grid-column:3;grid-row:1;justify-self:end}.driver-job-row.client-collection .driver-assign-details-link,.driver-job-row.manual-job .driver-assign-details>summary{border-radius:10px;font-size:.76rem;min-height:34px;min-width:92px;padding:0 10px;white-space:nowrap}@media (max-width:390px){.driver-job-row.client-collection,.driver-job-row.manual-job{grid-template-columns:34px minmax(0,1fr) minmax(82px,auto);padding:8px}.driver-job-row.client-collection .driver-job-icon,.driver-job-row.manual-job .driver-job-icon{height:34px;width:34px}.driver-job-row.client-collection .driver-assign-details-link,.driver-job-row.manual-job .driver-assign-details>summary{font-size:.7rem;min-width:82px;padding:0 8px}}@media (min-width:1024px){body:has(.driver-hub-shell){background:linear-gradient(180deg,rgba(255,253,248,.72),rgba(255,253,248,.64)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}.driver-hub-shell.leave-request-shell{padding:34px clamp(42px,8vw,128px) 118px!important}.driver-action-strip,.driver-hub-hero,.driver-hub-top,.driver-manual-job,.driver-panel,.driver-route-card{max-width:1320px}.driver-hub-search-link{display:inline-flex}}body:has(.print-erp-shell){background:linear-gradient(180deg,rgba(255,253,248,.86),rgba(255,253,248,.78)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.print-erp-shell{max-width:1320px}.print-erp-tabs{grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(120px,1fr));margin:0 0 18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.print-erp-tabs::-webkit-scrollbar{display:none}.print-erp-tabs a{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(10,19,32,.08);border-radius:16px;box-shadow:0 14px 30px rgba(9,19,32,.08);color:var(--ink);display:flex;gap:10px;min-height:58px;padding:10px 12px;text-decoration:none}.print-erp-tabs a span{align-items:center;background:rgba(0,169,157,.12);border-radius:var(--radius-pill);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;height:34px;justify-content:center;width:34px}.print-erp-tabs a strong{font-size:.86rem;line-height:1.15}.print-erp-tabs a.active{background:var(--ink-strong)}.print-erp-tabs a.active span{background:var(--lime);color:var(--ink-strong)}.print-erp-filter-bar{align-items:end;background:rgba(255,255,255,.9);border:1px solid rgba(10,19,32,.08);border-radius:20px;box-shadow:0 16px 34px rgba(9,19,32,.08);grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto;margin-bottom:16px;padding:16px}.print-erp-filter-bar label,.print-erp-form label{color:var(--ink);display:grid;font-weight:800;grid-gap:7px;gap:7px}.print-erp-filter-bar span,.print-erp-form label{font-size:.86rem}.print-erp-filter-bar input,.print-erp-filter-bar select,.print-erp-form input,.print-erp-form select,.print-erp-form textarea{background:#ffffff;border:1px solid rgba(100,116,139,.24);border-radius:14px;color:var(--ink);font:inherit;min-height:46px;padding:10px 12px}.print-erp-form select[multiple]{min-height:148px}.print-erp-add-panel>summary,.print-erp-edit-panel>summary,.print-erp-filter-bar button{align-items:center;background:linear-gradient(120deg,#008f8f,#1d7eea);border:0;border-radius:14px;color:#ffffff;cursor:pointer;display:inline-flex;font-weight:850;justify-content:center;min-height:46px;padding:0 18px}.print-erp-add-panel{margin-bottom:16px}.print-erp-add-panel,.print-erp-edit-panel{position:relative}.print-erp-add-panel>summary,.print-erp-edit-panel>summary{list-style:none}.print-erp-add-panel>summary::-webkit-details-marker,.print-erp-edit-panel>summary::-webkit-details-marker{display:none}.print-erp-add-panel[open]>summary,.print-erp-edit-panel[open]>summary{margin-bottom:12px}.print-erp-add-panel[open],.print-erp-edit-panel[open]{background:rgba(255,255,255,.92);border:1px solid rgba(10,19,32,.08);border-radius:20px;box-shadow:0 16px 34px rgba(9,19,32,.08);padding:14px}.print-erp-edit-panel .inline-form{border:0;padding:0}.required-mark{color:var(--pink);font-style:normal;font-weight:900}.print-erp-record-card{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.print-erp-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.print-erp-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.print-erp-calculation-strip,.print-erp-template-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.print-erp-calculation-strip article,.print-erp-foundation-panel .settings-summary-grid article,.print-erp-template-summary article{background:rgba(0,169,157,.08);border:1px solid rgba(0,169,157,.16);border-radius:16px;padding:14px}.print-erp-calculation-strip span,.print-erp-template-summary span{color:var(--muted);display:block;font-size:.78rem;font-weight:850;margin-bottom:6px;text-transform:uppercase}.print-erp-calculation-strip strong{color:var(--ink);font-size:1.15rem}.print-erp-template-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.print-erp-template-summary ul{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.print-erp-template-summary li,.print-erp-template-summary p{color:var(--ink);font-size:.88rem;font-weight:750;margin:0}.status-badge.blue{background:rgba(47,128,237,.12);border-color:rgba(47,128,237,.26);color:#175dcc}.status-badge.purple{background:rgba(124,58,237,.12);border-color:rgba(124,58,237,.26);color:#6d28d9}.status-badge.red{background:rgba(230,46,46,.1);border-color:rgba(230,46,46,.24);color:#b42318}.status-badge.yellow{background:rgba(255,183,3,.16);border-color:rgba(255,183,3,.32);color:#8a4f00}@media (max-width:900px){.print-erp-tabs{grid-template-columns:repeat(7,170px)}.print-erp-calculation-strip,.print-erp-filter-bar,.print-erp-record-card,.print-erp-template-grid,.print-erp-template-summary{grid-template-columns:1fr}.print-erp-badge-row{justify-content:flex-start}}@media (min-width:1024px){body:has(.print-erp-shell){background:linear-gradient(180deg,rgba(255,253,248,.74),rgba(255,253,248,.66)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}}body:has(.print-erp-centre-shell){background:radial-gradient(circle at 94% 10%,rgba(0,188,212,.12) 0 2px,transparent 3px) 0 0 /17px 17px,linear-gradient(127deg,rgba(255,46,146,.12),transparent 25%),linear-gradient(180deg,rgba(255,253,248,.92),rgba(255,253,248,.84)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.print-erp-centre-shell.leave-request-shell{background:transparent!important;display:block;max-width:none!important;padding:18px 20px calc(112px + env(safe-area-inset-bottom))!important}.print-erp-centre-shell .beta-feedback-button{display:none}.print-erp-centre-hero,.print-erp-centre-section,.print-erp-centre-top,.print-erp-notes-panel,.print-erp-progress-panel{margin-left:auto;margin-right:auto}.print-erp-bell-button,.print-erp-centre-avatar,.print-erp-menu-button,.print-erp-search-button{align-items:center;border:0;border-radius:var(--radius-pill);display:inline-flex;height:56px;justify-content:center;position:relative;width:56px}.print-erp-bell-button,.print-erp-search-button{background:rgba(255,255,255,.86);box-shadow:0 14px 30px rgba(8,19,32,.09)}.print-erp-search-button:before{border:4px solid var(--ink-strong);border-radius:var(--radius-pill);content:"";height:18px;width:18px}.print-erp-search-button:after{background:var(--ink-strong);border-radius:var(--radius-pill);content:"";height:4px;position:absolute;right:16px;top:35px;transform:rotate(45deg);width:13px}.print-erp-bell-button:before{border:4px solid var(--ink-strong);border-bottom:0;border-radius:999px 999px 8px 8px;content:"";height:24px;width:21px}.print-erp-bell-button:after{border:3px solid #ffffff;content:"";height:15px;right:10px;top:9px;width:15px}.print-erp-bell-button em,.print-erp-bell-button:after{background:#ff2e92;border-radius:var(--radius-pill);position:absolute}.print-erp-bell-button em{color:#ffffff;font-size:.68rem;font-style:normal;font-weight:900;min-width:21px;padding:3px 6px;right:-4px;top:-3px;z-index:2}.print-erp-centre-hero h1,.print-erp-centre-hero p,.print-erp-centre-hero small,.print-erp-centre-section h2,.print-erp-notes-panel h2,.print-erp-notes-panel p,.print-erp-progress-panel h2,.print-erp-progress-panel p{margin:0}.print-erp-centre-section{margin-bottom:28px}.print-erp-centre-section h2{color:var(--ink-strong);font-size:1.14rem;font-weight:900;margin:0 0 18px 24px}.print-erp-area-grid{display:grid;grid-gap:22px 18px;gap:22px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.print-erp-area-card{background:rgba(255,255,255,.9);border:1px solid rgba(8,19,32,.08);border-radius:20px;box-shadow:0 16px 34px rgba(8,19,32,.075);color:var(--ink-strong);display:grid;grid-gap:9px 20px;gap:9px 20px;grid-template-columns:70px 1fr;min-height:176px;padding:20px;text-decoration:none}.print-erp-area-icon{align-items:center;background:currentColor;border-radius:var(--radius-pill);display:inline-flex;grid-row:span 3;height:70px;justify-content:center;opacity:.16;width:70px}.print-erp-area-icon:before{content:attr(data-icon);filter:saturate(1.4);font-size:0;opacity:1}.print-erp-area-card:before{align-items:center;align-self:start;border:3px solid;border-radius:18px;display:inline-flex;font-size:1.8rem;font-weight:900;grid-column:1;grid-row:1/span 3;height:34px;justify-content:center;justify-self:center;margin-top:18px;position:relative;width:34px;z-index:1}.print-erp-area-card:has([data-icon=suppliers]):before{content:"oo";font-size:1.1rem}.print-erp-area-card:has([data-icon=materials]):before{content:"R"}.print-erp-area-card:has([data-icon=machines]):before{content:"*"}.print-erp-area-card:has([data-icon=labour]):before{border-radius:999px 999px 10px 10px;content:""}.print-erp-area-card:has([data-icon=finishing]):before{content:"≡"}.print-erp-area-card:has([data-icon=categories]):before{content:""}.print-erp-area-card:has([data-icon=templates]):before{content:"▤"}.print-erp-area-card strong{align-self:end;font-size:1rem;font-weight:900}.print-erp-area-card p{color:#30435a;font-size:.92rem;font-weight:600;line-height:1.42;margin:0}.print-erp-area-card small{align-items:center;align-self:end;color:currentColor;display:flex;font-size:.88rem;font-weight:900;gap:12px;justify-content:space-between;margin-top:8px}.print-erp-area-card small i{border-right:3px solid;border-top:3px solid;display:inline-flex;height:11px;transform:rotate(45deg);width:11px}.print-erp-area-card.accent-teal{color:#008f8f}.print-erp-area-card.accent-purple{color:var(--purple)}.print-erp-area-card.accent-orange{color:var(--orange)}.print-erp-area-card.accent-pink{color:#ff2e92}.print-erp-area-card.accent-green{color:#62b70f}.print-erp-area-card.accent-blue{color:var(--blue)}.print-erp-area-card:has([data-icon=finishing]):before{content:"="}.print-erp-area-card:has([data-icon=categories]):before{content:"[]";font-size:1rem}.print-erp-area-card:has([data-icon=templates]):before{content:"T"}.print-erp-notes-panel,.print-erp-progress-panel{background:rgba(255,255,255,.9);border:1px solid rgba(8,19,32,.08);box-shadow:0 16px 34px rgba(8,19,32,.075);margin-bottom:24px;padding:24px 28px}.print-erp-panel-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.print-erp-notes-panel h2,.print-erp-panel-heading h2{color:var(--ink-strong);font-size:1.18rem;font-weight:900}.print-erp-notes-panel p,.print-erp-panel-heading p{color:#30435a;font-size:.92rem;font-weight:600;line-height:1.4;margin-top:10px}.print-erp-panel-heading>strong{background:rgba(0,169,157,.12);border-radius:var(--radius-pill);color:#008f8f;flex:0 0 auto;font-size:.86rem;padding:8px 17px}.print-erp-progress-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.print-erp-progress-track div{align-items:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;position:relative}.print-erp-progress-track div:before{background:#d8dee7;content:"";height:2px;left:-50%;position:absolute;top:22px;width:100%;z-index:0}.print-erp-progress-track div:first-child:before{display:none}.print-erp-progress-track div.complete:before{background:#7fcf00}.print-erp-progress-track span{align-items:center;background:#ffffff;border:2px solid #cbd5e1;border-radius:var(--radius-pill);display:inline-flex;height:42px;justify-content:center;position:relative;width:42px;z-index:1}.print-erp-progress-track span:before{border-bottom:3px solid #cbd5e1;border-left:3px solid #cbd5e1;content:"";height:8px;transform:rotate(-45deg);width:16px}.print-erp-progress-track .complete span{background:rgba(127,207,0,.12);border-color:#7fcf00}.print-erp-progress-track .complete span:before{border-color:#62b70f}.print-erp-progress-track small{color:#30435a;font-size:.78rem;font-weight:750;text-align:center}.print-erp-notes-panel{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 150px}.print-erp-notes-icon{align-items:center;background:rgba(0,169,157,.08);border-radius:var(--radius-pill);display:inline-flex;height:138px;justify-content:center;justify-self:end;position:relative;width:138px}.print-erp-notes-icon:before{border:9px solid rgba(0,169,157,.6);border-radius:12px;content:"";height:84px;width:66px}.print-erp-notes-icon:after{color:#008f8f;content:"✓\A✓\A✓";font-size:1.15rem;font-weight:900;left:51px;line-height:1.3;position:absolute;top:39px;white-space:pre;content:"\2713\A\2713\A\2713"}@media (max-width:800px){.print-erp-centre-shell.leave-request-shell{padding-inline:16px!important}.print-erp-centre-hero,.print-erp-centre-section,.print-erp-centre-top,.print-erp-notes-panel,.print-erp-progress-panel{max-width:620px;width:min(91vw,620px)}.print-erp-area-grid{grid-template-columns:1fr}.print-erp-area-card{grid-template-columns:64px 1fr;min-height:148px;padding:18px}.print-erp-area-icon{height:64px;width:64px}.print-erp-area-card:before{height:31px;margin-top:16px;width:31px}.print-erp-notes-panel,.print-erp-panel-heading{grid-template-columns:1fr}.print-erp-panel-heading{align-items:flex-start;flex-direction:column}.print-erp-progress-track{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.print-erp-progress-track div:before{display:none}.print-erp-notes-icon{justify-self:center}}@media (max-width:520px){.print-erp-bell-button,.print-erp-centre-avatar,.print-erp-menu-button,.print-erp-search-button{height:50px;width:50px}.print-erp-search-button{display:none}.print-erp-centre-section h2{margin-left:14px}.print-erp-panel-heading>strong{align-self:flex-start}.print-erp-notes-panel,.print-erp-progress-panel{padding:20px}}@media (min-width:1024px){body:has(.print-erp-centre-shell){background:radial-gradient(circle at 88% 7%,rgba(0,188,212,.14) 0 2px,transparent 3px) 0 0 /18px 18px,linear-gradient(125deg,rgba(255,46,146,.11),transparent 28%),linear-gradient(180deg,rgba(255,253,248,.74),rgba(255,253,248,.66)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}.print-erp-centre-shell.leave-request-shell{padding:34px clamp(42px,8vw,128px) 118px!important}.print-erp-centre-shell .mobile-bottom-nav{max-width:1160px;right:50%;transform:translateX(50%)}}body:has(.print-erp-centre-shell){background:linear-gradient(180deg,rgba(255,253,248,.86),rgba(255,253,248,.76)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.print-erp-centre-shell.leave-request-shell{padding:24px 36px calc(112px + env(safe-area-inset-bottom))!important}.print-erp-centre-hero,.print-erp-centre-section,.print-erp-centre-top,.print-erp-notes-panel,.print-erp-progress-panel{max-width:1160px}.print-erp-centre-section{margin-bottom:32px}.print-erp-centre-section h2{font-size:1.22rem;margin-bottom:24px}.print-erp-area-grid{gap:24px 20px}.print-erp-area-card{border-radius:22px;box-shadow:0 18px 36px rgba(8,19,32,.08);gap:12px 22px;grid-template-columns:78px 1fr;min-height:186px;padding:22px}.print-erp-area-card:before{content:none!important}.print-erp-area-icon{background:color-mix(in srgb,currentColor 16%,white);height:78px;opacity:1;width:78px}.print-erp-area-icon:before{color:currentColor;content:"";font-family:Arial,sans-serif;font-size:2.05rem;font-weight:900;line-height:1}.print-erp-area-card:has([data-icon=suppliers]) .print-erp-area-icon:before{content:"\2637"}.print-erp-area-card:has([data-icon=materials]) .print-erp-area-icon:before{content:"\269F"}.print-erp-area-card:has([data-icon=machines]) .print-erp-area-icon:before{content:"\2699"}.print-erp-area-card:has([data-icon=labour]) .print-erp-area-icon:before{content:"\263A"}.print-erp-area-card:has([data-icon=finishing]) .print-erp-area-icon:before{content:"\25F0"}.print-erp-area-card:has([data-icon=categories]) .print-erp-area-icon:before{content:"\25A1"}.print-erp-area-card:has([data-icon=templates]) .print-erp-area-icon:before{content:"\25A4"}.print-erp-area-card:has([data-icon=products]) .print-erp-area-icon:before{content:"P"}.print-erp-area-card strong{font-size:1.08rem;font-weight:850}.print-erp-product-mode-note{background:rgba(0,169,157,.08);border:1px solid rgba(0,169,157,.16);border-radius:16px;display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.print-erp-product-mode-note p,.print-erp-product-mode-note small,.print-erp-product-mode-note strong{margin:0}.print-erp-product-mode-note p,.print-erp-product-mode-note small{color:var(--muted);font-weight:750}.print-erp-size-options{margin:0}.print-erp-price-breaks{display:grid;grid-gap:12px;gap:12px}.print-erp-price-breaks .panel-heading h3,.print-erp-price-breaks .panel-heading p{margin:0}.print-erp-price-break-list,.print-erp-price-break-row{display:grid;grid-gap:12px;gap:12px}.print-erp-price-break-row{align-items:end;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(120px,.9fr) repeat(5,minmax(110px,1fr)) auto;padding:14px}.print-erp-price-break-row label{min-width:0}.print-erp-price-break-row .button-secondary{min-height:43px;white-space:nowrap}.checkbox-row.compact{align-items:center;align-self:center;border:0;display:flex;gap:8px;padding:0}@media (max-width:900px){.print-erp-price-break-row{grid-template-columns:1fr}}.print-erp-area-card p{font-size:.98rem;font-weight:500}.print-erp-area-card small{font-size:.92rem;font-weight:850}.print-erp-notes-panel,.print-erp-progress-panel{border-radius:22px;box-shadow:0 18px 36px rgba(8,19,32,.08);margin-bottom:28px;padding:28px 30px}.print-erp-notes-panel h2,.print-erp-panel-heading h2{font-size:1.26rem;font-weight:850}.print-erp-notes-panel p,.print-erp-panel-heading p{font-size:.98rem;font-weight:500}.print-erp-panel-heading>strong{font-size:.92rem;padding:9px 19px}.print-erp-progress-track small{font-size:.86rem;font-weight:600}.print-erp-notes-icon:after{content:"\2713\A\2713\A\2713"!important}@media (min-width:1024px){body:has(.print-erp-centre-shell){background:linear-gradient(180deg,rgba(255,253,248,.72),rgba(255,253,248,.6)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}.print-erp-centre-shell.leave-request-shell{padding:34px clamp(42px,6vw,88px) 118px!important}}@media (max-width:800px){.print-erp-centre-shell.leave-request-shell{padding-inline:18px!important}.print-erp-area-card{grid-template-columns:64px 1fr;min-height:144px;padding:18px}.print-erp-area-icon{height:64px;width:64px}}@media (max-width:520px){.print-erp-centre-shell.leave-request-shell{padding-top:18px!important}.print-erp-area-grid{gap:14px}.print-erp-notes-panel,.print-erp-progress-panel{padding:20px}}body:has(.print-erp-shell){background:linear-gradient(180deg,rgba(255,253,248,.84),rgba(255,253,248,.76)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.print-erp-shell{background:transparent!important;display:block;max-width:none!important;padding:28px 34px calc(112px + env(safe-area-inset-bottom))!important}.print-erp-shell .beta-feedback-button{display:none}.print-erp-add-panel,.print-erp-filter-bar,.print-erp-shell>.data-panel,.print-erp-shell>.form-alert,.print-erp-shell>.success-panel,.print-erp-subpage-hero,.print-erp-subpage-top,.print-erp-tabs{margin-left:auto;margin-right:auto;max-width:1120px}.print-erp-tabs{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:28px;overflow:visible;padding-bottom:0}.print-erp-tabs a{background:rgba(255,255,255,.9);border:1px solid rgba(8,19,32,.08);border-radius:20px;box-shadow:0 14px 28px rgba(8,19,32,.07);gap:14px;min-height:76px;padding:14px 18px}.print-erp-tabs a span{background:rgba(0,188,212,.16);color:#007f78;font-size:.78rem;height:44px;width:44px}.print-erp-tabs a strong{font-size:1rem;font-weight:750}.print-erp-tabs a.active{background:radial-gradient(circle at 85% 20%,rgba(0,188,212,.16),transparent 34%),#061725;box-shadow:0 16px 32px rgba(2,8,23,.18);color:#ffffff}.print-erp-tabs a.active span{background:#7fcf00;color:#061725}.print-erp-filter-bar{align-items:center;border-radius:22px 22px 0 0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 150px 132px;margin-bottom:0;padding:22px 24px}.print-erp-filter-bar label{gap:0}.print-erp-filter-bar span{display:none}.print-erp-filter-bar input,.print-erp-filter-bar select{border-radius:18px;font-size:1rem;min-height:60px;padding:0 20px}.print-erp-filter-bar button{background:#ffffff;border:1px solid rgba(8,19,32,.12);border-radius:18px;box-shadow:0 10px 22px rgba(8,19,32,.06);color:var(--ink-strong);min-height:58px}.print-erp-add-panel{display:flex;justify-content:flex-end;margin-bottom:-84px;margin-top:18px;pointer-events:none;position:relative;z-index:4}.print-erp-add-panel>summary{background:linear-gradient(135deg,#008f8f,#00bcd4);border-radius:var(--radius-pill);box-shadow:0 16px 30px rgba(0,143,143,.24);color:transparent;font-size:0;height:58px;margin-right:24px;margin-top:18px;min-height:58px;padding:0;pointer-events:auto;position:relative;width:58px}.print-erp-add-panel>summary:after,.print-erp-add-panel>summary:before{background:#ffffff;border-radius:var(--radius-pill);content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.print-erp-add-panel>summary:after{transform:translate(-50%,-50%) rotate(90deg)}.print-erp-add-panel[open]{display:block;margin-bottom:18px;margin-top:18px;pointer-events:auto}.print-erp-add-panel[open]>summary{margin:0 0 14px auto}.print-erp-shell>.data-panel{background:rgba(255,255,255,.92);border:1px solid rgba(8,19,32,.08);border-radius:0 0 22px 22px;box-shadow:0 18px 36px rgba(8,19,32,.08);margin-bottom:26px;overflow:hidden;padding:0}.print-erp-shell>.data-panel .panel-heading{display:none}.print-erp-shell>.data-panel .task-list{gap:0}.print-erp-record-card{align-items:center;background:transparent!important;border:0!important;border-bottom:1px solid rgba(8,19,32,.08)!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) 160px;min-height:84px;padding:18px 28px!important}.print-erp-record-card:last-child{border-bottom:0!important}.print-erp-record-card .task-card-head{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:54px minmax(0,1fr) auto;margin:0;position:relative}.print-erp-record-card .task-card-head:before{align-items:center;background:rgba(255,46,146,.12);border-radius:var(--radius-pill);color:#ff2e92;content:"";display:inline-flex;font-size:1.4rem;font-weight:900;height:54px;justify-content:center;width:54px}.print-erp-record-card:nth-child(2n) .task-card-head:before{background:rgba(124,58,237,.12);color:var(--purple)}.print-erp-record-card:nth-child(3n) .task-card-head:before{background:rgba(255,107,24,.12);color:var(--orange)}.print-erp-record-card:nth-child(4n) .task-card-head:before{background:rgba(47,128,237,.12);color:var(--blue)}.print-erp-record-card .task-card-head:before{content:""!important}.print-erp-record-card .task-card-head:after{border:2px solid;border-radius:6px;content:"";height:18px;left:18px;position:absolute;top:18px;width:18px}.print-erp-record-card h3{color:var(--ink-strong);font-size:1.02rem;font-weight:800;margin:0}.print-erp-record-card p{display:none}.print-erp-record-card .compact-detail-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(92px,1fr))}.print-erp-record-card .compact-detail-list div{display:block}.print-erp-record-card .compact-detail-list div:nth-child(n+4){display:none}.print-erp-record-card .compact-detail-list dt{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.02em;margin-bottom:3px;text-transform:uppercase}.print-erp-record-card .compact-detail-list dd{color:var(--ink-strong);font-size:.94rem;font-weight:650;margin:0}.print-erp-record-card .status-badge{border:0;border-radius:var(--radius-pill);font-size:.82rem;font-weight:750;padding:7px 12px}.print-erp-record-card .task-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.print-erp-edit-panel>summary{background:transparent;box-shadow:none;color:transparent;font-size:0;height:42px;min-height:42px;padding:0;position:relative;width:42px}.print-erp-edit-panel>summary:after{border-right:3px solid var(--ink-strong);border-top:3px solid var(--ink-strong);content:"";height:12px;position:absolute;right:14px;top:14px;transform:rotate(45deg);width:12px}.print-erp-record-card .correction-form{display:none}@media (min-width:1024px){body:has(.print-erp-shell){background:linear-gradient(180deg,rgba(255,253,248,.74),rgba(255,253,248,.62)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}.print-erp-shell{padding:34px clamp(32px,3vw,58px) 118px!important}}@media (max-width:900px){.print-erp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.print-erp-filter-bar{grid-template-columns:minmax(0,1fr);padding-bottom:88px}.print-erp-filter-bar button,.print-erp-filter-bar select{display:none}.print-erp-record-card{grid-template-columns:minmax(0,1fr) 44px;padding:16px 18px!important}}@media (max-width:520px){.print-erp-shell{padding:18px 18px calc(106px + env(safe-area-inset-bottom))!important}.print-erp-tabs{gap:12px}.print-erp-tabs a{min-height:64px;padding:10px}.print-erp-tabs a span{height:36px;width:36px}}.app-shell.production-detail-shell .production-detail-hero h1{max-width:820px;overflow-wrap:anywhere}.production-webhook-intake{background:rgba(255,255,255,.92);border:1px solid rgba(8,19,32,.08);border-radius:24px;box-shadow:0 18px 42px rgba(8,19,32,.1);display:grid;grid-gap:16px;gap:16px;margin-bottom:22px;padding:20px}.production-webhook-intake-copy{display:grid;grid-gap:6px;gap:6px}.production-webhook-intake-copy p{color:#ff2e92;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.production-webhook-intake-copy h2{color:var(--ink-strong);font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.1;margin:0}.production-webhook-intake-copy span{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.45}.production-webhook-list{display:grid;grid-gap:10px;gap:10px}.production-webhook-row{align-items:center;background:rgba(247,250,252,.78);border:1px solid rgba(8,19,32,.08);border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px}.production-webhook-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-webhook-row small,.production-webhook-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-webhook-row strong{color:var(--ink-strong);font-size:.95rem}.production-webhook-row small,.production-webhook-row time{color:#64748b;font-size:.76rem;font-weight:700}.production-webhook-row time{justify-self:end;text-align:right}.production-webhook-row form{justify-self:end}.production-webhook-review,.production-webhook-row button{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:750;justify-content:center;min-height:38px;padding:0 14px;white-space:nowrap}.production-webhook-row button{background:linear-gradient(135deg,var(--accent),#2d7df0);border:0;box-shadow:0 12px 24px rgba(0,169,157,.18);color:#ffffff;cursor:pointer}.production-webhook-review{background:rgba(100,116,139,.12);color:#64748b}@media (max-width:620px){.production-webhook-intake{border-radius:22px;padding:16px}.production-webhook-row{grid-template-columns:auto minmax(0,1fr)}.production-webhook-review,.production-webhook-row form,.production-webhook-row time{grid-column:2;justify-self:start}}.production-readonly-note{align-items:center;background:rgba(255,255,255,.84);border:1px solid rgba(0,169,157,.22);border-radius:20px;box-shadow:0 14px 36px rgba(8,19,32,.08);color:#42526a;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px;padding:14px 18px}.production-readonly-note strong{color:#008b83;flex:0 0 auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.production-readonly-note span{font-size:.96rem;line-height:1.45;text-align:right}.production-detail-summary{align-items:center;background:radial-gradient(circle at 84% 18%,rgba(255,46,146,.22),transparent 12rem),radial-gradient(circle at 10% 90%,rgba(0,188,212,.18),transparent 15rem),linear-gradient(135deg,#003f46 0,var(--ink-strong) 72%);border-radius:28px;box-shadow:0 24px 54px rgba(8,19,32,.24);color:#ffffff;display:grid;grid-gap:24px;gap:24px;grid-template-columns:108px minmax(0,1fr) auto;margin-bottom:24px;overflow:hidden;padding:28px;position:relative}.production-detail-summary:before{background-image:radial-gradient(circle,rgba(255,255,255,.13) 1px,transparent 1.5px);background-size:18px 18px;content:"";inset:0;opacity:.38;pointer-events:none;position:absolute}.production-detail-summary>*{position:relative;z-index:1}.production-detail-icon{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:24px;display:flex;height:104px;justify-content:center;width:104px}.production-detail-icon .production-card-icon{height:72px;width:72px}.production-detail-icon.teal{color:#00bcd4}.production-detail-icon.orange{color:#ff7a1a}.production-detail-icon.blue{color:var(--blue)}.production-detail-icon.green{color:#7cf000}.production-detail-icon.purple{color:#9f70ff}.production-detail-icon.grey{color:#cbd5e1}.production-detail-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.production-detail-main .production-status-pill{justify-self:start}.production-detail-main h2{color:#ffffff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:800;letter-spacing:0;line-height:.95;margin:0}.production-detail-main p{color:rgba(255,255,255,.78);font-size:1rem;line-height:1.45;margin:0}.production-detail-summary .production-progress{color:#ffffff;max-width:420px}.production-detail-actions{align-items:stretch;display:grid;grid-gap:12px;gap:12px;min-width:170px}.production-detail-button,.production-detail-secondary,.production-stage-form button,.production-status-form button,.production-upload-form button{align-items:center;border:0;border-radius:16px;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.96rem;font-weight:750;justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none}.production-detail-button,.production-stage-form button,.production-status-form button,.production-upload-form button{background:var(--ops-blue);box-shadow:0 16px 32px rgba(0,169,157,.2);color:#ffffff}.production-detail-secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#ffffff}.production-detail-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.production-detail-card{background:rgba(255,255,255,.9);border:1px solid rgba(8,19,32,.08);border-radius:24px;box-shadow:0 20px 46px rgba(8,19,32,.1);margin-bottom:22px;padding:24px}.production-detail-grid .production-detail-card{margin-bottom:0}.production-detail-card-heading{align-items:center;border-bottom:1px solid rgba(8,19,32,.08);display:flex;gap:14px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.production-detail-card-heading h2{color:var(--ink-strong);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.22rem,2.5vw,1.55rem);font-weight:800;letter-spacing:0;line-height:1.1;margin:0}.production-detail-card-heading span{color:#008b83;font-size:.9rem;font-weight:750;white-space:nowrap}.production-add-step-panel{background:rgba(0,188,212,.055);border:1px dashed rgba(0,169,157,.34);border-radius:18px;margin-bottom:18px;overflow:hidden}.production-add-step-panel summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;padding:14px}.production-add-step-panel summary::-webkit-details-marker{display:none}.production-add-step-panel summary>span{align-items:center;background:var(--ops-blue);border-radius:14px;color:#ffffff;display:inline-flex;flex:0 0 38px;font-size:1.45rem;font-weight:800;height:38px;justify-content:center}.production-add-step-panel strong{color:var(--ink-strong);display:block;font-size:.98rem;font-weight:800;line-height:1.2}.production-add-step-panel small{color:#64748b;display:block;font-size:.78rem;font-weight:700;line-height:1.35;margin-top:2px}.production-add-step-form{border-top:1px solid rgba(8,19,32,.08);padding:14px}.production-status-form,.production-upload-form{display:grid;grid-gap:16px;gap:16px}.production-upload-form{border-top:1px solid rgba(8,19,32,.08);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding-top:20px}.production-status-form label,.production-upload-form label{color:var(--ink-strong);display:grid;font-size:.92rem;font-weight:750;grid-gap:8px;gap:8px}.production-stage-form input,.production-stage-form select,.production-status-form select,.production-upload-form input,.production-upload-form select,.production-upload-form textarea{background:#ffffff;border:1px solid rgba(100,116,139,.24);border-radius:15px;color:var(--ink-strong);font:600 .96rem Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:48px;padding:12px 14px;width:100%}.production-upload-form textarea{resize:vertical}.production-upload-wide{grid-column:1/-1}.production-detail-list,.production-detail-ref-grid{display:grid;grid-gap:14px;gap:14px;margin:0}.production-detail-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-detail-list div,.production-detail-ref-grid div{background:rgba(0,169,157,.06);border-radius:16px;padding:14px}.production-detail-list dt,.production-detail-ref-grid dt{color:#64748b;font-size:.78rem;font-weight:750;letter-spacing:.02em;margin-bottom:5px;text-transform:uppercase}.production-detail-list dd,.production-detail-ref-grid dd{color:var(--ink-strong);font-size:.98rem;font-weight:700;margin:0;overflow-wrap:anywhere}.production-notes-list{display:grid;grid-gap:12px;gap:12px}.production-notes-list article{background:rgba(255,255,255,.74);border:1px solid rgba(8,19,32,.06);border-radius:16px;padding:16px}.production-activity-list strong,.production-asset-list strong,.production-notes-list strong,.production-stage-body h3{color:var(--ink-strong);font-weight:800}.production-notes-list p{color:#42526a;line-height:1.55;margin:8px 0 0;white-space:pre-line}.production-stage-list{display:grid;grid-gap:14px;gap:14px}.production-stage-row{align-items:start;background:rgba(255,255,255,.78);border:1px solid rgba(8,19,32,.07);border-radius:18px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:46px minmax(0,1fr);padding:16px}.production-stage-number{align-items:center;border-radius:15px;display:flex;font-size:1.05rem;font-weight:850;height:46px;justify-content:center;width:46px}.production-stage-number.teal{background:rgba(0,169,157,.14);color:#008b83}.production-stage-number.orange{background:rgba(255,107,24,.14);color:#f05a00}.production-stage-number.blue{background:rgba(47,128,237,.14);color:#1f7ae8}.production-stage-number.green{background:rgba(82,176,24,.16);color:#2d8a09}.production-stage-number.grey{background:rgba(100,116,139,.12);color:#42526a}.production-stage-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.production-stage-body>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.production-stage-body h3,.production-stage-body p,.production-stage-body small{margin:0}.production-stage-body p,.production-stage-body small{color:#64748b;line-height:1.45}.production-stage-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) auto;margin-top:4px}.production-workflow-groups{display:grid;grid-gap:18px;gap:18px}.production-workflow-group{display:grid;grid-gap:10px;gap:10px}.production-workflow-group h3{color:#008b83;font-size:.82rem;font-weight:800;letter-spacing:.04em;line-height:1.1;margin:0;text-transform:uppercase}.production-workflow-row{background:rgba(255,255,255,.84);border:1px solid rgba(8,19,32,.08);border-radius:20px;box-shadow:0 12px 28px rgba(8,19,32,.07);overflow:hidden}.production-workflow-summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;list-style:none;padding:13px 14px}.production-workflow-summary::-webkit-details-marker{display:none}.production-workflow-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-workflow-title strong{color:var(--ink-strong);font-size:.96rem;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-workflow-title small{color:#64748b;font-size:.77rem;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-assignee-trigger{align-items:center;background:none;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:.77rem;font-weight:700;gap:5px;justify-self:start;line-height:1.35;margin:-2px 0 0 -5px;max-width:100%;min-width:0;padding:2px 6px;text-align:left}.step-assignee-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-assignee-trigger.assigned{color:#2f80ed}.step-assignee-trigger:focus-visible,.step-assignee-trigger:hover{background:rgba(47,128,237,.1);color:#2f80ed;outline:none}.step-assignee-trigger i{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;display:inline-block;flex:none;height:0;opacity:.7;width:0}.step-assignee-pop{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 18px 44px rgba(15,23,42,.18);overflow:hidden;position:fixed;width:288px;z-index:1000}.step-assignee-head{border-bottom:1px solid rgba(15,23,42,.07);display:grid;grid-gap:1px;gap:1px;padding:11px 14px}.step-assignee-head strong{color:var(--ink-strong);font-size:.86rem;font-weight:850}.step-assignee-head small{color:#64748b;font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-assignee-search{border-bottom:1px solid rgba(15,23,42,.07);padding:10px 12px}.step-assignee-search input{background:#f8fafc;border:1px solid rgba(15,23,42,.12);border-radius:9px;color:var(--ink-strong);font-size:.82rem;padding:7px 10px;width:100%}.step-assignee-search input:focus{border-color:#2f80ed;outline:none}.step-assignee-groups{display:grid;grid-gap:1px;gap:1px;max-height:264px;overflow-y:auto;padding:6px}.step-assignee-group-head{align-items:center;background:none;border:0;border-radius:9px;color:var(--ink-strong);cursor:pointer;display:flex;font-size:.78rem;font-weight:850;gap:8px;padding:8px 9px;text-align:left;width:100%}.step-assignee-group-head:hover{background:rgba(15,23,42,.04)}.step-assignee-group-head>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-assignee-group-head b{color:#64748b;font-size:.7rem;font-weight:800;white-space:nowrap}.step-assignee-caret{border-bottom:4px solid transparent;border-left:5px solid #94a3b8;border-top:4px solid transparent;flex:none;height:0;transition:transform .12s ease;width:0}.step-assignee-caret.open{transform:rotate(90deg)}.step-assignee-group-list{display:grid;grid-gap:1px;gap:1px;padding:0 4px 4px 22px}.step-assignee-group-list label{align-items:center;border-radius:9px;color:var(--ink-strong);cursor:pointer;display:flex;font-size:.84rem;font-weight:650;gap:9px;padding:6px 9px}.step-assignee-group-list label:hover{background:rgba(47,128,237,.08)}.step-assignee-group-list input[type=checkbox]{accent-color:#2f80ed;flex:none;height:16px;width:16px}.step-assignee-empty{color:#64748b;font-size:.8rem;margin:0;padding:14px 12px;text-align:center}.step-assignee-actions{border-top:1px solid rgba(15,23,42,.07);display:flex;gap:8px;justify-content:flex-end;padding:10px 14px}.step-assignee-cancel,.step-assignee-save{border-radius:9px;cursor:pointer;font-size:.8rem;font-weight:800;padding:7px 14px}.step-assignee-cancel{background:#ffffff;border:1px solid rgba(15,23,42,.16);color:#475569}.step-assignee-save{background:#2f80ed;border:1px solid #2f80ed;color:#ffffff}.step-assignee-save:hover{background:#2168c9}.step-assignee-group-list input[type=radio]{accent-color:#2f80ed;flex:none;height:16px;width:16px}.assignee-picker{min-width:0}.assignee-picker-trigger{align-items:center;background:#ffffff;border:1px solid rgba(100,116,139,.32);border-radius:10px;color:var(--ink-strong);cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:600;gap:8px;justify-content:space-between;min-height:40px;padding:8px 12px;text-align:left;width:100%}.assignee-picker-trigger:hover:not(:disabled){border-color:#2f80ed}.assignee-picker-trigger:disabled{cursor:not-allowed;opacity:.6}.assignee-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-picker-trigger:not(.has-value)>span{color:#94a3b8;font-weight:550}.assignee-picker-trigger i{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #64748b;flex:none;height:0;width:0}.production-workflow-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.production-workflow-units{background:rgba(8,19,32,.055);border-radius:var(--radius-pill);color:#475569;font-size:.72rem;font-weight:800;padding:6px 9px;white-space:nowrap}.production-workflow-progress{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-column:2/-1;grid-template-columns:44px minmax(120px,1fr)}.production-workflow-progress b{color:#334155;font-size:.78rem;font-weight:800}.production-workflow-progress em{background:rgba(8,19,32,.08);border-radius:var(--radius-pill);display:block;height:7px;overflow:hidden}.production-workflow-progress i{background:var(--accent);border-radius:inherit;display:block;height:100%}.production-workflow-progress.blue i{background:var(--blue)}.production-workflow-progress.green i{background:#54b435}.production-workflow-progress.orange i{background:var(--orange)}.production-workflow-progress.purple i{background:var(--purple)}.production-workflow-progress.red i{background:#ff2e92}.production-workflow-detail{border-top:1px solid rgba(8,19,32,.08);display:grid;grid-gap:14px;gap:14px;padding:14px}.production-workflow-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.production-workflow-kpis span{background:rgba(8,19,32,.04);border-radius:14px;color:#64748b;font-size:.78rem;font-weight:750;padding:10px}.production-workflow-kpis b{color:var(--ink-strong);display:block;font-size:1rem;margin-top:2px}.production-stock-orders-card{background:rgba(255,251,235,.75);border:1px solid rgba(217,119,6,.22);border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:14px}.production-stock-orders-head{justify-content:space-between}.production-stock-order-open,.production-stock-orders-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.production-stock-order-open label{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.78rem;font-weight:600;gap:6px}.production-stock-orders-empty{color:var(--ink-soft);font-size:.82rem;margin:0}.production-stock-orders-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.production-stock-orders-list li{align-items:center;background:rgba(255,255,255,.85);border:1px solid rgba(217,119,6,.16);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:8px 12px}.production-stock-orders-list a{font-weight:800}.production-stock-order-title{font-weight:600}.production-stock-orders-list small{color:var(--ink-soft)}.production-stock-status{border-radius:999px;font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.03em;margin-left:auto;padding:3px 10px;text-transform:uppercase}.production-stock-status.approved,.production-stock-status.submitted{background:#fef3c7;color:#92400e}.production-stock-status.ordered,.production-stock-status.partially_received{background:#dbeafe;color:#1e40af}.production-stock-status.received{background:#dcfce7;color:#166534}.production-stock-status.cancelled,.production-stock-status.rejected{background:#fee2e2;color:#991b1b}.production-step-capture-card{background:linear-gradient(180deg,rgba(240,249,255,.88),rgba(255,255,255,.96));border:1px solid rgba(47,128,237,.14);border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.05);display:grid;grid-gap:12px;gap:12px;padding:12px}.production-step-capture-heading{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.production-step-capture-heading>span{background:rgba(0,169,157,.12);border-radius:var(--radius-pill);color:#008b83;font-size:.64rem;font-weight:850;letter-spacing:.04em;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.production-step-capture-heading strong{color:var(--ink-strong);display:block;font-size:.98rem;line-height:1.15}.production-step-capture-heading small{color:#64748b;display:block;font-size:.74rem;font-weight:750;line-height:1.25;margin-top:2px}.production-step-capture-heading b{color:#008b83;font-size:.76rem;white-space:nowrap}.production-review-facts{display:grid;grid-gap:8px;gap:8px;margin:0}.production-review-facts>div{align-items:baseline;display:grid;grid-gap:2px 12px;gap:2px 12px;grid-template-columns:132px minmax(0,1fr)}.production-review-facts dt{color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.production-review-facts dd{color:var(--ink-strong);font-size:.85rem;font-weight:650;margin:0;min-width:0}.production-review-empty{color:#64748b;font-size:.82rem;font-weight:650;line-height:1.4;margin:0}.production-review-link{color:#2f80ed;font-size:.8rem;font-weight:800;text-decoration:none;width:-moz-fit-content;width:fit-content}.production-review-link:hover{text-decoration:underline}@media (max-width:520px){.production-review-facts>div{grid-template-columns:minmax(0,1fr)}}.production-step-capture-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.production-step-capture-form label{color:var(--ink-strong);display:grid;font-size:.78rem;font-weight:800;grid-gap:6px;gap:6px;min-width:0}.production-step-capture-form input,.production-step-capture-form select,.production-step-capture-form textarea{background:#ffffff;border:1px solid rgba(100,116,139,.24);border-radius:12px;color:var(--ink-strong);font:650 .86rem Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:42px;padding:9px 11px;width:100%}.production-step-capture-form textarea{resize:vertical}.production-capture-wide{grid-column:1/-1}.production-capture-check{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(100,116,139,.16);border-radius:12px;display:flex!important;gap:8px!important;min-height:42px;padding:9px 11px}.production-capture-check input{accent-color:var(--accent);height:16px;min-height:0;padding:0;width:16px}.production-step-capture-form button{align-items:center;background:var(--ops-blue);border:0;border-radius:14px;box-shadow:0 12px 24px rgba(0,169,157,.18);color:#ffffff;cursor:pointer;display:inline-flex;font:800 .9rem Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:42px;padding:10px 14px}.production-workflow-operator-form,.production-workflow-setup-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.production-workflow-operator-form label,.production-workflow-setup-form label{color:var(--ink-strong);display:grid;font-size:.86rem;font-weight:750;grid-gap:7px;gap:7px;min-width:0}.production-workflow-operator-form input,.production-workflow-operator-form textarea,.production-workflow-setup-form input,.production-workflow-setup-form select,.production-workflow-setup-form textarea{background:#ffffff;border:1px solid rgba(100,116,139,.24);border-radius:15px;color:var(--ink-strong);font:600 .92rem Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:46px;padding:11px 13px;width:100%}.production-workflow-operator-form textarea,.production-workflow-setup-form textarea{resize:vertical}.production-workflow-wide{grid-column:1/-1}.production-workflow-operator-actions button,.production-workflow-setup-form button{align-items:center;background:var(--ops-blue);border:0;border-radius:9px;box-shadow:none;color:#ffffff;cursor:pointer;display:inline-flex;font:750 .94rem Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:46px;padding:11px 16px}.production-workflow-operator-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.production-workflow-operator-actions .button-secondary{background:#ffffff;border:1px solid rgba(8,19,32,.12);box-shadow:none;color:#008b83}.production-workflow-note{color:#64748b;font-size:.88rem;font-weight:700;margin:0}.production-activity-list,.production-asset-list{display:grid;grid-gap:0;gap:0}.production-activity-list article,.production-asset-list article{align-items:center;border-bottom:1px solid rgba(8,19,32,.08);display:grid;grid-gap:14px;gap:14px;grid-template-columns:46px minmax(0,1fr) auto;min-height:68px;padding:12px 0}.production-activity-list article:last-child,.production-asset-list article:last-child{border-bottom:0}.production-activity-list article>span,.production-asset-icon{background:rgba(124,58,237,.13);border-radius:15px;display:block;height:46px;position:relative;width:46px}.production-activity-list article>span:before,.production-asset-icon:before{border:3px solid var(--purple);border-radius:5px;content:"";height:24px;inset:11px 14px;position:absolute}.production-activity-list small,.production-asset-list small{color:#64748b;display:block;font-size:.86rem;font-weight:650;margin-top:3px}.production-asset-list a{color:#008b83;font-weight:800;text-decoration:none}@media (max-width:760px){.production-readonly-note{align-items:flex-start;display:grid}.production-readonly-note span{text-align:left}.production-detail-summary{gap:18px;grid-template-columns:76px minmax(0,1fr);padding:20px}.production-detail-icon{border-radius:20px;height:76px;width:76px}.production-detail-icon .production-card-icon{height:56px;width:56px}.production-detail-main h2{font-size:clamp(1.9rem,9vw,3rem)}.production-detail-summary .production-progress{display:grid}.production-detail-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.production-detail-grid,.production-detail-ref-grid,.production-stage-form,.production-upload-form,.production-workflow-operator-form,.production-workflow-setup-form{grid-template-columns:1fr}.production-detail-card{border-radius:22px;padding:18px}.production-stage-row{grid-template-columns:40px minmax(0,1fr);padding:14px}.production-stage-number{height:40px;width:40px}.production-workflow-summary{grid-template-columns:40px minmax(0,1fr);padding:12px}.production-workflow-meta,.production-workflow-progress{grid-column:1/-1;justify-content:flex-start}.production-workflow-progress{grid-template-columns:44px minmax(0,1fr)}.production-stage-body>div{align-items:flex-start;display:grid}}.production-detail-shell{--production-card:rgba(255,255,255,0.92);--production-line:rgba(8,19,32,0.1);--production-shadow:0 18px 42px rgba(8,19,32,0.1)}.production-detail-shell .production-alert,.production-detail-shell .production-detail-hero,.production-detail-shell .production-job-back-row{max-width:1560px}.production-detail-shell .production-job-facts{align-items:center;background:var(--production-card);border:1px solid var(--production-line);border-radius:18px;box-shadow:var(--production-shadow);display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:space-between;margin:0 auto 14px;max-width:1560px;padding:14px 18px;width:100%}.production-detail-shell .production-job-facts-list{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0}.production-detail-shell .production-job-facts-list dt{color:var(--ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.production-detail-shell .production-job-facts-list dd{font-size:.92rem;font-weight:700;margin:2px 0 0}.production-detail-shell .production-job-facts-list dd.is-overdue{color:#b91c1c}.production-detail-shell .production-job-facts-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.production-detail-shell .production-your-step{background:var(--production-card);border:1px solid rgba(47,128,237,.35);border-left:5px solid #2f80ed;border-radius:18px;box-shadow:var(--production-shadow);display:grid;grid-gap:14px;gap:14px;margin:0 auto 18px;max-width:1560px;padding:16px 18px;width:100%}.production-detail-shell .production-your-step-head{align-items:start;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between}.production-detail-shell .production-your-step-head small{color:var(--ink-soft);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.production-detail-shell .production-your-step-head h2{font-size:1.35rem;margin:2px 0}.production-detail-shell .production-your-step-head p{color:var(--ink-soft);font-size:.85rem;margin:0}.production-detail-shell .production-your-step-meta{align-items:center;display:flex;gap:12px}.production-detail-shell .production-strip-handovers{display:flex;flex-wrap:wrap;gap:10px}.production-detail-shell .production-strip-handovers .production-handover-tile{flex:1 1 260px}.production-detail-shell .production-strip-handovers .production-handover-tile>summary{min-height:0;padding:10px 12px}.production-detail-shell .production-job-column,.production-detail-shell .production-job-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-content:start;min-width:0}.production-detail-shell .production-job-columns{margin:0 auto;max-width:1560px;width:100%}.production-detail-shell .production-job-column>details,.production-detail-shell .production-job-column>section{margin-left:0;margin-right:0;max-width:none;width:100%}.production-detail-shell .production-job-back-row{align-items:center;color:var(--ink-strong);display:flex;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:800;gap:12px;margin:-4px auto 12px;max-width:760px}.production-detail-shell .production-job-back-row a{color:inherit;text-decoration:none}.production-detail-shell .production-job-back-row a:before{content:"<";font-size:1.35rem;margin-right:8px;vertical-align:-.08em}.production-detail-shell .production-detail-hero{position:relative}.production-detail-shell .production-detail-hero h1{font-size:clamp(2.05rem,9vw,3.2rem);line-height:.96;max-width:15ch}.production-detail-shell .production-detail-hero small{color:#526174;display:block;font-size:1rem;font-weight:650;margin-top:6px}.production-detail-shell .production-overdue-stamp{height:auto;opacity:.95;pointer-events:none;position:absolute;right:clamp(4px,3vw,26px);top:clamp(2px,2vw,18px);transform:rotate(-5deg);width:clamp(132px,31vw,210px);z-index:1}.production-current-step-card,.production-progress-card,.production-recent-handovers{background:var(--production-card);border:1px solid var(--production-line);border-radius:22px;box-shadow:var(--production-shadow);margin:18px auto;max-width:760px;padding:18px}.production-current-step-card{align-items:center;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(232,245,255,.9)),radial-gradient(circle at 90% 10%,rgba(46,130,246,.14),transparent 14rem);display:grid;grid-gap:16px;gap:16px;grid-template-columns:72px minmax(0,1fr)}.production-current-icon{align-items:center;border-radius:22px;display:grid;height:72px;justify-items:center;width:72px}.production-current-icon.blue,.production-current-icon.teal{background:linear-gradient(135deg,#d9ebff,#2e82f6)}.production-current-icon.green{background:linear-gradient(135deg,#e6f8df,#7cfc00)}.production-current-icon.orange{background:linear-gradient(135deg,#fff0df,#ff7a1a)}.production-current-icon.purple{background:linear-gradient(135deg,#f0e4ff,#8b5cf6)}.production-current-icon.grey{background:linear-gradient(135deg,#f4f6f8,#cbd5e1)}.production-current-main small{color:var(--ink-strong);display:block;font-size:.72rem;font-weight:900;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.production-current-main h2{color:var(--ink-strong);font-size:clamp(2rem,9vw,3.1rem);line-height:.95;margin:0 0 10px}.production-current-main p,.production-current-main span{color:#526174;display:block;font-size:.92rem;font-weight:700;margin:0}.production-current-progress{display:grid;grid-gap:6px;gap:6px;grid-column:1/-1}.production-current-progress strong{color:var(--ink-strong);font-size:.95rem}.production-current-progress>b{color:#2e82f6;font-size:1.7rem;line-height:1}.production-current-progress p{color:var(--ink-strong);font-size:.9rem;font-weight:750;margin:2px 0 0}.production-detail-shell .production-progress em,.production-workflow-progress em{background:rgba(8,19,32,.1);border-radius:var(--radius-pill);display:block;height:8px;overflow:hidden}.production-detail-shell .production-progress i,.production-workflow-progress i{background:linear-gradient(90deg,#00bcd4,#2e82f6);border-radius:inherit;display:block;height:100%}.production-step-timeline{display:flex;gap:clamp(8px,2vw,16px);justify-content:flex-start;margin:20px auto 18px;max-width:760px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 10px 12px;scroll-snap-type:x proximity;scrollbar-width:thin;width:100%}.production-step-node{align-items:center;color:#64748b;display:grid;flex:1 0 clamp(76px,13vw,104px);grid-gap:6px;gap:6px;justify-items:center;position:relative;scroll-snap-align:start;text-align:center;text-decoration:none}.production-step-node:after{background:#cbd5e1;content:"";height:2px;left:54px;position:absolute;right:-30px;top:18px;z-index:0}.production-step-node:last-child:after{display:none}.production-step-node span{align-items:center;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:var(--radius-pill);color:#64748b;display:grid;font-size:.8rem;font-weight:900;height:36px;justify-items:center;position:relative;width:36px;z-index:1}.production-step-node small{color:#526174;font-size:clamp(.58rem,1.65vw,.7rem);font-weight:750;line-height:1.15;max-width:92px;overflow-wrap:anywhere}.production-step-node.green span{background:#e6f8df;border-color:#52c55e;color:#269331}.production-step-node.blue span,.production-step-node.current span,.production-step-node.teal span{background:#2e82f6;border-color:#2e82f6;color:#ffffff}.production-step-node.orange span{background:#fff0df;border-color:#ff9e50;color:#f97316}.production-step-node.purple span{background:#f0e4ff;border-color:#8b5cf6;color:var(--purple)}.production-progress-metrics{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 16px}.production-progress-metrics div{border-right:1px solid var(--production-line);padding:2px 10px;text-align:center}.production-progress-metrics div:last-child{border-right:0}.production-progress-metrics dt{color:#526174;font-size:.72rem;font-weight:800;margin-bottom:5px}.production-progress-metrics dd{color:var(--ink-strong);font-size:1.15rem;font-weight:850;margin:0}.production-progress-card button{background:linear-gradient(90deg,#2e82f6,#0b82f6);border:0;border-radius:12px;color:#ffffff;font-weight:850;min-height:44px;width:100%}.production-detail-action-grid{display:grid;grid-gap:12px;gap:12px;margin:18px auto;max-width:760px}.production-detail-action-grid a,.production-detail-action-grid button{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--production-line);border-radius:18px;box-shadow:0 12px 28px rgba(8,19,32,.08);color:var(--ink-strong);display:grid;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:800;grid-gap:7px;gap:7px;justify-items:center;min-height:78px;padding:12px 8px;text-align:center;text-decoration:none}.production-detail-action-grid span{color:#7cfc00;font-size:1.35rem;line-height:1}.production-detail-action-grid button:disabled{opacity:.65}.production-handover-tile>summary{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--production-line);border-radius:18px;box-shadow:0 12px 28px rgba(8,19,32,.08);color:var(--ink-strong);cursor:pointer;display:grid;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:800;grid-gap:7px;gap:7px;justify-items:center;list-style:none;min-height:78px;padding:12px 8px;text-align:center}.production-handover-tile>summary::-webkit-details-marker{display:none}.production-handover-tile[open]{grid-column:1/-1}.production-handover-tile[open]>summary{border-color:var(--ink-strong)}.production-handover-tile>form{background:rgba(255,255,255,.92);border:1px solid var(--production-line);border-radius:18px;display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding:14px;text-align:left}.production-handover-tile>form p{color:var(--ink-soft);font-size:.82rem;margin:0}.production-handover-tile>form label{display:grid;font-size:.78rem;font-weight:700;grid-gap:4px;gap:4px}.production-handover-tile>form button[type=submit]{justify-self:start;min-height:0;padding:10px 16px}.production-recent-handovers article{align-items:center;border-top:1px solid var(--production-line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;padding-top:14px}.production-recent-handovers article>span{align-items:center;background:#efe5ff;border-radius:var(--radius-pill);color:var(--purple);display:grid;font-size:.8rem;font-weight:900;height:44px;justify-items:center;width:44px}.production-recent-handovers small,.production-recent-handovers strong{display:block}.production-recent-handovers small{color:#64748b;margin-top:2px}.production-recent-handovers b{background:#e6f8df;border-radius:var(--radius-pill);color:#269331;font-size:.78rem;padding:7px 12px}.production-detail-shell .production-detail-card{max-width:760px}.production-detail-shell .production-workflow-row{scroll-margin-top:24px}@media (max-width:720px){.production-detail-shell .production-overdue-stamp{right:6px;top:18px;width:clamp(126px,34vw,158px)}.production-current-step-card,.production-detail-shell .production-detail-card,.production-progress-card,.production-recent-handovers{border-radius:20px;margin-left:auto;margin-right:auto;width:min(88vw,480px)}.production-current-step-card{grid-template-columns:62px minmax(0,1fr);padding:16px}.production-current-icon{border-radius:18px;height:62px;width:62px}.production-current-main h2{font-size:2.2rem}.production-progress-metrics{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.production-progress-metrics div{min-width:58px;padding-inline:6px}.production-detail-action-grid{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto;padding-bottom:4px;width:min(88vw,480px)}.production-detail-action-grid a,.production-detail-action-grid button{min-height:72px;min-width:78px}}.production-activity-card,.production-collapsible-section,.production-timeline-card{background:var(--production-card);border:1px solid var(--production-line);border-radius:22px;box-shadow:var(--production-shadow);margin:18px auto;max-width:760px;padding:18px}.production-current-step-card{grid-template-columns:72px minmax(0,1fr) minmax(150px,190px)}.production-current-progress{align-self:center;grid-column:auto}.production-timeline-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.production-activity-card h2,.production-timeline-heading h2{color:var(--ink-strong);font-size:1rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.production-activity-card .production-detail-card-heading span,.production-timeline-heading span{color:#008b83;font-size:.9rem;font-weight:900}.production-timeline-card .production-step-timeline{margin:0;max-width:none;padding:4px 6px 12px}.production-timeline-card>p{color:#64748b;font-size:.82rem;font-weight:650;margin:0}.production-step-node.green span{font-size:0}.production-step-node.green span:after{border-bottom:4px solid;border-right:4px solid;content:"";height:14px;margin-top:-3px;transform:rotate(45deg);width:8px}.production-step-node.current span{box-shadow:0 0 0 8px rgba(46,130,246,.16)}.production-detail-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-detail-action-grid form{display:contents}.production-detail-action-grid a,.production-detail-action-grid button{border-radius:12px}.production-detail-action-grid form:first-child button{background:linear-gradient(135deg,#0aa8b0,#1f6df3);color:#ffffff}.production-detail-action-grid button>span:not(.production-action-icon){align-items:center;color:currentColor;display:grid;font-size:0;height:24px;justify-items:center;line-height:1;width:24px}.production-detail-action-grid button>span:not(.production-action-icon):before{border-bottom:8px solid transparent;border-left:13px solid;border-top:8px solid transparent;content:"";margin-left:3px}.production-detail-action-grid button[value=pause]>span:not(.production-action-icon):before{background:linear-gradient(currentColor,currentColor) 0 /7px 18px no-repeat,linear-gradient(currentColor,currentColor) 100% /7px 18px no-repeat;border:0;height:18px;margin-left:0;width:18px}.production-detail-action-grid button:disabled>span:not(.production-action-icon):before{border:0;border-bottom:4px solid;border-right:4px solid;height:14px;margin-left:0;transform:rotate(45deg);width:8px}.production-action-icon{border:2px solid;border-radius:8px;color:var(--ink-strong);display:block;height:24px;position:relative;width:24px}.production-action-icon:after,.production-action-icon:before{content:"";position:absolute}.production-action-icon.team:before{border:2px solid;border-radius:var(--radius-pill);height:7px;left:3px;top:4px;width:7px}.production-action-icon.team:after{border:2px solid;border-radius:999px 999px 3px 3px;bottom:3px;height:8px;left:4px;right:4px}.production-action-icon.shift:before{border-top:3px solid;left:4px;right:4px;top:8px}.production-action-icon.shift:after{border-right:3px solid;border-top:3px solid;height:7px;right:4px;top:5px;transform:rotate(45deg);width:7px}.production-action-icon.history{border-radius:var(--radius-pill)}.production-action-icon.history:before{background:currentColor;height:8px;left:10px;top:5px;width:2px}.production-action-icon.history:after{background:currentColor;height:2px;left:10px;top:12px;width:7px}.production-collapsible-section{overflow:hidden;padding:0}.production-collapse-summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:46px minmax(0,1fr) auto 18px;list-style:none;min-height:66px;padding:12px 16px}.production-collapse-summary::-webkit-details-marker{display:none}.production-collapse-summary:after{border-bottom:3px solid var(--ink-strong);border-right:3px solid var(--ink-strong);content:"";height:9px;justify-self:end;transform:rotate(45deg);transition:transform .18s ease;width:9px}.production-collapsible-section[open] .production-collapse-summary:after{transform:rotate(225deg)}.production-collapse-summary small,.production-collapse-summary strong{display:block;min-width:0}.production-collapse-summary strong{color:var(--ink-strong);font-size:.98rem;font-weight:900}.production-collapse-summary small{color:#64748b;font-size:.76rem;font-weight:700;margin-top:2px}.production-collapse-summary b{color:#526174;font-size:.78rem;font-weight:900;justify-self:end;white-space:nowrap}.production-collapse-icon{align-items:center;background:#f0f7ff;border:1px solid #d7e7ff;border-radius:12px;color:#0b82f6;display:grid;height:42px;justify-items:center;position:relative;width:42px}.production-collapse-icon:after,.production-collapse-icon:before{content:"";position:absolute}.production-collapse-icon.assets:before,.production-collapse-icon.materials:before,.production-collapse-icon.notes:before,.production-collapse-icon.reference:before,.production-collapse-icon.workflow:before{border:2px solid;border-radius:5px;height:18px;width:18px}.production-collapse-icon.workflow:after{border-top:2px solid;left:12px;right:12px;top:20px}.production-collapse-icon.assets:after,.production-collapse-icon.notes:after{background:linear-gradient(currentColor,currentColor) 0 0 /14px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 7px /14px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 14px /9px 2px no-repeat;height:16px;width:14px}.production-collapse-icon.materials:after{border-left:2px solid;border-top:2px solid;height:9px;transform:rotate(45deg);width:9px}.production-collapse-icon.reference:after{background:currentColor;border-radius:var(--radius-pill);box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor;height:4px;width:18px}.production-asset-list,.production-collapse-body,.production-reference-grid,.production-upload-form{border-top:1px solid var(--production-line)}.production-collapse-body{padding:16px}.production-note-stack{display:grid;grid-gap:10px;gap:10px}.production-note-block{background:rgba(241,245,249,.74);border:1px solid rgba(203,213,225,.72);border-radius:12px;color:#334155;font-size:.9rem;font-weight:650;line-height:1.45;padding:12px;white-space:pre-wrap}.production-reference-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px 16px 16px}.production-reference-grid div{border-bottom:1px solid rgba(8,19,32,.08);padding:12px 10px}.production-reference-grid dt{color:#64748b;font-size:.72rem;font-weight:850;margin-bottom:4px;text-transform:uppercase}.production-reference-grid dd{color:var(--ink-strong);font-size:.88rem;font-weight:750;margin:0;overflow-wrap:anywhere}.production-activity-card .production-detail-card-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.production-activity-card .production-activity-list{border-left:2px solid rgba(46,130,246,.22);margin-left:8px;padding-left:18px}.production-activity-card .production-activity-list article{align-items:center;border-bottom:1px solid rgba(8,19,32,.08);display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:12px 0;position:relative}.production-activity-card .production-activity-list article:first-child{padding-top:0}.production-activity-card .production-activity-list article:last-child{border-bottom:0;padding-bottom:0}.production-activity-card .production-activity-list article>span{background:#dff7e5;border-radius:var(--radius-pill);height:42px;position:relative;width:42px}.production-activity-card .production-activity-list article>span:after{border-bottom:4px solid #22c55e;border-right:4px solid #22c55e;content:"";height:13px;left:15px;position:absolute;top:10px;transform:rotate(45deg);width:8px}.production-activity-card .production-activity-list small,.production-activity-card .production-activity-list strong{display:block}.production-activity-card .production-activity-list strong{color:var(--ink-strong);font-size:.92rem;font-weight:900}.production-activity-card .production-activity-list small{color:#64748b;font-size:.78rem;font-weight:700;margin-top:2px}@media (max-width:720px){.production-activity-card,.production-collapsible-section,.production-timeline-card{border-radius:20px;margin-left:auto;margin-right:auto;width:min(88vw,480px)}.production-current-step-card{grid-template-columns:62px minmax(0,1fr)}.production-current-progress{grid-column:1/-1}.production-collapse-summary{grid-template-columns:42px minmax(0,1fr) auto 16px;padding:12px}.production-collapse-summary b{font-size:.7rem}.production-reference-grid{grid-template-columns:1fr}.production-detail-action-grid{grid-template-columns:repeat(4,minmax(74px,1fr))}}.app-shell.production-os-shell .production-board-panel{display:grid;grid-gap:22px;gap:22px}.app-shell.production-os-shell .production-status-tabs{align-items:center}.production-status-tabs a{position:relative}.production-tab-badge{align-items:center;background:#ef233c;border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:.72rem;font-weight:950;height:22px;justify-content:center;margin-left:8px;min-width:22px;padding:0 6px}.production-all-jobs,.production-priority-jobs{display:grid;grid-gap:14px;gap:14px}.production-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:2px}.production-section-heading h2{color:var(--ink-strong);font-size:clamp(1rem,2.8vw,1.18rem);font-weight:950;margin:0;text-transform:uppercase}.production-section-heading>span{align-items:center;color:var(--ink-strong);display:inline-flex;font-size:.88rem;font-weight:850;gap:9px;min-width:0}.production-section-heading>span i{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:8px;transform:rotate(45deg) translateY(-2px);width:8px}.production-sort-menu{position:relative;z-index:5}.production-sort-menu>summary{align-items:center;color:var(--ink-strong);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:850;gap:9px;list-style:none;min-height:36px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.production-sort-menu>summary::-webkit-details-marker{display:none}.production-sort-menu>summary i{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:8px;transform:rotate(45deg) translateY(-2px);width:8px}.production-sort-menu[open]>summary i{transform:rotate(225deg) translate(-1px,-1px)}.production-sort-menu>div{background:rgba(255,255,255,.98);border:1px solid rgba(8,19,32,.12);border-radius:14px;box-shadow:0 18px 38px rgba(8,19,32,.16);display:grid;grid-gap:4px;gap:4px;min-width:230px;padding:6px;position:absolute;right:0;top:calc(100% + 8px)}.production-sort-menu a{border-radius:10px;color:#17233a;font-size:.84rem;font-weight:850;padding:10px 12px;text-decoration:none}.production-sort-menu a:focus-visible,.production-sort-menu a:hover{background:rgba(10,174,169,.12);outline:none}.production-sort-menu a.active{background:var(--ink-strong);color:#fff}.production-section-heading.urgent{border-top:1px solid rgba(8,19,32,.1);justify-content:flex-start;padding-top:16px}.production-section-heading.urgent>span{align-items:center;background:#ef233c;-webkit-clip-path:polygon(50% 0,100% 92%,0 92%);clip-path:polygon(50% 0,100% 92%,0 92%);color:#fff;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;position:relative;width:31px}.production-section-heading.urgent>span:before{height:10px;top:9px}.production-section-heading.urgent>span:after,.production-section-heading.urgent>span:before{background:currentColor;border-radius:var(--radius-pill);content:"";position:absolute;width:3px}.production-section-heading.urgent>span:after{bottom:5px;height:3px}.production-card-stack{display:grid;grid-gap:14px;gap:14px}.production-job-card{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(8,19,32,.08);border-radius:18px;box-shadow:0 18px 34px rgba(8,19,32,.09);color:var(--ink-strong);display:grid;grid-gap:10px 14px;gap:10px 14px;grid-template-columns:64px minmax(0,1fr) minmax(70px,auto) 18px;min-height:118px;overflow:hidden;padding:14px 16px;position:relative;text-decoration:none}.production-job-card:before{background:currentColor;border-radius:var(--radius-pill);bottom:12px;content:"";height:3px;left:94px;opacity:.12;position:absolute;right:54px}.production-job-card.red{color:#ef233c}.production-job-card.orange{color:#f97316}.production-job-card.green{color:#22c55e}.production-job-card.blue{color:var(--blue)}.production-job-card.teal{color:#009688}.production-card-symbol{align-items:center;background:color-mix(in srgb,currentColor 14%,white);border-radius:var(--radius-pill);color:currentColor;display:inline-flex;grid-row:1/span 2;height:54px;justify-content:center;position:relative;width:54px}.production-card-symbol:after,.production-card-symbol:before{content:"";position:absolute}.production-card-symbol.box:before{border:4px solid;height:28px;transform:rotate(30deg) skewY(-8deg);width:28px}.production-card-symbol.box:after{border-left:4px solid;border-top:4px solid;height:17px;transform:translate(-1px,-1px) rotate(30deg) skewY(-8deg);width:17px}.production-card-symbol.scissors:after,.production-card-symbol.scissors:before{border:4px solid;border-radius:var(--radius-pill);height:12px;width:12px}.production-card-symbol.scissors:before{box-shadow:20px 20px 0 -4px white,20px 20px 0 0 currentColor;transform:translate(-11px,11px)}.production-card-symbol.scissors:after{background:linear-gradient(currentColor,currentColor) 11px -18px /4px 34px no-repeat,linear-gradient(currentColor,currentColor) -2px -13px /4px 31px no-repeat;transform:translate(10px,-10px) rotate(45deg)}.production-card-symbol.document:before{border:4px solid;border-radius:5px;height:34px;width:27px}.production-card-symbol.document:after{background:linear-gradient(currentColor,currentColor) 0 0 /18px 4px no-repeat,linear-gradient(currentColor,currentColor) 0 10px /18px 4px no-repeat;height:18px;transform:translate(1px,4px);width:20px}.production-card-symbol.printer:before{border:4px solid;border-radius:5px;height:18px;top:28px;width:36px}.production-card-symbol.printer:after{border:4px solid;border-radius:4px;height:18px;top:14px;width:26px}.production-card-symbol.check:before{border:4px solid;border-radius:var(--radius-pill);height:34px;width:34px}.production-card-symbol.check:after{border-bottom:5px solid;border-right:5px solid;height:17px;margin-top:-5px;transform:rotate(45deg);width:9px}.production-card-symbol.clipboard:before,.production-card-symbol.clock:before,.production-card-symbol.x:before{border:4px solid;border-radius:7px;height:32px;width:25px}.production-card-symbol.clipboard:after{background:linear-gradient(currentColor,currentColor) 0 0 /20px 3px no-repeat,linear-gradient(currentColor,currentColor) 0 9px /20px 3px no-repeat,linear-gradient(currentColor,currentColor) 0 18px /20px 3px no-repeat;height:22px;width:22px}.production-card-symbol.clock:before{border-radius:var(--radius-pill);height:34px;width:34px}.production-card-symbol.clock:after{border-left:4px solid;border-top:4px solid;height:13px;transform:translate(4px,-2px);width:9px}.production-card-symbol.x:after,.production-card-symbol.x:before{background:currentColor;border:0;border-radius:var(--radius-pill);height:30px;width:5px}.production-card-symbol.x:before{transform:rotate(45deg)}.production-card-symbol.x:after{transform:rotate(-45deg)}.production-card-copy{color:var(--ink-strong);display:grid;grid-gap:5px;gap:5px;min-width:0}.production-card-copy strong{color:var(--ink-strong);font-size:clamp(1.08rem,3.8vw,1.34rem);font-weight:950;line-height:1.08;overflow-wrap:anywhere}.production-card-copy small{color:#475569;font-size:clamp(.95rem,3vw,1.08rem);font-weight:800;line-height:1.2}.production-card-copy b{background:color-mix(in srgb,currentColor 13%,white);border-radius:var(--radius-pill);color:currentColor;font-size:.82rem;font-weight:950;justify-self:start;line-height:1;padding:9px 13px}.production-card-owner{align-items:center;color:#52627a;display:flex;font-size:.9rem;font-weight:800;gap:9px;min-width:0}.production-card-owner i{align-items:center;background:rgba(0,169,157,.14);border-radius:var(--radius-pill);color:#064e4b;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-style:normal;font-weight:950;height:31px;justify-content:center;width:31px}.production-card-track{display:flex;gap:8px;min-width:0;padding-top:1px}.production-card-track i{background:#d2d7df;border-radius:var(--radius-pill);display:block;flex:1 1 9px;height:8px;max-width:18px;min-width:7px}.production-card-track i.filled{background:currentColor}.production-card-due{align-items:center;align-self:start;display:inline-flex;font-size:.88rem;font-weight:950;gap:7px;justify-self:end;white-space:nowrap}.production-card-due.urgent{color:#ef233c}.production-card-due.soon{color:#f97316}.production-card-due.calm{color:#52627a}.production-card-due i{border:3px solid;border-radius:4px;display:inline-block;height:20px;position:relative;width:20px}.production-card-due i:before{background:currentColor;border-radius:var(--radius-pill);box-shadow:8px 0 0 currentColor;content:"";height:4px;left:3px;position:absolute;top:-5px;width:4px}.production-card-steps{align-self:end;color:#475569;display:grid;font-size:.8rem;font-weight:850;justify-items:start;line-height:1.18}.production-card-steps strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.production-card-arrow{border-right:4px solid var(--ink-strong);border-top:4px solid var(--ink-strong);display:block;grid-column:4;grid-row:1/span 2;height:18px;justify-self:end;transform:rotate(45deg);width:18px}.production-bell{overflow:visible}.production-bell-badge{align-items:center;background:#ef233c;border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:.72rem;font-style:normal;font-weight:950;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:-8px;top:-7px}@media (min-width:760px){.production-card-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.production-job-card.attention{grid-column:span 1}}@media (max-width:620px){.app-shell.production-os-shell .production-board-panel{gap:18px}.production-status-tabs a{font-size:.92rem;min-height:50px;padding:10px 18px}.production-section-heading{align-items:center}.production-section-heading>span,.production-sort-menu>summary{font-size:.78rem}.production-sort-menu>div{min-width:min(230px,calc(100vw - 36px))}.production-job-card{grid-template-columns:50px minmax(0,1fr) minmax(60px,auto) 14px;min-height:98px;padding:11px 12px}.production-job-card:before{bottom:8px;left:72px;right:42px}.production-card-symbol{height:44px;width:44px}.production-card-due{font-size:.82rem}.production-card-copy b{font-size:.78rem;padding:8px 12px}.production-card-owner{font-size:.82rem}}body:has(.app-shell):not(:has(.login-shell)){background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(248,250,252,.92)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}body:has(.app-shell):not(:has(.login-shell)):after{height:4px;opacity:.72;width:min(210px,calc(100vw - 36px))}.app-shell,.chat-os-shell.leave-request-shell,.dashboard-shell,.driver-hub-shell.leave-request-shell,.leave-request-shell,.print-erp-centre-shell.leave-request-shell,.production-os-shell.leave-request-shell,.stock-orders-shell.leave-request-shell,.tasks-os-shell.leave-request-shell{color:#0f172a}.app-shell :is(p,small,label,input,select,textarea,button,a,td,th,li,dd,dt),.dashboard-shell :is(p,small,label,input,select,textarea,button,a,td,th,li,dd,dt){letter-spacing:0}.app-shell :is(.attendance-mobile-top,.production-top,.tasks-mobile-top,.hr-mobile-top,.leave-mobile-top,.mobile-top-header),.dashboard-shell .mobile-top-header{margin-bottom:14px!important;min-height:46px!important}.app-shell :is(.attendance-menu-button,.attendance-avatar,.hr-round-button,.hr-avatar,.hamburger-button,.user-avatar),.dashboard-shell :is(.hamburger-button,.user-avatar){height:40px!important;width:40px!important}.app-shell :is(.attendance-menu-button span,.hr-round-button span,.hamburger-button span),.dashboard-shell .hamburger-button span{height:2px!important;width:17px!important}.app-shell :is(.attendance-brand img,.production-top .attendance-brand img,.mobile-top-logo img,.brand-lockup img),.dashboard-shell .brand-lockup img{max-height:36px!important;max-width:142px!important}.app-shell :is(.attendance-bell,.notification-bell),.dashboard-shell .notification-bell{transform:scale(.82);transform-origin:center}.app-shell :is(.attendance-hero-copy,.leave-hero-copy,.production-hero,.tasks-hero,.chat-hero,.stock-orders-hero,.driver-hub-hero,.print-erp-centre-hero,.print-erp-subpage-hero,.hr-hero-copy,.page-intro){gap:6px!important;margin-bottom:14px!important}.app-shell :is(.attendance-hero-copy p,.leave-hero-copy p,.production-hero p,.tasks-hero p,.chat-hero p,.stock-orders-hero p,.driver-hub-hero p,.print-erp-centre-hero p,.print-erp-subpage-hero p,.hr-hero-copy p,.eyebrow){font-size:.68rem!important;font-weight:850!important;letter-spacing:.06em!important}.app-shell :is(.attendance-hero-copy h1,.leave-hero-copy h1,.production-hero h1,.tasks-hero h1,.chat-hero h1,.stock-orders-hero h1,.driver-hub-hero h1,.print-erp-centre-hero h1,.print-erp-subpage-hero h1,.hr-hero-copy h1,.topbar h1,.page-intro h2){font-size:clamp(1.85rem,7vw,2.55rem)!important;line-height:1.04!important;max-width:620px!important}.app-shell :is(.attendance-hero-copy>span,.leave-hero-copy>span,.production-hero>span,.tasks-hero>span,.chat-hero>span,.stock-orders-hero>span,.driver-hub-hero>span,.print-erp-centre-hero>span,.print-erp-subpage-hero>span,.hr-hero-copy>span){height:4px!important;margin:5px 0 8px!important;width:68px!important}.app-shell :is(.attendance-hero-copy small,.leave-hero-copy small,.production-hero small,.tasks-hero small,.chat-hero small,.stock-orders-hero small,.driver-hub-hero small,.print-erp-centre-hero small,.print-erp-subpage-hero small,.hr-hero-copy small,.page-intro p,.page-subtitle){color:#475569!important;font-size:.92rem!important;font-weight:520!important;line-height:1.38!important;max-width:560px!important}.app-shell :is(.module-card,.metric-card,.placeholder-panel,.clock-panel,.data-panel,.form-panel,.action-list,.empty-state.standalone,.summary-strip,.settings-summary-grid article,.task-card,.leave-request-card,.calendar-day,.attendance-status-card,.attendance-recent-card,.hr-action-card,.hr-stat-card,.hr-leave-panel,.hr-info-panel,.production-job-card,.production-webhook-intake,.production-collapsible-section,.production-current-step-card,.production-progress-card,.production-activity-card){border-color:var(--hairline)!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(15,23,42,.07)!important}.app-shell :is(.module-card,.metric-card,.placeholder-panel,.clock-panel,.data-panel,.form-panel,.action-list,.empty-state.standalone,.summary-strip,.settings-summary-grid article,.task-card,.leave-request-card,.attendance-status-card,.attendance-recent-card,.hr-action-card,.hr-stat-card,.hr-leave-panel,.hr-info-panel,.production-webhook-intake,.production-collapsible-section,.production-current-step-card,.production-progress-card,.production-activity-card){padding:14px!important}.app-shell :is(.form-panel,.data-panel,.empty-state,.module-card,.metric-card) h2,.app-shell :is(.module-card,.action-card,.task-card,.leave-request-card) h3,.app-shell :is(.panel-heading,.production-section-heading,.home-panel-heading) h2{font-size:clamp(.98rem,2.8vw,1.18rem)!important;line-height:1.2!important}.app-shell :is(.module-card p,.action-card p,.metric-card p,.task-card p,.leave-request-card p,.empty-state p),.app-shell :is(.module-card small,.action-card small,.metric-card small,.task-card small,.leave-request-card small){font-size:.8rem!important;line-height:1.42!important}.app-shell :is(input,select,textarea),.dashboard-shell :is(input,select,textarea){border-radius:10px!important;font-size:.88rem!important;min-height:40px!important;padding:8px 11px!important}.app-shell textarea,.dashboard-shell textarea{min-height:78px!important}.app-shell :is(button,.primary-link,.secondary-link,.button-secondary),.dashboard-shell :is(button,.primary-link,.secondary-link,.button-secondary){border-radius:10px!important;font-size:.84rem!important;min-height:40px!important;padding:8px 12px!important}.app-shell :is(.status-pill,.module-status,.status-badge,.task-priority,.tag,.filter-bar a,.task-related-link){font-size:.7rem!important;min-height:24px;padding:5px 8px!important}.mobile-bottom-nav{border-radius:16px 16px 0 0!important;gap:5px!important;min-height:58px!important;padding:5px 12px calc(5px + env(safe-area-inset-bottom))!important}.mobile-bottom-nav a,.mobile-bottom-nav button,.mobile-bottom-nav label{border-radius:12px!important;font-size:.64rem!important;min-height:44px!important;padding:3px 4px!important}.mobile-bottom-nav span{height:20px!important;width:20px!important}.mobile-bottom-nav .active:before{height:3px!important;top:-5px!important;width:44px!important}@media (max-width:767px){.app-shell,.chat-os-shell.leave-request-shell,.dashboard-shell,.driver-hub-shell.leave-request-shell,.hr-os-shell,.leave-request-shell,.print-erp-centre-shell.leave-request-shell,.print-erp-subpage-shell.leave-request-shell,.production-os-shell.leave-request-shell,.stock-orders-shell.leave-request-shell,.tasks-os-shell.leave-request-shell{padding:12px 14px calc(74px + env(safe-area-inset-bottom))!important}.app-shell :is(.attendance-mobile-top,.production-top,.tasks-mobile-top,.hr-mobile-top,.leave-mobile-top,.mobile-top-header){grid-template-columns:40px 1fr auto!important}.app-shell .production-board-toolbar{gap:9px!important;grid-template-columns:minmax(0,1fr) 42px!important;padding-bottom:8px!important}.app-shell .production-search-form input:not([type]),.app-shell .production-search-form input[type=text]{border-radius:12px!important;font-size:.82rem!important;height:42px!important;padding-left:43px!important}.app-shell .production-add-button{border-radius:12px!important;font-size:1.35rem!important;height:42px!important;min-height:42px!important;width:42px!important}.app-shell .production-status-tabs{gap:8px!important;margin-bottom:6px!important;padding-bottom:8px!important}.app-shell .production-status-tabs a{border-radius:10px!important;font-size:.78rem!important;min-height:38px!important;padding:8px 12px!important}.app-shell .production-tab-badge{font-size:.64rem;height:18px;min-width:18px}.app-shell .production-section-heading{margin-top:0!important}.app-shell .production-section-heading h2{font-size:.82rem!important}.app-shell .production-section-heading.urgent{padding-top:10px!important}.app-shell .production-section-heading.urgent>span{height:21px;width:24px}.app-shell .production-card-stack{gap:9px!important}.app-shell .production-job-card{gap:8px 10px!important;grid-template-columns:48px minmax(0,1fr) minmax(56px,auto) 12px!important;min-height:92px!important;padding:10px!important}.app-shell .production-job-card:before{bottom:9px;left:68px;right:80px}.app-shell .production-card-symbol{height:42px!important;width:42px!important}.app-shell .production-card-copy{gap:4px!important}.app-shell .production-card-copy strong{font-size:.98rem!important}.app-shell .production-card-copy small{font-size:.78rem!important}.app-shell .production-card-copy b{font-size:.66rem!important;padding:5px 8px!important}.app-shell .production-card-owner{font-size:.72rem!important;gap:6px!important}.app-shell .production-card-owner i{font-size:.62rem!important;height:22px!important;width:22px!important}.app-shell .production-card-track{gap:5px!important}.app-shell .production-card-track i{height:6px!important;max-width:14px!important}.app-shell .production-card-due{font-size:.68rem!important;gap:4px!important}.app-shell .production-card-due i{border-width:2px;height:15px;width:15px}.app-shell .production-card-steps{font-size:.64rem!important}.app-shell .production-card-steps strong{font-size:.78rem!important}.app-shell .production-card-arrow{border-width:3px;height:13px;width:13px}}body:has(.hr-admin-shell),body:has(.legacy-compact-shell),body:has(.print-erp-shell){background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,249,.98)),#f8fafc!important;color:#0f172a}.app-shell.hr-admin-shell,.app-shell.legacy-compact-shell,.app-shell.print-erp-shell{max-width:1180px;padding-top:22px!important}.hr-admin-shell .topbar,.legacy-compact-shell .topbar{align-items:center;background:transparent!important;border-bottom:1px solid var(--hairline);border-radius:0!important;box-shadow:none!important;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 16px!important;min-height:auto!important;padding:0 0 14px!important}.hr-admin-shell .topbar:after,.hr-admin-shell .topbar:before,.legacy-compact-shell .topbar:after,.legacy-compact-shell .topbar:before{display:none!important}.hr-admin-shell .topbar .eyebrow,.legacy-compact-shell .topbar .eyebrow,.print-erp-shell .print-erp-subpage-hero p{color:#008c89!important;font-size:.68rem!important;letter-spacing:.08em!important;margin:0 0 4px!important;text-transform:uppercase}.hr-admin-shell .topbar h1,.legacy-compact-shell .topbar h1,.print-erp-shell .print-erp-subpage-hero h1{color:#0f172a!important;font-size:1.62rem!important;font-weight:850!important;letter-spacing:0!important;line-height:1.08!important;margin:0!important;max-width:none!important}.legacy-compact-shell .page-subtitle,.print-erp-shell .print-erp-subpage-hero small{color:#64748b!important;font-size:.88rem!important;line-height:1.42!important;margin-top:6px}.hr-admin-shell :is(.data-panel,.metric-card,.task-card,.success-panel.standalone,.form-alert),.legacy-compact-shell :is(.data-panel,.metric-card,.task-card,.form-card,.success-panel.standalone,.form-alert),.print-erp-shell :is(.data-panel,.print-erp-add-panel,.print-erp-record-card,.form-alert,.success-panel.standalone){background:rgba(255,255,255,.94)!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:10px!important;box-shadow:0 8px 18px rgba(15,23,42,.055)!important}.hr-admin-shell :is(.data-panel,.metric-card,.task-card,.success-panel.standalone,.form-alert),.legacy-compact-shell :is(.data-panel,.metric-card,.task-card,.form-card,.success-panel.standalone,.form-alert),.print-erp-shell :is(.data-panel,.print-erp-add-panel,.print-erp-record-card,.form-alert,.success-panel.standalone){padding:14px!important}.hr-admin-shell .metric-grid,.legacy-compact-shell .metric-grid{gap:10px!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;margin-bottom:14px!important}.hr-admin-shell .metric-card,.legacy-compact-shell .metric-card{min-height:104px}.hr-admin-shell .metric-card span,.legacy-compact-shell .metric-card span{color:#64748b!important;font-size:.68rem!important;letter-spacing:.06em!important;text-transform:uppercase}.hr-admin-shell .metric-card strong,.legacy-compact-shell .metric-card strong{font-size:1.55rem!important;line-height:1.05!important}.hr-admin-shell .metric-card p,.legacy-compact-shell .metric-card p{font-size:.78rem!important}.hr-admin-shell .data-panel,.legacy-compact-shell .data-panel,.print-erp-shell>.data-panel{margin-bottom:14px!important}.hr-admin-shell .panel-heading,.legacy-compact-shell .panel-heading,.print-erp-shell .panel-heading{align-items:center;border-bottom:1px solid rgba(15,23,42,.07);display:flex;gap:10px;justify-content:space-between;margin:-2px 0 12px!important;padding-bottom:10px}.hr-admin-shell .panel-heading h2,.legacy-compact-shell .panel-heading h2,.print-erp-shell .panel-heading h2,.print-erp-shell .panel-heading h3{font-size:1rem!important;letter-spacing:0!important;margin:0}.hr-admin-shell .panel-heading p,.legacy-compact-shell .panel-heading p,.print-erp-shell .panel-heading p{color:#64748b;font-size:.8rem!important;line-height:1.4;margin:4px 0 0}.hr-admin-shell :is(.inline-form,.correction-form,.print-erp-form),.legacy-compact-shell :is(.inline-form,.correction-form),.print-erp-shell :is(.inline-form,.correction-form,.print-erp-form){gap:10px!important}.hr-admin-shell .form-grid,.legacy-compact-shell .form-grid,.print-erp-shell .form-grid{gap:10px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.hr-admin-shell :is(label,.checkbox-group legend),.legacy-compact-shell :is(label,.checkbox-group legend),.print-erp-shell :is(label,.checkbox-group legend,.print-erp-filter-bar span){color:#334155;font-size:.78rem!important;font-weight:760!important}.hr-admin-shell :is(input,select,textarea),.legacy-compact-shell :is(input,select,textarea),.print-erp-shell :is(input,select,textarea){background:#ffffff!important;border:1px solid rgba(100,116,139,.26)!important;border-radius:8px!important;font-size:.84rem!important;min-height:36px!important;padding:7px 9px!important}.hr-admin-shell textarea,.legacy-compact-shell textarea,.print-erp-shell textarea{min-height:72px!important}.hr-admin-shell :is(button,.primary-link,.secondary-link,.button-secondary),.legacy-compact-shell :is(button,.primary-link,.secondary-link,.button-secondary),.print-erp-shell :is(button,.primary-link,.secondary-link,.button-secondary,.print-erp-add-panel>summary,.print-erp-edit-panel>summary){border-radius:8px!important;font-size:.78rem!important;min-height:36px!important;padding:7px 10px!important}.hr-admin-shell .task-list,.legacy-compact-shell .task-list,.print-erp-shell .task-list{gap:10px!important}.hr-admin-shell .task-card,.legacy-compact-shell .task-card{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.hr-admin-shell .task-card-head,.legacy-compact-shell .task-card-head,.print-erp-shell .task-card-head{align-items:center;gap:8px}.hr-admin-shell .task-card h3,.legacy-compact-shell .task-card h3,.print-erp-shell .print-erp-record-card h3{font-size:.98rem!important;line-height:1.18!important;margin:0}.hr-admin-shell .task-card p,.legacy-compact-shell .task-card p,.print-erp-shell .print-erp-record-card p{color:#64748b;font-size:.78rem!important;line-height:1.38!important}.hr-admin-shell .task-actions,.legacy-compact-shell .task-actions{display:grid;grid-gap:9px!important;gap:9px!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.hr-admin-shell .task-actions .correction-form,.legacy-compact-shell .task-actions .correction-form{background:#f8fafc;border:1px solid rgba(15,23,42,.07);border-radius:9px;padding:10px}.hr-admin-shell .compact-detail-list,.legacy-compact-shell .compact-detail-list,.print-erp-shell .compact-detail-list{gap:8px 12px!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.hr-admin-shell .compact-detail-list dt,.legacy-compact-shell .compact-detail-list dt,.print-erp-shell .compact-detail-list dt{color:#64748b!important;font-size:.66rem!important;letter-spacing:.05em!important;text-transform:uppercase}.hr-admin-shell .compact-detail-list dd,.legacy-compact-shell .compact-detail-list dd,.print-erp-shell .compact-detail-list dd{font-size:.82rem!important}.hr-admin-shell .checkbox-group,.legacy-compact-shell .checkbox-group,.print-erp-shell .checkbox-group{border-radius:9px!important;gap:8px!important;padding:10px!important}.hr-admin-shell .checkbox-group.flush,.legacy-compact-shell .checkbox-group.flush{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.hr-admin-shell .table-wrap,.legacy-compact-shell .table-wrap,.print-erp-shell .table-wrap{border-radius:9px!important;max-width:100%;overflow-x:auto}.hr-admin-shell table,.legacy-compact-shell table,.print-erp-shell table{font-size:.78rem!important}.hr-admin-shell td,.hr-admin-shell th,.legacy-compact-shell td,.legacy-compact-shell th,.print-erp-shell td,.print-erp-shell th{padding:9px 10px!important}.print-erp-shell{gap:12px!important}.print-erp-shell .print-erp-tabs{gap:7px!important;margin:2px 0 4px!important;padding-bottom:6px!important}.print-erp-shell .print-erp-tabs a{border-radius:8px!important;gap:5px!important;min-width:104px!important;padding:8px 9px!important}.print-erp-shell .print-erp-tabs a span{border-radius:7px!important;font-size:.64rem!important;height:24px!important;width:34px!important}.print-erp-shell .print-erp-tabs a strong{font-size:.74rem!important;line-height:1.12!important}.print-erp-shell .print-erp-filter-bar{border-radius:10px!important;gap:9px!important;grid-template-columns:minmax(180px,1fr) 150px auto!important;margin:0 0 10px!important;padding:10px!important}.print-erp-shell .print-erp-add-panel{margin-bottom:10px!important}.print-erp-shell .print-erp-add-panel>summary{align-items:center;color:#0f766e;display:flex;font-weight:850;justify-content:space-between}.print-erp-shell .print-erp-record-card{gap:10px!important;padding:12px!important}.print-erp-shell .print-erp-detail-grid{gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.print-erp-shell .print-erp-badge-row{gap:6px!important}.hr-admin-shell :is(.status-badge,.task-priority),.legacy-compact-shell :is(.status-badge,.task-priority),.print-erp-shell .status-badge{border-radius:var(--radius-pill)!important;font-size:.66rem!important;min-height:22px!important;padding:4px 7px!important}@media (min-width:900px){.hr-admin-shell .task-card:has(.task-actions){grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.hr-admin-shell .task-actions{grid-template-columns:1fr}}@media (max-width:767px){.app-shell.hr-admin-shell,.app-shell.legacy-compact-shell,.app-shell.print-erp-shell{padding:12px 14px calc(74px + env(safe-area-inset-bottom))!important}.hr-admin-shell .topbar,.legacy-compact-shell .topbar{grid-template-columns:1fr;gap:10px;margin-bottom:12px!important;padding-bottom:12px!important}.hr-admin-shell .topbar h1,.legacy-compact-shell .topbar h1,.print-erp-shell .print-erp-subpage-hero h1{font-size:1.42rem!important}.hr-admin-shell .metric-grid,.legacy-compact-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-admin-shell .metric-card,.legacy-compact-shell .metric-card{min-height:92px}.hr-admin-shell .task-actions,.legacy-compact-shell .task-actions{grid-template-columns:1fr}.print-erp-shell .print-erp-filter-bar{grid-template-columns:1fr!important}.print-erp-shell .print-erp-tabs{margin-inline:-2px!important}.print-erp-shell .print-erp-tabs a{min-width:92px!important}}.app-shell.my-production-shell{max-width:920px;width:min(100%,920px)}.my-production-tabs{display:flex;gap:12px;margin:0 0 22px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.my-production-tabs::-webkit-scrollbar{display:none}.my-production-tabs a{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 8px 18px rgba(15,23,42,.05);color:#0f172a;display:inline-flex;flex:0 0 auto;font-size:.98rem;font-weight:850;gap:8px;justify-content:center;min-height:52px;min-width:138px;padding:12px 22px;text-decoration:none}.my-production-tabs a.active{background:var(--ink-strong);border-color:var(--ink-strong);box-shadow:0 14px 28px rgba(7,19,29,.16);color:#fff}.my-production-tabs a span{background:#ef233c;color:#fff;font-size:.7rem;font-weight:950;height:22px;min-width:22px;padding:0 6px}.my-production-list{display:grid;grid-gap:16px;gap:16px}.my-production-card,.my-production-help-card{align-items:center;background:rgba(255,255,255,.94);border:1px solid var(--hairline);border-radius:16px;box-shadow:0 14px 34px var(--hairline);color:#0f172a;display:grid;grid-gap:12px 16px;gap:12px 16px;min-width:0;position:relative}.my-production-card{grid-template-columns:64px minmax(0,1fr) minmax(152px,.72fr) minmax(112px,auto);min-height:146px;padding:18px}.my-production-card:after{border-right:4px solid var(--ink-strong);border-top:4px solid var(--ink-strong);content:"";display:none;height:15px;position:absolute;right:20px;top:28px;transform:rotate(45deg);width:15px}.my-production-card.status-paused,.my-production-card.status-ready{--my-production-accent:#f97316}.my-production-card.status-running{--my-production-accent:#16a34a}.my-production-card.status-blocked,.my-production-card.status-waiting{--my-production-accent:#f97316}.my-production-card.status-completed{--my-production-accent:#16a34a}.my-production-card.status-cancelled{--my-production-accent:#ef233c}.my-production-card-icon{align-items:center;align-self:start;background:color-mix(in srgb,var(--my-production-accent,#009688) 13%,white);border-radius:var(--radius-pill);color:var(--my-production-accent,#009688);display:inline-flex;height:58px;justify-content:center;position:relative;width:58px}.my-production-card-icon.info,.my-production-help-card .my-production-card-icon{--my-production-accent:#009688}.my-production-card-icon:after,.my-production-card-icon:before{content:"";position:absolute}.my-production-card-icon.box:before,.my-production-card-icon.package:before{border:3px solid;height:25px;transform:rotate(30deg) skewY(-7deg);width:25px}.my-production-card-icon.box:after,.my-production-card-icon.package:after{border-left:3px solid;border-top:3px solid;height:14px;transform:translate(-1px,-1px) rotate(30deg) skewY(-7deg);width:14px}.my-production-card-icon.printer:before{border:3px solid;border-radius:4px;height:15px;top:27px;width:33px}.my-production-card-icon.printer:after{border:3px solid;border-radius:4px;height:16px;top:14px;width:24px}.my-production-card-icon.cut:after,.my-production-card-icon.cut:before{border:3px solid;border-radius:var(--radius-pill);height:11px;width:11px}.my-production-card-icon.cut:before{box-shadow:18px 18px 0 -3px white,18px 18px 0 0 currentColor;transform:translate(-10px,10px)}.my-production-card-icon.cut:after{background:linear-gradient(currentColor,currentColor) 10px -16px /3px 31px no-repeat,linear-gradient(currentColor,currentColor) -2px -12px /3px 28px no-repeat;transform:translate(9px,-8px) rotate(45deg)}.my-production-card-icon.check:before{border:3px solid;border-radius:var(--radius-pill);height:31px;width:31px}.my-production-card-icon.check:after{border-bottom:4px solid;border-right:4px solid;height:15px;margin-top:-5px;transform:rotate(45deg);width:8px}.my-production-card-icon.stack:before{border:3px solid;border-radius:4px;box-shadow:0 9px 0 -4px white,0 9px 0 0 currentColor,0 18px 0 -4px white,0 18px 0 0 currentColor;height:18px;width:28px}.my-production-card-icon.info:before{background:currentColor;border-radius:var(--radius-pill);height:24px;width:4px}.my-production-card-icon.info:after{background:currentColor;border-radius:var(--radius-pill);height:5px;top:13px;width:5px}.my-production-card-main{color:#0f172a;display:grid;grid-gap:6px;gap:6px;min-width:0;text-decoration:none}.my-production-card-main strong{color:#081320;font-size:clamp(1.05rem,3.4vw,1.34rem);font-weight:900;line-height:1.13;overflow-wrap:anywhere}.my-production-card-main small{color:#334155;font-size:.95rem;font-weight:760;line-height:1.2}.my-production-card-main b{background:color-mix(in srgb,var(--my-production-accent,#009688) 13%,white);border-radius:8px;color:var(--my-production-accent,#009688);font-size:.82rem;font-weight:900;justify-self:start;line-height:1;padding:7px 10px}.my-production-owner{align-items:center;color:#475569;display:inline-flex;font-size:.88rem;font-weight:780;gap:8px;min-width:0}.my-production-owner i{align-items:center;background:rgba(0,169,157,.16);border-radius:var(--radius-pill);color:#006b67;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-style:normal;font-weight:950;height:27px;justify-content:center;width:27px}.my-production-card-meta{display:grid;grid-gap:5px;gap:5px;min-width:0}.my-production-due{align-items:center;display:inline-flex;font-size:.88rem;font-weight:900;gap:7px;line-height:1.1;white-space:nowrap}.my-production-due.urgent{color:#ef233c}.my-production-due.soon{color:#f97316}.my-production-due.calm{color:#52627a}.my-production-due i{border:2px solid;border-radius:4px;display:inline-block;height:18px;position:relative;width:18px}.my-production-due i:before{background:currentColor;border-radius:var(--radius-pill);box-shadow:7px 0 0 currentColor;content:"";height:4px;left:3px;position:absolute;top:-5px;width:4px}.my-production-card-meta>strong{color:#0f172a;font-size:1.02rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.my-production-card-meta>small{color:#475569;font-size:.78rem;font-weight:780}.my-production-progress{background:#e5e7eb;border-radius:var(--radius-pill);display:block;height:7px;margin-top:4px;overflow:hidden;width:100%}.my-production-progress i{background:var(--my-production-accent,#009688);border-radius:inherit;display:block;height:100%;min-width:0}.my-production-step-dots{display:flex;gap:6px;margin-top:3px}.my-production-step-dots i{background:#d4d8df;border-radius:var(--radius-pill);display:block;flex:1 1 8px;height:7px;max-width:16px;min-width:6px}.my-production-step-dots i.filled{background:var(--my-production-accent,#009688)}.my-production-card-side{align-items:center;display:grid;grid-gap:18px;gap:18px;justify-items:end}.my-production-card-arrow{border-right:4px solid var(--ink-strong);border-top:4px solid var(--ink-strong);display:block;height:17px;margin-right:4px;transform:rotate(45deg);width:17px}.my-production-card-side form{margin:0}.my-production-card-action{align-items:center;background:linear-gradient(135deg,var(--accent),#1287e8);border:1px solid transparent;border-radius:12px!important;box-shadow:0 12px 24px rgba(0,169,157,.16);color:#fff;display:inline-flex;font-size:.88rem!important;font-weight:900;justify-content:center;min-height:46px!important;min-width:110px;padding:10px 18px!important;text-decoration:none}.my-production-card-action.outline{background:rgba(255,255,255,.92);border-color:var(--accent);box-shadow:none;color:#008b84}.my-production-help-card{grid-template-columns:58px minmax(0,1fr) auto;padding:18px}.my-production-help-card strong{color:#081320;display:block;font-size:1.05rem;font-weight:900;line-height:1.2}.my-production-help-card p{color:#475569;font-size:.88rem;font-weight:620;line-height:1.36;margin:4px 0 0}.my-production-help-card.empty{margin-bottom:4px}@media (max-width:767px){.app-shell.my-production-shell{padding-left:22px!important;padding-right:22px!important}.my-production-tabs{gap:9px;margin-bottom:16px;padding-bottom:7px}.my-production-tabs a{border-radius:11px;font-size:.88rem;min-height:46px;min-width:116px;padding:10px 16px}.my-production-list{gap:13px}.my-production-card{border-radius:14px;gap:9px 10px;grid-template-columns:52px minmax(0,1fr) minmax(92px,.58fr) minmax(78px,auto);min-height:134px;padding:14px}.my-production-card-icon{height:48px;width:48px}.my-production-card-main{gap:5px}.my-production-card-main strong{font-size:.98rem}.my-production-card-main small{font-size:.82rem}.my-production-card-main b{border-radius:8px;font-size:.7rem;padding:6px 8px}.my-production-owner{font-size:.76rem;gap:6px}.my-production-owner i{font-size:.62rem;height:24px;width:24px}.my-production-card-meta{gap:4px}.my-production-due{font-size:.72rem;gap:5px}.my-production-due i{height:15px;width:15px}.my-production-card-meta>strong{font-size:.78rem}.my-production-card-meta>small{font-size:.66rem}.my-production-progress{height:6px}.my-production-step-dots{gap:5px}.my-production-step-dots i{height:6px;max-width:13px}.my-production-card-side{gap:16px}.my-production-card-arrow{border-width:3px;height:13px;width:13px}.my-production-card-action{border-radius:10px!important;font-size:.78rem!important;min-height:40px!important;min-width:78px;padding:8px 11px!important}.my-production-help-card{border-radius:14px;grid-template-columns:48px minmax(0,1fr);padding:14px}.my-production-help-card .my-production-card-action,.my-production-help-card form{grid-column:1/-1;width:100%}.my-production-help-card .my-production-card-action{width:100%}.my-production-help-card strong{font-size:.95rem}.my-production-help-card p{font-size:.78rem}}@media (max-width:390px){.app-shell.my-production-shell{padding-left:16px!important;padding-right:16px!important}.my-production-card{grid-template-columns:46px minmax(0,1fr) minmax(82px,.56fr) minmax(68px,auto);padding:12px}.my-production-card-icon{height:42px;width:42px}.my-production-card-main strong{font-size:.9rem}.my-production-card-main small{font-size:.76rem}.my-production-card-action{min-width:68px}}:is(.attendance-bell,.chat-notification-bell,.hr-bell,.notification-bell,.print-erp-bell-button,.production-bell,.tasks-bell){display:none!important}.app-shell.production-os-shell .production-job-card{grid-template-columns:50px minmax(0,1fr) minmax(58px,auto) 14px!important;min-height:96px!important;padding:11px 12px!important}.app-shell.production-os-shell .production-job-card:before{bottom:8px!important;left:72px!important;right:42px!important}.app-shell.production-os-shell .production-card-symbol{height:44px!important;width:44px!important}.app-shell.production-os-shell .production-card-copy{gap:4px!important}.app-shell.production-os-shell .production-card-track{padding-top:0!important}.app-shell.production-os-shell .production-card-copy b,.app-shell.production-os-shell .production-card-steps{display:none!important}.app-shell.production-detail-shell .production-current-step-card{align-items:center!important;gap:10px 12px!important;grid-template-columns:54px minmax(0,1fr) minmax(76px,112px)!important;margin-bottom:14px!important;margin-top:12px!important;min-height:0!important;padding:14px!important}.app-shell.production-detail-shell .production-current-icon{border-radius:15px!important;height:54px!important;width:54px!important}.app-shell.production-detail-shell .production-current-main small{font-size:.66rem!important;margin-bottom:2px!important}.app-shell.production-detail-shell .production-current-main h2{font-size:clamp(1.55rem,7vw,2.15rem)!important;line-height:.98!important;margin-bottom:5px!important}.app-shell.production-detail-shell .production-current-main p,.app-shell.production-detail-shell .production-current-main span{font-size:.78rem!important;line-height:1.2!important}.app-shell.production-detail-shell .production-current-progress{align-self:center!important;gap:5px!important;grid-column:auto!important;justify-items:end!important;min-width:0!important}.app-shell.production-detail-shell .production-current-progress>b{font-size:1.35rem!important}.app-shell.production-detail-shell .production-current-progress strong{color:#334155!important;font-size:.68rem!important;line-height:1.2!important;text-align:right!important}.app-shell.production-detail-shell .production-current-progress p{color:#42526a!important;font-size:.68rem!important;line-height:1.2!important;margin:0!important;text-align:right!important}.app-shell.production-detail-shell .production-current-progress .production-progress{width:min(100%,96px)!important}.production-detail-hero small a{color:inherit;text-decoration:none}.production-detail-hero small a:hover{text-decoration:underline}.production-assignee-picker{border:0;display:grid;margin:0;padding:0;position:relative}.production-assignee-picker legend{color:var(--ink-strong);font-size:.86rem;font-weight:900;margin-bottom:6px}.production-assignee-picker details{position:relative}.production-assignee-picker summary{align-items:center;background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:12px;color:#17233a;cursor:pointer;display:flex;font-size:.88rem;font-weight:850;gap:10px;justify-content:space-between;list-style:none;min-height:42px;padding:10px 12px}.production-assignee-picker summary::-webkit-details-marker{display:none}.production-assignee-picker summary i{border-bottom:2px solid;border-right:2px solid;flex:0 0 auto;height:8px;transform:rotate(45deg) translateY(-2px);width:8px}.production-assignee-picker details[open] summary i{transform:rotate(225deg) translate(-1px,-1px)}.production-assignee-options{background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 18px 36px rgba(15,23,42,.14);display:grid;grid-gap:6px;gap:6px;left:0;max-height:245px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.production-assignee-options label{align-items:center;border-radius:9px;color:#17233a;display:flex;font-size:.82rem;font-weight:800;gap:8px;min-height:36px;padding:8px}.production-assignee-options label:hover{background:rgba(0,169,157,.08)}.production-assignee-options input{accent-color:var(--accent);flex:0 0 auto;height:16px;margin:0;width:16px}@media (max-width:390px){.app-shell.production-detail-shell .production-current-step-card{grid-template-columns:48px minmax(0,1fr) minmax(62px,84px)!important;padding:12px!important}.app-shell.production-detail-shell .production-current-icon{height:48px!important;width:48px!important}.app-shell.production-detail-shell .production-current-main h2{font-size:clamp(1.4rem,6.4vw,1.85rem)!important}.app-shell.production-detail-shell .production-current-progress>b{font-size:1.18rem!important}}.customer-account-shell{max-width:1120px}.customer-list-panel,.customer-overview-panel,.customer-section-panel{margin-top:18px}.customer-directory-list,.customer-record-list{display:grid;grid-gap:10px;gap:10px}.customer-directory-card,.customer-record-list a{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--hairline);border-radius:14px;color:var(--ink-strong);display:grid;grid-gap:12px;gap:12px;text-decoration:none}.customer-directory-card{grid-template-columns:52px minmax(0,1fr) minmax(180px,auto) auto;padding:14px}.customer-directory-card>span{align-items:center;background:rgba(0,169,157,.14);border-radius:var(--radius-pill);color:#008b84;display:inline-flex;font-size:.86rem;font-weight:950;height:48px;justify-content:center;width:48px}.customer-directory-card h3,.customer-record-list h3{color:var(--ink-strong);font-size:1rem;font-weight:900;line-height:1.15;margin:0}.customer-directory-card p,.customer-empty-copy,.customer-record-list p{color:#52627a;font-size:.84rem;font-weight:650;line-height:1.35;margin:4px 0 0}.customer-directory-card dl{display:flex;gap:12px;margin:0}.customer-directory-card dl div{display:grid;grid-gap:2px;gap:2px;text-align:center}.customer-directory-card dt{color:var(--ink-strong);font-size:1rem;font-weight:950}.customer-directory-card dd{color:#64748b;font-size:.68rem;font-weight:850;margin:0;text-transform:uppercase}.customer-overview-panel{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr)}.customer-overview-panel h2{color:var(--ink-strong);font-size:1.2rem;font-weight:900;margin:0 0 8px}.customer-overview-panel p{color:#52627a;font-weight:650;line-height:1.45;margin:0}.customer-overview-panel dl{display:grid;grid-gap:12px;gap:12px;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview-panel dt{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.customer-overview-panel dd{color:var(--ink-strong);font-size:.92rem;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.customer-account-tabs{display:flex;gap:8px;margin:18px 0 4px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.customer-account-tabs::-webkit-scrollbar{display:none}.customer-account-tabs a{background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-pill);color:#17233a;flex:0 0 auto;font-size:.78rem;font-weight:850;padding:10px 14px;text-decoration:none}.customer-record-list a{grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.customer-record-list strong{color:#008b84;display:inline-flex;font-size:.72rem;font-weight:950;margin-bottom:4px;text-transform:uppercase}.customer-address-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-address-list article{background:rgba(255,255,255,.86);border:1px solid var(--hairline);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:14px}.customer-address-list strong{color:var(--ink-strong);font-weight:900}.customer-address-list p{color:#52627a;font-size:.84rem;font-weight:650;line-height:1.35;margin:0}@media (max-width:767px){.customer-directory-card{grid-template-columns:46px minmax(0,1fr) auto}.customer-directory-card dl{grid-column:2/-1;justify-content:flex-start}.customer-overview-panel,.customer-overview-panel dl{grid-template-columns:1fr}}.customer-crm-shell{color:var(--ink-strong);max-width:1240px;padding-left:clamp(16px,3vw,34px);padding-right:clamp(16px,3vw,34px);width:min(100%,1240px)}.customer-table-title{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.customer-table-title span{color:#52627a;font-size:.86rem;font-weight:750}.customer-crm-summary,.customer-crm-table-panel,.customer-data-table{background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.1);border-radius:10px;box-shadow:0 14px 36px var(--hairline)}.customer-crm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:18px 22px}.customer-crm-summary div+div{border-left:1px solid rgba(15,23,42,.1);padding-left:22px}.customer-crm-summary span,.customer-data-head,.customer-table-head{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.customer-crm-summary strong{color:var(--ink-strong);display:block;font-size:1.45rem;font-weight:950;margin-top:4px}.customer-crm-table-panel{overflow:hidden}.customer-data-table,.customer-table{display:grid}.customer-table-head,.customer-table-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.3fr) 72px 72px 72px 104px}.customer-table-head{background:#eaf8ff;gap:12px;padding:11px 18px}.customer-table-row{align-items:center;border-top:1px solid var(--hairline);color:inherit;gap:12px;min-height:58px;padding:10px 18px;text-decoration:none}.customer-data-row:hover,.customer-table-row:hover{background:rgba(0,169,157,.06)}.customer-table-name{align-items:center;display:flex;gap:10px;min-width:0}.customer-table-name>span{align-items:center;background:#e7f8f7;border-radius:var(--radius-pill);color:#008b84;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:950;height:38px;justify-content:center;width:38px}.customer-table h3,.customer-table p,.customer-table strong{margin:0;min-width:0}.customer-data-row strong,.customer-table h3{color:var(--ink-strong);font-size:.9rem;font-weight:900}.customer-data-row span,.customer-table p{color:#52627a;font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.customer-table-title h2{color:var(--ink-strong);font-size:.98rem;font-weight:950;margin:0 0 14px}.customer-table-title{margin-bottom:8px}.customer-data-table{border-radius:8px;overflow:hidden}.customer-data-head,.customer-data-row{align-items:center;display:grid;grid-gap:12px;gap:12px;padding:10px 14px}.customer-data-head{background:#eaf8ff;border-bottom:1px solid var(--hairline)}.customer-data-row{border-top:1px solid rgba(15,23,42,.07);color:inherit;min-height:50px;text-decoration:none}.customer-data-table.assets .customer-data-head,.customer-data-table.assets .customer-data-row,.customer-data-table.jobs .customer-data-head,.customer-data-table.jobs .customer-data-row,.customer-data-table.notes .customer-data-head,.customer-data-table.notes .customer-data-row,.customer-data-table.tasks .customer-data-head,.customer-data-table.tasks .customer-data-row{grid-template-columns:110px minmax(220px,1.35fr) minmax(150px,1fr) minmax(120px,.8fr) 120px}.customer-data-table.addresses .customer-data-head,.customer-data-table.addresses .customer-data-row{grid-template-columns:160px minmax(260px,1fr) 120px}.customer-account-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.customer-flash-success{background:#f0faf4;border:1px solid #cdeeda;border-radius:8px;color:#1d7a45;font-size:.88rem;font-weight:700;margin-bottom:14px;padding:10px 14px}.customer-quiet-link{color:#1e6bd6;font-size:.85rem;font-weight:700;padding:8px 6px;text-decoration:none}.customer-quiet-link:hover{text-decoration:underline}.customer-account-card-heading-badge{margin-left:auto}.customer-account-person{display:flex;flex-direction:column;gap:4px;padding:4px 0 10px}.customer-account-person strong{font-size:1.02rem}.customer-account-person small{color:#52627a;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.customer-account-person a{color:#1e6bd6;font-weight:600;text-decoration:none;word-break:break-all}.customer-account-person a:hover{text-decoration:underline}.customer-billing-note{background:#f0faf4;border:1px solid #cdeeda;border-radius:6px;color:#1d7a45;font-size:.78rem;font-weight:700;margin:6px 0 0;padding:6px 9px}.customer-card-empty{color:#52627a;font-size:.88rem;margin:6px 0 10px}.customer-card-footer-link{border-top:1px solid var(--hairline);color:#1e6bd6;display:block;font-size:.82rem;font-weight:700;margin-top:auto;padding-top:10px;text-decoration:none}.customer-card-footer-link:hover{text-decoration:underline}.customer-add-block{display:flex;flex-direction:column;align-items:flex-end;margin:0 0 12px}.customer-add-block>summary{cursor:pointer;list-style:none}.customer-add-block>summary::-webkit-details-marker{display:none}.customer-add-block[open]>summary{margin-bottom:10px}.customer-add-form{background:#fff;border:1px solid var(--hairline);border-radius:10px;padding:16px;width:100%}.customer-quiet-btn{background:#fff;border:1px solid var(--hairline);border-radius:6px;color:#1e3a5f;cursor:pointer;display:inline-block;font-size:.78rem;font-weight:700;line-height:1.2;list-style:none;padding:5px 10px}.customer-quiet-btn:hover{background:#eaf8ff;border-color:#9fd7f5}.customer-quiet-btn.danger{border-color:#f0b4b4;color:#b42318}.customer-quiet-btn.danger:hover{background:#fdf1f0}summary.customer-quiet-btn::-webkit-details-marker{display:none}.customer-data-table.contacts .customer-data-head,.customer-data-table.contacts .customer-data-row{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.3fr) 150px 150px minmax(230px,1fr)}.customer-data-table.address-book .customer-data-head,.customer-data-table.address-book .customer-data-row{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.6fr) minmax(130px,.7fr) 110px minmax(200px,.9fr)}.customer-person-cell{display:flex;flex-direction:column;gap:2px}.customer-person-cell small{color:#52627a;font-weight:600}.customer-cell-link{color:#1e6bd6;font-weight:600;text-decoration:none;word-break:break-all}.customer-cell-link:hover{text-decoration:underline}.customer-contact-actions,.customer-contact-flags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.customer-contact-actions{justify-content:flex-end}.customer-contact-actions form{display:inline}.customer-contact-edit{position:relative}.customer-contact-edit[open]{background:#f8fbff;border:1px solid var(--hairline);border-radius:8px;grid-column:1/-1;padding:14px;width:100%}.customer-contact-edit[open]>summary{margin-bottom:10px}.customer-edit-row-actions{display:flex;gap:8px;margin-top:4px}.customer-contact-edit .customer-contact-archive{border-top:1px dashed var(--hairline);margin-top:12px;padding-top:12px}.customer-contact-row{flex-wrap:wrap}.customer-archived-drawer{border-top:1px dashed var(--hairline);margin-top:4px;padding:10px 14px}.customer-archived-drawer>summary{color:#52627a;cursor:pointer;font-size:.8rem;font-weight:700}.customer-archived-drawer form{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.customer-archived-drawer form span{display:flex;flex-direction:column}.customer-archived-drawer form small{color:#52627a}.customer-details-edit{margin-top:12px}.customer-details-edit>summary{color:#1e6bd6;cursor:pointer;font-size:.82rem;font-weight:700;list-style:none}.customer-details-edit>summary::-webkit-details-marker{display:none}.customer-details-edit[open]{background:#f8fbff;border:1px solid var(--hairline);border-radius:8px;margin-top:12px;padding:12px}.customer-details-edit[open]>summary{margin-bottom:10px}.customer-table-empty{color:#52627a;font-size:.9rem;font-weight:700;margin:0;padding:18px}@media (max-width:900px){.customer-crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-crm-summary div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:720px){.customer-crm-shell{padding-left:14px;padding-right:14px}.customer-crm-summary{grid-template-columns:1fr}.customer-crm-summary div+div{border-left:0;border-top:1px solid rgba(15,23,42,.09);padding-left:0;padding-top:14px}.customer-data-head,.customer-table-head{display:none}.customer-data-table.address-book .customer-data-row,.customer-data-table.addresses .customer-data-row,.customer-data-table.assets .customer-data-row,.customer-data-table.contacts .customer-data-row,.customer-data-table.jobs .customer-data-row,.customer-data-table.notes .customer-data-row,.customer-data-table.tasks .customer-data-row,.customer-table-row{grid-template-columns:1fr auto}.customer-account-actions{gap:8px}.customer-data-row>span:nth-child(n+3),.customer-data-row>strong,.customer-table-row>p,.customer-table-row>strong{grid-column:1/-1}}.customer-crm-shell .customer-crm-table-panel{background:transparent;border:0;box-shadow:none;overflow:visible}.customer-list-card{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.09);border-radius:16px;box-shadow:0 11px 24px rgba(15,23,42,.06);color:var(--ink-strong);display:grid;grid-gap:12px;gap:12px;grid-template-columns:58px minmax(0,1fr) minmax(70px,auto) 18px;min-height:104px;padding:14px 16px;text-decoration:none}.customer-list-card:hover{border-color:rgba(0,169,157,.32);transform:translateY(-1px)}.customer-list-identity>span{align-items:center;background:linear-gradient(135deg,rgba(0,169,157,.14),rgba(126,224,0,.14));border-radius:var(--radius-pill);color:#009c63;display:inline-flex;font-size:1.12rem;font-weight:950;height:56px;justify-content:center;width:56px}.customer-list-main{min-width:0}.customer-list-main h3{color:var(--ink-strong);font-size:clamp(.98rem,3vw,1.18rem);font-weight:950;line-height:1.1;margin:0 0 7px}.customer-list-jobs small,.customer-list-main small{color:#52627a;display:block;font-size:.78rem;font-weight:750;line-height:1.1}.customer-list-main strong{color:#334155;display:block;font-size:.9rem;font-weight:850;line-height:1.25;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-jobs{align-items:center;display:grid;grid-gap:2px 8px;gap:2px 8px;grid-template-columns:auto auto;justify-content:end;min-width:70px}.customer-list-jobs span{align-items:center;color:#7c2ce0;display:inline-flex;font-size:0;grid-row:span 2;justify-content:center}.customer-list-jobs span:before{border:3px solid;border-radius:5px;content:"";height:18px;width:20px}.customer-list-jobs span:after{background:currentColor;border-radius:var(--radius-pill);content:"";height:3px;margin-left:-15px;margin-top:-17px;width:10px}.customer-list-jobs strong{color:var(--ink-strong);font-size:1.26rem;font-weight:950;line-height:1}.customer-list-card>i{border-right:4px solid var(--ink-strong);border-top:4px solid var(--ink-strong);height:14px;transform:rotate(45deg);width:14px}.homebase-logo{align-items:center;color:#070b13;display:inline-flex;gap:18px;min-width:0;text-decoration:none}.homebase-logo img{display:block;height:auto;max-width:min(100%,600px);object-fit:contain;width:100%}.homebase-logo.compact img{max-width:min(100%,244px)}.corner-top-left{border-left:5px solid rgba(255,255,255,.28);border-top:5px solid rgba(255,255,255,.28);left:12px;top:11px}.corner-top-right{border-right:5px solid #f3e800;border-top:5px solid #f3e800;right:12px;top:11px}.corner-bottom-left{border-bottom:5px solid #f02091;border-left:5px solid #f02091;bottom:11px;left:12px}.corner-bottom-right{border-bottom:5px solid #12aee8;border-right:5px solid #12aee8;bottom:11px;right:12px}.homebase-logo.light{color:#ffffff}.homebase-logo.compact{gap:12px}.homebase-logo.compact .corner-top-left,.homebase-logo.compact .corner-top-right{top:9px}.homebase-logo.compact .corner-bottom-left,.homebase-logo.compact .corner-bottom-right{bottom:9px}.homebase-logo.compact .corner-bottom-left,.homebase-logo.compact .corner-top-left{left:9px}.homebase-logo.compact .corner-bottom-right,.homebase-logo.compact .corner-top-right{right:9px}.attendance-brand .homebase-logo.compact,.brand-lockup .homebase-logo.compact,.chat-brand-header>.homebase-logo.compact,.hr-mobile-top>.homebase-logo.compact,.os-drawer-header .homebase-logo.compact,.print-erp-centre-brand .homebase-logo.compact,.tasks-mobile-top>.homebase-logo.compact{color:var(--ink-strong);gap:8px;max-width:100%}.attendance-brand .homebase-logo.compact .corner-top-left,.attendance-brand .homebase-logo.compact .corner-top-right,.brand-lockup .homebase-logo.compact .corner-top-left,.brand-lockup .homebase-logo.compact .corner-top-right,.chat-brand-header>.homebase-logo.compact .corner-top-left,.chat-brand-header>.homebase-logo.compact .corner-top-right,.hr-mobile-top>.homebase-logo.compact .corner-top-left,.hr-mobile-top>.homebase-logo.compact .corner-top-right,.os-drawer-header .homebase-logo.compact .corner-top-left,.os-drawer-header .homebase-logo.compact .corner-top-right,.print-erp-centre-brand .homebase-logo.compact .corner-top-left,.print-erp-centre-brand .homebase-logo.compact .corner-top-right,.tasks-mobile-top>.homebase-logo.compact .corner-top-left,.tasks-mobile-top>.homebase-logo.compact .corner-top-right{top:7px}.attendance-brand .homebase-logo.compact .corner-bottom-left,.attendance-brand .homebase-logo.compact .corner-bottom-right,.brand-lockup .homebase-logo.compact .corner-bottom-left,.brand-lockup .homebase-logo.compact .corner-bottom-right,.chat-brand-header>.homebase-logo.compact .corner-bottom-left,.chat-brand-header>.homebase-logo.compact .corner-bottom-right,.hr-mobile-top>.homebase-logo.compact .corner-bottom-left,.hr-mobile-top>.homebase-logo.compact .corner-bottom-right,.os-drawer-header .homebase-logo.compact .corner-bottom-left,.os-drawer-header .homebase-logo.compact .corner-bottom-right,.print-erp-centre-brand .homebase-logo.compact .corner-bottom-left,.print-erp-centre-brand .homebase-logo.compact .corner-bottom-right,.tasks-mobile-top>.homebase-logo.compact .corner-bottom-left,.tasks-mobile-top>.homebase-logo.compact .corner-bottom-right{bottom:7px}.attendance-brand .homebase-logo.compact .corner-bottom-left,.attendance-brand .homebase-logo.compact .corner-top-left,.brand-lockup .homebase-logo.compact .corner-bottom-left,.brand-lockup .homebase-logo.compact .corner-top-left,.chat-brand-header>.homebase-logo.compact .corner-bottom-left,.chat-brand-header>.homebase-logo.compact .corner-top-left,.hr-mobile-top>.homebase-logo.compact .corner-bottom-left,.hr-mobile-top>.homebase-logo.compact .corner-top-left,.os-drawer-header .homebase-logo.compact .corner-bottom-left,.os-drawer-header .homebase-logo.compact .corner-top-left,.print-erp-centre-brand .homebase-logo.compact .corner-bottom-left,.print-erp-centre-brand .homebase-logo.compact .corner-top-left,.tasks-mobile-top>.homebase-logo.compact .corner-bottom-left,.tasks-mobile-top>.homebase-logo.compact .corner-top-left{left:7px}.attendance-brand .homebase-logo.compact .corner-bottom-right,.attendance-brand .homebase-logo.compact .corner-top-right,.brand-lockup .homebase-logo.compact .corner-bottom-right,.brand-lockup .homebase-logo.compact .corner-top-right,.chat-brand-header>.homebase-logo.compact .corner-bottom-right,.chat-brand-header>.homebase-logo.compact .corner-top-right,.hr-mobile-top>.homebase-logo.compact .corner-bottom-right,.hr-mobile-top>.homebase-logo.compact .corner-top-right,.os-drawer-header .homebase-logo.compact .corner-bottom-right,.os-drawer-header .homebase-logo.compact .corner-top-right,.print-erp-centre-brand .homebase-logo.compact .corner-bottom-right,.print-erp-centre-brand .homebase-logo.compact .corner-top-right,.tasks-mobile-top>.homebase-logo.compact .corner-bottom-right,.tasks-mobile-top>.homebase-logo.compact .corner-top-right{right:7px}.attendance-avatar,.chat-user-avatar,.user-avatar{text-decoration:none}.login-homebase-logo-image{display:block;height:auto;max-width:min(100%,520px);object-fit:contain;width:100%}.login-homebase-compact{margin-bottom:22px}.login-auth-brand{align-items:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;margin:2px auto 22px}.login-auth-brand .homebase-logo{display:block;width:min(100%,250px)}.login-auth-brand .homebase-logo img{display:block;max-height:54px;object-fit:contain;width:100%}.login-auth-built-for{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(20,22,31,.08);border-radius:var(--radius-pill);box-shadow:0 8px 18px rgba(20,22,31,.05);color:#657382;display:inline-flex;font-size:.62rem;font-weight:950;gap:7px;letter-spacing:.08em;line-height:1;padding:5px 8px 5px 10px;text-transform:uppercase}.login-auth-built-for img{display:block;height:20px;object-fit:contain;width:72px}.login-built-for{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:18px;display:flex;gap:14px;margin-top:22px;padding:12px 14px;width:-moz-fit-content;width:fit-content}.login-built-for span{color:rgba(255,255,255,.7);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.login-built-for img{background:#ffffff;border-radius:10px;display:block;height:38px;object-fit:contain;padding:6px 8px;width:118px}@media (max-width:760px){.homebase-logo{gap:14px}}@media (max-width:540px){.homebase-logo{gap:10px}.corner-top-left,.corner-top-right{top:9px}.corner-bottom-left,.corner-bottom-right{bottom:9px}.corner-bottom-left,.corner-top-left{left:9px}.corner-bottom-right,.corner-top-right{right:9px}}body:has(.leave-request-shell){background:linear-gradient(180deg,rgba(255,253,248,.82),rgba(255,253,248,.76)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.customer-crm-table-panel,.production-board-panel{background:transparent!important;border:0!important;box-shadow:none!important;display:grid;grid-gap:18px;gap:18px;margin:0 auto!important;max-width:860px;overflow:visible!important}.production-board-toolbar{display:block!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:minmax(0,1fr) 56px!important}.production-board-toolbar,.production-search-form{border:0!important;padding:0!important;align-items:center!important}.production-search-form{background:transparent!important;border-radius:0!important;box-shadow:none!important;display:block!important;min-height:0!important;position:relative}.production-search-form input{background:#ffffff!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important;color:var(--ink-strong)!important;font-size:.88rem!important;font-weight:800!important;grid-column:auto!important;height:44px!important;min-height:44px!important;min-width:0;padding:0 14px!important;width:100%!important}.production-add-button{border-radius:15px!important;box-shadow:0 16px 32px rgba(0,142,197,.18)!important;height:48px!important;width:48px!important}.my-production-tabs,.production-status-tabs{border:0!important;display:flex!important;gap:9px!important;margin:0 0 18px!important;overflow-x:auto;padding:2px 0 4px!important;scrollbar-width:none}.my-production-tabs::-webkit-scrollbar,.production-status-tabs::-webkit-scrollbar{display:none}.my-production-tabs a,.production-status-tabs a{align-items:center!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:var(--radius-pill)!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important;color:var(--ink-strong)!important;display:inline-flex!important;flex:0 0 auto;font-size:clamp(.76rem,2.4vw,.92rem)!important;font-weight:950!important;gap:8px!important;min-height:40px!important;min-width:max-content!important;padding:0 14px!important}.my-production-tabs a.active,.production-status-tabs a.active{background:var(--ink-strong)!important;border-color:var(--ink-strong)!important;color:#ffffff!important}.my-production-tabs a span{align-items:center;background:rgba(0,188,196,.16);border-radius:var(--radius-pill);color:#008f8f;display:inline-flex;font-size:.74rem;justify-content:center;min-width:24px;padding:4px 7px}.my-production-tabs a.active span{background:rgba(255,255,255,.16);color:#ffffff}.my-production-list,.production-card-stack{display:grid;grid-gap:10px!important;gap:10px!important;margin-top:0!important}.customer-list-card,.my-production-card,.production-job-card{background:rgba(255,255,255,.94)!important;border:1px solid var(--hairline)!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important;color:var(--ink-strong)!important}.production-job-card{grid-template-columns:50px minmax(0,1fr) minmax(68px,auto) 16px!important;min-height:92px!important;padding:11px!important}.customer-list-card{grid-template-columns:50px minmax(0,1fr) minmax(56px,auto) 14px!important;min-height:92px!important}.my-production-card{grid-template-columns:50px minmax(0,1fr) minmax(78px,.52fr) minmax(70px,auto)!important;min-height:104px!important;padding:12px!important}.customer-list-identity>span,.my-production-card-icon,.production-card-symbol{height:50px!important;width:50px!important}.customer-list-main h3,.my-production-card-main strong,.production-card-copy strong{color:var(--ink-strong)!important;font-size:clamp(.96rem,3vw,1.08rem)!important;font-weight:950!important;line-height:1.12!important}.customer-list-main small,.customer-list-main strong,.my-production-card-main small,.my-production-owner,.production-card-copy small{color:#42526a!important;font-size:.76rem!important;font-weight:800!important;line-height:1.22!important}.customer-list-jobs strong,.my-production-card-meta>strong{color:var(--ink-strong)!important;font-size:1.05rem!important;font-weight:950!important}.customer-list-jobs small,.my-production-card-meta>small{color:#42526a!important;font-size:.68rem!important;font-weight:850!important}@media (max-width:540px){.app-shell.my-production-shell,.app-shell.production-os-shell{padding-inline:12px!important}.customer-list-card,.production-job-card{grid-template-columns:48px minmax(0,1fr) minmax(52px,auto) 13px!important}.my-production-card{grid-template-columns:48px minmax(0,1fr)!important}.my-production-card-meta,.my-production-card-side{grid-column:2/-1}}.app-shell.leave-admin-shell{max-width:980px!important;padding:18px clamp(14px,3vw,36px) calc(118px + env(safe-area-inset-bottom))!important}.leave-admin-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}.leave-admin-stat-card{align-items:center;background:rgba(255,255,255,.94);border:1px solid var(--hairline);border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.07);display:grid;grid-gap:13px;gap:13px;grid-template-columns:54px minmax(0,1fr);min-height:96px;padding:15px}.leave-admin-stat-card>span{border-radius:17px;display:block;height:54px;position:relative;width:54px}.leave-admin-stat-card.pending>span{background:rgba(255,46,146,.13)}.leave-admin-stat-card.approved>span{background:rgba(34,197,94,.13)}.leave-admin-stat-card.approved>span:before,.leave-admin-stat-card.pending>span:before{border:3px solid;border-radius:var(--radius-pill);content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.leave-admin-stat-card.pending>span:before{color:#ff2e92}.leave-admin-stat-card.pending>span:after{background:#ff2e92;border-radius:2px;box-shadow:7px 7px 0 -2px #ff2e92;content:"";height:13px;left:27px;position:absolute;top:18px;transform:rotate(0deg);width:3px}.leave-admin-stat-card.approved>span:before{color:#12a72f}.leave-admin-stat-card.approved>span:after{border-bottom:4px solid #12a72f;border-left:4px solid #12a72f;content:"";height:9px;left:20px;position:absolute;top:21px;transform:rotate(-45deg);width:18px}.leave-admin-stat-card strong{color:var(--ink-strong);display:block;font-size:clamp(1.7rem,5vw,2.3rem);font-weight:950;line-height:.9}.leave-admin-stat-card b{color:var(--ink-strong);display:block;font-size:1rem;font-weight:950;line-height:1.15;margin-top:4px}.leave-admin-stat-card small{color:#42526a!important;display:block;font-size:.82rem!important;font-weight:700!important;margin-top:4px}.leave-admin-status-tabs{align-items:center;display:flex;gap:10px;margin:0 0 18px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none}.leave-admin-status-tabs::-webkit-scrollbar{display:none}.leave-admin-status-tabs a{background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 24px rgba(15,23,42,.05);color:var(--ink-strong);flex:0 0 auto;font-size:.92rem;font-weight:950;gap:9px;min-height:46px;padding:0 18px;text-decoration:none}.leave-admin-status-tabs a,.leave-admin-status-tabs a span{align-items:center;border-radius:var(--radius-pill);display:inline-flex}.leave-admin-status-tabs a span{background:rgba(255,46,146,.12);color:#ff2e92;font-size:.78rem;justify-content:center;min-width:26px;padding:5px 8px}.leave-admin-status-tabs a.active{background:var(--ink-strong);border-color:var(--ink-strong);color:#ffffff}.leave-admin-status-tabs a.active span{background:rgba(255,255,255,.14);color:#ffffff}.leave-admin-request-list{display:grid;grid-gap:12px;gap:12px}.leave-admin-request-card{background:rgba(255,255,255,.94);border:1px solid var(--hairline);border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.07);color:var(--ink-strong);display:grid;grid-gap:14px 16px;gap:14px 16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(112px,.48fr);min-height:118px;padding:15px 48px 15px 16px;position:relative}.leave-admin-request-card:after{border-right:4px solid var(--ink-strong);border-top:4px solid var(--ink-strong);content:"";height:16px;position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(45deg);width:16px}.leave-admin-person{align-content:start;display:grid;grid-gap:7px 12px;gap:7px 12px;grid-template-columns:56px minmax(0,1fr)}.leave-admin-avatar{align-items:center;background:rgba(34,197,94,.13);border-radius:var(--radius-pill);color:#12a72f;display:inline-flex;font-size:1.18rem;font-weight:950;height:56px;justify-content:center;width:56px}.leave-admin-avatar.tone-1,.leave-admin-avatar.tone-4{background:rgba(59,130,246,.12);color:#1479e8}.leave-admin-avatar.tone-2{background:rgba(255,46,146,.12);color:#ff2e92}.leave-admin-avatar.tone-3{background:rgba(251,146,60,.14);color:#f97316}.leave-admin-person h2,.leave-admin-person p,.leave-admin-type h3,.leave-admin-type p{margin:0}.leave-admin-person h2{font-size:clamp(1.05rem,2.8vw,1.25rem);font-weight:950;line-height:1.12}.leave-admin-person p,.leave-admin-person small,.leave-admin-type p,.leave-admin-type small{color:#42526a!important;font-size:.84rem!important;font-weight:760!important;line-height:1.25!important}.leave-admin-person small{grid-column:1/-1;padding-left:4px}.leave-admin-person small:before{border:2px solid #42526a;border-radius:var(--radius-pill);content:"";display:inline-block;height:12px;margin-right:8px;position:relative;top:2px;width:12px}.leave-admin-type{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:48px minmax(0,1fr)}.leave-admin-type-icon{align-items:center;background:rgba(255,46,146,.12);border-radius:14px;color:#ff2e92;display:inline-flex;font-size:.78rem;font-weight:950;height:48px;justify-content:center;letter-spacing:0;width:48px}.leave-admin-type-icon:before{content:"AL"}.leave-admin-type-icon[data-icon=people]:before{content:"FR"}.leave-admin-type-icon[data-icon=plus]:before{content:"SL"}.leave-admin-type-icon[data-icon=book]:before{content:"ST"}.leave-admin-type-icon[data-icon=wallet]:before{content:"UL"}.leave-admin-type-icon.green{background:rgba(34,197,94,.13);color:#12a72f}.leave-admin-type-icon.blue{background:rgba(59,130,246,.12);color:#1479e8}.leave-admin-type-icon.purple{background:rgba(139,92,246,.13);color:#8b5cf6}.leave-admin-type-icon.orange{background:rgba(251,146,60,.14);color:#f97316}.leave-admin-type h3{color:var(--ink-strong);font-size:clamp(.98rem,2.4vw,1.15rem);font-weight:950;line-height:1.12}.leave-admin-balance{align-self:center;border-left:1px solid rgba(15,23,42,.1);display:grid;grid-gap:6px;gap:6px;min-height:84px;padding-left:18px}.leave-admin-balance span{color:#42526a;font-size:.84rem;font-weight:760}.leave-admin-balance strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.leave-admin-status-pill{align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:9px;display:inline-flex;font-size:.74rem;font-style:normal;font-weight:950;justify-content:center;justify-self:start;min-height:28px;padding:0 10px;text-transform:uppercase}.leave-admin-status-pill.submitted{background:rgba(255,46,146,.08);border-color:rgba(255,46,146,.28);color:#ff2e92}.leave-admin-status-pill.approved{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.28);color:#12a72f}.leave-admin-status-pill.cancelled,.leave-admin-status-pill.rejected{background:rgba(244,63,94,.08);border-color:rgba(244,63,94,.28);color:#e11d48}.leave-admin-review-note,.leave-admin-review-panel{grid-column:1/-1}.leave-admin-review-panel{background:rgba(248,250,252,.92);border:1px solid var(--hairline);border-radius:14px;padding:10px 12px}.leave-admin-review-panel summary{color:#008f8f;cursor:pointer;font-size:.86rem;font-weight:950;list-style:none}.leave-admin-review-panel summary::-webkit-details-marker{display:none}.leave-admin-review-panel form{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.leave-admin-review-panel label{color:#42526a;display:grid;font-size:.78rem;font-weight:850;grid-gap:6px;gap:6px}.leave-admin-review-panel textarea{resize:vertical}.leave-admin-review-panel form>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.leave-admin-review-panel button{border:0!important;border-radius:10px!important;color:#ffffff!important;font-weight:950!important}.leave-admin-review-panel button[value=approved]{background:linear-gradient(135deg,#12a72f,#74d321)!important}.leave-admin-review-panel button[value=rejected]{background:linear-gradient(135deg,#ff2e92,#e11d48)!important}.leave-admin-review-note{background:rgba(15,23,42,.04);border-radius:12px;color:#42526a!important;font-size:.82rem!important;font-weight:760!important;margin:0;padding:10px 12px}.leave-admin-empty{background:rgba(255,255,255,.94);border:1px solid var(--hairline);border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.07);padding:22px}.leave-admin-empty h2,.leave-admin-empty p{margin:0}.leave-admin-empty h2{color:var(--ink-strong);font-size:1.2rem}.leave-admin-empty p{color:#42526a;font-weight:760;margin-top:6px}.leave-admin-calendar-link{align-items:center;color:#1479e8;display:flex;font-weight:950;justify-content:center;margin:22px auto 0;text-decoration:none}.leave-admin-calendar-link:before{border:2px solid;border-radius:4px;content:"";height:18px;margin-right:9px;width:18px}.leave-admin-floating-add{align-items:center;background:linear-gradient(135deg,#00aeb3,var(--blue));border-radius:var(--radius-pill);bottom:calc(94px + env(safe-area-inset-bottom));box-shadow:0 18px 38px rgba(0,142,197,.25);color:#ffffff;display:flex;font-size:2rem;font-weight:900;height:64px;justify-content:center;position:fixed;right:max(18px,calc((100vw - 980px) / 2 + 24px));text-decoration:none;width:64px;z-index:20}@media (max-width:760px){.app-shell.leave-admin-shell{padding-inline:12px!important}.leave-admin-summary-grid{gap:10px}.leave-admin-stat-card{grid-template-columns:44px minmax(0,1fr);min-height:86px;padding:12px}.leave-admin-stat-card>span{border-radius:14px;height:44px;width:44px}.leave-admin-stat-card.approved>span:before,.leave-admin-stat-card.pending>span:before{height:19px;width:19px}.leave-admin-stat-card b{font-size:.84rem}.leave-admin-stat-card small{font-size:.72rem!important}.leave-admin-request-card{grid-template-columns:minmax(0,1fr) minmax(94px,auto);padding:12px 38px 12px 12px}.leave-admin-request-card:after{height:12px;right:14px;width:12px}.leave-admin-person,.leave-admin-type{grid-column:1/-1}.leave-admin-balance{border-left:0;border-top:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;min-height:0;padding-left:0;padding-top:10px}.leave-admin-balance strong{justify-self:start}.leave-admin-floating-add{bottom:calc(86px + env(safe-area-inset-bottom));height:56px;right:16px;width:56px}}@media (max-width:420px){.leave-admin-summary-grid{grid-template-columns:1fr}.leave-admin-status-tabs a{font-size:.82rem;min-height:40px;padding-inline:13px}}.attendance-report-shell .beta-feedback-button{display:none}.attendance-report-shell .mobile-bottom-nav{display:grid!important}.attendance-report-actions{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) auto auto auto;margin:0 0 22px}.attendance-report-message{border-radius:16px;font-weight:900;margin:-6px 0 18px;padding:12px 16px}.attendance-report-message.success{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.22);color:#008b84}.attendance-report-message.error{background:rgba(255,77,109,.12);border:1px solid rgba(255,77,109,.22);color:#e2184f}.attendance-report-filter-menu,.attendance-report-range-picker{position:relative}.attendance-report-approve,.attendance-report-export,.attendance-report-filter-menu summary,.attendance-report-mode-pill,.attendance-report-range-picker summary{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.1);border-radius:16px;color:var(--ink-strong);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:900;gap:9px;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.attendance-report-filter-menu summary::-webkit-details-marker,.attendance-report-range-picker summary::-webkit-details-marker{display:none}.attendance-report-range-picker summary>span{border:2px solid;border-radius:4px;display:inline-block;height:17px;position:relative;width:17px}.attendance-report-range-picker summary>span:before{background:currentColor;content:"";height:2px;left:3px;position:absolute;top:5px;width:9px}.attendance-report-filter-menu form,.attendance-report-range-picker form{background:rgba(255,255,255,.98);border:1px solid var(--hairline);border-radius:20px;box-shadow:0 24px 60px rgba(9,18,28,.18);display:grid;grid-gap:12px;gap:12px;left:0;min-width:min(360px,calc(100vw - 32px));padding:16px;position:absolute;top:calc(100% + 8px);z-index:30}.attendance-report-filter-menu form{left:auto;right:0}.attendance-report-filter-menu label,.attendance-report-range-picker label{color:#536276;display:grid;font-size:.78rem;font-weight:900;grid-gap:6px;gap:6px;text-transform:uppercase}.attendance-report-filter-menu select,.attendance-report-range-picker input,.attendance-report-range-picker select{background:#ffffff;border:1px solid rgba(15,23,42,.16);border-radius:12px;color:var(--ink-strong);font:inherit;font-size:.92rem;font-weight:750;min-height:42px;padding:0 12px;text-transform:none}.attendance-report-filter-menu button,.attendance-report-range-picker button{background:linear-gradient(135deg,#00aeb3,var(--blue));border:0;border-radius:14px;color:#ffffff;cursor:pointer;font:inherit;font-weight:950;min-height:44px}.attendance-report-export{white-space:nowrap}.attendance-report-close-form{margin:0}.attendance-report-approve{background:linear-gradient(135deg,#00aeb3,var(--blue));border:0;box-shadow:0 16px 36px rgba(20,121,232,.22);color:#ffffff;font-family:inherit;white-space:nowrap}.attendance-report-approve.disabled{background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.1);box-shadow:none;color:#536276}.attendance-report-stat-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.attendance-report-stat-card{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.82);border-radius:22px;box-shadow:0 20px 54px rgba(9,18,28,.1);display:grid;grid-gap:14px;gap:14px;grid-template-columns:56px minmax(0,1fr);min-height:112px;padding:16px}.attendance-report-stat-card>span{align-items:center;border-radius:16px;display:inline-flex;height:56px;justify-content:center;position:relative;width:56px}.attendance-report-stat-card.total>span{background:rgba(47,128,237,.12);color:#1479e8}.attendance-report-stat-card.corrections>span{background:rgba(255,136,0,.13);color:#ff7a00}.attendance-report-stat-card.late>span{background:rgba(255,46,146,.13);color:#ff2e92}.attendance-report-stat-card.missing>span{background:rgba(132,55,255,.13);color:#8437ff}.attendance-report-stat-card>span:before{border:3px solid;border-radius:7px;content:"";height:25px;position:absolute;width:25px}.attendance-report-stat-card.total>span:after{background:currentColor;border-radius:var(--radius-pill);box-shadow:-10px 7px 0 -1px currentColor,10px 7px 0 -1px currentColor;content:"";height:9px;position:absolute;top:17px;width:9px}.attendance-report-stat-card.corrections>span:before{transform:rotate(-3deg)}.attendance-report-stat-card.late>span:before{border-radius:var(--radius-pill)}.attendance-report-stat-card.late>span:after{box-shadow:8px 9px 0 -3px currentColor;height:14px}.attendance-report-stat-card.late>span:after,.attendance-report-stat-card.missing>span:after{background:currentColor;border-radius:var(--radius-pill);content:"";position:absolute;width:4px}.attendance-report-stat-card.missing>span:after{height:4px;top:18px}.attendance-report-stat-card strong{color:var(--ink-strong);display:block;font-size:clamp(1.7rem,5vw,2.25rem);font-weight:950;line-height:1}.attendance-report-stat-card b{display:block;font-size:.92rem;line-height:1.1}.attendance-report-stat-card small{color:#536276;display:block;font-size:.78rem;font-weight:750;line-height:1.25;margin-top:4px}.attendance-report-readiness{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.82);border-radius:22px;box-shadow:0 20px 54px rgba(9,18,28,.1);display:grid;grid-gap:24px;gap:24px;grid-template-columns:132px minmax(0,1fr) minmax(220px,.8fr);margin-bottom:20px;padding:22px}.attendance-report-ready-ring{align-items:center;background:conic-gradient(#23c838 var(--ready-degrees),rgba(15,23,42,.1) 0);border-radius:var(--radius-pill);display:inline-flex;height:118px;justify-content:center;position:relative;width:118px}.attendance-report-ready-ring:after{background:#ffffff;border-radius:inherit;content:"";inset:16px;position:absolute}.attendance-report-ready-ring strong{color:var(--ink-strong);font-size:2.05rem;font-weight:950;position:relative;z-index:1}.attendance-report-readiness h2{font-size:clamp(1.7rem,5vw,2.2rem);line-height:1;margin:0 0 8px}.attendance-report-readiness p{color:#172331;font-size:1.05rem;margin:0 0 14px}.attendance-report-readiness-copy>strong{color:#12a624;display:inline-flex;font-size:1rem}.attendance-report-included{background:rgba(34,197,94,.08);border-radius:18px;padding:18px}.attendance-report-included h3{font-size:.95rem;margin:0 0 10px}.attendance-report-included ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.attendance-report-included li{align-items:center;color:#172331;display:grid;font-size:.86rem;font-weight:750;grid-gap:9px;gap:9px;grid-template-columns:14px minmax(0,1fr)}.attendance-report-included li:before{border-bottom:2px solid #23c838;border-right:2px solid #23c838;content:"";display:block;height:9px;transform:rotate(45deg) translateY(-2px);width:5px}.attendance-report-tabs{align-items:center;display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.attendance-report-tabs::-webkit-scrollbar{display:none}.attendance-report-filter-menu summary,.attendance-report-tabs a{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.1);border-radius:18px;color:var(--ink-strong);display:inline-flex;flex:0 0 auto;font-size:.84rem;font-weight:950;gap:8px;min-height:44px;padding:0 13px;text-decoration:none}.attendance-report-tabs a.active{background:#06111d;border-color:#06111d;color:#ffffff}.attendance-report-tabs a span{align-items:center;background:var(--hairline);border-radius:var(--radius-pill);display:inline-flex;font-size:.78rem;height:22px;justify-content:center;min-width:22px;padding:0 7px}.attendance-report-tabs a.active span{background:rgba(255,255,255,.16)}.attendance-report-filter-menu{flex:0 0 auto;margin-left:auto}.attendance-report-filter-menu summary:before{background:linear-gradient(currentColor,currentColor) 0 1px /15px 3px no-repeat,linear-gradient(currentColor,currentColor) 4px 7px /11px 3px no-repeat,linear-gradient(currentColor,currentColor) 8px 13px /7px 3px no-repeat;content:"";height:15px;width:15px}.attendance-report-table{background:rgba(255,255,255,.94);border:1px solid var(--hairline);border-radius:22px;box-shadow:0 20px 54px rgba(9,18,28,.1);overflow:hidden}.attendance-report-row,.attendance-report-table-head{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(86px,.55fr) 28px}.attendance-report-table-head{background:rgba(248,250,252,.9);color:var(--ink-strong);font-size:.78rem;font-weight:950;padding:14px 18px}.attendance-report-row{align-items:center;border-top:1px solid var(--hairline);gap:0;padding:16px 18px}.attendance-report-staff{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:50px minmax(0,1fr)}.attendance-report-avatar{align-items:center;background:rgba(11,142,125,.13);border-radius:var(--radius-pill);color:#008c7d;display:inline-flex;font-weight:950;height:50px;justify-content:center;width:50px}.attendance-report-avatar.tone-1{background:rgba(47,128,237,.12);color:#1479e8}.attendance-report-avatar.tone-2{background:rgba(132,55,255,.12);color:#8437ff}.attendance-report-avatar.tone-3{background:rgba(255,46,146,.12);color:#ff2e92}.attendance-report-avatar.tone-4{background:rgba(255,136,0,.13);color:#ff7a00}.attendance-report-avatar.tone-5{background:rgba(34,197,94,.13);color:#12a624}.attendance-report-department,.attendance-report-hours,.attendance-report-issue,.attendance-report-staff h2{margin:0}.attendance-report-staff h2{font-size:.98rem;line-height:1.15}.attendance-report-hours small,.attendance-report-issue small,.attendance-report-staff p{color:#536276;display:block;font-size:.78rem;font-weight:750;margin:4px 0 0}.attendance-report-department{color:#334155;font-size:.9rem;font-weight:750}.attendance-report-hours strong,.attendance-report-issue strong{display:block;font-size:.9rem}.attendance-report-issue.ready strong{color:#12a624}.attendance-report-issue.late strong{color:#ff2e92}.attendance-report-issue.missing strong,.attendance-report-issue.overtime strong{color:#1479e8}.attendance-report-issue.correction strong{color:#ff7a00}.attendance-report-status{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.78rem;font-weight:950;justify-content:center;justify-self:start;margin:0;min-height:30px;padding:0 13px;text-transform:uppercase}.attendance-report-status.ready{background:rgba(34,197,94,.12);color:#12a624}.attendance-report-status.review{background:rgba(255,136,0,.13);color:#ff7a00}.attendance-report-chevron{align-items:center;color:var(--ink-strong);display:inline-flex;height:34px;justify-content:center;justify-self:end;text-decoration:none;width:26px}.attendance-report-chevron span{border-right:3px solid;border-top:3px solid;display:block;height:12px;transform:rotate(45deg);width:12px}.attendance-report-row-details{grid-column:1/-1;margin-top:12px}.attendance-report-row-details summary{color:#1479e8;cursor:pointer;font-size:.82rem;font-weight:950}.attendance-report-row-details>div{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.attendance-report-row-details article{background:rgba(248,250,252,.9);border:1px solid var(--hairline);border-radius:14px;display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.attendance-report-row-details article em,.attendance-report-row-details article strong{grid-column:1/-1}.attendance-report-row-details article em,.attendance-report-row-details article span{color:#536276;font-size:.78rem;font-weight:750}.attendance-report-row-details article em{color:#ff7a00;font-style:normal}.attendance-report-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin-top:4px}.attendance-report-inline-actions input{background:#ffffff;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-pill);color:var(--ink-strong);flex:1 1 180px;font:inherit;font-size:.78rem;font-weight:800;min-height:34px;padding:0 12px}.attendance-report-inline-actions button{background:var(--ink-strong);border:0;border-radius:var(--radius-pill);color:#ffffff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;min-height:34px;padding:0 13px}.attendance-report-inline-actions button:not([value]),.attendance-report-inline-actions button[value=approved]{background:linear-gradient(135deg,#00aeb3,var(--blue))}.attendance-report-inline-actions button[value=rejected]{background:#ff4d6d}.attendance-report-empty{padding:24px}.attendance-report-empty h2,.attendance-report-empty p{margin:0}.attendance-report-empty p{color:#536276;font-weight:750;margin-top:6px}.attendance-report-footnote{color:#536276;font-size:.86rem;font-weight:750;margin:16px 0 0}@media (max-width:900px){.attendance-report-actions{grid-template-columns:minmax(0,1fr) minmax(132px,auto)}.attendance-report-approve,.attendance-report-export{width:100%}.attendance-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-report-readiness{grid-template-columns:110px minmax(0,1fr)}.attendance-report-ready-ring{height:104px;width:104px}.attendance-report-included{grid-column:1/-1}.attendance-report-table-head{display:none}.attendance-report-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.attendance-report-department,.attendance-report-hours,.attendance-report-issue,.attendance-report-staff,.attendance-report-status{grid-column:1/2}.attendance-report-chevron{grid-column:2/3;grid-row:1/5}}@media (max-width:560px){.app-shell.attendance-report-shell{padding-inline:12px!important}.attendance-report-actions{gap:10px;grid-template-columns:1fr}.attendance-report-approve,.attendance-report-export,.attendance-report-mode-pill,.attendance-report-range-picker summary{width:100%}.attendance-report-stat-grid{gap:10px}.attendance-report-stat-card{gap:10px;grid-template-columns:42px minmax(0,1fr);min-height:88px;padding:12px}.attendance-report-stat-card>span{border-radius:13px;height:42px;width:42px}.attendance-report-stat-card>span:before{height:20px;width:20px}.attendance-report-stat-card strong{font-size:1.6rem}.attendance-report-stat-card b{font-size:.78rem}.attendance-report-stat-card small{font-size:.68rem}.attendance-report-readiness{gap:14px;grid-template-columns:86px minmax(0,1fr);padding:16px}.attendance-report-ready-ring{height:82px;width:82px}.attendance-report-ready-ring:after{inset:11px}.attendance-report-ready-ring strong{font-size:1.35rem}.attendance-report-readiness h2{font-size:1.45rem}.attendance-report-readiness p,.attendance-report-readiness-copy>strong{font-size:.86rem}.attendance-report-tabs{gap:8px}.attendance-report-filter-menu summary,.attendance-report-tabs a{border-radius:14px;font-size:.78rem;min-height:40px;padding-inline:12px}.attendance-report-row{padding:13px 12px}.attendance-report-staff{grid-template-columns:42px minmax(0,1fr)}.attendance-report-avatar{height:42px;width:42px}.attendance-report-row-details article{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.boredom-buster-shell{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.56)),var(--mobile-brand-background) center top /cover fixed no-repeat!important;color:var(--ink-strong)}.boredom-buster-grid{display:grid;grid-gap:16px;gap:16px;padding-bottom:18px}.boredom-game-panel,.boredom-leaderboard-panel{background:rgba(255,255,255,.92);border:1px solid rgba(7,19,29,.08);border-radius:24px;box-shadow:0 18px 40px rgba(7,19,29,.1);padding:16px}.boredom-board-tabs,.boredom-game-switcher{display:grid;grid-gap:8px;gap:8px}.boredom-game-switcher{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.boredom-board-tabs button,.boredom-game-controls button,.boredom-game-switcher button{border:1px solid rgba(7,19,29,.1);border-radius:15px;cursor:pointer;font-family:inherit;font-weight:900}.boredom-game-switcher button{background:#fff;color:var(--ink-strong);min-height:58px;padding:10px;text-align:left}.boredom-game-switcher button small,.boredom-game-switcher button strong{display:block}.boredom-game-switcher button strong{font-size:.88rem}.boredom-game-switcher button small{color:#5f6d7d;font-size:.64rem;margin-top:2px}.boredom-game-switcher button.active{background:var(--ink-strong);border-color:var(--ink-strong);color:#fff}.boredom-game-switcher button.active small{color:rgba(255,255,255,.72)}.boredom-game-stage{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.14),transparent 34%),radial-gradient(circle at 85% 22%,rgba(255,46,146,.18),transparent 30%),linear-gradient(135deg,#001f22,var(--ink-strong) 62%,#02070d);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:inset 0 0 38px rgba(0,0,0,.34),0 18px 42px rgba(7,19,29,.18);overflow:hidden;padding:14px}.boredom-game-stage.pink{box-shadow:inset 0 0 0 2px rgba(255,46,146,.22)}.boredom-game-stage.blue{box-shadow:inset 0 0 0 2px rgba(18,174,232,.24)}.boredom-game-stage.lime{box-shadow:inset 0 0 0 2px rgba(186,255,0,.2)}.boredom-game-stage-head{align-items:flex-start;color:#fff;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.boredom-game-stage-head button{background:linear-gradient(135deg,#0cafad,#2d86ed);border:0;border-radius:var(--radius-pill);box-shadow:0 12px 24px rgba(18,174,232,.24);color:#fff;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:950;min-height:40px;padding:0 17px}.boredom-game-stage-head p,.boredom-leaderboard-head p{color:#ff2e92;font-size:.74rem;font-weight:950;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.boredom-game-stage-head h2,.boredom-leaderboard-head h2{font-size:clamp(1.04rem,4.8vw,1.7rem);letter-spacing:0;line-height:1;margin:0}.boredom-game-stage-head small{color:rgba(255,255,255,.78);display:block;font-size:.76rem;font-weight:800;margin-top:5px}.boredom-game-stage-head span{background:rgba(255,255,255,.12);border-radius:var(--radius-pill);color:#baff00;font-size:.7rem;font-weight:950;padding:8px 10px;white-space:nowrap}.boredom-canvas{background:var(--ink-strong);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.03),inset 0 0 34px rgba(0,0,0,.42);display:block;height:430px;touch-action:none;width:100%}.boredom-game-controls{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.boredom-game-controls button{background:#fff;color:var(--ink-strong);min-height:44px;padding:9px 8px}.boredom-game-controls button:first-child{background:#fff;border-color:transparent;color:var(--ink-strong)}.boredom-game-controls button:active{background:var(--ink-strong);color:#fff;transform:translateY(1px)}.boredom-score-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.boredom-score-strip span{background:rgba(255,255,255,.9);border-radius:14px;color:#5f6d7d;display:grid;font-size:.68rem;font-weight:900;grid-gap:2px;gap:2px;padding:9px 10px}.boredom-score-strip strong{color:var(--ink-strong);font-size:.98rem;text-transform:capitalize}.boredom-save-message{color:#fff;font-size:.78rem;font-weight:900;margin:10px 0 0;text-align:center}.boredom-leaderboard-head{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:12px}.boredom-board-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.boredom-board-tabs button{background:#fff;color:var(--ink-strong);min-height:40px;padding:8px 10px}.boredom-board-tabs button.active{background:var(--ink-strong);border-color:var(--ink-strong);color:#fff}.boredom-leaderboard-list{display:grid;grid-gap:8px;gap:8px;max-height:560px;overflow:auto;padding-right:2px}.boredom-leaderboard-row{align-items:center;background:#fff;border:1px solid rgba(7,19,29,.08);border-radius:16px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:24px 42px minmax(0,1fr) auto;padding:10px}.boredom-leaderboard-row>span{color:#8995a3;font-size:.78rem;font-weight:950;text-align:center}.boredom-leaderboard-row>b{align-items:center;background:#e2f8f5;border-radius:var(--radius-pill);color:#008b84;display:flex;font-size:.78rem;height:42px;justify-content:center;width:42px}.boredom-leaderboard-row div{min-width:0}.boredom-leaderboard-row small,.boredom-leaderboard-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boredom-leaderboard-row strong{color:var(--ink-strong);font-size:.86rem}.boredom-leaderboard-row small{color:#5f6d7d;font-size:.68rem;font-weight:850}.boredom-leaderboard-row em{color:#ff2e92;font-size:1.02rem;font-style:normal;font-weight:950}.boredom-empty-score{background:#fff;border:1px dashed rgba(7,19,29,.18);border-radius:18px;padding:18px;text-align:center}.boredom-empty-score strong{color:var(--ink-strong);display:block;font-size:1rem}.boredom-empty-score p{color:#5f6d7d;font-size:.82rem;font-weight:800;margin:5px 0 0}@media (min-width:900px){.boredom-buster-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:560px){.app-shell.boredom-buster-shell{padding-inline:14px!important}.boredom-game-panel,.boredom-leaderboard-panel{border-radius:22px;padding:12px}.boredom-game-switcher{display:flex;overflow-x:auto;padding-bottom:2px}.boredom-game-switcher button{min-width:126px}.boredom-game-stage{padding:12px}.boredom-game-stage-head{grid-template-columns:1fr}.boredom-game-stage-head button{justify-self:start}.boredom-canvas{height:360px}.boredom-game-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.boredom-score-strip{grid-template-columns:1fr}}.boredom-arcade-shell{background:radial-gradient(circle at 56% 12%,rgba(149,239,0,.1),transparent 26%),radial-gradient(circle at 74% 42%,rgba(255,46,146,.12),transparent 30%),linear-gradient(135deg,#050a11,var(--ink-strong) 52%,#03060b);border:1px solid rgba(255,255,255,.08);border-radius:26px;box-shadow:0 26px 70px rgba(7,19,29,.28),inset 0 0 0 1px rgba(255,255,255,.03);color:#ffffff;display:grid;grid-gap:12px;gap:12px;grid-template-columns:250px minmax(0,1fr) 194px;margin:0 auto 24px;max-width:1220px;min-height:640px;padding:12px}.boredom-arcade-main,.boredom-arcade-sidebar,.boredom-compete-panel{background:rgba(2,7,13,.78);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.boredom-arcade-sidebar{display:flex;flex-direction:column;gap:18px;padding:16px}.boredom-arcade-main{display:grid;grid-gap:12px;gap:12px;padding:14px}.boredom-arcade-brand{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:58px minmax(0,1fr)}.boredom-arcade-brand>span,.boredom-arcade-menu button>span,.boredom-leaderboard-card header>span{align-items:center;background:linear-gradient(135deg,#ff2e92,#8437ff);border-radius:14px;color:#ffffff;display:inline-flex;font-weight:950;justify-content:center}.boredom-arcade-brand>span{font-size:1.1rem;height:58px;width:58px}.boredom-arcade-brand strong{display:block;font-size:1.45rem;font-weight:950;letter-spacing:.02em;line-height:.96;text-transform:uppercase}.boredom-arcade-brand small,.boredom-arcade-head p,.boredom-card-footer small,.boredom-compete-panel p,.boredom-player-stats b{color:rgba(255,255,255,.68);font-weight:700}.boredom-arcade-menu,.boredom-player-stats{display:grid;grid-gap:10px;gap:10px}.boredom-arcade-menu>p,.boredom-player-stats>p{color:rgba(255,255,255,.72);font-size:.78rem;font-weight:950;letter-spacing:.06em;margin:0;text-transform:uppercase}.boredom-arcade-menu button{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#ffffff;cursor:pointer;display:grid;font:inherit;grid-gap:2px 10px;gap:2px 10px;grid-template-columns:42px minmax(0,1fr) 16px;min-height:74px;padding:10px;text-align:left}.boredom-arcade-menu button.active,.boredom-arcade-menu button:hover{background:rgba(255,255,255,.075)}.boredom-arcade-menu button.pink{border-color:rgba(0,182,178,.56)}.boredom-arcade-menu button.blue{border-color:rgba(255,46,146,.58)}.boredom-arcade-menu button.lime{border-color:rgba(149,239,0,.5)}.boredom-arcade-menu button>span,.boredom-leaderboard-card header>span{font-size:.78rem;height:42px;width:42px}.boredom-arcade-menu button.blue>span,.boredom-leaderboard-card.blue header>span{background:linear-gradient(135deg,#14aee7,#8437ff)}.boredom-arcade-menu button.lime>span,.boredom-leaderboard-card.lime header>span{background:linear-gradient(135deg,#95ef00,#208800)}.boredom-arcade-menu b{font-size:.88rem;font-weight:950;text-transform:uppercase}.boredom-arcade-menu small{color:rgba(255,255,255,.68);font-size:.7rem;font-weight:700;line-height:1.25}.boredom-arcade-menu i{border-right:2px solid rgba(255,255,255,.72);border-top:2px solid rgba(255,255,255,.72);display:block;height:10px;transform:rotate(45deg);width:10px}.boredom-player-stats{margin-top:auto}.boredom-player-stats span{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;justify-content:space-between;min-height:44px;padding:8px 10px}.boredom-player-stats strong{color:#ffffff;font-size:1.24rem;font-weight:950}.boredom-arcade-head{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 218px}.boredom-arcade-head h2{color:#ffffff;font-size:clamp(1.9rem,4vw,3.05rem);font-weight:950;letter-spacing:0;line-height:.95;margin:0;text-transform:uppercase}.boredom-arcade-head h2 span{color:#95ef00}.boredom-arcade-head p{font-size:1rem;margin:8px 0 0}.boredom-champion-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:14px;display:grid;grid-gap:2px;gap:2px;grid-template-columns:42px minmax(0,1fr);padding:12px}.boredom-champion-card span{align-items:center;background:linear-gradient(135deg,#8437ff,#ff2e92);border-radius:12px;display:inline-flex;font-size:.82rem;font-weight:950;grid-row:span 3;height:42px;justify-content:center;width:42px}.boredom-champion-card small{color:#ff2e92;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.boredom-champion-card b,.boredom-champion-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boredom-champion-card strong{font-size:.86rem}.boredom-champion-card b{color:#95ef00;font-size:.8rem}.boredom-arcade-games{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.boredom-arcade-card{background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.08),transparent 34%),rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:16px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px}.boredom-arcade-card.active{border-color:rgba(255,255,255,.22);grid-column:1/-1;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 14px 40px rgba(0,0,0,.28)}.boredom-arcade-card.pink.active{box-shadow:0 0 0 1px rgba(0,182,178,.36),0 0 36px rgba(0,182,178,.14)}.boredom-arcade-card.blue.active{box-shadow:0 0 0 1px rgba(255,46,146,.4),0 0 36px rgba(255,46,146,.16)}.boredom-arcade-card.lime.active{box-shadow:0 0 0 1px rgba(149,239,0,.34),0 0 36px rgba(149,239,0,.14)}.boredom-arcade-card>header{text-align:center}.boredom-arcade-card>header p{color:#00d2ca;font-size:.98rem;font-weight:950;letter-spacing:.04em;margin:0;text-transform:uppercase}.boredom-arcade-card.blue>header p{color:#ff2e92}.boredom-arcade-card.lime>header p{color:#95ef00}.boredom-arcade-card>header small{color:rgba(255,255,255,.72);display:block;font-size:.72rem;font-weight:750;margin-top:3px}.boredom-card-screen{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--ink-strong);background-size:24px 24px;border:1px solid rgba(255,255,255,.12);border-radius:10px;min-height:260px;overflow:hidden}.boredom-card-screen .boredom-canvas{border:0;border-radius:0;box-shadow:none;height:260px;width:100%}.boredom-arcade-card.active .boredom-card-screen,.boredom-arcade-card.active .boredom-card-screen .boredom-canvas{height:430px;min-height:430px}.boredom-preview-art{align-items:center;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#10263b,var(--ink-strong) 58%,#03080f);border:0;color:#ffffff;cursor:pointer;display:grid;font:inherit;height:260px;justify-items:center;overflow:hidden;padding:24px;position:relative;text-align:center;width:100%}.boredom-preview-art:after,.boredom-preview-art:before{content:"";position:absolute}.boredom-preview-art:before{background:linear-gradient(90deg,#ff2e92,#ffd200,#95ef00,#14aee7);border-radius:var(--radius-pill);height:6px;left:18px;right:18px;top:26px}.boredom-preview-art:after{background:rgba(255,255,255,.08);border-radius:18px;bottom:34px;height:32px;left:28px;right:28px}.boredom-preview-art.jet-proof{background:radial-gradient(circle at 50% 28%,rgba(255,46,146,.34),transparent 24%),linear-gradient(180deg,#321840,var(--ink-strong))}.boredom-preview-art.roll-snake{background:radial-gradient(circle at 52% 50%,rgba(149,239,0,.22),transparent 28%),linear-gradient(135deg,#10251a,var(--ink-strong))}.boredom-preview-art span{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:18px;display:inline-flex;font-size:1.1rem;font-weight:950;height:74px;justify-content:center;width:74px}.boredom-preview-art small,.boredom-preview-art span,.boredom-preview-art strong{position:relative;z-index:1}.boredom-preview-art strong{font-size:1.2rem;font-weight:950}.boredom-preview-art small{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:850}.boredom-card-footer{border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr);padding-top:8px}.boredom-card-footer b{color:#ff2e92;display:block;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.boredom-card-footer small{display:block;font-size:.66rem;line-height:1.35;margin-top:4px}.boredom-control-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.boredom-control-pills span,.boredom-game-controls button{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffff;font-size:.7rem;font-weight:950;min-height:30px;padding:7px 9px}.boredom-load-game{background:linear-gradient(135deg,#0cafad,#2d86ed);border:0;border-radius:10px;color:#ffffff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;min-height:38px}.boredom-game-controls{margin-top:0}.boredom-game-controls button{cursor:pointer}.boredom-arcade-shell .boredom-game-controls button:first-child{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.12);color:#ffffff}.boredom-game-controls button:active{background:#95ef00;color:var(--ink-strong)}.boredom-score-strip span{background:rgba(255,255,255,.06);color:rgba(255,255,255,.62)}.boredom-score-strip strong{color:#ffffff}.boredom-save-message{color:#95ef00}.boredom-leaderboard-deck{display:grid;grid-gap:10px;gap:10px}.boredom-leaderboard-deck>h2{color:rgba(255,255,255,.74);font-size:.9rem;font-weight:950;letter-spacing:.08em;margin:0;text-transform:uppercase}.boredom-leaderboard-cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.boredom-leaderboard-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;padding:10px}.boredom-leaderboard-card.pink{border-color:rgba(0,182,178,.38)}.boredom-leaderboard-card.blue{border-color:rgba(255,46,146,.38)}.boredom-leaderboard-card.lime{border-color:rgba(149,239,0,.34)}.boredom-leaderboard-card>header{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px minmax(0,1fr);margin-bottom:8px}.boredom-leaderboard-card header small,.boredom-leaderboard-card header strong{display:block}.boredom-leaderboard-card header strong{color:#00d2ca;font-size:.86rem;font-weight:950;text-transform:uppercase}.boredom-leaderboard-card.blue header strong{color:#ff2e92}.boredom-leaderboard-card.lime header strong{color:#95ef00}.boredom-leaderboard-card header small{color:rgba(255,255,255,.58);font-size:.68rem;font-weight:850}.boredom-leaderboard-list{max-height:none;overflow:visible}.boredom-leaderboard-row{background:rgba(255,255,255,.035);border:0;border-radius:8px;color:#ffffff;grid-template-columns:20px 32px minmax(0,1fr) auto;min-height:38px;padding:6px}.boredom-leaderboard-row.current{background:rgba(149,239,0,.14)}.boredom-leaderboard-row>b{background:rgba(255,255,255,.1);color:#ffffff;height:32px;width:32px}.boredom-leaderboard-row strong{color:#ffffff}.boredom-leaderboard-row small{color:rgba(255,255,255,.58)}.boredom-leaderboard-row em{color:#95ef00}.boredom-empty-score{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.12)}.boredom-empty-score strong{color:#ffffff}.boredom-empty-score p{color:rgba(255,255,255,.6)}.boredom-compete-panel{align-self:stretch;display:flex;flex-direction:column;gap:14px;justify-content:flex-end;padding:16px}.boredom-compete-panel h2{color:#95ef00;font-size:.98rem;font-weight:950;letter-spacing:.04em;margin:0;text-transform:uppercase}.boredom-compete-panel p{border-left:3px solid rgba(149,239,0,.7);font-size:.78rem;line-height:1.35;margin:0;padding-left:10px}.boredom-compete-panel button{background:linear-gradient(135deg,#0cafad,#2d86ed);border:0;border-radius:10px;color:#ffffff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;min-height:44px;padding:0 12px;text-transform:uppercase}@media (max-width:1180px){.boredom-arcade-shell{grid-template-columns:1fr}.boredom-arcade-sidebar{display:grid;grid-template-columns:minmax(0,1fr)}.boredom-player-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.boredom-player-stats>p{grid-column:1/-1}.boredom-compete-panel{display:none}}@media (max-width:820px){.boredom-arcade-shell{border-radius:22px;margin-inline:-2px;padding:8px}.boredom-arcade-head{grid-template-columns:1fr}.boredom-champion-card{max-width:none}.boredom-arcade-games,.boredom-leaderboard-cards{grid-template-columns:1fr}.boredom-card-screen,.boredom-card-screen .boredom-canvas,.boredom-preview-art{height:340px;min-height:340px}.boredom-arcade-card.active .boredom-card-screen,.boredom-arcade-card.active .boredom-card-screen .boredom-canvas{height:360px;min-height:360px}.boredom-card-footer,.boredom-player-stats{grid-template-columns:1fr}}.print-runner-arcade{display:grid;grid-gap:18px;gap:18px}.print-runner-game-shell,.print-runner-launch,.print-runner-leaderboard{background:rgba(255,255,255,.88);border:1px solid rgba(10,22,34,.08);border-radius:22px;box-shadow:0 18px 48px rgba(10,22,34,.12)}.print-runner-launch{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:22px;position:relative}.print-runner-launch:before{background:radial-gradient(circle at 84% 20%,rgba(255,46,146,.22),transparent 26%),radial-gradient(circle at 64% 80%,rgba(20,174,231,.18),transparent 30%),linear-gradient(135deg,rgba(7,24,39,.98),rgba(6,53,64,.94));content:"";inset:0;position:absolute;z-index:0}.print-runner-launch>*{position:relative;z-index:1}.print-runner-launch p,.print-runner-leaderboard header p{color:#ff2e92;font-size:.78rem;font-weight:950;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.print-runner-launch h2,.print-runner-leaderboard h2{color:#ffffff;font-size:clamp(1.9rem,7vw,3rem);line-height:.95;margin:0}.print-runner-launch small{color:rgba(255,255,255,.82);display:block;font-size:.95rem;font-weight:750;line-height:1.35;margin-top:12px;max-width:680px}.print-runner-launch span{background:#95ef00;border-radius:var(--radius-pill);display:block;height:7px;margin-top:10px;width:112px}.print-runner-launch button{background:linear-gradient(135deg,#14aee7,#8e3cf6);border:0;border-radius:16px;box-shadow:0 16px 28px rgba(20,174,231,.28);color:#ffffff;cursor:pointer;font:inherit;font-weight:950;min-height:58px;padding:0 24px}.print-runner-game-shell{background:#06111c;border-color:rgba(51,230,189,.26);overflow:hidden;padding:10px}.print-runner-phaser-frame{background:linear-gradient(180deg,rgba(51,230,189,.12),rgba(255,46,146,.08)),#071827;border:1px solid rgba(255,255,255,.1);border-radius:18px;min-height:320px;overflow:hidden;position:relative}.print-runner-phaser-canvas{align-items:center;display:flex;justify-content:center;min-height:320px}.print-runner-phaser-canvas canvas{display:block;height:auto!important;max-width:100%}.print-runner-prelaunch{align-items:center;background:radial-gradient(circle at 50% 28%,rgba(51,230,189,.22),transparent 28%),linear-gradient(135deg,rgba(7,24,39,.96),rgba(5,12,20,.98));color:#ffffff;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:320px;padding:28px;text-align:center}.print-runner-prelaunch strong{font-size:clamp(1.5rem,6vw,2.6rem);line-height:.95}.print-runner-prelaunch span{color:rgba(255,255,255,.72);font-weight:800}.print-runner-prelaunch button{background:linear-gradient(135deg,#14aee7,#8e3cf6);border:0;border-radius:var(--radius-pill);color:#ffffff;cursor:pointer;font:inherit;font-weight:950;min-height:48px;min-width:170px;padding:0 22px}.print-runner-load-error{align-items:center;background:rgba(6,17,28,.9);color:#ffffff;display:grid;grid-gap:8px;gap:8px;inset:0;justify-items:center;padding:24px;position:absolute;text-align:center}.print-runner-load-error span{color:rgba(255,255,255,.72);font-weight:750}.print-runner-status{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 2px 0}.print-runner-status span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:14px;color:rgba(255,255,255,.62);display:grid;font-size:.7rem;font-weight:850;grid-gap:3px;gap:3px;padding:10px;text-transform:uppercase}.print-runner-status strong{color:#ffffff;font-size:1rem;text-transform:none}.print-runner-save-message{color:#95ef00;font-size:.9rem;font-weight:900;margin:10px 4px 0}.print-runner-leaderboard{padding:18px}.print-runner-leaderboard header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.print-runner-leaderboard h2{color:var(--ink-strong);font-size:clamp(1.4rem,5vw,2rem)}.print-runner-leaderboard header>div:last-child{background:rgba(149,239,0,.12);border:1px solid rgba(149,239,0,.25);border-radius:16px;display:grid;grid-gap:2px;gap:2px;min-width:150px;padding:10px 12px}.print-runner-leaderboard header small{color:#516174;font-size:.72rem;font-weight:850;text-transform:uppercase}.print-runner-leaderboard header strong{color:var(--ink-strong);font-size:.95rem}.print-runner-leaderboard-list{display:grid;grid-gap:8px;gap:8px}.print-runner-leaderboard-list article{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(10,22,34,.08);border-radius:16px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px 42px minmax(0,1fr) auto;padding:10px}.print-runner-leaderboard-list article.current{background:rgba(51,230,189,.14);border-color:rgba(51,230,189,.32)}.print-runner-leaderboard-list b,.print-runner-leaderboard-list span{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-weight:950;justify-content:center}.print-runner-leaderboard-list span{color:#516174}.print-runner-leaderboard-list b{background:rgba(51,230,189,.18);color:#008f85;height:42px;width:42px}.print-runner-leaderboard-list small,.print-runner-leaderboard-list strong{display:block}.print-runner-leaderboard-list strong{color:var(--ink-strong);font-size:.95rem}.print-runner-leaderboard-list small{color:#516174;font-size:.78rem;font-weight:800}.print-runner-leaderboard-list em{color:var(--ink-strong);font-style:normal;font-weight:950}.print-runner-empty-board{background:rgba(10,22,34,.04);border-radius:16px;padding:16px}.print-runner-empty-board strong{color:var(--ink-strong)}.print-runner-empty-board p{color:#516174;font-weight:800;margin:4px 0 0}@media (max-width:760px){.print-runner-launch{grid-template-columns:1fr}.print-runner-launch button{width:100%}.print-runner-status{grid-template-columns:repeat(2,minmax(0,1fr))}.print-runner-leaderboard header{align-items:stretch;flex-direction:column}}body:has(.print-runner-arcade.is-playing){overflow:hidden}body:has(.print-runner-arcade.is-playing) .app-nav,body:has(.print-runner-arcade.is-playing) .beta-feedback-button,body:has(.print-runner-arcade.is-playing) .mobile-bottom-nav{display:none!important}.print-runner-arcade{color:#ffffff}.print-runner-game-shell{position:relative}.print-runner-game-shell.game-mode{background:radial-gradient(circle at 18% 18%,rgba(20,174,231,.18),transparent 32%),radial-gradient(circle at 82% 24%,rgba(255,46,146,.2),transparent 30%),linear-gradient(180deg,#071421,#02060c);border:0;border-radius:0;box-shadow:none;display:grid;grid-gap:0;gap:0;grid-template-rows:minmax(0,1fr);inset:0;overflow:hidden;padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom));position:fixed;z-index:5000}.print-runner-game-topper{align-items:center;background:rgba(2,7,13,.72);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);color:rgba(255,255,255,.72);display:flex;font-size:.72rem;font-weight:950;justify-content:space-between;min-height:28px;padding:0 14px;text-transform:uppercase}.print-runner-game-shell.game-mode .print-runner-game-topper{display:none}.print-runner-game-topper strong{color:#95ef00}.print-runner-game-shell.game-mode .print-runner-phaser-frame{border:1px solid rgba(149,239,0,.2);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.04);height:min(82svh,calc(100svh - 44px));min-height:0}.print-runner-game-shell.game-mode .print-runner-phaser-canvas{height:100%;min-height:0;width:100%}.print-runner-game-shell.game-mode .print-runner-phaser-canvas canvas{height:100%!important;max-height:100%;max-width:100%;object-fit:fill;width:100%!important}@media (orientation:landscape){.print-runner-game-shell.game-mode{grid-template-rows:minmax(0,1fr);padding:max(4px,env(safe-area-inset-top)) 6px max(4px,env(safe-area-inset-bottom))}.print-runner-game-shell.game-mode .print-runner-phaser-frame{height:calc(100svh - 34px)}.print-runner-game-topper{min-height:24px}}.print-runner-arcade.is-playing .print-runner-last-run,.print-runner-arcade.is-playing .print-runner-launch,.print-runner-arcade.is-playing .print-runner-leaderboard,.print-runner-arcade.is-playing .print-runner-status,.print-runner-arcade.is-playing~.mobile-bottom-nav{display:none!important}.print-runner-complete-overlay{align-items:center;background:radial-gradient(circle at 50% 20%,rgba(149,239,0,.18),transparent 30%),linear-gradient(180deg,rgba(2,7,13,.38),rgba(2,7,13,.9));display:grid;inset:0;justify-items:center;padding:22px;position:absolute;z-index:30}.print-runner-complete-card{background:linear-gradient(180deg,rgba(12,28,42,.94),rgba(4,10,18,.96));border:1px solid rgba(149,239,0,.28);border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.05);color:#ffffff;display:grid;grid-gap:14px;gap:14px;max-width:430px;padding:24px;text-align:center;width:min(100%,430px)}.print-runner-complete-card p{color:#ff2e92;font-size:.82rem;font-weight:950;margin:0;text-transform:uppercase}.print-runner-complete-card h2{color:#ffffff;font-size:clamp(3rem,16vw,5.6rem);line-height:.9;margin:0;text-shadow:0 4px 0 rgba(0,0,0,.34)}.print-runner-complete-card small{color:rgba(255,255,255,.72);font-weight:800}.print-runner-result-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.print-runner-result-grid span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:16px;color:rgba(255,255,255,.62);display:grid;font-size:.72rem;font-weight:900;grid-gap:4px;gap:4px;padding:11px;text-transform:uppercase}.print-runner-result-grid strong{color:#95ef00;font-size:1.2rem}.print-runner-result-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.print-runner-result-actions button{border:0;border-radius:16px;color:#ffffff;cursor:pointer;font:inherit;font-weight:950;min-height:50px}.print-runner-result-actions button:first-child{background:linear-gradient(135deg,#ff7a00,#ff2e92)}.print-runner-result-actions button:last-child{background:linear-gradient(135deg,#14aee7,#8e3cf6)}.print-runner-last-run{background:rgba(7,20,33,.92);border:1px solid rgba(20,174,231,.22);border-radius:18px;color:#ffffff;display:grid;grid-gap:3px;gap:3px;padding:14px 16px}.print-runner-last-run p{color:#ff2e92;font-size:.75rem;font-weight:950;margin:0;text-transform:uppercase}.print-runner-last-run strong{font-size:1.6rem}.print-runner-last-run span{color:rgba(255,255,255,.68);font-weight:800}.print-runner-last-run,.print-runner-launch,.print-runner-leaderboard,.print-runner-progress-pack{background:linear-gradient(180deg,rgba(5,15,24,.96),rgba(1,6,12,.98))!important;border:1px solid rgba(51,230,189,.18)!important;color:#ffffff}.print-runner-launch{box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.04)}.print-runner-launch h2{color:#ffd15c;text-shadow:0 4px 0 #3b1800;text-transform:uppercase}.print-runner-game-shell.game-mode{background:#02070d;padding:4px}.print-runner-game-shell.game-mode .print-runner-phaser-frame{border-color:rgba(51,230,189,.34);border-radius:10px;height:calc(100svh - 8px)}.print-runner-complete-overlay{background:radial-gradient(circle at 24% 25%,rgba(255,122,0,.16),transparent 28%),radial-gradient(circle at 85% 20%,rgba(255,56,45,.16),transparent 30%),linear-gradient(180deg,rgba(2,7,13,.64),rgba(2,7,13,.96));padding:14px}.print-runner-complete-card{border-color:rgba(255,255,255,.14);border-radius:18px;gap:10px;max-width:560px;padding:18px;position:relative;text-align:left}.print-runner-complete-card:before{background:radial-gradient(circle at 18% 34%,rgba(255,122,0,.38),transparent 18%),radial-gradient(circle at 84% 28%,rgba(149,239,0,.12),transparent 20%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.print-runner-complete-card>*{position:relative;z-index:1}.print-runner-complete-card p{color:#95ef00;font-size:clamp(1.45rem,6vw,2.2rem);line-height:.96;text-align:center}.print-runner-complete-card h2{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:clamp(2.7rem,13vw,4.7rem);padding:12px;text-align:center}.print-runner-complete-card small{color:#95ef00;text-align:center;text-transform:uppercase}.print-runner-result-grid{gap:0;grid-template-columns:1fr}.print-runner-result-grid span{align-items:center;background:rgba(2,7,13,.54);border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;color:#ffffff;grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}.print-runner-result-grid span.wide{background:rgba(149,239,0,.08)}.print-runner-result-grid strong{color:#ffffff;font-size:1.05rem}.print-runner-result-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.print-runner-result-actions button{border:1px solid rgba(255,255,255,.14);border-radius:8px;min-height:42px;text-transform:uppercase}.print-runner-result-actions button:first-child{background:linear-gradient(180deg,#8e3cf6,#4d1f8a)}.print-runner-result-actions button:nth-child(2){background:linear-gradient(180deg,#1769bd,#0d3768)}.print-runner-result-actions button:last-child{background:linear-gradient(180deg,#58b712,#275d0b)}.print-runner-progress-pack{border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.5fr 1fr 1fr;padding:12px}.print-runner-chapter-progress p,.print-runner-mission-card p,.print-runner-progress-pack p{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:950;margin:0;text-transform:uppercase}.print-runner-progress-pack strong{color:#ffffff}.print-runner-chapter-progress,.print-runner-mission-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}.print-runner-chapter-progress header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.print-runner-chapter-line{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.print-runner-chapter-line:before{background:rgba(255,255,255,.2);content:"";height:4px;left:8%;position:absolute;right:8%;top:50%;transform:translateY(-50%)}.print-runner-chapter-line span{align-items:center;background:var(--ink-strong);border:2px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);color:#ffffff;display:inline-flex;font-weight:950;height:34px;justify-content:center;justify-self:center;position:relative;width:34px}.print-runner-chapter-line span.current,.print-runner-chapter-line span.done{background:#315d0d;border-color:#95ef00;box-shadow:0 0 16px rgba(149,239,0,.34)}.print-runner-mission-card{display:grid;grid-gap:8px;gap:8px}.print-runner-mission-card div{background:var(--ink-strong);border-radius:var(--radius-pill);height:10px;overflow:hidden}.print-runner-mission-card div span{background:linear-gradient(90deg,#95ef00,#ffd15c);display:block;height:100%}.print-runner-mission-card small{color:rgba(255,255,255,.68);font-weight:800}.print-runner-mission-card.complete{border-color:rgba(149,239,0,.32)}.print-runner-leaderboard{border-radius:18px}.print-runner-empty-board strong,.print-runner-leaderboard h2,.print-runner-leaderboard header strong,.print-runner-leaderboard-list strong{color:#ffffff}.print-runner-empty-board,.print-runner-leaderboard-list article{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1)}.print-runner-empty-board p,.print-runner-leaderboard header small,.print-runner-leaderboard-list small{color:rgba(255,255,255,.66)}.print-runner-leaderboard-list em{color:#ffd15c}@media (max-width:760px){.print-runner-progress-pack,.print-runner-result-actions{grid-template-columns:1fr}}.chat-title-block h1:before,.production-search-form:after,.production-search-form:before,.tasks-search-form label span,.tasks-search-form label span:after,.tasks-search-form label span:before,.tasks-title-copy>span{display:none!important}:root{--hbv4-ink:var(--ink-strong);--hbv4-muted:#52657a;--hbv4-line:rgba(15,23,42,0.1);--hbv4-panel:rgba(255,255,255,0.93);--hbv4-shadow:0 10px 24px rgba(15,23,42,0.07);--hbv4-action:#1877f2;--hbv4-success:#16a34a;--hbv4-warning:#f97316;--hbv4-danger:#ef4444;--hbv4-neutral:#64748b}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page){max-width:1180px}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.attendance-mobile-top,.production-top,.calendar-hub-top,.driver-hub-top,.stock-orders-top){align-items:center!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:42px minmax(0,1fr) 42px!important;margin-bottom:12px!important;min-height:46px!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero,.tasks-hero,.stock-orders-hero,.driver-hub-hero,.vehicles-hero-copy,.calendar-hub-hero,.leave-admin-hero,.attendance-report-hero){background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 12px!important;min-height:auto!important;padding:0!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero span,.tasks-hero small,.stock-orders-hero small,.driver-hub-hero small,.vehicles-hero-copy small,.calendar-hub-hero strong,.leave-admin-hero small,.attendance-report-hero small){color:#e91e82!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero h1,.tasks-hero h1,.stock-orders-hero h1,.driver-hub-hero h1,.vehicles-hero-copy h1,.calendar-hub-hero h1,.leave-admin-hero h1,.attendance-report-hero h1){color:var(--hbv4-ink)!important;font-size:clamp(2.15rem,7vw,3.5rem)!important;font-weight:950!important;letter-spacing:0!important;line-height:.98!important;margin:3px 0 0!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero h1,.tasks-hero h1,.stock-orders-hero h1,.driver-hub-hero h1,.vehicles-hero-copy h1,.calendar-hub-hero h1,.leave-admin-hero h1,.attendance-report-hero h1):after{background:#78df00!important;border-radius:var(--radius-pill)!important;content:""!important;display:block!important;height:6px!important;margin-top:8px!important;width:74px!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero p,.tasks-hero p,.stock-orders-hero p,.driver-hub-hero p,.vehicles-hero-copy p,.calendar-hub-hero p,.leave-admin-hero p,.attendance-report-hero p){color:var(--hbv4-muted)!important;font-size:.96rem!important;font-weight:550!important;line-height:1.42!important;margin:14px 0 0!important;max-width:620px!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) :is(.data-panel,.metric-card,.task-card,.customer-crm-table-panel,.supplier-table-panel,.supplier-request-panel,.production-board-panel,.calendar-hub-month-card,.calendar-hub-upcoming,.calendar-hub-create-card,.driver-board-panel,.vehicles-panel,.leave-admin-stat-card,.leave-admin-request-card,.attendance-report-summary-card,.attendance-payroll-card,.settings-console-panel,.form-card){background:var(--hbv4-panel)!important;border:1px solid var(--hbv4-line)!important;border-radius:14px!important;box-shadow:var(--hbv4-shadow)!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) .customer-crm-table-panel:after,.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) .customer-crm-table-panel:before,.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) .data-panel:after,.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) .data-panel:before,.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) .metric-card:after,.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) .metric-card:before,.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) .production-board-panel:after,.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) .production-board-panel:before,.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) .supplier-table-panel:after,.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) .supplier-table-panel:before{display:none!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) :is(.panel-heading,.tasks-panel-heading,.calendar-hub-section-heading,.vehicles-panel-heading,.customer-table-title,.supplier-section-heading){background:transparent!important;border-bottom:1px solid var(--hbv4-line)!important;margin:0 0 10px!important;padding:0 0 10px!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) :is(.panel-heading h2,.tasks-panel-heading h2,.calendar-hub-section-heading h2,.vehicles-panel-heading h2,.customer-table-title h2,.supplier-section-heading h2){color:var(--hbv4-ink)!important;font-size:1.05rem!important;font-weight:900!important;letter-spacing:0!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.calendar-hub-shell) :is(.production-board-toolbar,.tasks-filter-panel,.chat-search,.driver-board-search){background:rgba(255,255,255,.82)!important;border:1px solid var(--hbv4-line)!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(15,23,42,.055)!important;margin:12px 0!important;padding:10px!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.driver-hub-shell) :is(.production-search-form input,.supplier-search-form input,.tasks-search-form input,.chat-search input,.driver-board-search input){background:#ffffff!important;border:1px solid rgba(100,116,139,.22)!important;border-radius:10px!important;color:var(--hbv4-ink)!important;font-size:.86rem!important;min-height:40px!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-status-tabs,.tasks-view-tabs,.tasks-status-tabs,.chat-filter-pills,.driver-board-filters,.calendar-hub-filters,.leave-admin-status-tabs,.attendance-report-tabs){gap:8px!important;margin:10px 0 12px!important;padding-bottom:4px!important}.app-shell:is(.production-os-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.driver-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-status-tabs a,.tasks-view-tabs a,.tasks-status-tabs a,.chat-filter-pills a,.driver-board-filters a,.calendar-hub-filters a,.leave-admin-status-tabs a,.attendance-report-tabs a){background:rgba(255,255,255,.92)!important;border:1px solid var(--hbv4-line)!important;border-radius:var(--radius-pill)!important;color:var(--hbv4-ink)!important;font-size:.78rem!important;font-weight:850!important;min-height:34px!important;padding:7px 12px!important}.app-shell:is(.production-os-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.driver-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-status-tabs a.active,.tasks-view-tabs a.active,.tasks-status-tabs a.active,.chat-filter-pills a.active,.driver-board-filters a.active,.calendar-hub-filters a.active,.leave-admin-status-tabs a.active,.attendance-report-tabs a.active){background:var(--ink-strong)!important;border-color:var(--ink-strong)!important;color:#ffffff!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) :is(.status-badge,.task-priority,.production-card-copy b,.customer-job-card-main em,.driver-board-filters b){border-radius:var(--radius-pill)!important;font-size:.68rem!important;font-weight:850!important;min-height:22px!important;padding:4px 8px!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) :is(button,.primary-link,.secondary-link,.button-secondary,.production-add-button,.tasks-filter-button,.supplier-request-panel>summary,.calendar-hub-create>summary){border-radius:10px!important;font-size:.8rem!important;font-weight:850!important;min-height:38px!important;padding:8px 12px!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-job-card,.customer-list-card,.supplier-list-card,.task-card,.conversation-row,.driver-board-card,.vehicle-row,.vehicle-booking-row,.leave-admin-request-card,.calendar-hub-event-row){background:rgba(255,255,255,.94)!important;border:1px solid var(--hbv4-line)!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(15,23,42,.055)!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) table{font-size:.84rem!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page) :is(th,td){padding:10px 12px!important}.app-shell:is(.settings-console-page){max-width:1120px}.settings-console-page .action-grid,.settings-console-page .metric-grid{gap:10px!important;margin-bottom:12px!important}.settings-console-page .action-card,.settings-console-page .settings-summary-grid article{background:rgba(255,255,255,.92)!important;border:1px solid var(--hbv4-line)!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(15,23,42,.055)!important;min-height:0!important;padding:14px!important}@media (max-width:760px){.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell,.settings-console-page){padding:12px 12px calc(76px + env(safe-area-inset-bottom))!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero h1,.tasks-hero h1,.stock-orders-hero h1,.driver-hub-hero h1,.vehicles-hero-copy h1,.calendar-hub-hero h1,.leave-admin-hero h1,.attendance-report-hero h1){font-size:clamp(2rem,10vw,2.75rem)!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.data-panel,.metric-card,.task-card,.customer-crm-table-panel,.supplier-table-panel,.production-board-panel,.calendar-hub-month-card,.calendar-hub-upcoming,.driver-board-panel,.vehicles-panel,.leave-admin-stat-card,.leave-admin-request-card){padding:12px!important}}body:has(.attendance-report-shell),body:has(.calendar-hub-shell),body:has(.chat-os-shell),body:has(.customer-crm-shell),body:has(.driver-hub-shell),body:has(.leave-admin-shell),body:has(.production-os-shell),body:has(.settings-console-page),body:has(.stock-orders-shell),body:has(.supplier-crm-shell),body:has(.tasks-os-shell),body:has(.vehicles-hub-shell){background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,250,252,.9)),var(--mobile-brand-background) center top /cover fixed no-repeat!important;color:var(--hbv4-ink)}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.attendance-mobile-top,.production-top,.calendar-hub-top,.driver-hub-top,.stock-orders-top,.tasks-mobile-top){align-items:center!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:46px minmax(0,1fr) 46px!important;margin:0 0 14px!important;min-height:50px!important;padding:0!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.attendance-menu-button,.chat-menu-button,.tasks-menu-button){align-self:center!important;background:var(--ink-strong)!important;border:0!important;border-radius:var(--radius-pill)!important;box-shadow:0 10px 24px rgba(15,23,42,.12)!important;height:46px!important;justify-self:start!important;width:46px!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.attendance-avatar,.tasks-avatar,.chat-user-avatar){align-items:center!important;align-self:center!important;background:radial-gradient(circle at 30% 20%,#009b98,#052f39)!important;border:0!important;border-radius:var(--radius-pill)!important;box-shadow:0 10px 24px rgba(0,72,84,.18)!important;color:#a7ff00!important;display:inline-flex!important;font-size:.86rem!important;font-weight:950!important;height:46px!important;justify-content:center!important;justify-self:end!important;width:46px!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero,.tasks-hero,.chat-title-block,.stock-orders-hero,.driver-hub-hero,.vehicles-hero-copy,.calendar-hub-hero,.leave-admin-hero,.attendance-report-hero){background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 14px!important;min-height:0!important;padding:0!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero span,.tasks-title-copy p,.chat-title-block small,.stock-orders-hero small,.driver-hub-hero small,.vehicles-hero-copy small,.calendar-hub-hero strong,.leave-admin-hero small,.attendance-report-hero small){color:#e91e82!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.07em!important;margin:0 0 4px!important;text-transform:uppercase!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero h1,.tasks-hero h1,.chat-title-block h1,.stock-orders-hero h1,.driver-hub-hero h1,.vehicles-hero-copy h1,.calendar-hub-hero h1,.leave-admin-hero h1,.attendance-report-hero h1){color:var(--hbv4-ink)!important;font-size:clamp(2.15rem,8.8vw,3.05rem)!important;font-weight:950!important;letter-spacing:0!important;line-height:.98!important;margin:0!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero h1,.tasks-hero h1,.chat-title-block h1,.stock-orders-hero h1,.driver-hub-hero h1,.vehicles-hero-copy h1,.calendar-hub-hero h1,.leave-admin-hero h1,.attendance-report-hero h1):after{background:#78df00!important;border-radius:var(--radius-pill)!important;content:""!important;display:block!important;height:6px!important;margin-top:8px!important;width:74px!important}.chat-title-block h1:before,.production-search-form:after,.production-search-form:before,.tasks-search-form label span,.tasks-search-form label span:after,.tasks-search-form label span:before,.tasks-title-copy>span{display:none!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.driver-hub-shell) :is(.production-board-toolbar,.tasks-filter-panel,.chat-controls-card,.driver-board-search){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:12px 0!important;padding:0!important}.chat-search,.driver-board-search form,.production-search-form,.tasks-search-form label{align-items:center!important;background:#ffffff!important;border:1px solid rgba(100,116,139,.2)!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(15,23,42,.055)!important;display:flex!important;min-height:48px!important;padding:8px 10px!important}.chat-search input,.driver-board-search input,.production-search-form input,.tasks-search-form input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--hbv4-ink)!important;font-size:.86rem!important;font-weight:650!important;min-height:32px!important;outline:none!important;padding:0 8px!important;width:100%!important}.tasks-stat-strip{display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:14px 0!important;overflow:visible!important}.tasks-stat-card{align-content:center!important;background:rgba(255,255,255,.94)!important;border:1px solid var(--hbv4-line)!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(15,23,42,.055)!important;display:grid!important;grid-gap:3px!important;gap:3px!important;min-height:92px!important;padding:12px!important}.tasks-stat-card i,.tasks-stat-icon{display:none!important}.tasks-stat-card b{font-size:1.75rem!important;line-height:1!important;order:1!important}.tasks-stat-card strong{color:var(--hbv4-ink)!important;font-size:.78rem!important;line-height:1.1!important;order:2!important}.tasks-stat-card small{color:var(--hbv4-muted)!important;font-size:.68rem!important;line-height:1.15!important;order:3!important}.customer-list-card{grid-template-columns:48px minmax(0,1fr) auto 20px!important;min-height:88px!important;padding:12px!important}.customer-list-avatar{height:48px!important;width:48px!important}.customer-list-copy h2,.supplier-list-main strong,.tasks-row-copy h3{font-size:1rem!important;line-height:1.1!important}.customer-list-jobs{gap:4px!important;min-width:44px!important}.customer-list-jobs span{display:none!important}@media (max-width:760px){.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero h1,.tasks-hero h1,.chat-title-block h1,.stock-orders-hero h1,.driver-hub-hero h1,.vehicles-hero-copy h1,.calendar-hub-hero h1,.leave-admin-hero h1,.attendance-report-hero h1){font-size:clamp(2rem,9.2vw,2.75rem)!important}}.tasks-title-copy>span[aria-hidden=true]{display:none!important}.app-shell:is(.production-os-shell,.customer-crm-shell,.supplier-crm-shell,.tasks-os-shell,.chat-os-shell,.stock-orders-shell,.driver-hub-shell,.vehicles-hub-shell,.calendar-hub-shell,.leave-admin-shell,.attendance-report-shell) :is(.production-hero p,.tasks-title-copy small,.chat-title-block p,.stock-orders-hero p,.driver-hub-hero p,.vehicles-hero-copy p,.calendar-hub-hero p,.leave-admin-hero p,.attendance-report-hero p){color:var(--hbv4-muted)!important;font-size:.96rem!important;font-weight:550!important;letter-spacing:0!important;line-height:1.42!important;margin:14px 0 0!important;max-width:620px!important;text-transform:none!important}.chat-title-block>small,.production-hero>span,.tasks-title-copy>p{color:#e91e82!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.07em!important;line-height:1.1!important;margin:0 0 4px!important;text-transform:uppercase!important}.desktop-operating-frame{display:none}@media (min-width:1024px){body:has(.desktop-operating-frame){background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,248,251,.94)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}.app-shell:has(.desktop-operating-frame){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;margin:0!important;max-width:none!important;min-height:100svh;overflow:visible!important;padding:0!important;width:100%}.app-shell:has(.desktop-operating-frame):after,.app-shell:has(.desktop-operating-frame):before,.app-shell:has(.desktop-operating-frame)>.beta-feedback-button,.app-shell:has(.desktop-operating-frame)>.drawer-backdrop,.app-shell:has(.desktop-operating-frame)>.drawer-toggle,.app-shell:has(.desktop-operating-frame)>.mobile-bottom-nav,.app-shell:has(.desktop-operating-frame)>.side-drawer{display:none!important}.desktop-operating-frame{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100svh;width:100%}.desktop-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.desktop-workspace-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.desktop-workspace-actions .notification-bell,.desktop-workspace-actions .user-avatar{height:42px!important;width:42px!important}.desktop-workspace-actions>strong{color:#1f2937;font-size:.82rem;font-weight:850;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-workspace-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr);padding:28px clamp(28px,4vw,56px) 48px}.desktop-operating-frame.with-right-panel .desktop-workspace-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.desktop-workspace-main{display:grid;grid-gap:20px;gap:20px;min-width:0}.desktop-workspace-right{min-width:0;position:-webkit-sticky;position:sticky;top:104px}}@media (min-width:1024px) and (max-width:1240px){.desktop-operating-frame.with-right-panel .desktop-workspace-grid{grid-template-columns:1fr}.desktop-workspace-right{position:static}}@media (min-width:1024px){:root{--hb-product-bg:#f3f6fa;--hb-product-ink:#111827;--hb-product-navy:#06172a;--hb-product-muted:#667085;--hb-product-border:#dbe3ee;--hb-product-surface:#ffffff;--hb-product-blue:#2563eb;--hb-product-cyan:#00a9d8;--hb-product-magenta:#ff2e87;--hb-product-yellow:#ffdc00;--hb-product-green:#16a34a;--hb-product-shadow:0 16px 38px rgba(15,23,42,0.075);--hb-product-sidebar:260px}.app-shell>.os-mobile-drawer{background:radial-gradient(circle at 18% 0,rgba(0,169,157,.22),transparent 165px),radial-gradient(circle at 100% 14%,rgba(255,61,139,.2),transparent 150px),linear-gradient(180deg,#061822,#031018)!important;border:0!important;border-right:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;bottom:0!important;box-shadow:none!important;color:#ffffff!important;display:grid!important;grid-gap:6px!important;gap:6px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;left:0!important;max-width:none!important;min-height:100svh!important;opacity:1!important;padding:10px 12px!important;pointer-events:auto!important;position:fixed!important;right:auto!important;top:0!important;transform:none!important;width:260px!important;z-index:80!important}.app-shell>.os-mobile-drawer .os-drawer-header{border:0!important;min-height:30px!important;padding:0!important}.app-shell>.os-mobile-drawer .os-drawer-header .homebase-logo{filter:brightness(0) invert(1);width:150px}.app-shell>.os-mobile-drawer .os-drawer-header img{display:block;max-height:26px;object-fit:contain;width:100%}.app-shell>.os-mobile-drawer .os-drawer-header label{display:none!important}.app-shell>.os-mobile-drawer .os-drawer-user{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px!important;margin:0!important;padding:6px!important}.app-shell>.os-mobile-drawer .os-drawer-user>span{background:linear-gradient(135deg,var(--accent),var(--lime))!important;border-radius:12px!important;color:#031018!important;font-size:.68rem!important;height:28px!important;width:28px!important}.app-shell>.os-mobile-drawer .os-drawer-user strong{color:#ffffff!important}.app-shell>.os-mobile-drawer .os-drawer-user small{color:rgba(255,255,255,.58)!important}.app-shell>.os-mobile-drawer .os-drawer-nav{display:none!important}.app-shell>.os-mobile-drawer .os-drawer-section{display:grid;grid-gap:1px;gap:1px;margin:0!important}.app-shell>.os-mobile-drawer .os-drawer-section>strong{color:rgba(255,255,255,.42)!important;font-size:.56rem!important;font-weight:900!important;letter-spacing:.08em!important;padding:0 6px!important;text-transform:uppercase!important}.app-shell>.os-mobile-drawer .os-drawer-section>div{display:grid;grid-gap:1px;gap:1px}.app-shell>.os-mobile-drawer .os-drawer-item{align-items:center!important;background:transparent!important;border:0!important;border-radius:12px!important;color:rgba(255,255,255,.78)!important;display:grid!important;font-size:.78rem!important;font-weight:760!important;grid-gap:7px!important;gap:7px!important;grid-template-columns:22px minmax(0,1fr)!important;min-height:26px!important;padding:1px 6px!important;text-decoration:none!important}.app-shell>.os-mobile-drawer .os-drawer-item.active,.app-shell>.os-mobile-drawer .os-drawer-item:hover{background:rgba(255,255,255,.12)!important;color:#ffffff!important}.app-shell>.os-mobile-drawer .os-drawer-icon{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;color:#c8ff24!important;height:22px!important;width:22px!important}.app-shell>.os-mobile-drawer .os-drawer-item.active .os-drawer-icon{background:#ffffff!important;color:var(--ink-strong)!important}.app-shell>.os-mobile-drawer .os-drawer-signout{border-top:1px solid rgba(255,255,255,.1)!important;margin:0!important;padding-top:6px!important}.app-shell>.os-mobile-drawer .os-drawer-signout button{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;color:#ffffff!important;font-size:.72rem!important;min-height:28px!important;width:100%}}:root{--hb-desktop-sidebar-width:264px;--hb-desktop-gutter:clamp(28px,3.4vw,56px);--hb-desktop-max:1320px;--hb-desktop-panel:rgba(255,255,255,0.9);--hb-desktop-line:rgba(15,23,42,0.1);--hb-desktop-shadow:0 18px 44px rgba(15,23,42,0.08)}@media (min-width:768px){.data-panel,.detail-panel,.form-card,.form-panel,.module-card,.responsive-container,.settings-card{border-radius:18px}.dashboard-grid,.responsive-grid,.settings-summary-grid,.stat-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-bar,.filter-bar,.leave-admin-status-tabs,.my-production-tabs,.production-status-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.compact-table,.customer-data-table,.data-table,.settings-table,.table-wrap{overflow-x:auto}}@media (min-width:1024px){.leave-admin-status-tabs a,.module-status,.my-production-tabs a,.production-status-tabs a,.status-badge{min-height:34px}.customer-table-empty,.empty-state,.leave-admin-empty,.production-empty-state,.vehicles-empty-row{border:1px dashed rgba(15,23,42,.16);border-radius:16px}}@media (min-width:1200px){.dashboard-grid,.responsive-grid,.settings-summary-grid,.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.production-os-shell .production-board-panel{padding:22px!important}.production-os-shell .production-search-form{align-items:center;display:grid!important;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,1fr) auto}.production-os-shell .production-status-tabs{border-bottom:1px solid var(--hb-desktop-line);padding-bottom:12px}.my-production-shell .my-production-list,.production-os-shell .production-card-stack,.supplier-crm-shell .supplier-card-list{gap:10px!important}.production-os-shell .production-job-card{align-items:center!important;display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:54px minmax(260px,1.35fr) minmax(160px,.8fr) minmax(130px,.6fr) 36px!important;min-height:76px!important;padding:12px 16px!important}.production-os-shell .production-card-copy{min-width:0}.customer-crm-shell .customer-list-main h3,.my-production-shell .my-production-card-main strong,.production-os-shell .production-card-copy strong,.supplier-crm-shell .supplier-list-main strong{font-size:1rem!important;line-height:1.18!important}.my-production-shell .my-production-step-track,.production-os-shell .production-card-track{max-width:220px}.production-os-shell .production-board-footer{align-items:center;display:flex;justify-content:space-between}.production-detail-shell .production-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:128px}.production-detail-shell .production-overdue-stamp{grid-column:2;grid-row:1/span 4;max-width:220px}.production-detail-shell .production-current-step-card{align-items:center!important;display:grid!important;grid-gap:20px!important;gap:20px!important;grid-template-columns:74px minmax(0,1fr) minmax(220px,.5fr)!important;max-width:var(--hb-desktop-max);min-height:150px!important;padding:22px!important}.production-detail-shell .production-detail-accordion,.production-detail-shell .production-progress-card,.production-detail-shell .production-timeline-card,.production-detail-shell .production-workflow-card{max-width:var(--hb-desktop-max)}.production-detail-shell .production-progress-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.my-production-shell .my-production-card,.production-detail-shell .production-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.my-production-shell .my-production-card{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:56px minmax(280px,1fr) minmax(160px,.5fr) 128px 28px;min-height:92px;padding:14px 18px}.my-production-shell .my-production-help-card{align-items:center;display:grid;grid-template-columns:56px minmax(0,1fr) auto}.customer-crm-shell .customer-list-card,.supplier-crm-shell .supplier-list-card{align-items:center!important;display:grid!important;grid-gap:16px!important;gap:16px!important;grid-template-columns:58px minmax(300px,1fr) minmax(130px,.35fr) 30px!important;min-height:78px!important;padding:14px 18px!important}.supplier-crm-shell .supplier-list-card{grid-template-columns:58px minmax(340px,1fr) minmax(160px,.4fr) 34px!important}.supplier-crm-shell .supplier-request-form-wrap{min-width:min(620px,70vw)}.supplier-crm-shell .supplier-approval-card{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.customer-account-panels{align-items:stretch;display:grid!important;grid-gap:16px!important;gap:16px!important;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr) minmax(280px,.8fr)!important}.customer-account-card{padding:22px!important}.customer-account-overview-card{grid-row:span 2}.customer-data-row,.customer-job-card{align-items:center;display:grid!important;grid-gap:16px;gap:16px;grid-template-columns:54px minmax(320px,1fr) 140px 28px;min-height:74px}.customer-data-row{grid-template-columns:120px minmax(300px,1fr) 80px minmax(220px,.7fr) 120px}}@media (min-width:1200px){.production-detail-shell{display:block}.production-detail-shell .production-workflow-card{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.customer-crm-shell .customer-crm-table-panel,.production-os-shell .production-board-panel,.supplier-crm-shell .supplier-table-panel{padding:24px!important}}@media (min-width:1024px){.calendar-hub-shell .calendar-hub-month-card,.calendar-hub-shell .calendar-hub-upcoming,.chat-os-shell .chat-home,.driver-hub-shell .driver-board-panel,.tasks-os-shell .tasks-list-panel{padding:22px!important}.driver-hub-shell .driver-hub-summary-grid,.tasks-os-shell .tasks-stat-strip{display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.calendar-hub-shell .calendar-hub-event-list,.chat-os-shell .conversation-list,.driver-hub-shell .driver-board-list,.tasks-os-shell .tasks-row-list{gap:8px!important}.calendar-hub-shell .calendar-hub-event-row,.chat-os-shell .conversation-row,.driver-hub-shell .driver-job-card,.tasks-os-shell .tasks-row{align-items:center!important;display:grid!important;min-height:72px!important;padding:12px 16px!important}.driver-hub-shell .driver-job-card{grid-template-columns:58px minmax(260px,1fr) minmax(160px,.5fr) 160px}.tasks-os-shell .tasks-create-details{justify-self:end}.tasks-os-shell .tasks-filter-panel{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(320px,1fr) auto;max-width:var(--hb-desktop-max)}.tasks-os-shell .tasks-search-form{margin:0!important}.tasks-os-shell .tasks-pill-nav{justify-content:flex-end}.tasks-os-shell .tasks-row{grid-template-columns:30px 42px minmax(320px,1fr) minmax(160px,.4fr) 44px 28px!important}.tasks-os-shell .tasks-row-details{grid-column:3/-1}.chat-os-shell .chat-home{display:grid!important;grid-gap:18px!important;gap:18px!important;grid-template-columns:minmax(360px,.44fr) minmax(460px,.56fr)!important}.chat-os-shell .chat-controls-card,.chat-os-shell .chat-title-block{grid-column:1}.chat-os-shell .conversation-list{grid-column:1;max-height:calc(100svh - 300px);overflow-y:auto}.chat-os-shell .chat-desktop-empty{align-self:stretch;background:rgba(255,255,255,.74);border:1px solid var(--hb-desktop-line);border-radius:20px;display:grid!important;grid-column:2;grid-row:1/span 3;min-height:520px;place-content:center;text-align:center}.chat-os-shell .conversation-row{grid-template-columns:48px minmax(0,1fr) auto!important}.calendar-hub-shell .calendar-hub-filters{justify-content:flex-start;max-width:var(--hb-desktop-max)}.calendar-hub-shell .calendar-hub-month-card{overflow:visible}.calendar-hub-shell .calendar-hub-grid{gap:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.calendar-hub-shell .calendar-hub-day{min-height:92px!important}.calendar-hub-shell .calendar-hub-day-popover{min-width:300px}.calendar-hub-shell .calendar-hub-event-row{grid-template-columns:52px minmax(320px,1fr) 130px 70px 22px!important}.driver-check-shell .driver-check-summary,.driver-check-shell .driver-manual-job,.driver-check-shell .driver-note-panel,.driver-check-shell .driver-signoff-panel{max-width:var(--hb-desktop-max)}.driver-check-shell .driver-check-summary .compact-detail-list{display:grid;grid-gap:12px 18px;gap:12px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-hub-shell .calendar-hub-form-grid,.driver-check-shell .driver-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1200px){.driver-hub-shell .driver-board-panel{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.calendar-hub-shell .calendar-hub-month-card,.calendar-hub-shell .calendar-hub-upcoming{padding:26px!important}.calendar-hub-shell .calendar-hub-create{max-width:min(720px,68vw)}}@media (min-width:1024px){.attendance-report-shell .attendance-report-actions,.attendance-report-shell .attendance-report-readiness,.attendance-report-shell .attendance-report-stat-grid,.attendance-report-shell .attendance-report-table,.attendance-report-shell .attendance-report-tabs,.leave-admin-shell .leave-admin-request-list,.leave-admin-shell .leave-admin-summary-grid,.my-files-shell .my-files-category-panel,.my-files-shell .my-files-list-panel,.my-files-shell .my-files-search-panel,.staff-directory-shell .staff-departments-panel,.staff-directory-shell .staff-directory-tools,.staff-directory-shell .staff-profile-panel{max-width:var(--hb-desktop-max)}.staff-directory-shell .staff-directory-tools{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(360px,1fr) auto;padding:18px!important}.my-files-shell .my-files-list,.staff-directory-shell .staff-profile-list{display:grid;grid-gap:8px;gap:8px}.my-files-shell .my-file-row,.staff-directory-shell .staff-profile-row{align-items:center;display:grid!important;grid-gap:14px;gap:14px;min-height:70px;padding:12px 16px!important}.staff-directory-shell .staff-profile-row{grid-template-columns:50px minmax(340px,1fr) 24px}.staff-directory-shell .staff-department-tags{display:flex;flex-wrap:wrap;gap:10px}.leave-admin-shell .leave-admin-summary-grid{display:grid!important;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.leave-admin-shell .leave-admin-request-list{display:grid;grid-gap:10px;gap:10px}.leave-admin-shell .leave-admin-request-card{align-items:center;display:grid!important;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,1fr) minmax(260px,.8fr) minmax(170px,.5fr) 34px!important;min-height:96px;padding:16px 18px!important}.leave-admin-shell .leave-admin-person,.leave-admin-shell .leave-admin-type{min-width:0}.leave-admin-shell .leave-admin-review-panel{justify-self:end}.my-files-shell .my-files-category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.my-files-shell .my-file-row{grid-template-columns:42px minmax(320px,1fr) 130px 30px}.my-files-shell .my-files-search-panel{display:grid;grid-gap:12px;gap:12px;grid-template-columns:220px minmax(360px,1fr)}.attendance-report-shell .attendance-report-actions{align-items:center;display:grid!important;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,1fr) auto auto auto}.attendance-report-shell .attendance-report-stat-grid{display:grid!important;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.attendance-report-shell .attendance-report-readiness{align-items:center;display:grid!important;grid-gap:26px;gap:26px;grid-template-columns:150px minmax(320px,1fr) minmax(260px,.55fr)!important;padding:24px!important}.attendance-report-shell .attendance-report-tabs{align-items:center;display:flex!important;flex-wrap:wrap;gap:10px}.attendance-report-shell .attendance-report-filter-menu{margin-left:auto}.attendance-report-shell .attendance-report-table{padding:0!important}.attendance-report-shell .attendance-report-row,.attendance-report-shell .attendance-report-table-head{align-items:center;display:grid!important;grid-gap:14px;gap:14px;grid-template-columns:minmax(230px,1.1fr) minmax(140px,.55fr) minmax(160px,.65fr) minmax(220px,1fr) 110px 30px!important}.attendance-report-shell .attendance-report-table-head{min-height:48px;padding:0 18px}.attendance-report-shell .attendance-report-row{min-height:82px;padding:12px 18px!important}.attendance-report-shell .attendance-report-row-details{grid-column:1/-1}.hr-admin-shell{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,248,251,.94)),var(--desktop-brand-background) center top /cover fixed no-repeat!important;max-width:none!important;padding:36px var(--hb-desktop-gutter) 72px!important}.hr-admin-shell>.beta-feedback-button,.hr-admin-shell>.mobile-bottom-nav{display:none!important}.hr-admin-shell>:is(header,section,nav,form){margin-left:auto;margin-right:auto;max-width:var(--hb-desktop-max);width:100%}.hr-admin-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hr-admin-shell .data-panel{padding:22px!important}}@media (min-width:1200px){.staff-directory-shell .staff-profile-panel{display:grid;grid-gap:16px;gap:16px}.leave-admin-shell .leave-admin-request-card{grid-template-columns:minmax(330px,1fr) minmax(300px,.85fr) minmax(190px,.5fr) 44px!important}}@media (min-width:1024px){.vehicles-hub-shell .vehicles-action-grid{display:grid!important;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))!important;max-width:var(--hb-desktop-max)}.vehicles-hub-shell .vehicles-action-card{min-height:112px!important;padding:16px!important}.vehicles-hub-shell .vehicles-list{display:grid;grid-gap:8px;gap:8px}.vehicles-hub-shell .vehicle-booking-row,.vehicles-hub-shell .vehicle-row{align-items:center;display:grid!important;grid-gap:14px;gap:14px;min-height:72px;padding:12px 16px!important}.vehicles-hub-shell .vehicle-row{grid-template-columns:50px minmax(280px,1fr) minmax(160px,.45fr) 26px}.vehicles-hub-shell .vehicle-booking-row{grid-template-columns:minmax(260px,1fr) minmax(160px,.5fr) 26px}.app-shell:not(:has(>.os-mobile-drawer)):has(.data-panel),.app-shell:not(:has(>.os-mobile-drawer)):has(.form-card),.app-shell:not(:has(>.os-mobile-drawer)):has(.page-header){background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,248,251,.94)),var(--desktop-brand-background) center top /cover fixed no-repeat!important;max-width:none!important;padding:42px var(--hb-desktop-gutter) 72px!important}.app-shell:not(:has(>.os-mobile-drawer)):has(.data-panel)>.beta-feedback-button,.app-shell:not(:has(>.os-mobile-drawer)):has(.data-panel)>.mobile-bottom-nav,.app-shell:not(:has(>.os-mobile-drawer)):has(.form-card)>.beta-feedback-button,.app-shell:not(:has(>.os-mobile-drawer)):has(.form-card)>.mobile-bottom-nav,.app-shell:not(:has(>.os-mobile-drawer)):has(.page-header)>.beta-feedback-button,.app-shell:not(:has(>.os-mobile-drawer)):has(.page-header)>.mobile-bottom-nav{display:none!important}.app-shell:not(:has(>.os-mobile-drawer)):has(.data-panel)>:is(.page-header,section,article),.app-shell:not(:has(>.os-mobile-drawer)):has(.form-card)>:is(.page-header,section,article),.app-shell:not(:has(>.os-mobile-drawer)):has(.page-header)>:is(.page-header,section,article){margin-left:auto;margin-right:auto;max-width:var(--hb-desktop-max);width:100%}.app-shell:not(:has(>.os-mobile-drawer)):has(.form-card) .form-card{max-width:min(860px,100%)}.app-shell:not(:has(>.os-mobile-drawer)):has(.form-card) .inline-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:not(:has(>.os-mobile-drawer)):has(.data-panel) .data-panel{padding:22px!important}.app-shell:not(:has(>.os-mobile-drawer)):has(.data-panel) .task-list{display:grid;grid-gap:10px;gap:10px}.app-shell:not(:has(>.os-mobile-drawer)):has(.data-panel) .task-card{padding:16px!important}.app-shell:not(:has(>.os-mobile-drawer)):has(.data-panel) .compact-detail-list{display:grid;grid-gap:12px 18px;gap:12px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.vehicles-hub-shell .vehicles-panel{padding:22px!important}.vehicles-hub-shell .vehicles-action-grid{margin-bottom:20px}}@media (min-width:1024px){.settings-console-page{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,248,251,.94)),var(--desktop-brand-background) center top /cover fixed no-repeat!important;max-width:none!important;padding:42px var(--hb-desktop-gutter) 72px!important}.settings-console-page>.beta-feedback-button,.settings-console-page>.mobile-bottom-nav{display:none!important}.settings-console-page .page-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.settings-console-page .metric-grid{display:grid!important;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.settings-console-page .action-grid{display:grid!important;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.settings-console-page .action-card{min-height:132px;padding:20px!important}.settings-console-page .settings-summary-grid{display:grid!important;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.print-erp-add-panel,.print-erp-edit-panel[open],.print-erp-shell .data-panel,.settings-console-page .settings-summary-grid article{background:var(--hb-desktop-panel)!important;border:1px solid var(--hb-desktop-line)!important;border-radius:18px!important;box-shadow:var(--hb-desktop-shadow)!important}.settings-console-page .settings-summary-grid article{padding:18px}.print-erp-centre-shell,.print-erp-shell{padding-bottom:72px!important}.print-erp-centre-shell .print-erp-area-grid{display:grid!important;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.print-erp-centre-shell .print-erp-area-card{min-height:172px;padding:20px!important}.print-erp-centre-shell .print-erp-notes-panel,.print-erp-centre-shell .print-erp-progress-panel{background:var(--hb-desktop-panel)!important;border:1px solid var(--hb-desktop-line)!important;border-radius:18px!important;box-shadow:var(--hb-desktop-shadow)!important;padding:22px!important}.print-erp-centre-shell .print-erp-progress-track{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.print-erp-shell .print-erp-tabs{background:rgba(255,255,255,.86);border:1px solid var(--hb-desktop-line);border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.06);display:grid!important;grid-gap:8px;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr))!important;padding:8px!important}.print-erp-shell .print-erp-tabs a{min-height:58px;padding:10px 12px!important}.print-erp-shell .print-erp-filter-bar{align-items:end;background:var(--hb-desktop-panel);border:1px solid var(--hb-desktop-line);border-radius:18px;box-shadow:var(--hb-desktop-shadow);display:grid!important;grid-gap:14px;gap:14px;grid-template-columns:minmax(360px,1fr) 210px auto!important;padding:16px!important}.print-erp-shell .print-erp-add-panel{padding:16px 18px!important}.print-erp-shell .print-erp-add-panel[open]{display:grid;grid-gap:16px;gap:16px}.print-erp-shell .print-erp-add-panel>summary,.print-erp-shell .print-erp-edit-panel>summary{cursor:pointer;font-weight:900}.print-erp-shell .print-erp-add-panel[open]>.inline-form,.print-erp-shell .print-erp-add-panel[open]>form{max-width:none}.print-erp-shell .data-panel{padding:22px!important}.print-erp-shell .data-panel .task-list{display:grid;grid-gap:10px;gap:10px}.print-erp-shell .print-erp-record-card{align-items:start;display:grid!important;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 170px!important;padding:18px!important}.print-erp-shell .print-erp-detail-grid{display:grid!important;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.print-erp-shell .task-actions{align-items:stretch;display:grid;grid-gap:10px;gap:10px}.print-erp-shell .print-erp-edit-panel[open]{grid-column:1/-1;padding:16px!important}}@media (min-width:1200px){.settings-console-page .data-panel{padding:24px!important}.print-erp-shell .print-erp-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.print-erp-shell .print-erp-record-card{grid-template-columns:minmax(0,1fr) 190px!important}}@media (min-width:1200px){.attendance-report-shell :is(.attendance-report-actions,.attendance-report-stat-grid,.attendance-report-readiness,.attendance-report-tabs,.attendance-report-table),.customer-crm-shell .customer-crm-table-panel,.my-production-shell .my-production-list-panel,.production-os-shell .production-board-panel{max-width:none!important;width:100%!important}.customer-crm-shell .customer-crm-table-panel,.production-os-shell .production-board-panel{background:rgba(255,255,255,.9)!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:22px!important;box-shadow:0 18px 44px var(--hairline)!important;grid-template-columns:minmax(0,1fr)!important;padding:22px!important}.production-os-shell .production-board-toolbar{align-items:center!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:minmax(420px,1fr) auto!important}.production-os-shell .production-filter-button{display:none!important}.production-os-shell .production-search-form{max-width:none!important;width:100%!important}.production-os-shell .production-add-button{justify-self:end!important}.my-production-shell .my-production-list,.production-os-shell .production-card-stack{display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important}.production-os-shell .production-job-card{align-items:center!important;display:grid!important;grid-gap:16px!important;gap:16px!important;grid-template-columns:56px minmax(420px,1fr) minmax(150px,auto) 28px!important;min-height:76px!important;padding:12px 18px!important}.production-os-shell .production-card-copy{display:grid!important;grid-gap:4px!important;gap:4px!important;min-width:0!important}.production-os-shell .production-card-owner{display:inline-flex!important;max-width:100%!important}.production-os-shell .production-card-track{margin-top:2px!important;max-width:260px!important}.production-os-shell .production-card-copy b,.production-os-shell .production-card-steps{display:none!important}.customer-crm-shell .customer-list-card{align-items:center!important;display:grid!important;grid-gap:16px!important;gap:16px!important;grid-template-columns:58px minmax(420px,1fr) 96px 28px!important;min-height:76px!important;padding:12px 18px!important}.customer-crm-shell .customer-list-jobs{align-items:center!important;display:grid!important;justify-items:center!important;min-width:72px!important}.attendance-report-shell .attendance-report-actions{align-items:center!important;display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:minmax(360px,1fr) auto auto auto!important}.attendance-report-shell .attendance-report-readiness{align-items:center!important;display:grid!important;grid-gap:28px!important;gap:28px!important;grid-template-columns:160px minmax(360px,1fr) minmax(300px,.7fr)!important;overflow:hidden!important;padding:26px!important}.attendance-report-shell .attendance-report-row,.attendance-report-shell .attendance-report-table-head{grid-template-columns:minmax(260px,1.1fr) minmax(170px,.6fr) minmax(170px,.6fr) minmax(260px,1fr) 120px 32px!important}.chat-os-shell .chat-home{align-items:stretch!important;display:grid!important;grid-gap:18px!important;gap:18px!important;grid-template-columns:minmax(390px,.42fr) minmax(520px,.58fr)!important;max-width:none!important;overflow:visible!important;position:static!important;width:100%!important}.chat-os-shell .chat-home>header{grid-column:1/-1!important;margin-bottom:0!important}.chat-os-shell .chat-controls-card,.chat-os-shell .chat-title-block,.chat-os-shell .conversation-list{grid-column:1!important;max-width:none!important;min-width:0!important;width:100%!important}.chat-os-shell .conversation-list{max-height:min(640px,calc(100vh - 320px))!important;overflow-y:auto!important}.chat-os-shell .chat-desktop-empty{align-self:stretch!important;display:grid!important;grid-column:2!important;grid-row:2/span 3!important;justify-self:stretch!important;margin:0!important;max-width:none!important;min-height:520px!important;position:static!important;width:100%!important;z-index:0!important}.vehicles-hub-shell .vehicles-action-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important}.vehicles-hub-shell .vehicles-action-card{align-items:center!important;display:grid!important;grid-gap:16px!important;gap:16px!important;grid-template-columns:56px minmax(0,1fr) 24px!important;min-height:112px!important;text-align:left!important}.vehicles-hub-shell .vehicles-action-card>span{height:56px!important;width:56px!important}.vehicles-hub-shell .vehicles-action-card small,.vehicles-hub-shell .vehicles-action-card strong{max-width:100%!important}.vehicles-hub-shell .vehicles-action-card strong{font-size:1rem!important;line-height:1.1!important}.vehicles-hub-shell .vehicles-action-card small{font-size:.78rem!important;line-height:1.25!important}}@media (min-width:768px) and (max-width:1199px){.chat-os-shell .chat-home{display:grid!important;grid-gap:14px!important;gap:14px!important}}body:has(.login-shell){background:linear-gradient(180deg,rgba(255,253,248,.28),rgba(255,253,248,.16)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}.login-shell{background:transparent!important;overflow-x:hidden!important}.login-homebase-logo-image{filter:drop-shadow(0 14px 26px rgba(8,19,29,.08))}.login-brand-panel .login-homebase-logo-image{margin-bottom:26px!important;max-width:min(100%,500px)!important}.login-built-for{background:rgba(255,255,255,.72)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-pill)!important;box-shadow:0 14px 34px var(--hairline)!important;margin-top:28px!important;padding:8px 10px 8px 14px!important}.login-built-for span{color:#64748b!important}.login-built-for img{height:32px!important;padding:4px 8px!important;width:108px!important}.login-homebase-compact .homebase-logo{width:min(100%,245px)!important}.login-homebase-compact .homebase-logo img{max-height:48px!important}@media (min-width:1024px){.login-shell{gap:clamp(54px,7vw,118px)!important;grid-template-columns:minmax(440px,560px) minmax(360px,420px)!important;padding:clamp(42px,5vw,78px)!important}.login-brand-panel{align-self:center!important;max-width:560px!important}.login-brand-panel h2{font-size:clamp(3.25rem,4.4vw,4.9rem)!important;letter-spacing:0!important;line-height:.98!important;margin-bottom:24px!important}.login-brand-panel p{font-size:1.06rem!important;max-width:480px!important}.login-panel{align-self:center!important;border-radius:28px!important;max-width:420px!important;padding:34px 34px 30px!important}}body:has(.install-shell){background:linear-gradient(180deg,rgba(255,253,248,.54),rgba(255,253,248,.36)),var(--desktop-brand-background) center top /cover fixed no-repeat!important}.install-shell{align-items:center;display:flex;justify-content:center;min-height:100svh;padding:clamp(22px,5vw,72px)}.install-card{background:radial-gradient(circle at 92% 18%,rgba(255,61,139,.08),transparent 9rem),linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,253,248,.98));border:1px solid var(--hairline);border-radius:30px;box-shadow:0 28px 80px rgba(8,19,29,.18);color:#0b1320;max-width:760px;overflow:hidden;padding:clamp(22px,4vw,38px);position:relative;width:min(100%,760px)}.install-card-accent{background:linear-gradient(90deg,var(--accent),var(--lime),var(--yellow),var(--pink));height:6px;inset:0 0 auto;position:absolute}.install-brand-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:clamp(28px,5vw,46px)}.install-brand-row .homebase-logo{max-width:min(58vw,280px)}.install-badge{background:rgba(0,169,157,.12);border:1px solid rgba(0,169,157,.22);border-radius:var(--radius-pill);color:#006b65;font-size:.74rem;font-weight:900;padding:8px 12px;text-transform:uppercase;white-space:nowrap}.install-copy .eyebrow{color:#ff2e92;font-size:.78rem;font-weight:950;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase}.install-copy h1{color:var(--ink-strong);font-size:clamp(2.1rem,8vw,4.6rem);font-weight:950;letter-spacing:0;line-height:.96;margin:0;max-width:9ch}.install-copy h1:after{background:#7cff00;border-radius:var(--radius-pill);content:"";display:block;height:7px;margin:14px 0 18px;width:132px}.install-copy p{color:#34495a;font-size:1rem;font-weight:650;line-height:1.5;margin:0 0 22px;max-width:54ch}.install-download-button{align-items:center;background:linear-gradient(135deg,#08c4b6,#1976f3);border-radius:18px;box-shadow:0 18px 34px rgba(25,118,243,.22);color:#ffffff;display:flex;font-weight:950;gap:14px;justify-content:center;min-height:58px;padding:15px 18px;text-decoration:none;width:100%}.install-download-button span{font-size:1.35rem;line-height:1}.install-steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:22px}.install-steps article{background:rgba(255,255,255,.78);border:1px solid var(--hairline);border-radius:20px;padding:16px}.install-steps strong{align-items:center;background:rgba(188,255,0,.2);border-radius:var(--radius-pill);color:#5f9900;display:inline-flex;font-size:1rem;height:32px;justify-content:center;margin-bottom:12px;width:32px}.install-steps span{color:var(--ink-strong);display:block;font-weight:950;line-height:1.15}.install-note,.install-steps p{color:#536274;font-size:.82rem;font-weight:650;line-height:1.4;margin:7px 0 0}.install-note{background:rgba(8,19,29,.04);border-radius:18px;margin-top:18px;padding:14px 16px}.install-note strong{color:var(--ink-strong)}@media (max-width:720px){body:has(.install-shell){background:linear-gradient(180deg,rgba(255,253,248,.72),rgba(255,253,248,.58)),var(--mobile-brand-background) center top /cover fixed no-repeat!important}.install-shell{align-items:flex-start;padding:22px 16px}.install-card{border-radius:24px;padding:24px 20px}.install-brand-row{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.install-badge{justify-self:start}.install-steps{grid-template-columns:1fr}}@media (max-width:767px){.login-panel{max-width:380px!important;transform:none!important}}@media (min-width:1200px){.desktop-operating-frame{grid-template-columns:248px minmax(0,1fr)!important}.app-shell>.os-mobile-drawer .os-drawer-header{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;min-height:54px!important;padding:8px 10px!important;position:relative!important;z-index:1!important}.app-shell>.os-mobile-drawer .os-drawer-header .homebase-logo{filter:none!important;width:186px!important}.app-shell>.os-mobile-drawer .os-drawer-header img{filter:none!important;max-height:38px!important;object-fit:contain!important;width:100%!important}.app-shell>.os-mobile-drawer .os-drawer-user{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:34px minmax(0,1fr)!important;padding:9px!important;position:relative!important;z-index:1!important}.app-shell>.os-mobile-drawer .os-drawer-user>span{background:linear-gradient(135deg,var(--accent) 0,#008c83 58%,var(--lime) 100%)!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:50%!important;box-shadow:0 8px 18px rgba(0,169,157,.22)!important;color:#ffffff!important;font-size:.68rem!important;height:34px!important;letter-spacing:.02em!important;width:34px!important}.app-shell>.os-mobile-drawer .os-drawer-user strong{color:rgba(255,255,255,.94)!important;font-size:.78rem!important;letter-spacing:0!important;line-height:1.05!important}.app-shell>.os-mobile-drawer .os-drawer-user small{color:rgba(203,213,225,.68)!important;font-size:.62rem!important;font-weight:700!important;line-height:1.1!important}.app-shell>.os-mobile-drawer .os-drawer-signout{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;margin:0!important;padding:8px!important;position:relative!important;z-index:1!important}.app-shell>.os-mobile-drawer .os-drawer-signout button{background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;color:rgba(226,232,240,.72)!important;font-size:.72rem!important;min-height:32px!important}.app-shell>.os-mobile-drawer .os-drawer-signout button:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.1)!important;color:#ffffff!important}}.desktop-drawer-collapse{display:none}@media (min-width:1024px){.desktop-operating-frame>.os-mobile-drawer{background:linear-gradient(90deg,rgba(255,46,135,.9) 0 25%,rgba(255,220,0,.9) 25% 50%,rgba(0,173,216,.9) 50% 75%,rgba(149,214,0,.9) 75% 100%) 0 0 /100% 3px no-repeat,radial-gradient(circle at 18% 8%,rgba(0,173,216,.18),transparent 160px),radial-gradient(circle at 100% 32%,rgba(255,46,135,.11),transparent 180px),linear-gradient(180deg,#071725,#08131f 48%,#050b13)!important;border:0!important;border-radius:0!important;border-right:1px solid rgba(148,163,184,.18)!important;bottom:auto!important;box-shadow:18px 0 40px rgba(2,8,23,.18)!important;color:#ffffff!important;display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;left:auto!important;max-width:none!important;min-height:100svh!important;opacity:1!important;padding:18px 16px 16px!important;pointer-events:auto!important;position:-webkit-sticky!important;position:sticky!important;right:auto!important;top:0!important;transform:none!important;width:248px!important;z-index:2!important}.desktop-operating-frame>.os-mobile-drawer:before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%)!important;content:"";inset:3px 0 auto!important;height:180px!important;opacity:1!important;pointer-events:none;position:absolute}.desktop-operating-frame>.os-mobile-drawer .os-drawer-header{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;min-height:54px!important;padding:8px 10px!important;position:relative!important;z-index:1!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-header .homebase-logo{filter:none!important;width:186px!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-header img{filter:none!important;max-height:38px!important;object-fit:contain!important;width:100%!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-header label{display:none!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-user{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:34px minmax(0,1fr)!important;margin:0!important;padding:9px!important;position:relative!important;z-index:1!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-user>span{background:linear-gradient(135deg,var(--accent) 0,#008c83 58%,var(--lime) 100%)!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:50%!important;box-shadow:0 8px 18px rgba(0,169,157,.22)!important;color:#ffffff!important;font-size:.68rem!important;height:34px!important;letter-spacing:.02em!important;width:34px!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-user strong{color:rgba(255,255,255,.94)!important;font-size:.78rem!important;letter-spacing:0!important;line-height:1.05!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-user small{color:rgba(203,213,225,.68)!important;font-size:.62rem!important;font-weight:700!important;line-height:1.1!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-nav{display:none!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-section>div{display:grid!important;grid-gap:3px!important;gap:3px!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;margin:0!important;padding:8px!important;position:relative!important;z-index:1!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout button{background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;color:rgba(226,232,240,.72)!important;font-size:.72rem!important;min-height:32px!important;width:100%!important}.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout button:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.1)!important;color:#ffffff!important}.desktop-drawer-collapse{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:rgba(226,232,240,.8);cursor:pointer;display:inline-flex;height:28px;justify-content:center;justify-self:end;min-height:28px;padding:0;position:relative;width:28px;z-index:2}.desktop-drawer-collapse:hover{background:rgba(255,255,255,.12);color:#ffffff}.desktop-drawer-collapse span{display:block;font-size:.78rem;font-weight:950;line-height:1;transform:translateY(-1px)}.app-shell>.os-mobile-drawer .desktop-drawer-collapse,.desktop-operating-frame>.os-mobile-drawer .desktop-drawer-collapse{margin-top:-4px}html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame{grid-template-columns:88px minmax(0,1fr)!important}html[data-homebase-sidebar-collapsed=true] .app-shell:has(>.os-mobile-drawer):not(:has(.desktop-operating-frame))>.os-mobile-drawer,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer{gap:12px!important;padding-left:10px!important;padding-right:10px!important;width:88px!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header{border-radius:16px!important;justify-content:center!important;min-height:52px!important;padding:8px!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header .homebase-logo,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header .homebase-logo{width:42px!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header img,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header img{content:url(/brand/homebase-logo-mark.png);height:38px!important;max-height:38px!important;object-fit:contain!important;width:38px!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .desktop-drawer-collapse,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .desktop-drawer-collapse{justify-self:center;margin-top:-2px}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-user,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-user{grid-template-columns:1fr!important;justify-items:center!important;padding:8px!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-user>span,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-user>span{height:36px!important;width:36px!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-user div,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-user div{display:none!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-signout,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-signout{justify-items:center!important;padding:8px!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-signout button,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-signout button{align-items:center!important;border-radius:50%!important;display:inline-flex!important;font-size:0!important;height:34px!important;justify-content:center!important;min-height:36px!important;padding:0!important;width:34px!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-signout button:before,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-signout button:before{color:rgba(226,232,240,.75);content:"SO";font-size:.58rem;font-weight:950;letter-spacing:.02em}:root{--hb-saas-ink:#0f172a;--hb-saas-muted:#64748b;--hb-saas-border:#e5e7eb;--hb-saas-bg:#f8fafc;--hb-saas-surface:#ffffff;--hb-saas-primary:#2563eb;--hb-saas-sidebar:#06172a;--hb-saas-sidebar-soft:#0b2138;--hb-saas-sidebar-border:rgba(148,163,184,0.18);--hb-desktop-sidebar-width:260px}}@media (min-width:1024px){body:has(.app-shell>.os-mobile-drawer):not(:has(.desktop-operating-frame)),body:has(.desktop-operating-frame){background:var(--hb-saas-bg)!important;color:var(--hb-saas-ink)!important}.desktop-operating-frame{grid-template-columns:var(--hb-desktop-sidebar-width) minmax(0,1fr)!important}.app-shell>.os-mobile-drawer,.desktop-operating-frame>.os-mobile-drawer{background:var(--hb-saas-sidebar)!important;border:0!important;border-radius:0!important;border-right:1px solid var(--hb-saas-sidebar-border)!important;box-shadow:none!important;color:#e2e8f0!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;min-height:100svh!important;padding:18px 14px!important;width:var(--hb-desktop-sidebar-width)!important}.app-shell>.os-mobile-drawer{bottom:0!important;left:0!important;max-width:none!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;right:auto!important;top:0!important;transform:none!important;z-index:80!important}.app-shell>.os-mobile-drawer:after,.app-shell>.os-mobile-drawer:before,.desktop-operating-frame>.os-mobile-drawer:after,.desktop-operating-frame>.os-mobile-drawer:before{content:none!important;display:none!important}.app-shell>.os-mobile-drawer .os-drawer-header,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;justify-content:flex-start!important;min-height:42px!important;padding:0 4px!important}.app-shell>.os-mobile-drawer .os-drawer-header .homebase-logo,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header .homebase-logo{filter:none!important;width:174px!important}.app-shell>.os-mobile-drawer .os-drawer-header img,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header img{filter:none!important;max-height:36px!important;object-fit:contain!important;width:100%!important}.app-shell>.os-mobile-drawer .os-drawer-header label,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header label{display:none!important}.desktop-drawer-collapse{align-items:center!important;background:transparent!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:7px!important;box-shadow:none!important;color:#cbd5e1!important;cursor:pointer!important;display:inline-flex!important;height:28px!important;justify-content:center!important;justify-self:end!important;min-height:28px!important;padding:0!important;width:28px!important}.desktop-drawer-collapse:hover{background:rgba(148,163,184,.12)!important;border-color:rgba(203,213,225,.5)!important;color:#ffffff!important}.desktop-drawer-collapse span{font-size:.74rem!important;font-weight:800!important;line-height:1!important}.app-shell>.os-mobile-drawer .os-drawer-user,.desktop-operating-frame>.os-mobile-drawer .os-drawer-user{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:34px minmax(0,1fr)!important;margin:0!important;padding:10px 4px 0!important}.app-shell>.os-mobile-drawer .os-drawer-user>span,.desktop-operating-frame>.os-mobile-drawer .os-drawer-user>span{background:#0f2a44!important;border:1px solid rgba(148,163,184,.32)!important;border-radius:var(--radius-pill)!important;box-shadow:none!important;color:#f8fafc!important;font-size:.72rem!important;font-weight:700!important;height:34px!important;letter-spacing:0!important;width:34px!important}.app-shell>.os-mobile-drawer .os-drawer-user strong,.desktop-operating-frame>.os-mobile-drawer .os-drawer-user strong{color:#f8fafc!important;font-size:.8rem!important;font-weight:650!important;letter-spacing:0!important;line-height:1.15!important}.app-shell>.os-mobile-drawer .os-drawer-user small,.desktop-operating-frame>.os-mobile-drawer .os-drawer-user small{color:#94a3b8!important;font-size:.68rem!important;font-weight:500!important;line-height:1.2!important}.app-shell>.os-mobile-drawer .os-drawer-section>div,.desktop-operating-frame>.os-mobile-drawer .os-drawer-section>div{display:grid!important;grid-gap:2px!important;gap:2px!important}.app-shell>.os-mobile-drawer .os-drawer-signout,.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid rgba(148,163,184,.18)!important;box-shadow:none!important;display:grid!important;grid-gap:6px!important;gap:6px!important;margin:0!important;padding:12px 4px 0!important}.app-shell>.os-mobile-drawer .os-drawer-signout button,.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout button{background:transparent!important;border:1px solid transparent!important;border-radius:7px!important;box-shadow:none!important;color:#cbd5e1!important;font-size:.78rem!important;font-weight:560!important;min-height:32px!important;padding:0 8px!important;text-decoration:none!important;width:100%!important}.app-shell>.os-mobile-drawer .os-drawer-signout button:hover,.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout button:hover{background:rgba(148,163,184,.14)!important;border-color:rgba(148,163,184,.16)!important;color:#ffffff!important}.desktop-workspace{background:var(--hb-saas-bg)!important}.desktop-workspace-grid{gap:20px!important;max-width:1480px!important;padding:24px clamp(24px,3vw,44px) 40px!important}.desktop-workspace-main{min-width:0!important}.app-shell:has(>.os-mobile-drawer):not(:has(.desktop-operating-frame)) :is(.production-board-panel,.tasks-list-panel,.calendar-hub-month-card,.calendar-hub-upcoming,.chat-home,.driver-board-panel,.vehicles-panel,.data-panel,.form-panel,.metric-card,.customer-crm-table-panel,.supplier-table-panel),.desktop-workspace-right{background:var(--hb-saas-surface)!important;border:1px solid var(--hb-saas-border)!important;border-radius:10px!important;box-shadow:none!important}html[data-homebase-sidebar-collapsed=true]{--hb-desktop-sidebar-width:78px}html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame{grid-template-columns:var(--hb-desktop-sidebar-width) minmax(0,1fr)!important}html[data-homebase-sidebar-collapsed=true] .app-shell:has(>.os-mobile-drawer):not(:has(.desktop-operating-frame))>.os-mobile-drawer,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer{gap:12px!important;padding-inline:12px!important;width:var(--hb-desktop-sidebar-width)!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header{justify-content:center!important;min-height:38px!important;padding:0!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header .homebase-logo,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header .homebase-logo{width:36px!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header img,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header img{content:url(/brand/homebase-logo-mark.png)!important;height:32px!important;max-height:32px!important;width:32px!important}body:has(.app-shell>.os-mobile-drawer):after,body:has(.desktop-operating-frame):after{content:none!important;display:none!important}}@media (min-width:1024px){.app-shell>.os-mobile-drawer,.desktop-operating-frame>.os-mobile-drawer{background:linear-gradient(90deg,#00a9d8,#d946ef,#f5b700,#0f766e) 0 0 /100% 2px no-repeat,linear-gradient(180deg,#071b2f,#06172a 58%,#04101d)!important;border-right:1px solid rgba(148,163,184,.18)!important;box-shadow:none!important;gap:12px!important;padding:18px 16px!important}.app-shell:has(>.os-mobile-drawer):not(:has(.desktop-operating-frame))>.os-mobile-drawer,.desktop-operating-frame>.os-mobile-drawer{width:260px!important}.app-shell>.os-mobile-drawer .os-drawer-header,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:42px!important;padding:0 4px!important}.app-shell>.os-mobile-drawer .os-drawer-user,.desktop-operating-frame>.os-mobile-drawer .os-drawer-user{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 4px 4px!important}.app-shell>.os-mobile-drawer .os-drawer-user>span,.desktop-operating-frame>.os-mobile-drawer .os-drawer-user>span{background:#0e2a46!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:10px!important;box-shadow:none!important;color:#eaf2ff!important}html[data-homebase-sidebar-collapsed=true] .app-shell:has(>.os-mobile-drawer):not(:has(.desktop-operating-frame))>.os-mobile-drawer,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer{padding-left:10px!important;padding-right:10px!important;width:78px!important}}@media (min-width:1024px){html,html[data-homebase-sidebar-collapsed=true]{--hb-desktop-sidebar-width:260px!important}.desktop-operating-frame,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame{grid-template-columns:260px minmax(0,1fr)!important}.app-shell>.os-mobile-drawer .desktop-drawer-collapse,.desktop-drawer-collapse,.desktop-operating-frame>.os-mobile-drawer .desktop-drawer-collapse{display:none!important}.app-shell:has(>.os-mobile-drawer):not(:has(.desktop-operating-frame))>.os-mobile-drawer,.desktop-operating-frame>.os-mobile-drawer,html[data-homebase-sidebar-collapsed=true] .app-shell:has(>.os-mobile-drawer):not(:has(.desktop-operating-frame))>.os-mobile-drawer,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer{padding-left:16px!important;padding-right:16px!important;width:260px!important}.app-shell>.os-mobile-drawer .os-drawer-header,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header,html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header{align-items:center!important;display:flex!important;justify-content:flex-start!important;min-height:48px!important;padding:0!important;width:100%!important}.app-shell>.os-mobile-drawer .os-drawer-header .homebase-logo,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header .homebase-logo,html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header .homebase-logo,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header .homebase-logo{display:block!important;max-width:212px!important;width:212px!important}.app-shell>.os-mobile-drawer .os-drawer-header img,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header img,html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header img,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header img{content:normal!important;height:auto!important;max-height:42px!important;object-fit:contain!important;width:100%!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-user,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-user{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;justify-items:stretch!important;padding:8px 4px 4px!important}html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-user div,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-user div{display:block!important}}@media (min-width:1024px){.app-shell:has(>.os-mobile-drawer):not(:has(.desktop-operating-frame))>.os-mobile-drawer,.desktop-operating-frame>.os-mobile-drawer,html[data-homebase-sidebar-collapsed=true] .app-shell:has(>.os-mobile-drawer):not(:has(.desktop-operating-frame))>.os-mobile-drawer,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer{grid-template-rows:auto minmax(0,1fr) auto!important;padding-left:14px!important;padding-right:14px!important}.app-shell>.os-mobile-drawer .os-drawer-user,.desktop-operating-frame>.os-mobile-drawer .os-drawer-user,html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-user,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-user{display:none!important}.app-shell>.os-mobile-drawer .os-drawer-header,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header,html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header{margin:0!important;min-height:54px!important;width:100%!important}.app-shell>.os-mobile-drawer .os-drawer-header .homebase-logo,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header .homebase-logo,html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header .homebase-logo,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header .homebase-logo{max-width:none!important;width:100%!important}.app-shell>.os-mobile-drawer .os-drawer-header img,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header img,html[data-homebase-sidebar-collapsed=true] .app-shell>.os-mobile-drawer .os-drawer-header img,html[data-homebase-sidebar-collapsed=true] .desktop-operating-frame>.os-mobile-drawer .os-drawer-header img{max-height:46px!important;width:100%!important}.app-shell>.os-mobile-drawer .os-drawer-signout,.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout{background:transparent!important;border:0!important;border-top:1px solid rgba(148,163,184,.16)!important;display:grid!important;grid-gap:6px!important;gap:6px!important;margin:0!important;padding:12px 0 0!important;display:block!important}.app-shell>.os-mobile-drawer .os-drawer-signout button,.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout button{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;color:rgba(226,232,240,.78)!important;display:grid!important;font-size:.82rem!important;font-weight:580!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:22px minmax(0,1fr)!important;justify-items:stretch!important;min-height:36px!important;padding:6px 9px!important;text-align:left!important;transform:none!important;width:100%!important}.app-shell>.os-mobile-drawer .os-drawer-signout button:before,.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout button:before{border:1.85px solid!important;border-left:0!important;border-radius:2px!important;content:""!important;display:block!important;height:14px!important;justify-self:center!important;position:relative!important;width:14px!important}.app-shell>.os-mobile-drawer .os-drawer-signout button:after,.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout button:after{background:currentColor!important;box-shadow:5px -4px 0 -2px currentColor,5px 4px 0 -2px currentColor!important;content:""!important;display:block!important;height:1.85px!important;left:17px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:9px!important}.app-shell>.os-mobile-drawer .os-drawer-signout button,.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout button{position:relative!important}.app-shell>.os-mobile-drawer .os-drawer-signout button:hover,.desktop-operating-frame>.os-mobile-drawer .os-drawer-signout button:hover{background:rgba(148,163,184,.13)!important;border-color:rgba(148,163,184,.16)!important;color:#ffffff!important}}.sales-kpi-hero{background:linear-gradient(90deg,var(--ops-blue),#ff2e87,var(--ops-yellow),var(--ops-green)) 0 0 /100% 3px no-repeat,var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);margin:0 auto 18px;max-width:930px;overflow:hidden;padding:24px 22px 22px;position:relative}.sales-kpi-hero,.sales-kpi-hero-copy h2{color:var(--ops-ink)}.sales-kpi-hero-copy p{color:var(--ops-muted)}.sales-kpi-hero dt,.sales-kpi-hero-copy span{color:var(--ops-label);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sales-kpi-hero-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.sales-kpi-hero-metrics div{background:var(--ops-row-hover);border:1px solid var(--ops-hairline);border-radius:var(--ops-radius-sm);padding:12px}.sales-kpi-hero dd{color:var(--ops-ink);font-size:1.14rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:780;margin:4px 0 0}.sales-kpi-meter{background:#eef1f4;border-radius:var(--radius-pill);height:7px;overflow:hidden}.sales-kpi-meter span{background:linear-gradient(90deg,var(--ops-blue),#ff2e87,var(--ops-yellow));border-radius:inherit;display:block;height:100%;max-width:100%}.sales-kpi-hero>strong{color:var(--ops-muted);font-size:.78rem;font-weight:760}@media (min-width:1024px){.sales-kpi-shell .sales-kpi-hero{max-width:none;align-items:center;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.sales-kpi-shell .sales-kpi-hero>strong,.sales-kpi-shell .sales-kpi-meter{grid-column:1/-1}.app-shell>.os-mobile-drawer .os-drawer-header,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header{background:transparent!important;border:0!important;box-shadow:none!important}.app-shell>.os-mobile-drawer .os-drawer-header .homebase-logo,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header .homebase-logo{max-width:238px!important;width:238px!important}.app-shell>.os-mobile-drawer .os-drawer-header img,.desktop-operating-frame>.os-mobile-drawer .os-drawer-header img{background:transparent!important;border-radius:0!important;box-shadow:none!important;max-height:56px!important;padding:0!important}:root{--hb-ds-bg:#f7f9fc;--hb-ds-surface:#ffffff;--hb-ds-surface-soft:#f8fafc;--hb-ds-ink:#0f172a;--hb-ds-muted:#64748b;--hb-ds-border:#dbe5f1;--hb-ds-blue:#2563eb;--hb-ds-cyan:#06b6d4;--hb-ds-magenta:#ec4899;--hb-ds-yellow:#eab308;--hb-ds-green:#16a34a;--hb-ds-sidebar:260px;--hb-ds-radius:12px;--hb-ds-shadow:0 18px 44px rgba(15,23,42,0.07)}body,html{background:var(--hb-ds-bg)!important}}@media (min-width:1024px){body:has(.app-shell>.os-mobile-drawer),body:has(.desktop-operating-frame){color:var(--hb-ds-ink)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:has(.app-shell>.os-mobile-drawer):before,body:has(.desktop-operating-frame):before{background:linear-gradient(90deg,var(--hb-ds-cyan),var(--hb-ds-magenta),var(--hb-ds-yellow),var(--hb-ds-green))!important;content:""!important;height:3px!important;inset:0 0 auto 0!important;pointer-events:none!important;position:fixed!important;z-index:500!important}.app-shell:has(>.os-mobile-drawer)>.os-mobile-drawer{background:linear-gradient(90deg,rgba(6,182,212,.9),rgba(236,72,153,.78),rgba(234,179,8,.82),rgba(22,163,74,.76)) 0 0 /100% 3px no-repeat,linear-gradient(180deg,#06172a,#071b31 52%,#061423)!important;border:0!important;border-right:1px solid rgba(148,163,184,.2)!important;border-radius:0!important;box-shadow:18px 0 44px rgba(15,23,42,.14)!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100svh!important;inset:0 auto 0 0!important;max-width:none!important;min-height:100svh!important;overflow:hidden!important;padding:18px 10px 14px!important;position:fixed!important;transform:none!important;width:var(--hb-ds-sidebar)!important;z-index:90!important}html[data-homebase-sidebar-collapsed=true] .app-shell:has(>.os-mobile-drawer)>.os-mobile-drawer{width:76px!important}.app-shell:has(>.os-mobile-drawer) .beta-feedback-button,.app-shell:has(>.os-mobile-drawer) .drawer-backdrop,.app-shell:has(>.os-mobile-drawer) .drawer-toggle,.app-shell:has(>.os-mobile-drawer) .mobile-bottom-nav,.app-shell:has(>.os-mobile-drawer) .os-drawer-nav,.app-shell:has(>.os-mobile-drawer) .os-drawer-user{display:none!important}.app-shell:has(>.os-mobile-drawer) .os-drawer-section{display:grid!important;grid-gap:3px!important;gap:3px!important}.app-shell:has(>.os-mobile-drawer) .os-drawer-section>strong{color:rgba(203,213,225,.58)!important;font-size:.58rem!important;font-weight:850!important;letter-spacing:.16em!important;line-height:1!important;padding:8px 10px 4px!important;text-transform:uppercase!important}.app-shell:has(>.os-mobile-drawer) .os-drawer-section>div{display:grid!important;grid-gap:3px!important;gap:3px!important}.app-shell:has(>.os-mobile-drawer) .os-drawer-signout{background:transparent!important;border:0!important;margin:0!important;padding:0 4px!important}.app-shell:has(>.os-mobile-drawer) .os-drawer-signout button{border:1px solid rgba(148,163,184,.18)!important;border-radius:9px!important;color:rgba(226,232,240,.82)!important;font-size:.72rem!important;font-weight:720!important;min-height:34px!important;width:100%!important}.app-shell:has(>.os-mobile-drawer) :is(.attendance-mobile-top,.boredom-buster-top,.production-top,.print-erp-centre-top,.tasks-mobile-top,.stock-orders-top,.driver-hub-top,.calendar-hub-top,.hr-mobile-top,.mobile-top-header,.hr-desktop-topbar,.topbar.page-header){align-items:center!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--hb-ds-border)!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-gap:16px!important;gap:16px!important;grid-template-columns:minmax(0,1fr) auto!important;left:var(--hb-ds-sidebar)!important;margin:0 calc(clamp(28px, 3vw, 52px) * -1) 20px!important;min-height:68px!important;padding:12px clamp(28px,3vw,52px)!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;top:0!important;z-index:50!important}html[data-homebase-sidebar-collapsed=true] .app-shell:has(>.os-mobile-drawer) :is(.attendance-mobile-top,.boredom-buster-top,.production-top,.print-erp-centre-top,.tasks-mobile-top,.stock-orders-top,.driver-hub-top,.calendar-hub-top,.hr-mobile-top,.mobile-top-header,.hr-desktop-topbar,.topbar.page-header){left:76px!important}.app-shell:has(>.os-mobile-drawer) :is(.attendance-menu-button,.hr-round-button,.hamburger-button,.print-erp-menu-button,.attendance-brand,.print-erp-centre-brand,.brand-lockup){display:none!important}.app-shell:has(>.os-mobile-drawer) :is(.attendance-header-actions,.print-erp-centre-actions,.user-actions){align-items:center!important;display:flex!important;gap:10px!important;justify-content:flex-end!important}.attendance-report-shell .tasks-mobile-top:before,.boredom-buster-shell .boredom-buster-top:before,.calendar-hub-shell .calendar-hub-top:before,.chat-os-shell .tasks-mobile-top:before,.driver-hub-shell .driver-hub-top:before,.my-production-shell .production-top:before,.print-erp-centre-shell .print-erp-centre-top:before,.production-os-shell .production-top:before,.tasks-os-shell .tasks-mobile-top:before,.vehicles-hub-shell>.attendance-mobile-top:before{color:var(--hb-ds-ink)!important;display:block!important;font-size:1.12rem!important;font-weight:820!important;letter-spacing:0!important;line-height:1!important}.app-shell:has(>.os-mobile-drawer) :is(.attendance-avatar,.hr-avatar,.print-erp-centre-avatar,.user-avatar){align-items:center!important;background:#0f766e!important;border:1px solid rgba(15,118,110,.18)!important;border-radius:var(--radius-pill)!important;box-shadow:none!important;color:#ffffff!important;display:inline-flex!important;font-size:.78rem!important;font-weight:850!important;height:40px!important;justify-content:center!important;letter-spacing:0!important;min-width:40px!important;text-decoration:none!important;width:40px!important}.app-shell:has(>.os-mobile-drawer) :is(.attendance-bell,.hr-bell,.notification-bell){align-items:center!important;background:#ffffff!important;border:1px solid var(--hb-ds-border)!important;border-radius:10px!important;box-shadow:none!important;color:var(--hb-ds-ink)!important;display:inline-flex!important;height:40px!important;justify-content:center!important;width:40px!important}.app-shell:has(>.os-mobile-drawer) :is(.production-hero,.attendance-report-hero,.boredom-buster-hero,.tasks-hero,.stock-orders-hero,.driver-hub-hero,.vehicles-hero-copy,.chat-title-block,.calendar-hub-hero,.hr-desktop-hero,.hr-hero-copy,.page-header,.print-erp-centre-hero,.settings-hero){background:linear-gradient(90deg,var(--hb-ds-cyan),var(--hb-ds-magenta),var(--hb-ds-yellow),var(--hb-ds-green)) 0 0 /100% 3px no-repeat,var(--hb-ds-surface)!important;border:1px solid var(--hb-ds-border)!important;border-radius:var(--hb-ds-radius)!important;box-shadow:var(--hb-ds-shadow)!important;color:var(--hb-ds-ink)!important;display:grid!important;grid-gap:6px!important;gap:6px!important;margin:0 0 18px!important;max-width:none!important;min-height:auto!important;padding:18px 20px!important;position:relative!important}.app-shell:has(>.os-mobile-drawer) :is(.production-hero,.attendance-report-hero,.boredom-buster-hero,.tasks-hero,.stock-orders-hero,.driver-hub-hero,.vehicles-hero-copy,.chat-title-block,.calendar-hub-hero,.hr-desktop-hero,.hr-hero-copy,.page-header,.print-erp-centre-hero,.settings-hero) :is(p,span,small,>div>span,>small,>strong:first-child){color:var(--hb-ds-blue)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.12em!important;line-height:1.25!important;margin:0!important;text-transform:uppercase!important}.app-shell:has(>.os-mobile-drawer) :is(.production-hero,.attendance-report-hero,.boredom-buster-hero,.tasks-hero,.stock-orders-hero,.driver-hub-hero,.vehicles-hero-copy,.chat-title-block,.calendar-hub-hero,.hr-desktop-hero,.hr-hero-copy,.page-header,.print-erp-centre-hero,.settings-hero) :is(h1,h2){color:var(--hb-ds-ink)!important;font-size:clamp(1.42rem,1.7vw,1.9rem)!important;font-weight:820!important;letter-spacing:0!important;line-height:1.1!important;margin:0!important}.app-shell:has(>.os-mobile-drawer) :is(.production-hero,.attendance-report-hero,.boredom-buster-hero,.tasks-hero,.stock-orders-hero,.driver-hub-hero,.vehicles-hero-copy,.chat-title-block,.calendar-hub-hero,.hr-desktop-hero,.hr-hero-copy,.page-header,.print-erp-centre-hero,.settings-hero) :is(small,>div>p,>p:last-child){color:var(--hb-ds-muted)!important;font-size:.84rem!important;font-weight:520!important;letter-spacing:0!important;max-width:760px!important;text-transform:none!important}.app-shell:has(>.os-mobile-drawer) :is(.production-board-panel,.attendance-report-actions,.attendance-report-readiness,.tasks-list-panel,.tasks-filter-panel,.driver-panel,.customer-crm-table-panel,.supplier-table-panel,.vehicles-panel,.chat-controls-card,.conversation-list,.calendar-hub-month-card,.calendar-hub-upcoming,.calendar-hub-create-card,.data-panel,.form-panel,.form-card,.desktop-section-card,.desktop-detail-panel,.desktop-activity-panel,.desktop-form-panel,.desktop-command-launcher,.hr-leave-panel,.hr-info-panel,.print-erp-centre-section,.print-erp-progress-panel,.print-erp-notes-panel,.settings-summary-grid article,.module-card,.metric-card){background:var(--hb-ds-surface)!important;border:1px solid var(--hb-ds-border)!important;border-radius:var(--hb-ds-radius)!important;box-shadow:none!important;color:var(--hb-ds-ink)!important}.app-shell:has(>.os-mobile-drawer) :is(.production-board-panel,.attendance-report-actions,.attendance-report-readiness,.tasks-list-panel,.driver-panel,.customer-crm-table-panel,.supplier-table-panel,.vehicles-panel,.conversation-list,.calendar-hub-upcoming,.data-panel,.form-panel,.desktop-section-card){overflow:hidden!important}.app-shell:has(>.os-mobile-drawer) :is(.production-board-toolbar,.attendance-report-actions,.tasks-filter-panel,.driver-board-search,.chat-controls-card,.panel-heading,.vehicles-panel-heading,.calendar-hub-section-heading,.hr-panel-heading,.desktop-section-heading){align-items:center!important;background:var(--hb-ds-surface-soft)!important;border-bottom:1px solid var(--hb-ds-border)!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin:0!important;padding:14px 16px!important}.app-shell:has(>.os-mobile-drawer) :is(.panel-heading h2,.vehicles-panel-heading h2,.driver-panel-heading h2,.calendar-hub-section-heading h2,.hr-panel-heading h2,.desktop-section-heading h2){color:var(--hb-ds-ink)!important;font-size:.98rem!important;font-weight:820!important;letter-spacing:0!important;margin:0!important}.app-shell:has(>.os-mobile-drawer) :is(.production-section-heading h2,.tasks-panel-heading h2,.supplier-section-heading h2,.driver-panel-heading h2){color:var(--hb-ds-ink)!important;font-size:1rem!important;font-weight:820!important;letter-spacing:0!important}.app-shell:has(>.os-mobile-drawer) :is(.production-status-tabs,.tasks-pill-nav,.driver-board-filters,.chat-filter-pills,.calendar-hub-filters,.stock-orders-quick-links){background:transparent!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important;padding:0!important}.app-shell:has(>.os-mobile-drawer) :is(.production-status-tabs,.tasks-pill-nav,.driver-board-filters,.chat-filter-pills,.calendar-hub-filters,.stock-orders-quick-links) a{align-items:center!important;background:#ffffff!important;border:1px solid var(--hb-ds-border)!important;border-radius:var(--radius-pill)!important;color:var(--hb-ds-muted)!important;display:inline-flex!important;font-size:.72rem!important;font-weight:760!important;min-height:32px!important;padding:0 12px!important;text-decoration:none!important}.app-shell:has(>.os-mobile-drawer) :is(.production-status-tabs,.tasks-pill-nav,.driver-board-filters,.chat-filter-pills,.calendar-hub-filters,.stock-orders-quick-links) a.active,.app-shell:has(>.os-mobile-drawer) :is(.production-status-tabs,.tasks-pill-nav,.driver-board-filters,.chat-filter-pills,.calendar-hub-filters,.stock-orders-quick-links) a[aria-current=page]{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.app-shell:has(>.os-mobile-drawer) :is(.tasks-stat-strip,.attendance-report-stat-grid,.driver-action-strip,.vehicles-action-grid,.metric-grid,.hr-desktop-stats,.hr-stat-row){display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 18px!important}.app-shell:has(>.os-mobile-drawer) :is(.tasks-stat-card,.attendance-report-stat-card,.driver-action-strip article,.vehicles-action-card,.metric-card,.hr-stat-card){background:var(--hb-ds-surface)!important;border:1px solid var(--hb-ds-border)!important;border-radius:var(--hb-ds-radius)!important;box-shadow:none!important;color:var(--hb-ds-ink)!important;min-height:104px!important;overflow:hidden!important;padding:15px 16px!important;position:relative!important}.app-shell:has(>.os-mobile-drawer) :is(.tasks-stat-card,.driver-action-strip article,.vehicles-action-card,.metric-card,.hr-stat-card):before{background:var(--hb-ds-blue)!important;content:""!important;height:3px!important;inset:0 0 auto!important;position:absolute!important}.app-shell:has(>.os-mobile-drawer) :is(.accent-pink):before,.app-shell:has(>.os-mobile-drawer) :is(.pink):before{background:var(--hb-ds-magenta)!important}.app-shell:has(>.os-mobile-drawer) :is(.accent-orange):before,.app-shell:has(>.os-mobile-drawer) :is(.orange):before{background:#f97316!important}.app-shell:has(>.os-mobile-drawer) :is(.accent-lime,.accent-teal):before,.app-shell:has(>.os-mobile-drawer) :is(.green,.lime):before{background:var(--hb-ds-green)!important}.app-shell:has(>.os-mobile-drawer) :is(.accent-blue):before,.app-shell:has(>.os-mobile-drawer) :is(.blue,.cyan):before{background:var(--hb-ds-cyan)!important}.app-shell:has(>.os-mobile-drawer) :is(.purple):before{background:#8b5cf6!important}.app-shell:has(>.os-mobile-drawer) :is(.production-card-stack,.tasks-row-list,.stock-orders-list,.driver-job-list,.supplier-card-list,.vehicles-list,.task-list,.calendar-hub-event-list){background:var(--hb-ds-surface)!important;display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;width:100%!important}.app-shell:has(>.os-mobile-drawer) :is(.production-card,.production-job-card,.tasks-row,.stock-orders-row,.driver-job-row,.customer-list-card,.supplier-list-card,.vehicle-row,.vehicle-booking-row,.task-card,.sales-visit-card,.calendar-hub-event-row,.conversation-row){align-items:center!important;background:#ffffff!important;border:0!important;border-bottom:1px solid #e5edf6!important;border-radius:0!important;box-shadow:none!important;color:var(--hb-ds-ink)!important;display:grid!important;grid-gap:14px!important;gap:14px!important;min-height:58px!important;padding:12px 16px!important;text-decoration:none!important}.app-shell:has(>.os-mobile-drawer) :is(.production-card,.production-job-card){grid-template-columns:34px minmax(260px,1.4fr) minmax(190px,.9fr) minmax(130px,.5fr) 24px!important}.app-shell:has(>.os-mobile-drawer) .tasks-row{grid-template-columns:34px 22px minmax(260px,1fr) minmax(170px,.58fr) 40px 28px!important}.app-shell:has(>.os-mobile-drawer) .stock-orders-row{align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr)!important}.app-shell:has(>.os-mobile-drawer) .driver-job-row{grid-template-columns:42px minmax(260px,1fr) minmax(160px,.4fr) minmax(220px,.55fr)!important}.app-shell:has(>.os-mobile-drawer) .customer-list-card{grid-template-columns:44px minmax(260px,1.2fr) minmax(120px,.28fr) 24px!important}.app-shell:has(>.os-mobile-drawer) .supplier-list-card{grid-template-columns:44px minmax(260px,1.2fr) minmax(180px,.42fr) 34px!important}.app-shell:has(>.os-mobile-drawer) .vehicle-booking-row,.app-shell:has(>.os-mobile-drawer) .vehicle-row{grid-template-columns:48px minmax(260px,1fr) minmax(220px,.58fr) 24px!important}.app-shell:has(>.os-mobile-drawer) .calendar-hub-event-row{grid-template-columns:34px minmax(260px,1fr) minmax(140px,.32fr) 70px 18px!important}.app-shell:has(>.os-mobile-drawer) .conversation-row{grid-template-columns:42px minmax(260px,1fr) auto!important}.app-shell:has(>.os-mobile-drawer) :is(.production-card:hover,.production-job-card:hover,.tasks-row:hover,.stock-orders-row:hover,.driver-job-row:hover,.customer-list-card:hover,.supplier-list-card:hover,.vehicle-row:hover,.vehicle-booking-row:hover,.calendar-hub-event-row:hover,.conversation-row:hover){background:#f8fbff!important}.app-shell:has(>.os-mobile-drawer) :is(.production-card-copy strong,.production-job-card .production-card-copy strong,.tasks-row-copy h3,.stock-orders-row h3,.driver-job-main h3,.customer-list-main h3,.supplier-list-main h3,.vehicle-row-main strong,.calendar-hub-event-copy h3,.conversation-copy strong){color:var(--hb-ds-ink)!important;font-size:.86rem!important;font-weight:800!important;letter-spacing:0!important;margin:0!important}.app-shell:has(>.os-mobile-drawer) :is(.production-card-copy small,.production-job-card .production-card-copy small,.tasks-row-copy p,.stock-orders-row p,.driver-job-main p,.customer-list-main small,.supplier-list-main p,.vehicle-row-main small,.calendar-hub-event-copy p,.conversation-copy small){color:var(--hb-ds-muted)!important;font-size:.74rem!important;font-weight:520!important;line-height:1.45!important}.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.calendar-hub-event-pill,.vehicle-row-main em,.vehicle-booking-row em){align-items:center!important;background:#f1f5f9!important;border:1px solid #dbe5f1!important;border-radius:var(--radius-pill)!important;color:#334155!important;display:inline-flex!important;font-size:.66rem!important;font-weight:820!important;gap:5px!important;letter-spacing:0!important;line-height:1!important;min-height:24px!important;padding:0 9px!important;text-transform:none!important;width:-moz-fit-content!important;width:fit-content!important}.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).approved,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).available,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).completed,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).done,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).green{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#047857!important}.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).failed,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).overdue,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).red,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).rejected{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).due-soon,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).orange,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).pending,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).submitted,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).yellow{background:#fff7ed!important;border-color:#fed7aa!important;color:var(--warning)!important}.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).blue,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).in_progress,.app-shell:has(>.os-mobile-drawer) :is(.stock-orders-status,.tasks-priority,.production-card-due,.supplier-status,.hr-status,.task-priority,.status-badge,.desktop-status-pill,.vehicle-row-main em,.vehicle-booking-row em).new{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.app-shell:has(>.os-mobile-drawer) :is(table,.desktop-data-table table){border-collapse:collapse!important;font-size:.78rem!important;width:100%!important}.app-shell:has(>.os-mobile-drawer) :is(th){background:#f8fafc!important;border-bottom:1px solid var(--hb-ds-border)!important;color:#52637a!important;font-size:.64rem!important;font-weight:850!important;letter-spacing:.11em!important;padding:12px 14px!important;text-align:left!important;text-transform:uppercase!important}.app-shell:has(>.os-mobile-drawer) :is(td){border-bottom:1px solid #e5edf6!important;color:var(--hb-ds-ink)!important;padding:12px 14px!important;vertical-align:middle!important}.app-shell:has(>.os-mobile-drawer) :is(input,select,textarea){background:#ffffff!important;border:1px solid #cfdceb!important;border-radius:9px!important;box-shadow:none!important;color:var(--hb-ds-ink)!important;font-family:Inter,system-ui,sans-serif!important;font-size:.8rem!important;min-height:38px!important}.app-shell:has(>.os-mobile-drawer) :is(button,.primary-link,.secondary-link,.button-secondary,.production-filter-button,.production-add-button){border-radius:8px!important;font-family:Inter,system-ui,sans-serif!important;font-size:.76rem!important;font-weight:760!important;min-height:36px!important}.app-shell:has(>.os-mobile-drawer):not(.ops-console-shell) :is(button:not(.button-secondary),.primary-link,.production-add-button):not(.btn-create):not(.btn-action):not(.btn-danger){background:#2563eb!important;border:1px solid #1d4ed8!important;box-shadow:0 8px 18px rgba(37,99,235,.16)!important;color:#ffffff!important}.app-shell:has(>.os-mobile-drawer) .os-drawer-signout button{background:rgba(255,255,255,.06)!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:none!important;color:rgba(226,232,240,.86)!important}.app-shell:has(>.os-mobile-drawer) :is(.button-secondary,.secondary-link){background:#ffffff!important;border:1px solid var(--hb-ds-border)!important;color:var(--hb-ds-ink)!important}.app-shell:has(>.os-mobile-drawer) :is(.tasks-page,.hr-mobile-home,.hr-desktop-dashboard,.chat-home){display:grid!important;grid-gap:18px!important;gap:18px!important;max-width:none!important;width:100%!important}.app-shell:has(>.os-mobile-drawer) .chat-home{grid-template-columns:minmax(360px,.38fr) minmax(0,1fr)!important}.app-shell:has(>.os-mobile-drawer) .chat-controls-card,.app-shell:has(>.os-mobile-drawer) .chat-home>.attendance-mobile-top,.app-shell:has(>.os-mobile-drawer) .chat-title-block,.app-shell:has(>.os-mobile-drawer) .conversation-list{grid-column:1!important}.app-shell:has(>.os-mobile-drawer) .chat-desktop-empty{align-items:center!important;background:var(--hb-ds-surface)!important;border:1px solid var(--hb-ds-border)!important;border-radius:var(--hb-ds-radius)!important;color:var(--hb-ds-muted)!important;display:grid!important;grid-column:2!important;grid-row:2/span 4!important;justify-items:center!important;min-height:520px!important;padding:32px!important;text-align:center!important}.app-shell:has(>.os-mobile-drawer) .calendar-hub-month-card{padding:0!important}.app-shell:has(>.os-mobile-drawer) .calendar-hub-grid{display:grid!important;grid-gap:1px!important;gap:1px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;padding:14px!important}.app-shell:has(>.os-mobile-drawer) .calendar-hub-day{background:#ffffff!important;border:1px solid #e5edf6!important;border-radius:8px!important;min-height:92px!important}.app-shell:has(>.os-mobile-drawer) .calendar-hub-create,.app-shell:has(>.os-mobile-drawer) .new-chat-sheet{z-index:70!important}}@media (min-width:1600px){.app-shell:has(>.os-mobile-drawer) :is(.tasks-stat-strip,.driver-action-strip,.vehicles-action-grid,.metric-grid,.hr-desktop-stats){grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:1024px){.app-shell.attendance-report-shell .tasks-mobile-top:before,.app-shell.boredom-buster-shell .boredom-buster-top:before,.app-shell.calendar-hub-shell .calendar-hub-top:before,.app-shell.chat-os-shell .tasks-mobile-top:before,.app-shell.driver-hub-shell .driver-hub-top:before,.app-shell.my-production-shell .production-top:before,.app-shell.print-erp-centre-shell .print-erp-centre-top:before,.app-shell.production-os-shell .production-top:before,.app-shell.tasks-os-shell .tasks-mobile-top:before,.app-shell.vehicles-hub-shell>.attendance-mobile-top:before{color:var(--hb-ds-ink)!important;display:block!important;font-size:1.12rem!important;font-weight:820!important;letter-spacing:0!important;line-height:1!important}}.tasks-top-search{display:none}@media (min-width:1024px){.app-shell:has(>.os-mobile-drawer) :is(.production-top,.tasks-mobile-top,.stock-orders-top,.driver-hub-top,.calendar-hub-top,.boredom-buster-top,.print-erp-centre-top):before{content:none!important;display:none!important}.app-shell.production-os-shell .production-board-panel{overflow:hidden!important}.app-shell.production-os-shell .production-card-stack{background:#ffffff!important;border:1px solid #e5edf6!important;border-radius:10px!important;box-shadow:none!important;gap:0!important;overflow:hidden!important;padding:0!important}.app-shell.production-os-shell .production-job-card{align-items:center!important;background:#ffffff!important;border:0!important;border-bottom:1px solid #e5edf6!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-gap:16px!important;gap:16px!important;grid-template-columns:40px minmax(0,1fr) max-content 28px!important;min-height:64px!important;padding:12px 16px!important;transform:none!important}.app-shell.production-os-shell .production-job-card:last-child{border-bottom:0!important}.app-shell.production-os-shell .production-job-card:before{display:none!important}.app-shell.production-os-shell .production-card-symbol{height:34px!important;margin:0!important;transform:none!important;width:34px!important}.app-shell.production-os-shell .production-card-copy{align-items:center!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:minmax(220px,1.1fr) minmax(140px,.7fr) minmax(130px,.7fr) minmax(110px,.45fr)!important;min-width:0!important}.app-shell.production-os-shell .production-card-copy small,.app-shell.production-os-shell .production-card-copy strong,.app-shell.production-os-shell .production-card-owner{margin:0!important;min-width:0!important}.app-shell.production-os-shell .production-card-copy strong{color:var(--hb-ds-ink)!important;font-size:.84rem!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.production-os-shell .production-card-copy small{color:var(--hb-ds-muted)!important;font-size:.76rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.production-os-shell .production-card-owner{color:#475569!important;font-size:.74rem!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.production-os-shell .production-card-owner i{height:24px!important;width:24px!important}.app-shell.production-os-shell .production-card-track{justify-content:flex-start!important;margin:0!important;max-width:124px!important;overflow:hidden!important}.app-shell.production-os-shell .production-card-track i{height:4px!important;min-width:10px!important}.app-shell.production-os-shell .production-card-due{align-items:center!important;border-radius:var(--radius-pill)!important;display:inline-flex!important;font-size:.72rem!important;font-weight:780!important;gap:6px!important;justify-content:center!important;min-height:28px!important;min-width:96px!important;padding:0 12px!important;text-transform:none!important}.app-shell.production-os-shell .production-card-arrow{height:16px!important;width:16px!important}.app-shell.tasks-os-shell .tasks-row-list{background:#ffffff!important;border:1px solid #e5edf6!important;border-radius:10px!important;gap:0!important;overflow:hidden!important;padding:0!important}.app-shell.tasks-os-shell .tasks-row{align-items:center!important;background:#ffffff!important;border:0!important;border-bottom:1px solid #e5edf6!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:36px 36px minmax(260px,1fr) minmax(150px,.45fr) 34px 28px!important;min-height:68px!important;padding:12px 16px!important}.app-shell.tasks-os-shell .tasks-row:last-child{border-bottom:0!important}.app-shell.tasks-os-shell .tasks-row form,.app-shell.tasks-os-shell .tasks-row-avatar,.app-shell.tasks-os-shell .tasks-row-icon,.app-shell.tasks-os-shell .tasks-row>a{margin:0!important}.app-shell.tasks-os-shell .tasks-row form button{height:28px!important;min-height:28px!important;width:28px!important}.app-shell.tasks-os-shell .tasks-row-copy h3{font-size:.84rem!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.tasks-os-shell .tasks-row-copy p{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin:4px 0 0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.tasks-os-shell .tasks-row-meta{align-items:flex-start!important;gap:4px!important;margin:0!important}.app-shell.tasks-os-shell .tasks-priority{align-self:flex-start!important;font-size:.7rem!important;min-height:24px!important;padding:4px 9px!important}.app-shell.tasks-os-shell .task-activity,.app-shell.tasks-os-shell .task-chat-history,.app-shell.tasks-os-shell .tasks-row-details{display:none!important}.app-shell.production-os-shell .production-summary-strip{display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 16px!important}.app-shell.production-os-shell .production-summary-strip article{align-items:center!important;background:#ffffff!important;border:1px solid #dce6f2!important;border-radius:12px!important;box-shadow:0 14px 32px rgba(15,23,42,.05)!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:42px minmax(0,1fr)!important;min-height:72px!important;overflow:hidden!important;padding:14px 16px!important;position:relative!important}.app-shell.production-os-shell .production-summary-strip article:before{background:#2563eb;content:""!important;height:3px!important;inset:0 0 auto!important;position:absolute!important}.app-shell.production-os-shell .production-summary-strip article:nth-child(2):before{background:#f59e0b}.app-shell.production-os-shell .production-summary-strip article:nth-child(3):before{background:#ef4444}.app-shell.production-os-shell .production-summary-strip article:nth-child(4):before{background:#14b8a6}.app-shell.production-os-shell .production-summary-icon{align-items:center!important;border-radius:10px!important;display:inline-flex!important;height:42px!important;justify-content:center!important;width:42px!important}.app-shell.production-os-shell .production-summary-icon:before{background:currentColor!important;border-radius:5px!important;content:""!important;height:17px!important;width:17px!important}.app-shell.production-os-shell .production-summary-icon.active{background:#eaf3ff!important;color:#2563eb!important}.app-shell.production-os-shell .production-summary-icon.due{background:#fff8dd!important;color:#d97706!important}.app-shell.production-os-shell .production-summary-icon.overdue{background:#fff1f2!important;color:#dc2626!important}.app-shell.production-os-shell .production-summary-icon.unassigned{background:#ecfdf5!important;color:#0f766e!important}.app-shell.production-os-shell .production-summary-strip small{color:#64748b!important;display:block!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.05em!important;margin:0 0 5px!important;text-transform:uppercase!important}.app-shell.production-os-shell .production-summary-strip strong{color:var(--ink-strong)!important;display:block!important;font-size:1.75rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important}.app-shell.production-os-shell .production-board-panel{background:#ffffff!important;border:1px solid #dce6f2!important;border-radius:14px!important;box-shadow:0 18px 42px rgba(15,23,42,.06)!important;display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;max-width:none!important;overflow:hidden!important;padding:0!important}.app-shell.production-os-shell .production-board-toolbar{align-items:center!important;background:#ffffff!important;border:0!important;border-bottom:1px solid #e5edf6!important;border-radius:0!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:minmax(360px,1fr) auto minmax(180px,auto) auto!important;margin:0!important;padding:14px 16px!important}.app-shell.production-os-shell .production-search-form{min-width:0!important}.app-shell.production-os-shell .production-search-form input{background:#f8fbff!important;border:1px solid #d8e4f2!important;border-radius:10px!important;box-shadow:none!important;color:#0f172a!important;height:42px!important;min-height:42px!important;padding-left:42px!important}.app-shell.production-os-shell .production-view-toggle{align-items:center!important;background:#f1f5f9!important;border:1px solid #dce6f2!important;border-radius:10px!important;display:inline-grid!important;gap:3px!important;grid-template-columns:repeat(2,minmax(64px,1fr))!important;padding:3px!important;white-space:nowrap!important}.app-shell.production-os-shell .production-view-toggle a{align-items:center!important;border-radius:8px!important;color:#52637a!important;display:inline-flex!important;font-size:.78rem!important;font-weight:850!important;height:34px!important;justify-content:center!important;padding:0 12px!important;text-decoration:none!important}.app-shell.production-os-shell .production-view-toggle a.active,.app-shell.production-os-shell .production-view-toggle a[aria-current=page]{background:#ffffff!important;box-shadow:0 1px 2px var(--hairline)!important;color:#0f172a!important}.app-shell.production-os-shell .production-add-button{align-items:center!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:10px!important;box-shadow:0 12px 22px rgba(37,99,235,.18)!important;color:#ffffff!important;display:inline-flex!important;font-size:.8rem!important;font-weight:900!important;height:42px!important;justify-content:center!important;min-height:42px!important;min-width:128px!important;padding:0 16px!important;text-decoration:none!important;width:auto!important}.app-shell.production-os-shell .production-status-tabs{align-items:center!important;background:#fbfdff!important;border:0!important;border-bottom:1px solid #e5edf6!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;overflow:visible!important;padding:12px 16px!important}.app-shell.production-os-shell .production-status-tabs a{align-items:center!important;background:#ffffff!important;border:1px solid #dce6f2!important;border-radius:var(--radius-pill)!important;color:#52637a!important;display:inline-flex!important;font-size:.76rem!important;font-weight:850!important;min-height:34px!important;padding:0 12px!important;text-decoration:none!important;white-space:nowrap!important}.app-shell.production-os-shell .production-status-tabs a.active,.app-shell.production-os-shell .production-status-tabs a[aria-current=page]{background:#eff6ff!important;border-color:#b9d3ff!important;color:#1d4ed8!important}.app-shell.production-os-shell .production-kanban-wrap{background:linear-gradient(90deg,rgba(6,182,212,.08),rgba(236,72,153,.05),rgba(234,179,8,.06),rgba(22,163,74,.05)),#f7f9fc!important;overflow-x:auto!important;overflow-y:hidden!important;padding:16px!important;scrollbar-color:#bfd0e3 transparent!important;scrollbar-width:thin!important}.app-shell.production-os-shell .production-kanban-board{align-items:stretch!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-auto-columns:minmax(280px,1fr)!important;grid-auto-flow:column!important;min-height:min(620px,calc(100vh - 318px))!important;width:100%!important}.app-shell.production-os-shell .production-kanban-column{background:rgba(255,255,255,.82)!important;border:1px solid #dce6f2!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;max-height:min(650px,calc(100vh - 296px))!important;min-height:500px!important;overflow:hidden!important;position:relative!important}.app-shell.production-os-shell .production-kanban-column:before{background:#06b6d4!important;content:""!important;height:3px!important;inset:0 0 auto!important;position:absolute!important}.app-shell.production-os-shell .production-kanban-column.accent-1:before{background:#ec4899!important}.app-shell.production-os-shell .production-kanban-column.accent-2:before{background:#eab308!important}.app-shell.production-os-shell .production-kanban-column.accent-3:before{background:#16a34a!important}.app-shell.production-os-shell .production-kanban-column.accent-4:before{background:#2563eb!important}.app-shell.production-os-shell .production-kanban-column header{align-items:flex-start!important;background:rgba(255,255,255,.88)!important;border-bottom:1px solid #e5edf6!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:14px 14px 12px!important}.app-shell.production-os-shell .production-kanban-column h2{color:#0f172a!important;font-size:.86rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.18!important;margin:0!important}.app-shell.production-os-shell .production-kanban-column header small{color:#64748b!important;display:block!important;font-size:.69rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.2!important;margin-top:4px!important;text-transform:none!important}.app-shell.production-os-shell .production-kanban-column header strong{align-items:center!important;background:#eef4fb!important;border:1px solid #dce6f2!important;border-radius:var(--radius-pill)!important;color:#334155!important;display:inline-flex!important;font-size:.72rem!important;font-weight:900!important;height:24px!important;justify-content:center!important;min-width:28px!important;padding:0 8px!important}.app-shell.production-os-shell .production-kanban-list{display:grid!important;grid-gap:10px!important;gap:10px!important;overflow-y:auto!important;padding:12px!important;scrollbar-color:#cbd9e8 transparent!important;scrollbar-width:thin!important}.app-shell.production-os-shell .production-kanban-card{background:#ffffff!important;border:1px solid #dce6f2!important;border-left:4px solid #2563eb!important;border-radius:10px!important;box-shadow:0 10px 20px rgba(15,23,42,.06)!important;color:#0f172a!important;display:grid!important;grid-gap:9px!important;gap:9px!important;min-height:148px!important;padding:12px!important;text-decoration:none!important}.app-shell.production-os-shell .production-kanban-card.teal{border-left-color:#14b8a6!important}.app-shell.production-os-shell .production-kanban-card.complete,.app-shell.production-os-shell .production-kanban-card.green{border-left-color:#16a34a!important}.app-shell.production-os-shell .production-kanban-card.orange,.app-shell.production-os-shell .production-kanban-card.soon{border-left-color:#f59e0b!important}.app-shell.production-os-shell .production-kanban-card.overdue,.app-shell.production-os-shell .production-kanban-card.red{border-left-color:#ef4444!important}.app-shell.production-os-shell .production-kanban-card.blue{border-left-color:#2563eb!important}.app-shell.production-os-shell .production-kanban-card:hover{border-color:#b9d3ff!important;box-shadow:0 14px 28px rgba(37,99,235,.12)!important;transform:translateY(-1px)!important}.app-shell.production-os-shell .production-kanban-card-head,.app-shell.production-os-shell .production-kanban-footer,.app-shell.production-os-shell .production-kanban-status-row{align-items:flex-start!important;display:flex!important;gap:10px!important;justify-content:space-between!important;min-width:0!important}.app-shell.production-os-shell .production-kanban-card-head>span{display:grid!important;grid-gap:3px!important;gap:3px!important;min-width:0!important}.app-shell.production-os-shell .production-kanban-card b{color:#2563eb!important;font-size:.69rem!important;font-weight:900!important;letter-spacing:.04em!important;line-height:1.1!important}.app-shell.production-os-shell .production-kanban-card strong{color:#0f172a!important;display:-webkit-box!important;font-size:.86rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.2!important;margin:0!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.app-shell.production-os-shell .production-kanban-due{align-items:center!important;border-radius:var(--radius-pill)!important;display:inline-flex!important;flex:0 0 auto!important;font-size:.66rem!important;font-style:normal!important;font-weight:900!important;justify-content:center!important;line-height:1!important;min-height:24px!important;padding:0 8px!important;white-space:nowrap!important}.app-shell.production-os-shell .production-kanban-due.overdue{background:#fff1f2!important;color:#dc2626!important}.app-shell.production-os-shell .production-kanban-due.soon{background:#fff7ed!important;color:#ea580c!important}.app-shell.production-os-shell .production-kanban-due.complete{background:#ecfdf5!important;color:#15803d!important}.app-shell.production-os-shell .production-kanban-due.normal{background:#eff6ff!important;color:#2563eb!important}.app-shell.production-os-shell .production-kanban-customer{color:#475569!important;display:block!important;font-size:.76rem!important;font-weight:760!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.production-os-shell .production-kanban-status-row{align-items:center!important}.app-shell.production-os-shell .production-kanban-status-row i{color:#334155!important;font-size:.72rem!important;font-style:normal!important;font-weight:850!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.production-os-shell .production-kanban-status-row small{background:#f1f5f9!important;border-radius:var(--radius-pill)!important;color:#64748b!important;flex:0 0 auto!important;font-size:.63rem!important;font-weight:850!important;line-height:1!important;padding:6px 8px!important}.app-shell.production-os-shell .production-kanban-progress{background:#edf2f7!important;border-radius:var(--radius-pill)!important;display:block!important;height:5px!important;overflow:hidden!important}.app-shell.production-os-shell .production-kanban-progress span{background:linear-gradient(90deg,#06b6d4,#2563eb)!important;border-radius:inherit!important;display:block!important;height:100%!important}.app-shell.production-os-shell .production-kanban-footer{align-items:center!important;margin-top:2px!important}.app-shell.production-os-shell .production-kanban-owner{align-items:center!important;color:#475569!important;display:inline-flex!important;font-size:.72rem!important;font-weight:780!important;gap:6px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.production-os-shell .production-kanban-owner i{align-items:center!important;background:#0f766e!important;border-radius:var(--radius-pill)!important;color:#ffffff!important;display:inline-flex!important;flex:0 0 auto!important;font-size:.58rem!important;font-style:normal!important;font-weight:900!important;height:22px!important;justify-content:center!important;width:22px!important}.app-shell.production-os-shell .production-kanban-signals{display:inline-flex!important;flex:0 0 auto!important;gap:4px!important;justify-content:flex-end!important}.app-shell.production-os-shell .production-kanban-signals small{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:var(--radius-pill)!important;color:#64748b!important;font-size:.62rem!important;font-weight:850!important;line-height:1!important;padding:5px 7px!important;white-space:nowrap!important}.app-shell.production-os-shell .production-board-footer{align-items:center!important;background:#ffffff!important;border-top:1px solid #e5edf6!important;color:#64748b!important;display:flex!important;font-size:.76rem!important;font-weight:760!important;justify-content:space-between!important;min-height:46px!important;padding:10px 16px!important}}@media (max-width:1023px){.app-shell.production-os-shell .production-summary-strip{display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 14px!important}.app-shell.production-os-shell .production-summary-strip article{background:#ffffff!important;border:1px solid rgba(151,171,197,.42)!important;border-radius:14px!important;display:grid!important;grid-gap:8px!important;gap:8px!important;min-height:82px!important;padding:12px!important}.app-shell.production-os-shell .production-summary-strip .production-summary-icon{display:none!important}.app-shell.production-os-shell .production-summary-strip small{color:#64748b!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important}.app-shell.production-os-shell .production-summary-strip strong{color:var(--ink-strong)!important;font-size:1.7rem!important;font-weight:900!important;line-height:1!important}.app-shell.production-os-shell .production-board-toolbar{display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important}.app-shell.production-os-shell .production-add-button{font-size:0!important;min-width:44px!important;padding:0!important;width:44px!important}.app-shell.production-os-shell .production-add-button:before{content:"+"!important;font-size:1.35rem!important}.app-shell.production-os-shell .production-view-toggle{grid-column:1/-1!important;justify-self:start!important}.app-shell.production-os-shell .production-view-toggle a{min-width:74px!important}.app-shell.production-os-shell .production-kanban-wrap{margin-left:calc(-1 * clamp(14px, 4vw, 20px))!important;margin-right:calc(-1 * clamp(14px, 4vw, 20px))!important;overflow-x:auto!important;padding:10px clamp(14px,4vw,20px) 16px!important}.app-shell.production-os-shell .production-kanban-board{display:grid!important;grid-gap:12px!important;gap:12px!important;grid-auto-columns:minmax(282px,86vw)!important;grid-auto-flow:column!important;width:max-content!important}.app-shell.production-os-shell .production-kanban-column{background:#f8fbff!important;border:1px solid rgba(151,171,197,.44)!important;border-radius:14px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;max-height:66svh!important;min-height:440px!important;overflow:hidden!important}.app-shell.production-os-shell .production-kanban-column header{background:#ffffff!important;border-bottom:1px solid rgba(151,171,197,.32)!important;display:flex!important;justify-content:space-between!important;padding:12px!important}.app-shell.production-os-shell .production-kanban-column h2{font-size:.86rem!important;margin:0!important}.app-shell.production-os-shell .production-kanban-list{display:grid!important;grid-gap:10px!important;gap:10px!important;overflow-y:auto!important;padding:10px!important}.app-shell.production-os-shell .production-kanban-card{background:#ffffff!important;border:1px solid rgba(151,171,197,.4)!important;border-left:4px solid #2563eb!important;border-radius:12px!important;color:#0f172a!important;display:grid!important;grid-gap:8px!important;gap:8px!important;padding:12px!important;text-decoration:none!important}.app-shell.production-os-shell .production-summary-strip article>div{display:grid!important;grid-gap:6px!important;gap:6px!important}.app-shell.production-os-shell .production-summary-strip small,.app-shell.production-os-shell .production-summary-strip strong{display:block!important;margin:0!important}.app-shell.production-os-shell .production-board-toolbar{align-items:center!important;grid-template-columns:minmax(0,1fr) 46px!important;padding:12px!important}.app-shell.production-os-shell .production-view-toggle{align-items:center!important;background:#f1f5f9!important;border:1px solid rgba(151,171,197,.36)!important;border-radius:12px!important;display:inline-grid!important;gap:3px!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(78px,1fr))!important;justify-self:start!important;padding:3px!important}.app-shell.production-os-shell .production-view-toggle a{align-items:center!important;border-radius:9px!important;color:#475569!important;display:inline-flex!important;font-size:.78rem!important;font-weight:850!important;height:36px!important;justify-content:center!important;min-width:78px!important;padding:0 12px!important;text-decoration:none!important}.app-shell.production-os-shell .production-view-toggle a.active,.app-shell.production-os-shell .production-view-toggle a[aria-current=page]{background:#ffffff!important;box-shadow:0 1px 2px var(--hairline)!important;color:#0f172a!important}.app-shell.production-os-shell .production-add-button{align-items:center!important;background:#2563eb!important;border-radius:12px!important;color:#ffffff!important;display:inline-flex!important;font-size:0!important;font-weight:900!important;height:46px!important;justify-content:center!important;min-height:46px!important;min-width:46px!important;overflow:hidden!important;padding:0!important;position:relative!important;text-decoration:none!important;text-indent:-999px!important;white-space:nowrap!important;width:46px!important}.app-shell.production-os-shell .production-add-button:before{align-items:center!important;content:"+"!important;display:inline-flex!important;font-size:1.45rem!important;inset:0!important;justify-content:center!important;line-height:1!important;position:absolute!important;text-indent:0!important}}.production-list-icon{display:inline-block;height:16px;width:16px}@media (min-width:1024px){.app-shell.production-os-shell .production-board-toolbar{align-items:center!important;background:#ffffff!important;border:1px solid #dce6f2!important;border-radius:12px!important;box-shadow:none!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;padding:14px!important}.app-shell.production-os-shell .production-toolbar-form{align-items:center!important;display:grid!important;grid-gap:9px!important;gap:9px!important;grid-column:1/-1!important;grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(128px,.55fr)) auto!important;min-width:0!important}.app-shell.production-os-shell .production-toolbar-search,.app-shell.production-os-shell .production-toolbar-select{min-width:0!important;position:relative!important}.app-shell.production-os-shell .production-toolbar-search input,.app-shell.production-os-shell .production-toolbar-select select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#f8fbff!important;border:1px solid #d8e4f2!important;border-radius:10px!important;box-shadow:none!important;color:#0f172a!important;font-family:Inter,system-ui,sans-serif!important;font-size:.78rem!important;font-weight:760!important;height:38px!important;outline:none!important;width:100%!important}.app-shell.production-os-shell .production-toolbar-search input{padding:0 12px 0 38px!important}.app-shell.production-os-shell .production-toolbar-select select{padding:0 30px 0 10px!important}.app-shell.production-os-shell .production-toolbar-select:after{border-bottom:2px solid #64748b;border-right:2px solid #64748b;content:""!important;height:6px!important;pointer-events:none!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-62%) rotate(45deg)!important;width:6px!important}.app-shell.production-os-shell .production-toolbar-select>span{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important}.app-shell.production-os-shell .production-toolbar-apply{background:#0f172a!important;border:1px solid #0f172a!important;border-radius:10px!important;box-shadow:none!important;color:#ffffff!important;height:38px!important;min-width:68px!important;padding:0 14px!important}.app-shell.production-os-shell .production-list-table-card{background:#ffffff!important;border:1px solid #dce6f2!important;border-radius:12px!important;box-shadow:none!important;display:grid!important;margin-top:14px!important;overflow:visible!important}.app-shell.production-os-shell .production-list-table-tools{align-items:center!important;background:#ffffff!important;border-bottom:1px solid #e5edf6!important;border-radius:12px 12px 0 0!important;display:flex!important;justify-content:space-between!important;min-height:54px!important;padding:10px 14px!important;position:relative!important;z-index:8!important}.app-shell.production-os-shell .production-list-table-tools>span{color:#64748b!important;font-size:.74rem!important;font-weight:820!important}.app-shell.production-os-shell .production-list-column-wrap{position:relative!important}.app-shell.production-os-shell .production-list-columns-button{align-items:center!important;background:#f8fbff!important;border:1px solid #d8e4f2!important;border-radius:10px!important;box-shadow:none!important;color:#0f172a!important;display:inline-flex!important;gap:8px!important;height:36px!important;padding:0 12px!important}.app-shell.production-os-shell .production-list-column-panel{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:12px!important;box-shadow:0 22px 50px rgba(15,23,42,.16)!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-rows:auto minmax(0,1fr) auto!important;max-height:min(390px,calc(100dvh - 142px))!important;min-width:292px!important;overflow:hidden!important;padding:12px!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:40!important}.app-shell.production-os-shell .production-list-column-panel.open-up{bottom:calc(100% + 8px)!important;top:auto!important}.app-shell.production-os-shell .production-list-column-panel footer,.app-shell.production-os-shell .production-list-column-panel header{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important}.app-shell.production-os-shell .production-list-column-panel header strong{color:#0f172a!important;font-size:.82rem!important;font-weight:900!important}.app-shell.production-os-shell .production-list-column-panel header small{color:#64748b!important;font-size:.68rem!important;font-weight:800!important}.app-shell.production-os-shell .production-list-column-options{display:grid!important;grid-gap:4px!important;gap:4px!important;min-height:0!important;overflow-y:auto!important;padding-right:3px!important}.app-shell.production-os-shell .production-list-column-options button{align-items:center!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#334155!important;display:grid!important;font-size:.76rem!important;font-weight:760!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:18px minmax(0,1fr) 18px!important;min-height:34px!important;padding:6px 8px!important;text-align:left!important}.app-shell.production-os-shell .production-list-column-options button.visible .production-list-icon:first-child{color:#16a34a!important}.app-shell.production-os-shell .production-list-column-options button.hidden{color:#94a3b8!important}.app-shell.production-os-shell .production-list-column-options button:hover{background:#f1f5f9!important}.app-shell.production-os-shell .production-list-column-options button:disabled{cursor:not-allowed!important;opacity:.72!important}.app-shell.production-os-shell .production-list-column-panel footer{background:#ffffff!important;border-top:1px solid #e5edf6!important;display:grid!important;grid-template-columns:1fr 1fr!important;padding-top:10px!important;position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:2!important}.app-shell.production-os-shell .production-list-column-panel footer button{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:9px!important;box-shadow:none!important;color:#334155!important;min-height:34px!important}.app-shell.production-os-shell .production-list-column-panel footer button.primary{background:#2563eb!important;border-color:#2563eb!important;color:#ffffff!important;grid-column:1/-1!important}.app-shell.production-os-shell .production-list-table-scroll{overflow-x:auto!important;overflow-y:visible!important;width:100%!important}.app-shell.production-os-shell .production-list-table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important}.app-shell.production-os-shell .production-list-table th{background:#f8fbff!important;border-bottom:1px solid #dce6f2!important;color:#475569!important;font-size:.68rem!important;font-weight:900!important;height:42px!important;letter-spacing:.04em!important;padding:0!important;position:-webkit-sticky!important;position:sticky!important;text-align:left!important;text-transform:uppercase!important;top:0!important;white-space:nowrap!important;z-index:3!important}.app-shell.production-os-shell .production-list-table th.is-resizing{background:#eef6ff!important}.app-shell.production-os-shell .production-list-th-inner{align-items:center!important;display:flex!important;gap:6px!important;height:42px!important;min-width:0!important;padding:0 16px 0 10px!important;position:relative!important}.app-shell.production-os-shell .production-list-th-inner>:is(a,span){display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.production-os-shell .production-list-table th a{color:inherit!important;text-decoration:none!important}.app-shell.production-os-shell .production-list-table th a:after{color:#94a3b8;content:"  ^";font-size:.62rem}.app-shell.production-os-shell .production-list-column-resize{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;bottom:0!important;box-shadow:none!important;cursor:col-resize!important;margin:0!important;min-height:0!important;padding:0!important;position:absolute!important;right:-5px!important;top:0!important;width:10px!important;z-index:8!important}.app-shell.production-os-shell .production-list-column-resize:after{background:transparent!important;border-radius:var(--radius-pill)!important;content:""!important;height:22px!important;left:4px!important;position:absolute!important;top:10px!important;width:2px!important}.app-shell.production-os-shell .production-list-column-resize:focus-visible:after,.app-shell.production-os-shell .production-list-column-resize:hover:after,.app-shell.production-os-shell .production-list-table th.is-resizing .production-list-column-resize:after{background:#2563eb!important}.app-shell.production-os-shell .production-list-column-resize:focus-visible{outline:2px solid rgba(37,99,235,.22)!important;outline-offset:-2px!important}.app-shell.production-os-shell .production-list-table.is-resizing,.app-shell.production-os-shell .production-list-table.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.app-shell.production-os-shell .production-list-table td{background:#ffffff!important;border-bottom:1px solid #edf2f7!important;color:#0f172a!important;font-size:.76rem!important;font-weight:700!important;height:54px!important;padding:7px 10px!important;vertical-align:middle!important}.app-shell.production-os-shell .production-list-table tr:hover td{background:#f8fbff!important}.app-shell.production-os-shell .production-list-table .align-center{text-align:center!important}.app-shell.production-os-shell .production-list-table .align-right{text-align:right!important}.app-shell.production-os-shell .production-list-table :is(.col-select,.col-jobTitle){left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:4!important}.app-shell.production-os-shell .production-list-table .col-jobTitle{left:42px!important;z-index:4!important}.app-shell.production-os-shell .production-list-table .col-actions{position:-webkit-sticky!important;position:sticky!important;right:0!important;z-index:4!important}.app-shell.production-os-shell .production-list-checkbox{accent-color:#2563eb!important;height:16px!important;margin:0!important;width:16px!important}.app-shell.production-os-shell .production-list-job-link{color:#0f172a!important;display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important;text-decoration:none!important}.app-shell.production-os-shell .production-list-assigned span,.app-shell.production-os-shell .production-list-customer span,.app-shell.production-os-shell .production-list-job-link strong,.app-shell.production-os-shell .production-list-muted,.app-shell.production-os-shell .production-list-notes{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.production-os-shell .production-list-job-link strong{font-size:.76rem!important;font-weight:900!important}.app-shell.production-os-shell .production-list-job-link small,.app-shell.production-os-shell .production-list-quote small{color:#64748b!important;font-size:.66rem!important;font-weight:760!important}.app-shell.production-os-shell .production-list-date-chip,.app-shell.production-os-shell .production-list-priority,.app-shell.production-os-shell .production-list-status-pill{align-items:center!important;border-radius:var(--radius-pill)!important;display:inline-flex!important;font-size:.66rem!important;font-weight:900!important;justify-content:center!important;min-height:24px!important;padding:0 8px!important;white-space:nowrap!important}.app-shell.production-os-shell .production-list-priority.low{background:#ecfdf5!important;color:#15803d!important}.app-shell.production-os-shell .production-list-priority.normal{background:#eff6ff!important;color:#1d4ed8!important}.app-shell.production-os-shell .production-list-priority.high{background:#fff7ed!important;color:var(--warning)!important}.app-shell.production-os-shell .production-list-priority.urgent{background:#fff1f2!important;color:#dc2626!important}.app-shell.production-os-shell .production-list-quote{display:grid!important;grid-gap:2px!important;gap:2px!important}.app-shell.production-os-shell .production-list-assigned,.app-shell.production-os-shell .production-list-customer{align-items:center!important;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:24px minmax(0,1fr)!important;min-width:0!important}.app-shell.production-os-shell .production-list-assigned i,.app-shell.production-os-shell .production-list-customer i{align-items:center!important;background:#e0f2fe!important;border-radius:var(--radius-pill)!important;color:#0369a1!important;display:inline-flex!important;font-size:.58rem!important;font-style:normal!important;font-weight:900!important;height:24px!important;justify-content:center!important;width:24px!important}.app-shell.production-os-shell .production-list-assigned i{background:#0f766e!important;color:#ffffff!important}.app-shell.production-os-shell .production-list-muted{color:#334155!important;display:block!important;font-size:.74rem!important;font-weight:760!important}.app-shell.production-os-shell .production-list-muted.strong{font-weight:850!important}.app-shell.production-os-shell .production-list-status-pill{background:#eff6ff!important;color:#1d4ed8!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell.production-os-shell .production-list-status-pill.on_hold{background:#fff7ed!important;color:var(--warning)!important}.app-shell.production-os-shell .production-list-status-pill.completed,.app-shell.production-os-shell .production-list-status-pill.ready_for_dispatch{background:#ecfdf5!important;color:#15803d!important}.app-shell.production-os-shell .production-list-stage-dots{align-items:center!important;display:flex!important;gap:5px!important;min-width:0!important}.app-shell.production-os-shell .production-list-stage-dot{background:#cbd5e1!important;border-radius:var(--radius-pill)!important;display:block!important;height:8px!important;width:8px!important}.app-shell.production-os-shell .production-list-stage-dot.completed{background:#16a34a!important}.app-shell.production-os-shell .production-list-stage-dot.running{background:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.14)!important}.app-shell.production-os-shell .production-list-stage-dot.ready{background:#06b6d4!important}.app-shell.production-os-shell .production-list-stage-dot.paused{background:#f59e0b!important}.app-shell.production-os-shell .production-list-stage-dot.blocked{background:#ef4444!important}.app-shell.production-os-shell .production-list-stage-dots b{color:#64748b!important;font-size:.64rem!important;font-weight:900!important}.app-shell.production-os-shell .production-list-date-chip.empty{background:#f8fafc!important;color:#94a3b8!important}.app-shell.production-os-shell .production-list-date-chip.normal{background:#eff6ff!important;color:#1d4ed8!important}.app-shell.production-os-shell .production-list-date-chip.today{background:#fff7ed!important;color:var(--warning)!important}.app-shell.production-os-shell .production-list-date-chip.overdue{background:#fff1f2!important;color:#dc2626!important}.app-shell.production-os-shell .production-list-date-chip.complete{background:#ecfdf5!important;color:#15803d!important}.app-shell.production-os-shell .production-list-notes{color:#334155!important;display:block!important;font-size:.72rem!important;max-width:100%!important}.app-shell.production-os-shell .production-list-row-menu{display:inline-block!important;position:relative!important}.app-shell.production-os-shell .production-list-row-menu>summary{align-items:center!important;background:#f8fafc!important;border:1px solid #d8e4f2!important;border-radius:8px!important;color:#334155!important;cursor:pointer!important;display:inline-flex!important;height:30px!important;justify-content:center!important;list-style:none!important;width:30px!important}.app-shell.production-os-shell .production-list-row-menu>summary::-webkit-details-marker{display:none!important}.app-shell.production-os-shell .production-list-row-menu>div{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:10px!important;box-shadow:0 16px 34px rgba(15,23,42,.14)!important;display:grid!important;min-width:130px!important;padding:6px!important;position:absolute!important;right:0!important;top:calc(100% + 6px)!important;z-index:30!important}.app-shell.production-os-shell .production-list-row-menu a{border-radius:8px!important;color:#1d4ed8!important;font-size:.74rem!important;font-weight:850!important;padding:8px!important;text-decoration:none!important}.app-shell.production-os-shell .production-list-empty-state{align-items:center!important;color:#64748b!important;display:grid!important;grid-gap:6px!important;gap:6px!important;justify-items:center!important;min-height:240px!important;padding:38px!important;text-align:center!important}.app-shell.production-os-shell .production-list-empty-state strong{color:#0f172a!important;font-size:1rem!important;font-weight:900!important}.app-shell.production-os-shell .production-list-table-footer{align-items:center!important;border-top:1px solid #e5edf6!important;display:flex!important;gap:14px!important;justify-content:space-between!important;min-height:50px!important;padding:10px 14px!important}.app-shell.production-os-shell .production-list-table-footer>span{color:#64748b!important;font-size:.74rem!important;font-weight:820!important}}@media (max-width:1023px){.app-shell.production-os-shell .production-toolbar-form{display:grid!important;grid-gap:8px!important;gap:8px!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important}.app-shell.production-os-shell .production-toolbar-apply,.app-shell.production-os-shell .production-toolbar-search input,.app-shell.production-os-shell .production-toolbar-select select{min-height:42px!important;width:100%!important}.app-shell.production-os-shell .production-toolbar-select>span{color:#64748b!important;display:block!important;font-size:.66rem!important;font-weight:850!important;margin-bottom:4px!important;text-transform:uppercase!important}.app-shell.production-os-shell .production-list-table-card{background:#ffffff!important;border:1px solid rgba(151,171,197,.42)!important;border-radius:14px!important;overflow:hidden!important}.app-shell.production-os-shell .production-list-table-footer,.app-shell.production-os-shell .production-list-table-tools{align-items:stretch!important;display:grid!important;grid-gap:10px!important;gap:10px!important;padding:12px!important}.app-shell.production-os-shell .production-list-column-panel{background:#ffffff!important;border:1px solid rgba(151,171,197,.42)!important;border-radius:14px!important;box-shadow:0 18px 40px rgba(15,23,42,.18)!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-rows:auto minmax(0,1fr) auto!important;left:0!important;max-height:min(520px,calc(100dvh - 120px))!important;overflow:hidden!important;padding:12px!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:50!important}.app-shell.production-os-shell .production-list-column-panel.open-up{bottom:calc(100% + 8px)!important;top:auto!important}.app-shell.production-os-shell .production-list-column-options{min-height:0!important;overflow-y:auto!important}.app-shell.production-os-shell .production-list-column-panel footer{background:#ffffff!important;position:-webkit-sticky!important;position:sticky!important;bottom:0!important}.app-shell.production-os-shell .production-list-table-scroll{overflow-x:auto!important}.app-shell.production-os-shell .production-list-table{border-collapse:separate!important;border-spacing:0!important;min-width:980px!important}.app-shell.production-os-shell .production-list-table td,.app-shell.production-os-shell .production-list-table th{padding:8px 10px!important}}@media (min-width:1024px){.app-shell.production-os-shell .production-board-panel{margin-top:14px!important}.app-shell.production-os-shell .production-list-table-card{margin-top:0!important}.app-shell.production-os-shell .production-list-column-resize{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:transparent!important;font-size:0!important;height:auto!important;line-height:0!important;max-width:6px!important;min-height:0!important;min-width:0!important;opacity:1!important;overflow:hidden!important;padding:0!important;right:-3px!important;text-indent:-999px!important;width:6px!important}.app-shell.production-os-shell .production-list-column-resize:before{content:none!important;display:none!important}.app-shell.production-os-shell .production-list-column-resize:after{background:rgba(148,163,184,.5)!important;height:18px!important;left:2px!important;top:12px!important;width:1px!important}.app-shell.production-os-shell .production-list-column-resize:focus-visible:after,.app-shell.production-os-shell .production-list-column-resize:hover:after,.app-shell.production-os-shell .production-list-table th.is-resizing .production-list-column-resize:after{background:#2563eb!important;width:1px!important}}@media (min-width:1024px){.app-shell{--hb-approved-topbar-gutter:clamp(24px,3vw,44px);--hb-approved-topbar-padding:clamp(28px,3.2vw,56px);--hb-approved-topbar-sidebar:var(--hb-desktop-sidebar-width,260px)}}.app-shell.production-os-shell .production-list-table td.col-runningSteps,.app-shell.production-os-shell .production-list-table-card{overflow:visible!important}.app-shell.production-os-shell .production-list-table-scroll{overflow-x:auto!important;overflow-y:visible!important}.app-shell.production-os-shell .production-list-stage-dots{isolation:isolate!important;overflow:visible!important}.app-shell.production-os-shell .production-list-stage-dot-group{align-items:center!important;display:inline-flex!important;gap:5px!important;position:relative!important}.app-shell.production-os-shell .production-list-stage-separator{background:#7c8796!important;display:inline-block!important;height:13px!important;margin:0 4px!important;opacity:.7!important;width:1px!important}.app-shell.production-os-shell .production-list-stage-dot-wrap{align-items:center!important;display:inline-flex!important;justify-content:center!important;position:relative!important}.app-shell.production-os-shell .production-list-stage-dot-wrap:focus-within,.app-shell.production-os-shell .production-list-stage-dot-wrap:hover{z-index:90!important}.app-shell.production-os-shell .production-list-stage-dot{cursor:help!important;outline:0!important}.app-shell.production-os-shell .production-list-stage-dot:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.2)!important}.app-shell.production-os-shell .production-list-stage-tooltip{background:#080f1c!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:7px!important;bottom:calc(100% + 9px)!important;box-shadow:0 16px 32px rgba(2,8,23,.28)!important;color:#ffffff!important;display:grid!important;grid-gap:3px!important;gap:3px!important;left:50%!important;min-width:214px!important;opacity:0!important;padding:9px 11px!important;pointer-events:none!important;position:absolute!important;text-align:center!important;transform:translate(-50%,4px)!important;transition:opacity .14s ease,transform .14s ease!important;visibility:hidden!important;z-index:120!important}.app-shell.production-os-shell .production-list-stage-tooltip:after{background:#080f1c!important;bottom:-5px!important;content:""!important;height:10px!important;left:50%!important;position:absolute!important;transform:translateX(-50%) rotate(45deg)!important;width:10px!important}.app-shell.production-os-shell .production-list-stage-dot-wrap:focus-within .production-list-stage-tooltip,.app-shell.production-os-shell .production-list-stage-dot-wrap:hover .production-list-stage-tooltip{opacity:1!important;transform:translate(-50%)!important;visibility:visible!important}.app-shell.production-os-shell .production-list-stage-tooltip em,.app-shell.production-os-shell .production-list-stage-tooltip small,.app-shell.production-os-shell .production-list-stage-tooltip span,.app-shell.production-os-shell .production-list-stage-tooltip strong{display:block!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important;position:relative!important;z-index:1!important}.app-shell.production-os-shell .production-list-stage-tooltip strong{color:#ffffff!important;font-size:.78rem!important;font-weight:850!important}.app-shell.production-os-shell .production-list-stage-tooltip span{color:rgba(255,255,255,.92)!important;font-size:.71rem!important;font-weight:720!important}.app-shell.production-os-shell .production-list-stage-tooltip em{color:#ffffff!important;font-size:.76rem!important;font-style:normal!important;font-weight:850!important}.app-shell.production-os-shell .production-list-stage-tooltip small{color:rgba(226,232,240,.76)!important;font-size:.66rem!important;font-weight:680!important;margin-top:2px!important}.app-shell.production-os-shell .production-list-table .col-actions{overflow:visible!important;position:relative!important}.app-shell.production-os-shell .production-list-row-menu{display:inline-flex!important;justify-content:center!important;position:static!important}.app-shell.production-os-shell button.production-list-row-menu-button{align-items:center!important;background:#f8fafc!important;border:1px solid #d8e4f2!important;border-radius:8px!important;color:#334155!important;cursor:pointer!important;display:inline-flex!important;height:30px!important;justify-content:center!important;padding:0!important;width:30px!important}.app-shell.production-os-shell button.production-list-row-menu-button:hover,.app-shell.production-os-shell button.production-list-row-menu-button[aria-expanded=true]{background:#eaf2ff!important;border-color:#a9c6f8!important;color:#1d4ed8!important}.app-shell.production-os-shell .production-list-row-menu-panel{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:8px!important;box-shadow:0 14px 28px rgba(15,23,42,.14)!important;color:#0f172a!important;display:grid!important;grid-gap:8px!important;gap:8px!important;overflow:auto!important;padding:6px!important;position:fixed!important;text-align:left!important;z-index:9999!important}.app-shell.production-os-shell .production-list-row-menu>.production-list-row-menu-panel{min-width:0!important;position:fixed!important;right:auto!important;top:auto}.app-shell.production-os-shell .production-list-row-menu-panel header{border-bottom:1px solid #e5edf6!important;display:grid!important;grid-gap:2px!important;gap:2px!important;padding-bottom:10px!important}.app-shell.production-os-shell .production-list-row-menu-panel header span{color:#2563eb!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell.production-os-shell .production-list-row-menu-panel header strong{color:#0f172a!important;font-size:.9rem!important;font-weight:900!important;line-height:1.2!important}.app-shell.production-os-shell .production-list-row-menu-panel header small{color:#64748b!important;font-size:.72rem!important;font-weight:800!important}.app-shell.production-os-shell .production-list-action-primary{display:grid!important;grid-gap:2px!important;gap:2px!important;grid-template-columns:minmax(0,1fr)!important;white-space:nowrap!important}.app-shell.production-os-shell .production-list-action-confirm button,.app-shell.production-os-shell .production-list-action-form>button,.app-shell.production-os-shell .production-list-action-primary a,.app-shell.production-os-shell .production-list-action-primary button,.app-shell.production-os-shell .production-list-action-toggle-row button{align-items:center!important;background:#ffffff!important;border:1px solid transparent!important;border-radius:7px!important;color:#1d4ed8!important;cursor:pointer!important;display:flex!important;font-size:.72rem!important;font-weight:900!important;justify-content:flex-start!important;min-height:30px!important;padding:6px 10px!important;text-decoration:none!important;width:100%!important}.app-shell.production-os-shell .production-list-action-primary a:hover,.app-shell.production-os-shell .production-list-action-primary button.active,.app-shell.production-os-shell .production-list-action-primary button:hover{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.app-shell.production-os-shell .production-list-action-primary form{display:flex!important;margin:0!important;width:100%!important}.app-shell.production-os-shell .production-list-action-primary form button{width:100%!important}.app-shell.production-os-shell .production-list-action-confirm{background:#f8fbff!important;border:1px solid #d8e4f2!important;border-radius:10px!important;display:grid!important;grid-gap:10px!important;gap:10px!important;padding:12px!important}.app-shell.production-os-shell .production-list-action-confirm strong{color:#0f172a!important;font-size:.84rem!important;font-weight:900!important}.app-shell.production-os-shell .production-list-action-confirm p{color:#475569!important;font-size:.72rem!important;line-height:1.45!important;margin:0!important}.app-shell.production-os-shell .production-list-action-confirm>div{display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:1fr 1fr!important}.app-shell.production-os-shell .production-list-action-confirm button,.app-shell.production-os-shell .production-list-action-confirm form{width:100%!important}.app-shell.production-os-shell .production-list-action-confirm button.secondary,.app-shell.production-os-shell .production-list-action-toggle-row button{background:#ffffff!important;border-color:#d8e4f2!important;color:#1d4ed8!important}.app-shell.production-os-shell .production-list-action-toggle-row{display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:1fr 1fr!important}.app-shell.production-os-shell .production-list-action-toggle-row button.active{background:#eaf2ff!important;border-color:#a9c6f8!important;color:#1d4ed8!important}.app-shell.production-os-shell .production-list-action-form{border-top:1px solid #e5edf6!important;display:grid!important;grid-gap:10px!important;gap:10px!important;padding-top:12px!important}.app-shell.production-os-shell .production-list-action-form fieldset,.app-shell.production-os-shell .production-list-action-form label{color:#334155!important;display:grid!important;font-size:.7rem!important;font-weight:900!important;grid-gap:6px!important;gap:6px!important;margin:0!important}.app-shell.production-os-shell .production-list-action-form input,.app-shell.production-os-shell .production-list-action-form select,.app-shell.production-os-shell .production-list-action-form textarea{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:8px!important;color:#0f172a!important;font:inherit!important;font-size:.75rem!important;min-height:34px!important;padding:8px 10px!important}.app-shell.production-os-shell .production-list-action-form textarea{line-height:1.35!important;resize:vertical!important}.app-shell.production-os-shell .production-list-action-form-grid{display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:1fr 1fr!important}.app-shell.production-os-shell .production-list-action-form fieldset{border:1px solid #e5edf6!important;border-radius:10px!important;padding:10px!important}.app-shell.production-os-shell .production-list-action-form legend{color:#64748b!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.04em!important;padding:0 4px!important;text-transform:uppercase!important}.app-shell.production-os-shell .production-list-action-users{display:grid!important;grid-gap:6px!important;gap:6px!important;max-height:154px!important;overflow:auto!important}.app-shell.production-os-shell .production-list-action-users label{align-items:center!important;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:16px 26px minmax(0,1fr)!important}.app-shell.production-os-shell .production-list-action-users label span{align-items:center!important;background:#eef6ff!important;border-radius:var(--radius-pill)!important;color:#1d4ed8!important;display:inline-flex!important;font-size:.62rem!important;font-weight:900!important;height:24px!important;justify-content:center!important;width:24px!important}.app-shell.production-os-shell .production-list-action-checkbox{align-items:center!important;display:flex!important;flex-direction:row!important;font-size:.74rem!important;gap:8px!important}.app-shell.production-os-shell .production-list-action-checkbox input{min-height:0!important;padding:0!important;width:16px!important}body,button,html,input,select,textarea{font-family:var(--hb-ui-font)!important}@media (min-width:1024px){body:has(.app-shell>.os-mobile-drawer),body:has(.desktop-operating-frame){font-family:var(--hb-ui-font)!important}.app-shell :is(h1,h2,h3,h4,p,a,button,input,textarea,select,label,summary,legend,table,th,td,span,strong,small,b,em),.desktop-operating-frame :is(h1,h2,h3,h4,p,a,button,input,textarea,select,label,summary,legend,table,th,td,span,strong,small,b,em){font-family:var(--hb-ui-font)!important}.app-shell :is(table,th,td,input,.production-list-date-chip,.production-list-job-link small,.production-list-quote,.production-list-priority,.production-list-status-pill,.production-card-due,.metric-card strong,.desktop-status-pill,.status-badge,.status-pill),.desktop-operating-frame :is(table,th,td,input,.production-list-date-chip,.production-list-job-link small,.production-list-quote,.production-list-priority,.production-list-status-pill,.production-card-due,.metric-card strong,.desktop-status-pill,.status-badge,.status-pill){font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.app-shell :is(.panel-heading h2,.tasks-panel-heading h2,.calendar-hub-section-heading h2,.vehicles-panel-heading h2,.customer-table-title h2,.supplier-section-heading h2,.production-board-panel h2,.production-kanban-column h2,.production-list-table-card h2,.home-panel-heading h2,.form-panel h2,.data-panel h2,.module-card h2,.metric-card h2){font-weight:600!important;letter-spacing:0!important}.app-shell :is(.metric-card span,.metric-card small,.production-list-table-tools>span,.production-list-column-panel header small){font-weight:600!important;letter-spacing:.05em!important}.app-shell :is(.metric-card strong,.production-kanban-column header strong){font-weight:700!important}.app-shell.production-os-shell .production-list-table th{font-weight:600!important;letter-spacing:.045em!important;line-height:1.25!important}.app-shell.production-os-shell .production-list-table td{font-weight:500!important;line-height:1.35!important}.app-shell.production-os-shell .production-card-copy strong,.app-shell.production-os-shell .production-kanban-card strong,.app-shell.production-os-shell .production-list-job-link strong{font-weight:600!important}.app-shell.production-os-shell .production-card-copy small,.app-shell.production-os-shell .production-card-owner,.app-shell.production-os-shell .production-kanban-card b,.app-shell.production-os-shell .production-kanban-customer,.app-shell.production-os-shell .production-list-assigned span,.app-shell.production-os-shell .production-list-customer span,.app-shell.production-os-shell .production-list-job-link small,.app-shell.production-os-shell .production-list-muted,.app-shell.production-os-shell .production-list-notes,.app-shell.production-os-shell .production-list-quote,.app-shell.production-os-shell .production-list-quote small{font-weight:500!important}.app-shell.production-os-shell .production-list-action-form legend,.app-shell.production-os-shell .production-list-action-users label span,.app-shell.production-os-shell .production-list-assigned i,.app-shell.production-os-shell .production-list-customer i,.app-shell.production-os-shell .production-list-row-menu-panel header span,.app-shell.production-os-shell .production-list-stage-dots b{font-weight:600!important}.app-shell :is(.status-pill,.module-status,.status-badge,.task-priority,.tag,.desktop-status-pill),.app-shell.production-os-shell .production-card-due,.app-shell.production-os-shell .production-list-date-chip,.app-shell.production-os-shell .production-list-priority,.app-shell.production-os-shell .production-list-status-pill{font-weight:600!important;line-height:1.1!important}.app-shell.production-os-shell .production-list-action-confirm strong,.app-shell.production-os-shell .production-list-row-menu-panel header strong{font-weight:600!important}.app-shell.production-os-shell .production-list-action-confirm p,.app-shell.production-os-shell .production-list-row-menu-panel header small{font-weight:500!important}.app-shell :is(button,.primary-link,.secondary-link,.button-secondary),.app-shell.production-os-shell .production-list-action-confirm button,.app-shell.production-os-shell .production-list-action-form>button,.app-shell.production-os-shell .production-list-action-primary a,.app-shell.production-os-shell .production-list-action-primary button,.app-shell.production-os-shell .production-list-action-toggle-row button{font-weight:600!important}.app-shell.production-os-shell .production-list-action-form fieldset,.app-shell.production-os-shell .production-list-action-form label{font-weight:500!important}.app-shell.tasks-os-shell.leave-request-shell{background:var(--hb-ds-bg,#f7faff)!important;max-width:none!important;padding:0 var(--hb-desktop-gutter,52px) 56px calc(var(--hb-desktop-sidebar-width, 260px) + var(--hb-desktop-gutter, 52px))!important}html[data-homebase-sidebar-collapsed=true] .app-shell.tasks-os-shell.leave-request-shell{padding-left:calc(76px + var(--hb-desktop-gutter, 52px))!important}.app-shell.tasks-os-shell .tasks-page{display:grid!important;grid-gap:12px!important;gap:12px!important;margin:0 auto!important;max-width:1720px!important;padding:0 0 42px!important;position:relative!important;width:100%!important}.app-shell.tasks-os-shell .tasks-top-search{align-items:center!important;background:#f8fafc!important;border:1px solid #d8e4f2!important;border-radius:12px!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:22px minmax(180px,1fr) 0!important;height:42px!important;margin:0!important;max-width:420px!important;padding:0 14px!important;width:min(420px,34vw)!important}.app-shell.tasks-os-shell .tasks-top-search input[type=hidden]{display:none!important}.app-shell.tasks-os-shell .tasks-top-search .tasks-search-icon{color:transparent!important;display:block!important;font-size:0!important;height:18px!important;position:relative!important;width:18px!important}.app-shell.tasks-os-shell .tasks-top-search .tasks-search-icon:before{border:2px solid #64748b!important;border-radius:var(--radius-pill)!important;content:""!important;height:12px!important;left:0!important;position:absolute!important;top:0!important;width:12px!important}.app-shell.tasks-os-shell .tasks-top-search .tasks-search-icon:after{background:#64748b!important;border-radius:var(--radius-pill)!important;content:""!important;height:2px!important;left:12px!important;position:absolute!important;top:13px!important;transform:rotate(45deg)!important;width:8px!important}.app-shell.tasks-os-shell .tasks-top-search input[name=q]{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink-strong)!important;font-size:.8rem!important;font-weight:600!important;min-height:0!important;min-width:0!important;padding:0!important}}@media (min-width:1024px){.app-shell.tasks-os-shell .tasks-top-search input[name=q]::placeholder{color:#64748b!important;opacity:.88!important}.app-shell.tasks-os-shell .tasks-top-search button{display:none!important}.app-shell.tasks-os-shell .tasks-create-shell{justify-self:end!important;position:relative!important}.app-shell.tasks-os-shell .tasks-create-trigger{align-items:center!important;background:var(--ops-green)!important;border:0!important;border-radius:9px!important;box-shadow:0 10px 22px rgba(93,176,43,.18)!important;color:#ffffff!important;display:inline-flex!important;font-size:.8rem!important;font-weight:700!important;gap:8px!important;min-height:38px!important;padding:0 14px!important}.app-shell.tasks-os-shell .tasks-create-trigger span{align-items:center!important;display:inline-flex!important;height:16px!important;width:16px!important}.app-shell.tasks-os-shell .tasks-completed-empty svg,.app-shell.tasks-os-shell .tasks-completed-row svg,.app-shell.tasks-os-shell .tasks-create-trigger svg,.app-shell.tasks-os-shell .tasks-stat-icon svg{stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2!important}.app-shell.tasks-os-shell .tasks-create-trigger svg{height:16px!important;width:16px!important}.app-shell.tasks-os-shell .tasks-create-panel{background:#ffffff!important;border:1px solid #dbe5f1!important;border-radius:12px!important;box-shadow:0 24px 58px rgba(15,23,42,.16)!important;margin-top:10px!important;padding:18px!important;right:0!important;width:min(560px,60vw)!important}.app-shell.tasks-os-shell .tasks-stat-strip{display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0!important}.app-shell.tasks-os-shell .tasks-stat-card{align-content:start!important;background:#ffffff!important;border:1px solid #dbe5f1!important;border-radius:12px!important;box-shadow:0 14px 32px rgba(15,23,42,.05)!important;display:grid!important;grid-gap:5px 12px!important;gap:5px 12px!important;grid-template-columns:42px minmax(0,1fr)!important;min-height:112px!important;overflow:hidden!important;padding:16px!important;position:relative!important}.app-shell.tasks-os-shell .tasks-stat-card:before{content:""!important;height:3px!important;inset:0 0 auto!important;position:absolute!important}.app-shell.tasks-os-shell .tasks-stat-card i{display:none!important}.app-shell.tasks-os-shell .tasks-stat-icon{align-items:center!important;border-radius:10px!important;display:inline-flex!important;grid-row:1/span 3!important;height:38px!important;justify-content:center!important;margin:0!important;opacity:1!important;width:38px!important}.app-shell.tasks-os-shell .tasks-stat-icon svg{height:18px!important;width:18px!important}.app-shell.tasks-os-shell .tasks-stat-card strong{align-self:end!important;color:#52637a!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1.15!important;margin:0!important;order:0!important;text-transform:uppercase!important}.app-shell.tasks-os-shell .tasks-stat-card b{color:#0f172a!important;font-size:1.55rem!important;font-weight:700!important;line-height:1!important;margin:0!important;order:0!important}.app-shell.tasks-os-shell .tasks-stat-card small{color:#64748b!important;font-size:.74rem!important;font-weight:500!important;line-height:1.2!important;margin:0!important}.app-shell.tasks-os-shell .tasks-stat-card.pink:before{background:#0ea5e9!important}.app-shell.tasks-os-shell .tasks-stat-card.pink .tasks-stat-icon{background:#e0f2fe!important;color:#0369a1!important}.app-shell.tasks-os-shell .tasks-stat-card.orange:before{background:#0f766e!important}.app-shell.tasks-os-shell .tasks-stat-card.orange .tasks-stat-icon{background:#ccfbf1!important;color:#0f766e!important}.app-shell.tasks-os-shell .tasks-stat-card.purple:before{background:#f59e0b!important}.app-shell.tasks-os-shell .tasks-stat-card.purple .tasks-stat-icon{background:#fef3c7!important;color:#b45309!important}.app-shell.tasks-os-shell .tasks-stat-card.red:before{background:#ef4444!important}.app-shell.tasks-os-shell .tasks-stat-card.red .tasks-stat-icon{background:#fee2e2!important;color:#dc2626!important}.app-shell.tasks-os-shell .tasks-stat-card.green:before{background:#16a34a!important}.app-shell.tasks-os-shell .tasks-stat-card.green .tasks-stat-icon{background:#dcfce7!important;color:#15803d!important}.app-shell.tasks-os-shell .tasks-filter-panel{background:#ffffff!important;border:1px solid #dbe5f1!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(15,23,42,.04)!important;display:grid!important;grid-gap:12px!important;gap:12px!important;margin:0!important;padding:14px 16px!important}.app-shell.tasks-os-shell .tasks-search-form{display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:minmax(280px,1fr) auto auto!important;margin:0!important}.app-shell.tasks-os-shell .tasks-search-form label{align-items:center!important;background:#f8fbff!important;border:1px solid #d8e4f2!important;border-radius:9px!important;display:grid!important;grid-gap:9px!important;gap:9px!important;grid-template-columns:18px minmax(0,1fr)!important;min-height:40px!important;padding:0 12px!important}.app-shell.tasks-os-shell .tasks-search-form label>span:first-child{color:transparent!important;display:block!important;font-size:0!important;height:18px!important;position:relative!important;width:18px!important}.app-shell.tasks-os-shell .tasks-search-form label>span:first-child:before{border:2px solid #64748b!important;border-radius:var(--radius-pill)!important;content:""!important;height:11px!important;left:1px!important;position:absolute!important;top:1px!important;width:11px!important}.app-shell.tasks-os-shell .tasks-search-form label>span:first-child:after{background:#64748b!important;border-radius:var(--radius-pill)!important;content:""!important;height:2px!important;left:12px!important;position:absolute!important;top:13px!important;transform:rotate(45deg)!important;width:7px!important}.app-shell.tasks-os-shell .tasks-search-form input{background:transparent!important;border:0!important;box-shadow:none!important;color:#0f172a!important;font-size:.82rem!important;font-weight:500!important;min-height:0!important;padding:0!important}.app-shell.tasks-os-shell .tasks-filter-button,.app-shell.tasks-os-shell .tasks-sort-control{align-items:center!important;background:#f8fbff!important;border:1px solid #d8e4f2!important;border-radius:9px!important;color:#334155!important;display:inline-flex!important;font-size:.76rem!important;font-weight:700!important;gap:8px!important;justify-content:center!important;min-height:40px!important;padding:0 12px!important;white-space:nowrap!important}.app-shell.tasks-os-shell .tasks-filter-button span{border-bottom:2px solid!important;border-top:2px solid!important;display:inline-block!important;height:12px!important;position:relative!important;width:14px!important}.app-shell.tasks-os-shell .tasks-filter-button span:before{background:currentColor!important;content:""!important;height:2px!important;left:0!important;position:absolute!important;top:3px!important;width:14px!important}.app-shell.tasks-os-shell .tasks-sort-control{color:#64748b!important;font-weight:500!important}.app-shell.tasks-os-shell .tasks-sort-control b{color:#0f172a!important;font-weight:700!important}.app-shell.tasks-os-shell .tasks-tune-icon{display:none!important}.app-shell.tasks-os-shell .tasks-pill-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;margin:0!important}.app-shell.tasks-os-shell .tasks-pill-nav a{align-items:center!important;background:#f8fbff!important;border:1px solid #dbe5f1!important;border-radius:var(--radius-pill)!important;color:#334155!important;display:inline-flex!important;font-size:.72rem!important;font-weight:600!important;gap:6px!important;min-height:32px!important;padding:0 12px!important;text-decoration:none!important}.app-shell.tasks-os-shell .tasks-pill-nav a.active,.app-shell.tasks-os-shell .tasks-pill-nav a.soft-active{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.app-shell.tasks-os-shell .tasks-dashboard-grid{align-items:start!important;display:grid!important;grid-gap:18px!important;gap:18px!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important}.app-shell.tasks-os-shell .tasks-list-panel{background:#ffffff!important;border:1px solid #dbe5f1!important;border-radius:12px!important;box-shadow:0 14px 34px rgba(15,23,42,.05)!important;margin:0!important;overflow:hidden!important;padding:0!important}.app-shell.tasks-os-shell .tasks-panel-heading{align-items:center!important;background:#f8fbff!important;border-bottom:1px solid #dbe5f1!important;display:flex!important;justify-content:space-between!important;margin:0!important;min-height:56px!important;padding:12px 16px!important}.app-shell.tasks-os-shell .tasks-panel-heading div{display:grid!important;grid-gap:2px!important;gap:2px!important}.app-shell.tasks-os-shell .tasks-panel-heading h2{color:#0f172a!important;font-size:.98rem!important;font-weight:700!important;line-height:1.15!important;margin:0!important}.app-shell.tasks-os-shell .tasks-panel-heading a,.app-shell.tasks-os-shell .tasks-panel-heading small,.app-shell.tasks-os-shell .tasks-panel-heading span{color:#64748b!important;font-size:.72rem!important;font-weight:600!important;text-decoration:none!important}.app-shell.tasks-os-shell .tasks-panel-heading b{color:#0f172a!important;font-weight:700!important}.app-shell.tasks-os-shell .tasks-row-list{grid-gap:0!important;gap:0!important}.app-shell.tasks-os-shell .tasks-row,.app-shell.tasks-os-shell .tasks-row-list{background:#ffffff!important;border:0!important;border-radius:0!important;display:grid!important;margin:0!important}.app-shell.tasks-os-shell .tasks-row{align-items:center!important;border-bottom:1px solid #e5edf6!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:34px 4px minmax(260px,1fr) minmax(142px,.35fr) 36px 34px!important;min-height:64px!important;padding:10px 14px!important}.app-shell.tasks-os-shell .tasks-row:last-child{border-bottom:0!important}.app-shell.tasks-os-shell .tasks-row form{margin:0!important}.app-shell.tasks-os-shell .tasks-row form button{background:#ffffff!important;border:1px solid #cbd5e1!important;border-radius:5px!important;box-shadow:none!important;height:18px!important;min-height:18px!important;padding:0!important;width:18px!important}.app-shell.tasks-os-shell .tasks-row-icon{border-radius:var(--radius-pill)!important;height:34px!important;margin:0!important;opacity:1!important;width:4px!important}.app-shell.tasks-os-shell .tasks-row-icon.low{background:#16a34a!important}.app-shell.tasks-os-shell .tasks-row-icon.normal{background:#2563eb!important}.app-shell.tasks-os-shell .tasks-row-icon.high{background:#f59e0b!important}.app-shell.tasks-os-shell .tasks-row-icon.urgent{background:#ef4444!important}.app-shell.tasks-os-shell .tasks-row-copy{display:grid!important;grid-gap:5px!important;gap:5px!important;min-width:0!important}.app-shell.tasks-os-shell .tasks-row-copy h3{color:#0f172a!important;font-size:.84rem!important;font-weight:600!important;line-height:1.18!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.tasks-os-shell .tasks-row-copy p{align-items:center!important;color:#64748b!important;display:flex!important;flex-wrap:nowrap!important;font-size:.72rem!important;font-weight:500!important;gap:8px!important;margin:0!important;min-width:0!important}.app-shell.tasks-os-shell .tasks-row-copy p b{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:var(--radius-pill)!important;color:#1d4ed8!important;flex:0 0 auto!important;font-size:.66rem!important;font-weight:600!important;line-height:1!important;padding:4px 7px!important}.app-shell.tasks-os-shell .tasks-row-copy p span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.tasks-os-shell .tasks-row-meta{align-items:flex-start!important;display:grid!important;grid-gap:5px!important;gap:5px!important;justify-items:start!important;margin:0!important}.app-shell.tasks-os-shell .tasks-priority{align-items:center!important;border-radius:var(--radius-pill)!important;display:inline-flex!important;font-size:.66rem!important;font-weight:600!important;justify-content:center!important;line-height:1!important;min-height:24px!important;padding:0 9px!important}.app-shell.tasks-os-shell .tasks-row-meta small{color:#64748b!important;font-size:.72rem!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;font-weight:500!important}.app-shell.tasks-os-shell .tasks-row-avatar{background:#0f766e!important;border-radius:var(--radius-pill)!important;color:#ffffff!important;font-size:.68rem!important}.app-shell.tasks-os-shell .tasks-row-action,.app-shell.tasks-os-shell .tasks-row-avatar{align-items:center!important;display:inline-flex!important;font-weight:700!important;height:30px!important;justify-content:center!important;margin:0!important;width:30px!important}.app-shell.tasks-os-shell .tasks-row-action{background:#f8fbff!important;border:1px solid #d8e4f2!important;border-radius:8px!important;color:transparent!important;font-size:0!important;text-decoration:none!important}.app-shell.tasks-os-shell .tasks-row-action:before{color:#334155!important;content:"..."!important;font-size:.9rem!important;line-height:1!important;transform:translateY(-2px)!important}.app-shell.tasks-os-shell .task-activity,.app-shell.tasks-os-shell .task-chat-history,.app-shell.tasks-os-shell .tasks-row-details{display:none!important}.app-shell.tasks-os-shell .tasks-view-all{align-items:center!important;background:#ffffff!important;border:0!important;border-radius:0!important;border-top:1px solid #e5edf6!important;color:#2563eb!important;display:flex!important;font-size:.78rem!important;font-weight:600!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;text-decoration:none!important}.app-shell.tasks-os-shell .tasks-empty-state{align-items:center!important;display:grid!important;grid-gap:8px!important;gap:8px!important;justify-items:center!important;min-height:240px!important;padding:42px 16px!important;text-align:center!important}.app-shell.tasks-os-shell .tasks-empty-state span{background:#f1f5f9!important;border:1px solid #dbe5f1!important;border-radius:var(--radius-pill)!important;height:42px!important;width:42px!important}.app-shell.tasks-os-shell .tasks-empty-state strong{color:#0f172a!important;font-size:.95rem!important;font-weight:700!important}.app-shell.tasks-os-shell .tasks-empty-state small{color:#64748b!important;font-size:.78rem!important;font-weight:500!important}.app-shell.tasks-os-shell .tasks-completed-panel{align-self:start!important}.app-shell.tasks-os-shell .tasks-completed-empty{align-items:center!important;color:#64748b!important;display:flex!important;gap:10px!important;padding:22px 16px!important}.app-shell.tasks-os-shell .tasks-completed-empty span,.app-shell.tasks-os-shell .tasks-completed-row>span{align-items:center!important;background:#ecfdf5!important;border-radius:var(--radius-pill)!important;color:transparent!important;display:inline-flex!important;flex:0 0 auto!important;font-size:0!important;height:32px!important;justify-content:center!important;position:relative!important;width:32px!important}.app-shell.tasks-os-shell .tasks-completed-empty span:before,.app-shell.tasks-os-shell .tasks-completed-row>span:before{color:#047857!important;content:"\2713"!important;font-size:.9rem!important;font-weight:700!important}.app-shell.tasks-os-shell .tasks-completed-empty p{color:#64748b!important;font-size:.78rem!important;font-weight:500!important;margin:0!important}.app-shell.tasks-os-shell .tasks-completed-row{align-items:center!important;background:#ffffff!important;border:0!important;border-bottom:1px solid #e5edf6!important;border-radius:0!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:32px minmax(0,1fr) auto!important;padding:12px 16px!important}.app-shell.tasks-os-shell .tasks-completed-row:last-child{border-bottom:0!important}.app-shell.tasks-os-shell .tasks-completed-row strong{color:#0f172a!important;display:block!important;font-size:.78rem!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.tasks-os-shell .tasks-completed-row small,.app-shell.tasks-os-shell .tasks-completed-row time{color:#64748b!important;font-size:.68rem!important;font-weight:500!important;line-height:1.25!important}.app-shell.tasks-os-shell .tasks-completed-row time{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}}@media (min-width:1024px) and (max-width:1360px){.app-shell.tasks-os-shell .tasks-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell.tasks-os-shell .tasks-dashboard-grid{grid-template-columns:1fr!important}}.app-shell.tasks-os-shell .tasks-create-overlay{display:none}.app-shell.tasks-os-shell .tasks-create-shell.is-open .tasks-create-overlay{align-items:center;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding:40px 24px;position:fixed;z-index:140}.app-shell.tasks-os-shell .tasks-create-shell.is-open .tasks-create-panel{background:#ffffff!important;border:1px solid #dbe5f1!important;border-radius:14px!important;box-shadow:0 28px 80px rgba(15,23,42,.28)!important;display:flex!important;flex-direction:column!important;margin:0!important;max-height:calc(100vh - 80px)!important;max-width:none!important;overflow:hidden!important;padding:0!important;position:relative!important;right:auto!important;top:auto!important;width:min(720px,calc(100vw - 48px))!important}.app-shell.tasks-os-shell .tasks-create-form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:0!important;min-height:0!important}.app-shell.tasks-os-shell .tasks-form-head{align-items:flex-start!important;background:#ffffff!important;border-bottom:1px solid #e5edf6!important;display:flex!important;flex:0 0 auto!important;gap:18px!important;justify-content:space-between!important;padding:18px 20px 16px!important}.app-shell.tasks-os-shell .tasks-form-head>div{display:grid!important;grid-gap:4px!important;gap:4px!important}.app-shell.tasks-os-shell .tasks-form-head h2{color:#0f172a!important;font-size:1.08rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.15!important;margin:0!important}.app-shell.tasks-os-shell .tasks-form-head small{color:#64748b!important;font-size:.78rem!important;font-weight:500!important;line-height:1.3!important;margin:0!important}.app-shell.tasks-os-shell .tasks-modal-close{align-items:center!important;background:#f8fafc!important;border:1px solid #dbe5f1!important;border-radius:9px!important;color:#334155!important;display:inline-flex!important;flex:0 0 32px!important;font-size:.72rem!important;font-weight:700!important;height:32px!important;justify-content:center!important;line-height:1!important;text-decoration:none!important;width:32px!important}.app-shell.tasks-os-shell .tasks-create-cancel:hover,.app-shell.tasks-os-shell .tasks-modal-close:hover{background:#eef4fb!important}.app-shell.tasks-os-shell .tasks-create-body{display:grid!important;flex:1 1 auto!important;grid-gap:14px!important;gap:14px!important;min-height:0!important;overflow-y:auto!important;padding:16px 20px!important}.app-shell.tasks-os-shell .tasks-assignee-picker,.app-shell.tasks-os-shell .tasks-create-form label{display:grid!important;font-size:.76rem!important;font-weight:650!important;grid-gap:7px!important;gap:7px!important;line-height:1.2!important}.app-shell.tasks-os-shell .tasks-create-form input,.app-shell.tasks-os-shell .tasks-create-form select,.app-shell.tasks-os-shell .tasks-create-form textarea{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:9px!important;box-shadow:none!important;color:#0f172a!important;font:inherit!important;font-size:.82rem!important;font-weight:500!important;padding:8px 10px!important}.app-shell.tasks-os-shell .tasks-create-form textarea{line-height:1.4!important;max-height:160px!important;min-height:96px!important;resize:vertical!important}.app-shell.tasks-os-shell .tasks-form-grid{display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.tasks-os-shell .tasks-assignee-picker{border:0!important;margin:0!important;padding:0!important}.app-shell.tasks-os-shell .tasks-assignee-picker legend{color:#0f172a!important;font-size:.76rem!important;font-weight:650!important;margin:0 0 7px!important;padding:0!important}.app-shell.tasks-os-shell .tasks-assignee-dropdown{display:grid!important;grid-gap:8px!important;gap:8px!important;position:relative!important}.app-shell.tasks-os-shell .tasks-assignee-toggle{align-items:center!important;background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:9px!important;color:#0f172a!important;display:flex!important;font-size:.82rem!important;font-weight:600!important;gap:12px!important;justify-content:space-between!important;min-height:38px!important;padding:8px 10px!important;text-align:left!important;width:100%!important}.app-shell.tasks-os-shell .tasks-assignee-toggle b{color:#64748b!important;font-size:.72rem!important;font-weight:700!important}.app-shell.tasks-os-shell .tasks-assignee-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.app-shell.tasks-os-shell .tasks-assignee-chips span{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:var(--radius-pill)!important;color:#1d4ed8!important;font-size:.68rem!important;font-weight:650!important;max-width:170px!important;overflow:hidden!important;padding:4px 8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.tasks-os-shell .tasks-assignee-menu{border:1px solid #dbe5f1!important;border-radius:10px!important;display:grid!important;grid-gap:10px!important;gap:10px!important;max-height:260px!important;overflow:hidden!important;padding:10px!important}.app-shell.tasks-os-shell .tasks-assignee-search{min-height:34px!important}.app-shell.tasks-os-shell .tasks-assignee-menu-list{grid-gap:8px!important;gap:8px!important;max-height:188px!important;padding-right:2px!important}.app-shell.tasks-os-shell .tasks-assignee-menu-list>button{background:#ffffff!important;border:1px solid #e5edf6!important;border-radius:9px!important;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:16px 28px minmax(0,1fr)!important;min-height:40px!important;padding:6px 8px!important;text-align:left!important;width:100%!important}.app-shell.tasks-os-shell .tasks-assignee-check{align-items:center!important;border:1px solid #cbd5e1!important;color:#ffffff!important;display:inline-flex!important;font-size:0!important;justify-content:center!important;height:14px!important;width:14px!important}.app-shell.tasks-os-shell .tasks-assignee-menu-list>button.is-selected{background:#eff6ff!important;border-color:#bfdbfe!important}.app-shell.tasks-os-shell .tasks-assignee-menu-list>button.is-selected .tasks-assignee-check:after{background:#ffffff!important;border-radius:var(--radius-pill)!important;content:""!important;height:5px!important;width:5px!important}.app-shell.tasks-os-shell .tasks-assignee-initials{align-items:center!important;background:#ccfbf1!important;border-radius:var(--radius-pill)!important;color:#0f766e!important;display:inline-flex!important;font-size:.62rem!important;font-weight:700!important;height:26px!important;justify-content:center!important;width:26px!important}.app-shell.tasks-os-shell .tasks-assignee-menu-list b{color:#334155!important;font-size:.74rem!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.tasks-os-shell .tasks-create-footer{align-items:center!important;background:#ffffff!important;border-top:1px solid #e5edf6!important;display:flex!important;flex:0 0 auto!important;gap:10px!important;justify-content:flex-end!important;padding:14px 20px!important}.app-shell.tasks-os-shell .tasks-create-cancel,.app-shell.tasks-os-shell .tasks-create-footer button{align-items:center!important;border-radius:9px!important;display:inline-flex!important;font-size:.8rem!important;font-weight:700!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;text-decoration:none!important}.app-shell.tasks-os-shell .tasks-create-cancel{background:#ffffff!important;border:1px solid #d8e4f2!important;color:#334155!important}.app-shell.tasks-os-shell .tasks-create-footer button{background:#2563eb!important;border:1px solid #1d4ed8!important;box-shadow:0 10px 22px rgba(37,99,235,.18)!important;color:#ffffff!important}@media (max-width:767px){.app-shell.tasks-os-shell .tasks-create-shell.is-open .tasks-create-overlay{align-items:end;padding:12px}.app-shell.tasks-os-shell .tasks-create-shell.is-open .tasks-create-panel{border-radius:16px 16px 0 0!important;max-height:calc(100vh - 24px)!important;width:100%!important}.app-shell.tasks-os-shell .tasks-assignee-menu-list,.app-shell.tasks-os-shell .tasks-form-grid{grid-template-columns:1fr!important}.app-shell.tasks-os-shell .tasks-create-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}}.app-shell.tasks-os-shell .tasks-create-shell.is-open{position:relative!important;z-index:10001!important}.app-shell.tasks-os-shell .tasks-create-shell.is-open .tasks-create-overlay{align-items:flex-start!important;background:rgba(15,23,42,.48)!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;padding:72px 20px 24px!important;z-index:10000!important}.app-shell.tasks-os-shell .tasks-create-shell.is-open .tasks-create-panel{border:1px solid rgba(203,213,225,.96)!important;border-radius:10px!important;box-shadow:0 28px 78px rgba(15,23,42,.3)!important;max-height:calc(100vh - 96px)!important;width:min(622px,calc(100vw - 40px))!important}.app-shell.tasks-os-shell .tasks-form-head{align-items:center!important;min-height:78px!important;padding:18px 24px 16px!important}.app-shell.tasks-os-shell .tasks-form-head h2{font-size:1.12rem!important;font-weight:720!important}.app-shell.tasks-os-shell .tasks-form-head small{font-size:.79rem!important}.app-shell.tasks-os-shell .tasks-modal-close{background:#2563eb!important;border-color:#1d4ed8!important;border-radius:7px!important;box-shadow:0 10px 22px rgba(37,99,235,.22)!important;color:#ffffff!important;flex-basis:40px!important;font-size:.84rem!important;height:40px!important;width:40px!important}.app-shell.tasks-os-shell .tasks-modal-close:hover{background:#1d4ed8!important}.app-shell.tasks-os-shell .tasks-create-body{gap:12px!important;padding:15px 24px 16px!important}.app-shell.tasks-os-shell .tasks-assignee-picker,.app-shell.tasks-os-shell .tasks-create-form label{color:#0f172a!important;font-size:.72rem!important;font-weight:700!important;gap:6px!important}.app-shell.tasks-os-shell .tasks-create-form label>span{color:#2563eb!important;font-weight:600!important}.app-shell.tasks-os-shell .tasks-create-form input,.app-shell.tasks-os-shell .tasks-create-form select,.app-shell.tasks-os-shell .tasks-create-form textarea{border-color:#d4dfec!important;border-radius:7px!important;color:#334155!important;font-size:.8rem!important;min-height:38px!important;padding:8px 11px!important}.app-shell.tasks-os-shell .tasks-create-form input::placeholder,.app-shell.tasks-os-shell .tasks-create-form textarea::placeholder{color:#7c8a9f!important;opacity:1!important}.app-shell.tasks-os-shell .tasks-form-grid{gap:14px!important}.app-shell.tasks-os-shell .tasks-assignee-picker legend{font-size:.72rem!important;font-weight:700!important;margin-bottom:6px!important}.app-shell.tasks-os-shell .tasks-assignee-field{display:grid!important;grid-gap:6px!important;gap:6px!important}.app-shell.tasks-os-shell .tasks-assignee-field-label{color:#0f172a!important;font-size:.72rem!important;font-weight:700!important}.app-shell.tasks-os-shell .tasks-assignee-field .assignee-picker-trigger{border-color:#d4dfec!important;border-radius:7px!important;min-height:38px!important}.app-shell.tasks-os-shell .tasks-assignee-picker{display:grid!important;grid-gap:6px!important;gap:6px!important;grid-template-columns:1fr!important}.app-shell.tasks-os-shell .tasks-assignee-search-row{display:grid!important;grid-column:1/-1!important}.app-shell.tasks-os-shell .tasks-assignee-search{border-color:#d4dfec!important;border-radius:7px!important;min-height:38px!important;width:100%!important}.app-shell.tasks-os-shell .tasks-assignee-menu-list{border:1px solid #dbe5f1!important;border-radius:8px!important;display:grid!important;grid-gap:4px!important;gap:4px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:150px!important;overflow-y:auto!important;padding:4px!important;width:100%!important}.app-shell.tasks-os-shell .tasks-assignee-menu-list>button{align-items:center!important;border-color:#e0e8f3!important;border-radius:7px!important;gap:9px!important;grid-template-columns:18px 34px minmax(0,1fr)!important;min-height:46px!important;padding:5px 8px!important}.app-shell.tasks-os-shell .tasks-assignee-menu-list>button.is-selected{background:#f8fbff!important;border-color:#9fc2ff!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.2)!important}.app-shell.tasks-os-shell .tasks-assignee-check{background:#ffffff!important;border-color:#c8d4e3!important;border-radius:4px!important;height:15px!important;width:15px!important}.app-shell.tasks-os-shell .tasks-assignee-menu-list>button.is-selected .tasks-assignee-check{background:#2563eb!important;border-color:#2563eb!important}.app-shell.tasks-os-shell .tasks-assignee-menu-list>button.is-selected .tasks-assignee-check:after{background:transparent!important;color:#ffffff!important;content:"\2713"!important;font-size:.66rem!important;font-weight:800!important;height:auto!important;line-height:1!important;width:auto!important}.app-shell.tasks-os-shell .tasks-assignee-initials{background:#bff7ed!important;color:#047f78!important;font-size:.66rem!important;height:32px!important;width:32px!important}.app-shell.tasks-os-shell .tasks-assignee-copy{display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important}.app-shell.tasks-os-shell .tasks-assignee-copy b{color:#172033!important;font-size:.75rem!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.tasks-os-shell .tasks-assignee-copy small{color:#64748b!important;font-size:.67rem!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.tasks-os-shell .tasks-notes-field{position:relative!important}.app-shell.tasks-os-shell .tasks-notes-field textarea{min-height:86px!important;padding-bottom:22px!important;resize:none!important}.app-shell.tasks-os-shell .tasks-notes-field>span{bottom:8px!important;color:#64748b!important;font-size:.67rem!important;font-weight:600!important;position:absolute!important;right:10px!important}.app-shell.tasks-os-shell .tasks-create-options{display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:2px!important}.app-shell.tasks-os-shell .tasks-create-options label{align-items:flex-start!important;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:16px minmax(0,1fr)!important}.app-shell.tasks-os-shell .tasks-create-options input[type=checkbox]{accent-color:#2563eb!important;height:15px!important;margin-top:1px!important;min-height:15px!important;padding:0!important;width:15px!important}.app-shell.tasks-os-shell .tasks-create-options span{display:grid!important;grid-gap:2px!important;gap:2px!important}.app-shell.tasks-os-shell .tasks-create-options b{color:#172033!important;font-size:.73rem!important;font-weight:700!important}.app-shell.tasks-os-shell .tasks-create-options small{color:#64748b!important;font-size:.66rem!important;font-weight:500!important;line-height:1.3!important}.app-shell.tasks-os-shell .tasks-create-footer{min-height:78px!important;padding:16px 24px!important}.app-shell.tasks-os-shell .tasks-create-cancel,.app-shell.tasks-os-shell .tasks-create-footer button{border-radius:7px!important;font-size:.79rem!important;min-height:40px!important;min-width:90px!important;padding:0 18px!important}@media (max-width:767px){.app-shell.tasks-os-shell .tasks-create-options{grid-template-columns:1fr!important}}.app-shell.tasks-os-shell .tasks-row{align-items:stretch!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:0!important}.app-shell.tasks-os-shell .tasks-row-disclosure{display:grid!important;min-width:0!important}.app-shell.tasks-os-shell .tasks-row-summary{align-items:center!important;cursor:pointer!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:4px minmax(260px,1fr) minmax(142px,.35fr) 36px minmax(76px,auto)!important;list-style:none!important;min-height:64px!important;padding:10px 14px!important}.app-shell.tasks-os-shell .tasks-row-summary::-webkit-details-marker{display:none!important}.app-shell.tasks-os-shell .tasks-row-summary:focus-visible{outline:2px solid rgba(37,99,235,.35)!important;outline-offset:-2px!important}.app-shell.tasks-os-shell .tasks-row-disclosure[open] .tasks-row-summary{background:#f8fbff!important;border-bottom:1px solid #e5edf6!important}.app-shell.tasks-os-shell .tasks-row-action{align-items:center!important;background:#f8fbff!important;border:1px solid #d8e4f2!important;border-radius:8px!important;color:#2563eb!important;display:inline-flex!important;font-size:.72rem!important;font-weight:700!important;height:30px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-width:62px!important;padding:0 10px!important;text-decoration:none!important;width:auto!important}.app-shell.tasks-os-shell .tasks-row-action:before{content:none!important}.app-shell.tasks-os-shell .tasks-row-disclosure[open] .tasks-row-action{background:#eff6ff!important;border-color:#bfdbfe!important}.app-shell.tasks-os-shell .tasks-row-disclosure[open]>.tasks-row-details{background:#ffffff!important;display:grid!important;grid-gap:14px!important;gap:14px!important;padding:14px 14px 16px 0!important}.app-shell.tasks-os-shell .tasks-row-detail-grid{display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(150px,.6fr)!important}.app-shell.tasks-os-shell .task-activity,.app-shell.tasks-os-shell .task-chat-history,.app-shell.tasks-os-shell .tasks-note-form,.app-shell.tasks-os-shell .tasks-row-detail-grid>div{background:#f8fafc!important;border:1px solid #e5edf6!important;border-radius:10px!important;display:grid!important;grid-gap:8px!important;gap:8px!important;padding:12px!important}.app-shell.tasks-os-shell .task-activity strong,.app-shell.tasks-os-shell .task-chat-history strong,.app-shell.tasks-os-shell .tasks-note-form label,.app-shell.tasks-os-shell .tasks-row-detail-grid strong{color:#334155!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1.2!important;margin:0!important;text-transform:uppercase!important}.app-shell.tasks-os-shell .task-activity small,.app-shell.tasks-os-shell .task-chat-history small,.app-shell.tasks-os-shell .tasks-row-detail-grid p{color:#475569!important;font-size:.78rem!important;font-weight:500!important;line-height:1.4!important;margin:0!important}.app-shell.tasks-os-shell .tasks-row-disclosure[open] .task-activity,.app-shell.tasks-os-shell .tasks-row-disclosure[open] .task-chat-history{display:grid!important}.app-shell.tasks-os-shell .tasks-row-detail-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.app-shell.tasks-os-shell .tasks-row .tasks-complete-action-form button,.app-shell.tasks-os-shell .tasks-row .tasks-inline-action-form button,.app-shell.tasks-os-shell .tasks-row .tasks-note-form button,.app-shell.tasks-os-shell .tasks-row-details .task-chat-link,.app-shell.tasks-os-shell .tasks-row-details .task-related-link{align-items:center!important;background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:8px!important;box-shadow:none!important;color:#2563eb!important;display:inline-flex!important;font-size:.76rem!important;font-weight:700!important;height:auto!important;justify-content:center!important;line-height:1!important;min-height:34px!important;padding:0 12px!important;text-decoration:none!important;width:auto!important}.app-shell.tasks-os-shell .tasks-row .tasks-complete-action-form{margin:0!important}.app-shell.tasks-os-shell .tasks-row .tasks-complete-action-form button{background:#0f766e!important;border-color:#0f766e!important;color:#ffffff!important}.app-shell.tasks-os-shell .tasks-row .tasks-complete-action-form button:hover{background:#0b5f59!important;border-color:#0b5f59!important}.app-shell.tasks-os-shell .tasks-row .tasks-note-form{grid-template-columns:minmax(0,1fr) auto!important}.app-shell.tasks-os-shell .tasks-note-form label{display:grid!important;grid-gap:8px!important;gap:8px!important;letter-spacing:0!important;text-transform:none!important}.app-shell.tasks-os-shell .tasks-note-form textarea{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:8px!important;color:#0f172a!important;font:inherit!important;font-size:.78rem!important;font-weight:500!important;line-height:1.35!important;min-height:58px!important;padding:8px 10px!important;resize:vertical!important}.app-shell.tasks-os-shell .tasks-row .tasks-note-form button{align-self:end!important;background:#2563eb!important;border-color:#1d4ed8!important;color:#ffffff!important}@media (max-width:767px){.app-shell.tasks-os-shell .tasks-row{grid-template-columns:minmax(0,1fr)!important}.app-shell.tasks-os-shell .tasks-row .tasks-note-form,.app-shell.tasks-os-shell .tasks-row-detail-grid,.app-shell.tasks-os-shell .tasks-row-summary{grid-template-columns:1fr!important}.app-shell.tasks-os-shell .tasks-row-summary{gap:8px!important;padding-right:10px!important}}@media (min-width:1024px){.app-shell.dispatch-list-shell.leave-request-shell{background:var(--hb-ds-bg,#f7faff)!important;max-width:none!important;overflow-x:hidden!important;width:100vw!important}.app-shell.dispatch-list-shell :is(.driver-hub-hero,.driver-action-strip,.driver-manual-job,.dispatch-filter-toolbar,.dispatch-queue-panel,.form-alert,.success-panel){margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.app-shell.dispatch-list-shell .dispatch-kpi-row{display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:18px!important;overflow:visible!important}.app-shell.dispatch-list-shell .dispatch-kpi-row article{border-radius:12px!important;min-height:96px!important;padding:16px 18px!important}.app-shell.dispatch-list-shell .dispatch-manual-job{margin-bottom:14px!important}.app-shell.dispatch-list-shell .dispatch-manual-job>summary{align-items:center!important;background:#2563eb!important;border:1px solid #1d4ed8!important;border-radius:10px!important;box-shadow:0 14px 26px rgba(37,99,235,.18)!important;color:#ffffff!important;cursor:pointer!important;display:inline-flex!important;font-size:.78rem!important;font-weight:700!important;min-height:38px!important;padding:0 16px!important}.app-shell.dispatch-list-shell .dispatch-filter-toolbar{align-items:end!important;background:#ffffff!important;border:1px solid #dce6f2!important;border-radius:12px!important;box-shadow:0 18px 46px rgba(15,23,42,.055)!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(170px,.72fr) minmax(140px,.58fr) minmax(140px,.58fr) auto auto!important;margin-bottom:18px!important;padding:14px!important}.app-shell.dispatch-list-shell .dispatch-filter-toolbar label{display:grid!important;grid-gap:6px!important;gap:6px!important}.app-shell.dispatch-list-shell .dispatch-filter-toolbar label>span:not([aria-hidden]){color:#526783!important;font-size:.68rem!important;font-weight:700!important}.app-shell.dispatch-list-shell .dispatch-filter-toolbar input,.app-shell.dispatch-list-shell .dispatch-filter-toolbar select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:8px!important;color:#0f172a!important;font-size:.78rem!important;font-weight:500!important;height:40px!important;min-width:0!important;padding:0 12px!important}.app-shell.dispatch-list-shell .dispatch-filter-search{position:relative!important}.app-shell.dispatch-list-shell .dispatch-filter-search span[aria-hidden]{border:2px solid #526783!important;border-radius:var(--radius-pill)!important;height:14px!important;left:14px!important;position:absolute!important;top:13px!important;width:14px!important;z-index:1!important}.app-shell.dispatch-list-shell .dispatch-filter-search span[aria-hidden]:after{background:#526783!important;border-radius:var(--radius-pill)!important;content:""!important;height:2px!important;position:absolute!important;right:-5px!important;top:9px!important;transform:rotate(45deg)!important;width:7px!important}.app-shell.dispatch-list-shell .dispatch-filter-search input{padding-left:38px!important}.app-shell.dispatch-list-shell .dispatch-filter-clear,.app-shell.dispatch-list-shell .dispatch-filter-toolbar button{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:.78rem!important;font-weight:700!important;height:40px!important;justify-content:center!important;padding:0 16px!important;text-decoration:none!important;white-space:nowrap!important}.app-shell.dispatch-list-shell .dispatch-filter-toolbar button{background:#2563eb!important;border:1px solid #1d4ed8!important;color:#ffffff!important}.app-shell.dispatch-list-shell .dispatch-filter-clear{background:#f8fbff!important;border:1px solid #d8e4f2!important;color:#1d4ed8!important}.app-shell.dispatch-list-shell .dispatch-queue-panel{background:#ffffff!important;border:1px solid #dce6f2!important;border-radius:12px!important;box-shadow:0 18px 46px rgba(15,23,42,.055)!important;overflow:visible!important;padding:0!important}.app-shell.dispatch-list-shell .dispatch-queue-heading{align-items:center!important;border-bottom:1px solid #e5edf6!important;display:flex!important;justify-content:space-between!important;margin:0!important;min-height:64px!important;padding:18px 20px!important}.app-shell.dispatch-list-shell .dispatch-queue-heading>div{align-items:center!important;display:flex!important;gap:12px!important}.app-shell.dispatch-list-shell .dispatch-queue-heading h2{font-size:1rem!important;font-weight:700!important}.app-shell.dispatch-list-shell .dispatch-queue-heading span{background:#eef4ff!important;border-radius:var(--radius-pill)!important;color:#334155!important;font-size:.7rem!important;font-weight:700!important;padding:6px 10px!important}.app-shell.dispatch-list-shell .dispatch-queue-heading a{color:#0f766e!important;font-size:.8rem!important;font-weight:700!important;text-decoration:none!important}.app-shell.dispatch-list-shell .dispatch-table-tools{align-items:center!important;border-bottom:1px solid #e5edf6!important;display:flex!important;justify-content:space-between!important;min-height:56px!important;padding:10px 14px!important}.app-shell.dispatch-list-shell .dispatch-table-tools>span{color:#64748b!important;font-size:.74rem!important;font-weight:600!important}.app-shell.dispatch-list-shell .dispatch-type-pills{align-items:center!important;display:flex!important;gap:8px!important}.app-shell.dispatch-list-shell .dispatch-type-pills a{align-items:center!important;background:#f8fbff!important;border:1px solid #d8e4f2!important;border-radius:var(--radius-pill)!important;color:#334155!important;display:inline-flex!important;font-size:.72rem!important;font-weight:700!important;gap:8px!important;min-height:30px!important;padding:0 10px!important;text-decoration:none!important}.app-shell.dispatch-list-shell .dispatch-type-pills a.active{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.app-shell.dispatch-list-shell .dispatch-type-pills b{background:#e2e8f0!important;border-radius:var(--radius-pill)!important;color:#334155!important;font-size:.68rem!important;min-width:22px!important;padding:3px 6px!important;text-align:center!important}.app-shell.dispatch-list-shell .dispatch-table-scroll{overflow-x:auto!important;overflow-y:visible!important;width:100%!important}.app-shell.dispatch-list-shell .dispatch-table{border-collapse:separate!important;border-spacing:0!important;min-width:1240px!important;table-layout:fixed!important;width:100%!important}.app-shell.dispatch-list-shell .dispatch-table th{background:#f8fbff!important;border-bottom:1px solid #dce6f2!important;color:#475569!important;font-size:.68rem!important;font-weight:700!important;height:42px!important;letter-spacing:.045em!important;padding:0 10px!important;text-align:left!important;text-transform:uppercase!important;vertical-align:middle!important}.app-shell.dispatch-list-shell .dispatch-table td{background:#ffffff!important;border-bottom:1px solid #edf2f7!important;color:#0f172a!important;font-size:.76rem!important;font-weight:500!important;height:58px!important;line-height:1.35!important;padding:8px 10px!important;vertical-align:middle!important}.app-shell.dispatch-list-shell .dispatch-table tr:hover td{background:#f8fbff!important}.app-shell.dispatch-list-shell .dispatch-table .col-select{text-align:center!important;width:44px!important}.app-shell.dispatch-list-shell .dispatch-table .col-actions{position:-webkit-sticky!important;position:sticky!important;right:0!important;text-align:right!important;width:170px!important;z-index:3!important}.app-shell.dispatch-list-shell .dispatch-checkbox{accent-color:#2563eb!important;height:15px!important;width:15px!important}.app-shell.dispatch-list-shell .dispatch-job-link{color:#0f172a!important;display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important;text-decoration:none!important}.app-shell.dispatch-list-shell .dispatch-job-link strong{color:#0f172a!important;font-size:.78rem!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.dispatch-list-shell .dispatch-driver-cell small,.app-shell.dispatch-list-shell .dispatch-item-summary small,.app-shell.dispatch-list-shell .dispatch-job-link small{color:#64748b!important;font-size:.7rem!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.dispatch-list-shell .dispatch-muted.strong{color:#334155!important;font-weight:600!important}.app-shell.dispatch-list-shell .dispatch-item-summary{display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important}.app-shell.dispatch-list-shell .dispatch-item-summary strong{font-size:.76rem!important;font-weight:700!important}.app-shell.dispatch-list-shell .dispatch-status-pill,.app-shell.dispatch-list-shell .dispatch-type-chip,.app-shell.dispatch-list-shell .dispatch-window-chip{align-items:center!important;border:1px solid transparent!important;border-radius:var(--radius-pill)!important;display:inline-flex!important;font-size:.7rem!important;font-weight:700!important;justify-content:center!important;min-height:24px!important;padding:0 9px!important;white-space:nowrap!important}.app-shell.dispatch-list-shell .dispatch-type-chip.collection{background:#f5f3ff!important;border-color:#ddd6fe!important;color:#6d28d9!important}.app-shell.dispatch-list-shell .dispatch-type-chip.delivery{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.app-shell.dispatch-list-shell .dispatch-status-pill.open{background:#fff7ed!important;border-color:#fed7aa!important;color:var(--warning)!important}.app-shell.dispatch-list-shell .dispatch-status-pill.assigned,.app-shell.dispatch-list-shell .dispatch-status-pill.en_route{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.app-shell.dispatch-list-shell .dispatch-status-pill.collected,.app-shell.dispatch-list-shell .dispatch-status-pill.delivered{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#15803d!important}.app-shell.dispatch-list-shell .dispatch-status-pill.cancelled,.app-shell.dispatch-list-shell .dispatch-status-pill.failed{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.app-shell.dispatch-list-shell .dispatch-driver-cell{align-items:center!important;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:28px minmax(0,1fr)!important}.app-shell.dispatch-list-shell .dispatch-driver-cell i{align-items:center!important;background:#0f766e!important;border-radius:var(--radius-pill)!important;color:#ffffff!important;display:inline-flex!important;font-size:.66rem!important;font-style:normal!important;font-weight:700!important;height:28px!important;justify-content:center!important;width:28px!important}.app-shell.dispatch-list-shell .dispatch-driver-cell span{display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important}.app-shell.dispatch-list-shell .dispatch-window-chip.empty{background:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}.app-shell.dispatch-list-shell .dispatch-window-chip.normal,.app-shell.dispatch-list-shell .dispatch-window-chip.tomorrow{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.app-shell.dispatch-list-shell .dispatch-window-chip.today{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#15803d!important}.app-shell.dispatch-list-shell .dispatch-window-chip.overdue{background:#fff1f2!important;border-color:#fecdd3!important;color:#e11d48!important}.app-shell.dispatch-list-shell .dispatch-actions{align-items:center!important;display:inline-flex!important;gap:8px!important;justify-content:flex-end!important}.app-shell.dispatch-list-shell .dispatch-table-primary-action{align-items:center!important;background:#ffffff!important;border:1px solid #b7cdf8!important;border-radius:8px!important;color:#1d4ed8!important;display:inline-flex!important;font-size:.72rem!important;font-weight:700!important;height:30px!important;justify-content:center!important;min-width:84px!important;padding:0 10px!important;text-decoration:none!important}.app-shell.dispatch-list-shell .dispatch-row-menu{display:inline-flex!important;position:relative!important}.app-shell.dispatch-list-shell .dispatch-row-menu>summary{align-items:center!important;background:#f8fafc!important;border:1px solid #d8e4f2!important;border-radius:8px!important;color:#334155!important;cursor:pointer!important;display:inline-flex!important;font-size:.72rem!important;font-weight:900!important;height:30px!important;justify-content:center!important;letter-spacing:.08em!important;list-style:none!important;width:34px!important}.app-shell.dispatch-list-shell .dispatch-row-menu>summary::-webkit-details-marker{display:none!important}.app-shell.dispatch-list-shell .dispatch-row-menu[open]>summary{background:#eaf2ff!important;border-color:#a9c6f8!important;color:#1d4ed8!important}.app-shell.dispatch-list-shell .dispatch-row-menu>div{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:10px!important;box-shadow:0 16px 34px rgba(15,23,42,.14)!important;display:grid!important;grid-gap:8px!important;gap:8px!important;min-width:260px!important;padding:10px!important;position:absolute!important;right:0!important;text-align:left!important;top:38px!important;z-index:30!important}.app-shell.dispatch-list-shell .dispatch-row-menu strong{color:#0f172a!important;font-size:.78rem!important;font-weight:700!important}.app-shell.dispatch-list-shell .dispatch-row-menu a,.app-shell.dispatch-list-shell .dispatch-row-menu button{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:.74rem!important;font-weight:700!important;min-height:34px!important;justify-content:center!important;padding:0 10px!important;text-decoration:none!important}.app-shell.dispatch-list-shell .dispatch-row-menu a{background:#f8fbff!important;border:1px solid #d8e4f2!important;color:#1d4ed8!important}.app-shell.dispatch-list-shell .dispatch-row-menu form{border-top:1px solid #e5edf6!important;display:grid!important;grid-gap:8px!important;gap:8px!important;padding-top:8px!important}.app-shell.dispatch-list-shell .dispatch-row-menu label{color:#475569!important;display:grid!important;font-size:.7rem!important;font-weight:700!important;grid-gap:5px!important;gap:5px!important}.app-shell.dispatch-list-shell .dispatch-row-menu input,.app-shell.dispatch-list-shell .dispatch-row-menu select{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:8px!important;color:#0f172a!important;font-size:.74rem!important;height:34px!important;padding:0 8px!important}.app-shell.dispatch-list-shell .dispatch-row-menu button{background:#2563eb!important;border:1px solid #1d4ed8!important;color:#ffffff!important}.app-shell.dispatch-list-shell .dispatch-row-menu button.danger{background:#dc2626!important;border-color:#dc2626!important}.app-shell.dispatch-list-shell .dispatch-empty-cell{color:#475569!important;height:220px!important;text-align:center!important}.app-shell.dispatch-list-shell .dispatch-empty-cell span,.app-shell.dispatch-list-shell .dispatch-empty-cell strong{display:block!important}.app-shell.dispatch-list-shell .dispatch-empty-cell strong{color:#0f172a!important;font-size:.95rem!important;margin-bottom:6px!important}.app-shell.dispatch-list-shell .dispatch-table-pagination{border-top:1px solid #e5edf6!important;margin:0!important;padding:10px 14px!important}}@media (max-width:1023px){.app-shell.dispatch-list-shell .dispatch-filter-toolbar{display:grid!important;grid-gap:10px!important;gap:10px!important}.app-shell.dispatch-list-shell .dispatch-filter-clear,.app-shell.dispatch-list-shell .dispatch-filter-toolbar button,.app-shell.dispatch-list-shell .dispatch-filter-toolbar label{width:100%!important}.app-shell.dispatch-list-shell .dispatch-table-scroll{overflow-x:auto!important}.app-shell.dispatch-list-shell .dispatch-table{min-width:1080px!important}}@media (min-width:1024px){.app-shell.customer-directory-shell .customer-directory-controls{background:rgba(255,255,255,.96)!important;border:1px solid #dbe5f1!important;border-radius:10px!important;box-shadow:0 12px 32px rgba(15,23,42,.05)!important;margin:0 0 18px!important;padding:12px!important}.app-shell.customer-directory-shell .customer-directory-filter-form{align-items:flex-end!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:minmax(300px,1.3fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(210px,.75fr) auto!important;margin:0!important}.app-shell.customer-directory-shell .customer-filter-field,.app-shell.customer-directory-shell .customer-search-field{display:grid!important;grid-gap:6px!important;gap:6px!important;margin:0!important;min-width:0!important}.app-shell.customer-directory-shell .customer-filter-field>span{color:#64748b!important;font-size:.68rem!important;font-weight:700!important}.app-shell.customer-directory-shell .customer-search-field{position:relative!important}.app-shell.customer-directory-shell .customer-search-field>span{border:2px solid #64748b!important;border-radius:var(--radius-pill)!important;height:15px!important;left:15px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:15px!important;z-index:1!important}.app-shell.customer-directory-shell .customer-search-field>span:after{background:#64748b!important;content:""!important;height:2px!important;left:11px!important;position:absolute!important;top:12px!important;transform:rotate(45deg)!important;width:8px!important}.app-shell.customer-directory-shell .customer-filter-field select,.app-shell.customer-directory-shell .customer-search-field input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#ffffff!important;border:1px solid #d4dfec!important;border-radius:8px!important;color:#0f172a!important;font:inherit!important;font-size:.82rem!important;font-weight:500!important;height:42px!important;letter-spacing:0!important;line-height:1.2!important;margin:0!important;min-width:0!important;outline:none!important;padding:0 12px!important;width:100%!important}.app-shell.customer-directory-shell .customer-search-field input{padding-left:42px!important}.app-shell.customer-directory-shell .customer-filter-field select:focus,.app-shell.customer-directory-shell .customer-search-field input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}.app-shell.customer-directory-shell .customer-filter-actions{align-items:flex-end!important;display:flex!important;gap:8px!important;justify-content:flex-end!important}.app-shell.customer-directory-shell .customer-filter-actions a,.app-shell.customer-directory-shell .customer-filter-actions button{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:.78rem!important;font-weight:700!important;height:42px!important;justify-content:center!important;padding:0 16px!important;text-decoration:none!important;white-space:nowrap!important}.app-shell.customer-directory-shell .customer-filter-actions button{background:#2563eb!important;border:1px solid #2563eb!important;color:#ffffff!important}.app-shell.customer-directory-shell .customer-filter-actions a{background:#ffffff!important;border:1px solid #d4dfec!important;color:#334155!important}.app-shell.customer-directory-shell .customer-directory-panel{background:#ffffff!important;border:1px solid #dbe5f1!important;border-radius:10px!important;box-shadow:0 14px 36px rgba(15,23,42,.06)!important;margin:0!important;overflow:visible!important;padding:0!important}.app-shell.customer-directory-shell .customer-directory-panel-heading{align-items:center!important;border-bottom:1px solid #e5edf6!important;display:flex!important;justify-content:space-between!important;padding:16px 18px!important}.app-shell.customer-directory-shell .customer-directory-panel-heading>div{align-items:center!important;display:flex!important;gap:10px!important}.app-shell.customer-directory-shell .customer-directory-panel-heading h2{color:#0f172a!important;font-size:1.02rem!important;font-weight:700!important;letter-spacing:0!important;margin:0!important}.app-shell.customer-directory-shell .customer-directory-panel-heading span{background:#eef5ff!important;border-radius:var(--radius-pill)!important;color:#475569!important;font-size:.7rem!important;font-weight:700!important;padding:5px 9px!important}.app-shell.customer-directory-shell .customer-directory-table-wrap{overflow-x:auto!important;width:100%!important}.app-shell.customer-directory-shell .customer-directory-table{border-collapse:separate!important;border-spacing:0!important;color:#0f172a!important;font-size:.8rem!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;min-width:1220px!important;table-layout:fixed!important;width:100%!important}.app-shell.customer-directory-shell .customer-directory-table th{background:#f8fafc!important;border-bottom:1px solid #e5edf6!important;color:#475569!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:11px 14px!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.app-shell.customer-directory-shell .customer-directory-table td{border-bottom:1px solid #e5edf6!important;color:#0f172a!important;padding:12px 14px!important;vertical-align:middle!important}.app-shell.customer-directory-shell .customer-directory-table tbody tr{transition:background .12s ease!important}.app-shell.customer-directory-shell .customer-directory-table tbody tr:hover{background:#f8fbff!important}.app-shell.customer-directory-shell .customer-directory-table td:first-child,.app-shell.customer-directory-shell .customer-directory-table th:first-child{width:24%!important}.app-shell.customer-directory-shell .customer-directory-table td:nth-child(2),.app-shell.customer-directory-shell .customer-directory-table th:nth-child(2){width:15%!important}.app-shell.customer-directory-shell .customer-directory-table td:nth-child(3),.app-shell.customer-directory-shell .customer-directory-table th:nth-child(3){width:17%!important}.app-shell.customer-directory-shell .customer-directory-table td:nth-child(4),.app-shell.customer-directory-shell .customer-directory-table th:nth-child(4){width:8%!important}.app-shell.customer-directory-shell .customer-directory-table td:nth-child(5),.app-shell.customer-directory-shell .customer-directory-table th:nth-child(5){width:18%!important}.app-shell.customer-directory-shell .customer-directory-table td:nth-child(6),.app-shell.customer-directory-shell .customer-directory-table td:nth-child(7),.app-shell.customer-directory-shell .customer-directory-table th:nth-child(6),.app-shell.customer-directory-shell .customer-directory-table th:nth-child(7){width:10%!important}.app-shell.customer-directory-shell .customer-directory-table td:nth-child(8),.app-shell.customer-directory-shell .customer-directory-table th:nth-child(8){position:-webkit-sticky!important;position:sticky!important;right:0!important;width:110px!important;z-index:2!important}.app-shell.customer-directory-shell .customer-directory-table th:nth-child(8){background:#f8fafc!important}.app-shell.customer-directory-shell .customer-directory-table td:nth-child(8){background:#ffffff!important}.app-shell.customer-directory-shell .customer-directory-table tr:hover td:nth-child(8){background:#f8fbff!important}.app-shell.customer-directory-shell .customer-name-cell{align-items:center!important;color:#0f172a!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:38px minmax(0,1fr)!important;min-width:0!important;text-decoration:none!important}.app-shell.customer-directory-shell .customer-avatar{align-items:center!important;background:#dff8ef!important;border-radius:var(--radius-pill)!important;color:#087f73!important;display:inline-flex!important;font-size:.76rem!important;font-weight:700!important;height:38px!important;justify-content:center!important;width:38px!important}.app-shell.customer-directory-shell .customer-contact-cell strong,.app-shell.customer-directory-shell .customer-name-cell strong{color:#0f172a!important;display:block!important;font-size:.82rem!important;font-weight:600!important;line-height:1.25!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.customer-directory-shell .customer-contact-cell em,.app-shell.customer-directory-shell .customer-contact-cell small,.app-shell.customer-directory-shell .customer-muted-value,.app-shell.customer-directory-shell .customer-name-cell small{color:#64748b!important;display:block!important;font-size:.74rem!important;font-style:normal!important;font-weight:500!important;line-height:1.25!important;margin-top:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.customer-directory-shell .customer-job-pill,.app-shell.customer-directory-shell .customer-status-pill{align-items:center!important;border-radius:var(--radius-pill)!important;display:inline-flex!important;font-size:.72rem!important;font-weight:700!important;justify-content:center!important;line-height:1!important;min-height:24px!important;padding:6px 9px!important;white-space:nowrap!important}.app-shell.customer-directory-shell .customer-job-pill{background:#e6f7f3!important;color:#087f73!important}.app-shell.customer-directory-shell .customer-status-pill.green{background:#dcfce7!important;color:#15803d!important}.app-shell.customer-directory-shell .customer-status-pill.blue{background:#dbeafe!important;color:#1d4ed8!important}.app-shell.customer-directory-shell .customer-status-pill.yellow{background:#fef3c7!important;color:#a16207!important}.app-shell.customer-directory-shell .customer-status-pill.slate{background:#e2e8f0!important;color:#334155!important}.app-shell.customer-directory-shell .customer-row-actions{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important}.app-shell.customer-directory-shell .customer-view-button{align-items:center!important;background:#ffffff!important;border:1px solid #cfe0f4!important;border-radius:8px!important;color:#2563eb!important;display:inline-flex!important;font-size:.72rem!important;font-weight:700!important;height:32px!important;justify-content:center!important;padding:0 12px!important;text-decoration:none!important}.app-shell.customer-directory-shell .customer-row-menu{position:relative!important}.app-shell.customer-directory-shell .customer-row-menu summary{align-items:center!important;background:#ffffff!important;border:1px solid #cfe0f4!important;border-radius:8px!important;color:#0f172a!important;cursor:pointer!important;display:inline-flex!important;font-size:.9rem!important;font-weight:700!important;height:32px!important;justify-content:center!important;list-style:none!important;width:32px!important}.app-shell.customer-directory-shell .customer-row-menu summary::-webkit-details-marker{display:none!important}.app-shell.customer-directory-shell .customer-row-menu div{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:10px!important;box-shadow:0 16px 40px rgba(15,23,42,.16)!important;display:grid!important;grid-gap:4px!important;gap:4px!important;min-width:170px!important;padding:6px!important;position:absolute!important;right:0!important;top:calc(100% + 6px)!important;z-index:20!important}.app-shell.customer-directory-shell .customer-row-menu:not([open]) div{display:none!important}.app-shell.customer-directory-shell .customer-row-menu a{border-radius:7px!important;color:#0f172a!important;font-size:.76rem!important;font-weight:600!important;padding:9px 10px!important;text-decoration:none!important}.app-shell.customer-directory-shell .customer-row-menu a:hover{background:#f1f5f9!important}.app-shell.customer-directory-shell .customer-mobile-card-list{display:none!important}.app-shell.customer-directory-shell .customer-empty-state{align-items:center!important;color:#475569!important;display:grid!important;justify-items:center!important;min-height:260px!important;padding:46px 20px!important;text-align:center!important}.app-shell.customer-directory-shell .customer-empty-state h3{color:#0f172a!important;font-size:1rem!important;font-weight:700!important;margin:0 0 6px!important}.app-shell.customer-directory-shell .customer-empty-state p{color:#64748b!important;font-size:.86rem!important;font-weight:500!important;margin:0!important}.app-shell.customer-directory-shell .customer-directory-footer{align-items:center!important;border-top:1px solid #e5edf6!important;color:#475569!important;display:flex!important;font-size:.78rem!important;font-weight:500!important;justify-content:space-between!important;min-height:58px!important;padding:12px 18px!important}.app-shell.customer-directory-shell .customer-directory-footer>div,.app-shell.customer-directory-shell .customer-directory-footer>div>span{align-items:center!important;display:inline-flex!important;gap:7px!important}.app-shell.customer-directory-shell .customer-directory-footer a,.app-shell.customer-directory-shell .customer-directory-footer em{align-items:center!important;border-radius:8px!important;color:#334155!important;display:inline-flex!important;font-style:normal!important;font-weight:700!important;height:32px!important;justify-content:center!important;min-width:32px!important;padding:0 9px!important;text-decoration:none!important}.app-shell.customer-directory-shell .customer-directory-footer a{border:1px solid #d8e4f2!important}.app-shell.customer-directory-shell .customer-directory-footer a.active{background:#2563eb!important;border-color:#2563eb!important;color:#ffffff!important}.app-shell.customer-directory-shell .customer-directory-footer a.disabled{opacity:.45!important;pointer-events:none!important}}@media (max-width:1023px){.app-shell.customer-directory-shell .customer-directory-table-wrap{display:none!important}.app-shell.customer-directory-shell .customer-mobile-card-list{display:grid!important;grid-gap:8px!important;gap:8px!important;margin-top:14px!important}.app-shell.customer-directory-shell .customer-directory-controls{margin-bottom:16px!important}.app-shell.customer-directory-shell .customer-directory-filter-form{display:grid!important;grid-gap:10px!important;gap:10px!important}.app-shell.customer-directory-shell .customer-filter-actions,.app-shell.customer-directory-shell .customer-filter-actions a,.app-shell.customer-directory-shell .customer-filter-actions button,.app-shell.customer-directory-shell .customer-filter-field,.app-shell.customer-directory-shell .customer-search-field{width:100%!important}}.configurable-column-table{position:relative!important;width:100%!important}.config-table-tools{align-items:center!important;display:flex!important;justify-content:flex-end!important;margin-bottom:10px!important;position:relative!important;z-index:12!important}.config-table-columns-button{align-items:center!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:8px!important;box-shadow:0 10px 24px rgba(37,99,235,.18)!important;color:#ffffff!important;cursor:pointer!important;display:inline-flex!important;font-size:.76rem!important;font-weight:700!important;gap:8px!important;height:38px!important;justify-content:center!important;padding:0 14px!important}.config-table-button-icon{border:1.5px solid!important;border-radius:3px!important;display:inline-block!important;height:13px!important;position:relative!important;width:13px!important}.config-table-button-icon:after,.config-table-button-icon:before{background:currentColor!important;content:""!important;height:1.5px!important;left:2px!important;position:absolute!important;right:2px!important}.config-table-button-icon:before{top:4px!important}.config-table-button-icon:after{bottom:4px!important}.config-table-column-panel{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:12px!important;box-shadow:0 20px 46px rgba(15,23,42,.18)!important;display:grid!important;grid-gap:10px!important;gap:10px!important;max-height:min(460px,calc(100vh - 220px))!important;padding:12px!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;width:min(300px,calc(100vw - 32px))!important;z-index:80!important}.config-table-column-panel-actions,.config-table-column-panel-header{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important}.config-table-column-panel-header strong{color:#0f172a!important;font-size:.86rem!important;font-weight:700!important}.config-table-column-panel-header span{color:#64748b!important;font-size:.72rem!important;font-weight:700!important}.config-table-column-list{display:grid!important;grid-gap:6px!important;gap:6px!important;max-height:260px!important;overflow-y:auto!important;padding-right:2px!important}.config-table-column-option{align-items:center!important;background:#ffffff!important;border:1px solid #dbe7f4!important;border-radius:8px!important;color:#334155!important;cursor:pointer!important;display:grid!important;font-size:.78rem!important;font-weight:650!important;grid-gap:9px!important;gap:9px!important;grid-template-columns:18px minmax(0,1fr) 16px!important;min-height:36px!important;padding:7px 9px!important;text-align:left!important}.config-table-column-option.is-selected{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.config-table-column-option.is-locked{cursor:default!important;opacity:.72!important}.config-table-column-check{align-items:center!important;border:1px solid #cbd5e1!important;border-radius:5px!important;display:inline-flex!important;height:16px!important;justify-content:center!important;width:16px!important}.config-table-column-option.is-selected .config-table-column-check{background:#2563eb!important;border-color:#2563eb!important;color:#ffffff!important}.config-table-column-option.is-selected .config-table-column-check span{border-bottom:2px solid #ffffff!important;border-right:2px solid #ffffff!important;display:block!important;height:9px!important;transform:rotate(45deg) translate(-1px,-1px)!important;width:5px!important}.config-table-drag-mark{background:radial-gradient(circle,#94a3b8 1.2px,transparent 1.6px) 0 0 /6px 6px!important;display:inline-block!important;height:16px!important;opacity:.7!important;width:10px!important}.config-table-apply-button,.config-table-column-panel-actions button{align-items:center!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;font-size:.74rem!important;font-weight:700!important;height:34px!important;justify-content:center!important;padding:0 12px!important}.config-table-column-panel-actions button{background:#ffffff!important;border:1px solid #d8e4f2!important;color:#334155!important;flex:1 1!important}.config-table-apply-button{background:#2563eb!important;border:1px solid #2563eb!important;color:#ffffff!important;width:100%!important}.config-table-scroll{border:1px solid #e5edf6!important;border-radius:10px!important;overflow-x:auto!important;position:relative!important;width:100%!important}.configurable-column-table table{min-width:var(--config-table-min-width,100%)!important}.configurable-column-table th{position:relative!important}.config-table-column-resize{background:transparent!important;border:0!important;bottom:0!important;cursor:col-resize!important;padding:0!important;position:absolute!important;right:-2px!important;top:0!important;width:5px!important;z-index:4!important}.config-table-column-resize:after{background:rgba(37,99,235,.26)!important;border-radius:var(--radius-pill)!important;bottom:10px!important;content:""!important;left:2px!important;opacity:0!important;position:absolute!important;top:10px!important;transition:opacity .12s ease,background .12s ease!important;width:1px!important}.config-table-column-resize:hover:after,.configurable-column-table.is-resizing .config-table-column-resize:after{opacity:1!important}.app-shell.customer-directory-shell .configurable-column-table.customer-directory-table-wrap{overflow:visible!important}.app-shell.customer-directory-shell .configurable-column-table .customer-directory-table{min-width:var(--config-table-min-width,1220px)!important;width:100%!important}.app-shell.customer-directory-shell .customer-directory-table td:nth-child(n),.app-shell.customer-directory-shell .customer-directory-table th:nth-child(n){position:static!important}.app-shell.customer-directory-shell .customer-directory-table td[data-column-key=actions],.app-shell.customer-directory-shell .customer-directory-table th[data-column-key=actions]{position:-webkit-sticky!important;position:sticky!important;right:0!important;z-index:2!important}.app-shell.customer-directory-shell .customer-directory-table th[data-column-key=actions]{background:#f8fafc!important}.app-shell.customer-directory-shell .customer-directory-table td[data-column-key=actions]{background:#ffffff!important}.app-shell.customer-directory-shell .customer-directory-table tr:hover td[data-column-key=actions]{background:#f8fbff!important}@media (min-width:1024px){.app-shell.supplier-crm-shell .supplier-table-panel{max-width:none!important;width:100%!important}.app-shell.supplier-crm-shell .supplier-register-section{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:12px!important;box-shadow:0 18px 42px rgba(15,23,42,.06)!important;overflow:visible!important;padding:18px!important}.app-shell.supplier-crm-shell .supplier-directory-table-wrap{display:block!important;overflow:visible!important}.app-shell.supplier-crm-shell .supplier-mobile-card-list{display:none!important}.app-shell.supplier-crm-shell .supplier-directory-table{border-collapse:separate!important;border-spacing:0!important;color:#0f172a!important;font-size:.8rem!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;min-width:var(--config-table-min-width,1440px)!important;table-layout:fixed!important;width:100%!important}.app-shell.supplier-crm-shell .supplier-directory-table th{background:var(--ops-th-bg)!important;border-bottom:1px solid var(--ops-hairline)!important;color:var(--ops-label)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:9px 14px!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.app-shell.supplier-crm-shell .supplier-directory-table td{border-bottom:1px solid var(--ops-hairline)!important;color:var(--ops-ink)!important;padding:8px 14px!important;vertical-align:middle!important}.app-shell.supplier-crm-shell .supplier-directory-table tbody tr{transition:background .12s ease!important}.app-shell.supplier-crm-shell .supplier-directory-table tbody tr:hover{background:#f8fbff!important}.app-shell.supplier-crm-shell .supplier-directory-name-cell{align-items:center!important;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:38px minmax(0,1fr)!important;min-width:0!important}.app-shell.supplier-crm-shell .supplier-directory-name-cell strong{color:#0f172a!important;font-size:.82rem!important;font-weight:650!important}.app-shell.supplier-crm-shell .supplier-directory-name-cell small,.app-shell.supplier-crm-shell .supplier-directory-name-cell strong{display:block!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.supplier-crm-shell .supplier-directory-name-cell small{color:#64748b!important;font-size:.74rem!important;font-weight:500!important;margin-top:2px!important}.app-shell.supplier-crm-shell .supplier-table-actions{position:relative!important}.app-shell.supplier-crm-shell .supplier-table-actions>summary{align-items:center!important;background:#ffffff!important;border:1px solid #cfe0f4!important;border-radius:8px!important;color:#0f172a!important;cursor:pointer!important;display:inline-flex!important;font-size:.9rem!important;font-weight:700!important;height:32px!important;justify-content:center!important;list-style:none!important;width:42px!important}.app-shell.supplier-crm-shell .supplier-table-actions>summary::-webkit-details-marker{display:none!important}.app-shell.supplier-crm-shell .supplier-table-actions .supplier-card-action-menu{right:0!important;top:calc(100% + 6px)!important;z-index:60!important}}@media (max-width:1023px){.app-shell.supplier-crm-shell .supplier-directory-table-wrap{display:none!important}.app-shell.supplier-crm-shell .supplier-mobile-card-list{display:grid!important}}@media (min-width:1024px){.app-shell.supplier-directory-shell .supplier-request-panel{margin:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;z-index:35!important}.app-shell.supplier-directory-shell .supplier-request-form-wrap{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:12px!important;box-shadow:0 24px 60px rgba(15,23,42,.18)!important;min-width:560px!important;padding:16px!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:90!important}.app-shell.supplier-directory-shell .supplier-directory-controls{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:12px!important;box-shadow:0 14px 34px rgba(15,23,42,.05)!important;margin-bottom:18px!important;padding:16px!important}.app-shell.supplier-directory-shell .supplier-directory-filter-form{align-items:end!important;display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:minmax(340px,1.6fr) minmax(180px,.7fr) minmax(180px,.75fr) minmax(220px,.9fr) auto!important}.app-shell.supplier-directory-shell .supplier-filter-field,.app-shell.supplier-directory-shell .supplier-search-field{display:grid!important;grid-gap:6px!important;gap:6px!important;margin:0!important}.app-shell.supplier-directory-shell .supplier-search-field{position:relative!important}.app-shell.supplier-directory-shell .supplier-search-field>span{border:2px solid #64748b!important;border-radius:var(--radius-pill)!important;height:14px!important;left:15px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:14px!important}.app-shell.supplier-directory-shell .supplier-search-field>span:after{background:#64748b!important;border-radius:var(--radius-pill)!important;content:""!important;height:2px!important;left:10px!important;position:absolute!important;top:10px!important;transform:rotate(45deg)!important;width:7px!important}.app-shell.supplier-directory-shell .supplier-filter-field>span{color:#64748b!important;font-size:.68rem!important;font-weight:750!important;letter-spacing:.04em!important}.app-shell.supplier-directory-shell .supplier-filter-field select,.app-shell.supplier-directory-shell .supplier-search-field input{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:8px!important;color:#0f172a!important;font-size:.82rem!important;font-weight:550!important;height:42px!important;min-height:0!important;outline:none!important;width:100%!important}.app-shell.supplier-directory-shell .supplier-search-field input{padding:0 14px 0 42px!important}.app-shell.supplier-directory-shell .supplier-filter-field select{padding:0 12px!important}.app-shell.supplier-directory-shell .supplier-filter-actions{align-items:center!important;display:flex!important;gap:8px!important;grid-column:-2/-1!important;justify-content:flex-end!important}.app-shell.supplier-directory-shell .supplier-filter-actions a,.app-shell.supplier-directory-shell .supplier-filter-actions button{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:.78rem!important;font-weight:700!important;height:42px!important;justify-content:center!important;padding:0 15px!important;text-decoration:none!important}.app-shell.supplier-directory-shell .supplier-filter-actions button{background:var(--accent)!important;border:1px solid var(--accent-strong)!important;color:#ffffff!important}.app-shell.supplier-directory-shell .supplier-filter-actions a{background:#ffffff!important;border:1px solid #d8e4f2!important;color:#334155!important}.app-shell.supplier-directory-shell .supplier-table-panel{display:grid!important;grid-gap:16px!important;gap:16px!important}.app-shell.supplier-directory-shell .supplier-register-section{padding:0!important}.app-shell.supplier-directory-shell .supplier-directory-panel-heading{align-items:center!important;border-bottom:1px solid #e5edf6!important;display:flex!important;justify-content:space-between!important;min-height:62px!important;padding:0 18px!important}.app-shell.supplier-directory-shell .supplier-directory-panel-heading>div{align-items:center!important;display:flex!important;gap:10px!important}.app-shell.supplier-directory-shell .supplier-directory-panel-heading h2{color:#0f172a!important;font-size:1rem!important;font-weight:750!important;letter-spacing:0!important;margin:0!important}.app-shell.supplier-directory-shell .supplier-directory-panel-heading span{background:#eef4ff!important;border-radius:var(--radius-pill)!important;color:#334155!important;font-size:.72rem!important;font-weight:700!important;padding:5px 9px!important}.app-shell.supplier-directory-shell .supplier-directory-table-wrap{padding:12px 18px 0!important}.app-shell.supplier-directory-shell .supplier-directory-table td[data-column-key=actions],.app-shell.supplier-directory-shell .supplier-directory-table th[data-column-key=actions]{position:-webkit-sticky!important;position:sticky!important;right:0!important;z-index:2!important}.app-shell.supplier-directory-shell .supplier-directory-table th[data-column-key=actions]{background:#f8fafc!important}.app-shell.supplier-directory-shell .supplier-directory-table td[data-column-key=actions]{background:#ffffff!important}.app-shell.supplier-directory-shell .supplier-directory-table tr:hover td[data-column-key=actions]{background:#f8fbff!important}.app-shell.supplier-directory-shell .customer-avatar{align-items:center!important;background:#dff8ef!important;border-radius:var(--radius-pill)!important;color:#087f73!important;display:inline-flex!important;font-size:.76rem!important;font-weight:750!important;height:38px!important;justify-content:center!important;width:38px!important}.app-shell.supplier-directory-shell .customer-contact-cell strong,.app-shell.supplier-directory-shell .supplier-category-cell strong,.app-shell.supplier-directory-shell .supplier-last-activity strong{color:#0f172a!important;display:block!important;font-size:.82rem!important;font-weight:650!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.supplier-directory-shell .customer-contact-cell em,.app-shell.supplier-directory-shell .customer-contact-cell small,.app-shell.supplier-directory-shell .customer-muted-value,.app-shell.supplier-directory-shell .supplier-category-cell small,.app-shell.supplier-directory-shell .supplier-last-activity small{color:#64748b!important;display:block!important;font-size:.74rem!important;font-style:normal!important;font-weight:500!important;line-height:1.25!important;margin-top:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.supplier-directory-shell .supplier-location-cell{color:#334155!important;display:inline-flex!important;font-size:.8rem!important;font-weight:600!important;line-height:1.25!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell.supplier-directory-shell .supplier-count-pill{align-items:center!important;border-radius:var(--radius-pill)!important;display:inline-flex!important;font-size:.72rem!important;font-weight:750!important;justify-content:center!important;line-height:1!important;min-height:24px!important;padding:6px 9px!important;white-space:nowrap!important}.app-shell.supplier-directory-shell .supplier-count-pill.materials{background:#dbeafe!important;color:#1d4ed8!important}.app-shell.supplier-directory-shell .supplier-count-pill.orders{background:#eef2f7!important;color:#334155!important}.app-shell.supplier-directory-shell .supplier-count-pill.collections{background:#e6f7f3!important;color:#087f73!important}.app-shell.supplier-directory-shell .supplier-row-actions{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important}.app-shell.supplier-directory-shell .supplier-table-actions,.app-shell.supplier-directory-shell .supplier-view-details{position:relative!important}.app-shell.supplier-directory-shell .supplier-view-details>summary{align-items:center!important;background:#ffffff!important;border:1px solid #cfe0f4!important;border-radius:8px!important;color:#2563eb!important;cursor:pointer!important;display:inline-flex!important;font-size:.72rem!important;font-weight:750!important;height:32px!important;justify-content:center!important;list-style:none!important;padding:0 12px!important}.app-shell.supplier-directory-shell .supplier-table-actions>summary::-webkit-details-marker,.app-shell.supplier-directory-shell .supplier-view-details>summary::-webkit-details-marker{display:none!important}.app-shell.supplier-directory-shell .supplier-view-popover{background:#ffffff!important;border:1px solid #d8e4f2!important;border-radius:10px!important;box-shadow:0 16px 40px rgba(15,23,42,.16)!important;color:#334155!important;display:grid!important;grid-gap:5px!important;gap:5px!important;min-width:220px!important;padding:10px!important;position:absolute!important;right:0!important;top:calc(100% + 6px)!important;z-index:70!important}.app-shell.supplier-directory-shell .supplier-view-details:not([open]) .supplier-view-popover{display:none!important}.app-shell.supplier-directory-shell .supplier-view-popover strong{color:#0f172a!important;font-size:.8rem!important;font-weight:750!important}.app-shell.supplier-directory-shell .supplier-view-popover span{color:#64748b!important;font-size:.74rem!important;font-weight:500!important}.app-shell.supplier-directory-shell .supplier-directory-footer{border-top:1px solid #e5edf6!important;color:#475569!important;font-size:.78rem!important;font-weight:550!important;min-height:56px!important;padding:16px 18px!important}}@media (max-width:1260px) and (min-width:1024px){.app-shell.supplier-directory-shell .supplier-directory-filter-form{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(160px,.75fr) minmax(190px,.9fr) auto!important}}@media (max-width:1023px){.app-shell.supplier-directory-shell .supplier-directory-controls,.app-shell.supplier-directory-shell .supplier-table-panel{margin-left:0!important;margin-right:0!important;width:100%!important}.app-shell.supplier-directory-shell .supplier-directory-filter-form{display:grid!important;grid-gap:10px!important;gap:10px!important}.app-shell.supplier-directory-shell .supplier-filter-actions,.app-shell.supplier-directory-shell .supplier-filter-actions a,.app-shell.supplier-directory-shell .supplier-filter-actions button,.app-shell.supplier-directory-shell .supplier-filter-field,.app-shell.supplier-directory-shell .supplier-search-field{width:100%!important}}.app-shell :is(a,button,summary):is(.btn-create,.btn-action,.btn-danger){align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:750;gap:8px;justify-content:center;letter-spacing:-.01em;line-height:1;min-height:42px;padding:0 18px;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,background .14s ease;white-space:nowrap}.app-shell :is(a,button,summary):is(.btn-create,.btn-action,.btn-danger):hover{transform:translateY(-1px)}.app-shell :is(a,button,summary):is(.btn-create,.btn-action,.btn-danger):active{transform:translateY(0)}.app-shell:is(.ops-console-shell,.stock-orders-shell,.supplier-directory-shell,.supplier-crm-shell,.production-os-shell,.customer-crm-shell) :is(a,button,summary).btn-create{background:var(--cta-add)!important;border:1px solid var(--cta-add-border)!important;box-shadow:0 12px 26px rgba(34,165,91,.22)!important;color:#ffffff!important}.app-shell:is(.ops-console-shell,.stock-orders-shell,.supplier-directory-shell,.supplier-crm-shell,.production-os-shell,.customer-crm-shell) :is(a,button,summary).btn-create:hover{background:var(--cta-add-border)!important}.app-shell:is(.ops-console-shell,.stock-orders-shell,.supplier-directory-shell,.supplier-crm-shell,.production-os-shell,.customer-crm-shell) :is(a,button,summary).btn-action{background:var(--ops-blue)!important;border:1px solid var(--ops-blue-strong)!important;box-shadow:none!important;color:#ffffff!important}.app-shell:is(.ops-console-shell,.stock-orders-shell,.supplier-directory-shell,.supplier-crm-shell,.production-os-shell,.customer-crm-shell) :is(a,button,summary).btn-action:hover{background:var(--ops-blue-strong)!important}.app-shell:is(.ops-console-shell,.stock-orders-shell,.supplier-directory-shell,.supplier-crm-shell,.production-os-shell,.customer-crm-shell) :is(a,button,summary).btn-danger{background:var(--cta-danger)!important;border:1px solid var(--cta-danger-border)!important;box-shadow:none!important;color:#ffffff!important}.ops-console-shell.app-shell{margin:0;max-width:none;padding:0;width:100%}.ops-console-shell .desktop-operating-frame{display:grid;grid-template-columns:minmax(0,1fr);min-height:100svh;width:100%}.ops-console-shell .desktop-workspace-grid{display:grid;grid-gap:16px;gap:16px;padding:16px}.ops-console-shell .desktop-workspace-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.ops-console-shell.app-shell{background:var(--ops-bg)}.ops-console-commandbar{display:none}@media (min-width:1024px){.ops-console-commandbar{align-items:center;background:var(--ops-surface);border-bottom:1px solid var(--ops-border);display:flex;gap:16px;min-height:60px;padding:8px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.ops-console-commandbar-title{display:grid;grid-gap:1px;gap:1px;min-width:0}.ops-console-commandbar-title h1{color:var(--ops-ink);font-size:1.12rem;font-weight:700;letter-spacing:0;line-height:1.15;margin:0;white-space:nowrap}.ops-console-commandbar-title small{color:var(--ops-label);font-size:.74rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-console-search{align-items:center;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--radius-pill);display:grid;flex:0 1 420px;grid-template-columns:30px minmax(0,1fr);height:38px;margin-left:auto;min-width:220px;padding:0 14px 0 10px;transition:border-color .14s ease,box-shadow .14s ease}.ops-console-search:focus-within{border-color:var(--ops-blue);box-shadow:0 0 0 3px var(--ops-blue-soft)}.ops-console-search>span{border:2px solid var(--ops-muted);border-radius:var(--radius-pill);height:12px;justify-self:center;position:relative;width:12px}.ops-console-search>span:after{background:var(--ops-muted);border-radius:var(--radius-pill);content:"";height:6px;position:absolute;right:-4px;top:9px;transform:rotate(-45deg);width:2px}.ops-console-search input{background:transparent;border:0;color:var(--ops-ink);font-size:.84rem;font-weight:500;min-width:0;outline:0;padding:0}.ops-console-search input::placeholder{color:var(--ops-muted)}.ops-console-commandbar-right{align-items:center;display:flex;flex:0 0 auto;gap:10px}}.ops-console-mobile-topbar{align-items:center;background:var(--ops-surface,#ffffff);border-bottom:1px solid var(--ops-hairline,#e5edf6);display:flex;gap:12px;min-height:60px;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.ops-console-mobile-topbar>strong{color:var(--ops-ink,#0f172a);flex:1 1 auto;font-size:1.06rem;font-weight:850;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-console-mobile-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.ops-console-mobile-actions .btn-create{font-size:.78rem;padding:8px 12px}@media (min-width:1024px){.ops-console-shell .desktop-operating-frame,.ops-console-shell .desktop-operating-frame.with-right-panel{grid-template-columns:260px minmax(0,1fr)}.ops-console-shell .desktop-workspace-grid{gap:24px;padding:28px clamp(28px,4vw,56px) 48px}.ops-console-shell .desktop-workspace-main{gap:20px}.ops-console-mobile-topbar{display:none}}.ops-console-shell #new-production-job>summary,.ops-console-shell #order-stock>summary{display:none}.ops-console-shell .customer-crm-table-panel{overflow-x:auto}.app-shell.ops-console-shell form button:not([class]){background:var(--ops-blue);border:0;border-radius:9px;box-shadow:none;color:#ffffff}.app-shell.ops-console-shell form button:not([class]):hover{background:var(--ops-blue-strong)}.app-shell.ops-console-shell.chat-os-shell .new-chat-sheet>summary{display:none!important}.app-shell.ops-console-shell .action-card,.app-shell.ops-console-shell .action-card strong{color:var(--ops-ink)}.app-shell.ops-console-shell .action-card p,.app-shell.ops-console-shell .action-card small{color:var(--ops-muted)}.ops-console-actionbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ops-console-actionbar-context{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px}.ops-console-actionbar-primary{align-items:center;display:flex;flex:0 0 auto;gap:10px;margin-left:auto}.ops-console-shell .production-view-toggle{align-items:center;background:var(--ops-bg);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);display:inline-grid;gap:3px;grid-template-columns:repeat(2,minmax(64px,1fr));padding:3px;white-space:nowrap}.ops-console-shell .production-view-toggle a{align-items:center;border-radius:calc(var(--ops-radius-sm) - 2px);color:var(--ops-muted);display:inline-flex;font-size:.78rem;font-weight:700;height:32px;justify-content:center;padding:0 14px;text-decoration:none}.ops-console-shell .production-view-toggle a.active,.ops-console-shell .production-view-toggle a[aria-current=page]{background:var(--ops-surface);box-shadow:0 1px 2px rgba(8,19,32,.12);color:var(--ops-ink)}.stock-orders-shell .stock-orders-stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.stock-orders-shell .stock-orders-stat-card{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:0 14px 34px rgba(15,23,42,.045);display:grid;grid-gap:4px;gap:4px;grid-template-columns:44px minmax(0,1fr);min-height:96px;overflow:hidden;padding:16px;position:relative}.stock-orders-shell .stock-orders-stat-card>span{align-items:center;border-radius:var(--radius-pill);display:inline-flex;grid-row:span 3;height:40px;justify-content:center;width:40px}.stock-orders-shell .stock-orders-stat-card>span:before{color:currentColor;font-size:1.05rem;font-weight:800}.stock-orders-shell .stock-orders-stat-card h2{color:var(--ops-label);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.stock-orders-shell .stock-orders-stat-card strong{color:var(--ops-ink);font-size:1.8rem;font-weight:760;line-height:1;margin:0}.stock-orders-shell .stock-orders-stat-card p{color:var(--ops-label);font-size:.78rem;font-weight:520;line-height:1.28;margin:0}.stock-orders-shell .stock-orders-stat-card i{border-radius:var(--radius-pill);height:3px;inset:0 0 auto;position:absolute}.stock-orders-shell .stock-orders-stat-card.red{color:#ef4444}.stock-orders-shell .stock-orders-stat-card.blue{color:#2563eb}.stock-orders-shell .stock-orders-stat-card.orange{color:#f97316}.stock-orders-shell .stock-orders-stat-card.lime{color:#16a34a}.stock-orders-shell .stock-orders-stat-card.red i,.stock-orders-shell .stock-orders-stat-card.red>span{background:rgba(239,68,68,.14)}.stock-orders-shell .stock-orders-stat-card.blue i,.stock-orders-shell .stock-orders-stat-card.blue>span{background:rgba(37,99,235,.14)}.stock-orders-shell .stock-orders-stat-card.orange i,.stock-orders-shell .stock-orders-stat-card.orange>span{background:rgba(249,115,22,.15)}.stock-orders-shell .stock-orders-stat-card.lime i,.stock-orders-shell .stock-orders-stat-card.lime>span{background:rgba(22,163,74,.16)}.stock-orders-shell .stock-orders-stat-card.red>span:before{content:"!"}.stock-orders-shell .stock-orders-stat-card.blue>span:before{content:"TR"}.stock-orders-shell .stock-orders-stat-card.orange>span:before{content:"BX"}.stock-orders-shell .stock-orders-stat-card.lime>span:before{content:"OK"}.stock-orders-shell .stock-orders-panel{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);color:var(--ops-ink)}.stock-orders-shell .stock-orders-panel .panel-heading{align-items:center;border-bottom:1px solid var(--ops-hairline);display:flex;gap:12px;justify-content:space-between;margin:0;padding:16px 20px}.stock-orders-shell .stock-orders-panel .panel-heading h2{color:var(--ops-ink);font-size:1rem;font-weight:700;margin:0}.stock-orders-shell .stock-orders-panel .panel-heading a{color:var(--accent-strong);font-size:.8rem;font-weight:700;text-decoration:none}.stock-orders-shell .stock-orders-supplier-details:not([open]){display:none}.stock-orders-shell .stock-orders-supplier-details[open]{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:0 18px 46px rgba(15,23,42,.055);overflow:hidden}.stock-orders-shell .stock-orders-form-panel{background:transparent;border:0;border-radius:0}.stock-orders-shell .stock-orders-form{display:grid;grid-gap:16px;gap:16px;padding:20px}.stock-orders-shell .stock-orders-form-grid{display:grid;grid-gap:16px 18px;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.stock-orders-shell .stock-orders-form label{align-items:center;color:var(--ops-ink);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:5px 6px}.stock-orders-shell .stock-orders-form em{color:#ef4444;font-style:normal;line-height:1}.stock-orders-shell .stock-orders-form input,.stock-orders-shell .stock-orders-form select,.stock-orders-shell .stock-orders-form textarea{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:9px;color:var(--ops-ink);flex:0 0 100%;font-size:.84rem;font-weight:560;min-height:44px;padding:0 12px;width:100%}.stock-orders-shell .stock-orders-form textarea{min-height:86px;padding:10px 12px;resize:vertical}.stock-orders-shell .stock-orders-form input:focus,.stock-orders-shell .stock-orders-form select:focus,.stock-orders-shell .stock-orders-form textarea:focus{border-color:#148fe8;box-shadow:0 0 0 3px rgba(20,143,232,.12);outline:none}.stock-orders-shell .stock-orders-form button[type=submit]{justify-self:start}.stock-orders-shell .stock-orders-production-context{background:var(--ops-th-bg);border:1px solid var(--ops-border);border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:12px}.stock-orders-shell .stock-orders-production-context span{color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stock-orders-shell .stock-orders-production-context a{color:var(--ops-ink);font-weight:600;text-decoration:none}.stock-orders-shell .stock-orders-production-context small{color:var(--ops-muted);font-weight:500}.stock-orders-shell .stock-orders-filter-bar{align-items:end;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:0 14px 34px rgba(15,23,42,.045);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.35fr) minmax(150px,.7fr) minmax(180px,.85fr) minmax(150px,.7fr) auto;padding:16px}.stock-orders-shell .stock-orders-filter-bar label{color:var(--ops-label);display:grid;font-size:.68rem;font-weight:700;grid-gap:5px;gap:5px}.stock-orders-shell .stock-orders-filter-bar label>span{color:var(--ops-muted)}.stock-orders-shell .stock-orders-filter-bar input,.stock-orders-shell .stock-orders-filter-bar select{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:9px;color:var(--ops-ink);font-size:.82rem;font-weight:620;height:40px;min-width:0;padding:0 12px}.stock-orders-shell .stock-orders-filter-search{position:relative}.stock-orders-shell .stock-orders-filter-search>span{border:2px solid var(--ops-label);border-radius:var(--radius-pill);height:13px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:13px}.stock-orders-shell .stock-orders-filter-search>span:after{background:var(--ops-label);content:"";height:7px;left:10px;position:absolute;top:10px;transform:rotate(45deg);width:2px}.stock-orders-shell .stock-orders-filter-search input{padding-left:44px}.stock-orders-shell .stock-orders-filter-bar>button{border-radius:9px;font-size:.82rem;height:40px;min-height:40px;padding:0 16px}.stock-orders-shell .stock-orders-desktop-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.stock-orders-shell .stock-orders-queue-panel{box-shadow:0 18px 46px rgba(15,23,42,.055);min-width:0;overflow:visible;width:100%}.stock-orders-shell .stock-orders-queue-panel .panel-heading>div{align-items:center;display:flex;gap:12px}.stock-orders-shell .stock-orders-queue-panel .panel-heading span{background:#eef4ff;border-radius:var(--radius-pill);color:#334155;font-size:.7rem;font-weight:760;padding:5px 9px}.stock-orders-shell .stock-orders-list-table-card{background:var(--ops-surface);display:grid;overflow:visible}.stock-orders-shell .stock-orders-list-table-tools{align-items:center;background:var(--ops-surface);border-bottom:1px solid var(--ops-hairline);display:flex;justify-content:space-between;min-height:54px;padding:10px 14px;position:relative;z-index:8}.stock-orders-shell .stock-orders-list-column-panel header small,.stock-orders-shell .stock-orders-list-table-tools>span{color:var(--ops-muted);font-size:.74rem;font-weight:760}.stock-orders-shell .stock-orders-list-column-wrap{position:relative}.stock-orders-shell .stock-orders-list-columns-button{align-items:center;background:#2563eb;border:1px solid #1d4ed8;border-radius:10px;box-shadow:none;color:#ffffff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;height:36px;padding:0 12px}.stock-orders-shell .stock-orders-list-icon{height:16px;width:16px}.stock-orders-shell .stock-orders-list-column-panel{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:0 22px 50px rgba(15,23,42,.16);display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(300px,calc(100dvh - 142px));min-width:292px;overflow:hidden;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.stock-orders-shell .stock-orders-list-column-panel.open-up{bottom:calc(100% + 8px);top:auto}.stock-orders-shell .stock-orders-list-column-panel footer,.stock-orders-shell .stock-orders-list-column-panel header{align-items:center;display:flex;gap:8px;justify-content:space-between}.stock-orders-shell .stock-orders-list-column-panel header strong{color:var(--ops-ink);font-size:.82rem;font-weight:760}.stock-orders-shell .stock-orders-list-column-options{display:grid;grid-gap:4px;gap:4px;min-height:0;overflow-y:auto;padding-right:3px}.stock-orders-shell .stock-orders-list-column-options button{align-items:center;background:transparent;border:0;border-radius:var(--ops-radius-sm);box-shadow:none;color:#334155;cursor:pointer;display:grid;font-size:.76rem;font-weight:650;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr) 18px;min-height:34px;padding:6px 8px;text-align:left}.stock-orders-shell .stock-orders-list-column-options button.visible .stock-orders-list-icon:first-child{color:#16a34a}.stock-orders-shell .stock-orders-list-column-options button.hidden{color:var(--ops-muted)}.stock-orders-shell .stock-orders-list-column-options button:hover{background:#f1f5f9}.stock-orders-shell .stock-orders-list-column-options button:disabled{cursor:not-allowed;opacity:.72}.stock-orders-shell .stock-orders-list-column-panel footer{background:var(--ops-surface);border-top:1px solid var(--ops-hairline);bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;position:-webkit-sticky;position:sticky;z-index:2}.stock-orders-shell .stock-orders-list-column-panel footer button{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:9px;box-shadow:none;color:#334155;cursor:pointer;min-height:34px}.stock-orders-shell .stock-orders-list-column-panel footer button.primary{background:#2563eb;border-color:#2563eb;color:#ffffff}.stock-orders-shell .stock-orders-list-table-scroll{overflow-x:auto;overflow-y:visible;width:100%}.stock-orders-shell .stock-orders-list-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.stock-orders-shell .stock-orders-list-table th{background:var(--ops-th-bg);border-bottom:1px solid var(--ops-border);color:var(--ops-label);font-size:.68rem;font-weight:700;height:42px;letter-spacing:.04em;padding:0;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:3}.stock-orders-shell .stock-orders-list-table th.is-resizing{background:#eef6ff}.stock-orders-shell .stock-orders-list-th-inner{align-items:center;display:flex;gap:6px;height:42px;min-width:0;padding:0 16px 0 10px;position:relative}.stock-orders-shell .stock-orders-list-th-inner>span:first-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-orders-shell .stock-orders-list-column-resize{background:transparent;border:0;bottom:0;cursor:col-resize;margin:0;padding:0;position:absolute;right:-4px;top:0;width:8px;z-index:8}.stock-orders-shell .stock-orders-list-column-resize:after{background:transparent;border-radius:var(--radius-pill);content:"";height:22px;left:4px;position:absolute;top:10px;width:1px}.stock-orders-shell .stock-orders-list-column-resize:focus-visible:after,.stock-orders-shell .stock-orders-list-column-resize:hover:after,.stock-orders-shell .stock-orders-list-table th.is-resizing .stock-orders-list-column-resize:after{background:#2563eb}.stock-orders-shell .stock-orders-list-column-resize:focus-visible{outline:2px solid rgba(37,99,235,.22);outline-offset:-2px}.stock-orders-shell .stock-orders-list-table.is-resizing,.stock-orders-shell .stock-orders-list-table.is-resizing *{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stock-orders-shell .stock-orders-list-table td{background:var(--ops-surface);border-bottom:1px solid var(--ops-hairline);color:var(--ops-ink);font-size:.76rem;font-weight:500;height:56px;padding:7px 10px;vertical-align:middle}.stock-orders-shell .stock-orders-list-table tr:hover td{background:#f8fbff}.stock-orders-shell .stock-orders-list-table .align-center{text-align:center}.stock-orders-shell .stock-orders-list-table .align-right{text-align:right}.stock-orders-shell .stock-orders-list-table :is(.col-select,.col-orderNumber){left:0;position:-webkit-sticky;position:sticky;z-index:4}.stock-orders-shell .stock-orders-list-table .col-orderNumber{left:42px}.stock-orders-shell .stock-orders-list-table .col-actions{position:-webkit-sticky;position:sticky;right:0;z-index:4}.stock-orders-shell .stock-orders-list-checkbox{accent-color:#2563eb;height:16px;margin:0;width:16px}.stock-orders-shell .stock-orders-list-job-link,.stock-orders-shell .stock-orders-list-order{color:var(--ops-ink);display:grid;grid-gap:2px;gap:2px;min-width:0;text-decoration:none}.stock-orders-shell .stock-orders-list-job-link strong,.stock-orders-shell .stock-orders-list-order strong{color:#2563eb;font-size:.76rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-orders-shell .stock-orders-list-count small,.stock-orders-shell .stock-orders-list-job-link small,.stock-orders-shell .stock-orders-list-muted small,.stock-orders-shell .stock-orders-list-order small,.stock-orders-shell .stock-orders-list-requester small{color:var(--ops-muted);display:block;font-size:.66rem;font-weight:520;margin-top:2px}.stock-orders-shell .stock-orders-list-muted,.stock-orders-shell .stock-orders-list-notes,.stock-orders-shell .stock-orders-list-requester span{color:#334155;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-orders-shell .stock-orders-list-muted.strong{color:var(--ops-ink);font-weight:600}.stock-orders-shell .stock-orders-list-requester{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:24px minmax(0,1fr);min-width:0}.stock-orders-shell .stock-orders-list-requester i{align-items:center;background:#0f766e;border-radius:var(--radius-pill);color:#ffffff;display:inline-flex;font-size:.58rem;font-style:normal;font-weight:800;height:24px;justify-content:center;width:24px}.stock-orders-shell .stock-orders-list-date,.stock-orders-shell .stock-orders-list-status{align-items:center;background:var(--ops-th-bg);border-radius:var(--radius-pill);color:var(--ops-label);display:inline-flex;font-size:.66rem;font-weight:650;justify-content:center;min-height:24px;padding:0 8px;white-space:nowrap}.stock-orders-shell .stock-orders-list-status.submitted{background:#fff7ed;color:var(--warning)}.stock-orders-shell .stock-orders-list-status.approved{background:#ecfdf5;color:#15803d}.stock-orders-shell .stock-orders-list-status.cancelled,.stock-orders-shell .stock-orders-list-status.rejected{background:#fff1f2;color:#dc2626}.stock-orders-shell .stock-orders-list-date.empty{background:var(--ops-th-bg);color:var(--ops-muted)}.stock-orders-shell .stock-orders-list-date.normal{background:#eff6ff;color:#1d4ed8}.stock-orders-shell .stock-orders-list-date.overdue{background:#fff1f2;color:#dc2626}.stock-orders-shell .stock-orders-list-count{display:grid;grid-gap:2px;gap:2px}.stock-orders-shell .stock-orders-list-count strong{color:var(--ops-ink);font-weight:700}.stock-orders-shell .stock-orders-list-notes{font-size:.72rem;max-width:100%}.stock-orders-shell .stock-orders-list-row-menu{display:inline-block;position:relative}.stock-orders-shell .stock-orders-list-row-menu>summary{align-items:center;background:var(--ops-th-bg);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:#334155;cursor:pointer;display:inline-flex;height:30px;justify-content:center;list-style:none;width:30px}.stock-orders-shell .stock-orders-list-row-menu>summary::-webkit-details-marker{display:none}.stock-orders-shell .stock-orders-list-row-menu>div{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:10px;box-shadow:0 16px 34px rgba(15,23,42,.14);display:grid;grid-gap:8px;gap:8px;min-width:220px;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.stock-orders-shell .stock-orders-list-row-menu strong{color:var(--ops-ink);font-size:.78rem;font-weight:700}.stock-orders-shell .stock-orders-list-row-menu p{color:var(--ops-muted);font-size:.74rem;margin:0}.stock-orders-shell .stock-orders-list-review-form{display:grid;grid-gap:7px;gap:7px}.stock-orders-shell .stock-orders-list-review-form textarea{border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font-size:.76rem;min-height:58px;padding:8px;resize:vertical}.stock-orders-shell .stock-orders-list-review-form button{border-radius:var(--ops-radius-sm);font-size:.76rem;min-height:34px}.stock-orders-shell .stock-orders-list-empty-state{display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:180px;place-content:center;text-align:center}.stock-orders-shell .stock-orders-list-empty-state strong{color:var(--ops-ink);font-size:.95rem;font-weight:700}.stock-orders-shell .stock-orders-list-empty-state span{color:var(--ops-muted);font-size:.82rem}.stock-orders-shell .stock-orders-list-table-footer{align-items:center;background:var(--ops-surface);border-top:1px solid var(--ops-hairline);color:var(--ops-muted);display:flex;font-size:.76rem;font-weight:560;justify-content:space-between;min-height:48px;padding:10px 14px}@media (max-width:1023px){.stock-orders-shell .stock-orders-stat-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stock-orders-shell .stock-orders-stat-card{min-height:0;padding:12px}.stock-orders-shell .stock-orders-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.stock-orders-shell .stock-orders-filter-search{grid-column:1/-1}.stock-orders-shell .stock-orders-filter-bar>button{grid-column:1/-1;width:100%}.stock-orders-shell .stock-orders-panel .panel-heading{padding:12px 14px}.stock-orders-shell .stock-orders-form{padding:14px 12px}.stock-orders-shell .stock-orders-form-grid{grid-template-columns:minmax(0,1fr)}.stock-orders-shell .stock-orders-list-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.stock-orders-shell .stock-orders-list-table-footer,.stock-orders-shell .stock-orders-list-table-tools{padding:10px 12px}}@media (max-width:559px){.stock-orders-shell .stock-orders-stat-grid{grid-template-columns:minmax(0,1fr)}}.app-shell.txn-shell :is(a,button,summary).btn-create{background:var(--cta-add);border:1px solid var(--cta-add-border);box-shadow:0 12px 26px rgba(34,165,91,.22);color:#ffffff}.app-shell.txn-shell :is(a,button,summary).btn-create:hover{background:var(--cta-add-border)}.app-shell.txn-shell :is(a,button,summary).btn-action{background:var(--ops-blue);border:1px solid var(--ops-blue-strong);box-shadow:none;color:#ffffff}.app-shell.txn-shell :is(a,button,summary).btn-action:hover{background:var(--ops-blue-strong)}.app-shell.txn-shell :is(a,button,summary).btn-danger{background:var(--cta-danger);border:1px solid var(--cta-danger-border);box-shadow:none;color:#ffffff}.txn-shell .txn-stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.txn-shell .txn-stat-card{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:0 14px 34px rgba(15,23,42,.045);display:grid;grid-gap:4px;gap:4px;grid-template-columns:44px minmax(0,1fr);min-height:96px;overflow:hidden;padding:16px;position:relative}.txn-shell .txn-stat-card>span{align-items:center;border-radius:var(--radius-pill);display:inline-flex;grid-row:span 3;height:40px;justify-content:center;width:40px}.txn-shell .txn-stat-card>span:before{color:currentColor;font-size:1.05rem;font-weight:800}.txn-shell .txn-stat-card h2{color:var(--ops-label);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.txn-shell .txn-stat-card strong{color:var(--ops-ink);font-size:1.5rem;font-weight:760;line-height:1.05;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-shell .txn-stat-card p{color:var(--ops-label);font-size:.78rem;font-weight:520;line-height:1.28;margin:0}.txn-shell .txn-stat-card i{border-radius:var(--radius-pill);height:3px;inset:0 0 auto;position:absolute}.txn-shell .txn-stat-card.blue{color:#2563eb}.txn-shell .txn-stat-card.orange{color:#f97316}.txn-shell .txn-stat-card.lime{color:#16a34a}.txn-shell .txn-stat-card.red{color:#ef4444}.txn-shell .txn-stat-card.blue i,.txn-shell .txn-stat-card.blue>span{background:rgba(37,99,235,.14)}.txn-shell .txn-stat-card.orange i,.txn-shell .txn-stat-card.orange>span{background:rgba(249,115,22,.15)}.txn-shell .txn-stat-card.lime i,.txn-shell .txn-stat-card.lime>span{background:rgba(22,163,74,.16)}.txn-shell .txn-stat-card.red i,.txn-shell .txn-stat-card.red>span{background:rgba(239,68,68,.14)}.txn-shell .txn-stat-card.blue>span:before{content:"R"}.txn-shell .txn-stat-card.orange>span:before{content:"CU"}.txn-shell .txn-stat-card.lime>span:before{content:"OK"}.txn-shell .txn-stat-card.red>span:before{content:"!"}.txn-shell .txn-panel{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:0 18px 46px rgba(15,23,42,.055);color:var(--ops-ink);min-width:0;overflow:hidden}.txn-shell .txn-panel .panel-heading{align-items:center;border-bottom:1px solid var(--ops-hairline);display:flex;gap:12px;justify-content:space-between;margin:0;padding:16px 20px}.txn-shell .txn-panel .panel-heading h2{color:var(--ops-ink);font-size:1rem;font-weight:700;margin:0}.txn-shell .txn-panel .panel-heading>div{align-items:center;display:flex;gap:12px}.txn-shell .txn-panel .panel-heading span{background:#eef4ff;border-radius:var(--radius-pill);color:#334155;font-size:.7rem;font-weight:760;padding:5px 9px}.txn-shell .txn-panel .panel-heading a{color:var(--accent-strong);font-size:.8rem;font-weight:700;text-decoration:none}.txn-shell .txn-filter-bar{align-items:end;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:0 14px 34px rgba(15,23,42,.045);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.45fr) minmax(180px,.85fr) minmax(160px,.75fr) auto;padding:16px}.txn-shell .txn-filter-bar:has(>label:nth-of-type(4)){grid-template-columns:minmax(200px,1.3fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(140px,.7fr) auto}.txn-shell .txn-filter-bar label{color:var(--ops-label);display:grid;font-size:.68rem;font-weight:700;grid-gap:5px;gap:5px}.txn-shell .txn-filter-bar label>span{color:var(--ops-muted)}.txn-shell .txn-filter-bar input,.txn-shell .txn-filter-bar select{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:9px;color:var(--ops-ink);font-size:.82rem;font-weight:620;height:40px;min-width:0;padding:0 12px}.txn-shell .txn-filter-search{position:relative}.txn-shell .txn-filter-search>span{border:2px solid var(--ops-label);border-radius:var(--radius-pill);height:13px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:13px}.txn-shell .txn-filter-search>span:after{background:var(--ops-label);content:"";height:7px;left:10px;position:absolute;top:10px;transform:rotate(45deg);width:2px}.txn-shell .txn-filter-search input{
  /* !important only to outrank the legacy generic input padding rule */padding-left:44px!important}.txn-shell .txn-filter-bar>button{justify-self:start;border-radius:9px;font-size:.82rem;height:40px;min-height:40px;padding:0 16px}.txn-shell .txn-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.txn-shell .txn-table{border-collapse:separate;border-spacing:0;min-width:720px;width:100%}.txn-shell .txn-table th{background:var(--ops-th-bg);border-bottom:1px solid var(--ops-border);color:var(--ops-label);font-size:.67rem;font-weight:700;height:42px;letter-spacing:.04em;padding:0 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.txn-shell .txn-table td{border-bottom:1px solid var(--ops-hairline);color:var(--ops-ink);font-size:.78rem;font-weight:500;height:52px;padding:8px 14px;vertical-align:middle}.txn-shell .txn-table tbody tr:hover td{background:var(--ops-row-hover)}.txn-shell .txn-table td.num,.txn-shell .txn-table th.num{text-align:right}.txn-shell .txn-number-link{color:#2563eb;font-weight:700;text-decoration:none;white-space:nowrap}.txn-shell .txn-line-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.txn-shell .txn-line-name strong{color:var(--ops-ink);font-weight:650}.txn-shell .txn-line-name small{color:var(--ops-muted);font-size:.7rem;font-weight:520}.txn-shell .txn-line-delete button{font-size:.72rem;min-height:30px;padding:0 10px}.txn-shell .txn-empty-state{display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:160px;place-content:center;text-align:center}.txn-shell .txn-empty-state strong{color:var(--ops-ink);font-size:.95rem;font-weight:700}.txn-shell .txn-empty-state span{color:var(--ops-muted);font-size:.82rem}.txn-shell .txn-status-pill{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.66rem;font-weight:750;justify-content:center;letter-spacing:.02em;min-height:24px;padding:0 10px;white-space:nowrap}.txn-shell .txn-status-pill.tone-grey{background:#e2e8f0;color:var(--ops-ink)}.txn-shell .txn-status-pill.tone-blue{background:var(--ops-blue);color:#ffffff}.txn-shell .txn-status-pill.tone-yellow{background:var(--ops-yellow);color:var(--ops-ink)}.txn-shell .txn-status-pill.tone-green{background:var(--ops-green);color:#ffffff}.txn-shell .txn-status-pill.tone-red{background:var(--ops-red);color:#ffffff}.txn-shell .txn-summary-card{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:0 14px 34px rgba(15,23,42,.045);display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px}.txn-shell .txn-summary-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.txn-shell .txn-summary-cell>span{color:var(--ops-label);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.txn-shell .txn-summary-cell strong{color:var(--ops-ink);font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-shell .txn-summary-cell small{color:var(--ops-muted);font-size:.74rem;font-weight:520}.txn-shell .txn-status-row{align-items:center;display:flex;gap:8px}.txn-shell .txn-status-menu{position:relative}.txn-shell .txn-status-menu>summary{background:var(--ops-th-bg);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:#334155;cursor:pointer;font-size:.68rem;font-weight:700;list-style:none;padding:4px 9px}.txn-shell .txn-status-menu>summary::-webkit-details-marker{display:none}.txn-shell .txn-status-menu>div{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:10px;box-shadow:0 16px 34px rgba(15,23,42,.14);display:grid;grid-gap:2px;gap:2px;min-width:190px;padding:8px;position:absolute;right:auto;top:calc(100% + 6px);z-index:30}.txn-shell .txn-status-menu button{background:transparent;border:0;border-radius:var(--ops-radius-sm);box-shadow:none;color:#334155;cursor:pointer;font-size:.76rem;font-weight:650;min-height:32px;padding:6px 8px;text-align:left;width:100%}.txn-shell .txn-status-menu button:hover{background:#f1f5f9}.txn-shell .txn-totals{border-top:1px solid var(--ops-hairline);display:grid;grid-gap:6px;gap:6px;justify-items:end;padding:14px 20px}.txn-shell .txn-totals>div{display:grid;grid-gap:24px;gap:24px;grid-template-columns:auto minmax(110px,auto);text-align:right}.txn-shell .txn-totals span{color:var(--ops-ink);font-size:.8rem;font-weight:560}.txn-shell .txn-totals>div>span:first-child{color:var(--ops-label)}.txn-shell .txn-totals .grand span{color:var(--ops-ink);font-size:.94rem;font-weight:800}.txn-shell .txn-create-details:not([open]){display:none}.txn-shell .txn-create-details[open]{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:0 18px 46px rgba(15,23,42,.055);overflow:hidden}.customers-shell #new-customer>summary,.quotes-shell #new-quote>summary{display:none}.txn-shell .txn-form-panel{background:transparent;border:0;border-radius:0;box-shadow:none}.txn-shell .txn-edit-details>summary{color:var(--ops-ink);cursor:pointer;font-size:.9rem;font-weight:700;padding:16px 20px}.txn-shell .txn-edit-details[open]>summary{border-bottom:1px solid var(--ops-hairline)}.txn-shell :is(.txn-form,.txn-line-form){display:grid;grid-gap:16px;gap:16px;padding:20px}.txn-shell .txn-line-form{border-top:1px solid var(--ops-hairline)}.txn-shell .txn-form-grid{display:grid;grid-gap:16px 18px;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.txn-shell :is(.txn-form,.txn-line-form) label{align-items:center;color:var(--ops-ink);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:5px 6px}.txn-shell :is(.txn-form,.txn-line-form) em{color:#ef4444;font-style:normal;line-height:1}.txn-shell :is(.txn-form,.txn-line-form) input:not([type=checkbox]),.txn-shell :is(.txn-form,.txn-line-form) select,.txn-shell :is(.txn-form,.txn-line-form) textarea{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:9px;color:var(--ops-ink);flex:0 0 100%;font-size:.84rem;font-weight:560;min-height:44px;padding:0 12px;width:100%}.txn-shell :is(.txn-form,.txn-line-form) textarea{min-height:86px;padding:10px 12px;resize:vertical}.txn-shell :is(.txn-form,.txn-line-form) input:focus,.txn-shell :is(.txn-form,.txn-line-form) select:focus,.txn-shell :is(.txn-form,.txn-line-form) textarea:focus{border-color:#148fe8;box-shadow:0 0 0 3px rgba(20,143,232,.12);outline:none}.txn-shell :is(.txn-form,.txn-line-form) .txn-check{align-items:center;align-self:end;display:flex;flex-wrap:nowrap;gap:10px;min-height:44px}.txn-shell :is(.txn-form,.txn-line-form) .txn-check input[type=checkbox]{accent-color:var(--ops-green);height:18px;margin:0;width:18px}.txn-shell :is(.txn-form,.txn-line-form) button[type=submit]{justify-self:start}.txn-shell .txn-back-link{color:var(--ops-label);font-size:.78rem;font-weight:700;justify-self:start;text-decoration:none}.txn-shell .txn-back-link:hover{color:var(--ops-ink)}@media (max-width:1023px){.txn-shell .txn-stat-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.txn-shell .txn-stat-card{min-height:0;padding:12px}.txn-shell .txn-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.txn-shell .txn-filter-search{grid-column:1/-1}.txn-shell .txn-filter-bar>button{grid-column:1/-1;width:100%}.txn-shell .txn-summary-card{grid-template-columns:minmax(0,1fr);padding:14px 16px}.txn-shell .txn-panel .panel-heading{padding:12px 14px}.txn-shell :is(.txn-form,.txn-line-form){padding:14px 12px}.txn-shell .txn-form-grid{grid-template-columns:minmax(0,1fr)}.txn-shell .txn-totals{padding:12px 14px}}@media (max-width:559px){.txn-shell .txn-stat-grid{grid-template-columns:minmax(0,1fr)}}.orders-shell #new-order>summary{display:none}.txn-shell .txn-table td.check,.txn-shell .txn-table th.check{padding-right:0;width:36px}.txn-shell .txn-table td.check input[type=checkbox]{accent-color:var(--ops-blue);height:16px;margin:0;vertical-align:middle;width:16px}.txn-shell .txn-line-jobs{display:flex;flex-wrap:wrap;gap:6px}.txn-shell .txn-line-job-chip{align-items:center;background:var(--ops-blue-soft);border-radius:var(--ops-radius-sm);color:var(--ops-blue-strong);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:3px 8px;text-decoration:none;white-space:nowrap}.txn-shell .txn-line-job-chip:hover{background:var(--ops-th-bg)}.txn-shell .txn-line-job-chip em{color:var(--ops-label);font-size:.68rem;font-style:normal;font-weight:650}.txn-shell .txn-line-jobs-none{color:var(--ops-muted);font-size:.74rem;font-weight:560}.txn-shell .txn-line-jobs-form{align-items:center;border-top:1px solid var(--ops-hairline);display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px}.txn-shell .txn-line-jobs-form>span{color:var(--ops-label);font-size:.78rem;font-weight:650}.txn-shell .txn-line-jobs-form button[disabled]{cursor:not-allowed;opacity:.55}.txn-shell .txn-line-workflow-pick{align-items:center;color:var(--ops-label);display:inline-flex;font-size:.78rem;font-weight:650;gap:8px}.txn-shell .txn-line-workflow-pick select{border:1px solid var(--ops-hairline);border-radius:6px;color:var(--ops-ink);font-size:.8rem;max-width:320px;padding:6px 8px}.txn-shell .txn-line-workflow-hint{color:var(--ops-label);display:block;font-size:.7rem}.txn-shell .txn-convert-form{margin-top:6px}.invoices-shell #new-invoice>summary{display:none}.form-warning{background:var(--ops-yellow-soft);border:1px solid var(--ops-yellow);border-radius:var(--ops-radius-sm);color:var(--ops-ink)}.form-success,.form-warning{font-weight:700;padding:14px 16px}.form-success{background:var(--ops-green-soft);border:1px solid var(--ops-green);border-radius:var(--ops-radius-sm);color:var(--ops-green-strong)}.txn-shell .txn-review-body{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:20px}.txn-shell .txn-review-link{color:var(--ops-label);display:grid;font-size:.72rem;font-weight:700;grid-gap:6px;gap:6px;width:100%}.txn-shell .txn-review-link input{background:var(--ops-th-bg);border:1px solid var(--ops-border);border-radius:9px;color:var(--ops-ink);font-family:var(--font-mono,ui-monospace,monospace);font-size:.78rem;height:40px;padding:0 12px;width:100%}.txn-shell .txn-review-meta{color:var(--ops-muted);font-size:.74rem;font-weight:520}.txn-shell .txn-review-responses{display:grid;grid-gap:0;gap:0;width:100%}.txn-shell .txn-review-response{border-top:1px solid var(--ops-hairline);display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:14px 0 4px}.txn-shell .txn-review-response-head{align-items:center;display:flex;gap:10px}.txn-shell .txn-review-response-head small{color:var(--ops-muted);font-size:.72rem}.txn-shell .txn-review-response strong{color:var(--ops-ink);font-size:.84rem;font-weight:700}.txn-shell .txn-review-response p{color:var(--ops-ink);font-size:.82rem;margin:0;white-space:pre-wrap}.txn-shell .txn-review-signature{display:grid;grid-gap:4px;gap:4px;margin:4px 0 0}.txn-shell .txn-review-signature img{background:#ffffff;border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);display:block;height:72px;padding:4px 8px;width:auto}.txn-shell .txn-review-signature figcaption{color:var(--ops-muted);font-size:.7rem;font-weight:600}.quote-review-page{background:var(--ops-bg);box-sizing:border-box;color:var(--ops-ink);display:grid;grid-gap:18px;gap:18px;justify-items:center;min-height:100svh;padding:28px 16px 56px}.quote-review-page>*{max-width:860px;width:100%}.quote-review-page .review-brand{align-items:center;display:flex;gap:16px;justify-content:space-between}.quote-review-page .review-brand-company{height:42px;width:auto}.quote-review-page .review-footer{color:var(--ops-muted);font-size:.74rem;font-weight:560;text-align:center}.quote-review-page .review-banner{border-radius:var(--ops-radius-sm);font-size:.86rem;font-weight:700;padding:14px 16px}.quote-review-page .review-banner-success{background:var(--ops-green-soft);border:1px solid var(--ops-green);color:var(--ops-green-strong)}.quote-review-page .review-banner-error{background:var(--ops-red-soft);border:1px solid var(--ops-red);color:var(--ops-red)}.quote-review-page .review-card{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:0 18px 46px rgba(15,23,42,.055);overflow:hidden}.quote-review-page .review-card-body{display:grid;grid-gap:10px;gap:10px;padding:22px 24px}.quote-review-page .review-eyebrow{color:var(--ops-blue-strong);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.quote-review-page h1{color:var(--ops-ink);font-size:1.45rem;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:0}.quote-review-page h2{color:var(--ops-ink);font-size:1.05rem;font-weight:750;margin:0}.quote-review-page .review-customer{color:var(--ops-label);font-size:.9rem;font-weight:620;margin:0}.quote-review-page .review-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin:4px 0 0}.quote-review-page .review-meta>div{display:grid;grid-gap:2px;gap:2px}.quote-review-page .review-meta dt{color:var(--ops-label);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quote-review-page .review-meta dd{color:var(--ops-ink);font-size:.86rem;font-weight:650;margin:0}.quote-review-page .review-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.quote-review-page .review-table{border-collapse:separate;border-spacing:0;min-width:560px;width:100%}.quote-review-page .review-table th{background:var(--ops-th-bg);border-bottom:1px solid var(--ops-border);border-top:1px solid var(--ops-hairline);color:var(--ops-label);font-size:.67rem;font-weight:700;height:42px;letter-spacing:.04em;padding:0 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.quote-review-page .review-table td{border-bottom:1px solid var(--ops-hairline);color:var(--ops-ink);font-size:.82rem;font-weight:500;padding:12px 16px;vertical-align:middle}.quote-review-page .review-table td.num,.quote-review-page .review-table th.num{text-align:right;white-space:nowrap}.quote-review-page .review-line-name{display:grid;grid-gap:2px;gap:2px}.quote-review-page .review-line-name strong{font-weight:650}.quote-review-page .review-line-name small{color:var(--ops-muted);font-size:.72rem;font-weight:520}.quote-review-page .review-totals{display:grid;grid-gap:6px;gap:6px;justify-items:end;padding:16px 24px}.quote-review-page .review-totals>div{display:grid;grid-gap:24px;gap:24px;grid-template-columns:auto minmax(120px,auto);text-align:right}.quote-review-page .review-totals span{color:var(--ops-ink);font-size:.84rem;font-weight:560}.quote-review-page .review-totals>div>span:first-child{color:var(--ops-label)}.quote-review-page .review-totals .grand span{font-size:1rem;font-weight:800}.quote-review-page .review-deposit{background:var(--ops-blue-soft);border-top:1px solid var(--ops-border);display:grid;grid-gap:4px;gap:4px;justify-items:start;padding:16px 24px}.quote-review-page .review-deposit strong{color:var(--ops-ink);font-size:.92rem;font-weight:800}.quote-review-page .review-deposit span{color:var(--ops-label);font-size:.8rem;font-weight:560}.quote-review-page .review-btn{align-items:center;border:1px solid transparent;border-radius:11px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:750;gap:8px;justify-content:center;letter-spacing:-.01em;line-height:1.2;min-height:46px;padding:10px 18px;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,background .14s ease,opacity .14s ease}.quote-review-page .review-btn:hover{transform:translateY(-1px)}.quote-review-page .review-btn:active{transform:translateY(0)}.quote-review-page .review-btn-approve{background:var(--ops-green);border-color:var(--ops-green-strong);box-shadow:0 12px 26px rgba(34,165,91,.22);color:#ffffff}.quote-review-page .review-btn-approve:hover{background:var(--ops-green-strong)}.quote-review-page .review-btn-approve-changes{background:var(--ops-blue);border-color:var(--ops-blue-strong);color:#ffffff}.quote-review-page .review-btn-approve-changes:hover{background:var(--ops-blue-strong)}.quote-review-page .review-btn-request-changes{background:var(--ops-surface);border-color:var(--ops-border);color:var(--ops-ink)}.quote-review-page .review-btn-request-changes:hover{background:var(--ops-row-hover)}.quote-review-page .review-btn-reject{background:var(--ops-red);border-color:var(--ops-red);color:#ffffff}.quote-review-page .review-btn-reject:hover{filter:brightness(.94)}.quote-review-page .review-decision{display:grid;grid-gap:18px;gap:18px;margin-top:6px}.quote-review-page .review-decision-buttons{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-review-page .review-decision-buttons .review-btn{flex-direction:column;gap:2px;min-height:64px;padding:12px 16px;white-space:normal}.quote-review-page .review-decision-buttons .review-btn small{font-size:.7rem;font-weight:560;opacity:.85}.quote-review-page .review-decision-buttons .review-btn[aria-pressed=false]{filter:saturate(.55);opacity:.62}.quote-review-page .review-decision-buttons .review-btn[aria-pressed=true]{box-shadow:0 0 0 3px rgba(15,23,42,.14)}.quote-review-page .review-form{border-top:1px solid var(--ops-hairline);display:grid;grid-gap:14px;gap:14px;justify-items:stretch;padding-top:16px}.quote-review-page .review-field{color:var(--ops-label);display:grid;font-size:.74rem;font-weight:700;grid-gap:6px;gap:6px}.quote-review-page .review-field em{color:var(--ops-red);font-style:normal}.quote-review-page .review-field small{color:var(--ops-muted);font-weight:520}.quote-review-page .review-field-label{color:var(--ops-label);font-size:.74rem;font-weight:700}.quote-review-page .review-field input,.quote-review-page .review-field textarea{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:9px;color:var(--ops-ink);font:inherit;font-size:.88rem;font-weight:560;padding:12px;width:100%}.quote-review-page .review-field input{height:46px;padding:0 12px}.quote-review-page .review-field input:focus,.quote-review-page .review-field textarea:focus{border-color:var(--ops-blue);box-shadow:0 0 0 3px var(--ops-blue-soft);outline:none}.quote-review-page .signature-pad-canvas{background:var(--ops-surface);border:1px dashed var(--ops-muted);border-radius:var(--ops-radius-sm);height:180px;max-width:640px}.quote-review-page .signature-pad-clear{background:transparent;border:0;box-shadow:none;color:var(--ops-blue-strong);cursor:pointer;font-size:.78rem;font-weight:700;padding:4px 0}.quote-review-page .review-form-error{background:var(--ops-red-soft);border:1px solid var(--ops-red);border-radius:var(--ops-radius-sm);color:var(--ops-red);font-size:.82rem;font-weight:700;margin:0;padding:10px 12px}.quote-review-page .review-btn-submit{justify-self:start;min-width:220px}.quote-review-page .review-inactive,.quote-review-page .review-response-card .review-card-body{display:grid;grid-gap:10px;gap:10px}.quote-review-page .review-inactive{padding:26px 24px}.quote-review-page .review-inactive p:last-child,.quote-review-page .review-response-card p:last-child{color:var(--ops-label);font-size:.88rem;margin:0}@media (max-width:640px){.quote-review-page{padding:20px 12px 48px}.quote-review-page .review-brand{flex-direction:column;gap:10px}.quote-review-page .review-card-body{padding:18px 16px}.quote-review-page .review-deposit,.quote-review-page .review-totals{padding:14px 16px}.quote-review-page .review-decision-buttons{grid-template-columns:minmax(0,1fr)}.quote-review-page .review-btn-submit{justify-self:stretch;min-width:0}}.pricing-check-panel{border-top:1px solid var(--ops-border);display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:18px}.pricing-check-panel-heading h3{color:var(--ops-ink);font-size:1rem;margin:0 0 4px}.pricing-check-panel-heading p{color:var(--ops-label);font-size:.85rem;margin:0}.pricing-check{display:grid;grid-gap:14px;gap:14px}.pricing-check-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pricing-check-menu{display:contents}.pricing-check-field{color:var(--ops-label);display:grid;font-size:.78rem;font-weight:700;grid-gap:5px;gap:5px}.pricing-check-field small{color:var(--ops-muted);font-weight:500}.pricing-check-field input,.pricing-check-field select{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font:inherit;font-weight:500;padding:8px 10px}.pricing-check-field input:focus-visible,.pricing-check-field select:focus-visible{border-color:var(--ops-blue);outline:2px solid var(--ops-blue-soft)}.pricing-check-field input[readonly]{background:var(--ops-bg);color:var(--ops-label)}.pricing-check-check{align-items:center;display:flex;flex-direction:row;gap:8px;padding-top:18px}.pricing-check-check input{height:16px;width:16px}.pricing-check-actions{align-items:center;display:flex;gap:10px}.pricing-check-actions small,.pricing-check-note{color:var(--ops-label)}.pricing-check-note{font-size:.85rem;margin:0}.pricing-check-result{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:grid;grid-gap:12px;gap:12px;padding:14px;transition:opacity .12s ease}.pricing-check-result.is-stale{opacity:.55}.pricing-check-totals{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.pricing-check-totals span{color:var(--ops-label);display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pricing-check-totals strong{color:var(--ops-ink);font-size:1.35rem;font-weight:850}.pricing-check-totals em{color:var(--ops-muted);font-size:.8rem;font-style:normal}.pricing-check-decisions{display:flex;flex-wrap:wrap;gap:6px}.pricing-check-decisions span{background:var(--ops-blue-soft);border-radius:999px;color:var(--ops-blue-strong);font-size:.72rem;font-weight:700;padding:3px 9px}.pricing-check-table-scroll{overflow-x:auto}.pricing-check-table{border-collapse:collapse;font-size:.82rem;min-width:560px;width:100%}.pricing-check-table th{background:var(--ops-th-bg);color:var(--ops-label);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:7px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.pricing-check-table td{border-top:1px solid var(--ops-hairline);color:var(--ops-ink);padding:7px 10px;white-space:nowrap}.pricing-check-table .num{text-align:right}.pricing-check-table tfoot td{border-top:2px solid var(--ops-border);font-weight:800}.pricing-check-errors,.pricing-check-warnings{border-radius:var(--ops-radius-sm);display:grid;grid-gap:4px;gap:4px;font-size:.82rem;font-weight:600;list-style:none;margin:0;padding:10px 12px}.pricing-check-warnings{background:var(--ops-yellow-soft);border:1px solid var(--ops-yellow);color:var(--ops-ink)}.pricing-check-errors{background:var(--ops-red-soft);border:1px solid var(--ops-red);color:var(--ops-red)}.pricing-check-unavailable{margin-top:18px}.pricing-check-override{align-items:end;border:1px dashed var(--ops-red);border-radius:var(--ops-radius-sm);display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;padding:12px}.pricing-check-override label{display:grid;flex:1 1 320px;font-size:.78rem;font-weight:700;grid-gap:4px;gap:4px}.pricing-check-override small{color:var(--ops-muted);flex-basis:100%;font-size:.72rem}.txn-engine-chip{background:var(--ops-blue-soft);border:1px solid var(--ops-blue);border-radius:999px;color:var(--ops-blue-strong);cursor:help;display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.05em;margin-left:8px;padding:1px 8px;text-transform:uppercase;vertical-align:middle}.quote-line-engine{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.quote-line-engine-body{background:var(--ops-bg);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:grid;flex-basis:100%;grid-gap:12px;gap:12px;padding:14px}.imposition-block,.imposition-material{display:grid;grid-gap:10px;gap:10px}.imposition-material{background:var(--ops-surface);border:1px solid var(--ops-border);border-left:3px solid var(--ops-blue);border-radius:var(--ops-radius-sm);padding:12px 14px}.imposition-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.imposition-header h4{color:var(--ops-ink);font-size:.82rem;font-weight:700;margin:0}.imposition-orientation{background:var(--ops-blue-soft);border-radius:999px;color:var(--ops-blue-strong);font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.imposition-stats{display:grid;grid-gap:10px 18px;gap:10px 18px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.imposition-stats dt{color:var(--ops-label);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.imposition-stats dd{align-items:baseline;color:var(--ops-ink);display:flex;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;gap:6px;margin:2px 0 0}.imposition-stats dd small{color:var(--ops-muted);font-size:.72rem;font-weight:500}.imposition-waste{border-radius:999px;font-size:.82rem;font-weight:800;padding:1px 10px}.imposition-waste-green{background:var(--ops-green-soft);color:var(--ops-green-strong)}.imposition-waste-yellow{background:var(--ops-yellow-soft);color:#8a6a06}.imposition-waste-red{background:var(--ops-red-soft);color:var(--ops-red)}.imposition-notes{border-top:1px solid var(--ops-hairline);color:var(--ops-label);display:grid;font-size:.78rem;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:8px 0 0}.imposition-notes li:before{color:var(--ops-blue-strong);content:"▸ "}.app-shell.ops-console-shell.production-detail-shell :is(.production-job-back-row,.production-detail-hero,.production-current-step-card,.production-timeline-card,.production-progress-card,.production-recent-handovers,.production-detail-accordion,.production-workflow-card,.production-action-grid,.production-detail-action-grid,.production-collapsible-section,.production-activity-card,.production-proofs-panel,.form-alert,.success-panel){margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.app-shell.ops-console-shell.production-detail-shell .production-job-back-row{margin:0!important}.app-shell.ops-console-shell.production-detail-shell .production-detail-hero{display:block!important;min-height:0!important}.app-shell.ops-console-shell.production-detail-shell .production-detail-hero h1{font-size:2.1rem;line-height:1.05;max-width:none}.app-shell.ops-console-shell.production-detail-shell .production-detail-hero small{font-size:.95rem;margin-top:4px;position:static}.app-shell.ops-console-shell.production-detail-shell .production-overdue-stamp{right:24px;top:-34px;width:150px}.app-shell.ops-console-shell.production-detail-shell .production-current-step-card{display:grid!important;grid-template-columns:72px minmax(0,1fr) minmax(240px,.4fr)!important;width:100%!important}.app-shell.ops-console-shell.production-detail-shell :is(.production-current-step-card,.production-timeline-card,.production-progress-card,.production-recent-handovers){margin-bottom:0!important;margin-top:0!important}.app-shell.ops-console-shell.sales-kpi-shell .sales-kpi-hero{margin-left:0;margin-right:0;max-width:none;width:100%}.production-imposition-stack{display:grid;grid-gap:14px;gap:14px}.production-imposition-entry{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm,10px);overflow:hidden}.production-imposition-head{align-items:center;border-bottom:1px solid var(--ops-hairline);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 16px}.production-imposition-head strong{color:var(--ops-ink);display:block;font-size:.9rem}.production-imposition-head small{color:var(--ops-label);font-size:.74rem}.production-setup-asquoted,.production-setup-changed{border-radius:999px;font-size:.7rem;font-weight:750;padding:4px 12px;white-space:nowrap}.production-setup-changed{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.production-setup-asquoted{background:#dcfce7;border:1px solid #22c55e;color:#166534}.production-imposition-body{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:16px}@media (max-width:900px){.production-imposition-body{grid-template-columns:minmax(0,1fr)}}.production-imposition-visual{display:grid;grid-gap:12px;gap:12px}.imposition-diagram-svg{background:var(--ops-bg);border:1px solid var(--ops-hairline);border-radius:8px;height:auto;max-width:320px;padding:10px;width:100%}.production-imposition-facts{display:grid;grid-gap:6px 14px;gap:6px 14px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin:0}.production-imposition-facts div{display:grid;grid-gap:2px;gap:2px}.production-imposition-facts dt{color:var(--ops-label);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.production-imposition-facts dd{color:var(--ops-ink);font-size:.82rem;font-weight:650;margin:0}.production-imposition-notes{color:var(--ops-label);display:grid;font-size:.76rem;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.production-print-setup-form{display:grid;grid-gap:12px;gap:12px}.production-setup-quoted-line{background:var(--ops-bg);border:1px solid var(--ops-hairline);border-radius:8px;color:var(--ops-label);font-size:.76rem;font-weight:650;margin:0;padding:8px 12px}.production-print-setup-grid{display:grid;grid-gap:10px 12px;gap:10px 12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.production-print-setup-form label{color:var(--ops-ink);display:grid;font-size:.74rem;font-weight:700;grid-gap:4px;gap:4px}.production-print-setup-form input,.production-print-setup-form select{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:8px;color:var(--ops-ink);font-size:.82rem;padding:7px 10px}.production-print-setup-form input:disabled,.production-print-setup-form select:disabled{background:var(--ops-bg);color:var(--ops-label)}.production-setup-reason input{width:100%}.production-setup-audit{background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;color:#92400e;font-size:.76rem;margin:0;padding:8px 12px}.production-setup-actions{display:flex;justify-content:flex-end}.production-bom-tablewrap{overflow-x:auto}.production-bom-table{border-collapse:collapse;font-size:.82rem;width:100%}.production-bom-table th{background:var(--ops-bg);border-bottom:1px solid var(--ops-border);color:var(--ops-label);font-size:.7rem;font-weight:750;letter-spacing:.03em;padding:8px 12px;text-align:left;text-transform:uppercase}.production-bom-table td{border-bottom:1px solid var(--ops-hairline);color:var(--ops-ink);padding:9px 12px;vertical-align:top}.production-bom-table td strong{display:block;font-weight:700}.production-bom-table td small{color:var(--ops-label);display:block;font-size:.7rem}.production-bom-table td.num,.production-bom-table th.num{text-align:right}.production-print-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.production-print-row>.btn-action{text-decoration:none}.production-label-form{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.production-label-form label{color:var(--ops-label);display:grid;font-size:.7rem;font-weight:700;grid-gap:3px;gap:3px}.production-label-form input{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:7px;color:var(--ops-ink);font-size:.8rem;padding:6px 8px;width:76px}.production-label-form small{align-self:center;color:var(--ops-label);font-size:.7rem}