:root{--red:#ed1c2f;--red-dark:#cc1324;--red-soft:#fff0f2;--ink:#172033;--muted:#6f788b;--line:#e6e9ef;--line-strong:#d7dce5;--canvas:#f7f8fa;--panel:#fff;--green:#20a960;--green-soft:#eaf9f1;--orange:#f08a24;--orange-soft:#fff5e8;--blue:#2983d8;--blue-soft:#eaf4ff;--violet:#7258d8;--violet-soft:#f2efff;--shadow-sm:0 1px 2px #1820330a;--shadow-md:0 12px 40px #18203314;--sidebar:260px;--topbar:70px;--font-scale:1.12}html[data-text-scale=COMPACT]{--font-scale:1}html[data-text-scale=COMFORTABLE]{--font-scale:1.12}html[data-text-scale=LARGE]{--font-scale:1.25}html[data-text-scale=EXTRA_LARGE]{--font-scale:1.4}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-nav,.settings-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px}.settings-nav{top:calc(var(--topbar) + 18px);padding:8px;position:sticky}.settings-nav button{width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.settings-nav button:hover,.settings-nav button.active{color:var(--red);background:var(--red-soft)}.settings-panel{min-height:420px;padding:24px}.settings-panel-header{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:20px}.settings-panel-header h2{font-size:calc(18px * var(--font-scale));margin-bottom:5px}.settings-panel-header p,.settings-empty{color:var(--muted);font-size:calc(12px * var(--font-scale))}.settings-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-field{color:#3e4758;font-size:calc(12px * var(--font-scale));gap:7px;font-weight:650;display:grid}.settings-field input,.settings-field select,.settings-inline-form input,.settings-inline-form select,.danger-zone input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;outline:none;height:42px;padding:0 12px}.settings-field input:focus,.settings-field select:focus,.settings-inline-form input:focus,.settings-inline-form select:focus,.danger-zone input:focus{box-shadow:0 0 0 3px var(--red-soft);border-color:#ef7884}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.settings-actions.left{justify-content:flex-start}.settings-inline-form{grid-template-columns:.8fr 1.3fr 1fr .7fr .7fr auto;gap:8px;margin-bottom:20px;display:grid}.settings-inline-form.user-form{grid-template-columns:1.05fr 1.25fr .5fr .9fr 1fr 1fr auto}.settings-field select,.access-group-create input,.access-group-create select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;outline:none;height:42px;padding:0 12px}.access-group-create{grid-template-columns:1fr 1.4fr 1fr auto;gap:8px;margin-bottom:20px;display:grid}.access-groups-workspace{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.access-group-list{gap:7px;display:grid}.access-group-list>button{width:100%;min-height:62px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.access-group-list>button:hover,.access-group-list>button.active{background:var(--red-soft);border-color:#f1b9bf}.access-group-list strong,.access-group-list small{display:block}.access-group-list small{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:4px}.access-group-editor{border:1px solid var(--line);background:#fafbfc;border-radius:10px;min-width:0;padding:18px}.access-group-editor-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.access-group-editor-header h3{margin:3px 0 0}.permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.permission-matrix fieldset{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:start;gap:6px;margin:0;padding:12px;display:grid}.permission-matrix legend{color:var(--ink);font-size:calc(11px * var(--font-scale));padding:0 5px;font-weight:760}.permission-matrix label{cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:7px;display:grid}.permission-matrix label:hover{background:#f7f8fa}.permission-matrix input{width:16px;height:16px;accent-color:var(--red)}.permission-matrix strong,.permission-matrix small{display:block}.permission-matrix strong{font-size:calc(11px * var(--font-scale))}.permission-matrix small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px;line-height:1.35}.access-group-protected-note{color:#755a16;background:#fff9e8;border:1px solid #f0dda2;border-radius:9px;margin:20px 0 0;padding:14px}.user-role-options{border:0;grid-column:1/-1;margin:0;padding:0}.user-role-options legend{color:var(--muted);margin-bottom:8px;font-size:12px}.user-role-options>div{flex-wrap:wrap;gap:8px;display:flex}.user-role-options label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:inline-flex}.user-role-options input{width:15px;height:15px;accent-color:var(--red)}.user-profile-page{gap:14px;display:grid}.user-profile-hero{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.user-profile-hero h1{font-size:calc(25px * var(--font-scale));margin:3px 0}.user-profile-hero p:not(.eyebrow){color:var(--muted);font-size:calc(11px * var(--font-scale))}.user-profile-avatar{width:68px;height:68px;color:var(--red);background:var(--red-soft);font-size:calc(20px * var(--font-scale));border:1px solid #f7cbd0;border-radius:50%;place-items:center;font-weight:800;display:grid}.user-profile-badges{align-items:center;gap:8px;display:flex}.employee-report-button{z-index:1;white-space:nowrap;position:relative}.user-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.user-profile-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.user-profile-stats article>span{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:9px;place-items:center;display:grid}.user-profile-stats small,.user-profile-stats strong{display:block}.user-profile-stats small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.user-profile-stats strong{font-size:calc(16px * var(--font-scale));margin-top:3px}.user-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:14px;display:grid}.user-profile-form,.user-activity-card{min-height:390px}.user-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.user-section-heading h2{font-size:calc(17px * var(--font-scale));margin-bottom:4px}.user-section-heading p{color:var(--muted);font-size:calc(10px * var(--font-scale))}.user-profile-form select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;height:42px;padding:0 12px}.user-password-field{grid-column:1/-1}.input-with-icon{position:relative}.input-with-icon>svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon input{width:100%;padding-left:39px}.user-active-toggle{border:1px solid var(--line);background:#fafbfc;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;display:flex}.user-active-toggle input{margin-top:3px}.user-active-toggle span,.user-active-toggle strong,.user-active-toggle small{display:block}.user-active-toggle small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px}.user-account-meta{color:var(--muted);border-top:1px solid var(--line);font-size:calc(8px * var(--font-scale));justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;display:flex}.user-account-meta span{align-items:center;gap:6px;display:flex}.employee-account-danger-zone{background:#fff7f8;border:1px solid #f3c8cd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.employee-account-danger-zone strong,.employee-account-danger-zone p{margin:0;display:block}.employee-account-danger-zone p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:4px}.mobile-preview-page{width:100%;min-width:0}.mobile-preview-heading{align-items:center}.mobile-preview-heading .eyebrow{color:var(--red);font-size:calc(10px * var(--font-scale));letter-spacing:.11em;margin-bottom:5px;font-weight:800}.mobile-preview-live-badge{color:#087a4d;min-height:34px;font-size:calc(10px * var(--font-scale));white-space:nowrap;background:#eaf8f1;border:1px solid #bce7d2;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.mobile-preview-live-badge span,.mobile-preview-address span{background:#17ad70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17ad701f}.mobile-preview-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mobile-preview-controls{top:calc(var(--topbar) + 18px);gap:14px;display:grid;position:sticky}.mobile-preview-control-card{gap:16px;padding:18px;display:grid}.mobile-preview-section-title{align-items:flex-start;gap:11px;display:flex}.mobile-preview-section-title>svg{color:var(--red);flex:none;margin-top:1px}.mobile-preview-section-title h2{font-size:calc(14px * var(--font-scale));letter-spacing:-.02em}.mobile-preview-section-title p,.mobile-preview-help p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px;line-height:1.5}.mobile-preview-field,.mobile-preview-route-form{gap:7px;display:grid}.mobile-preview-field>span,.mobile-preview-route-form>label{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:750}.mobile-preview-field select,.mobile-preview-route-form input{width:100%;min-height:42px;color:var(--ink);background:var(--surface-soft,#f6f7f9);border:1px solid var(--line);font:inherit;font-size:calc(10px * var(--font-scale));border-radius:9px;outline:none;padding:0 12px}.mobile-preview-field select:focus,.mobile-preview-route-form input:focus{border-color:#d3121a6b;box-shadow:0 0 0 3px #d3121a14}.mobile-preview-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-preview-option{min-height:44px;color:var(--muted);border:1px solid var(--line);font-size:calc(10px * var(--font-scale));background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.mobile-preview-option.active{color:var(--red);background:var(--red-soft);border-color:#d3121a47}.mobile-preview-route-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobile-preview-route-form .primary-button{min-width:66px;min-height:42px;padding:0 12px}.mobile-preview-quick-routes{flex-wrap:wrap;gap:7px;display:flex}.mobile-preview-quick-routes button{min-height:29px;color:var(--muted);border:1px solid var(--line);font-size:calc(8px * var(--font-scale));background:#fff;border-radius:999px;padding:0 10px;font-weight:700}.mobile-preview-quick-routes button:hover,.mobile-preview-quick-routes button.active{color:var(--red);background:var(--red-soft);border-color:#d3121a38}.mobile-preview-help{color:#785d09;background:#fff9e9;border:1px solid #f1dfa4;border-radius:10px;padding:15px 16px}.mobile-preview-help strong{font-size:calc(10px * var(--font-scale))}.mobile-preview-help p{color:#816e34}.mobile-preview-workspace{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 50% 16%,#d3121a12,#0000 26%),linear-gradient(145deg,#f4f5f7,#e8ebef);border-radius:12px;overflow:hidden}.mobile-preview-toolbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:grid}.mobile-preview-history{gap:5px;display:flex}.mobile-preview-history button,.mobile-preview-external{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.mobile-preview-history button:hover,.mobile-preview-external:hover{color:var(--red);border-color:#d3121a47}.mobile-preview-address{min-width:0;min-height:34px;color:var(--muted);border:1px solid var(--line);font-size:calc(9px * var(--font-scale));background:#f5f6f8;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.mobile-preview-address strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-preview-address span{width:6px;height:6px;box-shadow:none;flex:none}.mobile-preview-dimensions{color:var(--muted);font-size:calc(9px * var(--font-scale));font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-preview-stage{width:100%;height:var(--preview-stage-height);justify-content:center;min-height:520px;padding:24px 18px 36px;display:flex;overflow:auto}.mobile-device{width:calc(var(--preview-width) + 22px);height:calc(var(--preview-height) + 76px);transform:scale(var(--preview-scale));transform-origin:top;background:#15171b;border:1px solid #07080a;border-radius:38px;flex:none;padding:34px 11px 31px;position:relative;overflow:hidden;box-shadow:0 28px 60px #1519223b,inset 0 0 0 2px #30343b}.mobile-device.landscape{border-radius:30px}.mobile-device-status{z-index:2;color:#fff;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;height:34px;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;left:18px;right:18px}.mobile-device-island{background:#050506;border-radius:999px;width:82px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mobile-device-screen{width:var(--preview-width);height:var(--preview-height);background:#eef0f3;border-radius:8px;position:relative;overflow:hidden}.mobile-device-screen iframe{background:#eef0f3;border:0;width:100%;height:100%;display:block}.mobile-preview-loading{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f4f6f8d1;place-items:center;display:grid;position:absolute;inset:0}.mobile-device-home{background:#e9eaec;border-radius:999px;width:92px;height:4px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.mobile-preview-layout{grid-template-columns:1fr}.mobile-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mobile-preview-help{grid-column:1/-1}}@media (max-width:700px){.mobile-preview-heading{align-items:flex-start}.mobile-preview-live-badge{display:none}.mobile-preview-controls{grid-template-columns:1fr}.mobile-preview-help{grid-column:auto}.mobile-preview-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.mobile-preview-dimensions{display:none}.mobile-preview-stage{justify-content:flex-start;padding-inline:12px}}.employee-page{--employee-surface:#f7f8fa}.employee-hero{background:radial-gradient(circle at 92% 0,#dc14231f,#0000 31%),#fff;position:relative;overflow:hidden}.employee-hero:after,.employee-portal-hero:after{content:"";pointer-events:none;background:#dc14230a;border-radius:50%;width:220px;height:220px;position:absolute;top:0;right:0;transform:translate(42%,-58%)}.employee-tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:12px;align-items:center;gap:5px;padding:7px;display:flex;overflow-x:auto}.employee-tabs::-webkit-scrollbar{display:none}.employee-tabs button{min-height:38px;color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:700;transition:color .16s,background .16s,transform .16s}.employee-tabs button:hover{color:var(--ink);background:#f3f5f7}.employee-tabs button.active{color:#fff;background:#15181e;box-shadow:0 6px 18px #15181e29}.employee-panel-grid,.employee-activity-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;animation:.26s both employee-panel-in;display:grid}.employee-wide-card,.employee-activity-breakdown{grid-column:1/-1}@keyframes employee-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.employee-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-facts-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-fact{background:var(--employee-surface);border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:11px;display:grid}.employee-fact>span{width:31px;height:31px;color:var(--red);background:#fff;border-radius:8px;place-items:center;display:grid}.employee-fact small,.employee-fact strong{display:block}.employee-fact small{color:var(--muted);font-size:calc(7px * var(--font-scale))}.employee-fact strong{font-size:calc(9px * var(--font-scale));overflow-wrap:anywhere;margin-top:3px}.employee-source-status{color:#096f47;background:#edf9f3;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.employee-source-icon{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.employee-source-status strong,.employee-source-status p{display:block}.employee-source-status p{font-size:calc(8px * var(--font-scale));margin-top:2px}.employee-source-list{margin-top:10px;display:grid}.employee-source-list div{border-bottom:1px solid var(--line);font-size:calc(8px * var(--font-scale));justify-content:space-between;gap:15px;padding:10px 2px;display:flex}.employee-source-list dt{color:var(--muted)}.employee-source-list dd{text-align:right;margin:0;font-weight:700}.employee-empty-panel,.employee-portal-unlinked{text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.employee-empty-panel p,.employee-portal-unlinked p{max-width:620px;color:var(--muted)}.employee-period-heading{align-items:center}.employee-period-switcher{background:#f1f3f5;border-radius:8px;gap:3px;padding:4px;display:flex}.employee-period-switcher button{color:var(--muted);font-size:calc(8px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-weight:700}.employee-period-switcher button.active{color:#fff;background:#15181e}.employee-activity-range-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.employee-activity-range-controls .employee-activity-date-field{min-width:132px}.employee-activity-date-field input{width:100%}.employee-activity-custom-comparison{color:#667085;font-size:calc(7px * var(--font-scale));white-space:nowrap;padding-inline:7px;font-weight:700}.employee-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.employee-comparison-grid article{background:var(--employee-surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 8px;min-width:0;padding:12px;display:grid}.employee-comparison-grid small,.employee-contribution-grid span{color:var(--muted);font-size:calc(7px * var(--font-scale))}.employee-comparison-grid small,.employee-comparison-grid strong{grid-column:1}.employee-comparison-grid strong{font-size:calc(19px * var(--font-scale))}.employee-comparison-grid span{color:var(--muted);font-size:calc(7px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-comparison-grid i,.employee-activity-breakdown i,.employee-contribution-grid i{width:fit-content;font-size:calc(7px * var(--font-scale));border-radius:999px;padding:2px 5px;font-style:normal;font-weight:750;display:inline-flex}.employee-comparison-grid i{grid-area:1/2/span 3;align-self:center}.employee-comparison-grid i.positive,.employee-activity-breakdown i.positive,.employee-contribution-grid i.positive{color:#08734a;background:#e8f8ef}.employee-comparison-grid i.negative,.employee-activity-breakdown i.negative,.employee-contribution-grid i.negative{color:#b4232f;background:#ffedef}.employee-chart{background:repeating-linear-gradient(0deg,#0000 0 47px,#edf0f3 48px),#fafbfc;border-radius:10px;align-items:flex-end;gap:4px;min-height:190px;padding:18px 12px 4px;display:flex;overflow-x:auto}.employee-chart-column{flex-direction:column;flex:1 0 13px;justify-content:flex-end;align-items:center;gap:5px;min-width:13px;height:156px;display:flex}.employee-chart-column span{background:linear-gradient(180deg, #f13c47, var(--red));transform-origin:bottom;border-radius:5px 5px 2px 2px;width:min(100%,22px);min-height:6px;animation:.42s cubic-bezier(.2,.8,.2,1) both employee-bar-in;display:block}@keyframes employee-bar-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.employee-chart-column small{min-height:12px;color:var(--muted);font-size:7px}.employee-attribution-note{color:#35526e;font-size:calc(8px * var(--font-scale));background:#f0f6fb;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.employee-attribution-note span{flex:1}.employee-attribution-note strong{white-space:nowrap}.employee-table-shell{box-shadow:none;margin:0}.universal-header-has-help{overflow:visible!important}.universal-column-help-trigger{vertical-align:middle;color:#667085;cursor:help;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:4px;display:inline-grid;position:relative;background:0 0!important;border:0!important;padding:0!important}.universal-column-help-trigger:hover,.universal-column-help-trigger:focus-visible{color:#cc1517;outline:none;background:#fff0f0!important}.universal-column-help-icon{font-size:calc(7px * var(--font-scale));font-weight:900;line-height:1}.universal-column-help-tooltip{z-index:20;color:#fff;width:270px;font-size:calc(7px * var(--font-scale));text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#17191f;border-radius:9px;padding:9px 10px;font-weight:600;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 28px #1118273d}.universal-column-help-trigger:hover .universal-column-help-tooltip,.universal-column-help-trigger:focus-visible .universal-column-help-tooltip,.universal-column-help-trigger:focus .universal-column-help-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.universal-column-help-trigger.start .universal-column-help-tooltip{left:0;transform:translateY(-4px)}.universal-column-help-trigger.start:hover .universal-column-help-tooltip,.universal-column-help-trigger.start:focus .universal-column-help-tooltip{transform:translate(0)}.universal-column-help-trigger.end .universal-column-help-tooltip{left:auto;right:0;transform:translateY(-4px)}.universal-column-help-trigger.end:hover .universal-column-help-tooltip,.universal-column-help-trigger.end:focus .universal-column-help-tooltip{transform:translate(0)}.employee-activity-total-row td{color:#111827;background:#f2f5f8;border-top:2px solid #cbd5e1;padding-block:12px;font-weight:800}.employee-activity-total-row td:first-child{gap:2px;display:grid}.employee-activity-total-row td:first-child span{color:#667085;font-size:calc(7px * var(--font-scale));font-weight:600}.employee-activity-type-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:3px 2px;display:grid}.employee-activity-type-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-activity-type-button span{color:var(--muted);font-size:calc(7px * var(--font-scale));opacity:1;grid-column:1;transition:opacity .15s,transform .15s;transform:translateY(0)}.employee-activity-type-button svg{color:#a4acb8;grid-area:1/2/span 2;transition:color .15s,transform .15s}.employee-activity-type-button:hover svg,.employee-activity-type-button:focus-visible svg{color:var(--red);transform:translate(3px)}.employee-activity-detail-body{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:18px clamp(18px,2.6vw,42px) 22px;display:grid;overflow:hidden}.employee-activity-detail-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:10px 18px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #1c243209}.employee-activity-detail-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:230px;display:grid}.employee-activity-detail-summary>strong{color:#171d27;font-size:calc(24px * var(--font-scale));letter-spacing:-.04em;grid-row:1/span 2}.employee-activity-detail-summary>span{color:#394457;font-size:calc(9px * var(--font-scale));align-self:end;font-weight:700}.employee-activity-detail-summary>small{color:#728095;font-size:calc(7px * var(--font-scale));align-self:start;align-items:center;gap:4px;display:inline-flex}.employee-activity-detail-summary>small svg{color:#1b9464}.employee-activity-detail-search{justify-self:end;width:min(640px,100%)}.employee-activity-detail-filters{grid-column:1/-1;align-items:center;gap:5px;display:flex;overflow-x:auto}.employee-activity-detail-filters button{color:#657084;min-height:31px;font-size:calc(8px * var(--font-scale));white-space:nowrap;background:#f5f6f8;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.employee-activity-detail-filters button strong{color:#657084;min-width:19px;font-size:calc(7px * var(--font-scale));background:#fff;border-radius:999px;padding:2px 5px}.employee-activity-detail-filters button:hover,.employee-activity-detail-filters button.active{color:var(--red);background:var(--red-soft);border-color:#f3c5ca}.employee-activity-detail-filters button.active strong{color:#fff;background:var(--red)}.employee-activity-detail-table-section{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #1c243209}.employee-activity-detail-table-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px;display:flex}.employee-activity-detail-table-section>header h3{font-size:calc(11px * var(--font-scale));margin:0}.employee-activity-detail-table-section>header p,.employee-activity-detail-table-section>header>span{color:var(--muted);font-size:calc(8px * var(--font-scale));margin:2px 0 0}.employee-activity-detail-table-section>header>span{white-space:nowrap}.employee-activity-detail-table-shell{min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;overflow:auto}.employee-activity-detail-table{min-width:1320px}.employee-activity-detail-table thead{z-index:2;position:sticky;top:0}.employee-activity-detail-table tbody tr{transition:background .15s}.employee-activity-detail-table tbody tr:hover{background:#fffafb}.employee-activity-detail-table th,.employee-activity-detail-table td{vertical-align:top;padding-top:9px;padding-bottom:9px}.employee-activity-detail-table th:first-child{width:145px}.employee-activity-detail-table th:nth-child(2){width:270px}.employee-activity-detail-table th:nth-child(3){width:275px}.employee-activity-detail-table th:nth-child(4){width:245px}.employee-activity-detail-table th:nth-child(5){width:190px}.employee-activity-detail-table th:nth-child(6){width:175px}.employee-activity-detail-table th:nth-child(7){width:86px}.employee-activity-detail-table td strong,.employee-activity-detail-table td small{display:block}.employee-activity-detail-table td strong{color:#252d39;font-size:calc(8px * var(--font-scale))}.employee-activity-detail-table td small{color:#7b8697;font-size:calc(7px * var(--font-scale));margin-top:3px;line-height:1.35}.employee-activity-part-cell>strong,.employee-activity-description-cell>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;overflow:hidden;display:-webkit-box!important}.employee-activity-change{color:#7b8697;min-width:0;font-size:calc(7px * var(--font-scale));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.employee-activity-change span,.employee-activity-change strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-activity-change svg{color:#a7afbb}.employee-activity-no-change{color:#9aa3b1;font-size:calc(7px * var(--font-scale))}.employee-activity-attribution{color:#4f5c6f;width:fit-content;max-width:100%;font-size:calc(7px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;background:#eef1f4;border-radius:6px;padding:4px 7px;font-weight:750;display:block;overflow:hidden}.employee-activity-attribution.direct,.employee-activity-attribution.corroborated{color:#08734a;background:#e8f8ef}.employee-activity-attribution.inferred{color:#8b6508;background:#fff6dc}.employee-activity-attribution.unknown{color:#a02b37;background:#ffedef}.employee-activity-user-code{padding-left:2px}.employee-activity-location{color:#596578;font-size:calc(8px * var(--font-scale));align-items:flex-start;gap:5px;display:flex}.employee-activity-location svg{color:var(--red);flex:none;margin-top:1px}.employee-activity-open-link{color:#3f4b5c;border:1px solid var(--line-strong);min-height:29px;font-size:calc(7px * var(--font-scale));white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-weight:700;display:inline-flex}.employee-activity-open-link:hover{color:var(--red);border-color:#f1b9bf}.employee-activity-detail-table-section>.pagination-bar{border-top:1px solid var(--line)}.employee-activity-detail-empty{color:#8a94a4;text-align:center;align-content:center;place-items:center;gap:6px;min-height:230px;display:grid}.employee-activity-detail-empty strong{color:#384457}.employee-activity-detail-empty span{font-size:calc(8px * var(--font-scale))}.employee-activity-loading-row td{padding:13px 16px!important}.employee-activity-loading-row span{background:linear-gradient(90deg,#f2f4f6 25%,#fafbfc 50%,#f2f4f6 75%) 0 0/220% 100%;border-radius:6px;height:24px;animation:1.1s linear infinite employee-activity-loading;display:block}@keyframes employee-activity-loading{to{background-position:-220% 0}}.employee-contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-contribution-grid div{background:var(--employee-surface);border-radius:9px;align-content:center;min-height:72px;padding:12px;display:grid}.employee-contribution-grid small{color:var(--muted)}.employee-contribution-grid strong{font-size:calc(18px * var(--font-scale));margin-top:4px}.employee-contribution-grid span{margin-top:4px}.employee-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;animation:.26s both employee-panel-in;display:grid}.employee-module-card{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:145px;display:grid}.employee-module-card>span{width:40px;height:40px;color:var(--red);background:var(--red-soft);border-radius:10px;place-items:center;display:grid}.employee-module-card small,.employee-module-card p{color:var(--muted)}.employee-module-card h2{font-size:calc(14px * var(--font-scale));margin:5px 0}.employee-module-card p{font-size:calc(8px * var(--font-scale));line-height:1.45}.employee-warning-card{color:#7d5511;background:#fffaf0;border-color:#f0dfbd;grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.employee-leave-review-card{grid-column:1/-1}.employee-leave-review-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 0;display:grid}.employee-leave-review-list strong,.employee-leave-review-list small{display:block}.employee-leave-review-list strong{text-transform:capitalize}.employee-leave-review-list small{color:var(--muted);margin-top:3px}.employee-leave-review-actions{gap:7px;display:flex}.employee-warning-card p{font-size:calc(8px * var(--font-scale));margin-top:4px}.employee-portal-page{gap:14px;display:grid}.employee-portal-hero{color:#fff;background:radial-gradient(circle at 86% 22%,#ffffff29,#0000 18%),linear-gradient(125deg,#171a20 0%,#242830 66%,#86151d 140%);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #14171d26}.employee-portal-hero .eyebrow{color:#ff7b84}.employee-portal-hero h1{font-size:calc(30px * var(--font-scale));margin:6px 0}.employee-portal-hero p:not(.eyebrow){color:#ccd0d7;font-size:calc(10px * var(--font-scale))}.employee-portal-avatar{z-index:1;color:#fff;width:72px;height:72px;font-size:calc(20px * var(--font-scale));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.employee-portal-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:11px;gap:4px;min-width:0;padding:6px;display:flex;overflow-x:auto;box-shadow:0 7px 20px #181d240a}.employee-portal-tabs button{min-height:39px;color:var(--muted);font-size:calc(8px * var(--font-scale));background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-weight:750;transition:color .15s,background .15s,transform .15s;display:inline-flex}.employee-portal-tabs button:hover{color:var(--ink);background:#f4f5f7}.employee-portal-tabs button:active{transform:translateY(1px)}.employee-portal-tabs button.active{color:#fff;background:#1b1e24}.employee-portal-tabs button small{min-width:18px;height:18px;color:inherit;font-size:calc(6.5px * var(--font-scale));background:#ffffff26;border-radius:999px;place-items:center;padding:0 5px;display:grid}.employee-tab-content{min-width:0}.employee-tab-stack{gap:14px;display:grid}.employee-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.employee-tab-heading{justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.employee-tab-heading h2{font-size:calc(14px * var(--font-scale));margin-bottom:3px}.employee-tab-heading p{color:var(--muted);font-size:calc(8px * var(--font-scale))}.employee-portal-period{border:1px solid var(--line);background:#fff;border-radius:10px;justify-self:end;gap:3px;width:fit-content;padding:4px;display:flex;box-shadow:0 7px 20px #181d240d}.employee-portal-period button{min-height:32px;color:var(--muted);font-size:calc(8px * var(--font-scale));background:0 0;border:0;border-radius:7px;padding:6px 10px;font-weight:750}.employee-portal-period button.active{color:#fff;background:#1b1e24}.employee-portal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-portal-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:110px;padding:14px;display:grid}.employee-portal-summary article>span{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:10px;place-items:center;display:grid}.employee-portal-summary article.warning>span{color:#a56b08;background:#fff5dc}.employee-portal-summary small,.employee-portal-summary strong,.employee-portal-summary p{display:block}.employee-portal-summary small,.employee-portal-summary p{color:var(--muted);font-size:calc(7px * var(--font-scale))}.employee-portal-summary strong{font-size:calc(17px * var(--font-scale));margin:3px 0}.employee-portal-summary.secondary article{min-height:92px}.employee-payroll-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.employee-payroll-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:92px;padding:14px;display:grid}.employee-payroll-summary article>span{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:10px;place-items:center;display:grid}.employee-payroll-summary article small,.employee-payroll-summary article strong,.employee-payroll-summary article p{display:block}.employee-payroll-summary article small,.employee-payroll-summary article p{color:var(--muted);font-size:calc(7px * var(--font-scale))}.employee-payroll-summary article strong{font-size:calc(17px * var(--font-scale));margin:3px 0}.employee-portal-performance{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;display:grid}.employee-activity-chart{background:repeating-linear-gradient(#0000 0 51px,#edf0f3 52px);border-bottom:1px solid #dfe3e8;align-items:flex-end;gap:clamp(2px,.45vw,7px);min-height:210px;padding:22px 8px 0;display:flex;position:relative}.employee-activity-chart>button{background:linear-gradient(180deg, #e3424d, var(--red));transform-origin:bottom;min-width:3px;max-width:24px;min-height:5px;animation:employee-chart-grow .56s var(--ease-standard) both;border:0;border-radius:5px 5px 1px 1px;outline:none;flex:1;transition:filter .15s,transform .15s;position:relative}.employee-activity-chart>button:hover,.employee-activity-chart>button:focus-visible{z-index:3;filter:brightness(.92);transform:scaleX(1.18)}.employee-activity-chart>button>span{color:#fff;opacity:0;pointer-events:none;background:#17191ff5;border-radius:9px;gap:2px;min-width:130px;padding:8px 9px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px)scale(.96);box-shadow:0 10px 24px #17191f2e}.employee-activity-chart>button:hover>span,.employee-activity-chart>button:focus-visible>span{opacity:1;transform:translate(-50%)scale(1)}.employee-activity-chart>button>span strong{font-size:calc(7px * var(--font-scale))}.employee-activity-chart>button>span small{color:#ffffffad;font-size:calc(6.5px * var(--font-scale))}@keyframes employee-chart-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.employee-contribution-bars{gap:17px;display:grid}.employee-contribution-bars>div{gap:7px;display:grid}.employee-contribution-bars header{font-size:calc(8px * var(--font-scale));justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-contribution-bars i{background:#edf0f3;border-radius:999px;outline:none;height:9px;display:block;position:relative}.employee-contribution-bars u{background:linear-gradient(90deg, var(--red), #ef6570);border-radius:inherit;transform-origin:0;height:100%;animation:employee-bar-grow .68s var(--ease-standard) both;text-decoration:none;display:block}.employee-contribution-bars i>span{color:#fff;opacity:0;pointer-events:none;background:#17191ff5;border-radius:9px;gap:2px;min-width:150px;padding:8px 9px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px)}.employee-contribution-bars i:hover>span,.employee-contribution-bars i:focus-visible>span{z-index:3;opacity:1;transform:translate(-50%)}.employee-contribution-bars i>span strong{font-size:calc(7px * var(--font-scale))}.employee-contribution-bars i>span small{color:#ffffffad;font-size:calc(6.5px * var(--font-scale))}@keyframes employee-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.employee-portal-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.employee-profile-section{min-width:0}.employee-profile-section-wide{grid-column:1/-1;min-width:0}.employee-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-profile-facts-four{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-profile-fact{background:#f7f8f9;border:1px solid #eef0f2;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:64px;padding:10px 11px;display:grid}.employee-profile-fact.wide{grid-column:1/-1}.employee-profile-fact small{color:var(--muted);font-size:calc(7px * var(--font-scale));align-items:center;gap:4px;display:flex}.employee-profile-fact strong{overflow-wrap:anywhere;font-size:calc(8.5px * var(--font-scale))}.employee-profile-fact strong.empty{color:#9aa2ae;font-weight:650}.employee-record-table{min-width:0}.employee-record-table .data-grid-toolbar{min-height:48px}.employee-record-table .data-grid-toolbar>strong{font-size:calc(10px * var(--font-scale))}.employee-record-table .table-scroll{min-height:72px}.employee-record-table .vehicle-table{min-width:720px}.employee-table-empty{min-height:88px;color:var(--muted);text-align:center;place-items:center;display:grid}.employee-table-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.employee-table-actions :where(a,button){min-height:32px;padding:6px 9px}.employee-equipment-status{align-items:center;gap:5px;display:flex}.employee-documents-table,.employee-training-table{min-width:900px!important}.employee-payroll-table{min-width:1120px!important}.employee-payroll-table th:last-child,.employee-payroll-table td:last-child{width:250px;min-width:250px}.employee-payroll-table .employee-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.employee-payroll-table .employee-table-actions button{min-width:0;font-size:calc(7px * var(--font-scale));justify-content:center;padding-inline:7px}.table-record-link{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.table-record-link:hover,.table-record-link:focus-visible{color:var(--red)}.payroll-detail-body{padding-inline:clamp(16px,2.2vw,38px)}.payroll-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.payroll-detail-summary{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payroll-detail-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;gap:5px;min-height:88px;padding:14px 15px;display:grid}.payroll-detail-summary article.emphasis{color:#087046;background:#effaf5;border-color:#ccecdf}.payroll-detail-summary span,.payroll-facts span{color:var(--muted);font-size:calc(7px * var(--font-scale))}.payroll-detail-summary strong{font-size:calc(17px * var(--font-scale))}.payroll-detail-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payroll-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payroll-facts>div{background:#f7f8f9;border:1px solid #eef0f2;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:60px;padding:10px 11px;display:grid}.payroll-facts>div.wide{grid-column:1/-1}.payroll-facts strong{overflow-wrap:anywhere;font-size:calc(8.5px * var(--font-scale))}.payroll-concepts-table .data-table{min-width:800px}.payroll-employer-table .data-table{min-width:720px}.payroll-evidence-table .data-table{min-width:1080px}.payroll-detail-notice{color:#355c7d;background:#eef6fd;border-color:#d3e5f5;grid-column:1/-1;align-items:flex-start;gap:11px;display:flex}.payroll-detail-notice p{color:#60758a;font-size:calc(7.5px * var(--font-scale));margin:4px 0 0}.employee-acknowledgement-status{color:#087046;align-items:center;gap:6px;display:inline-flex}.employee-acknowledgement-status>span,.employee-acknowledgement-status strong,.employee-acknowledgement-status small{display:block}.employee-acknowledgement-status small{color:var(--muted);font-size:calc(6.5px * var(--font-scale));white-space:nowrap;margin-top:2px}.employee-documents-intro>p{max-width:880px;color:var(--muted);font-size:calc(8px * var(--font-scale));line-height:1.55}.employee-signature-editor{flex-direction:column;display:flex}.employee-signature-resource{border:1px solid var(--line);background:#f7f8f9;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.employee-signature-resource>span{width:42px;height:42px;color:var(--red);background:var(--red-soft);border-radius:9px;place-items:center;display:grid}.employee-signature-resource small,.employee-signature-resource strong{display:block}.employee-signature-resource small{color:var(--muted);margin-bottom:3px}.employee-signature-resource>button{margin-left:auto}.assignment-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignment-editor-grid .wide{grid-column:1/-1}.assignment-editor-grid .settings-field textarea{width:100%;color:var(--ink);border:1px solid var(--line-strong);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:10px 12px}.employee-table-actions .icon-button.danger{color:var(--red)}.employee-signature-statement{color:#344154;border-left:3px solid var(--red);background:#f4f7fa;border-radius:7px;padding:15px;line-height:1.55}.employee-signature-name{gap:6px;margin-top:14px;display:grid}.employee-signature-name>span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:750}.employee-signature-name input{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.employee-signature-accept{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.employee-signature-accept input{width:17px;height:17px;accent-color:var(--red);flex:none}.employee-signature-accept span{color:#344154;line-height:1.45}.employee-signature-legal{color:#405166;background:#eef3f8;border-radius:9px;align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.employee-signature-legal p{font-size:calc(8px * var(--font-scale));line-height:1.5}.employee-private-badge{color:#277052;font-size:calc(7px * var(--font-scale));background:#eaf7f0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:inline-flex}.employee-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-request-form label,.employee-request-form label>span{gap:6px;display:grid}.employee-request-form label>span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:700}.employee-request-form select,.employee-request-form input,.employee-request-form textarea{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#f8f9fa;border-radius:8px;padding:9px 11px}.employee-request-form label:first-child,.employee-request-note,.employee-request-form .primary-button{grid-column:1/-1}.employee-request-partial{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.employee-request-partial input{width:16px;min-height:16px;accent-color:var(--red)}.employee-request-form textarea{resize:vertical}.employee-useful-empty{min-height:160px;color:var(--muted);text-align:center;background:#fafbfc;border-radius:9px;align-content:center;place-items:center;gap:6px;display:grid}.employee-useful-empty strong{color:var(--ink)}.employee-useful-empty p{max-width:360px;font-size:calc(8px * var(--font-scale))}.employee-request-list,.employee-document-list,.employee-schedule-list{display:grid}.employee-request-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 0;display:grid}.employee-request-list strong,.employee-request-list small{display:block}.employee-request-list small{color:var(--muted);font-size:calc(7px * var(--font-scale));margin-top:3px}.employee-request-status{color:#9a6700;font-size:calc(7px * var(--font-scale));background:#fff3d7;border-radius:6px;padding:5px 7px;font-weight:800}.employee-request-status.approved{color:#087046;background:#e8f7ef}.employee-request-status.rejected{color:#ad1d27;background:#fff0f1}.employee-request-status.cancelled{color:var(--muted);background:#eef0f2}.employee-schedule-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 2px;display:flex}.employee-schedule-list span{color:var(--muted)}.employee-document-list a{color:inherit;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 2px;text-decoration:none;display:flex}.employee-document-list strong,.employee-document-list small{display:block}.employee-document-list small{color:var(--muted)}.employee-privacy-note{color:#405166;background:#eef3f8;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.employee-privacy-note p{font-size:calc(8px * var(--font-scale));margin-top:3px}@media (max-width:1100px){.employee-facts-grid-4,.employee-portal-summary,.employee-payroll-summary,.employee-profile-facts-four,.employee-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.employee-panel-grid,.employee-activity-layout,.employee-portal-grid,.employee-portal-performance,.employee-tab-grid{grid-template-columns:1fr}.employee-wide-card,.employee-activity-breakdown,.employee-profile-section-wide{grid-column:auto}.payroll-detail-grid{grid-template-columns:1fr}.employee-attribution-note{flex-wrap:wrap;align-items:flex-start}.employee-activity-detail-toolbar{grid-template-columns:1fr}.employee-activity-detail-search{justify-self:stretch;width:100%}.employee-activity-detail-filters{grid-column:1}}@media (max-width:560px){.employee-tabs{border-inline:0;border-radius:0;margin-inline:-12px}.employee-tabs button{min-height:34px;padding:6px 10px}.employee-comparison-grid,.employee-facts-grid,.employee-facts-grid-4,.employee-module-grid,.employee-portal-summary,.employee-payroll-summary,.employee-profile-facts,.employee-profile-facts-four,.employee-request-form{grid-template-columns:1fr}.employee-request-form label:first-child,.employee-request-note,.employee-request-form .primary-button{grid-column:auto}.employee-hero{grid-template-columns:auto minmax(0,1fr);padding:15px}.employee-hero .user-profile-badges{flex-wrap:nowrap;grid-column:1/-1;overflow-x:auto}.employee-period-heading{align-items:stretch}.employee-period-switcher{width:100%}.employee-period-switcher button{flex:1}.employee-chart{min-height:150px;padding-inline:6px}.employee-chart-column{height:116px}.employee-table-shell{overflow-x:auto}.employee-table-shell .data-table{min-width:620px}.employee-portal-hero{min-height:125px;padding:18px}.employee-portal-hero h1{font-size:calc(23px * var(--font-scale))}.employee-portal-avatar{width:54px;height:54px;font-size:calc(15px * var(--font-scale))}.employee-portal-summary article{min-height:86px}.employee-portal-period{justify-self:stretch;width:100%}.employee-portal-period button{flex:1}.employee-tab-heading{flex-direction:column;align-items:stretch}.employee-portal-tabs{border-inline:0;border-radius:0;margin-inline:-12px}.employee-profile-fact.wide{grid-column:auto}.employee-request-list article{grid-template-columns:1fr auto}.employee-request-status{grid-column:1/-1;justify-self:start}.employee-leave-review-list article{grid-template-columns:1fr}.employee-leave-review-list article>.badge{justify-self:start}.employee-leave-review-actions{width:100%}.employee-leave-review-actions button{flex:1}.payroll-detail-summary,.payroll-facts{grid-template-columns:1fr}.payroll-facts>div.wide{grid-column:auto}.employee-activity-detail-body{gap:8px;padding:9px}.employee-activity-detail-toolbar{padding:9px}.employee-activity-detail-summary{min-width:0}.employee-activity-detail-table-section>header{min-height:52px}.employee-activity-detail-table-section>.pagination-bar{grid-template-columns:1fr auto;padding-block:8px}.employee-activity-detail-table-section>.pagination-bar>span{display:none}.employee-activity-detail-table-section>.pagination-bar>select{grid-area:1/2}}.user-activity-list{display:grid}.user-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 0;display:grid}.user-activity-icon{width:33px;height:33px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;display:grid}.user-activity-list strong,.user-activity-list small{display:block}.user-activity-list strong{font-size:calc(10px * var(--font-scale));text-transform:capitalize}.user-activity-list small,.user-activity-list time{color:var(--muted);font-size:calc(8px * var(--font-scale))}.seinto-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seinto-lifecycle-fact{border:1px solid var(--line);background:#fafbfc;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-height:105px;padding:13px;display:grid}.seinto-lifecycle-icon{width:34px;height:34px;color:var(--muted);background:#eef1f4;border-radius:8px;place-items:center;display:grid}.seinto-lifecycle-fact.positive .seinto-lifecycle-icon{color:var(--green);background:var(--green-soft)}.seinto-lifecycle-fact.warning .seinto-lifecycle-icon{color:var(--orange);background:var(--orange-soft)}.seinto-lifecycle-fact small,.seinto-lifecycle-fact strong,.seinto-lifecycle-fact div>span{display:block}.seinto-lifecycle-fact small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.seinto-lifecycle-fact strong{font-size:calc(11px * var(--font-scale));margin:5px 0}.seinto-lifecycle-fact div>span{color:var(--muted);font-size:calc(7px * var(--font-scale));overflow-wrap:anywhere}.seinto-raw-states{border-top:1px solid var(--line);gap:8px;margin-top:13px;padding-top:13px;display:grid}.seinto-raw-states>span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:700}.seinto-raw-states>div{flex-wrap:wrap;gap:6px;display:flex}.seinto-lifecycle-warning{color:#9a4e0c;background:var(--orange-soft);font-size:calc(9px * var(--font-scale));border:1px solid #f2d5b1;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.source-record-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.source-record-card>summary::-webkit-details-marker{display:none}.source-record-card>summary>span:first-child{gap:3px;display:grid}.source-record-card>summary strong{font-size:calc(12px * var(--font-scale))}.source-record-card>summary small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.source-record-card[open]>summary{border-bottom:1px solid var(--line);margin-bottom:15px;padding-bottom:12px}.source-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-record-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.source-record-counts>span{color:var(--muted);border:1px solid var(--line);font-size:calc(8px * var(--font-scale));background:#fafbfc;border-radius:8px;gap:2px;padding:10px;display:grid}.source-record-counts strong{color:var(--ink);font-size:calc(13px * var(--font-scale))}.source-record-states{gap:7px;margin-top:12px;display:grid}.source-record-states>span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:700}.source-record-states>div{flex-wrap:wrap;gap:6px;display:flex}.seinto-evidence-cell{flex-wrap:wrap;gap:4px;min-width:150px;display:flex}.location-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.location-summary article{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:12px 14px}.location-summary small,.location-summary strong{display:block}.personnel-panel{padding:20px}.personnel-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.personnel-summary article{border:1px solid var(--line);background:#fafbfc;border-radius:9px;gap:3px;min-width:0;padding:13px 14px;display:grid}.personnel-summary small,.personnel-summary span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.personnel-summary strong{color:var(--ink);font-size:calc(21px * var(--font-scale))}.personnel-filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(260px,1fr) 180px;align-items:center;gap:9px;margin-bottom:12px;padding:9px;display:grid}.personnel-filters select{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.personnel-kind{background:#f1f3f6;border-radius:8px;gap:3px;padding:3px;display:flex}.personnel-kind button{min-height:32px;color:var(--muted);border-radius:6px;padding:0 11px;font-weight:700}.personnel-kind button.active{color:var(--red);box-shadow:var(--shadow-sm);background:#fff}.personnel-table-card{overflow:hidden}.personnel-table .table-primary-cell{gap:3px;min-width:0;display:grid}.personnel-table .table-primary-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personnel-table .table-primary-cell a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #c9ced8;text-decoration:underline #c9ced8}.location-summary small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.location-summary strong{color:var(--ink);font-size:calc(19px * var(--font-scale));margin-top:5px}.location-create-form{border:1px solid var(--line);background:#fafbfc;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:15px;display:grid}.location-create-form label{color:#485366;min-width:0;font-size:calc(8px * var(--font-scale));gap:6px;font-weight:700;display:grid}.location-create-form input,.location-create-form select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 10px}.location-create-form .location-notes-field{grid-column:span 2}.location-create-form>.primary-button{justify-content:center;align-self:end}.location-tree-list article{padding-left:calc(4px + (var(--location-depth,0) * 22px));transition:background .15s}.location-tree-list article:hover{background:#fafbfc}.location-tree-list article.archived{opacity:.58}.settings-location-link{color:#445064;background:var(--blue-soft);border:1px solid #d4e7f9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.settings-location-link strong,.settings-location-link small{display:block}.settings-location-link small{color:#718096;font-size:calc(8px * var(--font-scale));margin-top:3px}.locations-page{width:100%;min-width:0}.location-format-note{color:#4d5a6e;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.location-format-note>svg{color:var(--red);margin-top:2px}.location-format-note strong{color:var(--ink)}.location-format-note p{font-size:calc(8px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 0;display:flex}.location-format-note p b{color:var(--red);margin-right:6px}.location-format-note p span{background:#f4f6f8;border-radius:5px;padding:3px 6px}.location-facility-grid{grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr));align-items:start;gap:14px;display:grid}.location-facility-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;overflow:hidden}.location-facility-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.location-facility-card>header>span{width:44px;height:44px;color:var(--red);background:var(--red-soft);border-radius:10px;place-items:center;display:grid}.location-facility-card>header small,.location-facility-card>header h2,.location-facility-card>header p{margin:0;display:block}.location-facility-card>header small{color:var(--red);font-size:calc(7px * var(--font-scale));text-transform:uppercase;font-weight:750}.location-facility-card>header h2{font-size:calc(14px * var(--font-scale));margin-top:2px}.location-facility-card>header p{color:var(--muted);font-size:calc(7px * var(--font-scale));margin-top:2px}.location-facility-stats{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 15px;display:grid}.location-facility-stats article{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:8px 9px}.location-facility-stats small,.location-facility-stats strong{display:block}.location-facility-stats small{color:var(--muted);font-size:calc(7px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-facility-stats strong{font-size:calc(15px * var(--font-scale));margin-top:3px}.location-structure-form{background:#fff8f9;border:1px solid #f5ccd1;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px;padding:12px;display:grid}.location-structure-form label{color:#566276;min-width:0;font-size:calc(7px * var(--font-scale));gap:5px;font-weight:700;display:grid}.location-structure-form label.wide{grid-column:span 2}.location-structure-form input,.location-structure-form select{border:1px solid var(--line-strong);background:#fff;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 9px}.location-structure-form>.primary-button{justify-content:center;align-self:end}.location-structure-list{display:grid}.location-structure-list>article{min-height:53px;padding:8px 14px 8px calc(14px + (var(--facility-depth,0) * 19px));border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.location-structure-list>article:last-child{border-bottom:0}.location-structure-list>article>span:first-child{color:#6f7b8e;background:#f2f4f7;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.location-structure-list strong,.location-structure-list small{display:block}.location-structure-list strong{color:#303b4d;font-size:calc(9px * var(--font-scale))}.location-structure-list small{color:var(--muted);font-size:calc(7px * var(--font-scale));margin-top:3px}.location-structure-list>.settings-empty{padding:18px}.location-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.location-sync-progress{background:#fff7f8;border:1px solid #f3c8cd;border-radius:10px;gap:9px;margin-bottom:14px;padding:13px 15px;display:grid}.location-sync-progress>div:first-child{color:#4c586b;font-size:calc(11px * var(--font-scale));justify-content:space-between;gap:12px;display:flex}.location-sync-progress strong{color:var(--ink)}.location-sync-progress .progress-track{background:#f1dfe1;border-radius:99px;height:6px;overflow:hidden}.location-sync-progress .progress-track span{background:var(--red);border-radius:inherit;height:100%;transition:width .25s;display:block}.location-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.location-coverage-grid article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}.location-coverage-grid article>span{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.location-coverage-grid article.success>span{color:#199565;background:#eaf8f1}.location-coverage-grid article.warning>span{color:#c57817;background:#fff5e6}.location-coverage-grid small,.location-coverage-grid strong{display:block}.location-coverage-grid small{color:var(--muted);font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-coverage-grid strong{color:var(--ink);font-size:calc(18px * var(--font-scale));margin-top:3px}.vehicle-location-audit-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;margin-bottom:14px;overflow:hidden}.vehicle-location-audit-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.vehicle-location-audit-card>header>div,.vehicle-location-audit-card>header>div>div{align-items:center;gap:11px;min-width:0;display:flex}.vehicle-location-audit-card>header>div>div,.vehicle-location-audit-card>header strong,.vehicle-location-audit-card>header small{display:block}.vehicle-location-audit-card>header strong{color:var(--ink);font-size:calc(13px * var(--font-scale))}.vehicle-location-audit-card>header small,.vehicle-location-audit-card>header>span{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px}.vehicle-location-audit-card>form{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:auto minmax(280px,1fr) minmax(220px,.35fr) auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.vehicle-location-audit-card>form>svg{color:var(--muted)}.vehicle-location-audit-card>form input,.vehicle-location-audit-card>form select{border:1px solid var(--line);height:38px;font-size:calc(10px * var(--font-scale));background:#fff;border-radius:7px;padding:0 11px}.vehicle-location-audit-table{max-height:540px}.vehicle-location-audit-table .vehicle-table{min-width:1180px}.vehicle-location-audit-table td>strong,.vehicle-location-audit-table td>small{display:block}.vehicle-location-audit-table td>small{max-width:440px;color:var(--muted);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.vehicle-location-audit-card>footer{color:var(--muted);border-top:1px solid var(--line);font-size:calc(9px * var(--font-scale));justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.vehicle-location-audit-card>footer>div{gap:7px;display:flex}@media (max-width:900px){.vehicle-location-audit-card>header,.vehicle-location-audit-card>footer{flex-direction:column;align-items:flex-start}.vehicle-location-audit-card>form{grid-template-columns:auto minmax(0,1fr)}.vehicle-location-audit-card>form select,.vehicle-location-audit-card>form button{grid-column:2}}.recovery-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.table-loading-inline{min-height:240px;color:var(--muted);background:var(--surface);font-size:calc(10px * var(--font-scale));justify-content:center;align-items:center;gap:9px;display:flex}.table-summary-loading{color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap}.recovery-detail-summary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:68px;padding:12px 14px;display:flex}.recovery-detail-summary small,.recovery-lines-table small,.recovery-followup-table small{color:var(--muted)}.recovery-lines-scroll{border:1px solid var(--border);border-radius:10px;max-height:46vh}.recovery-lines-table{min-width:1080px}.recovery-lines-table td{border-bottom:1px solid var(--border)}.recovery-followup-grid{border:1px solid var(--border);box-shadow:none;border-radius:10px;overflow:hidden}.recovery-followup-scroll{max-height:46vh}.recovery-followup-table{min-width:1040px}.recovery-followup-table td{border-bottom:1px solid var(--border);vertical-align:top}.recovery-followup-table td:first-child,.recovery-followup-table td:nth-child(5){white-space:nowrap}.order-recovery-lines{gap:8px;display:grid}.order-recovery-lines>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(240px,1.5fr) minmax(160px,.8fr) minmax(140px,.7fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.order-recovery-lines>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.order-recovery-lines small{color:var(--muted)}@media (max-width:900px){.recovery-detail-summary,.order-recovery-lines>div{grid-template-columns:1fr}}.location-browser-tabs{background:#e9edf2;border-radius:9px;gap:4px;margin-bottom:11px;padding:5px;display:inline-flex}.location-browser-tabs button{color:#657185;min-height:38px;font-size:calc(11px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-weight:720;display:flex}.location-browser-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #131c2d1a}.location-browser-tabs button span{min-width:22px;color:var(--red);background:var(--red-soft);text-align:center;border-radius:99px;padding:2px 6px}.location-search{border:1px solid var(--line);min-height:48px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:6px 7px 6px 14px;display:flex}.location-search>svg{color:#8591a3;flex:none}.location-search input{min-width:0;height:34px;color:var(--ink);font-size:calc(11px * var(--font-scale));background:0 0;border:0;outline:0;flex:1}.location-search-clear{color:var(--muted);font-size:calc(10px * var(--font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.location-search-results{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;overflow:hidden}.location-search-results>header,.location-search-results>footer{background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.location-search-results>header{border-bottom:1px solid var(--line)}.location-search-results>footer{border-top:1px solid var(--line);justify-content:flex-end}.location-search-results>header strong,.location-search-results>header small{display:block}.location-search-results>header small,.location-search-results>header>span{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:2px}.location-search-results article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 110px auto;align-items:center;gap:10px;min-height:67px;padding:9px 14px;display:grid}.location-search-results article:last-child{border-bottom:0}.location-search-results article>svg{color:#68758a;background:#f1f4f7;border-radius:8px;width:32px;height:32px;padding:7px}.location-search-results article strong,.location-search-results article small,.location-search-results article em{display:block}.location-search-results article>div>strong{color:var(--ink);font-size:calc(11px * var(--font-scale))}.location-search-results article small,.location-search-results article em{color:var(--muted);font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.location-search-results article>span:not(.badge){text-align:right}.location-search-results article>span:not(.badge) strong{color:var(--ink);font-size:calc(11px * var(--font-scale));margin-top:3px}.location-accordion-list{gap:10px;display:grid}.location-accordion{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;overflow:hidden}.location-accordion.open{border-color:#d8dde5;box-shadow:0 8px 22px #16213412}.location-accordion-trigger{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:44px minmax(180px,1fr) minmax(300px,auto) 28px;align-items:center;gap:12px;padding:13px 15px;display:grid}.location-accordion-trigger:hover{background:#fbfcfd}.location-root-icon{width:44px;height:44px;color:var(--red);background:var(--red-soft);border-radius:10px;place-items:center;display:grid}.location-root-title small,.location-root-title strong,.location-root-title em{font-style:normal;display:block}.location-root-title small{color:var(--red);font-size:calc(9px * var(--font-scale));text-transform:uppercase;letter-spacing:.04em;font-weight:780}.location-root-title strong{color:var(--ink);font-size:calc(15px * var(--font-scale));margin-top:2px}.location-root-title em{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:3px}.location-root-metrics{grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px;display:grid}.location-root-metrics>span{background:#f6f8fa;border-radius:7px;padding:7px 10px}.location-root-metrics small,.location-root-metrics strong{display:block}.location-root-metrics small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.location-root-metrics strong{color:var(--ink);font-size:calc(13px * var(--font-scale));margin-top:2px}.location-chevron{color:#8390a3}.location-accordion-content{border-top:1px solid var(--line)}.location-accordion-toolbar{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.location-accordion-toolbar p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:0}.location-branch{min-width:0}.location-branch .location-branch{border-left:1px solid #e3e7ed;margin-left:26px}.location-node{width:100%;min-height:58px;padding:8px 14px 8px calc(12px + (min(var(--location-node-depth,0), 4) * 4px));color:#5d687a;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:20px 30px minmax(0,1fr) 100px auto;align-items:center;gap:9px;display:grid}.location-node.expandable{cursor:pointer}.location-node.expandable:hover{background:#fbfcfd}.location-node>svg{color:#69768a;background:#f1f4f7;border-radius:7px;width:30px;height:30px;padding:7px}.location-node-chevron{color:#8995a7;place-items:center;display:grid}.location-node-copy strong,.location-node-copy small,.location-node-occupancy small,.location-node-occupancy strong{display:block}.location-node-copy strong{color:#2e394b;font-size:calc(11px * var(--font-scale))}.location-node-copy small,.location-node-occupancy small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px}.location-node-occupancy{text-align:right}.location-node-occupancy strong{color:var(--ink);font-size:calc(12px * var(--font-scale));margin-top:2px}.location-node-occupancy em{color:#9a6b24;font-size:calc(8px * var(--font-scale));margin-top:2px;font-style:normal;display:block}.location-inline-inventory{background:#fff;border:1px solid #dfe5ec;border-radius:9px;margin:10px 14px 12px;overflow:hidden;box-shadow:0 5px 18px #1b273a0d}.location-branch-group>.location-inline-inventory{margin-left:calc(48px + (var(--location-node-depth,0) * 18px))}.location-inline-inventory>header{border-bottom:1px solid var(--line);background:#fafbfd;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.location-inline-inventory>header strong,.location-inline-inventory>header small{display:block}.location-inline-inventory>header strong{color:var(--ink);font-size:calc(11px * var(--font-scale))}.location-inline-inventory>header small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:2px}.location-inline-inventory>header nav{align-items:center;gap:5px;display:flex}.location-inline-inventory>header nav button{color:#687487;border:1px solid var(--line);min-height:31px;font-size:calc(9px * var(--font-scale));background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.location-inline-inventory>header nav button.active{color:var(--red);background:var(--red-soft);border-color:#f1bdc5}.location-inline-inventory>header nav button span{min-width:20px;font-size:calc(8px * var(--font-scale));text-align:center;background:#ffffffd9;border-radius:99px;padding:2px 5px}.location-inline-table{max-height:430px}.location-inline-table .vehicle-table{min-width:1080px}.location-inline-table td>strong,.location-inline-table td>small{display:block}.location-inline-table td>small{max-width:380px;color:var(--muted);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.location-part-cell{align-items:center;gap:9px;min-width:0;display:flex}.location-part-cell>span{min-width:0}.location-part-thumb{flex:0 0 42px;width:42px;height:36px}.location-inline-inventory>footer{color:var(--muted);border-top:1px solid var(--line);font-size:calc(8px * var(--font-scale));justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.location-inline-inventory>footer>div{gap:6px;display:flex}.location-inline-error{color:#a43a48;font-size:calc(9px * var(--font-scale));background:#fff7f8;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.location-inventory-reconciliation{color:#77623d;font-size:calc(8px * var(--font-scale));background:#fffaf0;border-bottom:1px solid #f3e4c6;padding:7px 12px}@media (max-width:900px){.location-inline-inventory>header,.location-inline-inventory>footer{flex-direction:column;align-items:flex-start}.location-inline-inventory>header nav{width:100%;overflow-x:auto}.location-inline-inventory>header nav button{flex:none}}.seinto-vehicle-location{gap:12px;display:grid}.seinto-vehicle-location>div{color:#167d65;background:#edf9f5;border:1px solid #cceee3;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.seinto-vehicle-location>div span,.seinto-vehicle-location>div small,.seinto-vehicle-location>div strong{min-width:0;display:block}.seinto-vehicle-location>div small,.seinto-vehicle-location>small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.seinto-vehicle-location>div strong{color:var(--ink);font-size:calc(11px * var(--font-scale));margin-top:3px;line-height:1.4}.seinto-vehicle-location dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.location-branch-loading,.location-load-more{min-height:48px;color:var(--muted);font-size:calc(10px * var(--font-scale));padding:10px 16px}.location-load-more{width:100%;color:var(--red);cursor:pointer;background:#fff8f9;border:0;border-top:1px solid #f4d9dc;justify-content:center;align-items:center;gap:7px;font-weight:720;display:flex}.location-load-more:hover{background:#fff2f3}.settings-list,.sync-runs{border-top:1px solid var(--line);display:grid}.settings-list article,.sync-runs article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:65px;padding:10px 4px;display:grid}.settings-list article>div,.sync-runs article>div{gap:4px;display:grid}.settings-list article>.settings-row-actions{justify-content:flex-end;gap:8px;display:flex}.settings-list article small,.sync-runs article small{color:var(--muted);font-size:calc(11px * var(--font-scale))}.settings-list-icon,.sync-status{width:36px;height:36px;color:var(--red);background:var(--red-soft);border-radius:9px;place-items:center;display:grid}.integration-banner,.secure-key-note,.data-mode-card,.danger-zone{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.integration-banner.connected{color:#16814a;background:var(--green-soft);border-color:#cdebdc}.integration-banner.disconnected{color:#a86618;background:var(--orange-soft);border-color:#f4debf}.integration-banner div,.secure-key-note div,.data-mode-card div,.danger-zone div{gap:4px;display:grid}.integration-banner small,.secure-key-note p,.data-mode-card p,.danger-zone p{color:var(--muted);font-size:calc(12px * var(--font-scale))}.secure-key-note{background:var(--blue-soft);border-color:#cfe3f6;grid-template-columns:auto 1fr;margin-top:12px}.secure-key-note.critical{color:var(--red);background:var(--red-soft);border-color:#efc6c6}.secure-key-note code{color:var(--ink);background:#fff;border:1px solid #d8e6f3;border-radius:4px;padding:2px 5px}.integration-options{gap:10px;margin-top:18px;display:grid}.integration-options label{align-items:center;gap:9px;display:flex}.mirror-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.mirror-stats div{background:var(--canvas);border:1px solid var(--line);border-radius:9px;gap:6px;padding:15px;display:grid}.mirror-stats small{color:var(--muted);font-size:calc(11px * var(--font-scale))}.mirror-stats strong{font-size:calc(17px * var(--font-scale))}.settings-subtitle{font-size:calc(14px * var(--font-scale));margin:24px 0 10px}.sync-runs article{font-size:calc(12px * var(--font-scale));grid-template-columns:40px minmax(0,1fr) auto auto auto}.sync-status.completed{color:var(--green);background:var(--green-soft)}.sync-status.failed{color:var(--red);background:var(--red-soft)}.sync-status.cancelled{color:var(--muted);background:#f0f2f5}.data-mode-card{background:var(--green-soft);border-color:#cdebdc}.danger-zone{background:#fffafb;border-color:#f1cdd2;grid-template-columns:auto minmax(260px,1fr) 170px auto;margin-top:18px}.danger-zone>svg{color:var(--red)}.danger-button{color:var(--red);border-color:#efb7be}.dm360-reset-zone{background:#fff7f8;border-color:#edabb4;align-items:start}.reset-preview-grid{grid-template-columns:repeat(3,minmax(110px,1fr));margin-top:10px;gap:7px!important;display:grid!important}.reset-preview-grid span{color:#6b7485;font-size:calc(9px * var(--font-scale));background:#ffffffd1;border:1px solid #f1d7db;border-radius:6px;gap:2px;padding:8px;display:grid}.reset-preview-grid strong{color:#273142;font-size:calc(13px * var(--font-scale))}.reset-preview-grid .preserved{color:#397453;background:#f2fbf6;border-color:#cfeadc}.reset-blocked{margin-top:8px;font-weight:650;color:#a45f12!important}.reset-blocked-actions{background:var(--orange-soft);border:1px solid #f3d6ad;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px;gap:10px!important;display:flex!important}.reset-blocked-actions .reset-blocked{margin:0}@media (max-width:1050px){.location-coverage-grid{grid-template-columns:1fr 1fr}.location-accordion-trigger{grid-template-columns:44px minmax(0,1fr) 28px}.location-root-metrics{grid-area:2/1/auto/-1}.settings-inline-form,.settings-inline-form.user-form,.access-group-create,.location-create-form{grid-template-columns:1fr 1fr}.danger-zone{grid-template-columns:auto 1fr}.location-structure-form{grid-template-columns:1fr 1fr}.danger-zone input,.danger-zone button{grid-column:2}.reset-preview-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (max-width:720px){.location-header-actions{width:100%}.location-header-actions button{flex:100%;justify-content:center}.location-sync-progress>div:first-child{display:grid}.location-coverage-grid{grid-template-columns:1fr}.location-browser-tabs{width:100%}.location-browser-tabs button{flex:1;justify-content:center}.location-search{flex-wrap:wrap}.location-search input{min-width:calc(100% - 34px)}.location-search .secondary-button{flex:1;justify-content:center}.location-search-results article{grid-template-columns:32px minmax(0,1fr) auto}.location-search-results article>span:not(.badge){text-align:left;grid-column:2}.location-search-results article .badge{grid-area:1/3}.location-accordion-trigger{grid-template-columns:40px minmax(0,1fr) 22px;padding:11px}.location-root-icon{width:40px;height:40px}.location-root-metrics{grid-template-columns:repeat(3,1fr);gap:4px}.location-root-metrics>span{padding:6px}.location-accordion-toolbar{flex-direction:column;align-items:stretch}.location-node{grid-template-columns:18px 28px minmax(0,1fr) auto;padding-right:10px}.location-node-occupancy{display:none}.location-node .badge{grid-column:3/5;justify-self:start}.location-branch .location-branch{margin-left:12px}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav button{flex:none;width:auto}.settings-form-grid,.settings-inline-form,.settings-inline-form.user-form,.access-group-create,.access-groups-workspace,.permission-matrix,.location-create-form,.location-summary,.personnel-summary,.mirror-stats,.personnel-filters{grid-template-columns:1fr}.personnel-kind{overflow-x:auto}.location-create-form .location-notes-field{grid-column:auto}.settings-location-link,.location-facility-card>header{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.settings-location-link{flex-direction:column}.settings-location-link .secondary-button,.location-facility-card>header>.secondary-button{grid-column:1/-1;justify-content:center}.location-facility-stats{grid-template-columns:1fr 1fr}.location-structure-form{grid-template-columns:1fr}.location-structure-form label.wide{grid-column:auto}.location-tree-list article{padding-left:calc(4px + (min(var(--location-depth,0), 2) * 12px))}.settings-list article,.sync-runs article{grid-template-columns:40px 1fr auto}.settings-list article button,.sync-runs article>span:last-child{grid-column:2/4}}*{box-sizing:border-box}html,body{min-height:100%}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(14px * var(--font-scale));-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.center-screen,.workbench-loading{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;display:grid}.loader{border:2px solid #e5e8ef;border-top-color:var(--red);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite rotate;display:inline-block}.loader-light{border-color:#fff #ffffff73 #ffffff73}.spin{animation:.8s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:650;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;display:inline-flex}.primary-button{color:#fff;background:var(--red);border:1px solid var(--red);box-shadow:0 5px 14px #ed1c2f2e}.primary-button:hover:not(:disabled){background:var(--red-dark);border-color:var(--red-dark);transform:translateY(-1px)}.secondary-button{border:1px solid var(--line-strong);background:#fff}.secondary-button:hover:not(:disabled),.secondary-button.active{background:#fafbfc;border-color:#bfc5d0}.compact-button{min-height:34px;font-size:calc(12px * var(--font-scale));padding:0 11px}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:#f3f5f8}.icon-button.bordered{border:1px solid var(--line);background:#fff}.text-button,.panel-link{color:var(--red);font-size:calc(12px * var(--font-scale));background:0 0;padding:0;font-weight:650}.eyebrow{color:var(--red);letter-spacing:.12em;margin-bottom:6px;font-weight:750;font-size:calc(10px * var(--font-scale))!important}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{color:var(--red);font-size:calc(31px * var(--font-scale));letter-spacing:-.08em;font-weight:850;line-height:1}.brand-copy{color:#2c3444;font-size:calc(13px * var(--font-scale));font-weight:650;line-height:1.12}.brand-copy-horizontal{flex-direction:column;gap:3px;display:flex}.brand-copy-horizontal strong{font-size:calc(12px * var(--font-scale))}.brand-copy-horizontal small{color:#8a92a2;font-size:calc(10px * var(--font-scale));font-weight:500}.login-page{background:radial-gradient(circle at 74% 36%,#e9edf4f2,#0000 33%),#f8f9fb;place-items:center;min-height:100vh;padding:44px;display:grid}.login-card{background:#fff;border:1px solid #dfe3eae6;border-radius:20px;grid-template-columns:.88fr 1.12fr;width:min(1160px,100%);min-height:700px;display:grid;overflow:hidden;box-shadow:0 28px 80px #252f4221}.login-form-pane{flex-direction:column;padding:58px 82px 30px;display:flex}.brand-large{align-items:flex-start}.brand-large .brand-mark{font-size:calc(50px * var(--font-scale))}.brand-large .brand-copy{font-size:calc(15px * var(--font-scale));padding-top:2px}.login-heading{margin-top:65px}.login-heading h1{font-size:calc(27px * var(--font-scale));letter-spacing:-.035em}.login-heading>p:last-child{color:var(--muted);font-size:calc(13px * var(--font-scale));margin-top:9px}.login-form{flex-direction:column;gap:20px;margin-top:30px;display:flex}.login-form>label,.form-grid label,.filters-panel>label{font-size:calc(12px * var(--font-scale));flex-direction:column;gap:8px;font-weight:650;display:flex}.input-wrap{color:#8b93a3;border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.input-wrap:focus-within{border-color:#ed1c2f85;box-shadow:0 0 0 3px #ed1c2f14}.input-wrap input{border:0;outline:0;flex:1;min-width:0;height:100%}.input-action{width:30px;height:30px}.login-options{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.checkbox-label{color:var(--muted);cursor:pointer;align-items:center;flex-direction:row!important;gap:8px!important;font-weight:500!important;display:inline-flex!important}.checkbox-label input{opacity:0;position:absolute}.checkbox-label>span{color:#0000;border:1px solid var(--line-strong);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.checkbox-label input:checked+span{color:#fff;background:var(--red);border-color:var(--red)}.login-button{min-height:48px;margin-top:2px}.demo-credentials{color:#536074;background:#f7f8fa;border-radius:8px;align-items:center;gap:10px;margin-top:25px;padding:12px;display:flex}.demo-credentials svg{color:var(--green);flex:none}.demo-credentials span{font-size:calc(10px * var(--font-scale));flex-direction:column;gap:3px;display:flex}.demo-credentials strong{color:var(--ink);font-size:calc(11px * var(--font-scale))}.login-footer{color:#a1a8b5;font-size:calc(10px * var(--font-scale));text-align:center;margin-top:auto;padding-top:28px}.login-visual-pane{background:radial-gradient(circle at 50% 64%,#fffffffa,#eff2f7c2 38%,#e5eaf1cc 100%);position:relative;overflow:hidden}.login-visual-pane:after{content:"";clip-path:polygon(0 52%,10% 45%,10% 66%,20% 66%,20% 42%,27% 42%,27% 72%,40% 72%,40% 52%,48% 52%,48% 70%,61% 70%,61% 41%,70% 41%,70% 69%,84% 69%,84% 49%,91% 49%,91% 66%,100% 66%,100% 100%,0 100%);background:linear-gradient(#0000,#d7dce373);height:36%;position:absolute;inset:auto 0 0}.visual-grid{opacity:.24;background-image:radial-gradient(#afb7c6 .7px,#0000 .7px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 20%,#000 72%,#0000);mask-image:linear-gradient(135deg,#0000 20%,#000 72%,#0000)}.visual-copy{z-index:2;width:390px;position:absolute;top:88px;left:64px}.red-dash{background:var(--red);border-radius:2px;width:34px;height:3px;margin-bottom:18px;display:block}.visual-copy h2{color:#687184;font-size:calc(25px * var(--font-scale));font-weight:500;line-height:1.34}.visual-copy h2 span{color:var(--red);font-weight:650}.visual-copy p{color:#8991a0;max-width:355px;font-size:calc(12px * var(--font-scale));margin-top:13px;line-height:1.6}.hero-vehicle{z-index:2;color:#525d70;place-items:center;width:440px;height:270px;display:grid;position:absolute;bottom:88px;right:80px}.vehicle-halo{filter:blur(26px);background:#ffffffe6;border-radius:50%;width:390px;height:210px;position:absolute}.hero-vehicle>svg{z-index:2;color:#536074;filter:drop-shadow(0 20px 18px #212b3c2e);width:220px;height:220px;position:relative}.vehicle-platform{z-index:1;background:#d8dde5;border-radius:50%;width:270px;height:38px;position:absolute;bottom:55px;transform:perspective(120px)rotateX(55deg)}.hero-status{z-index:3;color:#667085;box-shadow:var(--shadow-sm);font-size:calc(10px * var(--font-scale));background:#ffffffe6;border:1px solid #e0e4ebe6;border-radius:999px;padding:8px 12px;font-weight:650;position:absolute;bottom:20px}.pulse-dot{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #ed1c2f1f}.floating-stat{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e5e8eee6;border-radius:10px;align-items:center;gap:10px;min-width:166px;padding:12px;display:flex;position:absolute;box-shadow:0 14px 28px #27304017}.floating-stat>span{width:36px;height:36px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;display:grid}.floating-stat>div{flex-direction:column;flex:1;gap:4px;display:flex}.floating-stat strong{font-size:calc(10px * var(--font-scale))}.floating-stat small{color:#9299a7;font-size:calc(9px * var(--font-scale))}.floating-stat>svg{color:var(--red);opacity:.55}.stat-one{top:235px;right:44px}.stat-two{top:310px;right:85px}.stat-three{top:386px;right:35px}.stat-four{bottom:225px;left:44px}.app-frame{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar);border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:0 14px 15px;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-collapsed{--sidebar:78px}.sidebar-header{min-height:var(--topbar);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.sidebar-collapsed .sidebar-header{justify-content:center;padding:0}.sidebar-nav{scrollbar-width:thin;min-height:0;padding-top:12px;overflow-y:auto}.nav-section{margin-bottom:6px}.nav-section-toggle{color:#8b94a5;cursor:pointer;width:100%;min-height:32px;font-size:calc(9px * var(--font-scale));letter-spacing:.12em;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-weight:750;transition:color .15s,background .15s;display:flex}.nav-section-leading-icon{display:none}.nav-section-toggle:hover{color:#596376;background:#f7f8fa}.nav-section-chevron{flex:none;transition:transform .18s}.nav-section.open .nav-section-chevron{transform:rotate(180deg)}.nav-section-items{opacity:0;visibility:hidden;max-height:0;transition:max-height .22s,opacity .15s,visibility 0s linear .22s;overflow:hidden}.nav-section.open .nav-section-items{opacity:1;visibility:visible;max-height:720px;transition:max-height .22s,opacity .15s,visibility linear}.nav-item{color:#596376;min-height:38px;font-size:calc(12px * var(--font-scale));border-radius:7px;align-items:center;gap:12px;margin:2px 0;padding:0 12px;transition:color .15s,background .15s;display:flex}.nav-item:hover{color:var(--ink);background:#f7f8fa}.nav-item.active{color:var(--red);background:var(--red-soft);font-weight:650}.nav-item svg{flex:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-item span,.sidebar-collapsed .collapse-button span{display:none}.sidebar-collapsed .nav-section-toggle{justify-content:center;width:38px;margin:0 auto;padding:0}.sidebar-collapsed .nav-section-toggle span,.sidebar-collapsed .nav-section-chevron{display:none}.sidebar-collapsed .nav-section-leading-icon{display:block}.collapse-button{min-height:38px;color:var(--muted);border:1px solid var(--line);font-size:calc(11px * var(--font-scale));background:#fff;border-radius:7px;align-items:center;gap:10px;margin-top:auto;padding:0 12px;display:flex}.sidebar-collapsed .collapse-button{justify-content:center;padding:0}.app-main{min-width:0;min-height:100vh;margin-left:var(--sidebar);transition:margin .2s}.topbar{z-index:35;height:var(--topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;align-items:center;gap:20px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{color:#8c94a4;border:1px solid var(--line);background:#fafbfc;border-radius:8px;align-items:center;gap:10px;width:min(520px,44vw);height:40px;padding:0 13px;display:flex}.global-search input{min-width:0;font-size:calc(12px * var(--font-scale));background:0 0;border:0;outline:0;flex:1}.global-search kbd{color:#8a92a0;font-size:calc(10px * var(--font-scale));background:0 0}.topbar-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.text-scale-control{color:#596376;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:4px;height:36px;padding:0 5px 0 9px;display:flex}.text-scale-control>svg{color:var(--muted);margin-right:2px}.text-scale-control button{width:26px;height:26px;color:var(--ink);background:#f6f7f9;border-radius:6px;place-items:center;display:grid}.text-scale-control button:hover:not(:disabled){color:var(--red);background:var(--red-soft)}.text-scale-control output{color:#3e4758;min-width:38px;font-size:calc(10px * var(--font-scale));text-align:center;font-weight:750}.notification-button{position:relative}.notification-button>span{color:#fff;background:var(--red);min-width:14px;height:14px;font-size:calc(8px * var(--font-scale));border:2px solid #fff;border-radius:999px;padding:0 3px;line-height:10px;position:absolute;top:1px;right:0}.site-switcher,.profile-button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.site-switcher>span,.profile-copy{font-size:calc(11px * var(--font-scale));white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.site-switcher small,.profile-copy small{color:#939baa;font-size:calc(9px * var(--font-scale))}.profile-button{border-color:#0000}.avatar{color:#8d2130;width:34px;height:34px;font-size:calc(10px * var(--font-scale));background:#f8dfe3;border:2px solid #fff;border-radius:50%;place-items:center;font-weight:750;display:grid;box-shadow:0 0 0 1px #ebd8db}.popover-wrap{position:relative}.popover{z-index:80;border:1px solid var(--line);width:330px;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.popover-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.popover-heading span{color:var(--red);font-size:calc(10px * var(--font-scale))}.notification-popover{width:min(390px,100vw - 24px);max-height:min(680px,100dvh - 88px);overflow-y:auto}.notification-popover a,.notification-popover .notification-row,.notification-empty{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:relative}.notification-popover a:hover,.notification-popover .notification-row:hover{background:#fafbfc}.notification-popover a>span,.notification-popover .notification-row>span,.notification-empty>span{min-width:0;font-size:calc(11px * var(--font-scale));flex-direction:column;flex:1;gap:3px;display:flex}.notification-popover a>span strong,.notification-popover .notification-row>span strong,.notification-empty strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-popover a>span small,.notification-popover .notification-row>span small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-popover a>span em,.notification-popover .notification-row>span em{color:#9aa2ad;font-size:calc(8px * var(--font-scale));font-style:normal}.notification-popover .read{opacity:.72}.notification-popover .unread{background:#fffafb}.notification-popover .unread>b{background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:10px}.notification-popover small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.notification-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.notification-dot.critical{background:var(--red)}.notification-dot.warning{background:var(--orange)}.notification-dot.info{background:var(--blue)}.notification-dot.neutral{background:#7b8491}.notification-read-all,.notification-center-button{color:#586273;width:100%;min-height:36px;font-size:calc(9px * var(--font-scale));background:#f8f9fa;border:0;border-bottom:1px solid #eceef1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:flex}.notification-center-button{color:var(--red);background:#fff;border-bottom:0}.notification-read-all:hover,.notification-center-button:hover{background:#f3f5f7}.profile-popover{width:225px}.profile-popover>div{flex-direction:column;gap:4px;padding:14px;display:flex}.profile-popover small{color:var(--muted);font-size:calc(10px * var(--font-scale))}.profile-popover>a{width:100%;color:var(--ink);border-top:1px solid var(--line);font-size:calc(10px * var(--font-scale));align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.profile-popover>a:hover{color:var(--red);background:#fff7f8}.profile-popover>button{width:100%;color:var(--red);border-top:1px solid var(--line);text-align:left;background:#fff;padding:12px 14px}.notification-center-body{background:radial-gradient(circle at 96% 0,#cc15170d,#0000 30%),#f3f5f7}.notification-center-content{grid-template-columns:1fr;gap:14px;width:100%;max-width:none}.notification-center-toolbar{color:var(--muted);font-size:calc(9px * var(--font-scale));justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notification-center-list{border:1px solid var(--line);border-radius:13px;max-height:520px;display:grid;overflow-y:auto}.notification-center-list>a,.notification-center-list>.notification-row{width:100%;min-height:76px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef1;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 14px;display:grid;position:relative}.notification-center-list>:last-child{border-bottom:0}.notification-center-list>.unread{background:#fffafb}.notification-center-list>a:hover,.notification-center-list>.notification-row:hover{background:#f7f8f9}.notification-center-list>a>span,.notification-center-list>.notification-row>span{gap:3px;min-width:0;display:grid}.notification-center-list strong{font-size:calc(10px * var(--font-scale))}.notification-center-list small{color:#626d7d;font-size:calc(8px * var(--font-scale));line-height:1.4}.notification-center-list em{color:#98a1ae;font-size:calc(7px * var(--font-scale));font-style:normal}.notification-center-list>.unread>b{background:var(--red);border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-center-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.notification-compose{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:14px;display:grid}.notification-compose-fields,.notification-recipient-picker{background:#f7f8f9;border:1px solid #e8ebef;border-radius:13px;min-width:0;padding:14px}.notification-compose-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-compose label{gap:6px;display:grid}.notification-compose label>span:first-child{color:#596575;font-size:calc(8px * var(--font-scale));font-weight:700}.notification-compose-fields .wide{grid-column:1/-1}.notification-compose input,.notification-compose select,.notification-compose textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dee5;border-radius:9px;padding:10px 11px}.notification-compose textarea{resize:vertical}.notification-recipient-picker{align-content:start;gap:10px;display:grid}.notification-recipient-picker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-recipient-picker>header>div{gap:2px;display:grid}.notification-recipient-picker>header small{color:var(--muted);font-size:calc(7px * var(--font-scale))}.notification-recipient-picker>div{background:#fff;border:1px solid #e2e6eb;border-radius:10px;max-height:265px;display:grid;overflow-y:auto}.notification-recipient-picker>div>label{cursor:pointer;border-bottom:1px solid #eef0f2;grid-template-columns:auto 30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.notification-recipient-picker>div>label:last-child{border-bottom:0}.notification-recipient-picker>div>label>span{color:#9b2633;width:30px;height:30px;font-size:calc(7px * var(--font-scale));background:#fae8ea;border-radius:50%;place-items:center;font-weight:800;display:grid}.notification-recipient-picker>div>label>div{gap:2px;min-width:0;display:grid}.notification-recipient-picker>div>label strong,.notification-recipient-picker>div>label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-recipient-picker>div>label strong{font-size:calc(8px * var(--font-scale))}.notification-recipient-picker>div>label small{color:var(--muted);font-size:calc(7px * var(--font-scale))}.notification-compose>footer{color:var(--muted);font-size:calc(8px * var(--font-scale));grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex}@media (max-width:860px){.notification-compose{grid-template-columns:1fr}.notification-compose>footer{flex-direction:column;grid-column:auto;align-items:stretch}}@media (max-width:560px){.notification-compose-fields{grid-template-columns:1fr}.notification-compose-fields .wide{grid-column:auto}.notification-center-toolbar{flex-direction:column;align-items:stretch}}.menu-trigger,.mobile-close{display:none}.page-content{min-height:calc(100vh - var(--topbar));padding:28px 34px 38px}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:66px;margin-bottom:20px;display:flex}.page-header h1{font-size:calc(25px * var(--font-scale));letter-spacing:-.035em}.page-header>div:first-child>p:last-child{color:var(--muted);font-size:calc(12px * var(--font-scale));margin-top:6px}.page-header-actions{align-items:center;gap:10px;display:flex}.page-header-actions .primary-button,.page-header-actions .secondary-button{min-height:34px;font-size:calc(9px * var(--font-scale));gap:6px;padding:0 11px}.page-header-actions :where(svg){width:15px;height:15px}.panel,.detail-card,.data-grid-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px}.panel{min-width:0;padding:16px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-heading h2,.card-heading h2{font-size:calc(13px * var(--font-scale));letter-spacing:-.01em}.panel-heading p,.card-heading p{color:#9299a6;font-size:calc(9px * var(--font-scale));margin-top:4px}.mini-select,.panel-total{color:#5e687b;border:1px solid var(--line);min-height:30px;font-size:calc(10px * var(--font-scale));background:#fafbfc;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.panel-link{align-items:center;gap:6px;margin-top:14px;display:inline-flex}.dashboard-period-control{color:#5e687b;border:1px solid var(--line);min-height:34px;font-size:calc(9px * var(--font-scale));background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 9px 0 11px;display:inline-flex}.dashboard-period-control>span{color:#8a92a1}.dashboard-period-control select{color:#172033;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-weight:650}.dashboard-period-control>i{border:2px solid #e2e6ec;border-top-color:var(--red);border-radius:50%;width:12px;height:12px;animation:.75s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.movement-overview{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.movement-panel{overflow:hidden}.movement-live-label{color:#667084;font-size:calc(8px * var(--font-scale));white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.movement-live-label i{background:#22a967;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f7ee}.movement-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.movement-metric{background:#fbfcfd;border:1px solid #edf0f4;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;min-height:92px;padding:11px;display:flex}.movement-metric-icon{width:31px;height:31px;color:var(--movement-color,var(--red));background:var(--movement-soft,var(--red-soft));border-radius:8px;flex:none;place-items:center;display:grid}.movement-metric-copy{flex-direction:column;min-width:0;display:flex}.movement-metric-copy>span{color:#596477;font-size:calc(9px * var(--font-scale));font-weight:600}.movement-metric-copy strong{color:#151d2e;font-size:calc(20px * var(--font-scale));margin-top:3px;line-height:1}.movement-metric-copy small{color:#8a92a1;font-size:calc(7.5px * var(--font-scale));margin-top:7px;line-height:1.25}.movement-metric.tone-green{--movement-color:#178f57;--movement-soft:#e7f7ef}.movement-metric.tone-blue{--movement-color:#2678c9;--movement-soft:#eaf3fc}.movement-metric.tone-orange{--movement-color:#cf741c;--movement-soft:#fff1e2}.movement-metric.tone-teal{--movement-color:#168b8c;--movement-soft:#e5f5f5}.movement-metric.tone-purple{--movement-color:#7d56bb;--movement-soft:#f0eafd}.movement-metric.tone-red{--movement-color:#d92b3f;--movement-soft:#fdebed}.movement-panel footer{color:#8a92a1;font-size:calc(7.5px * var(--font-scale));justify-content:space-between;gap:14px;margin-top:11px;display:flex}.movement-method-note{text-align:right}.part-productivity-panel{margin-bottom:18px;overflow:hidden}.part-productivity-metrics{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;display:grid}.employee-productivity-heading{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;padding-top:14px;display:flex}.employee-productivity-heading h3{font-size:calc(11px * var(--font-scale))}.employee-productivity-heading p{color:#8a92a1;font-size:calc(8px * var(--font-scale));margin-top:3px}.attribution-note{color:#7654a9;font-size:calc(7.5px * var(--font-scale));white-space:nowrap;background:#f3eefb;border:1px solid #e8dcf8;border-radius:999px;padding:5px 8px;font-weight:650}.employee-productivity-table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow-x:auto}.employee-productivity-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.employee-productivity-table th{color:#667084;border-bottom:1px solid var(--line);font-size:calc(7.5px * var(--font-scale));text-align:right;white-space:nowrap;background:#f7f8fa;padding:9px 11px;font-weight:700}.employee-productivity-table th:first-child{text-align:left;width:22%}.employee-productivity-table td{color:#243044;font-size:calc(8px * var(--font-scale));text-align:right;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px 11px}.employee-productivity-table tbody tr:last-child td{border-bottom:0}.employee-productivity-table tbody tr:hover td{background:#fbfcfd}.employee-productivity-table td:first-child{text-align:left}.employee-productivity-table td strong,.employee-productivity-table td small{display:block}.employee-productivity-table td small{color:#8a92a1;font-size:calc(7px * var(--font-scale));margin-top:2px}.employee-productivity-table .employee-productivity-empty{color:#8a92a1;text-align:center;padding:24px}.part-productivity-footer{color:#8a92a1;font-size:calc(7.5px * var(--font-scale));justify-content:space-between;gap:14px;margin-top:10px;display:flex}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;margin:0 0 10px;display:flex}.dashboard-section-heading h2{font-size:calc(13px * var(--font-scale))}.dashboard-section-heading p{color:#8a92a1;font-size:calc(9px * var(--font-scale));margin-top:3px}.kpi-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi-card{border:1px solid var(--line);min-height:115px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.kpi-icon{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:10px;flex:none;place-items:center;display:grid}.kpi-copy{flex-direction:column;min-width:0;display:flex}.kpi-copy>span{color:#515b6d;min-height:30px;font-size:calc(10px * var(--font-scale))}.kpi-copy>strong{font-size:calc(24px * var(--font-scale));margin-top:1px;font-weight:650;line-height:1}.kpi-copy small{color:#7b8494;font-size:calc(8px * var(--font-scale));white-space:nowrap;align-items:center;gap:4px;margin-top:12px;display:flex}.kpi-copy small svg{color:var(--red)}.dashboard-grid{grid-template-columns:1.6fr 1fr 1.15fr;gap:14px;display:grid}.chart-panel,.distribution-panel,.alerts-panel{min-height:310px}.recent-panel{grid-column:span 1}.trend-chart{height:215px}.trend-chart svg{width:100%;height:100%}.trend-chart text{fill:#8a92a1;font-size:calc(9px * var(--font-scale))}.chart-legend{color:#667084;font-size:calc(9px * var(--font-scale));justify-content:center;gap:24px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i,.distribution-list i{border-radius:50%;width:7px;height:7px;display:block}.distribution-content{grid-template-columns:145px 1fr;align-items:center;gap:12px;min-height:215px;display:grid}.donut{border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.donut strong{font-size:calc(19px * var(--font-scale))}.donut span{color:var(--muted);font-size:calc(8px * var(--font-scale))}.distribution-list{flex-direction:column;gap:11px;display:flex}.distribution-list>div{font-size:calc(9px * var(--font-scale));grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.distribution-list span{color:#667084;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-count{min-width:24px;height:24px;color:var(--red);background:var(--red-soft);font-size:calc(10px * var(--font-scale));border-radius:50%;place-items:center;font-weight:700;display:grid}.alert-list,.activity-list{flex-direction:column;display:flex}.alert-row{border-bottom:1px solid #eff1f4;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:46px;display:grid}.alert-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.alert-row strong,.activity-row strong{font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-row small,.activity-row small{color:#8c94a2;font-size:calc(8px * var(--font-scale))}.alert-row time{color:#8b93a2;font-size:calc(8px * var(--font-scale))}.alert-icon{width:30px;height:30px;color:var(--orange);background:var(--orange-soft);border-radius:8px;place-items:center;display:grid}.alert-icon.priority-high{color:var(--red);background:var(--red-soft)}.activity-row{border-bottom:1px solid #eff1f4;grid-template-columns:30px minmax(130px,.9fr) minmax(145px,1.1fr) auto;align-items:center;gap:9px;min-height:45px;display:grid}.activity-icon{width:28px;height:28px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.activity-action{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-vehicle,.activity-row time{color:#687184;font-size:calc(8px * var(--font-scale))}.performance-row{min-height:48px;font-size:calc(9px * var(--font-scale));border-bottom:1px solid #eff1f4;grid-template-columns:1fr auto 45px 90px;align-items:center;gap:10px;display:grid}.performance-row>span{color:#687184}.performance-row>strong{font-size:calc(14px * var(--font-scale))}.performance-row>small{color:var(--green);font-size:calc(8px * var(--font-scale));align-items:center;gap:2px;display:flex}.spark-bars{align-items:flex-end;gap:4px;height:30px;display:flex}.spark-bars i{background:var(--red);opacity:.72;border-radius:3px 3px 0 0;width:7px;max-height:28px;display:block}.spark-bars.orange i{background:var(--orange)}.spark-bars.green i{background:var(--green)}.spark-bars.violet i{background:var(--violet)}.quick-actions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-actions a{min-height:80px;color:var(--red);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px 6px;display:flex}.quick-actions a:hover{background:var(--red-soft);border-color:#f2cdd2}.quick-actions span{color:var(--ink);font-size:calc(9px * var(--font-scale));text-align:center}.quick-footer{min-height:37px;color:var(--red);background:var(--red-soft);font-size:calc(10px * var(--font-scale));border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:650;display:flex}.vehicle-page-layout{gap:16px;min-width:0;display:flex}.vehicle-page-main{flex:1;min-width:0}.vehicle-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.data-table-filter{color:#7c8799;border:1px solid var(--line-strong);background:#fff;border-radius:8px;grid-template-columns:auto minmax(76px,1fr);align-items:center;gap:7px;min-width:168px;height:40px;padding:4px 9px 4px 11px;display:grid}.data-table-filter.active{color:var(--red);background:#fffafb;border-color:#ed1c2f59}.data-table-filter>span{font-size:calc(8px * var(--font-scale));white-space:nowrap;font-weight:700}.data-table-filter select{color:#273247;min-width:0;height:30px;font-size:calc(10px * var(--font-scale));background:0 0;border:0;outline:0;padding:0 22px 0 6px;font-weight:700}.filter-segments{border:1px solid var(--line);background:#eef1f5;border-radius:8px;align-items:center;gap:2px;min-height:40px;padding:3px;display:inline-flex}.filter-segments>span{color:#727d8d;font-size:calc(8px * var(--font-scale));padding:0 7px;font-weight:700}.filter-segments button{color:#667184;min-height:32px;font-size:calc(8px * var(--font-scale));background:0 0;border-radius:6px;padding:0 10px;font-weight:700}.filter-segments button.active{color:var(--red);background:#fff;box-shadow:0 1px 4px #171f2e1f}.sortable-table-header{-webkit-user-select:none;user-select:none;position:relative}.sortable-table-header>button{width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;align-items:center;gap:4px;display:inline-flex}.sortable-table-header>button>span{flex:1}.sortable-table-header.active{color:var(--red);background:#fff6f7}.table-sort-priority{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.column-drag-handle{color:#a6aebb;cursor:grab}.sortable-table-header:active .column-drag-handle{cursor:grabbing}.sortable-table-header.locked>button{padding-left:3px}.column-resize-handle{z-index:5;cursor:col-resize;touch-action:none;width:9px;display:block;position:absolute;top:5px;bottom:5px;right:0}.column-resize-handle:after{content:"";background:0 0;width:1px;transition:background .15s,box-shadow .15s;position:absolute;top:3px;bottom:3px;right:0}.column-resize-handle:hover:after,.column-resize-handle:active:after{background:var(--red);box-shadow:0 0 0 2px #ed1c2f14}.universal-resizable-table{table-layout:fixed;width:100%;min-width:100%}.universal-resizable-header{position:relative}.universal-sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:18px!important}.universal-sortable-header:focus-visible{outline-offset:-2px;outline:2px solid #ed1c2f57}.universal-sortable-header.active{color:var(--red);background:#fff6f7}.universal-sort-indicator{color:#8a94a6;font-size:9px;font-weight:800;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.universal-sortable-header.active .universal-sort-indicator{color:var(--red)}.universal-column-resize-handle{z-index:6;cursor:col-resize;touch-action:none;width:5px;display:block;position:absolute;top:5px;bottom:5px;right:0}.universal-column-resize-handle:after{content:"";background:0 0;width:1px;transition:background .15s,box-shadow .15s;position:absolute;top:3px;bottom:3px;right:0}.universal-column-resize-handle:hover:after,.universal-column-resize-handle:active:after,.universal-resizable-table.is-resizing .universal-column-resize-handle:active:after{background:var(--red);box-shadow:0 0 0 2px #ed1c2f14}.universal-resizable-table.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.canonical-data-table{border-collapse:collapse;white-space:nowrap;width:100%}.canonical-data-table th,.canonical-data-table td{height:40px;font-size:calc(9px * var(--font-scale));text-align:left;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #dce2e9;padding:6px;overflow:hidden}.canonical-data-table th{color:#667184;height:34px;font-size:calc(8px * var(--font-scale));background:#fbfcfd;font-weight:700;box-shadow:inset 0 -1px #cfd6df}.canonical-data-table th.universal-resizable-header{background:#f1f3f5;border-right:2px solid #fff;padding-right:14px}.universal-column-filter-trigger,.universal-column-label{max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.universal-column-filter-trigger{cursor:pointer}.universal-column-hidden{display:none!important}.canonical-data-table tbody tr{background:#fff;transition:background .15s,box-shadow .15s}.canonical-data-table tbody tr:nth-child(2n):not([data-live-state]),.canonical-data-table tbody tr:nth-child(2n)[data-live-state=quiet]{background:#fafbfd}.canonical-data-table tbody tr:hover{background:#f4f7fa;box-shadow:inset 0 1px #d5dce5,inset 0 -1px #d5dce5}.canonical-data-table.compact th,.canonical-data-table.compact td{height:30px;padding:3px 5px}.table-timestamp{color:#3f4b5e;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:2px;min-width:0;line-height:1.15;display:inline-flex}.table-timestamp small{color:#8490a1;font-size:calc(8px * var(--font-scale))}.table-timestamp.empty{color:#9aa3b1}.resizable-table{table-layout:fixed}.resizable-table th,.resizable-table td{overflow:hidden}.resizable-table td{text-overflow:ellipsis}.seinto-id-cell{color:#202938;text-overflow:ellipsis;white-space:nowrap;font-weight:750;display:block;overflow:hidden}.seinto-id-cell:hover{color:var(--red)}.search-field{color:#8b94a4;border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;gap:9px;width:min(520px,100%);height:40px;padding:0 12px;display:flex}.search-field:focus-within{border-color:#ed1c2f73;box-shadow:0 0 0 3px #ed1c2f12}.search-field input{min-width:0;font-size:calc(11px * var(--font-scale));border:0;outline:0;flex:1}.search-field button{color:var(--muted);background:0 0;padding:2px}.button-count{color:#fff;background:var(--red);min-width:18px;height:18px;font-size:calc(9px * var(--font-scale));border-radius:50%;place-items:center;display:grid}.saved-views{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:stretch;gap:4px;min-height:48px;padding:0 12px;display:flex}.saved-views>span{color:#7c8493;font-size:calc(10px * var(--font-scale));align-items:center;padding:0 8px;display:flex}.saved-views button{color:#697286;font-size:calc(10px * var(--font-scale));background:0 0;padding:0 14px;position:relative}.saved-views button.active{color:var(--red);font-weight:650}.saved-views button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.saved-views .save-view{border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;min-height:32px;margin:auto 0 auto auto;display:flex}.parts-state-views{scrollbar-width:thin;overflow-x:auto}.parts-state-views>button,.parts-state-views>.saved-views-label{white-space:nowrap;flex:none}.data-grid-card{margin-top:10px;overflow:hidden}.data-grid-card:has(.table-toolbar-menu){overflow:visible}.universal-table-surface:has(.universal-columns-menu.open){overflow:visible}.data-grid-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex;position:relative}.selection-count,.page-range{color:#808897;font-size:calc(9px * var(--font-scale))}.table-action{border:1px solid var(--line);min-height:30px;font-size:calc(9px * var(--font-scale));background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.table-icon-action{justify-content:center;width:32px;min-width:32px;padding:0}.universal-fit-columns-action>span{font-size:16px;line-height:1}.universal-columns-action>span{font-size:17px;line-height:1}.universal-columns-action.active{color:var(--red);background:var(--red-soft);border-color:#f3bdc4}.universal-columns-menu{z-index:90;width:min(290px,100vw - 32px);color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:9px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);right:12px;box-shadow:0 14px 36px #1a23322b}.universal-columns-menu.open{display:block}.universal-columns-menu-heading,.universal-columns-menu-footer{justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 5px;display:flex}.universal-columns-menu-heading strong{font-size:calc(9px * var(--font-scale))}.universal-columns-menu-heading span{color:var(--muted);font-size:calc(8px * var(--font-scale))}.universal-columns-menu-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;max-height:300px;padding:4px 0;overflow-y:auto}.universal-columns-menu-list label{cursor:pointer;min-height:32px;font-size:calc(8.5px * var(--font-scale));border-radius:6px;align-items:center;gap:8px;padding:0 6px;display:flex}.universal-columns-menu-list label:hover{background:#f6f8fa}.universal-columns-menu-list input{width:14px;height:14px;accent-color:var(--red);flex:none}.universal-columns-menu-list input:disabled{cursor:not-allowed;opacity:.55}.universal-columns-menu-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universal-columns-menu-footer{padding-top:5px}.universal-columns-menu-footer button{color:var(--red);font-size:calc(8px * var(--font-scale));background:0 0;border-radius:5px;margin-left:auto;padding:5px 7px;font-weight:650}.universal-columns-menu-footer button:hover:not(:disabled){background:var(--red-soft)}.universal-columns-menu-footer button:disabled{color:#a4acb8}.table-toolbar-menu{position:relative}.table-toolbar-menu-trigger{font-weight:650}.table-toolbar-menu-popover{z-index:80;border:1px solid var(--line);background:#fff;border-radius:9px;gap:2px;min-width:205px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #1b243329}.table-toolbar-menu-popover button{color:#455166;text-align:left;min-height:34px;font-size:calc(9px * var(--font-scale));background:0 0;border-radius:6px;align-items:center;gap:9px;padding:0 9px;display:flex}.table-toolbar-menu-popover button:hover:not(:disabled){color:var(--red);background:var(--red-soft)}.table-toolbar-menu-popover button:disabled{opacity:.42}.table-spacer{flex:1}.table-scroll{width:100%;overflow:auto}.universal-table-toolbar{background:#fff}.table-fullscreen-action>span:first-child,.universal-compact-action:first-letter{font-size:14px;line-height:1}body.has-table-fullscreen{overflow:hidden}body.has-table-fullscreen .page-content,body.has-table-fullscreen .workbench,body.has-table-fullscreen .record-detail-overlay,body.has-table-fullscreen .record-detail-frame{animation:none!important;transform:none!important}body.has-record-detail-overlay{overflow:hidden}.universal-table-surface.table-fullscreen-mode{z-index:1000;background:#f5f7f9;flex-direction:column;display:flex;inset:0;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;overflow:hidden!important}.universal-table-surface.table-fullscreen-mode>.data-grid-toolbar{background:#fff;flex:none;min-height:56px}.universal-table-surface.table-fullscreen-mode>.table-scroll,.universal-table-surface.table-fullscreen-mode .parts-data-grid>.table-scroll{background:#fff;flex:auto;min-height:0;max-height:none}.universal-table-surface.table-fullscreen-mode:not(:has(.table-scroll)){overflow:auto!important}.universal-table-surface.table-fullscreen-mode:not(:has(.table-scroll)) .universal-generated-toolbar{z-index:12;flex:none;position:sticky;top:0}.universal-table-surface.table-fullscreen-mode>footer,.universal-table-surface.table-fullscreen-mode>.data-grid-pagination,.universal-table-surface.table-fullscreen-mode>.pagination-bar{background:#fff;flex:none}.record-detail-overlay{z-index:1400;background:#f5f7f9;flex-direction:column;display:flex;position:fixed;inset:0}.record-detail-overlay-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;min-height:64px;padding:9px 16px;display:flex;box-shadow:0 5px 18px #1e283a0f}.record-detail-overlay-heading{gap:2px;min-width:180px;display:grid}.record-detail-overlay-heading strong{color:#202938;font-size:calc(14px * var(--font-scale))}.record-detail-overlay-heading span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.record-detail-overlay-navigation{align-items:center;gap:7px;margin-left:auto;display:flex}.record-detail-overlay-navigation .table-action{min-height:36px;text-decoration:none}.record-detail-overlay-close{color:#fff;background:var(--red);min-height:38px;font-size:calc(10px * var(--font-scale));border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex;box-shadow:0 5px 14px #ed1c2f2e}.record-detail-overlay-body{flex:1;min-height:0;position:relative;overflow:hidden}.record-detail-inline{background:#f5f7f9;width:100%;height:100%;overflow:auto}.record-detail-inline .embedded-detail-shell,.record-detail-inline .embedded-detail-content{min-height:100%}.record-detail-frame{opacity:1;background:#f5f7f9;border:0;width:100%;height:100%;transition:opacity .15s;display:block}.record-detail-frame.loading{opacity:0}.record-detail-overlay-loading{z-index:2;color:var(--muted);font-size:calc(10px * var(--font-scale));background:#f5f7f9;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.embedded-detail-shell{background:#f5f7f9;width:100%;min-height:100dvh}.embedded-detail-content{min-height:100dvh;padding:20px 24px 32px}.embedded-detail-content .back-link,.embedded-detail-content .detail-back-row>a{display:none}.table-empty-state{width:100%;min-height:172px;color:var(--muted);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 24px;display:flex;position:sticky;left:0}.table-empty-state-icon{color:#7c8799;background:#f4f6f8;border:1px solid #e6eaf0;border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid}.table-empty-state-copy{gap:4px;display:grid}.table-empty-state-copy strong{color:#263044;font-size:calc(13px * var(--font-scale))}.table-empty-state-copy p{color:#7d8798;font-size:calc(11px * var(--font-scale));margin:0}.table-empty-state-action{margin-top:3px}.vehicle-table,.parts-table{border-collapse:collapse;white-space:nowrap;width:100%}.vehicle-table{min-width:1230px}.vehicle-table th,.vehicle-table td,.parts-table th,.parts-table td{font-size:calc(9px * var(--font-scale));text-align:left;vertical-align:middle;border-bottom:1px solid #dce2e9;padding:9px 10px}.vehicle-table th,.parts-table th{color:#6f7889;height:40px;font-size:calc(8px * var(--font-scale));text-transform:none;background:#fbfcfd;font-weight:650}.vehicle-table tbody tr:hover,.parts-table tbody tr:hover{background:#fbfcfd}tr[data-clickable-row=true]{cursor:pointer}tr[data-clickable-row=true]:hover td{background-color:#fff8f9}tr[data-clickable-row=true]:focus-visible{outline-offset:-2px;outline:2px solid #ed1c2f6b}.vehicle-table.compact td{padding-top:5px;padding-bottom:5px}.select-cell{width:34px;min-width:34px;max-width:34px;overflow:hidden;text-align:center!important;text-overflow:clip!important;padding-left:8px!important;padding-right:8px!important}.check-control{color:#fff;background:#fff;border:1px solid #cfd5df;border-radius:4px;place-items:center;width:15px;height:15px;padding:0;display:inline-grid}.check-control.checked{background:var(--red);border-color:var(--red)}.vehicle-cell{align-items:center;gap:8px;display:flex}.vehicle-cell-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.vehicle-thumbnail{color:#5f697a;background:#edf0f3;border-radius:5px;flex:none;place-items:center;width:42px;height:30px;display:grid;overflow:hidden}.vehicle-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.vehicle-cell>span:last-child,.parts-table td>a,.parts-table td>strong+small,.parts-table td>a>*{flex-direction:column;gap:3px;display:flex}.vehicle-cell small,.parts-table small{color:#808998;font-size:calc(8px * var(--font-scale))}.mono{letter-spacing:-.025em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.muted{color:#677185}.badge{color:#4d5b6c;min-height:21px;font-size:calc(8px * var(--font-scale));white-space:nowrap;background:#eef1f4;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-weight:650;display:inline-flex}.badge.success{color:#0f8548;background:var(--green-soft)}.badge.warning{color:#b36816;background:var(--orange-soft)}.badge.danger{color:#c91c30;background:var(--red-soft)}.badge.info{color:#236da8;background:var(--blue-soft)}.badge.violet{color:#6247c4;background:var(--violet-soft)}.badge.large{min-height:27px;font-size:calc(9px * var(--font-scale));padding:0 9px}.badge.large i{background:currentColor;border-radius:50%;width:6px;height:6px}.location-cell{color:#4e596d}.number-cell{font-weight:650}.progress-cell{flex-direction:column;gap:5px;min-width:90px;display:flex}.progress-cell>span{font-weight:650}.progress-cell small{color:#8b94a3;font-weight:500}.progress-cell>i{background:#e8ebef;border-radius:3px;width:72px;height:4px;display:block;overflow:hidden}.progress-cell b{background:var(--green);border-radius:3px;height:100%;display:block}.row-menu{width:28px;height:28px}.pagination-bar{color:#7d8595;min-height:50px;font-size:calc(9px * var(--font-scale));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 12px;display:grid}.pagination-bar>select{border:1px solid var(--line);width:90px;height:30px;font-size:calc(9px * var(--font-scale));background:#fff;border-radius:6px;margin-left:auto}.pagination-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.pagination-controls>button:not(.icon-button){width:29px;height:29px;font-size:calc(9px * var(--font-scale));background:0 0;border-radius:6px}.pagination-controls button.active{color:var(--red);background:var(--red-soft);border:1px solid #f4bfc6}.pagination-page-jump,.pagination-page-jump>label{color:#657084;font-size:calc(9px * var(--font-scale));white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pagination-page-jump{margin-left:6px}.pagination-page-jump input{color:#263143;border:1px solid var(--line-strong);width:54px;height:29px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;outline:0;padding:0 6px;font-weight:700}.pagination-page-jump input:focus{border-color:#ed1c2f8c;box-shadow:0 0 0 3px #ed1c2f14}.pagination-page-jump small{color:#8a94a4;font-size:inherit}.table-page-summary{color:#657084;min-height:34px;font-size:calc(9px * var(--font-scale));align-items:center;gap:7px;margin-left:auto;display:inline-flex}.table-page-summary>strong{color:#263143;font-size:calc(10px * var(--font-scale));white-space:nowrap;font-weight:700}.table-page-summary .pagination-page-jump{margin-left:0}.table-page-summary input{border-radius:7px;width:62px;height:32px}.grid-state{padding:24px}.empty-table,.empty-inline{color:#8a93a2;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.empty-table strong,.empty-inline strong{color:#4e596b;font-size:calc(12px * var(--font-scale))}.empty-table p{font-size:calc(10px * var(--font-scale))}.table-skeleton td span,.task-skeleton>span{background:linear-gradient(90deg,#f0f2f5 25%,#fafbfc 50%,#f0f2f5 75%) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.filters-panel{top:calc(var(--topbar) + 20px);width:300px;height:calc(100vh - var(--topbar) - 40px);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;flex:0 0 300px;gap:18px;padding:18px;display:flex;position:sticky;overflow-y:auto}.filters-heading{justify-content:space-between;align-items:center;display:flex}.filters-heading h2{font-size:calc(14px * var(--font-scale))}.filters-heading button{color:var(--red);font-size:calc(9px * var(--font-scale));background:0 0;align-items:center;gap:4px;display:flex}.filters-panel select,.filters-panel input,.form-grid input,.form-grid select,.task-toolbar select{border:1px solid var(--line-strong);width:100%;height:38px;font-size:calc(10px * var(--font-scale));background:#fff;border-radius:7px;outline:0;padding:0 10px}.filters-panel select:focus,.filters-panel input:focus,.form-grid input:focus,.form-grid select:focus{border-color:#ed1c2f73;box-shadow:0 0 0 3px #ed1c2f12}.page-content :where(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range]),select,textarea){color:#202938;border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;background-color:#fff;border-radius:8px;outline:0;transition:border-color .15s,box-shadow .15s,background-color .15s}.page-content :where(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range]),select){min-height:40px;padding-inline:11px}.page-content :where(textarea){resize:vertical;min-height:82px;padding:10px 11px;line-height:1.5}.page-content :where(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range]),select,textarea):focus{background-color:#fff;border-color:#ed1c2f85;box-shadow:0 0 0 3px #ed1c2f12}.page-content :where(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range]),select,textarea):disabled{color:#7f8998;cursor:not-allowed;background:#f4f6f8}.page-content :where(input,textarea)::placeholder{color:#98a1ae;opacity:1}.page-content form :where(label>span:first-child){color:#354052;font-size:calc(10px * var(--font-scale));font-weight:650}.page-content :where(.search-field,.location-search,.customer-search-input) input{background:0 0}.filter-divider{background:var(--line);height:1px}.filter-subheading{font-size:calc(10px * var(--font-scale));margin-bottom:-10px;font-weight:650}.range-inputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.filter-footer{flex-direction:column;gap:8px;margin-top:auto;display:flex}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17203373;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-card{background:#fff;border-radius:14px;width:min(650px,100%);overflow:hidden;box-shadow:0 24px 80px #0e16243d}.dialog-heading{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:20px 22px;display:grid}.dialog-icon{width:42px;height:42px;color:var(--red);background:var(--red-soft);border-radius:9px;place-items:center;display:grid}.dialog-heading h2{font-size:calc(17px * var(--font-scale))}.dialog-heading p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:5px}.dialog-card form{padding:22px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-note{color:#397453;background:var(--green-soft);font-size:calc(10px * var(--font-scale));border-radius:7px;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;display:flex}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.fullscreen-editor{z-index:120;background:#f4f6f8;position:fixed;inset:0}.fullscreen-editor-shell{background:radial-gradient(circle at 85% 0,#ed1c2f0b,#0000 28%),#f4f6f8;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;display:grid}.fullscreen-editor-header{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:16px clamp(20px,3.2vw,52px);display:flex;box-shadow:0 4px 18px #1c243209}.fullscreen-editor-heading{align-items:center;gap:14px;min-width:0;display:flex}.fullscreen-editor-icon{width:46px;height:46px;color:var(--red);background:var(--red-soft);border-radius:11px;flex:none;place-items:center;display:grid}.fullscreen-editor-heading p{color:var(--red);font-size:calc(8px * var(--font-scale));letter-spacing:.1em;margin:0 0 3px;font-weight:750}.fullscreen-editor-heading h2{color:#17202e;font-size:calc(20px * var(--font-scale));letter-spacing:-.025em;margin:0}.fullscreen-editor-heading>div>span{color:#7b8595;font-size:calc(10px * var(--font-scale));margin-top:3px;display:block}.fullscreen-editor-close{color:#586375;border:1px solid var(--line);height:38px;font-size:calc(10px * var(--font-scale));background:#f5f6f8;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:flex}.fullscreen-editor-close:hover{color:var(--red);background:var(--red-soft);border-color:#ed1c2f26}.fullscreen-editor-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.fullscreen-editor-body{min-height:0;padding:28px clamp(20px,4vw,64px) 44px;overflow-y:auto}.fullscreen-editor-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:min(1240px,100%);margin:0 auto;display:grid}.fullscreen-editor-content.narrow{width:min(920px,100%)}.editor-section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:22px;box-shadow:0 8px 24px #1c243209}.editor-section.full-span{grid-column:1/-1}.editor-section>header{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}.editor-section>header>span{width:32px;height:32px;color:var(--red);background:var(--red-soft);border-radius:7px;flex:none;place-items:center;display:grid}.editor-section h3{color:#202938;font-size:calc(12px * var(--font-scale));margin:0}.editor-section header p{color:#8992a0;font-size:calc(9px * var(--font-scale));margin:4px 0 0;font-weight:450;line-height:1.45}.editor-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .wide{grid-column:1/-1}.editor-section .form-grid label{color:#354052;font-size:calc(10px * var(--font-scale))}.editor-section .form-grid input,.editor-section .form-grid select,.editor-section .form-grid textarea{color:#202938;border:1px solid var(--line-strong);width:100%;font-size:calc(10px * var(--font-scale));background:#fbfcfd;border-radius:7px;outline:0;padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s}.editor-section .form-grid input,.editor-section .form-grid select{height:42px}.editor-section .form-grid textarea{resize:vertical;min-height:96px;padding-top:11px}.editor-section .form-grid input:focus,.editor-section .form-grid select:focus,.editor-section .form-grid textarea:focus{background:#fff;border-color:#ed1c2f7a;box-shadow:0 0 0 3px #ed1c2f12}.editor-section .form-grid input:disabled,.editor-section .form-grid select:disabled{color:#7b8595;cursor:not-allowed;background:#f0f2f5}.fullscreen-editor-footer{border-top:1px solid var(--line);background:#fffffffa;align-items:center;min-height:76px;padding:13px clamp(20px,4vw,64px);display:flex;box-shadow:0 -8px 26px #1c24320e}.fullscreen-editor-footer>div{justify-content:space-between;align-items:center;gap:12px;width:min(1240px,100%);margin:0 auto;display:flex}.workforce-module-page{gap:14px;width:100%;display:grid}.workforce-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workforce-kpis article{min-width:0;min-height:78px;color:var(--red);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.workforce-kpis article>svg{background:var(--red-soft);border-radius:8px;flex:none;width:34px;height:34px;padding:8px}.workforce-kpis span{gap:3px;min-width:0;display:grid}.workforce-kpis small{color:#7b8595;font-size:calc(9px * var(--font-scale))}.workforce-kpis strong{color:#202938;font-size:calc(19px * var(--font-scale));line-height:1}.workforce-module-tabs{border:1px solid var(--line);min-height:46px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex}.workforce-module-tabs button{color:#687386;min-height:34px;font-size:calc(9px * var(--font-scale));border-radius:7px;padding:0 14px;font-weight:650}.workforce-module-tabs button.active{color:#fff;background:#171b22}.workforce-module-page .data-grid-card{margin-top:0}.workforce-module-page .data-grid-toolbar .search-field{width:min(440px,100%)}.workforce-module-page .employee-table-actions{flex-wrap:nowrap}.workforce-module-page .employee-table-actions button{white-space:nowrap;min-height:29px;font-size:calc(8.5px * var(--font-scale));padding:0 9px}.editor-section .form-grid .checkbox-row{align-self:end;align-items:center;gap:9px;min-height:42px;display:flex}.editor-section .form-grid .checkbox-row input{flex:none;width:16px;height:16px;padding:0}.workforce-employee-picker{border:1px solid var(--line);border-radius:8px;max-height:390px;margin-top:12px;overflow:auto}.workforce-employee-picker>label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.workforce-employee-picker>label:last-child{border-bottom:0}.workforce-employee-picker>label:hover{background:#fafbfc}.workforce-employee-picker>label.disabled{opacity:.52;cursor:not-allowed}.workforce-employee-picker input{flex:none;width:16px;height:16px}.workforce-employee-picker span{gap:2px;min-width:0;display:grid}.workforce-employee-picker strong{color:#263143;font-size:calc(9.5px * var(--font-scale))}.workforce-employee-picker small{color:#8a94a3;font-size:calc(8px * var(--font-scale))}.empty-table-cell{color:#7b8595;text-align:center;height:130px}@media (max-width:900px){.workforce-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-module-tabs{overflow-x:auto}.workforce-module-tabs button{flex:none}}@media (max-width:560px){.workforce-kpis{grid-template-columns:1fr}.workforce-module-page .data-grid-toolbar{flex-wrap:wrap;align-items:stretch;padding:9px}.workforce-module-page .data-grid-toolbar .search-field{width:100%}}.fullscreen-editor-footer p{color:#7b8595;font-size:calc(9px * var(--font-scale));margin:0}.fullscreen-editor-actions{justify-content:flex-end;gap:9px;display:flex}.inline-vehicle-editor{border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#ed1c2f0b,#0000 30%),#f4f6f8;border-radius:11px;margin-top:14px;padding:18px}.inline-editor-heading,.inline-editor-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.inline-editor-heading{border-bottom:1px solid #dde2e8;margin-bottom:16px;padding:2px 2px 16px}.inline-editor-heading h2{color:#17202e;font-size:calc(18px * var(--font-scale));letter-spacing:-.02em;margin:2px 0 0}.inline-editor-heading>div>span{color:#7b8595;font-size:calc(9px * var(--font-scale));margin-top:4px;display:block}.inline-editor-actions{flex:none;gap:9px;display:flex}.inline-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.inline-editor-footer{border-top:1px solid #dde2e8;margin-top:16px;padding:14px 2px 0}.inline-editor-footer p{color:#7b8595;font-size:calc(9px * var(--font-scale));margin:0}.media-drop-field{min-height:78px;color:var(--red);cursor:pointer;background:#fffafb;border:1px dashed #ed1c2f57;border-radius:9px;align-items:center;gap:12px;padding:16px;transition:border-color .15s,background .15s;display:flex}.media-drop-field:hover{background:var(--red-soft);border-color:#ed1c2fa6}.media-drop-field>span{gap:4px;min-width:0;display:grid}.media-drop-field strong{color:#303a4a;font-size:calc(10px * var(--font-scale))}.media-drop-field small{color:#8a93a1;font-size:calc(8px * var(--font-scale))}.media-drop-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.editor-media-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-bottom:14px;display:grid}.editor-media-grid figure{border:1px solid var(--line);background:#f2f4f7;border-radius:8px;margin:0;position:relative;overflow:hidden}.editor-media-grid img{object-fit:contain;width:100%;height:82px;display:block}.editor-media-grid figcaption{color:#657082;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;overflow:hidden}.editor-media-grid button{color:#fff;background:#1c2432c7;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:6px;right:6px}.editor-media-grid button:hover{background:var(--red)}.workbench{width:100%;max-width:none;margin:0 auto}.workbench-topline{color:#8a92a1;min-height:34px;font-size:calc(9px * var(--font-scale));justify-content:space-between;align-items:flex-start;display:flex}.back-link{color:#596476;font-size:calc(10px * var(--font-scale));align-items:center;gap:6px;font-weight:650;display:flex}.vehicle-hero{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(400px,500px) minmax(0,1fr);align-items:start;gap:22px;min-height:0;padding:18px;display:grid}.vehicle-hero-visual{color:#505b6e;background:radial-gradient(circle,#fff 0,#eff2f5 75%);border-radius:9px;min-height:0;display:block;position:relative;overflow:hidden}.vehicle-code-chip{color:#5c6678;font-size:calc(7px * var(--font-scale));z-index:3;background:#ffffffd1;border:1px solid #dbe0e7e6;border-radius:5px;padding:4px 6px;font-weight:650;position:absolute;top:9px;left:9px}.vehicle-art{filter:drop-shadow(0 12px 9px #242d3b21);place-items:center;min-height:132px;display:grid;position:relative}.vehicle-art.has-image{filter:none;width:100%;height:300px;min-height:0;overflow:hidden}.vehicle-art.has-image img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.vehicle-gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.vehicle-gallery-open>span{color:#fff;font-size:calc(8px * var(--font-scale));opacity:0;background:#161d29ad;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;top:9px;right:9px}.vehicle-gallery-open:hover>span{opacity:1}.vehicle-gallery{grid-template-rows:auto 300px auto auto;width:100%;display:grid}.gallery-visibility-switch{border-bottom:1px solid var(--line);background:#ffffffd6;justify-content:flex-end;gap:5px;min-height:34px;padding:5px 7px 5px 76px;display:flex}.gallery-visibility-switch button{color:var(--muted);border:1px solid var(--line);font-size:calc(7px * var(--font-scale));cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:700;display:inline-flex}.gallery-visibility-switch button.active.public{color:#218252;background:var(--green-soft);border-color:#bdebd1}.gallery-visibility-switch button.active.private{color:#4d596b;background:#e9edf2;border-color:#d7dde5}.gallery-visibility-switch button:disabled{opacity:.45;cursor:not-allowed}.vehicle-image-counter{color:#fff;font-size:calc(8px * var(--font-scale));background:#161d29b8;border-radius:999px;padding:3px 6px;font-weight:700;position:absolute;bottom:8px;right:8px}.vehicle-gallery-thumbnails{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding:7px;display:flex;overflow:auto hidden}.vehicle-gallery-thumb{display:block;position:relative}.vehicle-gallery-thumb-button{cursor:pointer;background:#eef1f4;border:2px solid #0000;border-radius:5px;flex:none;width:44px;height:40px;padding:0;overflow:hidden}.vehicle-gallery-thumb-button.active{border-color:var(--red)}.vehicle-gallery-thumb-button img{object-fit:contain;width:100%;height:100%;display:block}.vehicle-gallery-delete{z-index:2;color:#fff;background:#303949;border:2px solid #fff;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #141c283d}.vehicle-gallery-delete:hover{background:var(--red)}.vehicle-gallery-editbar{align-items:center;gap:8px;padding:2px 7px 8px;display:flex}.vehicle-gallery-editbar small{color:#8a93a1;font-size:calc(7px * var(--font-scale))}.vehicle-upload-button{min-height:30px;color:var(--red);background:var(--red-soft);font-size:calc(9px * var(--font-scale));cursor:pointer;border:1px dashed #ed1c2f59;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.vehicle-upload-button:hover{background:#ffe8eb;border-style:solid}.vehicle-upload-button.disabled{opacity:.6;cursor:wait}.vehicle-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalog-part-cell{align-items:center;gap:10px;min-width:320px;display:flex}.catalog-part-cell>span:last-child{gap:3px;display:grid}.catalog-thumbnail{color:#788293;border:1px solid var(--line);background:#eef1f4;border-radius:7px;flex:none;place-items:center;width:48px;height:42px;display:grid;overflow:hidden}.catalog-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.compact-gallery{color:#788293;border:1px solid var(--line);background:#eef1f4;border-radius:8px;flex:none;width:62px;height:54px;position:relative;overflow:hidden}.compact-gallery-main{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid}.compact-gallery-main:disabled{cursor:default}.compact-gallery-main img{object-fit:contain;width:100%;height:100%;display:block}.image-load-fallback{color:#7a8494;width:100%;height:100%;font-size:calc(7px * var(--font-scale));text-align:center;background:linear-gradient(135deg,#f3f5f8,#e7ebf0);align-content:center;place-items:center;gap:5px;font-weight:700;display:grid}.compact-gallery-image-placeholder span,.image-lightbox-thumb-placeholder span,.vehicle-gallery-thumb-placeholder span{display:none}.compact-gallery-expand{color:#fff;opacity:0;background:#141c28a6;border-radius:4px;padding:2px;transition:opacity .15s;position:absolute;top:4px;right:4px}.compact-gallery:hover .compact-gallery-expand{opacity:1}.compact-gallery-arrow{z-index:2;color:#fff;cursor:pointer;background:#11192699;border:0;place-items:center;width:18px;height:24px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.compact-gallery-arrow.previous{border-radius:0 5px 5px 0;left:0}.compact-gallery-arrow.next{border-radius:5px 0 0 5px;right:0}.compact-gallery-count{color:#fff;font-size:calc(6px * var(--font-scale));pointer-events:none;background:#111926b3;border-radius:999px;padding:1px 4px;font-weight:750;position:absolute;bottom:3px;right:3px}.image-lightbox{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f18e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox-panel{color:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(1380px,96vw);height:min(900px,94vh);min-height:0;display:grid}.image-lightbox-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:0 2px 12px;display:flex}.image-lightbox-toolbar>div{gap:3px;min-width:0;display:grid}.image-lightbox-toolbar strong{font-size:calc(13px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-lightbox-toolbar span{color:#bbc2ce;font-size:calc(9px * var(--font-scale))}.image-lightbox-toolbar button,.image-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;place-items:center;display:grid}.image-lightbox-toolbar button{border-radius:50%;flex:none;width:42px;height:42px}.image-lightbox-stage{background:#111722;border:1px solid #ffffff1f;border-radius:12px;place-items:center;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.image-lightbox-stage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.image-lightbox-image-placeholder{color:#c7ced8;background:#1b2330;border-radius:10px;max-width:520px;max-height:320px}.image-lightbox-arrow{border-radius:9px;width:48px;height:64px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-arrow.previous{left:16px}.image-lightbox-arrow.next{right:16px}.image-lightbox-thumbnails{justify-content:center;gap:8px;max-width:100%;padding-top:12px;display:flex;overflow-x:auto}.image-lightbox-thumbnails button{cursor:pointer;background:#1b2330;border:2px solid #0000;border-radius:7px;flex:none;width:76px;height:58px;padding:0;overflow:hidden}.image-lightbox-thumbnails button.active{border-color:var(--red)}.image-lightbox-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.image-lightbox-thumb-placeholder{color:#929dac;background:#1b2330}.vehicle-table-gallery{width:54px;height:42px}.traceability-gallery{width:72px;height:58px}.part-workbench{width:100%;max-width:none}.part-detail-hero{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(360px,520px) 1fr;gap:24px;padding:18px;display:grid}.part-gallery{min-width:0}.part-gallery-main{color:#748094;background:#f2f4f6;border-radius:9px;place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.part-gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.part-gallery-open>img{object-fit:contain;width:100%;height:100%;display:block}.part-gallery-expand{color:#fff;font-size:calc(8px * var(--font-scale));opacity:0;background:#161d29b8;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}.part-gallery-main:hover .part-gallery-expand{opacity:1}.part-gallery-counter{color:#fff;font-size:calc(9px * var(--font-scale));pointer-events:none;background:#161d29b8;border-radius:999px;padding:4px 8px;font-weight:700;position:absolute;bottom:10px;right:10px}.part-gallery-arrow{z-index:2;color:#fff;cursor:pointer;background:#161d299e;border:0;border-radius:8px;place-items:center;width:38px;height:52px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.part-gallery-arrow.previous{left:10px}.part-gallery-arrow.next{right:10px}.part-gallery-empty{font-size:calc(11px * var(--font-scale));justify-items:center;gap:10px;font-weight:650;display:grid}.part-gallery-thumbnails{gap:7px;padding-top:8px;display:flex;overflow-x:auto}.part-gallery-thumbnails button{cursor:pointer;background:#eef1f4;border:2px solid #0000;border-radius:6px;flex:none;width:64px;height:54px;padding:0;overflow:hidden}.part-gallery-thumbnails button.active{border-color:var(--red)}.part-gallery-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.part-gallery-visibility-group{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:8px}.part-gallery-visibility-group .gallery-visibility-switch{border-bottom:1px solid var(--line);background:0 0;justify-content:flex-start;min-height:0;padding:0 0 8px}.part-gallery-visibility-group.public{background:#f2fbf6}.part-gallery-visibility-group.private{background:#f5f7fa}.part-gallery-visibility-group>span{color:var(--muted);font-size:calc(8px * var(--font-scale));align-items:center;gap:5px;font-weight:700;display:flex}.part-gallery-visibility-group.public>span{color:#218252}.part-gallery-visibility-group .part-gallery-thumbnails{padding-top:7px}.part-detail-title{flex-direction:column;align-self:stretch;min-width:0;padding:10px 6px 4px;display:flex}.part-detail-title h1{color:#171e2a;max-width:760px;margin:7px 0 14px;font-size:clamp(22px,2vw,34px);line-height:1.16}.part-reference-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.part-reference-row>span:not(.badge){color:#687386;font-size:calc(9px * var(--font-scale));background:#f5f6f8;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;display:flex}.part-reference-row strong{color:#202938}.part-commercial-summary{background:#f7f8fa;border:1px solid #e1e5ea;border-radius:10px;flex-direction:column;gap:11px;margin-top:24px;padding:15px;display:flex}.part-commercial-heading,.part-commercial-heading>span:first-child,.part-commercial-reservation,.part-commercial-document-label,.part-commercial-document-meta,.part-commercial-error,.part-commercial-footer,.part-commercial-sync-warning,.part-commercial-open{align-items:center;display:flex}.part-commercial-heading{justify-content:space-between;gap:12px;min-height:29px}.part-commercial-heading>span:first-child{min-width:0;color:var(--red);gap:9px}.part-commercial-heading>span:first-child>span{gap:1px;min-width:0;display:grid}.part-commercial-heading small,.part-commercial-reservation small,.part-commercial-document-label small,.part-commercial-document>span,.part-commercial-document-meta small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.part-commercial-heading small{color:#8a94a3;font-size:calc(7px * var(--font-scale));letter-spacing:.08em;font-weight:750}.part-commercial-heading strong{color:var(--ink);font-size:calc(11px * var(--font-scale))}.part-commercial-reservation{color:#936016;background:#fff7e8;border-radius:7px;gap:8px;padding:9px 10px}.part-commercial-reservation>span{gap:1px;display:grid}.part-commercial-reservation small{color:#9c7a47}.part-commercial-reservation strong{color:#68450f;font-size:calc(9px * var(--font-scale))}.part-commercial-reservation.clear{color:#178052;background:#edf9f3}.part-commercial-reservation.clear small{color:#5a8d74}.part-commercial-reservation.clear strong{color:#176944}.part-commercial-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.part-commercial-document{min-width:0;min-height:116px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}a.part-commercial-document:hover{box-shadow:var(--shadow-sm);border-color:#c7d0dc;transform:translateY(-1px)}.part-commercial-document-label{gap:6px;min-width:0}.part-commercial-document-icon{color:#657286;background:#eef1f5;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.part-commercial-document.order .part-commercial-document-icon{color:#96630e;background:#fff3d8}.part-commercial-document.delivery_note .part-commercial-document-icon{color:#17648b;background:#e9f6ff}.part-commercial-document.invoice .part-commercial-document-icon{color:#08754b;background:#e7f8ef}.part-commercial-document-count{color:#5f6c7e;font-size:calc(7px * var(--font-scale));background:#eef1f4;border-radius:999px;margin-left:auto;padding:2px 5px;font-weight:700}.part-commercial-document>strong,.part-commercial-document>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.part-commercial-document>strong{font-size:calc(10px * var(--font-scale))}.part-commercial-document-meta{border-top:1px solid #edf0f3;justify-content:space-between;gap:7px;margin-top:auto;padding-top:6px}.part-commercial-document-meta strong{white-space:nowrap;font-size:calc(9px * var(--font-scale))}.part-commercial-document.empty{background:#fbfcfd;border-style:dashed;justify-content:flex-start}.part-commercial-document.empty>strong,.part-commercial-document.unavailable>strong{color:#626d7e;white-space:normal;margin-top:4px}.part-commercial-document.unavailable{background:#fffafb;border-style:dashed;border-color:#edd8dc;justify-content:flex-start}.part-commercial-document.loading{justify-content:flex-start}.part-commercial-skeleton{background:linear-gradient(90deg,#e7eaee 25%,#f4f5f7 50%,#e7eaee 75%) 0 0/200% 100%;border-radius:999px;width:55%;height:8px;animation:1.4s infinite shimmer;overflow:hidden}.part-commercial-skeleton.wide{width:82%;margin-top:4px}.part-commercial-error{color:#a32230;min-height:25px;font-size:calc(8px * var(--font-scale));justify-content:space-between;gap:10px}.part-commercial-error button,.part-commercial-open{color:#3f5f88;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.part-commercial-error button{color:var(--red)}.part-commercial-footer{justify-content:space-between;gap:10px;min-height:22px}.part-commercial-sync-warning{color:#8b641c;min-width:0;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;gap:5px;overflow:hidden}.part-commercial-open{font-size:calc(8px * var(--font-scale));flex:none;gap:3px;margin-left:auto}.part-commercial-open:hover,.part-commercial-error button:hover{text-decoration:underline}@media (max-width:620px){.part-commercial-documents{grid-template-columns:1fr}.part-commercial-document{min-height:106px}.part-commercial-heading{align-items:flex-start}}.part-hero-facts{grid-template-columns:repeat(4,minmax(95px,1fr));gap:8px;margin-top:22px;display:grid}.part-hero-facts>div{border:1px solid var(--line);border-radius:7px;gap:4px;padding:10px;display:grid}.part-hero-facts small{color:#8a94a3;font-size:calc(8px * var(--font-scale))}.part-hero-facts strong{color:#222b39;font-size:calc(11px * var(--font-scale))}.part-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:12px;display:grid}.part-detail-main,.part-detail-aside{align-content:start;gap:12px;display:grid}.part-section-title{color:var(--red);align-items:center;gap:8px;margin-bottom:15px;display:flex}.part-section-title h2{color:#222b39;font-size:calc(12px * var(--font-scale));margin:0}.part-local-record-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.part-local-record-title>span:nth-child(2){gap:2px;display:grid}.part-local-record-title>span:nth-child(2) strong{color:var(--ink);font-size:calc(11px * var(--font-scale))}.part-local-record-title>span:nth-child(2) small{color:#7f8998;font-size:calc(8px * var(--font-scale));font-weight:500}.part-local-record-card .editable-definition{border-radius:7px;min-height:43px}.part-local-record-card{padding:15px 16px}.part-local-record-card .part-section-title{margin-bottom:10px}.part-local-record-card .part-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px}.part-local-record-card .editable-definition.inline-edit-trigger{background:#fbfcfd;border-color:#edf0f3;padding:5px 7px}.part-local-record-card .editable-definition>span,.part-local-record-card .inline-edit-label{font-size:calc(9px * var(--font-scale))}.part-local-record-card .editable-definition>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.part-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.part-description-card p{color:#566174;font-size:calc(10px * var(--font-scale));white-space:pre-line;margin:0 0 12px;line-height:1.7}.source-vehicle-image{color:#6f7b8d;background:#eef1f4;border-radius:8px;place-items:center;height:165px;display:grid;overflow:hidden}.source-vehicle-image img{object-fit:contain;width:100%;height:100%;display:block}.source-vehicle-gallery{width:100%;height:165px}.source-vehicle-gallery .compact-gallery-arrow{width:30px;height:44px}.source-vehicle-gallery .compact-gallery-count{font-size:calc(8px * var(--font-scale));padding:3px 7px;bottom:8px;right:8px}.source-vehicle-heading{gap:3px;margin:12px 0;display:grid}.source-vehicle-heading strong{color:#202938;font-size:calc(12px * var(--font-scale))}.source-vehicle-heading span{color:var(--red);font-size:calc(9px * var(--font-scale));font-weight:700}.source-vehicle-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-vehicle-link{justify-content:center;width:100%;margin-top:14px}.source-catalog-note{color:#198d57;font-size:calc(9px * var(--font-scale));background:#ecfbf4;border-radius:6px;align-items:center;gap:6px;margin-top:14px;padding:9px;font-weight:650;display:flex}.part-location-callout{color:#566174;font-size:calc(9px * var(--font-scale));background:#f5f6f8;border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:9px;display:flex}.part-open-image{justify-self:end}.vehicle-title-line{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.vehicle-title-line h1{font-size:calc(21px * var(--font-scale));letter-spacing:-.035em}.vehicle-hero-process{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:12px 14px 14px}.vehicle-hero-process-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.vehicle-hero-process-heading>div{gap:3px;display:grid}.vehicle-hero-process-heading small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.vehicle-hero-process-heading strong{color:var(--ink);font-size:calc(12px * var(--font-scale))}.vehicle-hero-process .process-stepper{min-height:78px;padding-top:10px}.vehicle-hero-process .process-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.vehicle-location-summary{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:linear-gradient(90deg,#edf9f5 0%,#f8fbfa 100%);border:1px solid #cceee3;border-radius:10px;grid-template-columns:auto minmax(220px,1.35fr) minmax(190px,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.vehicle-location-summary:hover{border-color:#96dcc5;transform:translateY(-1px);box-shadow:0 8px 20px #157d6517}.vehicle-location-summary-icon{color:#167d65;background:#dff5ed;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.vehicle-location-summary-current,.vehicle-location-summary-last{gap:3px;min-width:0;display:grid}.vehicle-location-summary-last{border-left:1px solid #d7e9e3;padding-left:14px}.vehicle-location-summary small,.vehicle-location-summary em{color:var(--muted);font-size:calc(8px * var(--font-scale));font-style:normal}.vehicle-location-summary strong{font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-location-summary-action{color:#167d65;font-size:calc(9px * var(--font-scale));white-space:nowrap;align-items:center;gap:5px;font-weight:750;display:inline-flex}.single-card-grid{grid-template-columns:minmax(0,1fr)}.location-history-backdrop{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1621b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.location-history-modal{width:min(920px,96vw);max-height:min(820px,92vh);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #0c131d47}.location-history-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.location-history-modal>header h2{font-size:calc(18px * var(--font-scale));margin:2px 0 3px}.location-history-modal>header span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.location-history-notice{color:#586475;font-size:calc(9px * var(--font-scale));background:#f5f7fa;border:1px solid #e2e6ec;border-radius:8px;align-items:flex-start;gap:9px;margin:14px 20px 0;padding:10px 12px;line-height:1.5;display:flex}.location-history-notice svg{color:#6a7587;flex:none}.location-history-list{min-height:0;padding:16px 20px;overflow-y:auto}.location-history-item{min-height:76px;padding:0 0 18px 38px;position:relative}.location-history-item:not(:last-child):before{content:"";background:#d9e2df;width:1px;position:absolute;top:28px;bottom:0;left:14px}.location-history-marker{color:#167d65;background:#e6f7f1;border:1px solid #c6eadf;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:0;left:0}.location-history-item>div{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:11px 13px}.location-history-item header,.location-history-route{align-items:center;gap:8px;display:flex}.location-history-item header{justify-content:space-between}.location-history-item time,.location-history-item small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.location-history-route{color:#606c7e;font-size:calc(9px * var(--font-scale));flex-wrap:wrap;margin:9px 0 6px}.location-history-route strong{color:var(--ink)}.location-history-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.location-history-empty p{max-width:460px;margin:0}.location-history-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 20px;display:flex}@media (max-width:900px){.vehicle-location-summary{grid-template-columns:auto minmax(0,1fr)}.vehicle-location-summary-last{border-top:1px solid #d7e9e3;border-left:0;grid-column:2;padding:10px 0 0}.vehicle-location-summary-action{grid-column:2}}@media (max-width:600px){.location-history-backdrop{padding:0}.location-history-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}}.vehicle-facts{grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;margin-top:18px;display:grid}.vehicle-fact{color:#8a92a1;border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:53px;padding:8px 10px;display:flex}.vehicle-fact.wide{min-width:0}.vehicle-fact>span{flex-direction:column;gap:5px;display:flex}.vehicle-fact small{color:#9198a6;font-size:calc(9px * var(--font-scale))}.vehicle-fact strong{color:var(--ink);font-size:calc(11px * var(--font-scale))}.vehicle-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.vehicle-tags span{color:#626d7e;min-height:20px;font-size:calc(8px * var(--font-scale));background:#f2f4f6;border-radius:5px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.inline-edit-trigger{min-width:0;font:inherit;text-align:left;cursor:text;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.inline-edit-main{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:0}.inline-edit-trigger:hover{background:#fffafb;border-color:#ed1c2f47;box-shadow:0 0 0 3px #ed1c2f09}.inline-edit-hint{color:var(--red);opacity:.72;transition:opacity .15s;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.inline-edit-trigger:hover .inline-edit-hint,.inline-edit-trigger:focus-within .inline-edit-hint{opacity:1}.detail-copy-button{color:#8b95a5;opacity:.7;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:grid}.detail-copy-button:hover,.detail-copy-button:focus-visible{color:var(--red);opacity:1;background:#fff;border-color:#ffd0d5}.inline-copy-button{z-index:2;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.inline-edit-control{min-width:0;position:relative}.inline-edit-control input,.inline-edit-control select,.inline-edit-control textarea{color:#202938;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ed1c2f80;border-radius:6px;outline:0;box-shadow:0 0 0 3px #ed1c2f12}.inline-edit-control input,.inline-edit-control select{height:38px;padding:0 56px 0 8px}.inline-edit-control textarea{resize:vertical;min-height:88px;padding:9px 58px 9px 9px}.inline-edit-label{color:#87909f;font-size:calc(9px * var(--font-scale))}.inline-edit-buttons{display:flex;position:absolute;bottom:4px;right:4px;flex-direction:row!important;gap:3px!important}.inline-edit-buttons button{color:#657082;background:#f0f2f5;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.inline-edit-buttons button:first-child{color:#fff;background:var(--red)}.inline-edit-control.vehicle-fact{grid-template-columns:1fr;align-content:center;padding:5px 6px;display:grid}.inline-edit-control.vehicle-fact>.inline-edit-label{display:block}.inline-edit-control.vehicle-fact .inline-edit-buttons{bottom:11px;right:9px}.vehicle-tags .editable-tag{color:#626d7e;min-height:22px;font-size:calc(8px * var(--font-scale));background:#f2f4f6;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.vehicle-tags .inline-edit-control.editable-tag{background:#fff;min-width:160px;padding:4px;display:block}.vehicle-tags .inline-edit-control.editable-tag>.inline-edit-label{display:none}.editable-definition.inline-edit-trigger{background:#fbfcfd;border:1px solid #e0e5eb;border-radius:7px;width:100%;min-height:44px;padding:6px 36px 6px 8px;display:block}.editable-definition .inline-edit-main{grid-template-columns:minmax(26px,1fr) minmax(66px,1fr);align-items:center;gap:9px;display:grid}.editable-definition .inline-edit-main>span{color:#7d8797;font-size:calc(9px * var(--font-scale))}.editable-definition .inline-edit-main>strong{color:#303b4d;min-width:0;font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.editable-definition.inline-edit-control{display:block}.editable-definition.inline-edit-control>.inline-edit-label{margin-bottom:3px;display:block}.editable-definition .inline-edit-buttons{bottom:3px}.editable-location.inline-edit-trigger{background:#fbfcfd;border:1px solid #e0e5eb;border-radius:7px;width:100%;padding-right:66px}.editable-location .inline-edit-main{align-items:center;gap:8px;display:flex}.editable-location.inline-edit-control{display:block}.editable-location.inline-edit-control>.inline-edit-label{margin-bottom:3px;display:block}.editable-notes.inline-edit-trigger{color:#596477;background:#fbfcfd;border:1px solid #e0e5eb;border-radius:6px;width:100%;min-height:58px;padding:8px 66px 8px 9px}.editable-notes.inline-edit-trigger p{font-size:calc(10px * var(--font-scale));margin:0;line-height:1.65}.editable-notes.inline-edit-control{display:block}.editable-notes.inline-edit-control>.inline-edit-label{margin-bottom:4px;display:block}.vehicle-hero-actions{align-items:flex-start;gap:7px;display:flex}.workbench-tabs{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fff;border-radius:0 0 10px 10px;align-items:stretch;gap:8px;height:53px;padding:0 8px;display:flex;overflow:auto hidden}.workbench-tabs button{color:#6f788a;font-size:calc(10px * var(--font-scale));background:0 0;padding:0 13px;position:relative}.workbench-tabs button.active{color:var(--red);font-weight:650}.workbench-tabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:11px;right:11px}.workbench-grid{grid-template-columns:minmax(0,2.35fr) minmax(300px,.9fr);gap:14px;margin-top:14px;display:grid}.workbench-main-column,.workbench-side-column{flex-direction:column;gap:14px;min-width:0;display:flex}.detail-card{padding:15px}.card-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-height:28px;margin-bottom:12px;display:flex}.card-heading button{color:var(--red);font-size:calc(9px * var(--font-scale));background:0 0}.apivehiculo-assistant{background:linear-gradient(135deg,#fff8f9 0%,#fff 72%);border:1px solid #f5cbd0;border-radius:9px;margin:0 0 14px;overflow:hidden}.apivehiculo-intro{align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.apivehiculo-icon{width:34px;height:34px;color:var(--red);background:var(--red-soft);border-radius:8px;flex:none;place-items:center;display:grid}.apivehiculo-intro-copy{flex:1;min-width:0}.apivehiculo-intro-copy strong{color:#273247;font-size:calc(10px * var(--font-scale))}.apivehiculo-intro-copy p{color:#7d8797;font-size:calc(8px * var(--font-scale));margin:2px 0 0}.apivehiculo-lookup-actions{flex:none;align-items:center;gap:8px;display:flex}.apivehiculo-source-switch{background:#f0f2f5;border:1px solid #e3e7ec;border-radius:7px;padding:3px;display:flex}.apivehiculo-source-switch button{color:#748092;font-size:calc(8px * var(--font-scale));background:0 0;border:0;border-radius:5px;padding:5px 8px}.apivehiculo-source-switch button.active{color:var(--red);background:#fff;box-shadow:0 1px 3px #1c25341a}.apivehiculo-preview{background:#fff;border-top:1px solid #f1d7da;padding:11px 12px 12px}.apivehiculo-preview-heading,.apivehiculo-preview-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.apivehiculo-preview-heading>div{gap:2px;display:grid}.apivehiculo-preview-heading strong{color:#273247;font-size:calc(9px * var(--font-scale))}.apivehiculo-preview-heading span,.apivehiculo-preview-actions>span{color:#7d8797;font-size:calc(8px * var(--font-scale))}.apivehiculo-preview-heading>button{color:#667184;border:1px solid var(--line);background:#f5f7f9;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.apivehiculo-field-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin:10px 0;display:grid}.apivehiculo-field-grid>div{background:#f8f9fb;border:1px solid #e9edf1;border-radius:7px;gap:3px;min-width:0;padding:8px 9px;display:grid}.apivehiculo-field-grid span{color:#8a94a3;font-size:calc(7px * var(--font-scale))}.apivehiculo-field-grid strong{color:#354055;font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apivehiculo-technical{border-top:1px solid #edf0f3;gap:6px;padding:9px 0;display:grid}.apivehiculo-technical>span{color:#8a94a3;font-size:calc(7px * var(--font-scale));text-transform:uppercase;letter-spacing:.04em;font-weight:650}.apivehiculo-technical>div{flex-wrap:wrap;gap:5px;display:flex}.apivehiculo-technical i{color:#657082;font-size:calc(7px * var(--font-scale));background:#f0f3f6;border-radius:5px;padding:4px 6px;font-style:normal}.apivehiculo-technical i strong{color:#465166}.apivehiculo-preview-actions{border-top:1px solid #edf0f3;padding-top:10px}@media (max-width:720px){.apivehiculo-intro,.apivehiculo-preview-actions{flex-wrap:wrap;align-items:stretch}.apivehiculo-intro-copy{min-width:calc(100% - 46px)}.apivehiculo-lookup-actions{flex-wrap:wrap;width:100%}.apivehiculo-lookup-actions>.secondary-button,.apivehiculo-preview-actions>button{flex:1;justify-content:center}}.definition-grid{grid-template-columns:repeat(4,1fr);gap:13px 18px;display:grid}.definition{min-width:0;min-height:38px;font-size:calc(10px * var(--font-scale));grid-template-columns:minmax(70px,.8fr) minmax(90px,1.2fr);align-items:center;gap:7px;display:grid}.definition>span{color:#7d8797;font-size:calc(9px * var(--font-scale))}.definition>strong{color:#303b4d;font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.detail-field{background:#fbfcfd;border:1px solid #edf0f3;border-radius:7px;padding:6px 36px 6px 8px;position:relative}.detail-field .detail-copy-button{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.vehicle-dates-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(240px * var(--font-scale))), 1fr));gap:8px 10px}.vehicle-dates-grid .editable-definition.inline-edit-trigger{min-height:48px;padding-right:48px}.vehicle-dates-grid .detail-field{min-height:48px}.process-stepper{grid-template-columns:repeat(6,1fr);min-height:86px;padding:12px 7px 0;display:grid}.process-stepper>div{color:#a6adba;font-size:calc(8px * var(--font-scale));flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.process-stepper>div>span{z-index:2;color:#a6adba;background:#f0f2f5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.process-stepper>div>i{z-index:1;background:#e4e7ec;width:calc(100% - 30px);height:2px;position:absolute;top:13px;left:calc(50% + 15px)}.process-stepper>div.passed{color:#267884}.process-stepper>div.passed>span{color:#fff;background:#277f8c}.process-stepper>div.passed>i{background:#78b5bd}.process-stepper>div.current>span{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.process-stepper small{font-size:calc(8px * var(--font-scale))}.process-meta{background:#fafbfc;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;display:grid}.process-meta .definition{flex-direction:column;display:flex}.two-card-grid,.documents-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.location-main{color:#4f5a6d;font-size:calc(10px * var(--font-scale));align-items:center;gap:8px;padding:8px 0 12px;display:flex}.location-main svg{color:var(--red)}.yard-mini-map{grid-template-columns:repeat(5,1fr);gap:5px;max-width:230px;margin-bottom:12px;display:grid}.yard-mini-map i{color:#9ba3b1;height:18px;font-size:calc(6px * var(--font-scale));background:#edf0f3;border-radius:3px;place-items:center;font-style:normal;display:grid}.yard-mini-map i.occupied{background:#dce1e7}.yard-mini-map i.active{color:#fff;background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.dgt-card .definition{margin-bottom:10px}.gate-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.gate-item{border:1px solid var(--line);background:#fafbfc;border-radius:8px;align-items:center;gap:9px;min-height:57px;padding:9px;display:flex}.gate-item>span{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.gate-item.passed>span{color:var(--green);background:var(--green-soft)}.gate-item.failed>span{color:var(--red);background:var(--red-soft)}.gate-item>div{flex-direction:column;gap:3px;display:flex}.gate-item strong{font-size:calc(9px * var(--font-scale))}.gate-item small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.gate-card>.compact-button{margin-top:11px}.document-row{border-bottom:1px solid #eff1f4;grid-template-columns:28px 1fr auto 28px;align-items:center;gap:8px;min-height:40px;display:grid}.document-row>span{color:#6e788a;background:#f1f3f5;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.document-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.document-row strong{font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row small,.document-row time{color:#8c94a3;font-size:calc(7px * var(--font-scale))}.document-row .icon-button{width:27px;height:27px}.counter-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.counter{color:#5c687a;border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.counter>span{flex-direction:column;gap:4px;display:flex}.counter small{color:#929aa8;font-size:calc(7px * var(--font-scale))}.counter strong{font-size:calc(13px * var(--font-scale))}.large-progress{margin-top:10px}.large-progress>span{background:#e9edf1;border-radius:4px;height:6px;display:block;overflow:hidden}.large-progress i{background:var(--red);height:100%;display:block}.large-progress small{color:var(--muted);font-size:calc(7px * var(--font-scale));margin-top:5px;display:block}.history-timeline{flex-direction:column;display:flex}.history-timeline>div{grid-template-columns:27px 1fr;gap:8px;min-height:56px;display:grid;position:relative}.history-timeline>div>span{z-index:2;color:#fff;background:var(--red);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative}.history-timeline>div>i{background:#f3adb5;width:1px;position:absolute;top:20px;bottom:0;left:9px}.history-timeline>div>div{flex-direction:column;gap:5px;padding-top:2px;display:flex}.history-timeline strong{font-size:calc(8px * var(--font-scale))}.history-timeline small{color:#8d95a4;font-size:calc(7px * var(--font-scale))}.history-timeline .future>span{color:#afb6c1;background:#fff;border:1px solid #cfd4dc}.person-row{border-bottom:1px solid #eff1f4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:grid}.person-row:last-child{border-bottom:0}.person-row-avatar{color:#a53444;width:30px;height:30px;font-size:calc(7px * var(--font-scale));background:#fae5e8;border-radius:50%;place-items:center;font-weight:700;display:grid}.person-row-content{flex-direction:column;gap:3px;min-width:0;display:flex}.person-row-content strong{font-size:calc(8px * var(--font-scale))}.person-row-content small{color:#8c94a3;font-size:calc(7px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.person-row-meta{color:#687386;justify-items:end;min-width:72px;display:grid}.person-row-meta>strong{color:#303b4d;font-size:calc(8px * var(--font-scale))}.person-row-meta>small,.person-row-meta>time{color:#9299a7;font-size:calc(6.5px * var(--font-scale));white-space:nowrap}.person-row-meta>time{margin-top:2px}.notes-card>p{color:#596477;font-size:calc(9px * var(--font-scale));line-height:1.65}.notes-card>small{color:#9299a7;font-size:calc(7px * var(--font-scale));margin-top:15px;display:block}.tab-stack{gap:14px;margin-top:14px;display:grid}.order-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-overview>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:76px;padding:14px;display:grid}.order-overview>div>span{width:34px;height:34px;color:var(--red);background:var(--red-soft);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.order-overview small{color:#8992a0;font-size:calc(8px * var(--font-scale))}.order-overview strong{color:#202938;font-size:calc(17px * var(--font-scale))}.order-create-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.order-create-form label{color:#667184;font-size:calc(8px * var(--font-scale));gap:5px;display:grid}.order-create-form label.wide{grid-column:1/4}.order-create-form input,.order-create-form select,.order-create-form textarea,.document-upload-form input,.document-upload-form select{color:#303a4a;border:1px solid var(--line-strong);width:100%;min-height:38px;font-size:calc(9px * var(--font-scale));background:#fff;border-radius:7px;outline:0;padding:0 10px}.order-create-form textarea{resize:vertical;padding:9px 10px}.vehicle-orders-list{display:grid}.vehicle-orders-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:13px 2px;display:grid}.order-type-icon{color:#187f91;background:#eaf8fa;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.order-type-icon.dismantling{color:var(--orange);background:var(--orange-soft)}.order-main{gap:4px;min-width:0;display:grid}.order-main p{align-items:center;gap:8px;margin:0;display:flex}.order-main h3{font-size:calc(11px * var(--font-scale));margin:0}.order-main small,.order-main>span{color:#7c8695;font-size:calc(8px * var(--font-scale))}.order-latest-event{color:#5e6878;border:1px solid var(--line);font-size:calc(8px * var(--font-scale));background:#f7f8fa;border-radius:6px;align-items:center;gap:6px;margin-top:2px;padding:6px 8px;display:flex}.vehicle-orders-list article.expanded{background:#fcfcfd;padding-bottom:16px}.order-detail-panel{border:1px solid var(--line);background:#fff;border-radius:9px;grid-column:1/-1;gap:14px;min-width:0;margin:4px 0 0 52px;padding:14px;display:grid}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.order-detail-grid>div{gap:4px;min-width:0;display:grid}.order-detail-grid small,.order-detail-notes small,.order-event-section header small,.order-event-row small,.order-event-row time{color:#87909f;font-size:calc(8px * var(--font-scale))}.order-detail-grid strong{overflow-wrap:anywhere;color:#273142;font-size:calc(9px * var(--font-scale))}.order-detail-notes{background:#f8f9fb;border:1px solid #eceef2;border-radius:7px;padding:10px 12px}.order-detail-notes p{color:#4e596a;font-size:calc(9px * var(--font-scale));white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.order-event-section{gap:9px;display:grid}.order-event-section>header{justify-content:space-between;align-items:center;display:flex}.order-event-section>header>div{gap:3px;display:grid}.order-event-section>header strong{font-size:calc(10px * var(--font-scale))}.order-event-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.order-event-row{border-bottom:1px solid #edf0f3;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:66px;padding:10px 12px;display:grid}.order-event-row:last-child{border-bottom:0}.order-event-row>span{color:#7752c7;background:#f0ebfc;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.order-event-row>div{gap:4px;min-width:0;display:grid}.order-event-row>div:last-child{text-align:right;justify-items:end}.order-event-row strong{color:#283244;font-size:calc(9px * var(--font-scale))}.order-event-row p{color:#596476;font-size:calc(9px * var(--font-scale));white-space:pre-wrap;margin:0;line-height:1.4}.order-events-empty{color:#7c8695;border:1px dashed var(--line-strong);font-size:calc(9px * var(--font-scale));background:#f8f9fb;border-radius:8px;padding:14px}.order-actions,.asset-actions,.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.compact-empty{min-height:130px}.compact-empty p{font-size:calc(9px * var(--font-scale));margin:0}.parts-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.parts-status-summary button{color:#6c7686;border:1px solid var(--line);text-align:left;background:#f8f9fb;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.parts-status-summary button>span{gap:3px;display:grid}.parts-status-summary small{font-size:calc(8px * var(--font-scale))}.parts-status-summary strong{color:#273142;font-size:calc(14px * var(--font-scale))}.parts-status-summary button.active{color:var(--red);background:var(--red-soft);border-color:#ed1c2f40}.parts-status-summary button.success.active{color:var(--green);background:var(--green-soft);border-color:#bfe4d0}.parts-status-summary button.warning.active{color:var(--orange);background:var(--orange-soft);border-color:#efd3ae}.source-chip{color:#647084;font-size:calc(7px * var(--font-scale));background:#f0f2f5;border-radius:5px;padding:4px 6px;font-weight:700}.source-chip.dm360{color:#1f6cae;background:var(--blue-soft)}.source-chip.planned{color:#8a5a15;background:var(--orange-soft)}.media-tab-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding-bottom:12px;display:flex}.media-tab-heading h2{font-size:calc(13px * var(--font-scale))}.media-tab-heading p{color:#7c8696;font-size:calc(8px * var(--font-scale));margin-top:4px}.media-upload-action{cursor:pointer;position:relative}.media-upload-action input,.document-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.asset-visibility-summary{gap:8px;margin-bottom:13px;display:flex}.asset-visibility-summary>span,.visibility-badge{font-size:calc(8px * var(--font-scale));border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.asset-visibility-summary .public,.visibility-badge.public{color:#218252;background:var(--green-soft)}.asset-visibility-summary .private,.visibility-badge.private{color:#596476;background:#edf0f4}.source-asset-warning{color:#8b5518;font-size:calc(8px * var(--font-scale));background:#fff8ed;border:1px solid #f1d7b4;border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0;padding:9px 11px;display:flex}.source-asset-warning span{gap:2px;display:grid}.source-asset-warning strong{color:#6f4313}.source-unavailable{color:#8b5518;font-size:calc(7px * var(--font-scale));background:#fff8ed;border:1px solid #f1d7b4;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.media-visibility-section,.document-visibility-section{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.media-section-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:10px 13px;display:grid}.media-section-heading.public{color:#218252;background:#f2fbf6}.media-section-heading.private{color:#596476;background:#f5f7fa}.media-section-heading>div{gap:2px;display:grid}.media-section-heading strong{color:var(--ink);font-size:calc(10px * var(--font-scale))}.media-section-heading small{color:#7f8998;font-size:calc(8px * var(--font-scale))}.media-section-heading>span{min-width:30px;color:var(--ink);border:1px solid var(--line);font-size:calc(8px * var(--font-scale));text-align:center;background:#fff;border-radius:999px;padding:4px 8px;font-weight:800}.vehicle-media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px;padding:11px;display:grid}.vehicle-media-grid>.empty-inline{grid-column:1/-1}.vehicle-media-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.vehicle-media-grid article.featured{border-color:#ed1c2f80;box-shadow:0 0 0 2px #ed1c2f14}.vehicle-media-grid article>img{object-fit:contain;grid-column:1/-1;width:100%;height:145px;display:block}.source-image-placeholder{color:#7a8494;width:100%;height:145px;font-size:calc(8px * var(--font-scale));background:linear-gradient(135deg,#f0f3f7eb,#e5e9efeb);grid-column:1/-1;align-content:center;place-items:center;gap:7px;padding:12px;font-weight:700;display:grid}.vehicle-gallery-image-placeholder{grid-column:auto;height:100%}.vehicle-gallery-thumb-placeholder{grid-column:auto;height:100%;padding:2px}.vehicle-media-grid article>div:not(.asset-actions){gap:3px;min-width:0;padding:9px;display:grid}.vehicle-media-grid article>div strong{font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-media-grid article>div small{color:#87909f;font-size:calc(7px * var(--font-scale))}.vehicle-media-grid .visibility-badge{align-self:start;margin:8px 8px 0 0}.asset-actions{grid-column:1/-1;justify-content:flex-start;padding:0 8px 9px}.vehicle-media-grid .asset-actions.display-actions{z-index:3;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#131a2614 30%,#131a26db);align-items:flex-end;gap:6px;height:145px;padding:12px;transition:opacity .16s;display:flex;position:absolute;inset:0 0 auto}.vehicle-media-grid article:hover .asset-actions.display-actions,.vehicle-media-grid article:focus-within .asset-actions.display-actions{opacity:1;pointer-events:auto}.vehicle-media-grid .asset-actions.display-actions button{color:#253044;background:#fffffff0;box-shadow:0 2px 8px #12192433}.vehicle-media-grid .asset-actions.display-actions>span{font-size:calc(7px * var(--font-scale));align-self:center;margin-left:auto}.asset-actions button,.document-actions>button{color:#596476;min-height:28px;font-size:calc(8px * var(--font-scale));background:#f3f5f7;border-radius:5px;padding:0 8px}.asset-actions .danger,.document-actions .danger{color:var(--red);background:var(--red-soft)}.asset-actions.locked{color:#9098a5;font-size:calc(7px * var(--font-scale))}.source-lock{color:#697487;min-height:28px;font-size:calc(8px * var(--font-scale));background:#f3f5f7;border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.document-upload-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-file-picker{min-height:38px;color:var(--red);background:var(--red-soft);font-size:calc(8px * var(--font-scale));cursor:pointer;border:1px dashed #ed1c2f59;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:flex;position:relative}.vehicle-documents-list{padding:0 12px;display:grid}.vehicle-documents-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto minmax(260px,auto);align-items:center;gap:11px;min-height:72px;padding:10px 2px;display:grid}.document-icon{width:36px;height:36px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;display:grid}.vehicle-documents-list article>div:first-of-type{gap:3px;min-width:0;display:grid}.vehicle-documents-list article>div:first-of-type strong{font-size:calc(10px * var(--font-scale))}.vehicle-documents-list article>div:first-of-type small,.vehicle-documents-list article>div:first-of-type span{color:#7f8998;font-size:calc(7px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-footer{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;margin:14px -34px -38px;padding:10px 34px;display:flex;position:sticky;bottom:0}.tab-card,.documents-layout{margin-top:14px}.parts-table{min-width:850px}.traceability-table{min-width:1420px}.traceability-table th:first-child,.traceability-table td:first-child{width:92px}.parts-table td>strong+small{margin-top:3px}.empty-inline{min-height:150px}.audit-list{flex-direction:column;display:flex}.audit-row{border-bottom:1px solid #eff1f4;grid-template-columns:34px minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.audit-dot{width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.audit-dot.location{color:#147a68;background:#e8f7f2}.audit-dot.order,.audit-dot.order_event{color:#7752c7;background:#f0ebfc}.audit-dot.pickup{color:#187f91;background:#eaf8fa}.history-source{color:#697487;font-weight:700}.audit-row>div{flex-direction:column;gap:4px;display:flex}.audit-row strong{font-size:calc(9px * var(--font-scale))}.audit-row small,.audit-row time{color:var(--muted);font-size:calc(8px * var(--font-scale))}.audit-row>span:nth-child(3){color:#667084;font-size:calc(8px * var(--font-scale));align-items:center;gap:6px;display:flex}.task-overview,.inventory-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.task-stat,.inventory-stat{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:flex}.task-stat>div,.inventory-stat>div{flex-direction:column;flex:1;gap:3px;display:flex}.task-stat strong,.inventory-stat strong{font-size:calc(20px * var(--font-scale))}.task-stat small,.inventory-stat small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.status-orb,.inventory-stat>span{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.status-orb.violet,.inventory-stat>span.violet{color:var(--violet);background:var(--violet-soft)}.status-orb.danger{color:var(--red);background:var(--red-soft)}.status-orb.success,.inventory-stat>span.success{color:var(--green);background:var(--green-soft)}.inventory-stat>span.warning{color:var(--orange);background:var(--orange-soft)}.task-stat>svg{color:#a4abb7}.tasks-panel,.inventory-panel{padding:0;overflow:hidden}.orders-source-note{color:#64552d;font-size:calc(8.5px * var(--font-scale));background:#fff9e9;border:1px solid #f0dfad;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.orders-source-note svg{color:#c58612;flex:none}.orders-source-note p{margin:0}.orders-source-note a{color:#9f6510;font-weight:700;text-decoration:underline}.work-orders-filter-panel{margin-bottom:12px;padding:10px 12px 0}.work-orders-search-row{grid-template-columns:minmax(280px,1fr) 190px 150px;gap:9px;display:grid}.work-orders-search-row select{min-height:38px}.work-orders-quick-views{align-items:center;gap:2px;margin-top:9px;display:flex;overflow-x:auto}.work-orders-quick-views button{color:#667084;min-height:38px;font-size:calc(8px * var(--font-scale));white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.work-orders-quick-views button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.work-orders-quick-views button.active{color:var(--red);font-weight:700}.work-orders-quick-views button.active:after{background:var(--red)}.work-orders-quick-views span{font-size:calc(7px * var(--font-scale));background:#f1f3f6;border-radius:999px;padding:2px 5px}.work-orders-table-card{overflow:hidden}.work-orders-table{table-layout:fixed;width:100%;min-width:1320px}.work-order-col-order{width:160px}.work-order-col-type{width:180px}.work-order-col-vehicle{width:270px}.work-order-col-owner{width:180px}.work-order-col-status{width:130px}.work-order-col-date{width:135px}.work-order-col-events{width:105px}.work-order-col-action{width:58px}.work-orders-table td>strong,.work-orders-table td>small{display:block}.work-orders-table td:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.work-order-vehicle-link{min-width:0;color:inherit;align-items:center;gap:8px;display:flex}.work-order-vehicle-link>svg{color:var(--red);flex:none}.work-order-vehicle-link>span{flex-direction:column;gap:3px;min-width:0;display:flex}.work-order-vehicle-link strong,.work-order-vehicle-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-vehicle-link small{color:var(--muted);font-size:calc(7.5px * var(--font-scale))}@media (max-width:760px){.assignment-editor-grid{grid-template-columns:1fr}.assignment-editor-grid .wide{grid-column:auto}.work-orders-search-row{grid-template-columns:minmax(0,1fr)}.work-orders-search-row select{width:100%}}.parts-data-grid>.table-scroll{max-height:calc(100vh - 315px);overflow:auto}.source-discrepancy-row td{background:#fffaf0}.source-discrepancy-row td:nth-child(2){min-width:320px}.task-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.task-toolbar .search-field{max-width:450px}.task-toolbar select{width:180px}.task-toolbar>span{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-left:auto}.task-list{flex-direction:column;display:flex}.photocall-privacy-badge{color:#6652b8;background:#f4f1ff;border-color:#ded5ff}.decontamination-filter-panel,.photocall-filter-panel{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.photocall-filter-panel{grid-template-columns:minmax(280px,1fr) auto 190px auto}.decontamination-grid,.photocall-grid{overflow:hidden}.decontamination-grid .table-scroll,.photocall-grid .table-scroll{max-height:calc(100vh - 390px);overflow:auto}.decontamination-table td,.photocall-table td{vertical-align:middle}.decontamination-table td>strong,.decontamination-table td>small,.photocall-table td>strong,.photocall-table td>small{display:block}.decontamination-table td>small,.photocall-table td>small{color:var(--muted);font-size:calc(7.5px * var(--font-scale));margin-top:4px}.decontamination-table tbody tr,.photocall-table tbody tr{cursor:pointer}.danger-text{color:var(--red)!important}.muted-value{color:var(--muted)}.decontamination-detail-content{width:100%}.decontamination-definition-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.decontamination-definition-grid>div{background:#f7f8fa;border:1px solid #edf0f3;border-radius:8px;flex-direction:column;gap:7px;min-height:66px;padding:11px;display:flex}.decontamination-definition-grid small{color:var(--muted);font-size:calc(7.5px * var(--font-scale))}.decontamination-definition-grid strong{font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;overflow:hidden}.decontamination-lines-table{min-width:850px}.decontamination-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decontamination-evidence-card{background:#f7f8fa;border:1px solid #e5e9ee;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:94px;padding:14px;display:grid}.decontamination-evidence-card.success{background:#f0faf5;border-color:#c9ead9}.decontamination-evidence-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.decontamination-evidence-card small,.decontamination-evidence-card p,.decontamination-source-states>span{color:var(--muted);font-size:calc(7.5px * var(--font-scale));margin:0}.decontamination-evidence-card strong{font-size:calc(10px * var(--font-scale))}.decontamination-source-states{border-top:1px solid #edf0f3;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.decontamination-source-states>div{flex-wrap:wrap;gap:6px;display:flex}.decontamination-orders-table{min-width:1420px}.decontamination-orders-table td{vertical-align:middle}.decontamination-orders-table td>strong,.decontamination-orders-table td>small{display:block}.decontamination-orders-table td>small{color:var(--muted);font-size:calc(7.5px * var(--font-scale));margin-top:4px}.decontamination-activity-list{flex-direction:column;display:flex}.decontamination-activity-list article{border-bottom:1px solid #edf0f3;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.decontamination-activity-list article>.status-orb{width:34px;height:34px}.decontamination-activity-list article>div{flex-direction:column;gap:3px;display:flex}.decontamination-activity-list small,.decontamination-activity-list time{color:var(--muted);font-size:calc(7.5px * var(--font-scale))}.photocall-table-gallery{width:154px}.photocall-action-cell label{cursor:pointer;position:relative}.photocall-action-cell label.disabled{cursor:wait;opacity:.6}.photocall-action-cell input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.floating-loader{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f5f7f9b8;place-items:center;display:grid;position:fixed;inset:0}@media (max-width:1100px){.decontamination-definition-grid,.decontamination-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decontamination-filter-panel,.photocall-filter-panel{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.decontamination-filter-panel,.photocall-filter-panel,.decontamination-definition-grid,.decontamination-evidence-grid{grid-template-columns:minmax(0,1fr)}.decontamination-source-states{flex-direction:column;align-items:flex-start}}.task-row{border-bottom:1px solid #edf0f3;grid-template-columns:42px minmax(260px,1.4fr) minmax(190px,.8fr) auto;align-items:center;gap:13px;min-height:98px;padding:13px 15px;display:grid}.task-row:hover{background:#fbfcfd}.task-row.blocked{background:#fffbfb}.task-priority{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.task-priority.high{color:var(--orange);background:var(--orange-soft)}.task-priority.critical{color:var(--red);background:var(--red-soft)}.task-copy>div{align-items:center;gap:6px;display:flex}.task-number{color:#818998;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(8px * var(--font-scale))}.priority-label{color:var(--red);font-size:calc(7px * var(--font-scale));letter-spacing:.08em;font-weight:750}.task-copy h2{font-size:calc(12px * var(--font-scale));margin-top:7px}.task-copy p{color:#7d8696;font-size:calc(8px * var(--font-scale));flex-wrap:wrap;gap:10px;margin-top:7px;display:flex}.task-copy p strong{color:var(--red);align-items:center;gap:4px;display:inline-flex}.task-meta{color:#687285;font-size:calc(9px * var(--font-scale));flex-direction:column;gap:9px;display:flex}.task-meta span{align-items:center;gap:6px;display:flex}.task-meta .overdue{color:var(--red)}.task-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.task-actions .primary-button,.task-actions .secondary-button{min-height:34px;font-size:calc(9px * var(--font-scale));padding:0 11px}.task-skeleton{grid-template-columns:42px 1fr .5fr}.inventory-stat>svg.green{color:var(--green)}.inventory-table{min-width:1200px}.catalog-table{table-layout:fixed;white-space:normal;min-width:1160px}.catalog-table .catalog-col-select{width:40px}.catalog-table .catalog-col-part{width:30%}.catalog-table .catalog-col-reference{width:15%}.catalog-table .catalog-col-vehicle{width:17%}.catalog-table .catalog-col-category,.catalog-table .catalog-col-status{width:11%}.catalog-table .catalog-col-price,.catalog-table .catalog-col-sync{width:7%}.catalog-table .catalog-col-action{width:42px}.catalog-table th{z-index:3;height:46px;font-size:calc(8px * var(--font-scale));letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;padding:0 12px;position:sticky;top:0;box-shadow:inset 0 -1px #e6e9ef}.catalog-table td{white-space:normal;height:74px;padding:10px 12px}.catalog-table tbody tr{transition:background .15s,box-shadow .15s}.catalog-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--red);background:#fffafb}.catalog-part-cell.catalog-part-primary{width:100%;min-width:0}.catalog-part-copy{flex:1;min-width:0}.catalog-part-copy>span{gap:3px;min-width:0;display:grid}.catalog-table td>a.catalog-part-primary{flex-direction:row;align-items:center;display:flex}.catalog-table td>a.catalog-part-primary>span:last-child{flex-direction:column;display:flex}.catalog-part-primary .catalog-thumbnail{border-radius:8px;width:62px;height:54px}.catalog-part-primary>span:last-child{min-width:0}.catalog-part-primary strong{color:#293344;font-size:calc(9px * var(--font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-part-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-reference-stack{gap:7px;display:grid}.catalog-reference-stack>span,.catalog-vehicle-cell,.catalog-stock-cell,.catalog-sync-date{gap:3px;min-width:0;display:grid}.catalog-reference-stack small,.catalog-vehicle-cell small,.catalog-stock-cell small,.catalog-sync-date small{color:#8a93a1;font-size:calc(7px * var(--font-scale))}.catalog-reference-stack strong,.catalog-vehicle-cell strong{color:#465166;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-category{color:#5f6b7e;font-size:calc(8px * var(--font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-stock-cell{justify-items:start}.catalog-sync-date{color:#566174;font-size:calc(8px * var(--font-scale))}.catalog-open-button{color:var(--red);background:var(--red-soft)}.part-location{align-items:center;gap:5px;display:inline-flex}.quality-grade{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:inline-grid}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.skeleton-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:12px;min-height:120px;padding:17px;display:flex}.skeleton-card span{background:#eef1f4;border-radius:4px;height:13px;display:block}.skeleton-card span:first-child{width:55%}.skeleton-card span:nth-child(2){width:30%;height:24px}.skeleton-card span:nth-child(3){width:75%}.error-state{background:#fff;border:1px solid #f0cbd0;border-radius:10px;align-items:center;gap:14px;min-height:120px;padding:20px;display:flex}.error-state>span{width:42px;height:42px;color:var(--red);background:var(--red-soft);border-radius:9px;flex:none;place-items:center;display:grid}.error-state>div{flex:1}.error-state strong{font-size:calc(12px * var(--font-scale))}.error-state p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:5px}.mobile-backdrop{display:none}@media (max-width:1500px){.page-content{padding-left:24px;padding-right:24px}.kpi-grid{grid-template-columns:repeat(4,1fr)}.kpi-grid .kpi-card:nth-child(n+5){min-height:96px}.dashboard-grid{grid-template-columns:1.45fr 1fr}.alerts-panel,.quick-panel{grid-column:span 1}.quick-panel{grid-column:span 2}.quick-actions{grid-template-columns:repeat(6,1fr)}.workbench-footer{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}@media (max-width:1360px){:root{--sidebar:78px}.sidebar .brand-copy,.sidebar .nav-item span,.sidebar .collapse-button{display:none}.sidebar .nav-section-toggle{justify-content:center;width:38px;margin:0 auto;padding:0}.sidebar .nav-section-toggle span,.sidebar .nav-section-chevron{display:none}.sidebar .nav-section-leading-icon{display:block}.sidebar-header,.nav-item{justify-content:center;padding:0}.filters-panel{z-index:60;top:var(--topbar);height:calc(100vh - var(--topbar));border-radius:0;position:fixed;bottom:0;right:0;box-shadow:-15px 0 40px #1e27381f}.workbench-grid{grid-template-columns:1fr}.workbench-side-column{grid-template-columns:1.4fr 1fr 1fr;align-items:start;display:grid}.definition-grid{grid-template-columns:repeat(2,1fr)}.vehicle-hero{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.vehicle-hero-actions{grid-area:1/2;justify-self:end}.vehicle-hero-main{grid-area:1/2/span 2}.part-detail-hero{grid-template-columns:minmax(320px,.9fr) 1.1fr}.part-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.task-row{grid-template-columns:42px 1fr minmax(170px,.6fr)}.task-actions{grid-column:2/span 2}}@media (max-width:860px){:root{--sidebar:0px;--topbar:62px}.sidebar{width:260px;transform:translate(-102%);box-shadow:12px 0 35px #18203321}.sidebar.mobile-open{transform:translate(0)}.sidebar.mobile-open .brand-copy,.sidebar.mobile-open .nav-section-toggle,.sidebar.mobile-open .nav-item span,.sidebar.mobile-open .collapse-button{display:flex}.sidebar.mobile-open .nav-section-toggle{justify-content:space-between;width:100%;margin:0;padding:0 10px}.sidebar.mobile-open .nav-section-toggle span,.sidebar.mobile-open .nav-section-chevron{display:block}.sidebar.mobile-open .nav-section-leading-icon{display:none}.sidebar.mobile-open .sidebar-header,.sidebar.mobile-open .nav-item{justify-content:flex-start;padding:0 12px}.mobile-close,.menu-trigger{display:inline-grid}.mobile-backdrop{z-index:39;background:#141c2a59;display:block;position:fixed;inset:0}.topbar{padding:0 14px}.global-search{flex:1;width:auto}.global-search kbd,.site-switcher,.profile-copy,.profile-button>svg{display:none}.profile-button{padding:0}.page-content{padding:20px 15px 28px}.page-header{flex-direction:column}.page-header-actions{width:100%}.page-header-actions>*{flex:1}.kpi-grid{grid-template-columns:repeat(2,1fr)}.movement-overview{grid-template-columns:1fr}.part-productivity-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}.dashboard-grid{grid-template-columns:1fr}.quick-panel{grid-column:auto}.quick-actions{grid-template-columns:repeat(3,1fr)}.recent-panel,.performance-panel{min-width:0}.login-page{padding:0}.login-card{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.login-form-pane{padding:36px max(28px,8vw)}.login-heading{margin-top:55px}.login-visual-pane{display:none}.saved-views{overflow-x:auto}.saved-views>*{flex:none}.vehicle-toolbar{flex-direction:column;align-items:stretch}.search-field,.data-table-filter{width:100%}.data-grid-toolbar .selection-count,.data-grid-toolbar .page-range,.data-grid-toolbar .table-action:first-of-type{display:none}.pagination-bar{grid-template-columns:1fr auto}.pagination-bar>select{display:none}.dialog-card form{max-height:calc(100vh - 130px);overflow-y:auto}.fullscreen-editor-header{min-height:74px;padding:12px 15px}.fullscreen-editor-icon{width:40px;height:40px}.fullscreen-editor-heading h2{font-size:calc(17px * var(--font-scale))}.fullscreen-editor-body{padding:16px 15px 28px}.fullscreen-editor-content{grid-template-columns:1fr}.editor-section.full-span{grid-column:auto}.inline-editor-grid{grid-template-columns:1fr}.fullscreen-editor-footer{min-height:68px;padding:10px 15px}.form-grid,.vehicle-hero{grid-template-columns:1fr}.vehicle-hero-visual{min-height:190px}.vehicle-hero-main{grid-area:auto/1}.vehicle-hero-actions{grid-area:auto;position:absolute;top:84px;right:29px}.part-detail-hero,.part-detail-grid{grid-template-columns:1fr}.part-gallery-main{height:min(420px,58vw);min-height:270px}.part-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-title-line{flex-direction:column}.workbench-tabs{overflow-x:auto}.workbench-tabs button{flex:none}.process-stepper{grid-template-columns:repeat(6,100px);overflow-x:auto}.process-meta,.definition-grid,.gate-grid,.two-card-grid,.documents-layout{grid-template-columns:1fr}.source-record-counts,.order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.order-create-form{grid-template-columns:1fr 1fr}.order-create-form label.wide{grid-column:1/-1}.vehicle-orders-list article,.vehicle-documents-list article{grid-template-columns:auto minmax(0,1fr)}.order-actions,.vehicle-documents-list .visibility-badge,.document-actions{grid-column:2;justify-content:flex-start}.order-detail-panel{margin-left:0}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-status-summary{grid-template-columns:1fr}.media-tab-heading{flex-direction:column;align-items:stretch}.workbench-side-column{display:flex}.workbench-footer{margin-bottom:-28px;margin-left:-15px;margin-right:-15px;padding:10px 15px}.workbench-footer .primary-button{flex:1}.task-overview,.inventory-stats{grid-template-columns:repeat(2,1fr)}.task-toolbar{flex-direction:column;align-items:stretch}.task-toolbar .search-field,.task-toolbar select{width:100%;max-width:none}.task-toolbar>span{margin-left:0}.task-row{grid-template-columns:42px 1fr}.task-meta,.task-actions{grid-column:2}.task-actions{justify-content:flex-start}.audit-row{grid-template-columns:34px 1fr auto}.audit-row>span:nth-child(3){display:none}}@media (max-width:560px){.order-overview,.order-create-form,.document-upload-form{grid-template-columns:1fr}.order-create-form label.wide{grid-column:auto}.order-detail-grid{grid-template-columns:1fr}.order-event-row{grid-template-columns:28px minmax(0,1fr)}.order-event-row>div:last-child{text-align:left;grid-column:2;justify-items:start}.topbar-actions{gap:2px}.global-search input::placeholder{color:#0000}.page-header h1{font-size:calc(22px * var(--font-scale))}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.dashboard-period-control>span{display:none}.movement-metrics,.part-productivity-metrics{grid-template-columns:1fr 1fr}.employee-productivity-heading,.part-productivity-footer{flex-direction:column;align-items:flex-start}.movement-panel footer{flex-direction:column;gap:5px}.movement-method-note{text-align:left}.kpi-card{min-height:100px;padding:12px}.kpi-icon{width:34px;height:34px}.kpi-copy>strong{font-size:calc(20px * var(--font-scale))}.distribution-content{grid-template-columns:115px 1fr}.donut{width:105px;height:105px}.donut>div{width:64px;height:64px}.activity-row{grid-template-columns:30px 1fr auto}.activity-vehicle{display:none}.performance-row{grid-template-columns:1fr auto 40px}.spark-bars{display:none}.vehicle-facts{grid-template-columns:1fr 1fr;display:grid}.fullscreen-editor-heading>div>span,.fullscreen-editor-close span,.fullscreen-editor-footer p{display:none}.fullscreen-editor-heading{gap:9px}.fullscreen-editor-close{justify-content:center;width:38px;padding:0}.editor-section{padding:17px}.editor-section .form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.fullscreen-editor-footer>div,.fullscreen-editor-actions{width:100%}.fullscreen-editor-actions>*{flex:1}.inline-editor-heading,.inline-editor-footer{flex-direction:column;align-items:stretch}.inline-editor-actions{width:100%}.inline-editor-actions>*{flex:1}.inline-editor-heading>div>span,.inline-editor-footer p{display:none}.vehicle-gallery-editbar{flex-direction:column;align-items:stretch}.part-hero-facts,.part-definition-grid,.source-vehicle-data{grid-template-columns:1fr 1fr}.vehicle-fact,.vehicle-fact.wide{min-width:0}.task-overview,.inventory-stats{grid-template-columns:1fr}.task-stat,.inventory-stat{min-height:62px}.task-meta{flex-direction:column}}.part-detail-tabs{border-top:1px solid var(--line);border-radius:10px;margin-bottom:14px}.part-detail-tabs button{align-items:center;gap:7px;display:inline-flex}.part-traceability-panel{flex-direction:column;gap:14px;min-height:320px;display:flex}.part-traceability-kpis,.sales-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.part-traceability-kpis{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;overflow:hidden}.part-traceability-kpi{align-content:center;gap:4px;min-height:70px;padding:13px 17px;display:grid}.part-traceability-kpi:not(:last-child){border-right:1px solid var(--line)}.part-traceability-kpis span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.part-traceability-kpis strong{font-size:calc(18px * var(--font-scale))}.part-sales-table-card{margin-top:0;overflow:hidden}.part-sales-table{min-width:1230px}.part-sales-table-search{width:min(430px,44vw)}.part-sales-document-link,.part-sales-lines-cell{gap:3px;min-width:0;display:grid}.part-sales-document-link{color:var(--ink)}.part-sales-document-link small,.part-sales-lines-cell small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.part-sales-lines-cell{max-width:360px}.part-sales-lines-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-document-chain.compact{gap:5px;max-width:290px}.sales-document-chain.compact a{font-size:calc(7px * var(--font-scale));padding:5px 7px}.part-sales-amount{text-align:right;white-space:nowrap}.part-photos-panel,.part-documents-panel{animation:.2s both page-enter}.part-document-upload-card{padding:16px}.part-document-upload-intro{color:var(--muted);font-size:calc(8px * var(--font-scale));margin:6px 0 13px}.part-document-upload-card .document-upload-form{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(120px,.65fr) minmax(190px,1fr) auto;align-items:center}.part-document-upload-card .primary-button{white-space:nowrap;min-height:38px}.sales-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-document-card{flex-direction:column;gap:13px;padding:16px;display:flex}.sales-document-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.sales-document-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-document-heading a{color:var(--ink)}.sales-document-heading small,.sales-document-customer span,.sales-document-lines span,.sales-chain-list small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.sales-document-amount{white-space:nowrap;font-size:calc(14px * var(--font-scale))}.sales-document-customer,.sales-document-lines>div{justify-content:space-between;gap:14px;display:flex}.sales-document-customer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.sales-document-customer strong{text-align:right}.sales-document-lines{flex-direction:column;gap:7px;display:flex}.sales-document-lines span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-document-lines strong{white-space:nowrap;font-size:calc(8px * var(--font-scale));flex:none}.sales-document-chain{flex-wrap:wrap;gap:7px;display:flex}.sales-document-chain a{color:#305d9b;font-size:calc(8px * var(--font-scale));background:#f0f6ff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-weight:650;display:inline-flex}.badge.order{color:#805500;background:#fff3d8}.badge.delivery_note{color:#17648b;background:#e9f6ff}.badge.invoice{color:#08754b;background:#e7f8ef}.sales-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-asset-card{color:var(--ink);align-items:center;gap:12px;padding:17px;display:flex}.sales-asset-card>svg{color:var(--red);flex:none}.sales-asset-card span{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-asset-card strong,.sales-asset-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-asset-card small{color:var(--muted)}.part-history-timeline{flex-direction:column;padding:4px 0;display:flex}.part-history-timeline article{padding:0 0 20px 31px;position:relative}.part-history-timeline article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:-1px;left:6px}.history-marker{background:#4d83ca;border:3px solid #dce7f7;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:0}.history-marker.green{background:#1cab72;border-color:#d5f2e4}.history-marker.orange{background:#e99b20;border-color:#ffedcf}.history-marker.red{background:#e94a59;border-color:#ffe0e3}.history-heading{justify-content:space-between;gap:14px;display:flex}.history-heading time,.part-history-timeline small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.part-history-timeline p{color:#48546a;margin:5px 0}.part-traceability-empty{text-align:center;flex-direction:column;justify-content:center;min-height:280px}.part-traceability-empty span{max-width:520px;color:var(--muted)}.sales-workbench,.sales-detail-workbench{width:100%}.sales-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.sales-summary-grid .metric-card{border:1px solid var(--line);min-height:78px;box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.sales-summary-grid button.metric-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.sales-summary-grid button.metric-card:disabled{opacity:1;cursor:default}.sales-summary-grid .metric-card.active{box-shadow:inset 0 -2px var(--red);background:#fffafb;border-color:#f3a3ad}.sales-summary-grid .metric-icon{width:34px;height:34px;color:var(--red);background:#fff0f2;border-radius:8px;flex:none;place-items:center;display:grid}.sales-summary-grid .metric-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-summary-grid .metric-card strong{color:var(--ink);font-size:calc(18px * var(--font-scale));order:1;line-height:1}.sales-summary-grid .metric-card>div>span{color:#4f5a6d;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;order:2;font-weight:650;line-height:1.2;overflow:hidden}.sales-summary-grid .metric-card small{color:var(--muted);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;order:3;overflow:hidden}.sales-list-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sales-list-toolbar .search-field{flex:440px;max-width:680px}.sales-list-toolbar .table-page-summary{margin-left:auto}.sales-saved-views{scrollbar-width:thin;overflow-x:auto}.sales-saved-views>span,.sales-saved-views>button{white-space:nowrap;flex:none}.sales-saved-views button{align-items:center;gap:6px;display:inline-flex}.sales-saved-views button>strong{color:#7b3440;min-width:19px;height:19px;font-size:calc(8px * var(--font-scale));background:#fff0f2;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.sales-saved-views button.active>strong{color:#fff;background:var(--red)}.sales-list-toolbar .segmented-control{scrollbar-width:thin;flex:0 auto;max-width:100%;overflow-x:auto}.sales-list-toolbar .segmented-count{color:#7b3440;min-width:19px;height:19px;font-size:calc(8px * var(--font-scale));background:#fff0f2;border-radius:999px;place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.sales-list-toolbar .segmented-control button.active .segmented-count{color:#fff;background:var(--red)}.sales-dashboard-panel .movement-metric{color:inherit;text-decoration:none}.sales-table{width:100%;min-width:1180px}.sales-table td>small,.sales-table td>a+small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.sales-row-open{width:28px;height:28px;color:var(--red);background:#fff0f2;border-radius:7px;place-items:center;display:grid}.table-primary-link{color:var(--ink);font-weight:700}.sales-table .skeleton-line{background:#edf0f4;border-radius:999px;width:min(100%,130px);height:10px;animation:1.2s ease-in-out infinite pulse;display:block}.sales-detail-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.sales-detail-icon{color:#17648b;background:#eaf6ff;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.sales-detail-icon.order{color:#916100;background:#fff3d8}.sales-detail-icon.invoice{color:#08754b;background:#e7f8ef}.sales-detail-hero h1{font-size:calc(20px * var(--font-scale));margin:2px 0 6px}.sales-detail-heading{min-width:0}.sales-detail-heading-meta{color:var(--muted);font-size:calc(9px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:7px 16px;display:flex}.sales-detail-heading-meta>span{align-items:center;gap:5px;display:inline-flex}.sales-detail-heading-meta svg{color:#8994a5}.sales-detail-total{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.sales-detail-total>span:first-child{color:var(--muted);font-size:calc(8px * var(--font-scale))}.sales-detail-total>strong{font-size:calc(20px * var(--font-scale))}.sales-detail-tabs{border-top:1px solid var(--line);border-radius:10px;margin:14px 0}.sales-detail-tabs button{align-items:center;gap:7px;display:inline-flex}.sales-detail-tabs button>strong{color:#6e788a;min-width:19px;height:19px;font-size:calc(8px * var(--font-scale));background:#eef1f5;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.sales-detail-tabs button.active>strong{color:#fff;background:var(--red)}.sales-detail-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:14px;margin-top:0;display:grid}.sales-detail-grid>main,.sales-detail-grid>aside{flex-direction:column;gap:14px;min-width:0;display:flex}.sales-detail-grid .detail-card{padding:17px}.sales-lines-table{table-layout:fixed;width:100%;min-width:0}.sales-lines-table th:first-child{width:72px}.sales-lines-table th:nth-child(2){width:92px}.sales-lines-table th:nth-child(3){width:auto}.sales-lines-table th:nth-child(4),.sales-lines-table th:nth-child(5){width:60px}.sales-lines-table th:nth-child(6){width:84px}.sales-lines-table th:nth-child(7){width:96px}.sales-lines-table th:nth-child(8){width:76px}.sales-lines-table th:nth-child(9){width:92px}.sales-lines-table th{text-overflow:ellipsis;overflow:hidden}.sales-lines-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-lines-card{width:100%;min-width:0;margin-top:0}.sales-lines-card .table-scroll{overflow-x:hidden}.sales-line-concept{align-items:center;gap:9px;min-width:0;display:flex}.sales-line-gallery{border-radius:6px;width:50px;height:42px}.sales-line-concept-copy{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.sales-line-concept-copy>a,.sales-line-concept-copy>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-lines-toolbar-summary{flex-direction:column;gap:2px;display:flex}.sales-lines-toolbar-summary strong{color:var(--ink);font-size:calc(10px * var(--font-scale))}.sales-lines-toolbar-summary span{color:var(--muted);font-size:calc(8px * var(--font-scale))}.sales-shipping-total{min-height:28px}.sales-expense-line{background:#fffcf5}.sales-expense-line:hover{background:#fff9eb!important}.sales-detail-notes{color:#3f4a5d;font-size:calc(9px * var(--font-scale));white-space:pre-wrap;margin:0;line-height:1.55}.sales-detail-customer{flex-direction:column;gap:10px;display:flex}.sales-detail-customer>strong{border-bottom:1px solid var(--line);font-size:calc(13px * var(--font-scale));padding-bottom:10px}.sales-economic-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;display:grid}.sales-economic-summary .definition.emphasis{border-top:1px solid var(--line);grid-column:1/-1;padding-top:11px}.sales-economic-summary .definition.emphasis strong{font-size:calc(15px * var(--font-scale))}.sales-order-history-card{min-width:0}.sales-order-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-order-history-counts{color:var(--muted);font-size:calc(8px * var(--font-scale));align-items:center;gap:8px;display:flex}.sales-order-history-counts>span{white-space:nowrap;background:#f4f6f9;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;display:inline-flex}.sales-order-history-counts svg{color:#657185}.sales-order-history-description{margin-bottom:13px}.sales-order-history-limit-note{color:#815b13;font-size:calc(8px * var(--font-scale));margin:-4px 0 13px}.sales-order-participants{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-bottom:15px;padding:10px 0;display:flex}.data-grid-toolbar:has(.universal-columns-menu.open){z-index:95}.sales-order-participant{align-items:center;gap:8px;min-width:0;display:flex}.sales-order-participant-avatar{color:#8d2332;background:var(--red-soft);width:30px;height:30px;font-size:calc(8px * var(--font-scale));border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.sales-order-participant>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-order-participant strong{color:var(--ink);font-size:calc(9px * var(--font-scale))}.sales-order-participant small{color:var(--muted);font-size:calc(7.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-order-timeline{margin:0;padding:0;list-style:none}.sales-order-timeline>li{grid-template-columns:18px 126px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:0 0 16px;display:grid}.sales-order-timeline>li:last-child{padding-bottom:0}.sales-order-timeline-marker{justify-content:center;min-height:100%;display:flex;position:relative}.sales-order-timeline-marker>span{z-index:1;background:#768297;border:2px solid #fff;border-radius:50%;width:5px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 2px #d8dee7}.sales-order-timeline>li:not(:last-child) .sales-order-timeline-marker:after{content:"";background:#dfe4eb;width:1px;position:absolute;top:15px;bottom:-16px}.sales-order-timeline>li.success .sales-order-timeline-marker>span{background:var(--green);box-shadow:0 0 0 2px #bfe8d2}.sales-order-timeline>li.attention .sales-order-timeline-marker>span{background:var(--orange);box-shadow:0 0 0 2px #f8dab5}.sales-order-timeline>li.muted .sales-order-timeline-marker>span{background:#a7afbd;box-shadow:0 0 0 2px #e1e5eb}.sales-order-timeline time{color:var(--muted);font-size:calc(8px * var(--font-scale));padding-top:1px;line-height:1.45}.sales-order-timeline-content{flex-direction:column;gap:5px;min-width:0;display:flex}.sales-order-timeline-content>strong{color:var(--ink);font-size:calc(9px * var(--font-scale))}.sales-order-timeline-content>p{color:#4f5a6c;font-size:calc(8px * var(--font-scale));margin:0;line-height:1.45}.sales-order-history-change{background:#f7f9fb;border:1px solid #e6eaf0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;max-width:620px;padding:8px 10px;display:grid}.sales-order-history-change>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-order-history-change small{color:#7d8797;font-size:calc(7px * var(--font-scale))}.sales-order-history-change strong{color:#293447;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-order-history-change>svg{color:#9aa3b1}.sales-order-history-part{color:#6f798a;font-size:calc(7.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-order-history-actor{color:#687386;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.sales-order-history-actor>svg{flex:none}.sales-order-history-actor>span{flex-direction:column;gap:1px;min-width:0;display:flex}.sales-order-history-actor strong{color:#465164;font-size:calc(8px * var(--font-scale));font-weight:650}.sales-order-history-actor small{color:#818b9b;font-size:calc(7.5px * var(--font-scale))}.sales-order-history-empty{min-height:120px}.sales-order-history-toggle{margin:15px auto 0}.sales-detail-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(290px,.8fr);align-items:start;gap:14px;margin-top:14px;display:grid}.sales-chain-panel{padding:18px}.sales-section-description{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:-2px 0 16px}.sales-chain-workflow{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:12px;display:grid}.sales-chain-card{min-width:0;min-height:92px;color:var(--ink);border:1px solid var(--line);background:#f8fafc;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.sales-chain-card:hover{background:#fff;border-color:#cbd4df;transform:translateY(-1px);box-shadow:0 8px 20px #1f2a3c12}.sales-chain-card.current{box-shadow:inset 3px 0 var(--red);background:#fff8f9;border-color:#f3a3ad}.sales-chain-card-icon{color:#17648b;background:#e9f6ff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sales-chain-card-icon.order{color:#805500;background:#fff3d8}.sales-chain-card-icon.invoice{color:#08754b;background:#e7f8ef}.sales-chain-card>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-chain-card small,.sales-chain-card>span:last-child>span{color:var(--muted);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-chain-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-chain-empty-note{color:#6f798b;font-size:calc(9px * var(--font-scale));background:#f8fafc;border:1px dashed #d6dde6;border-radius:8px;margin:14px 0 0;padding:11px 13px}.sales-files-panel{min-width:0;padding:18px}.sales-files-panel .sales-asset-grid{grid-template-columns:1fr;gap:8px}.sales-files-panel .sales-asset-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.sales-files-panel .sales-asset-card:hover{background:#fff;border-color:#cbd4df}.sales-files-empty{min-height:150px}.sales-chain-list{flex-direction:column;gap:7px;display:flex}.sales-chain-list>a{color:var(--ink);border:1px solid var(--line);background:#f7f9fc;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.sales-chain-list>a>svg{color:var(--red);flex:none}.sales-chain-list>a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.empty-copy{color:var(--muted);margin:0}@media (max-width:1100px){.part-traceability-kpis,.sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part-traceability-kpi:nth-child(2){border-right:0}.part-traceability-kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}.part-document-upload-card .document-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-document-list,.sales-detail-grid,.sales-detail-bottom-grid{grid-template-columns:1fr}.sales-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.part-traceability-kpis,.sales-summary-grid,.sales-asset-grid{grid-template-columns:1fr}.part-traceability-kpi:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.part-document-upload-card .document-upload-form{grid-template-columns:1fr}.sales-list-toolbar{flex-direction:column;align-items:stretch}.sales-list-toolbar .search-field{flex-basis:auto}.sales-detail-hero{grid-template-columns:auto minmax(0,1fr)}.sales-detail-total{grid-column:1/-1;align-items:flex-start}.sales-order-history-heading{flex-direction:column;align-items:flex-start}.sales-order-history-counts{flex-wrap:wrap;width:100%}.sales-order-timeline>li{grid-template-columns:18px minmax(0,1fr);gap:6px 9px}.sales-order-timeline time{grid-column:2}.sales-order-timeline-marker{grid-row:1/span 2}.sales-order-timeline-content{grid-column:2}.sales-order-history-change{grid-template-columns:1fr}.sales-order-history-change>svg{transform:rotate(90deg)}.sales-lines-table th:nth-child(5),.sales-lines-table td:nth-child(5),.sales-lines-table th:nth-child(8),.sales-lines-table td:nth-child(8){display:none}.sales-lines-table th:first-child{width:60px}.sales-lines-table th:nth-child(2){width:78px}.sales-lines-table th:nth-child(4){width:52px}.sales-lines-table th:nth-child(6),.sales-lines-table th:nth-child(7),.sales-lines-table th:nth-child(9){width:80px}}@media (max-width:520px){.sales-lines-table th:first-child,.sales-lines-table td:first-child,.sales-lines-table th:nth-child(6),.sales-lines-table td:nth-child(6){display:none}.sales-line-gallery{width:42px;height:36px}}.customer-directory-page,.customer-detail-page{width:100%;min-width:0}.customer-views{margin-bottom:12px}.customer-table{table-layout:fixed;min-width:1420px}.customer-table th:first-child{width:245px}.customer-table th:nth-child(2){width:120px}.customer-table th:nth-child(3){width:105px}.customer-table th:nth-child(4){width:205px}.customer-table th:nth-child(5),.customer-table th:nth-child(6){width:105px}.customer-table th:nth-child(7){width:145px}.customer-table th:nth-child(8),.customer-table th:nth-child(9){width:125px}.customer-table th:nth-child(10){width:95px}.customer-table th:last-child{width:50px}.customer-table-name{min-width:0;color:inherit;align-items:center;gap:10px;display:flex}.customer-inline-link{font-weight:700;color:#256da8!important;display:inline!important}.customer-inline-link:hover{text-decoration:underline}.customer-table-name>span:last-child,.customer-contact-cell{flex-direction:column;min-width:0;display:flex}.customer-table-name strong,.customer-contact-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#243044;overflow:hidden}.customer-table-name small,.customer-contact-cell small,.table-cell-note{text-overflow:ellipsis;color:#8b95a5;font-size:calc(8px * var(--font-scale));white-space:nowrap;margin-top:3px;overflow:hidden}.customer-avatar{width:37px;height:37px;color:var(--red);background:var(--red-soft);font-size:calc(10px * var(--font-scale));border-radius:10px;flex:0 0 37px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.customer-avatar.business{color:#2563a9;background:#eef6ff}.customer-editor-type{max-width:520px;margin-bottom:18px}.customer-detail-page{padding-bottom:24px}.detail-back-row{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.detail-back-row a{color:#536074;align-items:center;gap:7px;font-weight:700;display:inline-flex}.detail-back-row>span{color:#99a2b1;font-size:calc(8px * var(--font-scale))}.customer-hero{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:auto minmax(240px,1fr) minmax(360px,.8fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.customer-hero-avatar{width:68px;height:68px;color:var(--red);background:var(--red-soft);font-size:calc(18px * var(--font-scale));border-radius:18px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.customer-hero-avatar.business{color:#2563a9;background:#eef6ff}.customer-hero-copy{min-width:0}.customer-hero-copy h1{color:#172033;font-size:calc(21px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 8px;overflow:hidden}.customer-hero-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-hero-copy>div>span:not(.badge){color:#687487;font-size:calc(8px * var(--font-scale));background:#f5f7f9;border-radius:5px;padding:4px 7px;font-weight:700}.customer-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-hero-stats article{border:1px solid var(--line);background:#fafbfc;border-radius:8px;min-width:0;padding:10px 12px}.customer-hero-stats small,.customer-hero-stats strong{display:block}.customer-hero-stats small{color:#8c96a5;font-size:calc(7px * var(--font-scale))}.customer-hero-stats strong{color:#273143;font-size:calc(15px * var(--font-scale));margin-top:4px}.customer-detail-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.customer-detail-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:24px;margin-top:12px;padding:0 14px;display:flex;overflow-x:auto}.customer-detail-tabs button{color:#6f7a8d;white-space:nowrap;min-height:46px;font-size:calc(9px * var(--font-scale));background:0 0;font-weight:650;position:relative}.customer-detail-tabs button.active{color:var(--red)}.customer-detail-tabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:0;right:0}.customer-profile-card,.customer-contact-summary,.customer-address-section,.customer-pickups-section{padding:18px}.customer-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.customer-profile-value,.customer-profile-editor{text-align:left;border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-width:0;min-height:66px;padding:10px 12px;position:relative}.customer-profile-value{cursor:pointer;transition:border-color .15s,background .15s}.customer-profile-value.inline-edit-trigger{padding-right:66px}.customer-profile-value:hover{background:#fffafb;border-color:#ffc4ca}.customer-profile-value small,.customer-profile-value strong,.customer-profile-editor>small{display:block}.customer-profile-value small,.customer-profile-editor>small{color:#929baa;font-size:calc(9px * var(--font-scale))}.customer-profile-value strong{color:#313c4f;font-size:calc(11px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.customer-profile-value>svg{color:#b0b7c2;position:absolute;top:9px;right:9px}.customer-profile-value.wide,.customer-profile-editor.wide{grid-column:1/-1}.customer-profile-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;display:grid}.customer-profile-editor>small{grid-column:1/-1}.customer-profile-editor input,.customer-profile-editor select,.customer-profile-editor textarea{background:#fff;border:1px solid #cfd6df;border-radius:6px;width:100%;min-width:0;min-height:33px;padding:7px 9px}.customer-profile-editor textarea{resize:vertical;min-height:72px}.customer-profile-editor>span{gap:4px;display:inline-flex}.customer-profile-editor>span button{color:#667287;border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.customer-profile-editor>span button[type=submit]{color:#fff;background:var(--red);border-color:var(--red)}.customer-contact-summary>a{color:#344052;border:1px solid var(--line);background:#fafbfc;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.customer-contact-summary>a>svg{color:var(--red)}.customer-contact-summary>a span,.customer-contact-summary>a small,.customer-contact-summary>a strong{min-width:0;display:block}.customer-contact-summary>a small{color:#929baa;font-size:calc(7px * var(--font-scale))}.customer-contact-summary>a strong{text-overflow:ellipsis;margin-top:3px;overflow:hidden}.customer-address-section,.customer-pickups-section{margin-top:12px}.customer-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.customer-section-heading h2{color:#222c3d;font-size:calc(12px * var(--font-scale));margin:0}.customer-section-heading p{color:#8993a2;font-size:calc(8px * var(--font-scale));margin:4px 0 0}.customer-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-address-tabs{background:#f3f5f7;border-radius:9px;gap:4px;margin:-2px 0 14px;padding:4px;display:inline-flex}.customer-address-tabs button{color:#677286;min-height:34px;font-size:calc(8px * var(--font-scale));background:0 0;border-radius:7px;padding:0 12px;font-weight:700}.customer-address-tabs button span{color:#929baa;margin-left:4px}.customer-address-tabs button.active{color:var(--red);box-shadow:var(--shadow-sm);background:#fff}.customer-address-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:14px}.customer-address-card.archived{opacity:.65;background:#f8f9fa}.customer-address-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.customer-address-card header>span{width:34px;height:34px;color:var(--red);background:var(--red-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.customer-address-card header>div{min-width:0}.customer-address-card header strong,.customer-address-card header small{display:block}.customer-address-card header strong{color:#303b4e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-address-card header small{color:#8d97a6;font-size:calc(7px * var(--font-scale));margin-top:3px}.customer-address-card>p{color:#5b6678;min-height:38px;margin:13px 0;line-height:1.5}.customer-address-card dl{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:10px 0;display:grid}.customer-address-card dt{color:#929baa;font-size:calc(7px * var(--font-scale))}.customer-address-card dd{color:#384356;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.customer-access-note{color:#6a5732;background:#fff9ec;border-radius:6px;margin-bottom:10px;padding:9px;line-height:1.45}.customer-address-card>.text-button{margin-top:4px}.customer-address-form{border:1px solid var(--line);background:#fafbfc;border-radius:9px;margin-bottom:12px;padding:16px}.customer-address-grid>.customer-address-form{margin-bottom:0}.customer-address-form footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.customer-address-default{color:#596477;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-items:center;gap:9px!important;display:flex!important}.customer-address-default input{margin:0;width:17px!important;height:17px!important}.customer-pickup-table{min-width:1320px}.customer-pickup-table a:not(.icon-button){color:#344052}.customer-pickup-table td>strong,.customer-pickup-table td>a>strong{display:block}.customer-360-summary,.customer-documents-section,.customer-receivables-section{margin-top:12px}.customer-documents-section,.customer-receivables-section,.customer-360-recent,.customer-360-side-card,.customer-360-empty{padding:18px}.customer-360-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.customer-360-metric{border:1px solid var(--line);min-width:0;min-height:112px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.customer-360-metric>span{color:#647184;background:#f1f4f7;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customer-360-metric.blue>span{color:#2563a9;background:#eef6ff}.customer-360-metric.violet>span{color:#7653c6;background:#f4f0ff}.customer-360-metric.green>span{color:#168355;background:#eaf8f1}.customer-360-metric.amber>span{color:#ad6a09;background:#fff5de}.customer-360-metric.red>span{color:#c51e2b;background:#fff0f1}.customer-360-metric>div{min-width:0}.customer-360-metric small,.customer-360-metric strong,.customer-360-metric p{display:block}.customer-360-metric small{color:#8792a2;font-size:calc(8px * var(--font-scale));font-weight:700}.customer-360-metric strong{color:#202a3a;font-size:calc(16px * var(--font-scale));text-overflow:ellipsis;margin-top:6px;line-height:1.08;overflow:hidden}.customer-360-metric p{color:#8c96a5;font-size:calc(7px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.customer-360-overview-grid{grid-template-columns:minmax(0,2fr) minmax(290px,.72fr);align-items:start;gap:10px;margin-top:10px;display:grid}.customer-360-side-stack{gap:10px;display:grid}.customer-360-side-card .card-heading{margin-bottom:12px}.customer-360-side-card .card-heading>svg{color:#8a95a5}.customer-commercial-list{gap:7px;display:grid}.customer-commercial-list article{border:1px solid var(--line-soft);background:#fafbfc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.customer-commercial-list article>span{color:#2563a9;width:31px;height:31px;font-size:calc(8px * var(--font-scale));background:#eef6ff;border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.customer-commercial-list article>div,.customer-commercial-list strong,.customer-commercial-list small{min-width:0;display:block}.customer-commercial-list strong{color:#303b4e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-commercial-list small,.customer-commercial-list time,.customer-360-muted{color:#929baa;font-size:calc(7px * var(--font-scale))}.customer-commercial-list time{text-align:right}.customer-payment-methods{flex-wrap:wrap;gap:7px;display:flex}.customer-payment-methods>span{color:#445064;border:1px solid var(--line-soft);background:#f6f8fa;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.customer-payment-methods small{color:#929baa}.customer-accounting-alert{color:#9c2b32;background:#fff3f4;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-weight:700;display:flex}.customer-360-empty{align-items:center;gap:12px;margin-top:12px;display:flex}.customer-360-empty>svg{color:#8994a4}.customer-360-empty h2,.customer-360-empty p{margin:0}.customer-360-empty p{color:#8792a2;margin-top:4px}.customer-document-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-document-toolbar .customer-address-tabs{margin:0}.customer-document-search{align-items:center;gap:8px;min-width:min(100%,390px);display:flex}.customer-document-search .search-field{flex:1}.customer-documents-table{min-width:1180px}.customer-documents-table.compact{min-width:940px}.customer-receivables-table{min-width:1080px}.customer-documents-table td>strong,.customer-documents-table td>small,.customer-receivables-table td>strong,.customer-receivables-table td>small{display:block}.customer-documents-table td>small,.customer-receivables-table td>small{color:#8b95a5;font-size:calc(7px * var(--font-scale));margin-top:3px}.customer-documents-loading{min-height:220px}.customer-360-inline-empty{min-height:180px}@media (max-width:1180px){.customer-hero{grid-template-columns:auto minmax(0,1fr) auto}.customer-hero-stats{grid-area:2/1/auto/-1}.customer-detail-grid{grid-template-columns:1fr}.customer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-360-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-360-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.detail-back-row{flex-direction:column;justify-content:center;align-items:flex-start}.customer-hero{grid-template-columns:auto minmax(0,1fr);padding:15px}.customer-hero>.secondary-button,.customer-hero>.primary-button{grid-column:1/-1;justify-content:center}.customer-hero-copy h1{font-size:calc(17px * var(--font-scale))}.customer-profile-grid,.customer-address-grid{grid-template-columns:1fr}.customer-section-heading{flex-direction:column;align-items:stretch}.customer-section-heading .primary-button,.customer-section-heading .secondary-button{justify-content:center}.customer-360-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-document-toolbar{flex-direction:column;align-items:stretch}.customer-document-toolbar .customer-address-tabs{overflow-x:auto}.customer-document-search{min-width:0}}@media (max-width:480px){.customer-hero-avatar{width:50px;height:50px;font-size:calc(14px * var(--font-scale));border-radius:13px}.customer-hero-stats{grid-template-columns:1fr}.customer-profile-card,.customer-contact-summary,.customer-address-section,.customer-pickups-section{padding:14px}.customer-address-card dl,.customer-360-metrics{grid-template-columns:1fr}.customer-commercial-list article{grid-template-columns:auto minmax(0,1fr)}.customer-commercial-list time{display:none}}.pickup-page{width:100%;min-width:0}.role-preview-banner{color:#4b3d6d;min-height:42px;font-size:calc(9px * var(--font-scale));background:#f5f0ff;border-bottom:1px solid #dfd3f5;align-items:center;gap:10px;padding:8px 34px;display:flex}.role-preview-banner small{color:#76688e}.role-preview-banner a{color:#5f3e98;margin-left:auto;font-weight:700}.pickup-config-warning{color:#7a4b0a;background:#fff8e8;border:1px solid #f2ddb0;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.pickup-preview-driver{color:#514269;background:#faf7ff;border:1px solid #e3d9f3;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.pickup-preview-driver>svg{flex:none}.pickup-preview-driver label{min-width:240px;font-size:calc(9px * var(--font-scale));align-items:center;gap:9px;font-weight:650;display:flex}.pickup-preview-driver select{background:#fff;border:1px solid #d8cbe9;border-radius:7px;min-width:180px;height:34px;padding:0 9px}.pickup-preview-driver small{color:#78698f;font-size:calc(8px * var(--font-scale));margin-left:auto}.pickup-config-warning>svg{flex:none;margin-top:1px}.pickup-config-warning strong{color:#6c4108;font-size:calc(11px * var(--font-scale))}.pickup-config-warning p{color:#8a672d;font-size:calc(9px * var(--font-scale));margin-top:4px;line-height:1.5}.pickup-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.pickup-stats article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.pickup-stats article>span,.pickup-order-icon{width:36px;height:36px;color:var(--red);background:var(--red-soft);border-radius:8px;flex:none;place-items:center;display:grid}.pickup-stats small,.pickup-stats strong{display:block}.pickup-stats small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-bottom:2px}.pickup-stats strong{color:var(--ink);font-size:calc(20px * var(--font-scale));line-height:1}.pickup-table-layout{align-items:flex-start}.pickup-table-toolbar{margin-bottom:10px}.pickup-views{margin-bottom:10px;overflow:auto hidden}.pickup-views button{white-space:nowrap}.pickup-customer-overview{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;margin-bottom:10px;padding:12px}.pickup-customer-overview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pickup-customer-overview-heading strong,.pickup-customer-overview-heading small{display:block}.pickup-customer-overview-heading strong{color:#273143;font-size:calc(11px * var(--font-scale))}.pickup-overview-tabs{align-items:center;gap:18px;display:flex}.pickup-overview-tabs button{color:#697487;font-size:calc(10px * var(--font-scale));background:0 0;padding:0 0 7px;font-weight:750;position:relative}.pickup-overview-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.pickup-overview-tabs button:hover,.pickup-overview-tabs button.active{color:var(--red)}.pickup-overview-tabs button.active:after{background:var(--red)}.pickup-customer-overview-heading small{color:#8a94a3;font-size:calc(8px * var(--font-scale));margin-top:3px}.pickup-customer-overview-heading>button{color:var(--red);font-size:calc(9px * var(--font-scale));background:0 0;align-items:center;gap:4px;display:inline-flex}.pickup-customer-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.pickup-customer-metrics>button{color:#596477;border:1px solid var(--line);text-align:left;background:#fafbfc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;min-height:60px;padding:9px 10px;transition:border-color .15s,background .15s;display:grid}.pickup-customer-metrics>button:hover,.pickup-customer-metrics>button.active{background:var(--red-soft);border-color:#ed1c2f3d}.pickup-customer-metrics>button>span{grid-row:1/span 2;min-width:0}.pickup-customer-metrics strong,.pickup-customer-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pickup-customer-metrics strong{color:#2d384a;font-size:calc(9px * var(--font-scale))}.pickup-customer-metrics small{color:#8a94a3;font-size:calc(7px * var(--font-scale));margin-top:4px}.pickup-customer-metrics b{color:var(--red);font-size:calc(18px * var(--font-scale));text-align:right;line-height:1}.pickup-customer-metrics em{color:#8a94a3;font-size:calc(7px * var(--font-scale));text-align:right;font-style:normal}.pickup-driver-metric-identity{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pickup-driver-metric-identity>i{width:30px;height:30px;color:var(--red);background:var(--red-soft);font-size:calc(8px * var(--font-scale));border:1px solid #ed1c2f29;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:inline-grid}.pickup-driver-metric-identity>span{min-width:0}.pickup-overview-empty{color:#7d8798;border:1px dashed var(--line-strong);min-height:60px;font-size:calc(9px * var(--font-scale));background:#fafbfc;border-radius:8px;grid-column:1/-1;place-items:center;display:grid}.pickup-table{table-layout:fixed;width:100%;min-width:1580px}.pickup-col-order{width:135px}.pickup-col-vehicle{width:190px}.pickup-col-customer{width:175px}.pickup-col-address{width:220px}.pickup-col-schedule{width:155px}.pickup-col-manager{width:145px}.pickup-col-driver{width:150px}.pickup-col-status{width:120px}.pickup-col-date{width:125px}.pickup-col-action{width:80px}.pickup-table-row{cursor:pointer}.pickup-table-row:hover td{background:#fff8f9}.pickup-table-row:focus-visible{outline-offset:-2px;outline:2px solid #ed1c2f6b}.pickup-table td>strong,.pickup-table td>.table-cell-note{display:block}.pickup-vehicle-cell{min-width:0}.pickup-vehicle-cell .vehicle-cell-copy{flex:1;overflow:hidden}.pickup-vehicle-cell .vehicle-cell-copy strong,.pickup-vehicle-cell .vehicle-cell-copy small,.pickup-table td>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickup-customer-cell,.pickup-table-address{min-width:0;color:inherit;flex-direction:column;display:flex}.pickup-customer-cell strong,.pickup-customer-cell small,.pickup-table-address strong,.pickup-table-address small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pickup-customer-cell strong,.pickup-table-address strong{color:#273143;font-size:calc(9px * var(--font-scale))}.pickup-customer-cell small,.pickup-table-address small{color:#8a94a3;font-size:calc(8px * var(--font-scale));margin-top:3px}.pickup-customer-cell:hover strong{color:var(--red)}.pickup-table-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.pickup-table .pickup-order-identity{flex-direction:column;align-items:flex-start;gap:4px}.pickup-table .pickup-order-identity .badge{font-size:calc(6px * var(--font-scale));padding:2px 5px}.pickup-import-vehicle{justify-content:space-between;align-items:center;gap:16px;display:flex}.pickup-import-vehicle>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pickup-import-vehicle strong{color:#172033;font-size:calc(14px * var(--font-scale))}.pickup-import-vehicle span,.pickup-import-detail-grid small,.pickup-import-instructions small{color:#7d8899;font-size:calc(8px * var(--font-scale))}.pickup-import-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pickup-import-detail-grid>div{border:1px solid var(--line);background:#f8fafb;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.pickup-import-detail-grid strong{color:#243044;font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;overflow:hidden}.pickup-import-observation-section{margin-top:10px}.dismantling-status-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.source-readonly-badge,.source-sync-note{color:#237a51;font-size:calc(9px * var(--font-scale));align-items:center;gap:6px;font-weight:700;display:inline-flex}.source-readonly-badge{background:var(--green-soft);border:1px solid #bfe4d0;border-radius:8px;min-height:34px;padding:0 11px}.source-sync-note{color:#6b7484;white-space:nowrap}.dismantling-select-action{color:#237a51;background:var(--green-soft);border-color:#bfe4d0}.vehicle-dismantling-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.vehicle-dismantling-tab .dismantling-status-summary{margin-bottom:14px}.vehicle-dismantling-template-panel{border:1px solid var(--line);background:#f8fafb;border-radius:9px;gap:11px;margin-bottom:14px;padding:12px;display:grid}.vehicle-dismantling-template-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.vehicle-dismantling-template-summary>div:first-child{gap:3px;min-width:0;display:grid}.vehicle-dismantling-template-summary small,.vehicle-dismantling-template-summary span{color:#7d8797;font-size:calc(8px * var(--font-scale))}.vehicle-dismantling-template-summary strong{color:#202938;font-size:calc(10px * var(--font-scale))}@media (max-width:720px){.vehicle-dismantling-template-summary{flex-direction:column;align-items:stretch}}.dismantling-template-picker{gap:9px;display:grid}.dismantling-template-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.dismantling-template-search>svg{color:#8c95a4;flex:none}.dismantling-template-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.dismantling-template-search span{color:#237a51;font-size:calc(8px * var(--font-scale));white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.dismantling-template-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;display:grid}.dismantling-template-options button{color:#394457;text-align:left;border:1px solid var(--line);background:#f8fafb;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.dismantling-template-options button:hover,.dismantling-template-options button.selected{color:var(--red);background:var(--red-soft);border-color:#efb8bd}.dismantling-template-options button>span{flex:1;gap:3px;min-width:0;display:grid}.dismantling-template-options button strong,.dismantling-template-options button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dismantling-template-options button small,.dismantling-template-empty{color:#7d8797;font-size:calc(8px * var(--font-scale))}.dismantling-template-empty{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0;display:flex}@media (max-width:1100px){.dismantling-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dismantling-status-summary{grid-template-columns:1fr}}.pickup-import-observation-section h3{color:#243044;font-size:calc(10px * var(--font-scale));margin:0 0 8px}.pickup-import-instructions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.pickup-import-instructions>div{border:1px solid var(--line);border-left:3px solid var(--red);background:#fff;border-radius:8px;min-width:0;padding:12px}.pickup-import-instructions p{color:#3c4657;white-space:pre-wrap;margin:5px 0 0}@media (max-width:900px){.pickup-import-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pickup-import-vehicle{flex-direction:column;align-items:stretch}.pickup-import-detail-grid{grid-template-columns:minmax(0,1fr)}}.pickup-routes-overview{margin-top:14px;padding:0;overflow:hidden}.pickup-routes-overview .pickup-route-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pickup-routes-overview .table-empty-state{grid-column:1/-1}.pickup-manager-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.31fr);align-items:start;gap:14px;display:grid}.pickup-orders-panel{min-width:0;padding:0;overflow:hidden}.pickup-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.pickup-section-heading .eyebrow{margin-bottom:3px}.pickup-section-heading h2{font-size:calc(14px * var(--font-scale))}.pickup-section-heading>span{color:var(--muted);font-size:calc(9px * var(--font-scale));background:#f5f6f8;border-radius:6px;padding:5px 8px}.pickup-order-list{flex-direction:column;display:flex}.pickup-order-card{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.25fr) minmax(155px,.7fr) minmax(145px,.65fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:78px;padding:12px 14px;display:grid}.pickup-order-actions{align-items:center;gap:5px;display:flex}.pickup-order-card:last-child{border-bottom:0}.pickup-order-card:hover{background:#fcfcfd}.pickup-order-identity,.pickup-order-address,.pickup-order-schedule,.pickup-order-assignee{align-items:center;gap:9px;min-width:0;display:flex}.pickup-order-address>svg,.pickup-order-schedule>svg,.pickup-order-assignee>svg{color:#8993a2;flex:none}.pickup-order-card strong,.pickup-order-card a,.pickup-order-card small{min-width:0;display:block}.pickup-order-identity a,.pickup-order-card strong{color:#273143;font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.pickup-order-identity a:hover{color:var(--red)}.pickup-order-card small{color:#8a94a3;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.pickup-route-column{min-width:0}.pickup-route-column .panel{padding:0;overflow:hidden}.pickup-route-list{gap:9px;padding:10px;display:grid}.pickup-route-card{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;padding:13px}.pickup-route-card header,.pickup-route-driver,.pickup-route-metrics{align-items:center;display:flex}.pickup-route-card header{justify-content:space-between;gap:8px}.pickup-route-card header strong,.pickup-route-card header small{display:block}.pickup-route-card header strong{font-size:calc(10px * var(--font-scale))}.pickup-route-card header small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:3px}.pickup-route-driver{color:#4d596a;font-size:calc(9px * var(--font-scale));gap:7px;margin-top:12px}.pickup-route-driver small{color:var(--muted);margin-left:auto}.pickup-route-metrics{gap:6px;margin:10px 0}.pickup-route-metrics span{color:#667184;font-size:calc(8px * var(--font-scale));background:#f0f2f5;border-radius:5px;padding:5px 7px}.pickup-route-card .secondary-button{width:100%}.pickup-route-note{color:#8a94a3;font-size:calc(8px * var(--font-scale));line-height:1.45;display:block}.pickup-empty{min-height:130px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.pickup-empty>span{color:#99a2af;background:#f2f4f7;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pickup-empty strong{color:#3d4858;font-size:calc(11px * var(--font-scale))}.pickup-empty p{font-size:calc(9px * var(--font-scale));margin-top:3px}.editor-inline-warning,.editor-map-note{color:#80530d;font-size:calc(9px * var(--font-scale));background:#fff8e8;border:1px solid #f2ddb0;border-radius:7px;margin-top:14px;padding:10px 11px;line-height:1.45}.editor-map-note{color:#4d647e;background:#f3f8fd;border-color:#dce9f5;align-items:flex-start;gap:8px;display:flex}.editor-map-note svg{flex:none}.creatable-field{min-width:0}.creatable-field>label{color:#354052;font-size:calc(12px * var(--font-scale));margin-bottom:8px;font-weight:650;display:block}.creatable-field-control{position:relative}.editor-section .form-grid .creatable-field-control input{background:#fff;height:40px;padding:0 64px 0 36px;transition:border-color .15s,box-shadow .15s}.creatable-field-control.open input,.creatable-field-control:focus-within input{border-color:#ed1c2f85;box-shadow:0 0 0 3px #ed1c2f12}.creatable-field-search-icon{z-index:2;color:#8c96a5;pointer-events:none;position:absolute;top:12px;left:11px}.creatable-field-control>.creatable-field-clear,.creatable-field-control>.creatable-field-toggle{z-index:3;color:#7b8595;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:8px}.creatable-field-control>.creatable-field-clear{right:32px}.creatable-field-control>.creatable-field-toggle{right:5px}.creatable-field-control.open>.creatable-field-toggle svg{transform:rotate(180deg)}.creatable-field-menu{z-index:30;border:1px solid var(--line-strong);background:#fff;border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #161f2f29}.creatable-field-options{max-height:240px;padding:6px;overflow-y:auto}.creatable-field-options>button{color:#293446;width:100%;min-height:37px;font-size:calc(10px * var(--font-scale));text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.creatable-field-options>button:hover,.creatable-field-options>button.selected{color:#b91525;background:#fff2f3}.creatable-field-empty{color:#8b94a3;min-height:42px;font-size:calc(9px * var(--font-scale));align-items:center;padding:0 10px;display:flex}.creatable-field-create{width:100%;min-height:42px;color:var(--red);font-size:calc(10px * var(--font-scale));text-align:left;background:#fff;border-top:1px solid #e8ebef;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:flex}.creatable-field-create:hover{background:#fff8f8}.creatable-field>small{color:#929ba8;font-size:calc(7px * var(--font-scale));margin-top:5px;font-weight:450;line-height:1.35;display:block}.inline-edit-control.has-master-data{z-index:2;padding-bottom:31px}.inline-edit-control.has-master-data:focus-within{z-index:40}.inline-master-data-control input{height:31px;padding:0 58px 0 31px}.inline-master-data-control .creatable-field-search-icon{top:8px;left:9px}.inline-master-data-control>.creatable-field-clear,.inline-master-data-control>.creatable-field-toggle{top:4px}.inline-master-data-control .creatable-field-menu{min-width:240px}.inline-edit-control.has-master-data>.inline-edit-buttons{bottom:3px;right:4px}.live-table-filters{background:#f4f6f8;border:1px solid #e5e9ee;border-radius:7px;align-items:center;gap:2px;min-height:31px;padding:3px;display:inline-flex}.live-table-filter-label{color:#778295;font-size:calc(8px * var(--font-scale));padding:0 6px;font-weight:700}.live-table-filters button{color:#5f6a7b;min-height:23px;font-size:calc(8px * var(--font-scale));white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-weight:650;display:inline-flex}.live-table-filters button:hover:not(:disabled),.live-table-filters button.active{color:#263143;background:#fff;box-shadow:0 1px 4px #1e2a3b1a}.live-table-filters button:disabled{opacity:.42;cursor:default}.live-table-filters button strong{color:#727d8e;min-width:16px;font-size:calc(7px * var(--font-scale));text-align:center;background:#edf0f4;border-radius:8px;padding:1px 4px}.live-table-filters i{border-radius:50%;flex:none;width:7px;height:7px}.live-table-filters i.new{background:#25a765}.live-table-filters i.updated{background:#ee9b25}.live-table-filters i.incident{background:#e03b49}.live-data-table tbody tr[data-live-state]{transition:background .18s,box-shadow .18s}.live-data-table tbody tr[data-live-state=new]{background:linear-gradient(90deg,#25a76521,#25a76509 36%,#0000 72%);box-shadow:inset 3px 0 #25a765,inset 0 -1px #255e442e}.live-data-table tbody tr[data-live-state=updated]{background:linear-gradient(90deg,#ee9b2524,#ee9b2509 36%,#0000 72%);box-shadow:inset 3px 0 #ee9b25,inset 0 -1px #734d172e}.live-data-table tbody tr[data-live-state=incident]{background:linear-gradient(90deg,#e03b4924,#e03b4909 42%,#0000 76%);box-shadow:inset 3px 0 #e03b49,inset 0 -1px #74212a2e}.live-data-table tbody tr[data-live-state]:hover{filter:saturate(1.08)brightness(.985)}.live-data-table tbody tr[data-live-state]>td:first-child:before,.live-data-table tbody tr[data-live-state]>td:first-child:after{content:none!important;display:none!important}@media (max-width:900px){.live-table-filters{width:100%;overflow-x:auto}.live-table-filter-label{background:#f4f6f8;position:sticky;left:0}}.customer-selector{min-width:0}.customer-search{position:relative}.customer-search>label{color:#354052;font-size:calc(10px * var(--font-scale));font-weight:600;display:block}.customer-search-input{margin-top:7px;position:relative}.customer-search-input>svg{z-index:1;color:#8c96a5;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.customer-search-input input{border:1px solid var(--line-strong);background:#fbfcfd;border-radius:8px;outline:0;width:100%;height:44px;padding:0 12px 0 39px}.customer-search-input input:focus{background:#fff;border-color:#ed1c2f7a;box-shadow:0 0 0 3px #ed1c2f12}.customer-results{overscroll-behavior:contain;border:1px solid var(--line-strong);background:#fff;border-radius:9px;max-height:238px;margin-top:6px;padding:6px;position:relative;overflow-y:auto;box-shadow:0 10px 24px #18203017}.customer-results>button{text-align:left;background:#fff;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.customer-results>button:hover{background:#f7f8fa}.customer-results>button>span{width:34px;height:34px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;display:grid}.customer-results strong,.customer-results small{display:block}.customer-results strong{color:#293446;font-size:calc(10px * var(--font-scale))}.customer-results small,.customer-results em{color:#8993a2;font-size:calc(8px * var(--font-scale));font-style:normal}.customer-results small{margin-top:3px}.customer-search-status{color:#7b8696;font-size:calc(9px * var(--font-scale));text-align:center;margin:0;padding:13px 12px}.customer-create-trigger{min-height:36px;color:var(--red);font-size:calc(9px * var(--font-scale));background:#fff;border:1px dashed #ed1c2f57;border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:0 10px;font-weight:680;display:inline-flex}.inline-customer-form,.inline-address-form{border:1px solid var(--line);background:#f8f9fb;border-radius:9px;margin-top:12px;padding:15px}.customer-type-switch{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.customer-type-switch button{color:#697587;border:1px solid var(--line-strong);min-height:40px;font-size:calc(9px * var(--font-scale));background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}.customer-type-switch button.active{color:var(--red);background:var(--red-soft);border-color:#ed1c2f40}.inline-customer-form>.primary-button,.inline-address-form>.primary-button{margin-top:12px}.selected-customer>header{border:1px solid var(--line);background:#f8f9fb;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.selected-customer>header>span{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;display:grid}.selected-customer>header strong,.selected-customer>header small{display:block}.selected-customer>header strong{font-size:calc(11px * var(--font-scale))}.selected-customer>header small{color:#8390a0;font-size:calc(8px * var(--font-scale));margin-top:3px}.selected-customer>header>button{color:var(--red);font-size:calc(8px * var(--font-scale));background:0 0;font-weight:700}.customer-addresses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.customer-addresses>button{color:#677386;border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:start;gap:8px;min-width:0;min-height:70px;padding:11px;display:grid}.customer-addresses>button.active{color:var(--red);background:var(--red-soft);border-color:#ed1c2f40}.customer-addresses>button.pending{color:#756037;background:#fffaf0;border-style:dashed}.customer-addresses strong,.customer-addresses small{display:block}.pickup-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-addresses strong{color:#344052;font-size:calc(9px * var(--font-scale))}.customer-addresses small{color:#8993a2;font-size:calc(8px * var(--font-scale));margin-top:4px;line-height:1.4}.route-order-picker{gap:7px;max-height:420px;display:grid;overflow-y:auto}.route-order-option{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-width:0;overflow:hidden}.route-order-option>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.route-order-option.selected{background:var(--red-soft);border-color:#ed1c2f3d}.route-order-option.needs-address>label em{color:#a56500;font-weight:650}.route-order-option>label>input[type=checkbox]{width:16px;height:16px;accent-color:var(--red)}.route-order-picker strong,.route-order-picker small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.route-order-picker strong{color:#263143;font-size:calc(9px * var(--font-scale))}.route-order-picker small{color:#8993a2;font-size:calc(8px * var(--font-scale));margin-top:3px}.route-order-picker em{color:#697587;font-size:calc(8px * var(--font-scale));font-style:normal}.route-address-completion{background:#fff;border-top:1px solid #ed1c2f29;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.route-address-completion>div{grid-column:1/-1}.route-address-completion>div strong,.route-address-completion>div small{display:block}.route-address-completion>div strong{color:#273143;font-size:calc(9px * var(--font-scale))}.route-address-completion>div small{color:#7f8998;font-size:calc(8px * var(--font-scale));text-overflow:initial;white-space:normal;margin-top:3px;line-height:1.4;overflow:visible}.route-address-completion>label{color:#354052;min-width:0;font-size:calc(8px * var(--font-scale));gap:5px;font-weight:650;display:grid}.route-address-completion select,.route-address-completion input{border:1px solid var(--line-strong);width:100%;min-width:0;height:38px;font-size:calc(9px * var(--font-scale));background:#fff;border-radius:7px;outline:0;padding:0 10px}.route-address-completion select:focus,.route-address-completion input:focus{border-color:#ed1c2f73;box-shadow:0 0 0 3px #ed1c2f12}.driver-workday{gap:16px;display:grid}.driver-day-overview{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.driver-day-heading{gap:2px;display:grid}.driver-day-heading>span{color:var(--red);font-size:calc(8px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.driver-day-heading>strong{font-size:calc(20px * var(--font-scale));line-height:1.2}.driver-day-heading>small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.driver-day-metrics{align-items:stretch;gap:8px;display:flex}.driver-day-metrics>span{color:#596578;min-width:112px;min-height:52px;font-size:calc(8px * var(--font-scale));background:#f5f6f8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px 12px;display:grid}.driver-day-metrics>span svg{color:var(--red);grid-row:1/3}.driver-day-metrics>span strong{color:var(--ink);font-size:calc(14px * var(--font-scale));align-self:end;line-height:1}.driver-day-metrics>span.warning{color:#895d19;background:#fff8e8}.driver-day-metrics>span.warning svg,.driver-day-metrics>span.warning strong{color:#a66b0b}.driver-route{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;overflow:hidden}.driver-route-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.driver-route-header h2{font-size:calc(17px * var(--font-scale))}.driver-route-header span{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:4px;display:block}.driver-route-summary{border-bottom:1px solid var(--line);background:#f8f9fb;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 18px;display:flex}.driver-route-summary span{color:#596578;font-size:calc(9px * var(--font-scale));align-items:center;gap:6px;display:inline-flex}.driver-stop-list{gap:10px;padding:12px;display:grid}.driver-stop{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;display:block;overflow:hidden}.driver-stop-header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:15px;display:grid}.driver-stop-number{color:#fff;background:var(--red);width:36px;height:36px;font-size:calc(12px * var(--font-scale));border-radius:50%;place-items:center;font-weight:750;display:grid}.driver-stop-main{min-width:0}.driver-stop-topline{align-items:center;gap:8px;margin-bottom:8px;display:flex}.driver-stop-topline>span:first-child{color:var(--red);font-size:calc(8px * var(--font-scale));letter-spacing:.06em;font-weight:800}.driver-stop-topline .badge{min-height:22px;font-size:calc(7px * var(--font-scale));padding:3px 7px}.driver-stop-customer{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:4px}.driver-stop h3{font-size:calc(15px * var(--font-scale));line-height:1.25}.driver-stop-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.driver-stop-meta span{color:#6a7587;font-size:calc(8px * var(--font-scale));background:#f2f4f7;border-radius:5px;padding:4px 7px}.driver-access-note{color:#7b510f;font-size:calc(9px * var(--font-scale));background:#fff8e8;border-radius:7px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;line-height:1.45;display:flex}.driver-access-note svg{flex:none}.driver-stop-note{color:#7b510f;background:#fff8e8;border-radius:7px;margin:0 15px 12px 66px}.driver-stop-note>summary{cursor:pointer;min-height:40px;font-size:calc(9px * var(--font-scale));align-items:center;gap:8px;padding:8px 10px;font-weight:700;list-style:none;display:flex}.driver-stop-note>summary::-webkit-details-marker{display:none}.driver-stop-note>summary:after{content:"+";font-size:calc(14px * var(--font-scale));margin-left:auto;font-weight:500}.driver-stop-note[open]>summary:after{content:"−"}.driver-stop-note p{font-size:calc(9px * var(--font-scale));white-space:pre-line;padding:0 10px 10px 34px;line-height:1.45}.driver-stop-toolbar{background:#f8f9fb;border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.driver-contact,.driver-vehicle-contact{justify-content:space-between;align-items:center;gap:10px;display:flex}.driver-contact strong,.driver-contact small,.driver-vehicle-contact strong,.driver-vehicle-contact small{display:block}.driver-contact strong,.driver-vehicle-contact strong{font-size:calc(9px * var(--font-scale))}.driver-contact small,.driver-vehicle-contact small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:2px}.driver-icon-action{width:42px;padding:0}.driver-stop-navigation{min-width:190px;min-height:44px}.driver-vehicle-list{border-top:1px solid var(--line);display:grid}.driver-vehicle+.driver-vehicle{border-top:1px solid #edf0f3}.driver-vehicle>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:64px;padding:10px 15px;list-style:none;transition:background-color .15s;display:grid}.driver-vehicle>summary::-webkit-details-marker{display:none}.driver-vehicle>summary:after{content:"+";color:#7e8898;font-size:calc(16px * var(--font-scale));text-align:center}.driver-vehicle[open]>summary{background:#fafbfc}.driver-vehicle[open]>summary:after{content:"−"}.driver-vehicle-summary-status .badge{white-space:nowrap}.driver-vehicle-summary-identity{gap:2px;min-width:0;display:grid}.driver-vehicle-summary-identity strong{font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-vehicle-summary-identity small,.driver-vehicle-order-number{color:var(--muted);font-size:calc(8px * var(--font-scale))}.driver-vehicle-body{padding:0 15px 14px}.driver-vehicle-contact{background:#f7f8fa;border-radius:7px;min-height:45px;margin-top:9px;padding:8px 10px}.driver-vehicle-actions{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.driver-vehicle-actions .primary-button,.driver-vehicle-actions .secondary-button{min-height:44px}.driver-source-note{color:#6f7988;font-size:calc(8px * var(--font-scale))}.driver-vehicle-link{text-align:center;font-size:calc(8px * var(--font-scale));justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}@media (max-width:1250px){.pickup-manager-grid{grid-template-columns:1fr}.pickup-route-list,.pickup-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-order-card{grid-template-columns:minmax(180px,.8fr) minmax(230px,1.2fr) minmax(145px,.65fr) auto auto}.pickup-order-assignee{display:none}}@media (max-width:860px){.role-preview-banner{flex-wrap:wrap;align-items:flex-start;padding:8px 15px}.role-preview-banner small{order:3;width:100%}.role-preview-banner a{margin-left:auto}.pickup-page-header{margin-bottom:14px}.pickup-preview-driver{flex-direction:column;align-items:flex-start}.pickup-preview-driver label{flex-direction:column;align-items:stretch;width:100%}.pickup-preview-driver select{width:100%}.pickup-preview-driver small{margin-left:0}.pickup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-table-toolbar{flex-direction:column;align-items:stretch}.pickup-table-toolbar .search-field,.pickup-table-toolbar .secondary-button{width:100%}.pickup-customer-overview-heading{align-items:flex-start}.pickup-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-route-list{grid-template-columns:1fr}.customer-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-order-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.pickup-order-identity,.pickup-order-address,.pickup-order-schedule,.pickup-order-assignee{grid-column:1/-1}.pickup-order-assignee{display:flex}.pickup-order-card>.badge{grid-column:1;justify-self:start}.pickup-order-actions{grid-column:2}.driver-route-header{flex-direction:column;align-items:stretch}.driver-route-header .primary-button{min-height:48px}.driver-day-overview{flex-direction:column;align-items:flex-start}.driver-day-metrics{width:100%}.driver-day-metrics>span{flex:1 1 0;min-width:0}}@media (max-width:560px){.topbar{justify-content:space-between}.global-search{display:none}.topbar-actions{margin-left:auto}.pickup-driver-mode{margin:-4px 0 0}.driver-day-overview{gap:13px;padding:14px}.driver-day-heading>strong{font-size:calc(18px * var(--font-scale))}.driver-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-day-metrics>span{min-height:48px}.driver-day-metrics>span.warning{grid-column:1/-1}.driver-route-header{padding:14px}.driver-route-summary{padding:10px 14px}.pickup-stats{gap:8px}.pickup-identity-grid,.customer-addresses,.customer-type-switch{grid-template-columns:1fr}.customer-selected-header{grid-template-columns:minmax(0,1fr) auto}.customer-selected-header>button{grid-column:1/-1;justify-self:stretch}.part-local-record-card .part-definition-grid{grid-template-columns:1fr 1fr}.pickup-stats article{padding:11px}.pickup-config-warning{padding:12px}.driver-stop-list{padding:8px}.driver-stop-header{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.driver-stop-number{width:31px;height:31px}.driver-stop-note{margin:0 12px 10px 54px}.driver-stop-toolbar{grid-template-columns:1fr;padding:10px 12px}.driver-stop-navigation{width:100%;min-width:0;min-height:50px}.driver-vehicle>summary{grid-template-columns:minmax(0,1fr) 18px;gap:5px 8px;min-height:72px;padding:10px 12px}.driver-vehicle-summary-status,.driver-vehicle-summary-identity{grid-column:1}.driver-vehicle>summary:after{grid-area:1/2/3}.driver-vehicle-order-number{display:none}.driver-vehicle-body{padding:0 12px 12px}.driver-vehicle-actions{grid-template-columns:1fr}.driver-source-note{padding:3px 1px}.driver-vehicle-actions .primary-button,.driver-vehicle-actions .secondary-button{min-height:50px;font-size:calc(10px * var(--font-scale))}.driver-stop h3{font-size:calc(14px * var(--font-scale))}.route-order-picker{max-height:none}.route-address-completion{grid-template-columns:1fr}}@media (max-width:1100px){.user-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-grid{grid-template-columns:1fr}.seinto-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.user-profile-hero{grid-template-columns:auto minmax(0,1fr)}.user-profile-badges{grid-column:1/-1}.user-profile-stats,.user-profile-form .settings-form-grid{grid-template-columns:1fr}.user-section-heading,.user-account-meta{flex-direction:column}.seinto-lifecycle-grid{grid-template-columns:1fr}}@media (max-width:1180px){.part-local-record-card .part-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.part-local-record-title{grid-template-columns:auto minmax(0,1fr)}.part-local-record-title>.badge{grid-column:2;justify-self:start}.part-local-record-card .part-definition-grid{grid-template-columns:1fr}}.accounting-page{gap:16px;display:grid}.accounting-readonly{color:#087f5b;white-space:nowrap;background:#effbf4;border:1px solid #b7e3ca;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.accounting-tabs{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;gap:5px;padding:7px;display:flex;overflow-x:auto}.accounting-tabs button{min-height:40px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.accounting-tabs button:hover{color:var(--ink);background:#f4f5f7}.accounting-tabs button.active{color:#fff;background:#17191f;box-shadow:0 6px 14px #11182729}.accounting-periods{justify-content:flex-end;align-items:center;gap:4px;display:flex}.accounting-periods>svg{color:var(--muted);margin-right:5px}.accounting-periods button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;padding:0 12px;font-size:11px;font-weight:700}.accounting-periods button:first-of-type{border-radius:9px 0 0 9px}.accounting-periods button:last-child{border-radius:0 9px 9px 0}.accounting-periods button.active{color:#fff;background:#17191f;border-color:#17191f}.accounting-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.accounting-kpi{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;padding:17px}.accounting-kpi>span{color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.accounting-kpi strong{color:var(--ink);text-overflow:ellipsis;font-size:clamp(19px,2vw,27px);line-height:1.1;display:block;overflow:hidden}.accounting-kpi small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.accounting-kpi.positive{border-top:3px solid #087f5b}.accounting-kpi.warning{border-top:3px solid #e67700}.accounting-kpi.danger{border-top:3px solid var(--red)}.accounting-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr);gap:12px;display:grid}.accounting-overview-grid .report-panel{border:1px solid var(--line);min-width:0;min-height:350px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;padding:22px}.accounting-overview-grid .report-panel>header{margin-bottom:22px}.esteban-reports-page{flex-direction:column;gap:18px;width:100%;display:flex}.esteban-source-banner,.esteban-notice,.esteban-report-warning{color:#23633f;background:#f2faf5;border:1px solid #cfe2d7;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.esteban-source-banner>div{flex-direction:column;gap:2px;display:flex}.esteban-source-banner span,.esteban-notice{font-size:calc(11px * var(--font-scale))}.esteban-notice{color:#236da8;background:#f2f7fc;border-color:#cadff0}.esteban-report-warning{color:#a14816;font-size:calc(11px * var(--font-scale));background:#fff8ed;border-color:#f1d3ad}.esteban-report-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.esteban-report-index,.esteban-report-workspace{min-width:0}.esteban-report-index{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;padding:10px;position:sticky;top:14px}.esteban-report-index section+section{margin-top:12px}.esteban-report-index h2{color:#7a8494;font-size:calc(9px * var(--font-scale));letter-spacing:.08em;margin:0 7px 6px}.esteban-report-index section>div{gap:3px;display:grid}.esteban-report-index button{color:#3f4a5b;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 8px;display:flex}.esteban-report-index button:hover{background:#f7f8fa}.esteban-report-index button.active{color:#a91020;background:#fff4f5;border-color:#f1c8cc}.esteban-report-index button>span{font-size:calc(10px * var(--font-scale));font-weight:650}.esteban-report-index .badge{font-size:calc(7px * var(--font-scale));flex:none;padding:0 5px}.esteban-report-workspace{flex-direction:column;gap:14px;display:flex}.esteban-report-heading{border:1px solid var(--line);min-height:102px;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.esteban-report-heading p{color:var(--red);font-size:calc(9px * var(--font-scale));letter-spacing:.08em;margin:0 0 5px;font-weight:750}.esteban-report-heading h2{font-size:calc(22px * var(--font-scale));margin:0 0 5px}.esteban-report-heading>div>span{color:#667184;font-size:calc(11px * var(--font-scale))}.esteban-capture-status{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;max-width:250px;display:flex}.esteban-capture-status small{color:#768194;font-size:calc(9px * var(--font-scale))}.esteban-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.esteban-kpi-grid article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.esteban-kpi-grid span{color:#748093;font-size:calc(9px * var(--font-scale));font-weight:650}.esteban-kpi-grid strong{color:#1c2430;font-size:calc(18px * var(--font-scale));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.esteban-table-card{min-width:0}.esteban-table-toolbar small{color:#7a8494}.esteban-data-table{white-space:nowrap;width:max-content;min-width:100%}.esteban-data-table th,.esteban-data-table td{font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:280px;overflow:hidden}@media (max-width:900px){.esteban-report-layout{grid-template-columns:1fr}.esteban-report-index{position:static}.esteban-report-index section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.esteban-report-index section>div{grid-template-columns:1fr}.esteban-report-heading{flex-direction:column}.esteban-capture-status{text-align:left;align-items:flex-start;max-width:none}.esteban-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.esteban-original{--eo-ink:#172133;--eo-muted:#6e7786;--eo-line:#dce2ea;--eo-navy:#20385f;--eo-green:#17864b;--eo-red:#a33b3b;--eo-blue:#2f4f7f;width:100%;color:var(--eo-ink);font-variant-numeric:tabular-nums;background:#edf1f5;border-radius:16px;padding:18px;font-family:Segoe UI,Arial,sans-serif}.eo-sheet{background:#fff;border:1px solid #d8dee8;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 12px 34px #1c273814}.eo-header{border-bottom:1px solid var(--eo-line);justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 30px 20px;display:flex}.eo-header h1{color:var(--eo-ink);letter-spacing:.02em;margin:0 0 5px;font-size:27px}.eo-subtitle{color:var(--eo-muted);letter-spacing:.08em;font-size:12px;font-weight:700}.eo-header button{color:var(--eo-ink);background:#fff;border:1px solid #cfd6e1;border-radius:8px;padding:9px 13px;font-weight:700}.eo-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:20px 24px 4px;display:grid}.eo-summary.nested{flex:620px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;padding:0}.eo-summary.nested .eo-kpi{padding:8px 9px}.eo-summary.nested .eo-kpi b{font-size:13px}.eo-summary.boxes .eo-kpi,.eo-summary.nested .eo-kpi{background:#f7f9fc}.eo-summary.nested .eo-kpi small{font-size:7px}.eo-summary.nested:not(.boxes){background:0 0}.eo-summary.nested .eo-kpi,.eo-kpi{border:1px solid var(--eo-line);background:linear-gradient(#fff,#fbfcfe);border-radius:12px;min-width:0;padding:14px 15px}.eo-kpi small{color:var(--eo-muted);letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.eo-kpi b{text-overflow:ellipsis;white-space:nowrap;font-size:20px;display:block;overflow:hidden}.eo-kpi b.neg,.eo-table-wrap td.neg,.eo-bars .neg{color:var(--eo-red)}.eo-kpi b.net,.eo-kpi b.good,.eo-table-wrap td.net{color:var(--eo-green)}.eo-kpi b.warn{color:#bc711d}.eo-kpi b.blue{color:#2566a4}.eo-kpi b.forecast{color:#6a45b8}.eo-content{gap:18px;padding:18px 24px 24px;display:grid}.eo-card,.eo-entity-card{break-inside:avoid;background:#fff;border:1px solid #d7dee8;border-radius:14px;min-width:0;overflow:hidden}.eo-card-head{border-bottom:1px solid var(--eo-line);background:#f3f6fa;padding:13px 15px}.eo-card-head h2{color:var(--eo-navy);letter-spacing:.06em;margin:0;font-size:18px;font-weight:900}.eo-period-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.eo-period-head>div{flex-wrap:wrap;justify-content:flex-end;gap:17px;display:flex}.eo-period-head span{flex-direction:column;align-items:flex-end;min-width:82px;display:flex}.eo-period-head b{font-size:13px}.eo-period-head small{color:var(--eo-muted);letter-spacing:.06em;margin-top:2px;font-size:7.5px;font-weight:800}.eo-table-wrap{width:100%;overflow-x:auto}.eo-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10.5px}.eo-table-wrap th,.eo-table-wrap td{text-align:center;vertical-align:middle;border-bottom:1px solid #e8ecf1;padding:6px}.eo-table-wrap th{color:#566173;letter-spacing:.03em;text-transform:uppercase;white-space:normal;background:#fff;font-size:7.6px;font-weight:800;line-height:1.05}.eo-heading-print{display:none}.eo-table-wrap th.eo-text,.eo-table-wrap td.eo-text{text-align:left}.eo-table-wrap tbody tr:hover{background:#fafbfd}.eo-table-wrap tbody tr.eo-top td:first-child,.eo-table-wrap tbody tr.eo-top td:nth-child(2){color:var(--eo-green);font-weight:900}.eo-table-wrap tbody tr.eo-total td{background:#eef2f7;border-top:2px solid #cbd4e0;border-bottom:0;font-weight:900}.esteban-original-parts-year .eo-summary,.esteban-original-billing-summary-year .eo-summary,.esteban-original-billing-series .eo-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.esteban-original-commercials>.eo-sheet>.eo-summary,.esteban-original-platforms>.eo-sheet>.eo-summary,.esteban-original-prices-set>.eo-sheet>.eo-summary,.esteban-original-photocall>.eo-sheet>.eo-summary,.esteban-original-photocall-cards>.eo-sheet>.eo-summary,.esteban-original-epc-sales .eo-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.esteban-original-commercial-cards>.eo-sheet>.eo-summary{grid-template-columns:repeat(8,minmax(0,1fr))}.esteban-original-platform-cards>.eo-sheet>.eo-summary,.esteban-original-top-customers>.eo-sheet>.eo-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.esteban-original-commercial-cards .eo-summary.nested{grid-template-columns:repeat(5,minmax(0,1fr))}.esteban-original-platform-cards .eo-summary.nested{grid-template-columns:repeat(4,minmax(0,1fr))}.esteban-original-prices-set .eo-summary.nested{grid-template-columns:repeat(3,minmax(0,1fr))}.esteban-original-photocall .eo-summary.nested{grid-template-columns:repeat(4,minmax(0,1fr))}.esteban-original-photocall-cards .eo-summary.nested{grid-template-columns:repeat(8,minmax(0,1fr))}.esteban-original-price-adjustment .eo-summary.nested{grid-template-columns:repeat(5,minmax(0,1fr))}.esteban-original-billing-summary-year .eo-summary.nested{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:10px 12px}.eo-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.eo-bars{padding:16px}.eo-bar-row{grid-template-columns:minmax(140px,280px) minmax(120px,1fr) 140px;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:800;display:grid}.eo-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eo-bar-name b{min-width:34px;color:var(--eo-navy);margin-right:8px;display:inline-block}.eo-bar-track{background:#d8e1ef;border-radius:7px;height:26px;overflow:hidden}.eo-bar-track>div{background:linear-gradient(90deg, var(--eo-blue), #7f97bb);border-radius:7px;min-width:2px;height:100%}.eo-bar-track>div.accent{background:linear-gradient(90deg,#16864b,#80b699)}.eo-bar-track>div.negative{background:linear-gradient(90deg,#a33b3b,#d99595)}.eo-month-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:360px;padding:18px 12px 16px;display:grid}.eo-month-col{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.eo-month-col>small{text-align:center;min-height:25px;margin-bottom:5px;font-size:8px;font-weight:800;line-height:1.15}.eo-month-col>div{background:#edf2f8;border:1px solid #dbe3ee;border-radius:8px;justify-content:center;align-items:flex-end;gap:2px;width:58%;min-width:20px;max-width:46px;height:280px;display:flex;overflow:hidden}.eo-month-col i{background:linear-gradient(#8ea1bf,#223d6b);border-radius:7px 7px 0 0;width:100%;min-height:2px}.eo-month-col i.negative{background:#bb5d5d}.eo-month-bars.dual .eo-month-col>div{width:72%}.eo-month-bars.dual .eo-month-col i{width:45%}.eo-month-bars.dual i.first{background:#bbc8d9}.eo-month-bars.dual i.second{background:#294b7a}.eo-month-col>b{color:var(--eo-navy);margin-top:7px;font-size:10px}.eo-legend{color:var(--eo-muted);justify-content:flex-end;gap:16px;padding:13px 16px 0;font-size:10px;font-weight:800;display:flex}.eo-legend span:before{content:"";background:#bbc8d9;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.eo-legend span.second:before{background:#294b7a}.eo-cards-grid{grid-template-columns:1fr;gap:18px;display:grid}.eo-entity-head{border-bottom:1px solid var(--eo-line);background:#f3f6fa;align-items:center;gap:14px;padding:14px;display:flex}.eo-identity{align-items:center;gap:10px;min-width:220px;display:flex}.eo-rank{color:#fff;background:var(--eo-navy);border-radius:10px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.eo-identity h2{color:var(--eo-navy);margin:0 0 4px;font-size:18px}.eo-identity>div>div{color:var(--eo-muted);letter-spacing:.06em;font-size:8px;font-weight:800}.eo-pills{flex-wrap:wrap;gap:6px;display:flex}.eo-pills a{color:var(--eo-navy);border:1px solid var(--eo-line);background:#f3f6fa;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.eo-months{gap:12px;padding:12px;display:grid}.eo-month-block{border:1px solid var(--eo-line);break-inside:avoid;border-radius:10px;overflow:hidden}.eo-month-head{border-bottom:1px solid var(--eo-line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.eo-month-head>div:first-child{color:var(--eo-navy);align-items:center;gap:7px;display:flex}.eo-month-head>div:first-child strong{color:#fff;background:var(--eo-navy);border-radius:5px;padding:5px 8px}.eo-month-head>div:first-child span{font-weight:800}.eo-month-head>div:first-child em{color:var(--eo-muted);letter-spacing:.04em;font-size:8px;font-style:normal;font-weight:800}.eo-month-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.eo-month-head>div:last-child span{flex-direction:column;align-items:flex-end;display:flex}.eo-month-head small{color:var(--eo-muted);font-size:7px;font-weight:800}.eo-month-head b{font-size:11px}.eo-mini{align-items:center;gap:7px;min-width:90px;display:flex}.eo-mini>span{width:28px;font-weight:900}.eo-mini>i{background:#e3e8ef;border-radius:4px;width:58px;height:7px;overflow:hidden}.eo-mini>i>b{background:var(--eo-navy);border-radius:4px;height:100%;display:block}.eo-trends{background:#fff;border:1px solid #d7dee8;border-radius:14px;padding:18px}.eo-trend-heading h2{color:var(--eo-navy);letter-spacing:.04em;margin:0;font-size:18px;font-weight:900}.eo-trend-heading p{color:var(--eo-muted);margin:6px 0 18px;font-size:12px}.eo-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eo-trend-card{break-inside:avoid;border:1px solid #d7dee8;border-radius:8px;min-width:0;padding:12px}.eo-trend-card h3{color:var(--eo-navy);letter-spacing:.025em;margin:0 0 5px;font-size:13px;font-weight:800}.eo-trend-card svg,.eo-seller-trend svg{width:100%;height:auto;display:block}.eo-trend-note{color:var(--eo-muted);margin:14px 0 0;font-size:10px}.eo-seller-trend{border-top:1px solid var(--eo-line);padding:10px 12px 12px}.eo-trend-caption{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.eo-trend-caption strong{color:var(--eo-navy);letter-spacing:.04em;font-size:10px}.eo-trend-caption span{color:var(--eo-muted);font-size:8px}.eo-footer{color:var(--eo-muted);text-align:right;padding:0 24px 20px;font-size:9px}.esteban-original-stock-sales{--eo-green:#17864b;--eo-red:#b54747;font-family:Arial,sans-serif}.esteban-original-stock-sales .eo-sheet{border:0;border-radius:14px;padding:28px;box-shadow:0 12px 40px #20385f0d}.esteban-original-stock-sales .eo-header{border-bottom:2px solid #dbe5ee;align-items:center;padding:0 0 18px}.esteban-original-stock-sales .eo-header h1{color:var(--eo-navy);letter-spacing:.025em;font-size:26px}.esteban-original-stock-sales .eo-header button{color:#fff;background:var(--eo-navy);border-color:var(--eo-navy);border-radius:6px;padding:10px 14px}.esteban-original-stock-sales .eo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0;padding:0}.esteban-original-stock-sales .eo-kpi{text-align:center;border-color:var(--eo-line);background:#fffaf6;border-top:3px solid #ddae8c;border-radius:9px;padding:12px}.esteban-original-stock-sales .eo-kpi:first-child{background:#f2f6fa;border-top-color:#52769d}.esteban-original-stock-sales .eo-kpi:nth-child(3),.esteban-original-stock-sales .eo-kpi:nth-child(7),.esteban-original-stock-sales .eo-kpi:nth-child(8){background:#f2f8f3;border-top-color:#6ba080}.esteban-original-stock-sales .eo-kpi:nth-child(4){background:#fffbee;border-top-color:#d5ad4d}.esteban-original-stock-sales .eo-kpi small{margin-bottom:8px;font-size:10px}.esteban-original-stock-sales .eo-kpi b{color:var(--eo-navy);font-size:20px}.eo-stock-toolbar{align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.eo-stock-toolbar input{border:1px solid #b8c4d5;border-radius:6px;width:min(330px,100%);padding:10px}.eo-stock-sort-help{color:#566173;margin:8px 0;font-size:12px}.eo-stock-table-wrap{width:100%;overflow-x:auto}.eo-stock-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1320px;font-size:10px}.eo-stock-table-wrap th,.eo-stock-table-wrap td{border-bottom:1px solid var(--eo-line);text-align:center;vertical-align:middle;white-space:nowrap;padding:8px 3px}.eo-stock-table-wrap th{color:var(--eo-navy);font-size:9px;line-height:1.3}.eo-stock-table-wrap th:first-child,.eo-stock-table-wrap td:first-child{width:220px}.eo-stock-group-head th{letter-spacing:.09em;border-bottom:0;padding:12px 6px;font-size:12px}.eo-stock-group-head th:first-child{color:#284b73;background:#e8eef6;border-top:3px solid #52769d;border-bottom:2px solid #b6c6d5}.eo-stock-group-store{background:#f7dcc9;border-top:3px solid #d9a078;color:#854d29!important}.eo-stock-group-sales{background:#dcecd9;border-top:3px solid #76a276;color:#32633e!important}.eo-stock-column-head th{color:#38633f;background:#e6f1e3;border-bottom:2px solid #b6c6d5;padding-top:12px;padding-bottom:12px}.eo-stock-column-head th:first-child{color:#31537d;background:#e6effa}.eo-stock-column-head th:nth-child(2){color:#866020;background:#fff1c9}.eo-stock-column-head th:nth-child(3),.eo-stock-column-head th:nth-child(4){color:#854d29;background:#fae8dc}.eo-stock-column-head th:nth-child(5){color:#5e5585;background:#ecebf7}.eo-stock-column-head th:nth-child(8),.eo-stock-column-head th:nth-child(9){color:#806119;background:#fff0bf}.eo-stock-column-head th:nth-child(10),.eo-stock-column-head th:nth-child(11){color:#85502c;background:#fae2d2}.eo-stock-column-head th:nth-child(n+12){color:#315c7d;background:#e5eff8}.eo-stock-sort-button{width:100%;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.eo-stock-sort-button span{color:#6a7b8b;margin-top:4px;font-size:10px;line-height:1.1;display:block}th[aria-sort=descending] .eo-stock-sort-button span,th[aria-sort=ascending] .eo-stock-sort-button span{color:var(--eo-navy);font-weight:800}.eo-stock-table-wrap tbody tr:nth-child(2n){background:#f8fafc}.eo-stock-table-wrap tbody tr:hover{background:#edf4fa}.eo-stock-table-wrap tbody td:nth-child(n+8){border-left:1px solid #e0e6ee}.eo-stock-article{overflow-wrap:anywhere;font-weight:700;text-align:left!important;white-space:normal!important}.eo-stock-value{color:var(--eo-green)}.eo-stock-current{color:var(--eo-navy);font-weight:700}.eo-stock-return{color:var(--eo-red)}.esteban-original-stock-sales .eo-footer{color:#657185;margin-top:16px;padding:0;font-size:10px}@media (max-width:1050px){.eo-summary:not(.nested){grid-template-columns:repeat(2,minmax(0,1fr))}.eo-chart-grid{grid-template-columns:1fr}.eo-entity-head{flex-direction:column;align-items:flex-start}.eo-identity{min-width:0}.eo-summary.nested{width:100%}.eo-period-head{flex-direction:column;align-items:flex-start}.eo-period-head>div{justify-content:flex-start}.eo-period-head span{align-items:flex-start}}@media (max-width:700px){.esteban-original{padding:8px}.eo-header{flex-direction:column;align-items:flex-start;padding:18px}.eo-header h1{font-size:21px}.eo-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.eo-kpi b{font-size:15px}.eo-content{padding:12px}.eo-bar-row{grid-template-columns:1fr 90px}.eo-bar-track{grid-area:2/1/auto/3}.eo-trend-grid{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:7mm}@page esteban-portrait-8{size:A4 portrait;margin:8mm}@page esteban-portrait-10{size:A4 portrait;margin:10mm}@page esteban-portrait-10-7{size:A4 portrait;margin:10mm 7mm}@page esteban-portrait-10-8{size:A4 portrait;margin:10mm 8mm}@page esteban-portrait-10-9{size:A4 portrait;margin:10mm 9mm}@page esteban-portrait-9-8{size:A4 portrait;margin:9mm 8mm}@page esteban-landscape-7{size:A4 landscape;margin:7mm}@page esteban-landscape-8{size:A4 landscape;margin:8mm}.esteban-original-commercials,.esteban-original-platforms,.esteban-original-commercial-cards,.esteban-original-platform-cards{page:esteban-portrait-8}.esteban-original-parts-year{page:esteban-portrait-10}.esteban-page-landscape{page:esteban-landscape-7}.esteban-original-billing-summary-year{page:esteban-landscape-8}.esteban-original-price-adjustment{page:esteban-portrait-10-8}.esteban-original-prices-set,.esteban-original-photocall{page:esteban-portrait-10-9}.esteban-original-top-customers{page:esteban-portrait-10-7}.esteban-original-photocall-cards{page:esteban-portrait-9-8}body:has(.esteban-original) *{visibility:hidden!important}:is(body:has(.esteban-original) .esteban-original,body:has(.esteban-original) .esteban-original *){visibility:visible!important}body:has(.esteban-original) .sidebar{display:none!important}body:has(.esteban-original) .topbar{display:none!important}body:has(.esteban-original) .mobile-bottom-nav{display:none!important}body:has(.esteban-original) .esteban-reports-page>:not(.esteban-report-layout){display:none!important}body:has(.esteban-original) .esteban-report-index{display:none!important}body:has(.esteban-original) .esteban-report-workspace>:not(.esteban-original){display:none!important}:is(body:has(.esteban-original) .app-frame,body:has(.esteban-original) .app-main,body:has(.esteban-original) .page-content,body:has(.esteban-original) .esteban-reports-page,body:has(.esteban-original) .esteban-report-layout,body:has(.esteban-original) .esteban-report-workspace){width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.esteban-original{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:0;width:100%;padding:0;position:static}.eo-sheet{box-shadow:none;border:0;border-radius:0;overflow:visible}.eo-header{padding:0 0 8px}.eo-header button{display:none}.eo-header h1{font-size:20px}.eo-subtitle{font-size:9px}.eo-summary{grid-template-columns:repeat(5,1fr);gap:5px;padding:8px 0}.esteban-original-parts-year>.eo-sheet>.eo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.esteban-original-billing-summary-year>.eo-sheet>.eo-summary,.esteban-original-billing-summary-year .eo-summary,.esteban-original-billing-series .eo-summary,.esteban-original-commercial-cards>.eo-sheet>.eo-summary,.esteban-original-platform-cards>.eo-sheet>.eo-summary,.esteban-original-platforms>.eo-sheet>.eo-summary,.esteban-original-top-customers>.eo-sheet>.eo-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.esteban-original-commercial-cards .eo-summary.nested{grid-template-columns:repeat(5,minmax(0,1fr))}.esteban-original-platform-cards .eo-summary.nested,.esteban-original-photocall .eo-summary.nested,.esteban-original-photocall-cards .eo-summary.nested{grid-template-columns:repeat(4,minmax(0,1fr))}.esteban-original-prices-set .eo-summary.nested{grid-template-columns:repeat(3,minmax(0,1fr))}.eo-kpi{min-height:50px;padding:7px!important}.eo-kpi small{margin-bottom:4px;font-size:6.5px!important}.eo-kpi b{font-size:12px!important}.eo-content{gap:8px;padding:6px 0 0}.eo-card,.eo-month-block{break-inside:avoid;page-break-inside:avoid}.esteban-original-commercials .eo-content>.eo-card,.esteban-original-platforms .eo-content>.eo-card{break-before:page;page-break-before:always}.esteban-original-commercials .eo-content>.eo-card:first-child,.esteban-original-platforms .eo-content>.eo-card:first-child{break-before:auto;page-break-before:auto}.esteban-original-commercials .eo-chart-grid,.esteban-original-platforms .eo-chart-grid{break-before:page;page-break-before:always;display:block}.esteban-original-commercials .eo-chart-grid>.eo-card+.eo-card,.esteban-original-platforms .eo-chart-grid>.eo-card+.eo-card{break-before:page;page-break-before:always;margin-top:8px}.esteban-original-parts-year .eo-content>.eo-card:nth-child(2),.esteban-original-epc-sales .eo-chart-grid,.esteban-original-top-customers .eo-content>.eo-card:nth-child(2),.eo-card.page-break,.eo-entity-card{break-before:page;page-break-before:always}.eo-card-head{padding:7px 9px}.eo-card-head h2{font-size:12px}.eo-period-head{padding:9px 6px;display:block}.eo-period-head h2{margin-bottom:8px;font-size:15pt}.eo-period-head>div{flex-wrap:nowrap;justify-content:space-between;gap:6px}.eo-period-head span{align-items:flex-start;min-width:0}.eo-period-head b{font-size:10pt}.eo-period-head small{letter-spacing:0;font-size:6.5pt}.eo-table-wrap{overflow:visible}.eo-table-wrap table{font-size:6.7px}.eo-table-wrap thead{display:table-header-group}.eo-table-wrap tr{break-inside:avoid;page-break-inside:avoid}.eo-table-wrap th{padding:3px 2px;font-size:5.5px}.eo-table-wrap td{padding:3px}.esteban-original-commercials .eo-table-wrap table,.esteban-original-platforms .eo-table-wrap table{font:8pt/1.25 Arial,Helvetica,sans-serif}.esteban-original-commercials .eo-table-wrap th,.esteban-original-platforms .eo-table-wrap th{letter-spacing:0;padding:8px 2px;font-size:6.6pt;line-height:1.25}.esteban-original-commercials .eo-table-wrap td,.esteban-original-platforms .eo-table-wrap td{padding:7px 2px}.esteban-original-commercials .eo-table-wrap :is(th,td),.esteban-original-platforms .eo-table-wrap :is(th,td){box-sizing:border-box;border-right:1px solid #e8ecf1}.esteban-original-commercials .eo-table-wrap :is(th,td):last-child,.esteban-original-platforms .eo-table-wrap :is(th,td):last-child{border-right:0}.esteban-original-commercials .eo-table-wrap td:nth-child(2),.esteban-original-platforms .eo-table-wrap td:nth-child(2){white-space:normal;padding-left:4px;padding-right:5px;line-height:1.28}.esteban-original-commercials .eo-table-wrap td:not(:nth-child(2)),.esteban-original-platforms .eo-table-wrap td:not(:nth-child(2)){white-space:nowrap}.esteban-original-commercials .eo-table-wrap tr.eo-total td,.esteban-original-platforms .eo-table-wrap tr.eo-total td{padding-top:10px;padding-bottom:10px;font-size:7.5pt;line-height:1.3}.esteban-original-commercials .eo-cell-currency,.esteban-original-platforms .eo-cell-currency,.esteban-original-commercials .eo-heading-screen,.esteban-original-platforms .eo-heading-screen{display:none}.esteban-original-commercials .eo-heading-print,.esteban-original-platforms .eo-heading-print{display:inline}.esteban-original-parts-year .eo-table-wrap table{font-size:11pt}.esteban-original-parts-year .eo-table-wrap th{font-size:9pt}.esteban-original-parts-year .eo-table-wrap :is(th,td){padding:8px 10px}.esteban-original-billing-summary-year .eo-table-wrap table{font-size:9pt}.esteban-original-billing-summary-year .eo-table-wrap th{font-size:8pt;line-height:1.2}.esteban-original-billing-summary-year .eo-table-wrap :is(th,td){padding:7px 3px}.esteban-original-epc-sales .eo-table-wrap table{font-size:5.3px}.esteban-original-epc-sales .eo-table-wrap th{font-size:4.5px}.esteban-original-epc-sales .eo-table-wrap :is(th,td){padding:2px}.esteban-original-billing-series .eo-table-wrap table{font-size:5.2px}.esteban-original-billing-series .eo-table-wrap th{font-size:4.3px}.esteban-original-billing-series .eo-table-wrap :is(th,td){padding:2px}.esteban-original-commercial-cards .eo-table-wrap table{font-size:8pt;line-height:1.25}.esteban-original-commercial-cards .eo-table-wrap th{letter-spacing:0;font-size:6pt;line-height:1.2}.esteban-original-commercial-cards .eo-table-wrap :is(th,td),.esteban-original-platform-cards .eo-table-wrap :is(th,td){padding:7px 2px}.esteban-original-platform-cards .eo-table-wrap table{font-size:8.5pt;line-height:1.25}.esteban-original-platform-cards .eo-table-wrap th{font-size:6.5pt;line-height:1.2}.esteban-original-price-adjustment .eo-table-wrap table{font-size:7.5pt}.esteban-original-price-adjustment .eo-table-wrap th{font-size:6.2pt;line-height:1.25}.esteban-original-price-adjustment .eo-table-wrap :is(th,td){padding:6px 2px}.esteban-original-prices-set .eo-table-wrap table{font-size:10pt}.esteban-original-prices-set .eo-table-wrap th{padding:12px 3px;font-size:7.5pt}.esteban-original-prices-set .eo-table-wrap td{padding:9px 2px}.esteban-original-top-customers .eo-table-wrap table{font-size:7pt;line-height:1.3}.esteban-original-top-customers .eo-table-wrap th{padding:8px 1px;font-size:5.8pt;line-height:1.3}.esteban-original-top-customers .eo-table-wrap td{padding:8px 2px}.esteban-original-photocall .eo-table-wrap table{font-size:9pt}.esteban-original-photocall .eo-table-wrap th{padding:12px 3px;font-size:6.6pt}.esteban-original-photocall .eo-table-wrap td{padding:9px 2px}.esteban-original-photocall-cards .eo-table-wrap table{font-size:9pt}.esteban-original-photocall-cards .eo-table-wrap th{padding:8px 3px;font-size:7pt;line-height:1.3}.esteban-original-photocall-cards .eo-table-wrap td{padding:5px 3px;line-height:1.25}.esteban-original-commercials .eo-table-wrap table,.esteban-original-platforms .eo-table-wrap table,.esteban-original-commercial-cards .eo-table-wrap table,.esteban-original-platform-cards .eo-table-wrap table,.esteban-original-price-adjustment .eo-table-wrap table,.esteban-original-prices-set .eo-table-wrap table,.esteban-original-top-customers .eo-table-wrap table,.esteban-original-photocall .eo-table-wrap table,.esteban-original-photocall-cards .eo-table-wrap table{table-layout:fixed}.esteban-original-commercials .eo-table-wrap :is(th,td):first-child{width:3%}.esteban-original-commercials .eo-table-wrap :is(th,td):nth-child(2){width:15%}.esteban-original-commercials .eo-table-wrap :is(th,td):nth-child(3),.esteban-original-commercials .eo-table-wrap :is(th,td):nth-child(4),.esteban-original-commercials .eo-table-wrap :is(th,td):nth-child(5){width:11.5%}.esteban-original-commercials .eo-table-wrap :is(th,td):nth-child(6),.esteban-original-commercials .eo-table-wrap :is(th,td):nth-child(7),.esteban-original-commercials .eo-table-wrap :is(th,td):nth-child(9),.esteban-original-commercials .eo-table-wrap :is(th,td):nth-child(10){width:6%}.esteban-original-commercials .eo-table-wrap :is(th,td):nth-child(8),.esteban-original-commercials .eo-table-wrap :is(th,td):nth-child(11){width:6.5%}.esteban-original-commercials .eo-table-wrap :is(th,td):nth-child(12){width:10.5%}.esteban-original-commercials .eo-table-wrap col:first-child{width:3%}.esteban-original-commercials .eo-table-wrap col:nth-child(2){width:15%}.esteban-original-commercials .eo-table-wrap col:nth-child(3),.esteban-original-commercials .eo-table-wrap col:nth-child(4),.esteban-original-commercials .eo-table-wrap col:nth-child(5){width:11.5%}.esteban-original-commercials .eo-table-wrap col:nth-child(6),.esteban-original-commercials .eo-table-wrap col:nth-child(7),.esteban-original-commercials .eo-table-wrap col:nth-child(9),.esteban-original-commercials .eo-table-wrap col:nth-child(10){width:6%}.esteban-original-commercials .eo-table-wrap col:nth-child(8),.esteban-original-commercials .eo-table-wrap col:nth-child(11){width:6.5%}.esteban-original-commercials .eo-table-wrap col:nth-child(12){width:10.5%}.esteban-original-platforms .eo-table-wrap :is(th,td):first-child{width:3%}.esteban-original-platforms .eo-table-wrap :is(th,td):nth-child(2){width:19%}.esteban-original-platforms .eo-table-wrap :is(th,td):nth-child(3),.esteban-original-platforms .eo-table-wrap :is(th,td):nth-child(4),.esteban-original-platforms .eo-table-wrap :is(th,td):nth-child(5){width:12%}.esteban-original-platforms .eo-table-wrap :is(th,td):nth-child(6),.esteban-original-platforms .eo-table-wrap :is(th,td):nth-child(7),.esteban-original-platforms .eo-table-wrap :is(th,td):nth-child(8),.esteban-original-platforms .eo-table-wrap :is(th,td):nth-child(9){width:8%}.esteban-original-platforms .eo-table-wrap :is(th,td):nth-child(10){width:10%}.esteban-original-platforms .eo-table-wrap col:first-child{width:3%}.esteban-original-platforms .eo-table-wrap col:nth-child(2){width:19%}.esteban-original-platforms .eo-table-wrap col:nth-child(3),.esteban-original-platforms .eo-table-wrap col:nth-child(4),.esteban-original-platforms .eo-table-wrap col:nth-child(5){width:12%}.esteban-original-platforms .eo-table-wrap col:nth-child(6),.esteban-original-platforms .eo-table-wrap col:nth-child(7),.esteban-original-platforms .eo-table-wrap col:nth-child(8),.esteban-original-platforms .eo-table-wrap col:nth-child(9){width:8%}.esteban-original-platforms .eo-table-wrap col:nth-child(10),.esteban-original-commercial-cards .eo-table-wrap :is(th,td):first-child{width:10%}.esteban-original-commercial-cards .eo-table-wrap :is(th,td):nth-child(2){width:12%}.esteban-original-commercial-cards .eo-table-wrap :is(th,td):nth-child(3){width:11%}.esteban-original-commercial-cards .eo-table-wrap :is(th,td):nth-child(4){width:12%}.esteban-original-commercial-cards .eo-table-wrap :is(th,td):nth-child(5),.esteban-original-commercial-cards .eo-table-wrap :is(th,td):nth-child(6),.esteban-original-commercial-cards .eo-table-wrap :is(th,td):nth-child(8),.esteban-original-commercial-cards .eo-table-wrap :is(th,td):nth-child(9),.esteban-original-commercial-cards .eo-table-wrap :is(th,td):nth-child(10),.esteban-original-commercial-cards .eo-table-wrap :is(th,td):nth-child(11){width:8%}.esteban-original-commercial-cards .eo-table-wrap :is(th,td):nth-child(7){width:7%}.esteban-original-platform-cards .eo-table-wrap :is(th,td):first-child{width:13%}.esteban-original-platform-cards .eo-table-wrap :is(th,td):nth-child(2){width:15%}.esteban-original-platform-cards .eo-table-wrap :is(th,td):nth-child(3){width:14%}.esteban-original-platform-cards .eo-table-wrap :is(th,td):nth-child(4){width:15%}.esteban-original-platform-cards .eo-table-wrap :is(th,td):nth-child(5),.esteban-original-platform-cards .eo-table-wrap :is(th,td):nth-child(6),.esteban-original-platform-cards .eo-table-wrap :is(th,td):nth-child(7){width:11%}.esteban-original-platform-cards .eo-table-wrap :is(th,td):nth-child(8){width:10%}.esteban-original-price-adjustment .eo-table-wrap :is(th,td):first-child{width:9%}.esteban-original-price-adjustment .eo-table-wrap :is(th,td):nth-child(2){width:6%}.esteban-original-price-adjustment .eo-table-wrap :is(th,td):nth-child(3){width:23%}.esteban-original-price-adjustment .eo-table-wrap :is(th,td):nth-child(4){width:12%}.esteban-original-price-adjustment .eo-table-wrap :is(th,td):nth-child(5){width:9%}.esteban-original-price-adjustment .eo-table-wrap :is(th,td):nth-child(6){width:11%}.esteban-original-price-adjustment .eo-table-wrap :is(th,td):nth-child(n+7){width:10%}.esteban-original-prices-set .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):first-child{width:3%}.esteban-original-prices-set .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(2){width:17%}.esteban-original-prices-set .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(3){width:10%}.esteban-original-prices-set .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(4){width:18%}.esteban-original-prices-set .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(5),.esteban-original-prices-set .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(6),.esteban-original-prices-set .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(9){width:11%}.esteban-original-prices-set .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(7){width:9%}.esteban-original-prices-set .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(8){width:10%}.esteban-original-prices-set .eo-entity-card .eo-table-wrap :is(th,td):first-child{width:17%}.esteban-original-prices-set .eo-entity-card .eo-table-wrap :is(th,td):nth-child(2){width:12%}.esteban-original-prices-set .eo-entity-card .eo-table-wrap :is(th,td):nth-child(3){width:21%}.esteban-original-prices-set .eo-entity-card .eo-table-wrap :is(th,td):nth-child(4),.esteban-original-prices-set .eo-entity-card .eo-table-wrap :is(th,td):nth-child(5),.esteban-original-prices-set .eo-entity-card .eo-table-wrap :is(th,td):nth-child(7){width:13%}.esteban-original-prices-set .eo-entity-card .eo-table-wrap :is(th,td):nth-child(6){width:11%}.esteban-original-top-customers .eo-table-wrap :is(th,td):first-child{width:3%}.esteban-original-top-customers .eo-table-wrap :is(th,td):nth-child(2){width:23%}.esteban-original-top-customers .eo-table-wrap :is(th,td):nth-child(3),.esteban-original-top-customers .eo-table-wrap :is(th,td):nth-child(4),.esteban-original-top-customers .eo-table-wrap :is(th,td):nth-child(5){width:10%}.esteban-original-top-customers .eo-table-wrap :is(th,td):nth-child(6),.esteban-original-top-customers .eo-table-wrap :is(th,td):nth-child(7),.esteban-original-top-customers .eo-table-wrap :is(th,td):nth-child(9),.esteban-original-top-customers .eo-table-wrap :is(th,td):nth-child(10),.esteban-original-top-customers .eo-table-wrap :is(th,td):nth-child(11){width:6%}.esteban-original-top-customers .eo-table-wrap :is(th,td):nth-child(8){width:5%}.esteban-original-top-customers .eo-table-wrap :is(th,td):nth-child(12){width:9%}.esteban-original-photocall .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):first-child,.esteban-original-photocall-cards .eo-content>.eo-card .eo-table-wrap :is(th,td):first-child{width:3%}.esteban-original-photocall .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(2),.esteban-original-photocall-cards .eo-content>.eo-card .eo-table-wrap :is(th,td):nth-child(2){width:23%}.esteban-original-photocall .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(3),.esteban-original-photocall-cards .eo-content>.eo-card .eo-table-wrap :is(th,td):nth-child(3),.esteban-original-photocall .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(6),.esteban-original-photocall .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(7),.esteban-original-photocall-cards .eo-content>.eo-card .eo-table-wrap :is(th,td):nth-child(6),.esteban-original-photocall-cards .eo-content>.eo-card .eo-table-wrap :is(th,td):nth-child(7){width:9%}.esteban-original-photocall .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(4),.esteban-original-photocall .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(5),.esteban-original-photocall .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(9),.esteban-original-photocall-cards .eo-content>.eo-card .eo-table-wrap :is(th,td):nth-child(4),.esteban-original-photocall-cards .eo-content>.eo-card .eo-table-wrap :is(th,td):nth-child(5),.esteban-original-photocall-cards .eo-content>.eo-card .eo-table-wrap :is(th,td):nth-child(9){width:10%}.esteban-original-photocall .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(8),.esteban-original-photocall-cards .eo-content>.eo-card .eo-table-wrap :is(th,td):nth-child(8){width:6%}.esteban-original-photocall .eo-content>.eo-card:first-child .eo-table-wrap :is(th,td):nth-child(10),.esteban-original-photocall-cards .eo-content>.eo-card .eo-table-wrap :is(th,td):nth-child(10){width:11%}.esteban-original-photocall .eo-entity-card .eo-table-wrap :is(th,td):first-child{width:16%}.esteban-original-photocall .eo-entity-card .eo-table-wrap :is(th,td):nth-child(2),.esteban-original-photocall .eo-entity-card .eo-table-wrap :is(th,td):nth-child(7),.esteban-original-photocall .eo-entity-card .eo-table-wrap :is(th,td):nth-child(8){width:9%}.esteban-original-photocall .eo-entity-card .eo-table-wrap :is(th,td):nth-child(3),.esteban-original-photocall .eo-entity-card .eo-table-wrap :is(th,td):nth-child(4),.esteban-original-photocall .eo-entity-card .eo-table-wrap :is(th,td):nth-child(9){width:10%}.esteban-original-photocall .eo-entity-card .eo-table-wrap :is(th,td):nth-child(5),.esteban-original-photocall .eo-entity-card .eo-table-wrap :is(th,td):nth-child(6){width:8%}.esteban-original-photocall .eo-entity-card .eo-table-wrap :is(th,td):nth-child(10){width:11%}.esteban-original-photocall-cards .eo-month-block .eo-table-wrap :is(th,td):first-child{width:7%}.esteban-original-photocall-cards .eo-month-block .eo-table-wrap :is(th,td):nth-child(2){width:19%}.esteban-original-photocall-cards .eo-month-block .eo-table-wrap :is(th,td):nth-child(3),.esteban-original-photocall-cards .eo-month-block .eo-table-wrap :is(th,td):nth-child(4){width:10%}.esteban-original-photocall-cards .eo-month-block .eo-table-wrap :is(th,td):nth-child(5),.esteban-original-photocall-cards .eo-month-block .eo-table-wrap :is(th,td):nth-child(6){width:14%}.esteban-original-photocall-cards .eo-month-block .eo-table-wrap :is(th,td):nth-child(7),.esteban-original-photocall-cards .eo-month-block .eo-table-wrap :is(th,td):nth-child(8){width:13%}.esteban-original-price-adjustment .eo-card,.esteban-original-top-customers .eo-card,.esteban-original-photocall-cards .eo-entity-card{break-inside:auto;page-break-inside:auto}.eo-bars{padding:8px}.eo-bar-row{grid-template-columns:170px 1fr 90px;gap:5px;margin-bottom:4px;font-size:8px}.eo-bar-track{height:13px}.eo-month-bars{gap:3px;height:210px;padding:8px 4px}.eo-month-col>div{min-width:11px;height:150px}.eo-month-col>small{min-height:18px;font-size:5px}.eo-month-col>b{margin-top:3px;font-size:6px}.eo-chart-grid{gap:8px}.eo-entity-head{break-after:avoid;page-break-after:avoid;flex-direction:row;align-items:center;padding:8px}.eo-identity{min-width:165px}.eo-rank{width:32px;height:32px;font-size:11px}.eo-identity h2{font-size:12px}.eo-summary.nested{grid-template-columns:repeat(5,1fr)}.eo-pills{display:none}.eo-months{gap:6px;padding:6px 0}.eo-month-head{padding:5px 7px}.eo-month-head>div:last-child{gap:7px}.eo-footer{padding:4px 0 0;font-size:6px}.eo-trends{break-before:page;page-break-before:always;border:0;border-radius:0;margin:0 0 10px;padding:0}.eo-trend-heading h2{font-size:13pt}.eo-trend-heading p{margin:5px 0 12px;font-size:8pt}.eo-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eo-trend-card{break-inside:avoid;page-break-inside:avoid;padding:9px}.eo-trend-card h3{font-size:9pt}.eo-trend-note{margin-top:10px;font-size:7pt}.eo-seller-trend{break-inside:avoid;page-break-inside:avoid;padding:6px 8px 8px}@page stock-sales-report{size:A4 portrait;margin:9mm 5mm}.esteban-original-stock-sales{page:stock-sales-report}.esteban-original-stock-sales .eo-sheet{padding:0}.esteban-original-stock-sales .eo-header{padding-bottom:10px}.esteban-original-stock-sales .eo-header h1{font-size:17pt}.esteban-original-stock-sales .eo-subtitle{font-size:8pt;line-height:1.4}.esteban-original-stock-sales .eo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:12px 0;padding:0}.esteban-original-stock-sales .eo-kpi{border-radius:5px;min-height:0;padding:8px 3px!important}.esteban-original-stock-sales .eo-kpi small{min-height:18px;font-size:6.5pt!important}.esteban-original-stock-sales .eo-kpi b{font-size:11pt!important}.eo-stock-toolbar,.eo-stock-sort-help,.eo-stock-sort-button span{display:none!important}.eo-stock-table-wrap{overflow:visible}.eo-stock-table-wrap table{min-width:0;font-size:6.1pt}.eo-stock-table-wrap th,.eo-stock-table-wrap td{padding:7px 1px}.eo-stock-table-wrap th:first-child,.eo-stock-table-wrap td:first-child{width:16%}.eo-stock-column-head th{letter-spacing:-.1px;padding:8px 1px;font-size:5.1pt}.eo-stock-group-head th{letter-spacing:.05em;padding:7px 3px;font-size:8pt}.eo-stock-article{font-size:6.5pt;line-height:1.3}.esteban-original-stock-sales .eo-footer{font-size:7pt}}.accounting-overview-grid header p{color:var(--red);letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:850}.accounting-overview-grid header h2{color:var(--ink);margin:0;font-size:20px}.accounting-overview-grid header span{color:var(--muted);font-size:11px}.accounting-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 60px,#edf0f4 61px);align-items:stretch;gap:clamp(8px,2vw,24px);height:245px;padding:8px 10px 0;display:flex}.accounting-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:30px;display:flex}.accounting-bar-stack{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:205px;display:flex}.accounting-bar-stack span{transform-origin:bottom;border-radius:5px 5px 1px 1px;width:min(18px,25%);min-height:3px;transition:filter .15s,transform .15s;animation:.5s cubic-bezier(.22,.8,.35,1) both accounting-bar-rise;position:relative}.accounting-bar-stack span:hover{z-index:2;filter:brightness(.92);transform:scaleX(1.18)}.accounting-bar-stack span:hover:after{content:attr(data-tooltip);z-index:3;color:#fff;pointer-events:none;background:#17191f;border-radius:7px;width:max-content;max-width:190px;padding:7px 9px;font-size:10px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 7px 18px #0003}.accounting-bar-stack .sales{background:#087f5b}.accounting-bar-stack .purchases{background:#cc1517}.accounting-bar-stack .cost{background:#7b61ff}.accounting-bar-group small{color:var(--muted);text-transform:capitalize;font-size:10px}@keyframes accounting-bar-rise{0%{opacity:.25;height:0}}.accounting-expenses>div>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.accounting-expenses>div>div span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;font-size:11px;display:flex;overflow:hidden}.accounting-expenses b{color:var(--ink);font-size:12px}.accounting-expenses strong{font-size:12px}.accounting-sync-card{color:#087f5b;background:#effbf4;border:1px solid #b7e3ca;border-radius:13px;align-items:center;gap:16px;padding:15px 18px;display:flex}.accounting-sync-card>div{align-items:center;gap:10px;display:flex}.accounting-sync-card span{flex-direction:column;display:flex}.accounting-sync-card strong{font-size:12px}.accounting-sync-card small{color:#547268;font-size:10px}.accounting-sync-card progress{accent-color:#087f5b;flex:1;height:7px}.accounting-sync-card>p{color:var(--red);gap:7px;margin:0 0 0 auto;font-size:11px;display:flex}.accounting-toolbar{grid-template-columns:minmax(260px,1fr) 185px 185px auto;gap:8px;display:grid}.accounting-toolbar>select{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 35px 0 12px;font-size:11px}.accounting-table tbody tr{cursor:pointer}.accounting-table tbody tr:hover{background:#fff8f8}.accounting-table td{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.accounting-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.accounting-detail-grid>div{background:#f5f6f8;border-radius:9px;min-width:0;padding:12px}.accounting-detail-grid span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.accounting-detail-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px;display:block}.accounting-detail-table{min-width:1000px}.accounting-empty{color:var(--muted);text-align:center;margin:30px 0;font-size:12px}@media (max-width:1250px){.accounting-kpis{grid-template-columns:repeat(3,1fr)}.accounting-overview-grid{grid-template-columns:1fr}.accounting-toolbar{grid-template-columns:minmax(240px,1fr) 160px 160px}.accounting-toolbar .table-page-summary{grid-column:1/-1}}@media (max-width:760px){.accounting-kpis{grid-template-columns:repeat(2,1fr)}.accounting-toolbar{flex-direction:column;display:flex}.accounting-detail-grid{grid-template-columns:repeat(2,1fr)}.accounting-periods{justify-content:flex-start;overflow-x:auto}.accounting-sync-card{flex-direction:column;align-items:flex-start}.accounting-sync-card progress{width:100%}.accounting-sync-card>p{margin-left:0}}@media (max-width:480px){.accounting-kpis,.accounting-detail-grid{grid-template-columns:1fr}}.focused-record{outline-offset:-2px;outline:2px solid #d812166b;animation:.7s ease-out focused-record-pulse;background:#fff5f5!important}@keyframes focused-record-pulse{0%{box-shadow:0 0 0 8px #d8121629}to{box-shadow:0 0 #d8121600}}.work-order-record-detail{background:var(--page);flex-direction:column;min-height:100%;display:flex}.work-order-record-detail>.detail-page-header{border-bottom:1px solid var(--line);background:#fff;margin:0;padding:24px 28px}.work-order-record-detail>.fullscreen-editor-content{width:100%;max-width:none;padding:22px 28px 110px}.record-detail-local-footer{z-index:3;margin-top:auto;position:sticky;bottom:0}@media (max-width:760px){.work-order-record-detail>.detail-page-header,.work-order-record-detail>.fullscreen-editor-content{padding-left:14px;padding-right:14px}}.platforms-workbench,.platform-editor-workbench,.platform-portal-workbench{gap:16px;display:grid}.platforms-toolbar{grid-template-columns:minmax(280px,1fr) 190px auto;align-items:center;gap:8px;display:grid}.platforms-toolbar>*{min-width:0}.platforms-grid{overflow:hidden}.platforms-table{min-width:1040px}.platforms-table td{vertical-align:middle}.platforms-table .table-primary-link{gap:3px;width:100%;min-width:0;max-width:280px;text-decoration:none;display:grid}.platforms-table .table-primary-link strong,.platforms-table .table-primary-link small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.platforms-table .table-primary-link small{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:550}.platforms-table .icon-value{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.platforms-table .icon-value svg{flex:none}.platforms-table td.numeric-cell>strong,.platforms-table td.numeric-cell>small{min-width:0;display:block}.platforms-table td.numeric-cell>small{color:var(--muted);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:550;overflow:hidden}.platform-table-actions{align-items:center;gap:6px;display:inline-flex}.platform-table-actions .icon-button{width:32px;height:32px}.platform-table-stack,.platform-table-stack strong,.platform-table-stack small{display:block}.platform-table-stack small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px}.platform-series-list{flex-wrap:wrap;gap:5px;display:flex}.platform-series-list>span{color:#3a4352;font-size:calc(9px * var(--font-scale));background:#f8f9fa;border:1px solid #dfe3e8;border-radius:6px;padding:4px 7px;font-weight:750}.platform-editor-tabs{border-top:1px solid var(--line);border-radius:10px}.platform-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-editor-grid .editor-section:nth-of-type(3),.platform-editor-grid .settings-field.wide,.platform-integration-config .settings-field.wide{grid-column:1/-1}.platform-editor-grid .settings-field input,.platform-editor-grid .settings-field select,.platform-editor-grid .settings-field textarea,.platform-integration-editor .settings-field input,.platform-integration-editor .settings-field select,.platform-integration-config .settings-field input,.platform-integration-config .settings-field select,.platform-integration-config .settings-field textarea{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;font-size:calc(10px * var(--font-scale));background:#fff;border-radius:8px;outline:none}.platform-editor-grid .settings-field textarea,.platform-integration-config .settings-field textarea{resize:vertical;padding:10px 12px}.platform-editor-grid .settings-field input:focus,.platform-editor-grid .settings-field select:focus,.platform-editor-grid .settings-field textarea:focus,.platform-integration-editor .settings-field input:focus,.platform-integration-editor .settings-field select:focus,.platform-integration-config .settings-field input:focus,.platform-integration-config .settings-field select:focus,.platform-integration-config .settings-field textarea:focus{box-shadow:0 0 0 3px var(--red-soft);border-color:#ef7884}.platform-agent-readonly{background:#f8f9fb;border:1px dashed #cfd5dd;border-radius:9px;grid-column:1/-1;padding:13px 14px}.platform-agent-readonly span,.platform-agent-readonly strong,.platform-agent-readonly small{display:block}.platform-agent-readonly span{color:var(--muted);font-size:calc(9px * var(--font-scale));text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-weight:750}.platform-agent-readonly strong{font-size:calc(11px * var(--font-scale))}.platform-agent-readonly small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:4px}.platform-editor-footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding:14px 0;display:flex}.platform-editor-footer>span{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-right:auto}.platform-secret-once{color:#126a4d;box-shadow:var(--shadow-soft);background:#effbf4;border:1px solid #abdcc2;border-radius:12px;grid-template-columns:minmax(210px,.8fr) minmax(250px,1.4fr) auto auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.platform-secret-once>div{align-items:center;gap:10px;display:flex}.platform-secret-once>div span,.platform-secret-once>div strong,.platform-secret-once>div small{display:block}.platform-secret-once small{color:#55776c;font-size:calc(9px * var(--font-scale));margin-top:3px}.platform-secret-once code{color:#0b523b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c5e6d5;border-radius:8px;padding:10px 12px;overflow:hidden}.platform-config-section,.platform-portal-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:13px;padding:20px}.platform-config-section>header,.platform-portal-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.platform-config-section>header h2,.platform-config-section>header p,.platform-portal-panel>header h2,.platform-portal-panel>header p{margin:0}.platform-config-section>header h2,.platform-portal-panel>header h2{color:var(--ink);font-size:calc(14px * var(--font-scale))}.platform-config-section>header p,.platform-portal-panel>header p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:4px}.platform-portal-panel>header>div{align-items:center;gap:10px;display:flex}.platform-portal-panel>header>a{color:var(--red);font-size:calc(10px * var(--font-scale));align-items:center;gap:5px;font-weight:750;display:inline-flex}.platform-panel-icon{width:34px;height:34px;color:var(--red);background:var(--red-soft);border-radius:8px;flex:none;place-items:center;display:grid}.platform-inline-editor{background:#f7f8fa;border:1px solid #e2e6eb;border-radius:10px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;gap:8px;padding:12px;display:grid}.platform-inline-editor.compact{grid-template-columns:minmax(260px,1fr) auto}.platform-order-scope-editor{grid-template-columns:minmax(220px,1fr) minmax(170px,.5fr) minmax(170px,.5fr) auto}.platform-inline-editor input,.platform-inline-editor select,.platform-record-list select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:calc(10px * var(--font-scale));background:#fff;border-radius:7px;padding:0 11px}.platform-inline-editor label{color:var(--muted);font-size:calc(9px * var(--font-scale));grid-template-columns:auto minmax(105px,1fr);align-items:center;gap:7px;display:grid}.platform-inline-editor label input{min-width:0}.platform-scope-picker{flex-wrap:wrap;gap:7px;display:flex}.platform-scope-picker.compact{grid-column:span 2;align-self:stretch}.platform-scope-picker>label{border:1px solid var(--line-strong);min-width:150px;min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;display:grid}.platform-scope-picker>label:has(input:checked){background:var(--red-soft);border-color:#efb8bb}.platform-scope-picker input{appearance:none;cursor:pointer;height:17px;position:relative;background:#aeb5c0!important;border:0!important;border-radius:999px!important;width:29px!important;min-width:29px!important;min-height:17px!important;padding:0!important}.platform-scope-picker input:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #15191f38}.platform-scope-picker input:checked{background:var(--red)!important}.platform-scope-picker input:checked:after{transform:translate(12px)}.platform-scope-picker input:focus-visible{outline-offset:2px;outline:3px solid #d5111b29}.platform-scope-picker span{gap:2px;min-width:0;display:grid}.platform-scope-picker strong{color:var(--ink);font-size:calc(8px * var(--font-scale))}.platform-scope-picker small{color:var(--muted);font-size:calc(7px * var(--font-scale))}.platform-record-list{gap:8px;margin-top:13px;display:grid}.platform-record-list>article{background:#fff;border:1px solid #e7e9ed;border-radius:9px;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:grid}.platform-record-list>article:hover{background:#fcfcfd;border-color:#d6dbe2}.platform-record-list>article>div strong,.platform-record-list>article>div small,.platform-record-list>article>div a{display:block}.platform-record-list>article>div strong,.platform-record-list>article>div a{color:var(--ink);font-size:calc(10px * var(--font-scale))}.platform-record-list>article>div small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px}.platform-avatar{color:#fff;width:34px;height:34px;font-size:calc(9px * var(--font-scale));background:#333943;border-radius:50%;place-items:center;font-weight:800;display:grid}.platform-empty-line,.platform-empty-inline{min-height:72px;color:var(--muted);font-size:calc(10px * var(--font-scale));text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.platform-integration-list{gap:11px;margin-top:13px;display:grid}.platform-integration-editor{border:1px solid #e2e6eb;border-radius:11px;padding:16px}.platform-integration-editor>header,.platform-integration-editor>header>div,.platform-integration-editor>footer{align-items:center;gap:9px;display:flex}.platform-integration-editor>header{justify-content:space-between;margin-bottom:15px}.platform-integration-editor>header span strong,.platform-integration-editor>header span small{display:block}.platform-integration-editor>header span small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px}.platform-integration-editor>footer{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.platform-integration-editor>footer>span{min-width:220px;color:var(--muted);font-size:calc(9px * var(--font-scale));flex:280px;margin-right:auto}.platform-documents-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.platform-audit-list{gap:1px;display:grid}.platform-audit-list>article{border-bottom:1px solid #eceff2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 3px;display:grid}.platform-audit-list>article>span{color:#5d6674;background:#f0f2f5;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.platform-audit-list strong,.platform-audit-list small{display:block}.platform-audit-list strong{font-size:calc(10px * var(--font-scale))}.platform-audit-list small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px}.platform-audit-list code{color:#727b88;font-size:calc(9px * var(--font-scale))}.platform-admin-sales{gap:12px;display:grid}.platform-admin-sales .vehicle-table{min-width:720px}.platform-kpi-grid.platform-kpi-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-billing-period{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.platform-billing-period strong,.platform-billing-period small,.platform-billing-period label>span{display:block}.platform-billing-period strong{font-size:calc(11px * var(--font-scale))}.platform-billing-period small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:4px}.platform-billing-period label{color:var(--muted);font-size:calc(9px * var(--font-scale));align-items:center;gap:8px;font-weight:700;display:flex}.platform-billing-period input{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.platform-admin-sales-history,.platform-admin-orders{overflow:hidden}.platform-sales-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,210px) auto}.platform-sales-toolbar .search-field{width:100%;min-width:0}.platform-sales-toolbar select{min-width:0}.platform-portal-sales-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(170px,220px) auto}.platform-orders-toolbar{grid-template-columns:minmax(260px,1fr) auto}.platform-orders-toolbar .search-field{width:100%;min-width:0}.platform-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-kpi{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.platform-kpi:before{content:"";background:#353b46;width:3px;position:absolute;top:0;bottom:0;left:0}.platform-kpi.warning:before{background:#e67700}.platform-kpi.ok:before{background:#15845e}.platform-kpi>span{color:#313946;background:#f0f2f5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.platform-kpi small,.platform-kpi strong,.platform-kpi p{margin:0;display:block}.platform-kpi small{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:700}.platform-kpi strong{color:var(--ink);margin-top:4px;font-size:clamp(20px,2.1vw,29px);line-height:1.1}.platform-kpi p{color:var(--muted);font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.platform-portal-layout{grid-template-columns:minmax(0,1.75fr) minmax(290px,.65fr);align-items:start;gap:12px;display:grid}.platform-portal-rail{gap:10px;display:grid}.platform-status-card{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;transition:border-color .15s,transform .15s;display:grid}.platform-status-card:hover{border-color:#cfd4dc;transform:translateY(-1px)}.platform-status-card>span{width:35px;height:35px;color:var(--red);background:var(--red-soft);border-radius:9px;place-items:center;display:grid}.platform-status-card small,.platform-status-card strong,.platform-status-card p{margin:0;display:block}.platform-status-card small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.platform-status-card strong{font-size:calc(11px * var(--font-scale));margin-top:3px}.platform-status-card p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:4px;line-height:1.4}.platform-series-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:16px}.platform-series-card>header{color:var(--muted);font-size:calc(10px * var(--font-scale));justify-content:space-between;font-weight:700;display:flex}.platform-series-card>header strong{color:var(--ink)}.platform-series-card>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.platform-series-card>div>span{background:#f8f9fa;border:1px solid #e1e5ea;border-radius:8px;min-width:72px;padding:8px}.platform-series-card b,.platform-series-card small{display:block}.platform-series-card b{font-size:calc(10px * var(--font-scale))}.platform-series-card small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:2px}.platform-recent-sales .vehicle-table{min-width:700px}.platform-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.platform-document-summary>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 16px}.platform-document-summary small,.platform-document-summary strong{display:block}.platform-document-summary small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.platform-document-summary strong{font-size:calc(15px * var(--font-scale));margin-top:7px}.platform-document-summary>article.highlight{color:#fff;background:#242831;border-color:#242831}.platform-document-summary>article.highlight small{color:#c6cbd3}.platform-lines-card{overflow:hidden}.platform-lines-card .vehicle-table{min-width:900px}.platform-section-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 19px;display:flex}.platform-section-heading>span{width:34px;height:34px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;display:grid}.platform-section-heading h2,.platform-section-heading p{margin:0}.platform-section-heading h2{font-size:calc(13px * var(--font-scale))}.platform-section-heading p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px}.platform-assets-panel{padding-bottom:8px}.platform-document-list{display:grid}.platform-document-list>article{border-top:1px solid #eceff2;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;min-height:64px;padding:9px 2px;display:grid}.platform-document-list>article>span:first-child{color:#596270;background:#f0f2f5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.platform-document-list strong,.platform-document-list small{display:block}.platform-document-list strong{color:var(--ink);font-size:calc(10px * var(--font-scale))}.platform-document-list small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:4px}.platform-document-uploader{background:#f8f9fa;border:1px dashed #c8ced7;border-radius:12px;grid-template-columns:minmax(250px,1fr) 150px minmax(220px,1fr) auto;align-items:center;gap:9px;padding:14px;display:grid}.platform-document-uploader>div{align-items:center;gap:10px;display:flex}.platform-document-uploader>div>span{width:36px;height:36px;color:var(--red);background:var(--red-soft);border-radius:9px;place-items:center;display:grid}.platform-document-uploader strong,.platform-document-uploader small{display:block}.platform-document-uploader small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px}.platform-document-uploader select,.platform-document-uploader input{border:1px solid var(--line-strong);min-height:40px;font:inherit;font-size:calc(9px * var(--font-scale));background:#fff;border-radius:8px;padding:0 10px}.platform-readonly-note{color:#596270;font-size:calc(10px * var(--font-scale));background:#f7f8fa;border:1px solid #d9dee5;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;display:flex}.platform-integration-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);align-items:start;gap:12px;display:grid}.platform-integration-rail{gap:10px;display:grid}.platform-integration-config .settings-form-grid{margin-top:8px}.platform-integration-config .settings-field textarea:disabled,.platform-integration-config .settings-field input:disabled,.platform-integration-config .settings-field select:disabled{color:#707988;background:#f4f5f7}.platform-integration-scopes>div{border:1px solid var(--line-strong);background:#f6f7f9;border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:42px;padding:9px 10px;display:flex}.platform-integration-scopes code{color:#374151;font-size:calc(9px * var(--font-scale));background:#e9edf2;border-radius:5px;padding:4px 7px;font-weight:700}.platform-integration-scopes>small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:5px;line-height:1.4}.platform-health-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.platform-health-card>span{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.platform-health-card>span.ok{color:#087f5b;background:#e9f8f0}.platform-health-card>span.error{color:#bc2025;background:#fff0f0}.platform-health-card small,.platform-health-card strong,.platform-health-card p{margin:0;display:block}.platform-health-card small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.platform-health-card strong{font-size:calc(11px * var(--font-scale));margin-top:4px}.platform-health-card p{color:var(--muted);font-size:calc(9px * var(--font-scale));overflow-wrap:anywhere;margin-top:5px;line-height:1.45}.platform-request-log{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:16px}.platform-request-log>header{gap:9px;margin-bottom:10px;display:flex}.platform-request-log h3,.platform-request-log p{margin:0}.platform-request-log h3{font-size:calc(11px * var(--font-scale))}.platform-request-log p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px}.platform-request-log>article{border-top:1px solid #eceff2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;display:grid}.platform-request-log>article>span{color:#087f5b;min-width:38px;font-size:calc(9px * var(--font-scale));text-align:center;background:#e9f8f0;border-radius:6px;padding:4px 6px;font-weight:800}.platform-request-log>article>span.error{color:#bc2025;background:#fff0f0}.platform-request-log strong,.platform-request-log small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-request-log strong{font-size:calc(9px * var(--font-scale))}.platform-request-log small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:3px}.platform-empty-integration{min-height:280px;color:var(--muted);text-align:center;place-items:center;display:grid}.platform-empty-integration h2,.platform-empty-integration p{margin:0}.platform-empty-integration h2{color:var(--ink);font-size:calc(15px * var(--font-scale))}.platform-empty-integration p{max-width:460px;font-size:calc(10px * var(--font-scale))}.platform-account-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:12px;display:grid}.platform-account-layout>main{gap:12px;display:grid}.platform-account-identity{color:#fff;background:#252a33;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;display:grid;box-shadow:0 12px 28px #191f2a26}.platform-account-identity>span:first-child{color:#fff;background:#ffffff1a;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.platform-account-identity small,.platform-account-identity h2,.platform-account-identity p{margin:0}.platform-account-identity small{color:#ff8c92;font-size:calc(9px * var(--font-scale));letter-spacing:.08em;font-weight:850}.platform-account-identity h2{color:#fff;font-size:calc(18px * var(--font-scale));margin-top:3px}.platform-account-identity p{color:#bac0ca;font-size:calc(10px * var(--font-scale));margin-top:4px}.platform-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-contact-grid>article{border:1px solid #e5e8ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.platform-contact-grid>article>span{color:#596270;background:#f0f2f5;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.platform-contact-grid small,.platform-contact-grid strong,.platform-contact-grid a{display:block}.platform-contact-grid small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-bottom:3px}.platform-contact-grid strong,.platform-contact-grid a{color:var(--ink);font-size:calc(10px * var(--font-scale));overflow-wrap:anywhere;font-weight:700}.platform-scope-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-scope-summary>article{background:#f5f6f8;border-radius:9px;padding:13px}.platform-scope-summary small,.platform-scope-summary strong,.platform-scope-summary p{margin:0;display:block}.platform-scope-summary small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.platform-scope-summary strong{font-size:calc(10px * var(--font-scale));margin-top:5px}.platform-scope-summary p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:4px;line-height:1.4}.platform-account-activity{max-height:680px;overflow-y:auto}@media (max-width:1180px){.platform-kpi-grid,.platform-kpi-grid.platform-kpi-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-portal-layout,.platform-integration-layout,.platform-account-layout{grid-template-columns:1fr}.platform-portal-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-series-card{grid-column:1/-1}.platform-document-uploader{grid-template-columns:minmax(250px,1fr) 140px minmax(190px,1fr)}.platform-document-uploader .primary-button{grid-column:3}}@media (max-width:900px){.platform-sales-toolbar{grid-template-columns:minmax(170px,1fr) auto}.platform-sales-toolbar .search-field{grid-column:1/-1}.platform-portal-sales-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-portal-sales-toolbar .search-field{grid-column:1/-1}.platform-portal-sales-toolbar .table-action{grid-column:1/-1;justify-self:end}.platform-editor-grid,.platform-documents-layout{grid-template-columns:1fr}.platform-editor-grid .editor-section:nth-of-type(3){grid-column:auto}.platform-inline-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-inline-editor .primary-button{justify-self:start}.platform-document-uploader{grid-template-columns:1fr 1fr}.platform-document-uploader>div{grid-column:1/-1}.platform-document-uploader .primary-button{grid-column:auto}}@media (max-width:680px){.platforms-toolbar{flex-direction:column;display:flex}.platforms-toolbar>*{width:100%}.platform-billing-period{flex-direction:column;align-items:stretch}.platform-billing-period label{justify-content:space-between}.platform-kpi-grid,.platform-kpi-grid.platform-kpi-grid-five,.platform-document-summary,.platform-contact-grid,.platform-scope-summary,.platform-portal-rail,.platform-inline-editor,.platform-inline-editor.compact,.platform-document-uploader,.platform-editor-grid .settings-form-grid,.platform-integration-config .settings-form-grid{grid-template-columns:1fr}.platform-series-card{grid-column:auto}.platform-record-list>article{grid-template-columns:auto minmax(0,1fr)}.platform-record-list>article>:nth-child(n+3){grid-column:2;justify-self:start}.platform-document-list>article{grid-template-columns:auto minmax(0,1fr);padding:12px 2px}.platform-document-list>article>:nth-child(n+3){grid-column:2;justify-self:start}.platform-secret-once{grid-template-columns:1fr}.platform-secret-once code{width:100%}.platform-editor-footer{flex-direction:column;align-items:flex-start}.platform-editor-footer>span{margin-right:0}.platform-account-identity{grid-template-columns:auto minmax(0,1fr)}.platform-account-identity>.badge{grid-column:2;justify-self:start}}.parts-statistics-body{min-height:0;padding:22px clamp(18px,3vw,46px) 46px;animation:.22s ease-out both parts-statistics-enter;overflow-y:auto}.parts-statistics-frame{width:min(1480px,100%);margin:0 auto}.parts-statistics-context{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin-bottom:14px;padding:8px 0 12px;display:flex}.parts-statistics-context>div>span{color:#273244;font-size:calc(10px * var(--font-scale));align-items:center;gap:7px;font-weight:750;display:flex}.parts-statistics-context p{color:#7c8797;font-size:calc(9px * var(--font-scale));margin:4px 0 0}.parts-statistics-content{gap:14px;display:grid}.parts-statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.parts-statistic-card{color:#202938;border:1px solid var(--line);background:#fff;border-top:3px solid #818b99;border-radius:11px;align-items:flex-start;gap:13px;min-width:0;min-height:132px;padding:18px;animation:.32s ease-out both parts-statistics-rise;display:flex;box-shadow:0 8px 24px #1c243209}.parts-statistic-card:nth-child(2){animation-delay:35ms}.parts-statistic-card:nth-child(3){animation-delay:70ms}.parts-statistic-card:nth-child(4){animation-delay:.105s}.parts-statistic-card>span{color:#5f6978;background:#f1f3f6;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.parts-statistic-card>div{min-width:0}.parts-statistic-card small{color:#768194;font-size:calc(9px * var(--font-scale));font-weight:700;display:block}.parts-statistic-card strong{color:#151b25;font-size:clamp(21px, calc(25px * var(--font-scale)), 34px);letter-spacing:-.045em;white-space:nowrap;margin-top:8px;line-height:1;display:block}.parts-statistic-card p{color:#778294;font-size:calc(8.5px * var(--font-scale));margin:9px 0 0;line-height:1.4}.parts-statistic-card.danger{border-top-color:#dc2626}.parts-statistic-card.danger>span{color:#c71f31;background:#fff0f1}.parts-statistic-card.money{border-top-color:#d08700}.parts-statistic-card.money>span{color:#9a6700;background:#fff7dc}.parts-statistic-card.success{border-top-color:#16845b}.parts-statistic-card.success>span{color:#147050;background:#eaf8f1}.parts-statistics-insights{color:#fff;background:#1b222d;border-radius:11px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);align-items:center;gap:26px;padding:17px 20px;display:grid}.parts-statistics-insights>div span{color:#f7a5ad;font-size:calc(8px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;font-weight:800}.parts-statistics-insights>div strong{font-size:calc(13px * var(--font-scale));margin-top:6px;line-height:1.4;display:block}.parts-statistics-insights ul{color:#c6ccd5;font-size:calc(9px * var(--font-scale));gap:5px;margin:0;padding-left:18px;line-height:1.45;display:grid}.parts-statistics-section{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:20px;box-shadow:0 8px 24px #1c243207}.parts-statistics-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.parts-statistics-section-heading h3{color:#202938;font-size:calc(12px * var(--font-scale));letter-spacing:-.015em;margin:0}.parts-statistics-section-heading p{color:#7d8796;font-size:calc(8.5px * var(--font-scale));margin:4px 0 0;line-height:1.45}.parts-state-stack{background:#eef1f4;border-radius:5px;width:100%;height:18px;display:flex;overflow:hidden}.parts-state-stack i{transform-origin:0;min-width:1px;height:100%;animation:.62s cubic-bezier(.2,.8,.2,1) both parts-statistics-grow;display:block}.parts-state-stack i+i{border-left:1px solid #ffffffa6}.parts-state-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;margin-top:16px;display:grid}.parts-state-row{color:#303b4d;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:7px minmax(88px,1fr) auto 52px minmax(75px,auto);align-items:center;gap:8px;min-width:0;min-height:39px;padding:6px 7px;transition:background .14s,color .14s,transform .14s;display:grid}.parts-state-row:not(:disabled):hover{color:#171e29;background:#f3f5f7;transform:translate(2px)}.parts-state-row:disabled{cursor:default}.parts-state-row>i{border-radius:99px;width:7px;height:7px}.parts-state-row>span{font-size:calc(8.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.parts-state-row>strong{color:#202938;font-size:calc(9px * var(--font-scale))}.parts-state-row>small{color:#778294;font-size:calc(8px * var(--font-scale));text-align:right}.parts-state-row>em{color:#5d6879;font-size:calc(8px * var(--font-scale));text-align:right;white-space:nowrap;font-style:normal;font-weight:650}.parts-statistics-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.parts-cohort-plot{background:repeating-linear-gradient(#fff 0 61px,#edf0f3 62px);border-bottom:1px solid #dce1e7;grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:8px;height:250px;padding:22px 8px 0;display:grid}.parts-cohort-column{flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex}.parts-cohort-bar{background:#d9dfe6;border-radius:4px 4px 0 0;min-height:5px;transition:filter .15s,transform .15s;animation:.52s ease-out both parts-statistics-bars;position:relative;overflow:hidden}.parts-cohort-column:hover .parts-cohort-bar{filter:saturate(1.12);transform:translateY(-2px)}.parts-cohort-bar>i{background:#e04451;display:block;position:absolute;bottom:0;left:0;right:0}.parts-cohort-bar>span{z-index:1;color:#222b38;font-size:calc(7px * var(--font-scale));writing-mode:vertical-rl;font-weight:750;position:absolute;top:5px;left:50%;transform:translate(-50%)}.parts-cohort-column>small{color:#7b8594;height:23px;font-size:calc(7px * var(--font-scale));text-align:center;white-space:nowrap;margin-top:5px}.parts-cohort-legend{color:#657083;font-size:calc(8px * var(--font-scale));justify-content:flex-end;gap:18px;margin-top:12px;display:flex}.parts-cohort-legend span{align-items:center;gap:6px;display:flex}.parts-cohort-legend i{background:#d9dfe6;border-radius:2px;width:9px;height:9px}.parts-cohort-legend span:last-child i{background:#e04451}.parts-quality-list{gap:14px;display:grid}.parts-quality-list article{align-items:flex-start;gap:10px;display:flex}.parts-quality-list article>span{color:#7a4550;background:#fff1f2;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.parts-quality-list article>div{flex:1;min-width:0}.parts-quality-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.parts-quality-list strong{color:#303a4b;font-size:calc(8.5px * var(--font-scale))}.parts-quality-list em{color:#a22636;font-size:calc(8.5px * var(--font-scale));font-style:normal;font-weight:750}.parts-quality-list article>div>div{background:#eef1f4;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.parts-quality-list article>div>div i{border-radius:inherit;background:#da5966;height:100%;animation:.62s ease-out both parts-statistics-grow;display:block}.parts-quality-list small{color:#87909e;font-size:calc(7.5px * var(--font-scale));margin-top:5px;display:block}.parts-family-analysis{gap:1px;display:grid}.parts-family-head,.parts-family-analysis article{grid-template-columns:minmax(170px,1fr) minmax(240px,2.1fr) 92px 82px;align-items:center;gap:15px;min-width:0;display:grid}.parts-family-analysis.show-values .parts-family-head,.parts-family-analysis.show-values article{grid-template-columns:minmax(170px,1fr) minmax(240px,2.1fr) 92px 82px 118px}.parts-family-head{color:#8a93a1;font-size:calc(7px * var(--font-scale));text-transform:uppercase;letter-spacing:.045em;padding:0 10px 8px;font-weight:750}.parts-family-analysis article{border-top:1px solid #eef1f4;min-height:43px;padding:7px 10px;transition:background .14s}.parts-family-analysis article:hover{background:#fafbfc}.parts-family-analysis article>strong{color:#303a4b;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parts-family-analysis article>b{color:#273142;font-size:calc(8.5px * var(--font-scale));text-align:right}.parts-family-analysis article>em{color:#be293a;font-size:calc(8.5px * var(--font-scale));text-align:right;font-style:normal;font-weight:750}.parts-family-analysis article>small{color:#5e6878;font-size:calc(8px * var(--font-scale));text-align:right;white-space:nowrap;font-weight:650}.parts-family-bar{background:#eef1f4;border-radius:3px;height:10px;overflow:hidden}.parts-family-bar>i{border-radius:inherit;background:#cfd6df;height:100%;animation:.62s ease-out both parts-statistics-grow;display:block;position:relative}.parts-family-bar>i>span{border-radius:inherit;background:#df4d59;display:block;position:absolute;inset:0 auto 0 0}.parts-statistics-notes{color:#727d8e;align-items:flex-start;gap:8px;padding:4px 3px 0;display:flex}.parts-statistics-notes svg{color:#318060;flex:none;margin-top:1px}.parts-statistics-notes p{font-size:calc(8px * var(--font-scale));margin:0;line-height:1.5}.parts-statistics-error{color:#9f2333;background:#fff;border:1px solid #f3cbd0;border-radius:11px;justify-content:center;align-items:center;gap:16px;min-height:280px;padding:32px;display:flex}.parts-statistics-error strong{color:#293344;display:block}.parts-statistics-error p{color:#7d8796;font-size:calc(9px * var(--font-scale));margin:5px 0 0}.parts-statistics-skeleton{gap:14px;display:grid}.parts-statistics-skeleton>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.parts-statistics-skeleton i,.parts-statistics-skeleton>span{background:linear-gradient(90deg,#edf0f3 25%,#f8f9fa 50%,#edf0f3 75%) 0 0/220% 100%;border-radius:11px;animation:1.25s linear infinite parts-statistics-shimmer;display:block}.parts-statistics-skeleton i{height:132px}.parts-statistics-skeleton>span{height:190px}.parts-statistics-skeleton p{color:#7d8796;font-size:calc(9px * var(--font-scale));text-align:center;margin:0}.parts-statistics-context .spin{animation:.7s linear infinite parts-statistics-spin}@keyframes parts-statistics-enter{0%{opacity:0}to{opacity:1}}@keyframes parts-statistics-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes parts-statistics-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes parts-statistics-bars{0%{opacity:0;transform-origin:bottom;transform:scaleY(.2)}to{opacity:1;transform-origin:bottom;transform:scaleY(1)}}@keyframes parts-statistics-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes parts-statistics-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.parts-statistics-kpis,.parts-state-list{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-statistics-grid{grid-template-columns:1fr}.parts-family-head,.parts-family-analysis article{grid-template-columns:minmax(150px,1fr) minmax(210px,1.7fr) 80px 70px}.parts-family-analysis.show-values .parts-family-head,.parts-family-analysis.show-values article{grid-template-columns:minmax(150px,1fr) minmax(210px,1.7fr) 80px 70px 105px}}@media (max-width:760px){.parts-statistics-body{padding:12px 12px 32px}.parts-statistics-context{align-items:flex-start}.parts-statistics-kpis{grid-template-columns:1fr}.parts-statistic-card{min-height:108px}.parts-statistics-insights{grid-template-columns:1fr;gap:12px}.parts-statistics-section{padding:16px 13px}.parts-state-list{grid-template-columns:1fr}.parts-state-row{grid-template-columns:7px minmax(88px,1fr) auto 48px}.parts-state-row>em{display:none}.parts-cohort-chart{overflow-x:auto}.parts-cohort-plot{width:760px}.parts-family-analysis{min-width:720px}.parts-statistics-families{overflow-x:auto}.parts-statistics-skeleton>div{grid-template-columns:1fr}.parts-statistics-skeleton i{height:108px}.parts-statistics-error{text-align:center;flex-direction:column;padding:22px}}@media (prefers-reduced-motion:reduce){.parts-statistics-body,.parts-statistic-card,.parts-state-stack i,.parts-cohort-bar,.parts-quality-list article>div>div i,.parts-family-bar>i{animation:none}}.vehicle-statistics-body .parts-statistics-insights{background:linear-gradient(118deg,#202a38 0%,#2d3a4a 62%,#33485a 100%)}.vehicle-statistics-body .parts-statistic-card.money{border-top-color:#d94f2b}.vehicle-cohort-bar{background:linear-gradient(#d5dde6 0%,#aebdcb 100%)}.vehicle-cohort-bar>i{background:linear-gradient(#2f7f64 0%,#17684d 100%)}.vehicle-cohort-bar>span{color:#263345}.vehicle-age-list{gap:18px;display:grid}.vehicle-age-list article{gap:7px;display:grid}.vehicle-age-list header{grid-template-columns:1fr auto 58px;align-items:center;gap:12px;display:grid}.vehicle-age-list header span{color:#3c4758;font-size:calc(9px * var(--font-scale));font-weight:700}.vehicle-age-list header strong,.vehicle-age-list header em{color:#273142;font-size:calc(9px * var(--font-scale));text-align:right;font-style:normal}.vehicle-age-list header em{color:#778293;font-weight:650}.vehicle-age-list article>div{background:#edf0f3;border-radius:3px;height:11px;overflow:hidden}.vehicle-age-list article>div i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#778ca0 0%,#d24b45 100%);height:100%;animation:.62s ease-out both parts-statistics-grow;display:block}.vehicle-dgt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.vehicle-dgt-list button{color:#435064;cursor:pointer;text-align:left;background:#fafbfc;border:1px solid #edf0f3;border-radius:7px;grid-template-columns:7px minmax(90px,1fr) auto 50px;align-items:center;gap:8px;min-width:0;min-height:39px;padding:7px 9px;transition:border-color .14s,background .14s,transform .14s;display:grid}.vehicle-dgt-list button:hover{background:#fff;border-color:#cfd6df;transform:translateY(-1px)}.vehicle-dgt-list button>i{border-radius:50%;width:7px;height:7px}.vehicle-dgt-list button>span{font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.vehicle-dgt-list button>strong{color:#273142;font-size:calc(8.5px * var(--font-scale))}.vehicle-dgt-list button>em{color:#7b8594;font-size:calc(8px * var(--font-scale));text-align:right;font-style:normal}.vehicle-value-grid{gap:9px;display:grid}.vehicle-value-grid article{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-height:78px;padding:12px 13px;display:grid}.vehicle-value-grid article>span{color:#aa6926;background:#fff4df;border-radius:9px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.vehicle-value-grid article:nth-child(2)>span{color:#356d7a;background:#e8f4f5}.vehicle-value-grid small{color:#758092;font-size:calc(7.5px * var(--font-scale));font-weight:700}.vehicle-value-grid strong{color:#222d3d;font-size:calc(15px * var(--font-scale));margin-top:2px;line-height:1.05}.vehicle-value-grid p{color:#788394;font-size:calc(7.5px * var(--font-scale));margin:4px 0 0;line-height:1.35}.vehicle-value-restricted{color:#6d7786;text-align:center;background:#fafbfc;border:1px dashed #d9dee5;border-radius:9px;align-content:center;place-items:center;gap:7px;min-height:160px;display:grid}.vehicle-value-restricted strong{color:#354153;font-size:calc(9px * var(--font-scale))}.vehicle-value-restricted p{font-size:calc(8px * var(--font-scale));margin:0}.vehicle-quality-list{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-brand-analysis{min-width:760px}.vehicle-brand-head,.vehicle-brand-analysis article{grid-template-columns:minmax(160px,1fr) minmax(240px,2fr) 80px 90px 82px;align-items:center;gap:15px;min-width:0;display:grid}.vehicle-brand-head{color:#8a93a1;font-size:calc(7px * var(--font-scale));text-transform:uppercase;letter-spacing:.045em;padding:0 10px 8px;font-weight:750}.vehicle-brand-analysis article{border-top:1px solid #eef1f4;min-height:43px;padding:7px 10px;transition:background .14s}.vehicle-brand-analysis article:hover{background:#fafbfc}.vehicle-brand-analysis article>strong{color:#303a4b;font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-brand-analysis article>b{color:#273142;font-size:calc(8.5px * var(--font-scale));text-align:right}.vehicle-brand-analysis article>em{color:#2f765d;font-size:calc(8.5px * var(--font-scale));text-align:right;font-style:normal;font-weight:750}.vehicle-brand-analysis article>small{color:#657185;font-size:calc(8px * var(--font-scale));text-align:right;font-weight:700}.vehicle-brand-bar{background:#eef1f4;border-radius:3px;height:10px;overflow:hidden}.vehicle-brand-bar>i{border-radius:inherit;background:#cfd6df;height:100%;animation:.62s ease-out both parts-statistics-grow;display:block;position:relative}.vehicle-brand-bar>i>span{border-radius:inherit;background:#2f7f64;display:block;position:absolute;inset:0 auto 0 0}@media (max-width:1180px){.vehicle-quality-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vehicle-dgt-list,.vehicle-quality-list{grid-template-columns:1fr}.vehicle-statistics-brands{overflow-x:auto}.vehicle-value-grid article{grid-template-columns:30px 1fr}.vehicle-value-grid article>span{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.vehicle-age-list article>div i,.vehicle-brand-bar>i{animation:none}}.document-upload-form .checkbox-row{min-height:38px;font-size:calc(8.5px * var(--font-scale));grid-column:1/-1;align-items:center;gap:9px;display:flex}.document-upload-form .checkbox-row input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;padding:0}.document-actions>select{border:1px solid var(--line);color:#596476;max-width:230px;min-height:28px;font-size:calc(8px * var(--font-scale));background:#fff;border-radius:5px;padding:0 7px}.document-upload-form .legal-facts-fieldset{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.document-upload-form .legal-facts-fieldset:disabled input,.document-upload-form .legal-facts-fieldset:disabled select{opacity:.72;cursor:not-allowed}.legal-progress-grid{margin-bottom:12px}.legal-blockers-grid{margin-top:8px}.legal-provider-card{flex-direction:column;gap:10px;display:flex}.legal-provider-actions,.legal-manual-block{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.legal-provider-actions>strong,.legal-manual-block>strong{font-size:calc(9px * var(--font-scale));margin-bottom:6px;display:block}.legal-help-text,.legal-manual-block>p{color:#6b7280;font-size:calc(8px * var(--font-scale));margin:6px 0 0;line-height:1.45;display:block}.legal-evidence-form{margin-top:10px}.legal-file-picker{border:1px dashed var(--line);font-size:calc(8px * var(--font-scale));color:#596476;background:#fafbfc;border-radius:7px;grid-column:1/-1;gap:6px;padding:10px;display:grid}.legal-file-picker input[type=file]{background:0 0;border:0;width:100%;min-height:34px;padding:5px}.legal-official-document{border:1px solid var(--line);background:#fafbfc;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:10px;display:grid}.legal-official-document>svg{color:#16803b}.legal-official-document>div{gap:2px;min-width:0;display:grid}.legal-official-document strong,.legal-official-document small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-official-document small{color:#6b7280;font-size:calc(7.5px * var(--font-scale))}@media (max-width:760px){.legal-official-document{grid-template-columns:auto minmax(0,1fr)}.legal-official-document>a{grid-column:1/-1;justify-content:center}}
