:root{--bg:var(--ot-color-canvas);--surface:var(--ot-color-surface);--surface-soft:var(--ot-color-surface-soft);--surface-strong:var(--ot-color-surface-strong);--ink:var(--ot-color-graphite);--muted:var(--ot-color-copy);--faint:var(--ot-color-copy-faint);--primary:var(--ot-color-primary);--primary-strong:var(--ot-color-graphite-soft);--accent:var(--ot-color-signal);--success:var(--ot-color-success);--danger:var(--ot-color-danger);--warning:var(--ot-color-warning);--border:var(--ot-color-line);--sidebar:#060b10;--sidebar-muted:#9fa5ac;--z-sidebar:var(--ot-z-navigation);--z-backdrop:var(--ot-z-backdrop);--z-dropdown:var(--ot-z-dropdown);--ease:var(--ot-ease-out)}@supports (color:lab(0% 0 0)){:root{--sidebar:lab(2.73875% -.559539 -2.7911);--sidebar-muted:lab(67.5088% -1.28841 -4.27244)}}*{box-sizing:border-box}.ottomo-logo{color:inherit;align-items:center;gap:9px;display:inline-flex}.ottomo-mark{flex:none;width:28px;height:28px;overflow:visible}.ottomo-mark__ring{fill:none;stroke:currentColor;stroke-width:5.5px}.ottomo-mark__signal{fill:var(--accent)}.ottomo-logo__word{letter-spacing:-.025em;font-size:16px;font-weight:750}.app-brand>.ottomo-logo,.auth-logo .ottomo-logo,.auth-logo .ottomo-logo__word{place-items:initial;width:auto;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;display:inline-flex}.approval-page>header>.ottomo-logo{place-items:initial;width:auto;height:auto;color:inherit;font-size:17px;font-weight:inherit;background:0 0;border-radius:0;display:inline-flex}.empty-state>.empty-state__mark{width:42px;height:42px;color:inherit;background:0 0;border-radius:0;margin:auto;display:block}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--ot-font-sans);margin:0;font-size:14px}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}:where(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #32b3e6;outline:3px solid lab(67.7961% -22.4327 -36.2343)}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:var(--sidebar);height:100vh;z-index:var(--z-sidebar);flex-direction:column;padding:20px 14px 16px;display:flex;position:sticky;top:0}.sidebar__top{justify-content:space-between;align-items:center;height:38px;padding:0 8px;display:flex}.app-brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:18px;display:flex}.app-brand>span{width:27px;height:27px;color:var(--ink);background:var(--accent);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.sidebar__close{color:#fff;background:0 0;border:0;display:none}.sidebar__close svg{width:20px}.garage-switcher{text-align:left;color:#fff;background:#10222a;background:lab(11.9189% -5.28691 -7.91484);border:0;border-radius:9px;grid-template-columns:32px 1fr 16px;align-items:center;gap:9px;width:100%;margin:23px 0 20px;padding:10px 8px;display:grid}.garage-avatar{background:#214555;background:lab(27.0511% -9.21375 -14.0708);border-radius:7px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.garage-switcher b,.garage-switcher small{display:block}.garage-switcher select{width:100%;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0 18px 0 0;font-size:11px;font-weight:700}.garage-switcher select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.garage-switcher select option{color:var(--ink);background:#fff}.garage-switcher small{color:var(--sidebar-muted);margin-top:3px;font-size:9px}.garage-switcher svg{width:14px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav a,.sidebar__bottom>a{min-height:40px;color:var(--sidebar-muted);transition:background .18s var(--ease), color .18s var(--ease);border-radius:8px;align-items:center;gap:11px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.sidebar nav a:hover,.sidebar__bottom>a:hover{color:#fff;background:#0f1f27;background:lab(10.7559% -5.09334 -7.63079)}.sidebar nav a.active,.sidebar__bottom>a.active{color:#fff;background:#123240;background:lab(18.9107% -8.12362 -12.6214)}.sidebar nav svg,.sidebar__bottom>a svg{width:17px}.sidebar nav em{min-width:19px;height:19px;color:var(--ink);background:var(--accent);border-radius:10px;place-items:center;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;display:grid}.sidebar__bottom{border-top:1px solid #243036;border-top:1px solid lab(18.8669% -4.00963 -5.73299);margin-top:auto;padding-top:15px}.user-chip{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;margin-top:14px;padding:9px 7px;display:flex}.user-chip>span:first-child{width:29px;height:29px;color:var(--ink);background:#d4e0e6;background:lab(88.4578% -3.16852 -4.37493);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.user-chip b,.user-chip small{display:block}.user-chip small{color:var(--sidebar-muted);margin-top:2px;font-size:9px}.workspace{min-width:0}.access-denied{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:100vh;margin:0;display:flex}.access-denied__mark{width:46px;height:46px;color:var(--ink);background:var(--ot-color-signal-soft);border-radius:5px;place-items:center;margin-bottom:24px;display:grid}.access-denied__mark svg{width:22px;height:22px}.access-denied>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:650}.access-denied>h1{letter-spacing:-.035em;max-width:620px;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.access-denied>span{max-width:610px;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.65}.access-denied__actions{align-items:center;gap:18px;margin-top:30px;display:flex}.access-denied__actions small{max-width:320px;color:var(--muted);line-height:1.45}@media (max-width:600px){.access-denied{min-height:calc(100vh - 82px)}.access-denied__actions{flex-direction:column;align-items:flex-start}}.page{max-width:1480px;min-height:100vh;margin:auto;padding:38px 42px 55px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:76px;display:flex}.page-header p{color:var(--primary-strong);margin:0 0 5px;font-size:11px;font-weight:750}.page-header h1{letter-spacing:-.03em;margin:0;font-size:29px;line-height:1.15}.page-header span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.header-actions{align-items:center;gap:9px;display:flex}.icon-button,.square-link{width:40px;height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:9px;place-items:center;display:grid}.icon-button svg,.square-link svg{width:17px}.notification{position:relative}.notification i{background:var(--danger);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.primary-button{color:#fff;background:var(--primary-strong);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.primary-button:hover{background:var(--primary)}.primary-button svg{width:16px}.attention-strip{color:#573900;color:lab(26.7417% 15.2217 53.8057);background:#ffefd5;background:lab(95.442% 3.6031 17.223);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin:24px 0;padding:10px 16px;display:flex}.attention-strip>div,.attention-strip a{align-items:center;gap:11px;display:flex}.attention-strip svg{width:18px}.attention-strip b,.attention-strip small{display:block}.attention-strip b{font-size:11px}.attention-strip small{color:#6d5327;color:lab(37.3787% 7.51653 29.6304);margin-top:3px;font-size:10px}.attention-strip a{font-size:11px;font-weight:750}.attention-strip a svg{width:14px}.metrics{background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.metrics article{border-right:1px solid var(--border);min-height:102px;padding:18px 20px}.metrics article:last-child{border:0}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{color:var(--muted);font-size:10px}.metrics strong{letter-spacing:-.02em;margin:9px 0 5px;font-size:21px}.metrics small{color:var(--faint);font-size:9px}.metrics small.positive{color:#165710;color:lab(31.7644% -31.9295 32.0919)}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);gap:22px;display:grid}.panel{background:var(--surface);border-radius:12px}.panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:73px;padding:17px 20px;display:flex}.panel h2{margin:0;font-size:14px}.panel header p{color:var(--muted);margin:5px 0 0;font-size:10px}.panel header>a:not(.square-link){color:var(--primary-strong);align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.panel header>a svg{width:14px}.work-row{border-bottom:1px solid var(--border);min-height:71px;transition:background .16s var(--ease);grid-template-columns:34px minmax(145px,1.35fr) 90px 58px minmax(90px,.7fr) 66px 14px;align-items:center;gap:11px;padding:11px 17px;display:grid}.work-row:last-child{border:0}.work-row:hover{background:var(--surface-soft)}.vehicle-token,.supplier-token{width:32px;height:32px;color:var(--primary-strong);background:#d8ebf6;background:lab(91.9737% -5.22774 -7.26346);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.work-main b,.work-main small{display:block}.work-main b{font-size:11px}.work-main small{color:var(--muted);margin-top:4px;font-size:9px}.badge{white-space:nowrap;border-radius:6px;align-items:center;width:fit-content;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.badge--neutral{color:#3d4a51;color:lab(30.4703% -4.08331 -5.76381);background:var(--surface-strong)}.badge--info{color:#004d6a;color:lab(29.3659% -15.1308 -27.5273);background:#cbeafb;background:lab(90.8632% -8.22321 -11.5531)}.badge--warning{color:#694500;color:lab(32.5895% 14.4659 58.1253);background:#ffe8c5;background:lab(93.1337% 5.08454 23.228)}.badge--danger{color:#9e231e;color:lab(35.789% 50.0942 36.1087);background:#ffe2dd;background:lab(92.6002% 15.0149 9.23889)}.badge--success{color:#084504;color:lab(24.6772% -29.2673 30.0839);background:#cbf1c6;background:lab(91.6063% -18.7516 16.5691)}.technician{color:var(--muted);font-size:9px}.progress{grid-template-columns:1fr 27px;align-items:center;gap:7px;display:grid}.progress>i{background:var(--primary);border-radius:4px;height:4px}.progress>small{color:var(--muted);font-size:8px}.amount{text-align:right;font-size:10px}.work-row>svg{width:13px;color:var(--faint)}.day-panel{min-width:0}.schedule-list{padding:4px 18px}.schedule-row{border-bottom:1px solid var(--border);grid-template-columns:36px 3px 1fr;align-items:center;gap:11px;min-height:73px;display:grid}.schedule-row time{color:var(--muted);font-size:9px}.schedule-row>i{border-radius:3px;width:3px;height:38px}.tone-blue{color:#00445d!important;color:lab(25.8607% -14.4957 -27.4494)!important;background:#c1e4f7!important;background:lab(88.5581% -9.18752 -12.9685)!important}.tone-green{color:#11440c!important;color:lab(24.5801% -26.6088 26.5995)!important;background:#caedc5!important;background:lab(90.385% -17.4165 15.3629)!important}.tone-gray{background:var(--surface-strong)!important;color:#303d43!important;color:lab(24.6688% -4.052 -5.7503)!important}.tone-orange{color:#694500!important;color:lab(32.6315% 12.6639 51.1677)!important;background:#ffe8c5!important;background:lab(93.1337% 5.08454 23.228)!important}.schedule-row span b,.schedule-row span small,.schedule-row span em{display:block}.schedule-row span b{font-size:10px}.schedule-row span small{color:var(--muted);margin-top:3px;font-size:8px}.schedule-row span em{color:var(--primary-strong);margin-top:4px;font-size:8px;font-style:normal}.full-link{min-height:36px;color:var(--primary-strong);background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:12px 18px 17px;font-size:9px;font-weight:750;display:flex}.full-link svg{width:13px}.order-panel{margin-top:22px}.order-grid{grid-template-columns:repeat(3,1fr);display:grid}.order-grid>a{border-right:1px solid var(--border);grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr 14px;gap:8px 10px;min-height:102px;padding:16px 18px;display:grid}.order-grid>a:last-child{border:0}.supplier-token{grid-row:1/3}.supplier-token svg{width:15px}.order-grid span b,.order-grid span small{display:block}.order-grid span b{font-size:10px}.order-grid span small{color:var(--muted);margin-top:3px;font-size:8px}.order-grid>a>span:nth-child(3){grid-column:2;align-items:center;gap:6px;display:flex}.order-grid>a>span:nth-child(3) small{margin:0}.order-vehicles{color:var(--muted);grid-column:2;font-size:8px}.order-grid>a>svg{width:13px;color:var(--faint);grid-area:1/3/3;align-self:center}.page-foot{color:var(--faint);justify-content:center;align-items:center;gap:7px;padding:24px 0 0;font-size:9px;display:flex}.page-foot svg{width:13px}.toolbar{align-items:center;gap:9px;margin:26px 0 14px;display:flex}.toolbar label{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;width:min(420px,100%);height:40px;padding:0 12px;display:flex}.toolbar label svg{width:15px;color:var(--muted)}.toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.toolbar>button{height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.toolbar>button svg{width:14px}.toolbar__count{color:var(--muted);margin-left:auto;font-size:10px}.table-panel{background:var(--surface);border-radius:12px;overflow:hidden}.desktop-table{--columns:6}.table-head,.table-row{grid-template-columns:repeat(var(--columns), minmax(110px, 1fr)) 30px;text-align:left;align-items:center;gap:12px;width:100%;display:grid}.table-head{min-height:43px;color:var(--muted);background:var(--surface-soft);padding:0 18px;font-size:9px;font-weight:750}.table-row{border:0;border-bottom:1px solid var(--border);background:#fff;min-height:63px;padding:0 18px;font-size:10px}.table-row:hover{background:var(--surface-soft)}.table-row svg{width:14px;color:var(--muted)}.table-primary{font-weight:750}.table-footer{height:48px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;display:flex}.table-footer div{gap:5px;display:flex}.table-footer button{background:var(--surface);border:1px solid var(--border);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.table-footer svg{width:13px}.mobile-records{display:none}.calendar-toolbar{background:var(--surface);border-bottom:1px solid var(--border);border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;height:58px;margin-top:26px;padding:0 14px;display:flex}.calendar-toolbar>div{display:flex}.calendar-toolbar button{border:1px solid var(--border);background:#fff;height:32px;padding:0 10px;font-size:9px}.calendar-toolbar button svg{width:13px}.calendar-toolbar b{font-size:11px}.calendar-grid{background:var(--surface);border-radius:0 0 11px 11px;overflow:auto}.calendar-head{border-bottom:1px solid var(--border);grid-template-columns:70px repeat(4,1fr);min-width:850px;height:60px;display:grid}.calendar-head>*{border-right:1px solid var(--border);padding:14px}.calendar-head span{color:var(--muted);font-size:9px}.calendar-head b{font-size:10px}.calendar-head small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:400;display:block}.calendar-body{grid-template-columns:70px repeat(4,1fr);min-width:850px;height:585px;display:grid;position:relative}.hours{grid-template-rows:repeat(9,65px);display:grid}.hours time{color:var(--muted);border-right:1px solid var(--border);padding:8px 12px;font-size:8px}.calendar-column{border-right:1px solid var(--border);position:relative}.calendar-column>i{border-bottom:1px solid var(--border);height:65px;display:block}.calendar-event{text-align:left;border:0;border-radius:8px;padding:10px;position:absolute;left:8px;right:8px;overflow:hidden}.calendar-event b,.calendar-event span{display:block}.calendar-event b{font-size:9px}.calendar-event span{opacity:.8;margin-top:5px;font-size:8px}.calendar-event svg{width:12px;position:absolute;bottom:7px;right:8px}.mobile-menu,.mobile-tabs,.nav-backdrop{display:none}.auth-layout{background:#fff;grid-template-columns:minmax(440px,.75fr) minmax(520px,1.25fr);min-height:100vh;display:grid}.auth-panel{flex-direction:column;padding:38px clamp(30px,7vw,110px);display:flex}.auth-logo{align-items:center;gap:9px;font-size:19px;font-weight:800;display:flex}.auth-logo span{width:28px;height:28px;color:var(--ink);background:var(--accent);border-radius:7px;place-items:center;font-size:12px;display:grid}.auth-form{width:min(390px,100%);margin:auto}.auth-form h1{letter-spacing:-.035em;margin:0;font-size:31px}.auth-form>p{color:var(--muted);margin:12px 0 30px;line-height:1.5}.field{margin-top:17px;display:block}.field>span{margin-bottom:7px;font-size:10px;font-weight:750;display:block}.field input,.field select{border:1px solid var(--border);border-radius:8px;outline:0;width:100%;height:43px;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #c4e4f4;box-shadow:0 0 0 3px lab(88.5428% -8.21486 -11.5493)}.auth-form .primary-button{width:100%;height:44px;margin-top:23px}.auth-help{text-align:center;color:var(--muted);margin-top:20px;font-size:10px}.auth-help a{color:var(--primary-strong);font-weight:750}.auth-visual{color:#fff;background:var(--sidebar);border-radius:14px;flex-direction:column;justify-content:center;margin:18px;padding:clamp(35px,6vw,90px);display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";background:var(--primary);opacity:.55;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-160px;right:-120px}.auth-visual h2{letter-spacing:-.04em;max-width:600px;margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:1}.auth-visual p{color:#b4c0c6;color:lab(76.8575% -3.16212 -4.37142);max-width:550px;font-size:16px;line-height:1.6}.auth-visual ul{margin:28px 0;padding:0;list-style:none}.auth-visual li{align-items:center;gap:10px;padding:10px 0;display:flex}.onboarding{background:var(--surface);grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.onboarding aside{color:#fff;background:var(--sidebar);flex-direction:column;min-height:100vh;padding:34px 30px;display:flex}.onboarding-logo{font-size:20px}.onboarding aside>p{max-width:27ch;color:var(--sidebar-muted);margin:30px 0 0;font-size:12px;line-height:1.65}.steps{margin-top:42px}.steps div{color:#7c888f;color:lab(55.9871% -3.75587 -5.22555);align-items:center;gap:12px;min-height:48px;font-size:11px;font-weight:650;display:flex}.steps span{border:1px solid #38454b;border:1px solid lab(28.1497% -4.07182 -5.75878);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.steps div.active{color:#fff}.steps div.active span{color:var(--ink);background:#fb6d27;background:lab(63.7673% 52.9312 63.0628);border-color:#fb6d27;border-color:lab(63.7673% 52.9312 63.0628);box-shadow:0 0 0 4px #fb6d271f;box-shadow:0 0 0 4px lab(63.7673% 52.9312 63.0628/.12)}.steps div.complete{color:#b0b9be;color:lab(74.5264% -2.53791 -3.5017)}.steps div.complete span{color:#fb6d27;color:lab(63.7673% 52.9312 63.0628);border-color:#fb6d2799;border-color:lab(63.7673% 52.9312 63.0628/.6)}.onboarding-aside-note{color:#6f797f;color:lab(50.1763% -3.13848 -4.35897);max-width:26ch;margin-top:auto;font-size:9px;line-height:1.5}.onboarding main{padding:clamp(42px,7vh,76px) clamp(32px,8vw,120px)}.onboarding main>.form-error{max-width:760px;margin-bottom:22px}.onboarding-progress{background:var(--surface-strong);border-radius:3px;width:min(760px,100%);height:3px;margin-bottom:52px;overflow:hidden}.onboarding-progress span{background:#fb6d27;background:lab(63.7673% 52.9312 63.0628);height:100%;display:block}.onboarding-content{width:min(760px,100%)}.onboarding-heading{max-width:660px;margin-bottom:30px}.onboarding-heading>p{color:#c14800;color:lab(47.5433% 50.9533 70.0706);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.onboarding-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(29px,4vw,42px);line-height:1.08}.onboarding-heading>span{max-width:62ch;color:var(--muted);margin-top:13px;font-size:13px;line-height:1.6;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.onboarding .field em{color:var(--faint);font-size:9px;font-style:normal;font-weight:500}.onboarding .field--wide{grid-column:1/-1}.onboarding-stacked{grid-template-columns:1fr}.onboarding-callout{background:#fff2ed;background:lab(96.4171% 4.46066 4.75003);border:1px solid #f3d7cc;border:1px solid lab(88.1944% 8.78066 9.31855);border-radius:11px;align-items:center;gap:13px;min-height:70px;margin:0 0 8px;padding:15px 17px;display:flex}.onboarding-callout>svg{color:#c14800;color:lab(47.5433% 50.9533 70.0706);width:20px}.onboarding-callout b,.onboarding-callout small{display:block}.onboarding-callout b{font-size:11px}.onboarding-callout small{color:var(--muted);margin-top:4px;font-size:10px}.input-suffix{border:1px solid var(--border);border-radius:8px;align-items:center;height:43px;display:flex;overflow:hidden}.input-suffix:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #c4e4f4;box-shadow:0 0 0 3px lab(88.5428% -8.21486 -11.5493)}.field .input-suffix input{height:41px;box-shadow:none;border:0;border-radius:0}.input-suffix>span{color:var(--muted);white-space:nowrap;border-left:1px solid var(--border);padding:0 12px;font-size:10px}.import-options{gap:10px;display:grid}.import-options article{border:1px solid var(--border);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:92px;padding:18px;display:grid}.import-options article>svg{box-sizing:content-box;color:#c14800;color:lab(47.5433% 50.9533 70.0706);background:#fff2ed;background:lab(96.4171% 4.46066 4.75003);border-radius:9px;width:18px;height:18px;padding:9px}.import-options b{font-size:12px}.import-options p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.import-options article>span{color:var(--muted);background:var(--surface-soft);border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750}.onboarding-honesty{color:var(--muted);margin:17px 0 0;font-size:10px;line-height:1.55}.onboarding-actions{justify-content:flex-end;gap:10px;margin-top:32px;display:flex}.secondary-button{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700}.empty-state{text-align:center;padding:60px 25px}.empty-state__mark{color:#fff;background:var(--primary);border-radius:10px;place-items:center;width:42px;height:42px;margin:auto;font-weight:800;display:grid}.empty-state h2{margin:16px 0 7px}.empty-state p{color:var(--muted)}.form-error{color:#9b1111;color:lab(33.3492% 53.4267 40.7508);background:#ffe7e2;background:lab(93.8051% 13.4982 8.29773);border-radius:8px;padding:10px 12px;font-size:10px}.approval-page{background:var(--surface-soft);min-height:100vh;padding:30px 20px 60px}.approval-page>header{align-items:center;gap:8px;max-width:720px;margin:0 auto 28px;display:flex}.approval-page>header>span{width:27px;height:27px;color:var(--ink);background:var(--accent);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.approval-page>header>b{font-size:17px}.approval-page>header>small{color:var(--muted);margin-left:auto}.approval-card{background:#fff;border-radius:14px;max-width:720px;margin:auto;padding:clamp(24px,6vw,55px)}.approval-card>p:first-child{color:var(--primary-strong);font-size:10px;font-weight:750}.approval-card h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(2rem,7vw,3.8rem)}.approval-card>span{color:var(--muted)}.approval-summary{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin:35px 0 22px;padding:23px 0;display:flex}.approval-summary span small,.approval-summary span b{display:block}.approval-summary span small{color:var(--muted);margin-bottom:6px}.approval-summary>strong{font-size:25px}.approval-note{color:var(--muted);line-height:1.6}.approval-form textarea{resize:vertical;border:1px solid var(--border);border-radius:8px;width:100%;padding:12px}.approval-form>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.reject-button{color:var(--danger)}.approval-done{text-align:center;padding:35px 0}.approval-done>svg{color:#084504;color:lab(24.6772% -29.2673 30.0839);background:#cbf1c6;background:lab(91.6063% -18.7516 16.5691);border-radius:50%;width:42px;height:42px;padding:10px}.approval-page>footer{text-align:center;max-width:720px;color:var(--muted);margin:20px auto;font-size:9px}@media (max-width:1120px){.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--border)}.dashboard-grid,.order-grid{grid-template-columns:1fr}.order-grid>a{border-right:0;border-bottom:1px solid var(--border)}.work-row{grid-template-columns:34px minmax(150px,1fr) 90px 50px 70px 14px}.work-row .progress{display:none}.auth-layout{grid-template-columns:1fr 1fr}}@media (max-width:820px){.app-shell{display:block}.sidebar{width:260px;transition:transform .22s var(--ease);position:fixed;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar__close{display:block}.nav-backdrop{z-index:var(--z-backdrop);background:#0202027a;background:lab(.462488% 0 0/.48);border:0;display:block;position:fixed;inset:0}.mobile-menu{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:14px;left:14px}.mobile-menu svg{width:17px}.page{padding:72px 20px 90px}.page-header h1{font-size:25px}.header-actions .icon-button{display:none}.work-row{grid-template-columns:34px minmax(140px,1fr) 85px 14px}.work-row .technician,.work-row .amount,.desktop-table{display:none}.mobile-records{display:block}.mobile-records button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:12px 16px;display:flex}.mobile-records b,.mobile-records small{display:block}.mobile-records b{font-size:11px}.mobile-records small{color:var(--muted);margin-top:5px;font-size:9px}.mobile-records button>span:last-child{align-items:center;gap:8px;display:flex}.mobile-records em{font-size:9px;font-style:normal}.mobile-records svg{width:14px}.mobile-tabs{z-index:15;height:65px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs a,.mobile-tabs button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-tabs a.active{color:var(--primary-strong)}.mobile-tabs svg{width:17px}.auth-layout{display:block}.auth-panel{min-height:100vh;padding:25px 24px}.auth-form{margin:90px auto auto}.auth-visual{display:none}.onboarding{display:block}.onboarding aside{min-height:auto;padding:18px 20px}.onboarding aside>p,.steps,.onboarding-aside-note{display:none}.onboarding main{padding:34px 20px 55px}.onboarding-progress{margin-bottom:34px}.form-grid{grid-template-columns:1fr}.onboarding .field--wide{grid-column:auto}}.settings-hub{max-width:1320px}.settings-hub__header{border-bottom:1px solid var(--border);min-height:auto;padding-bottom:26px}.settings-hub__header>div>p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:760}.settings-hub__header>div>span{max-width:68ch;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55;display:block}.settings-hub__layout{grid-template-columns:218px minmax(0,880px);align-items:start;gap:clamp(30px,4vw,58px);margin-top:30px;display:grid}.settings-hub__content{min-width:0}.settings-nav{position:sticky;top:24px}.settings-nav>p{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;padding-inline:11px;font-size:10px;font-weight:760}.settings-nav nav{gap:3px;display:grid}.settings-nav a{min-height:42px;color:var(--muted);transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);border-left:2px solid #0000;border-radius:0 5px 5px 0;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.settings-nav a:hover{color:var(--ink);background:var(--surface-soft)}.settings-nav a.active{color:var(--ink);background:var(--surface-strong);border-left-color:var(--accent)}.settings-nav a svg{flex:none;width:16px;height:16px}.settings-page-heading{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.settings-page-heading>svg{width:19px;height:19px;color:var(--accent);flex:none;margin-top:2px}.settings-page-heading p,.settings-page-heading h2,.settings-page-heading span{margin:0}.settings-page-heading p{color:var(--faint);letter-spacing:.075em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750}.settings-page-heading h2{letter-spacing:-.035em;font-size:clamp(20px,2.2vw,27px);line-height:1.15}.settings-page-heading span{max-width:66ch;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55;display:block}.settings-detail-page,.settings-overview{min-width:0}.settings-detail-stack{gap:42px;display:grid}.settings-detail-stack>.settings-detail-page+.settings-detail-page{border-top:1px solid var(--border);padding-top:38px}.settings-directory{border-top:1px solid var(--border)}.settings-directory>a{border-bottom:1px solid var(--border);min-height:82px;transition:background .18s var(--ease), padding .18s var(--ease);grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:16px 4px;display:grid}.settings-directory>a:hover{background:var(--surface-soft);padding-inline:12px}.settings-directory>a>svg:first-child{width:18px;height:18px;color:var(--accent)}.settings-directory>a>svg:last-child{width:16px;height:16px;color:var(--faint)}.settings-directory b,.settings-directory small{display:block}.settings-directory b{letter-spacing:-.01em;font-size:13px}.settings-directory small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.integration-row{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:18px;display:grid}.integration-row__icon{width:38px;height:38px;color:var(--ink);background:var(--surface-strong);border-radius:5px;place-items:center;display:grid}.integration-row__icon svg{width:18px}.integration-row b,.integration-row small{display:block}.integration-row b{font-size:13px}.integration-row small{max-width:56ch;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.integration-row__status{color:var(--success);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.integration-row__status svg{width:15px}.settings-page{scroll-behavior:smooth}.settings-header{border-bottom:1px solid var(--border);min-height:auto;padding-bottom:28px}.settings-layout{grid-template-columns:210px minmax(0,920px);align-items:start;gap:48px;margin-top:28px;display:grid}.settings-index{position:sticky;top:24px}.settings-index>p{color:var(--faint);margin:0 0 10px;font-size:10px;font-weight:760}.settings-index nav{gap:3px;display:grid}.settings-index nav a{min-height:38px;color:var(--muted);transition:background .18s var(--ease), color .18s var(--ease);border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.settings-index nav a:hover{color:var(--ink);background:var(--surface-strong)}.settings-index nav svg{width:16px}.settings-index>div{color:var(--muted);border-top:1px solid var(--border);align-items:flex-start;gap:10px;margin-top:22px;padding:14px 10px;display:flex}.settings-index>div svg{flex:none;width:15px}.settings-index>div b,.settings-index>div small{display:block}.settings-index>div b{color:var(--ink);font-size:11px}.settings-index>div small{margin-top:3px;font-size:9px}.settings-content{min-width:0}.settings-section{padding:0 0 46px;scroll-margin-top:24px}.settings-section+.settings-section{border-top:1px solid var(--border);padding-top:38px}.settings-section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.settings-section>header>div{align-items:flex-start;gap:12px;display:flex}.settings-section>header>div>svg{width:18px;height:18px;color:var(--accent);margin-top:1px}.settings-section h2,.settings-section p{margin:0}.settings-section h2{letter-spacing:-.018em;font-size:16px;line-height:1.25}.settings-section header p{max-width:65ch;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.settings-section>header>span{color:var(--muted);background:var(--surface-strong);border-radius:4px;flex:none;padding:5px 7px;font-size:9px;font-weight:700}.settings-section>header>.settings-section__status{color:#084504;color:lab(24.6772% -29.2673 30.0839);background:#d1efcd;background:lab(91.4221% -14.7465 12.9528)}.settings-form{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:24px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;display:grid}.settings-form-grid .field--wide{grid-column:1/-1}.settings-form textarea{resize:vertical;width:100%;min-width:0}.settings-page .field em{color:var(--faint);font-size:9px;font-style:normal;font-weight:500}.settings-input-with-icon{display:block;position:relative}.settings-input-with-icon svg{width:16px;color:var(--muted);pointer-events:none;position:absolute;top:13px;left:12px}.settings-page .field .settings-input-with-icon input{padding-left:37px}.settings-form-footer{justify-content:flex-end;align-items:center;gap:16px;min-height:44px;margin-top:20px;display:flex}.settings-form-footer .settings-feedback{margin-right:auto}.settings-feedback{align-items:center;gap:7px;min-width:0;margin:9px 0 0;font-size:10px;font-weight:650;display:flex}.settings-feedback svg{flex:none;width:15px}.settings-feedback--error{color:#9b1111;color:lab(33.3492% 53.4267 40.7508)}.settings-feedback--success{color:#084504;color:lab(24.6772% -29.2673 30.0839)}.settings-records{border-top:1px solid var(--border)}.settings-record{border-bottom:1px solid var(--border);transition:opacity .18s var(--ease);padding:17px 0;position:relative}.settings-record.is-inactive{opacity:.58}.settings-record__edit{grid-template-columns:minmax(180px,1.2fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;padding-right:104px;display:grid}.settings-record--resource .settings-record__edit{grid-template-columns:minmax(160px,1fr) minmax(160px,.8fr) 100px auto}.settings-record .field{margin:0}.settings-record__state{position:absolute;top:31px;right:0}.settings-record__state button{min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.settings-record__state button:hover{color:var(--ink)}.settings-record__state svg{width:14px}.settings-record__state .settings-reactivate{color:var(--primary)}.settings-money-input,.settings-capacity-input{border:1px solid var(--border);background:#fff;border-radius:4px;align-items:center;height:43px;display:flex;overflow:hidden}.settings-money-input:focus-within,.settings-capacity-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #c4e4f4;box-shadow:0 0 0 3px lab(88.5428% -8.21486 -11.5493)}.settings-page .field .settings-money-input input,.settings-page .field .settings-capacity-input input{min-width:0;height:41px;box-shadow:none;border:0;border-radius:0}.settings-money-input b,.settings-capacity-input b{color:var(--muted);white-space:nowrap;padding:0 10px;font-size:9px}.settings-save-icon svg{width:14px}.settings-add-row{background:var(--surface-soft);border-radius:6px;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(130px,.7fr) auto;align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.settings-add-row--resource{grid-template-columns:minmax(180px,1.2fr) minmax(135px,1fr) minmax(160px,.9fr) 90px auto}.settings-add-row>div:first-child{align-self:center;align-items:center;gap:9px;display:flex}.settings-add-row>div:first-child>svg{width:17px;color:var(--accent)}.settings-add-row b,.settings-add-row small{display:block}.settings-add-row b{font-size:11px}.settings-add-row small{max-width:27ch;color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.settings-add-row .field{margin:0}.settings-add-row>.settings-feedback{grid-column:2/-1}.settings-empty,.settings-readonly{color:var(--muted);padding:24px 2px}.settings-empty p{color:var(--ink);font-size:12px;font-weight:700}.settings-empty span{margin-top:4px;font-size:10px;display:block}.settings-readonly{background:var(--surface-soft);border-radius:6px;align-items:flex-start;gap:10px;padding-inline:16px;display:flex}.settings-readonly svg{flex:none;width:16px}.settings-readonly b,.settings-readonly span{display:block}.settings-readonly b{color:var(--ink);font-size:11px}.settings-readonly span{margin-top:3px;font-size:10px}@media (max-width:1120px){.settings-hub__layout{grid-template-columns:188px minmax(0,1fr);gap:28px}.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.settings-record__edit,.settings-record--resource .settings-record__edit{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-save-icon{justify-self:start}.settings-add-row,.settings-add-row--resource{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-add-row>div:first-child{grid-column:1/-1}}@media (max-width:820px){.settings-hub__header{padding-bottom:22px}.settings-hub__layout{margin-top:20px;display:block}.settings-nav{margin-bottom:30px;position:static}.settings-nav>p{display:none}.settings-nav nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.settings-nav a{border:1px solid var(--border);text-align:center;border-radius:5px;justify-content:center;min-height:48px;padding:7px 8px;font-size:10px}.settings-nav a.active{border-color:color-mix(in oklch, var(--accent), var(--border) 50%)}.settings-nav a svg{display:none}.settings-header{padding-bottom:22px}.settings-layout{margin-top:18px;display:block}.settings-index{margin-bottom:34px;position:static}.settings-index>p,.settings-index>div{display:none}.settings-index nav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.settings-index nav a{background:var(--surface);border:1px solid var(--border);flex:none}.settings-section{scroll-margin-top:12px}}@media (max-width:620px){.settings-hub__header>.button{width:100%;margin-top:16px}.settings-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav a{text-align:left;justify-content:flex-start}.settings-nav a svg{display:block}.settings-page-heading{margin-bottom:20px}.settings-page-heading h2{font-size:21px}.settings-directory>a{grid-template-columns:24px minmax(0,1fr) 16px;gap:10px;min-height:76px}.integration-row{grid-template-columns:38px minmax(0,1fr)}.integration-row>:last-child{grid-column:1/-1;justify-self:stretch}.integration-row>.button{justify-content:center}.settings-section>header{display:block}.settings-section>header>span{margin:12px 0 0 30px;display:inline-block}.settings-form{padding:18px 14px}.settings-form-grid,.settings-record__edit,.settings-record--resource .settings-record__edit,.settings-add-row,.settings-add-row--resource{grid-template-columns:1fr}.settings-form-grid .field--wide,.settings-add-row>div:first-child,.settings-add-row>.settings-feedback{grid-column:auto}.settings-form-footer{display:grid}.settings-form-footer .primary-button{width:100%}.settings-record{padding-bottom:58px}.settings-record__edit{padding-right:0}.settings-record__state{inset:auto auto 11px 0}.settings-save-icon,.settings-add-row .primary-button{width:100%}}.agenda-toolbar{border-radius:6px 6px 0 0;grid-template-columns:auto auto 1fr auto;gap:12px;min-height:56px;margin-top:16px;padding:8px 12px}.agenda-view-switcher{background:var(--surface-soft);border-radius:4px;align-items:center;gap:4px;padding:4px;display:flex}.agenda-view-switcher a{min-height:36px;color:var(--muted);border-radius:3px;align-items:center;padding:0 12px;font-size:12px;font-weight:620;display:inline-flex}.agenda-view-switcher a:hover,.agenda-view-switcher a.is-active{color:var(--ink);background:var(--surface)}.agenda-view-switcher a.is-active{box-shadow:inset 0 -2px var(--accent)}.agenda-date-controls{align-items:center;gap:8px;display:flex}.agenda-toolbar>strong{text-transform:capitalize;justify-self:center}.assignment-picker{border:0;min-width:0;margin:0;padding:0}.assignment-picker legend{margin-bottom:8px;font-size:12px;font-weight:620}.assignment-picker>div{border:1px solid var(--border);background:var(--surface);border-radius:4px;max-height:184px;overflow:auto}.assignment-picker label{cursor:pointer;border-bottom:1px solid var(--border);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;display:grid}.assignment-picker label:last-child{border-bottom:0}.assignment-picker label:hover{background:var(--surface-soft)}.assignment-picker input{width:16px;height:16px;accent-color:var(--primary)}.assignment-picker em,.assignment-picker>small{color:var(--muted);font-size:10px;font-style:normal}.assignment-picker>small{margin-top:8px;display:block}.work-order-schedule{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;min-width:0;margin:20px 0 0;padding:0}.work-order-schedule__toggle{cursor:pointer;grid-template-columns:18px 20px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}.work-order-schedule__toggle>input{width:18px;height:18px;accent-color:var(--primary)}.work-order-schedule__toggle>svg{width:20px;color:var(--primary)}.work-order-schedule__toggle>span{gap:4px;min-width:0;display:grid}.work-order-schedule__toggle b{font-size:12px}.work-order-schedule__toggle small{color:var(--muted);font-size:11px;font-weight:450;line-height:1.4}.work-order-schedule__fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 16px;display:grid}.work-order-schedule__fields .assignment-picker{margin-top:16px}.agenda-lanes{background:var(--surface);border-radius:0 0 6px 6px;min-width:900px;overflow:hidden}.agenda-lanes__head,.agenda-lane{grid-template-columns:200px minmax(700px,1fr);display:grid}.agenda-lanes__head{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);align-items:stretch;font-size:11px}.agenda-lanes__head>span,.agenda-lane>header{border-right:1px solid var(--border);flex-direction:column;justify-content:center;padding:8px 16px;display:flex}.agenda-lanes__head>div{grid-template-columns:repeat(7,1fr);align-items:center;display:grid}.agenda-lanes__head time{border-left:1px solid var(--border);font-variant-numeric:tabular-nums;padding-left:8px}.agenda-lane{border-bottom:1px solid var(--border);min-height:72px}.agenda-lane:last-child{border-bottom:0}.agenda-lane>header{z-index:2;background:var(--surface);position:sticky;left:0}.agenda-lane>header b{font-size:12px}.agenda-lane>header small{color:var(--muted);margin-top:4px;font-size:10px}.agenda-lane__track{background:var(--surface);min-height:72px;position:relative;overflow:hidden}.agenda-lane__track>i{background:var(--border);width:1px;position:absolute;inset-block:0}.agenda-lane__track>i:first-child{left:16.666%}.agenda-lane__track>i:nth-child(2){left:33.333%}.agenda-lane__track>i:nth-child(3){left:50%}.agenda-lane__track>i:nth-child(4){left:66.666%}.agenda-lane__track>i:nth-child(5){left:83.333%}.agenda-lane__track>i:nth-child(6){right:0}.agenda-lane__available{color:var(--faint);font-size:11px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.agenda-lane-event{top:8px;bottom:8px;left:var(--lane-left);width:var(--lane-width);color:#002b3e;color:lab(15.4058% -10.5329 -19.2615);background:#d3effd;background:lab(92.5875% -7.24071 -10.1302);border-radius:4px;min-width:44px;padding:8px;text-decoration:none;transition:box-shadow .15s,transform .15s;position:absolute;overflow:hidden}.agenda-lane-event:hover{z-index:2;transform:translateY(-1px);box-shadow:0 8px 24px #11242d24;box-shadow:0 8px 24px lab(13.0835% -5.64026 -8.47315/.14)}.agenda-lane-event:focus-visible{z-index:3;outline:2px solid var(--primary);outline-offset:2px}.agenda-lane-event time,.agenda-lane-event b,.agenda-lane-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-lane-event time{font-size:10px;font-weight:720}.agenda-lane-event b{margin-top:4px;font-size:11px}.agenda-lane-event span{margin-top:4px;font-size:10px}.agenda-lanes__empty{color:var(--muted);text-align:center;padding:48px 24px;font-size:12px}.stock-value-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.stock-value-strip>div{align-items:center;gap:12px;min-height:80px;padding:16px;display:flex}.stock-value-strip>div+div{border-left:1px solid var(--border)}.stock-value-strip svg{width:18px;color:var(--primary)}.stock-value-strip .is-warning svg,.stock-value-strip .is-warning b{color:#755000;color:lab(37.1725% 17.6254 74.0096)}.stock-value-strip small,.stock-value-strip b{display:block}.stock-value-strip small{color:var(--muted);font-size:10px}.stock-value-strip b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px}.stock-detail-page .record-detail-summary>div:nth-child(4){border-left:0}.stock-detail-page .record-detail-summary>div:nth-child(n+4){border-top:1px solid var(--border)}.stock-price-history{border-bottom:1px solid var(--border);padding:16px 20px 24px}.stock-price-history>header{justify-content:space-between;font-size:12px;display:flex}.stock-price-history>div{border-bottom:1px solid var(--border);align-items:end;gap:8px;height:136px;margin-top:16px;padding-top:16px;display:flex}.stock-price-history>div>span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;min-width:32px;height:100%;display:flex}.stock-price-history i{background:var(--primary);border-radius:3px 3px 0 0;width:min(32px,70%);display:block}.stock-price-history small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.stock-movement-head,.stock-movement-row{grid-template-columns:minmax(160px,1fr) 80px 100px 112px 112px 144px;align-items:center;gap:12px;display:grid}.stock-movement-head{min-width:760px;min-height:40px;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border);padding:8px 20px;font-size:10px;font-weight:620}.stock-movement-row{min-width:760px;min-height:56px;padding:8px 20px}.stock-movement-row>span:nth-child(n+2),.stock-movement-row time{text-align:right;font-variant-numeric:tabular-nums}.stock-movement-ledger{overflow-x:auto}@media (max-width:1100px){.agenda-toolbar{grid-template-columns:1fr auto}.agenda-toolbar>strong{grid-area:2/1;justify-self:start}.agenda-toolbar>span{grid-area:2/2}.stock-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-value-strip>div:nth-child(3){border-left:0}.stock-value-strip>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:820px){.agenda-toolbar{overflow-x:auto}.agenda-view-switcher{grid-column:1/-1}.agenda-lanes{min-width:780px}.agenda-lanes__head,.agenda-lane{grid-template-columns:160px minmax(620px,1fr)}.assignment-picker{grid-column:1/-1}.work-order-schedule__fields{grid-template-columns:1fr}}@media (max-width:620px){.stock-value-strip,.stock-detail-page .record-detail-summary{grid-template-columns:1fr}.stock-value-strip>div+div,.stock-detail-page .record-detail-summary>div+div{border-top:1px solid var(--border);border-left:0}.agenda-toolbar{flex-direction:column;align-items:stretch;display:flex}.agenda-view-switcher,.agenda-date-controls{width:100%}.agenda-view-switcher a{flex:1;justify-content:center}.agenda-date-controls .secondary-button{flex:1}.agenda-toolbar>strong{text-align:left}.agenda-toolbar>span{align-self:flex-start}}.record-detail-page{max-width:1180px}.record-detail-back{width:fit-content;color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:620;display:inline-flex}.record-detail-back:hover{color:var(--ink)}.record-detail-back svg{width:15px}.record-detail-summary{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 22px;display:grid}.record-detail-summary>div{align-items:center;gap:14px;min-height:86px;padding:18px 20px;display:flex}.record-detail-summary>div+div{border-left:1px solid var(--border)}.record-detail-summary svg{width:19px;color:var(--accent)}.record-detail-summary b,.record-detail-summary small{display:block}.record-detail-summary b{font-size:15px}.record-detail-summary small{color:var(--muted);margin-top:4px;font-size:11px}.record-detail-panel,.record-related-list{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-top:18px}.record-detail-form{padding:24px}.record-detail-form>header{margin-bottom:20px}.record-detail-form h2,.record-related-list h2{margin:0;font-size:16px;font-weight:650}.record-detail-form header p{color:var(--muted);margin:5px 0 0;font-size:12px}.record-detail-form footer{justify-content:flex-end;margin-top:8px;display:flex}.appointment-detail-page{max-width:1240px}.appointment-detail-header{align-items:flex-end}.appointment-title-line{align-items:center;gap:12px;display:flex}.appointment-title-line h1{margin-right:0}.appointment-detail-page .record-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-detail-page .record-detail-summary>div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.appointment-detail-page .record-detail-summary>div:nth-child(n+5){border-top:1px solid var(--border)}.appointment-reception-actions{flex-direction:column;align-items:flex-end;gap:9px;min-width:230px;display:flex}.appointment-status-action{width:100%}.appointment-status-action>button{justify-content:center;width:100%}.appointment-status-action .record-feedback{max-width:330px;margin:7px 0 0}.appointment-exception-actions{width:100%;position:relative}.appointment-exception-actions>summary{color:var(--muted);text-align:right;cursor:pointer;padding:4px 0;font-size:11px;font-weight:650}.appointment-exception-actions>div{z-index:var(--z-dropdown);border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:8px;width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 4px 8px #050c131f;box-shadow:0 4px 8px lab(3.01922% -.727452 -4.46609/.12)}.appointment-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.appointment-detail-grid .record-detail-panel{margin-top:0}.appointment-notes-panel{padding:24px}.appointment-notes-panel>header{margin-bottom:18px}.appointment-notes-panel h2,.appointment-linked-order h2{margin:5px 0 0;font-size:18px}.appointment-notes-panel dl{margin:0}.appointment-notes-panel dl>div{border-top:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.appointment-notes-panel dt{color:var(--muted);font-size:11px;font-weight:650}.appointment-notes-panel dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.appointment-edit-disclosure{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.appointment-edit-disclosure>summary{cursor:pointer;width:fit-content;list-style:none}.appointment-edit-disclosure>summary::-webkit-details-marker{display:none}.appointment-edit-disclosure[open]>summary{color:var(--primary-strong);background:var(--surface-strong)}.appointment-edit-form{padding:22px 0 0}.appointment-edit-form .assignment-picker{min-height:150px}.appointment-conversion-form,.appointment-linked-order{border:1px solid var(--border);background:var(--surface);border-radius:6px}.appointment-conversion-form>.primary-button{margin-top:18px}.appointment-linked-order{padding:24px}.appointment-linked-order p{color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.55}.appointment-linked-order .primary-button{width:fit-content}.appointment-linked-order--muted{background:var(--surface-soft)}@media (max-width:900px){.appointment-detail-header{align-items:stretch}.appointment-reception-actions{align-items:stretch;width:100%}.appointment-detail-page .record-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-detail-page .record-detail-summary>div:nth-child(4){border-left:1px solid var(--border)}.appointment-detail-page .record-detail-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.appointment-detail-page .record-detail-summary>div:nth-child(odd){border-left:0}.appointment-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.appointment-title-line{flex-direction:column;align-items:flex-start}.appointment-detail-page .record-detail-summary{grid-template-columns:1fr}.appointment-detail-page .record-detail-summary>div{border-top:1px solid var(--border);border-left:0!important}.appointment-detail-page .record-detail-summary>div:first-child{border-top:0}.appointment-notes-panel dl>div{grid-template-columns:1fr;gap:5px}}.record-archive-control{border-top:1px solid var(--border)}.record-archive-control>summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:15px 24px;font-size:12px;font-weight:620;list-style:none;display:flex}.record-archive-control>summary::-webkit-details-marker{display:none}.record-archive-control>summary svg{width:15px}.record-archive-control>form{background:#fdf5f2;background:lab(97.0269% 2.76154 2.21753);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px 22px;display:flex}.record-archive-control p{max-width:68ch;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.record-related-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.record-related-list>header span{color:var(--muted);font-size:12px}.record-related-list>a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.record-related-list>a:last-child{border-bottom:0}.record-related-list>a:hover{background:var(--surface-soft)}.record-related-list b,.record-related-list small{display:block}.record-related-list b{font-size:12px}.record-related-list small{color:var(--muted);margin-top:4px;font-size:11px}.record-related-list>a>svg{width:17px;color:var(--muted)}.purchase-workflow{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.purchase-workflow span{min-height:54px;color:var(--muted);align-items:center;gap:10px;padding:0 16px;font-size:11px;font-weight:620;display:flex}.purchase-workflow span+span{border-left:1px solid var(--border)}.purchase-workflow b{width:22px;height:22px;color:var(--ink);border:1px solid var(--border-strong);border-radius:3px;place-items:center;font-size:10px;display:grid}.purchase-filters{gap:4px;margin-top:16px;display:flex;overflow-x:auto}.purchase-filters a{min-height:36px;color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 12px;font-size:11px;font-weight:620;display:flex}.purchase-filters a:hover,.purchase-filters a.is-active{color:var(--ink);background:var(--surface-strong)}.purchase-filters a.is-active{box-shadow:inset 0 -2px var(--accent)}.purchase-status-control{align-items:center;gap:6px;display:flex;position:relative}.purchase-status-control .secondary-button{min-height:38px;padding-inline:11px;font-size:11px}.purchase-status-control>form{position:relative}.purchase-status-control__help{z-index:4;width:250px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:8px 10px;font-size:10px;font-weight:560;line-height:1.4;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #080c0f14;box-shadow:0 8px 24px lab(3.03964% -.478722 -2.0547/.08)}.purchase-status-control details{position:relative}.purchase-status-control summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);letter-spacing:1px;border-radius:4px;place-items:center;width:38px;height:38px;list-style:none;display:grid}.purchase-status-control summary svg{width:16px}.purchase-status-control summary::-webkit-details-marker{display:none}.purchase-status-control details form{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:5px;width:190px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #080c0f1f;box-shadow:0 8px 24px lab(3.03964% -.478722 -2.0547/.12)}.purchase-status-control details button{color:#9d352d;color:lab(38.3317% 43.5671 29.6814);cursor:pointer;width:100%;min-height:36px;font:inherit;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.purchase-status-control details button:hover{background:#ffedea;background:lab(95.1425% 7.46715 4.57634)}.purchase-status-control details svg{width:15px}.purchase-status-control>.record-feedback{z-index:4;width:max-content;max-width:320px;margin:0;position:absolute;top:46px;right:0}.line-waiting{width:fit-content;color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:7px 9px;font-size:10px;font-weight:650}@media (max-width:1120px){.purchase-order>header{flex-wrap:wrap}.purchase-status-control{margin-left:auto}}@media (max-width:700px){.record-detail-summary,.purchase-workflow{grid-template-columns:1fr}.record-detail-summary>div+div,.purchase-workflow span+span{border-top:1px solid var(--border);border-left:0}.record-detail-form{padding:18px}.record-archive-control>form{flex-direction:column;align-items:stretch}.record-archive-control .danger-button{width:100%}.purchase-status-control{width:100%;margin-top:14px}.purchase-status-control>form,.purchase-status-control .secondary-button{flex:1;width:100%}.purchase-status-control__help{width:min(100%,290px);left:0;right:auto}}.stock-detail-page .record-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-adjustment-control{border-top:1px solid var(--border)}.stock-adjustment-control>summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:15px 24px;font-size:12px;font-weight:620;list-style:none;display:flex}.stock-adjustment-control>summary::-webkit-details-marker{display:none}.stock-adjustment-control>summary svg{width:15px}.stock-adjustment-control>form{background:var(--surface-soft);grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:16px;padding:20px 24px;display:grid}.stock-adjustment-control>form>div:first-of-type,.stock-adjustment-control .record-feedback{grid-column:1/-1}.stock-adjustment-control p{max-width:72ch;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.stock-adjustment-control .field{margin:0}.stock-adjustment-control .secondary-button{white-space:nowrap}.stock-movement-ledger{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-top:18px}.stock-movement-ledger>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.stock-movement-ledger h2{margin:0;font-size:16px}.stock-movement-ledger header span{color:var(--muted);font-size:11px}.stock-movement-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 90px 170px;align-items:center;gap:18px;min-height:62px;padding:10px 20px;display:grid}.stock-movement-row:last-child{border-bottom:0}.stock-movement-row b,.stock-movement-row small{display:block}.stock-movement-row b{font-size:12px}.stock-movement-row small,.stock-movement-row time{color:var(--muted);font-size:10px}.stock-movement-row small{margin-top:4px}.stock-movement-row>span:nth-child(2){font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:680}.stock-movement-row .is-positive{color:#15561d;color:lab(31.7062% -30.9422 26.3486)}.stock-movement-row .is-negative{color:#9d352d;color:lab(38.3317% 43.5671 29.6814)}.stock-movement-row time{text-align:right}.purchase-line-edit>summary{min-height:36px;color:var(--ink);cursor:pointer;border:1px solid var(--border);border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:650;list-style:none;display:flex}.purchase-line-edit>summary::-webkit-details-marker{display:none}.purchase-line-edit>summary svg{width:13px;color:var(--accent)}.purchase-line-edit[open]{grid-column:1/-1;padding-bottom:16px}.purchase-line-edit[open]>summary{margin-left:auto}.purchase-line-edit__panel{background:var(--surface-soft);border-radius:5px;margin-top:10px;padding:18px}.purchase-line-edit__actions{justify-content:flex-end;display:flex}.purchase-line-delete{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.purchase-line-delete>button{color:#9d352d;color:lab(38.3317% 43.5671 29.6814);cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:620;display:inline-flex}.purchase-line-delete>button:hover{background:#ffedea;background:lab(95.1425% 7.46715 4.57634)}.purchase-line-delete svg{width:14px}.purchase-line-delete .record-feedback{margin:0}@media (max-width:820px){.stock-detail-page .record-detail-summary,.stock-adjustment-control>form{grid-template-columns:1fr}.stock-adjustment-control>form>div:first-of-type,.stock-adjustment-control .record-feedback{grid-column:1}.stock-adjustment-control .secondary-button{width:100%}.purchase-line>.purchase-line-edit{grid-area:1/2/4}.purchase-line>.purchase-line-edit[open]{grid-area:auto/1/auto/-1}}@media (max-width:560px){.stock-movement-row{grid-template-columns:minmax(0,1fr) 70px}.stock-movement-row time{text-align:left;grid-column:1/-1}.purchase-line-edit__panel{padding:14px}.purchase-line-delete{flex-direction:column;align-items:stretch}}.restock-plan{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.restock-plan>header{justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 20px;display:flex}.restock-plan h2,.restock-plan p{margin:0}.restock-plan h2{letter-spacing:-.01em;font-size:.98rem}.restock-plan header p{color:var(--muted);margin-top:4px;font-size:.76rem}.restock-plan>header>span{flex:none;justify-items:end;gap:3px;display:grid}.restock-plan>header small{color:var(--muted);font-size:.7rem}.restock-plan>header b{letter-spacing:-.02em;font-size:1.08rem}.restock-plan-head,.restock-plan-lines>a{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) 90px 112px 70px 100px 100px;align-items:center;gap:14px;min-width:980px;padding-inline:20px;display:grid}.restock-plan-table{overflow-x:auto}.restock-plan-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--muted);font-size:.66rem;font-weight:650}.restock-plan-lines{min-width:980px}.restock-plan-lines>a{border-bottom:1px solid var(--line-soft);min-height:62px;transition:background-color .16s var(--ease);font-size:.76rem}.restock-plan-lines>a:last-child{border-bottom:0}.restock-plan-lines>a:hover{background:var(--surface-soft)}.restock-plan-lines>a>span:first-child{gap:3px;min-width:0;display:grid}.restock-plan-lines b,.restock-plan-lines small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restock-plan-lines small{color:var(--muted);font-size:.68rem}.restock-plan-lines strong{color:var(--primary-strong);font-size:.84rem}.restock-plan-lines .is-missing{color:#a14206;color:lab(40.9774% 38.3345 50.0751);font-weight:620}.restock-plan>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 20px;display:flex}.restock-plan>footer>p{color:#a14206;color:lab(40.9774% 38.3345 50.0751);text-align:right;max-width:46ch;font-size:.72rem;line-height:1.45}.restock-plan-action{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.restock-plan-action>small{color:var(--muted);font-size:.7rem}.restock-plan-action .record-feedback{flex-basis:100%;margin:2px 0 0}@media (max-width:760px){.restock-plan>header,.restock-plan>footer{flex-direction:column;align-items:flex-start}.restock-plan>header>span{justify-items:start}.restock-plan>footer>p{text-align:left}}.suppliers-page .page-header>.create-disclosure{width:auto}.supplier-list{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-top:18px;overflow:hidden}.supplier-list__head,.supplier-list>a{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) 100px 140px 24px;align-items:center;gap:18px;display:grid}.supplier-list__head{min-height:42px;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border);letter-spacing:.02em;padding:0 18px;font-size:10px;font-weight:650}.supplier-list>a{border-bottom:1px solid var(--border);min-height:68px;padding:10px 18px;font-size:11px}.supplier-list>a:last-child{border-bottom:0}.supplier-list>a:hover{background:var(--surface-soft)}.supplier-list b,.supplier-list small{display:block}.supplier-list b{color:var(--ink);font-size:12px}.supplier-list small{color:var(--muted);margin-top:4px;font-size:10px}.supplier-list>a>span:nth-child(2){color:var(--muted);overflow-wrap:anywhere}.supplier-list>a>span:nth-child(3){align-items:center;gap:6px;display:flex}.supplier-list>a>span:nth-child(3) svg,.supplier-list>a>svg{width:15px;color:var(--muted)}.suppliers-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;margin-top:18px;display:flex}.suppliers-empty>span{width:44px;height:44px;color:var(--primary-strong);background:var(--surface-strong);border-radius:5px;place-items:center;display:grid}.suppliers-empty svg{width:19px}.suppliers-empty h2{margin:16px 0 6px;font-size:16px}.suppliers-empty p{color:var(--muted);margin:0;font-size:12px}@media (max-width:900px){.supplier-list__head{display:none}.supplier-list>a{grid-template-columns:minmax(0,1fr) 70px 24px}.supplier-list>a>span:nth-child(2),.supplier-list>a>span:nth-child(4){display:none}}@media (max-width:560px){.suppliers-page .page-header>.create-disclosure,.suppliers-page .page-header>.create-disclosure>summary{width:100%}}.direct-invoice-form{padding:0;overflow:hidden}.direct-invoice-form>header,.direct-invoice-context,.direct-invoice-lines,.direct-invoice-footer,.direct-invoice-success,.direct-invoice-form>.record-feedback{margin-inline:24px}.direct-invoice-form>header{justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:20px 0;display:flex}.direct-invoice-form>header>span{color:var(--ot-color-signal-strong);background:color-mix(in oklch, var(--ot-color-signal-soft) 44%, white);white-space:nowrap;border-radius:3px;padding:6px 8px;font-size:10px;font-weight:650}.direct-invoice-success{color:#034e21;color:lab(28.1618% -30.3971 20.2829);background:#e3f4e6;background:lab(94.5352% -7.39104 4.71039);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-top:16px;padding:8px 10px 8px 13px;display:flex}.direct-invoice-success>span{align-items:center;gap:8px;font-size:11px;display:flex}.direct-invoice-success svg{width:16px}.direct-invoice-context{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 120px;gap:16px;padding:3px 0 22px;display:grid}.direct-invoice-context .field{margin-top:14px}.direct-invoice-lines{border-block:1px solid var(--border)}.direct-invoice-lines>header{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.direct-invoice-lines>header b,.direct-invoice-lines>header small{display:block}.direct-invoice-lines>header b{font-size:13px}.direct-invoice-lines>header small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.direct-invoice-lines__head,.direct-invoice-line{grid-template-columns:minmax(180px,1.15fr) minmax(200px,1.5fr) 90px 135px 40px;align-items:center;gap:10px;display:grid}.direct-invoice-lines__head{min-height:36px;color:var(--muted);background:var(--surface-soft);padding-inline:10px;font-size:9px;font-weight:650}.direct-invoice-line{border-top:1px solid var(--border);min-height:66px;padding:9px 10px}.direct-invoice-line label{min-width:0}.direct-invoice-line label>small{display:none}.direct-invoice-line input,.direct-invoice-line select{background:var(--surface);border:1px solid var(--border);border-radius:4px;width:100%;min-height:40px;padding:0 10px;font-size:11px}.direct-invoice-line>button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.direct-invoice-line>button:hover:not(:disabled){color:var(--danger);background:#ffedea;background:lab(95.1864% 5.96726 3.65481)}.direct-invoice-line>button svg{width:15px}.direct-invoice-footer{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:36px;padding:22px 0 24px;display:grid}.direct-invoice-footer>.field{margin:0}.direct-invoice-totals{gap:8px;display:grid}.direct-invoice-totals>span,.direct-invoice-totals>strong{justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.direct-invoice-totals>span{color:var(--muted)}.direct-invoice-totals>strong{border-top:1px solid var(--ink);margin-top:4px;padding-top:13px;font-size:13px}.direct-invoice-totals>strong b{font-size:18px}.direct-invoice-totals .primary-button{width:100%;margin-top:8px}.direct-invoice-totals>small{color:var(--muted);text-align:center;font-size:9px;line-height:1.45}@media (max-width:1040px){.direct-invoice-lines__head{display:none}.direct-invoice-line{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 88px 125px 40px}.direct-invoice-line label>small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.direct-invoice-line>button{align-self:end}}@media (max-width:760px){.direct-invoice-form>header,.direct-invoice-context,.direct-invoice-lines,.direct-invoice-footer,.direct-invoice-success,.direct-invoice-form>.record-feedback{margin-inline:16px}.direct-invoice-form>header,.direct-invoice-lines>header,.direct-invoice-success{flex-direction:column;align-items:flex-start}.direct-invoice-context,.direct-invoice-footer{grid-template-columns:1fr}.direct-invoice-tax{max-width:150px}.direct-invoice-line{grid-template-columns:minmax(0,1fr) 44px}.direct-invoice-line label{grid-column:1}.direct-invoice-line>button{grid-area:1/2;width:44px;height:44px}.direct-invoice-footer{gap:24px}}@media (max-width:560px){.page-header{align-items:flex-start;min-height:100px}.page-header .primary-button{width:42px;padding:0;font-size:0}.page-header .primary-button svg{margin:0}.attention-strip small{display:none}.metrics article{padding:16px}.metrics strong{font-size:18px}.work-row{grid-template-columns:32px 1fr 14px}.work-row>.badge{display:none}.panel>header{padding-inline:15px}.toolbar{flex-wrap:wrap}.toolbar label{flex:1}.toolbar__count{width:100%}.calendar-toolbar>b,.order-panel{display:none}.onboarding-heading h1{font-size:29px}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions button{width:100%}.import-options article{grid-template-columns:36px 1fr}.import-options article>span{grid-column:2;width:fit-content}.onboarding-callout{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-notice{min-height:4.75rem;color:var(--ink);background:#edf5fb;background:lab(95.944% -1.63412 -4.13229);border:1px solid #becdda;border:1px solid lab(81.4422% -3.28425 -8.54728);border-radius:5px;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:.9rem 1rem;display:flex}.auth-notice>svg{width:1.15rem;height:1.15rem;color:var(--primary);flex:none;margin-top:.1rem}.auth-notice b,.auth-notice small{display:block}.auth-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-field-heading a{color:var(--primary);font-size:.73rem;font-weight:650;text-decoration:none}.auth-field-heading a:hover{text-underline-offset:3px;text-decoration:underline}.account-page{max-width:1240px}.account-header{align-items:end}.account-alert{align-items:center;gap:9px;display:flex}.account-alert svg{flex:none;width:18px;height:18px}.account-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:22px;display:grid}.account-main,.account-aside{gap:18px;display:grid}.account-section{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:26px}.account-section>header{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.account-section>header>svg{width:20px;height:20px;color:var(--accent-strong);flex:none;margin-top:2px}.account-section h2,.account-section p{margin:0}.account-section h2{color:var(--ink);letter-spacing:-.02em;font-size:18px}.account-section header p,.account-section__note,.account-form__hint{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.account-form{gap:16px;display:grid}.account-form__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-form .button{width:fit-content}.account-section--compact{padding:22px}.account-section--compact>header{margin-bottom:18px}.account-verified{color:var(--success-ink,#07502c);background:var(--success-soft,#e5f7eb);border-radius:4px;align-items:flex-start;gap:10px;padding:13px;display:flex}@supports (color:lab(0% 0 0)){.account-verified{color:var(--success-ink,lab(29.2413% -28.8894 14.9237));background:var(--success-soft,lab(95.6984% -7.73674 3.96299))}}.account-verified>svg{flex:none;width:18px;height:18px}.account-verified b,.account-verified small{display:block}.account-verified+.account-form,.account-section--compact>.form-error+.account-form{margin-top:18px}.account-verified b{font-size:13px}.account-verified small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.account-garages{gap:8px;display:grid}.account-garage{border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 11px;display:flex}.account-garage--active{border-color:color-mix(in oklab, var(--accent) 52%, var(--line));background:color-mix(in oklab, var(--accent) 5%, white)}.account-garage b,.account-garage small{display:block}.account-garage b{color:var(--ink);font-size:13px}.account-garage small{color:var(--muted);margin-top:3px;font-size:11px}.account-garage .button{min-height:36px;padding-inline:12px;font-size:12px}.account-garage__active{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.account-section__note{margin-top:16px}.account-section__note a{color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline}@media (max-width:1023px){.account-layout{grid-template-columns:1fr}.account-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.account-aside,.account-form__columns{grid-template-columns:1fr}.account-section{padding:20px 16px}.account-form .button{width:100%}}.auth-notice b{font-size:.82rem}.auth-notice small{color:var(--muted);margin-top:.3rem;font-size:.76rem;line-height:1.45}.auth-confirmation__icon{background:var(--ink);width:3rem;height:3rem;color:var(--ot-color-signal-soft);border-radius:5px;place-items:center;margin-bottom:1.25rem;display:grid}.auth-confirmation__icon svg{width:1.35rem;height:1.35rem}.auth-confirmation>.auth-confirmation__label{color:var(--primary);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.auth-confirmation__context{background:#edf5fb;background:lab(95.944% -1.63412 -4.13229);border:1px solid #becdda;border:1px solid lab(81.4422% -3.28425 -8.54728);border-radius:5px;margin:1.5rem 0;padding:1rem}.auth-confirmation__context b,.auth-confirmation__context span{display:block}.auth-confirmation__context b{font-size:.84rem}.auth-confirmation__context span{color:var(--muted);margin-top:.35rem;font-size:.78rem;line-height:1.5}.auth-confirmation__steps{color:var(--ink);margin:1.5rem 0;padding-left:1.25rem;font-size:.8rem;line-height:1.8}.auth-confirmation>.auth-confirmation__help{margin:0 0 1.25rem;font-size:.76rem}.auth-confirmation>.secondary-button{width:100%}.pending-invitation-page{background:var(--background);grid-template-rows:auto 1fr auto;min-height:100vh;padding:clamp(1.25rem,4vw,3rem);display:grid}.pending-invitation-page>header,.pending-invitation-page>footer{width:min(100%,66rem);margin-inline:auto}.pending-invitation-page>header{justify-content:space-between;align-items:center;min-height:3rem;display:flex}.pending-invitation-page>header span,.pending-invitation-page>footer{color:var(--muted);font-size:.76rem}.pending-invitation-page>section{width:min(100%,42rem);margin:auto;padding-block:4rem}.pending-invitation-page__intro>span{background:var(--ink);width:3rem;height:3rem;color:var(--ot-color-signal-soft);border-radius:5px;place-items:center;margin-bottom:1.5rem;display:grid}.pending-invitation-page__intro>span svg{width:1.3rem}.pending-invitation-page__intro>p:first-of-type{color:var(--primary);font-size:.76rem;font-weight:700}.pending-invitation-page__intro h1{letter-spacing:-.025em;margin-top:.5rem;font-size:2rem;font-weight:650}.pending-invitation-page__intro>p:last-child{max-width:56ch;color:var(--muted);margin-top:.75rem;font-size:.9rem;line-height:1.6}.pending-invitation-list{border-top:1px solid var(--border);margin-top:2rem}.pending-invitation-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1.25rem 0;display:grid}.pending-invitation-list article>div{align-items:center;gap:.75rem;min-width:0;display:flex}.pending-invitation-list article b,.pending-invitation-list article small{display:block}.pending-invitation-list article small{color:var(--muted);grid-column:1/-1;font-size:.72rem}.pending-invitation-list article>div small{margin-top:.2rem;font-size:.76rem}.pending-invitation-list .primary-button{white-space:nowrap}@media (max-width:36rem){.pending-invitation-page>section{padding-block:2.5rem}.pending-invitation-list article{grid-template-columns:1fr}.pending-invitation-list article form,.pending-invitation-list .primary-button{width:100%}}.create-disclosure{width:min(760px,100%);position:relative}.page-header>.create-disclosure{width:auto}.create-disclosure>summary{cursor:pointer;list-style:none}.create-disclosure>summary::-webkit-details-marker{display:none}.create-disclosure[open]{flex-basis:100%;width:100%;margin-top:18px}.page-header:has(.create-disclosure[open]){flex-wrap:wrap}.create-disclosure[open]>summary{width:fit-content;color:var(--ink);background:var(--surface-strong);margin-left:auto}.record-form{background:var(--surface);border-radius:12px;width:100%;margin-top:12px;padding:22px}.record-form>header{border-bottom:1px solid var(--border);padding-bottom:18px}.record-form h2{margin:0;font-size:16px}.record-form header p{color:var(--muted);margin:5px 0 0;font-size:11px}.record-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.record-form .field--wide{grid-column:span 2}.record-form .field--full{grid-column:1/-1}.record-form textarea{resize:vertical;border:1px solid var(--border);border-radius:8px;outline:0;width:100%;min-height:84px;padding:11px 12px}.record-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #c4e4f4;box-shadow:0 0 0 3px lab(88.5428% -8.21486 -11.5493)}.record-form__actions{justify-content:flex-end;margin-top:20px;display:flex}.record-form__actions .button-pending{display:none}.record-form.is-pending{opacity:.68;pointer-events:none}.record-form.is-pending .button-label{display:none}.record-form.is-pending .button-pending{display:inline}.record-feedback{border-radius:8px;align-items:center;gap:9px;min-height:42px;margin:16px 0 0;padding:10px 12px;font-size:11px;font-weight:650;display:flex}.record-feedback svg{flex:none;width:17px}.record-feedback--error{color:#9b1111;color:lab(33.3492% 53.4267 40.7508);background:#ffe7e2;background:lab(93.8051% 13.4982 8.29773)}.record-feedback--success{color:#084504;color:lab(24.6772% -29.2673 30.0839);background:#cbf1c6;background:lab(91.6063% -18.7516 16.5691)}.toolbar>a{color:var(--primary-strong);padding:8px 2px;font-size:10px;font-weight:750}.desktop-table .table-head,.desktop-table .table-row{grid-template-columns:repeat(var(--columns), minmax(110px, 1fr))}.desktop-table .table-row{cursor:default}.records-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:55px 24px;display:flex}.records-empty>span{width:42px;height:42px;color:var(--ink);background:#fb6d27;background:lab(63.7673% 52.9312 63.0628);border-radius:9px;place-items:center;font-weight:850;display:grid}.records-empty h2{margin:16px 0 7px;font-size:16px}.records-empty p{max-width:48ch;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.mobile-record{border-bottom:1px solid var(--border);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:12px 16px;display:flex}.mobile-record b,.mobile-record small{display:block}.mobile-record b{font-size:11px}.mobile-record small{color:var(--muted);margin-top:5px;font-size:9px}.mobile-record>span:last-child{align-items:center;gap:8px;display:flex}.mobile-record em{font-size:9px;font-style:normal}.mobile-record svg{width:14px}@media (max-width:820px){.page-header>.create-disclosure,.create-disclosure>summary{width:100%}.create-disclosure[open]>summary{width:100%;margin:0}.record-form__grid{grid-template-columns:1fr 1fr}.record-form .field--wide{grid-column:1/-1}}@media (max-width:560px){.record-form{padding:18px 15px}.record-form__grid{grid-template-columns:1fr}.record-form .field,.record-form .field--wide,.record-form .field--full{grid-column:1}.record-form__actions .primary-button{width:100%;font-size:11px}}.sidebar nav a,.sidebar__bottom>a{min-height:44px;font-size:13px}.garage-switcher{min-height:58px}.garage-switcher b{font-size:12px}.garage-switcher small,.user-chip small{font-size:11px}.user-chip b{font-size:12px}.user-chip>span:first-child,.garage-avatar{font-size:11px}.mobile-tabs a,.mobile-tabs button{font-size:10px}.primary-button,.secondary-button{min-height:44px;font-size:13px}.field>span{font-size:12px}.field input,.field select,.record-form textarea{font-size:14px}.field input::placeholder,.record-form textarea::placeholder{color:#4d5a61;color:lab(37.4316% -4.1116 -5.77654);opacity:1}.page-header h1,.onboarding-heading h1,.auth-form h1{text-wrap:balance}.page-header span,.onboarding-heading>span,.auth-form>p{text-wrap:pretty}.page-header p{font-size:12px}.page-header span{font-size:14px}.panel h2{font-size:16px}.panel header p,.panel header>a:not(.square-link){font-size:12px}.badge{padding:6px 8px;font-size:10px}.toolbar input{font-size:13px}.toolbar>button,.toolbar__count,.toolbar>a{font-size:12px}.table-head{font-size:11px}.table-row{min-height:68px;font-size:13px}.table-footer{font-size:11px}.record-form header p,.record-feedback,.records-empty p,.mobile-record b{font-size:13px}.mobile-record small,.mobile-record em{font-size:11px}.form-error,.onboarding-callout b{font-size:12px}.onboarding-callout small,.onboarding-honesty,.import-options p{font-size:11px}.input-suffix>span{font-size:12px}.activation-strip{color:#fff;background:var(--sidebar);border-radius:12px;margin:26px 0 18px;padding:18px 20px}.activation-strip>div:first-child{align-items:center;gap:14px;display:flex}.activation-count{width:42px;height:42px;color:var(--ink);background:#fb6d27;background:lab(63.7673% 52.9312 63.0628);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.activation-strip b,.activation-strip small{display:block}.activation-strip b{font-size:13px}.activation-strip small{color:#a7b3b9;color:lab(72.2209% -3.36522 -4.65876);margin-top:4px;font-size:11px}.activation-progress{background:#263239;background:lab(20.0273% -4.01928 -5.73683);border-radius:3px;height:3px;margin-top:16px;overflow:hidden}.activation-progress i{transform-origin:0;width:100%;height:100%;transition:transform .26s var(--ease);background:#fb6d27;background:lab(63.7673% 52.9312 63.0628);display:block}.metrics{overflow:hidden}.metrics>a{border-right:1px solid var(--border);min-height:116px;transition:background .16s var(--ease);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:20px;display:grid}.metrics>a:last-child{border-right:0}.metrics>a:hover{background:var(--surface-soft)}.metrics>a>span{color:var(--muted);font-size:12px}.metrics>a>strong{letter-spacing:-.03em;grid-column:1;align-self:end;margin:8px 0 4px;font-size:28px;line-height:1}.metrics>a>small{color:var(--muted);grid-column:1;font-size:11px}.metrics>a>svg{width:16px;color:var(--faint);grid-area:1/2/4;align-self:center}.metrics .metric-attention{color:#9f3700;color:lab(38.4084% 45.4527 62.775);font-weight:700}.dashboard-grid--real{grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr)}.work-row--real{grid-template-columns:38px minmax(180px,1.2fr) 110px minmax(160px,1fr) 16px;min-height:78px}.work-row--real .work-main b{font-size:13px}.work-row--real .work-main small{font-size:11px}.work-request{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:46px 24px;display:flex}.dashboard-empty>span{color:#af4000;color:lab(42.8746% 51.3243 74.9036);background:#ffeee6;background:lab(95.2156% 6.22386 6.61824);border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.dashboard-empty>span svg{width:22px}.dashboard-empty h2{margin:18px 0 7px;font-size:19px}.dashboard-empty p{max-width:47ch;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.setup-list{padding:8px 18px 16px}.setup-list>a{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr 20px;align-items:center;gap:13px;min-height:92px;display:grid}.setup-list>a:last-child{border-bottom:0}.setup-list>a>span{width:36px;height:36px;color:var(--primary-strong);background:var(--surface-soft);border-radius:9px;place-items:center;display:grid}.setup-list>a>span svg{width:17px}.setup-list b,.setup-list small{display:block}.setup-list b{font-size:13px}.setup-list small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.setup-list em{width:20px;height:20px;color:var(--muted);background:var(--surface-strong);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.setup-list>a.is-done>span{color:#054b01;color:lab(27.1036% -31.9286 33.2384);background:#d2f3ce;background:lab(92.6441% -16.0829 14.1507)}.setup-list>a.is-done em{color:#054b01;color:lab(27.1036% -31.9286 33.2384);background:0 0}.module-preview{color:#543a0b;color:lab(26.9031% 8.12039 31.6531);background:#fff0d8;background:lab(95.4362% 3.1445 15.2594);border-radius:9px;align-items:center;gap:9px;min-height:44px;margin:20px 0 -10px;padding:11px 14px;font-size:12px;display:flex}.module-preview>span{color:#4e3100;color:lab(23.3301% 11.886 41.6687);white-space:nowrap;background:#f8d9aa;background:lab(88.4944% 6.19566 27.3832);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800}@media (max-width:1120px){.metrics>a:nth-child(2){border-right:0}.metrics>a:nth-child(-n+2){border-bottom:1px solid var(--border)}.dashboard-grid--real{grid-template-columns:1fr}}@media (max-width:820px){.activation-strip{margin-top:12px}.work-row--real{grid-template-columns:38px minmax(150px,1fr) 105px 16px}.work-row--real .work-request{display:none}.mobile-tabs{height:70px}}@media (max-width:560px){.dashboard-header{min-height:128px}.activation-strip{padding:16px}.activation-strip small{line-height:1.4}.metrics>a{min-height:105px;padding:16px}.metrics>a>strong{font-size:24px}.work-row--real{grid-template-columns:38px minmax(0,1fr) 16px}.work-row--real>.badge{display:none}.setup-list{padding-inline:14px}.module-preview{align-items:flex-start;line-height:1.45}}.stock-header-actions{justify-content:flex-end;align-items:flex-start;gap:10px;min-width:0;display:flex}.stock-header-actions .create-disclosure{width:auto}.stock-header-actions .create-disclosure[open]{width:min(760px,100%)}.stock-disclosure>summary{list-style:none}.stock-disclosure>summary::-webkit-details-marker{display:none}.stock-disclosure>summary svg{width:16px}.stock-disclosure[open]{flex:1 0 100%;position:static}.stock-disclosure[open]>summary{width:fit-content;color:var(--ink);background:var(--surface-strong);margin-left:auto}.orders-page .page-header{position:relative}.page-header:has(.stock-disclosure[open]) .stock-header-actions{flex-wrap:wrap;width:100%}.purchase-ledger{gap:16px;margin-top:26px;display:grid}.purchase-order{background:var(--surface);border-radius:12px;min-width:0}.purchase-order>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px 20px;display:flex}.purchase-order__identity{align-items:center;gap:12px;display:flex}.purchase-order__identity>span{width:38px;height:38px;color:var(--primary-strong);background:#ddeef7;background:lab(93.1232% -4.61647 -6.40013);border-radius:9px;place-items:center;display:grid}.purchase-order__identity svg{width:18px}.purchase-order__identity b,.purchase-order__identity small,.purchase-order__meta small,.purchase-order__meta b{display:block}.purchase-order__identity b{font-size:14px}.purchase-order__identity small{color:var(--muted);margin-top:4px;font-size:12px}.purchase-order__meta{align-items:center;gap:28px;display:flex}.purchase-order__meta>span:not(.badge){min-width:92px}.purchase-order__meta small{color:var(--muted);margin-bottom:4px;font-size:10px}.purchase-order__meta b{font-size:12px}.purchase-order__note{color:var(--muted);background:var(--surface-soft);margin:0;padding:12px 20px;font-size:12px;line-height:1.5}.purchase-lines{padding:0 20px}.purchase-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.4fr) minmax(160px,1fr) 100px 100px;align-items:center;gap:20px;min-height:72px;display:grid}.purchase-line b,.purchase-line small{display:block}.purchase-line b{font-size:12px}.purchase-line small{color:var(--muted);margin-bottom:4px;font-size:10px}.purchase-line>span:first-child small{margin:4px 0 0}.receive-disclosure>summary,.supplier-return-disclosure>summary,.line-received{width:fit-content;min-height:44px;color:var(--primary-strong);background:var(--surface-soft);border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.receive-disclosure>summary{cursor:pointer;list-style:none}.supplier-return-disclosure>summary{color:var(--danger);cursor:pointer;background:#ffedea;background:lab(95.1425% 7.46715 4.57634);list-style:none}.receive-disclosure>summary::-webkit-details-marker{display:none}.supplier-return-disclosure>summary::-webkit-details-marker{display:none}.receive-disclosure>summary svg,.supplier-return-disclosure>summary svg,.line-received svg{width:14px}.line-received{color:#084504;color:lab(24.6772% -29.2673 30.0839);background:#d4f2d0;background:lab(92.5823% -14.747 12.9503)}.receive-disclosure[open]{grid-column:1/-1;padding:0 0 16px}.receive-disclosure[open]>summary{margin-left:auto}.receive-disclosure>form{background:var(--surface-soft);border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:10px;padding:14px;display:grid}.receive-disclosure .field{margin:0}.receive-disclosure .record-feedback{grid-column:1/-1;margin:0}.receive-disclosure .primary-button{white-space:nowrap}.receive-disclosure form.is-pending{opacity:.68;pointer-events:none}.supplier-return-disclosure[open]>summary{margin-left:auto}.supplier-return-disclosure>form{background:var(--surface-soft);border-radius:6px;grid-template-columns:minmax(220px,.7fr) minmax(220px,.8fr) minmax(280px,1.5fr) auto;align-items:end;gap:14px;margin-top:10px;padding:16px;display:grid;box-shadow:0 4px 8px #070c1112;box-shadow:0 4px 8px lab(3.03092% -.632629 -3.21408/.07)}.supplier-return-disclosure .record-feedback{grid-column:1/-1;margin:0}.supplier-return-disclosure__intro strong,.supplier-return-disclosure__intro p{display:block}.supplier-return-disclosure__intro strong{font-size:12px}.supplier-return-disclosure__intro p{max-width:48ch;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.supplier-return-disclosure .field{margin:0}.supplier-return-disclosure .field small{color:var(--muted);margin-top:5px;font-size:9px}.supplier-return-disclosure textarea{resize:vertical;width:100%;min-height:58px;color:var(--ink);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:4px;padding:9px 10px;font-size:11px}.supplier-return-disclosure .danger-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.supplier-return-disclosure .danger-button svg{width:14px}.supplier-return-disclosure form.is-pending{opacity:.68;pointer-events:none}@media (max-width:900px){.supplier-return-disclosure>form{grid-template-columns:1fr 1fr}.supplier-return-disclosure__intro,.supplier-return-disclosure .field--wide{grid-column:1/-1}}@media (max-width:620px){.supplier-return-disclosure>form{grid-template-columns:1fr}.supplier-return-disclosure__intro,.supplier-return-disclosure .field--wide{grid-column:1}}.purchase-lines__empty{color:var(--muted);text-align:center;margin:0;padding:28px 0;font-size:12px}.line-disclosure{margin:0 20px 18px}.line-disclosure>summary{width:fit-content;min-height:44px;color:var(--primary-strong);cursor:pointer;background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;list-style:none;display:flex}.line-disclosure>summary::-webkit-details-marker{display:none}.line-disclosure>summary svg{width:15px}.order-line-form{background:var(--surface-soft);border-radius:10px;margin-top:12px;padding:18px}.order-line-context{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.85fr);align-items:start;gap:24px;display:grid}.order-line-context>*{align-self:start;min-width:0}.order-line-catalog>*{margin-top:0}.order-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin-top:6px;display:grid}.order-line-grid .field--wide{grid-column:span 2}.order-line-form.is-pending{opacity:.68;pointer-events:none}.orders-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;margin-top:28px;padding:50px 24px;display:flex}.orders-empty>span{color:#b34300;color:lab(44.1428% 48.1128 65.7059);background:#ffeee6;background:lab(95.2156% 6.22386 6.61824);border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.orders-empty svg{width:22px}.orders-empty h2{margin:18px 0 7px;font-size:18px}.orders-empty p{max-width:52ch;color:var(--muted);margin:0;line-height:1.55}@media (max-width:1120px){.order-line-context{grid-template-columns:minmax(0,1fr)}.purchase-order>header{align-items:flex-start}.purchase-order__meta{gap:16px}.purchase-line{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 90px 110px}}@media (max-width:820px){.stock-header-actions{flex-direction:column-reverse;width:100%}.stock-header-actions .create-disclosure,.stock-header-actions .create-disclosure>summary{width:100%}.stock-disclosure[open],.orders-page .stock-disclosure[open]{width:100%;position:static}.stock-disclosure[open]>summary{width:100%;margin:0}.purchase-order>header{display:block}.purchase-order__meta{justify-content:space-between;margin-top:16px}.purchase-line{grid-template-columns:1fr 100px;padding:15px 0}.purchase-line>span:nth-child(2),.purchase-line>span:nth-child(3){grid-column:1}.purchase-line>.receive-disclosure,.purchase-line>.line-received{grid-area:1/2/4}.purchase-line>.receive-disclosure[open]{grid-area:auto/1/auto/-1}.order-line-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.purchase-order>header{padding:15px}.purchase-order__meta{grid-template-columns:1fr 1fr;display:grid}.purchase-order__meta .badge{grid-column:1/-1}.purchase-lines{padding-inline:15px}.line-disclosure{margin-inline:15px}.order-line-form{padding:15px}.order-line-grid{grid-template-columns:1fr}.order-line-grid .field--wide{grid-column:1}.receive-disclosure>form{grid-template-columns:1fr}.receive-disclosure .record-feedback{grid-column:1}.receive-disclosure .primary-button{width:100%}}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #32b3e6;outline:3px solid lab(67.7961% -22.4327 -36.2343)}.table-panel{overflow:hidden}.desktop-table{overflow-x:auto}.desktop-table .table-head,.desktop-table .table-row{min-width:calc(var(--columns) * 130px)}.table-footer{height:auto;min-height:52px}.table-footer div{gap:7px}.table-footer button{border-radius:8px;width:44px;height:44px}.calendar-toolbar{height:auto;min-height:68px}.calendar-toolbar button{min-width:44px;height:44px;padding-inline:12px;font-size:12px}.calendar-head span,.calendar-head b,.calendar-head small,.hours time,.calendar-event b,.calendar-event span{font-size:11px}.page-header>div:first-child,.purchase-order__identity,.purchase-order__identity>div,.purchase-line>span{min-width:0}.page-header h1,.page-header span,.purchase-order__identity b,.purchase-order__identity small,.purchase-line b,.purchase-line small{overflow-wrap:anywhere}.mobile-menu,.sidebar__close{min-width:44px;min-height:44px}.secondary-button{min-height:44px}@media (max-width:1040px){.desktop-table{display:none}.mobile-records{display:block}}@media (max-width:820px){.page{padding-inline:20px}.page-header{flex-wrap:wrap}.page-header>.create-disclosure,.page-header>.stock-header-actions{flex-basis:100%}.purchase-order__meta>span:not(.badge){min-width:0}}@media (max-width:560px){.page{padding-inline:15px}.page-header>.primary-button{width:44px;padding:0;font-size:0}.page-header>.primary-button svg{margin:0}.page-header .stock-header-actions .primary-button,.page-header .create-disclosure>summary.primary-button{width:100%;padding-inline:15px;font-size:13px}.toolbar label{flex:100%}.toolbar>button{min-height:44px}.stock-header-actions{gap:8px}.stock-header-actions .create-disclosure,.stock-header-actions .create-disclosure>summary{max-width:none}.mobile-record{gap:12px;min-height:76px}.mobile-record>span:first-child{min-width:0}.mobile-record b,.mobile-record small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-record>span:last-child{flex:none}.auth-form>p,.auth-help,.field>span{font-size:12px}}.agenda-page .page-header{min-height:92px}.appointment-disclosure[open]{flex-basis:100%}.agenda-toolbar{background:var(--surface);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:64px;margin-top:20px;padding:10px 14px;display:grid}.agenda-toolbar>div{align-items:center;gap:8px;display:flex}.agenda-toolbar .secondary-button{justify-content:center;align-items:center;display:inline-flex}.agenda-toolbar strong{text-align:center;font-size:13px}.agenda-toolbar>span{color:var(--muted);justify-self:end;font-size:12px}.capacity-settings{border:1px solid var(--line);background:var(--surface);border-radius:6px}.capacity-settings>summary{cursor:pointer;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.capacity-settings>summary::-webkit-details-marker{display:none}.capacity-settings>summary>svg{width:18px;color:var(--accent)}.capacity-settings>summary>span{gap:2px;display:grid}.capacity-settings>summary b,.capacity-row b{font-size:.88rem}.capacity-settings>summary small,.capacity-row small,.capacity-row label>span{color:var(--muted);font-size:.75rem}.capacity-settings__rows{border-top:1px solid var(--line)}.capacity-row{grid-template-columns:minmax(180px,1fr) 190px auto;align-items:end;gap:16px;padding:14px 18px;display:grid}.capacity-row+.capacity-row{border-top:1px solid var(--line-soft)}.capacity-row>span,.capacity-row label{gap:5px;display:grid}.capacity-row input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:4px;padding:0 10px}.capacity-row__feedback{grid-column:1/-1;align-items:center;gap:6px;display:flex}.capacity-row__feedback svg{width:14px}.capacity-row__feedback.is-error{color:var(--danger)}.capacity-row__feedback.is-success{color:var(--success)}.agenda-board{background:var(--surface);border-radius:0 0 12px 12px;overflow-x:auto}.agenda-head,.agenda-timeline{grid-template-columns:70px repeat(5,minmax(170px,1fr));min-width:940px;display:grid}.agenda-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);min-height:66px;position:sticky;top:0}.agenda-head>span,.agenda-head>div{border-right:1px solid var(--border);padding:13px 14px}.agenda-head>span{color:var(--muted);align-items:center;font-size:11px;display:flex}.agenda-head>div{text-transform:capitalize;flex-direction:column;justify-content:center;display:flex}.agenda-head b,.agenda-head small{display:block}.agenda-head b{font-size:12px}.agenda-head small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500}.agenda-head .is-today{color:var(--primary-strong);background:#e8f6fd;background:lab(96.009% -3.79485 -5.24589)}.agenda-timeline{position:relative}.agenda-hours{grid-template-rows:repeat(12,60px);display:grid}.agenda-hours time{color:var(--muted);border-right:1px solid var(--border);font-variant-numeric:tabular-nums;padding:8px 11px;font-size:11px}.agenda-day{border-right:1px solid var(--border);height:720px;position:relative}.agenda-day>i{border-bottom:1px solid var(--border);height:60px;display:block}.agenda-day.is-today{background:#f6fbfd;background:lab(98.2837% -1.28037 -1.75732)}.agenda-day__empty{color:var(--faint);text-align:center;margin:0;font-size:11px;position:absolute;top:18px;left:0;right:0}.agenda-event{--event-track:0;--event-tracks:1;z-index:1;min-width:0;top:var(--event-top);left:calc((100% / var(--event-tracks)) * var(--event-track) + 5px);width:calc((100% / var(--event-tracks)) - 9px);height:var(--event-height);color:#002b3e;color:lab(15.4058% -10.5329 -19.2615);background:#d3effd;background:lab(92.5875% -7.24071 -10.1302);border-radius:8px;padding:8px 9px;text-decoration:none;transition:box-shadow .15s,transform .15s;position:absolute;overflow:hidden}.agenda-event:hover{z-index:2;transform:translateY(-1px);box-shadow:0 8px 24px #11242d24;box-shadow:0 8px 24px lab(13.0835% -5.64026 -8.47315/.14)}.agenda-event:focus-visible{z-index:3;outline:2px solid var(--primary);outline-offset:2px}.agenda-event--checked_in{color:#063c03;color:lab(21.0852% -26.6066 26.8261);background:#d2f0ce;background:lab(92.0022% -14.7467 12.9515)}.agenda-event--completed{color:#333f46;color:lab(25.8292% -4.05897 -5.75327);background:var(--surface-strong)}.agenda-event time,.agenda-event b,.agenda-event span,.agenda-event small{min-width:0;display:flex}.agenda-event time{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;font-weight:750}.agenda-event time svg,.agenda-event small svg{flex:none;width:12px}.agenda-event b{margin-top:5px;font-size:12px;line-height:1.25}.agenda-event span{margin-top:4px;font-size:10px;line-height:1.3}.agenda-event small{opacity:.8;align-items:center;gap:4px;margin-top:5px;font-size:9px;line-height:1.25}.agenda-event b,.agenda-event span,.agenda-event small{text-overflow:ellipsis;overflow:hidden}.agenda-empty{min-height:70px;color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:14px 18px;display:flex}.agenda-empty>svg{width:22px;color:var(--primary)}.agenda-empty b,.agenda-empty small{display:block}.agenda-empty b{color:var(--ink);font-size:13px}.agenda-empty small{margin-top:3px;font-size:11px}@media (max-width:820px){.agenda-toolbar{border-radius:12px;grid-template-columns:1fr auto}.agenda-toolbar strong{text-align:left;grid-area:1/1/auto/-1}.agenda-toolbar>div{grid-area:2/1}.agenda-toolbar>span{grid-area:2/2}.agenda-board{background:0 0;margin-top:12px;overflow:visible}.agenda-head{display:none}.agenda-timeline{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.agenda-hours{display:none}.agenda-day{background:var(--surface);border:0;border-radius:10px;flex-direction:column;gap:8px;height:auto;min-height:86px;padding:14px;display:flex}.agenda-day:before{content:attr(data-day);color:var(--ink);text-transform:capitalize;font-size:13px;font-weight:800}.agenda-day>i{display:none}.agenda-day__empty{padding:18px 0;position:static}.agenda-event{width:100%;height:auto;min-height:88px;padding:12px;position:static}.agenda-event time{font-size:11px}.agenda-event b{font-size:13px}.agenda-event span,.agenda-event small{font-size:11px}}@media (max-width:680px){.capacity-row{grid-template-columns:1fr;align-items:stretch}.capacity-row .secondary-button{justify-content:center}}.field-help{color:var(--muted);margin-top:6px;font-size:.72rem;line-height:1.4;display:block}.leader-dashboard{gap:24px;display:grid}.leader-dashboard .dashboard-header,.leader-dashboard .activation-strip{margin:0}.operations-strip{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.operations-strip>a{border-right:1px solid var(--line);min-height:92px;transition:background-color .16s var(--ease);grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:16px 18px;display:grid}.operations-strip>a:last-child{border-right:0}.operations-strip>a:hover{background:var(--surface-soft)}.operations-strip>a>svg:first-child{width:19px;color:var(--primary-strong)}.operations-strip>a>svg:last-child{width:14px;color:var(--faint)}.operations-strip>a>span{gap:2px;min-width:0;display:grid}.operations-strip small,.operations-strip em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.operations-strip b{letter-spacing:-.02em;font-size:1.15rem}.operations-strip>a.is-attention>svg:first-child,.operations-strip>a.is-attention em{color:#a14206;color:lab(40.9774% 38.3345 50.0751)}.setup-quick-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.setup-quick-links a{color:#d9dfe5;color:lab(88.3915% -1.08966 -3.56903);border:1px solid #48515b;border:1px solid lab(33.8521% -1.97084 -7.03659);border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.75rem;display:inline-flex}.setup-quick-links a svg{width:14px}.setup-quick-links a.is-done{color:#9ecba6;color:lab(77.72% -20.8034 13.3685)}.leader-financials{background:var(--sidebar);color:#fff;border-radius:6px;overflow:hidden}.leader-financials>header{border-bottom:1px solid #303942;border-bottom:1px solid lab(23.4083% -1.89607 -7.00585);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 20px;display:flex}.leader-financials h2,.leader-financials p{margin:0}.leader-financials h2{letter-spacing:-.01em;font-size:1rem}.leader-financials p{color:#989fa8;color:lab(65.1849% -1.58975 -5.3297);margin-top:3px;font-size:.74rem}.leader-financials>header>a{color:#c1ccd7;color:lab(81.4192% -2.10577 -7.0992);align-items:center;gap:5px;font-size:.76rem;font-weight:620;display:inline-flex}.leader-financials>header>a svg{width:14px}.leader-financials>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.leader-financials article{border-right:1px solid #303942;border-right:1px solid lab(23.4083% -1.89607 -7.00585);grid-template-rows:auto 1fr auto;grid-template-columns:26px 1fr;gap:0 9px;min-height:134px;padding:20px;display:grid}.leader-financials article:last-child{border-right:0}.leader-financials article>svg{width:19px;color:var(--accent);grid-row:1/4}.leader-financials article>span,.leader-financials article>small{color:#989fa8;color:lab(65.1849% -1.58975 -5.3297);font-size:.72rem}.leader-financials article>strong{letter-spacing:-.03em;align-self:center;font-size:clamp(1.3rem,2.2vw,1.7rem)}.leader-financials article.is-attention>strong{color:#f0b788;color:lab(78.8477% 17.1916 31.9217)}.leader-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.leader-dashboard-grid>.panel{min-width:0;margin:0}.leader-dashboard-grid .panel>header{min-height:72px}.leader-work-panel .work-row--real{grid-template-columns:38px minmax(170px,1.15fr) 108px minmax(140px,1fr) 16px}.dashboard-alerts{overflow:hidden}.decision-list>a,.decision-clear{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:72px;padding:13px 18px;display:grid}.decision-list>a:first-child,.decision-clear{border-top:0}.decision-list>a:hover{background:var(--surface-soft)}.decision-list svg,.decision-clear>svg{color:#ab4b16;color:lab(44.4733% 38.1088 48.1867);width:17px}.decision-list>a>svg:last-child{width:14px;color:var(--faint)}.decision-list span,.decision-clear span{gap:4px;min-width:0;display:grid}.decision-list b,.decision-clear b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.decision-list small,.decision-clear small{color:var(--muted);font-size:.72rem;line-height:1.4}.decision-clear>svg{color:var(--success)}.dashboard-alerts>footer{border-top:1px solid var(--line);color:var(--muted);padding:11px 18px;font-size:.72rem}.time-performance,.stock-command-panel{padding-bottom:18px}.time-performance__summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:14px 18px;display:flex}.time-performance__summary>div{align-items:center;gap:10px;display:flex}.time-performance__summary svg{width:19px;color:var(--primary-strong)}.time-performance__summary span span,.time-performance__summary>span{display:grid}.time-performance__summary b{font-size:1.2rem}.time-performance__summary small,.time-performance__summary>span{color:var(--muted);font-size:.72rem}.time-bar{grid-template-columns:54px minmax(0,1fr) 74px;align-items:center;gap:10px;padding:12px 18px 0;display:grid}.time-bar>span,.time-bar>b{font-size:.74rem}.time-bar>b{text-align:right}.time-bar>div{background:var(--surface-strong);border-radius:3px;height:7px;overflow:hidden}.time-bar i{background:#77889b;background:lab(55.8658% -3.3434 -12.2703);min-width:2px;height:100%;display:block}.time-bar i.is-actual{background:var(--primary)}.time-bar i.is-sold{background:var(--accent)}.time-performance__note,.stock-command-panel>p{color:var(--muted);margin:16px 18px 0;font-size:.72rem;line-height:1.5}.stock-command-panel__figures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.stock-command-panel__figures>span{align-content:center;gap:5px;min-height:90px;padding:15px 18px;display:grid}.stock-command-panel__figures>span+span{border-left:1px solid var(--line)}.stock-command-panel__figures small{color:var(--muted);font-size:.7rem}.stock-command-panel__figures b{letter-spacing:-.02em;font-size:1.1rem}.stock-position-line{background:var(--surface-strong);border-radius:3px;height:6px;margin:18px 18px 0;overflow:hidden}.stock-position-line span{background:var(--accent);height:100%;display:block}@media (max-width:1180px){.operations-strip,.leader-financials>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-strip>a:nth-child(2),.leader-financials article:nth-child(2){border-right:0}.operations-strip>a:nth-child(-n+2),.leader-financials article:nth-child(-n+2){border-bottom:1px solid var(--line)}.leader-financials article:nth-child(-n+2){border-bottom-color:#303942;border-bottom-color:lab(23.4083% -1.89607 -7.00585)}.leader-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.leader-dashboard{gap:18px}.leader-dashboard .dashboard-header .header-actions{width:100%}.leader-dashboard .dashboard-header .header-actions>*{flex:1;justify-content:center}.leader-work-panel .work-row--real{grid-template-columns:38px minmax(0,1fr) 16px}.leader-work-panel .work-row--real>.badge,.leader-work-panel .work-request{display:none}}@media (max-width:560px){.operations-strip,.leader-financials>div,.stock-command-panel__figures{grid-template-columns:1fr}.operations-strip>a,.operations-strip>a:nth-child(2),.leader-financials article,.leader-financials article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.operations-strip>a:last-child,.leader-financials article:last-child{border-bottom:0}.leader-financials article,.leader-financials article:nth-child(2){border-bottom-color:#303942;border-bottom-color:lab(23.4083% -1.89607 -7.00585)}.leader-financials>header{flex-direction:column;align-items:flex-start}.stock-command-panel__figures>span+span{border-top:1px solid var(--line);border-left:0}.time-performance__summary{flex-direction:column;align-items:flex-start}.agenda-toolbar{margin-top:12px;padding:12px}.agenda-toolbar>span{font-size:11px}.agenda-toolbar .secondary-button{padding-inline:12px}.appointment-form .record-form__actions .primary-button{width:100%}}.table-row--link{color:inherit;cursor:pointer;transition:background-color .14s var(--ease);text-decoration:none}.table-row--link:hover{background:#f2f8fb;background:lab(97.1315% -1.70371 -2.34109)}.work-order-page{max-width:1540px}.or-back{width:fit-content;min-height:44px;color:var(--muted);align-items:center;gap:8px;margin:-8px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.or-back:hover{color:var(--primary-strong)}.or-back svg{width:16px}.or-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:40px;min-height:150px;display:flex}.or-header__identity{min-width:0}.or-header__identity>p{color:var(--primary-strong);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.or-header__identity>div{align-items:center;gap:12px;display:flex}.or-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px)}.or-header__identity>strong,.or-header__identity>small{overflow-wrap:anywhere;display:block}.or-header__identity>strong{margin-top:13px;font-size:15px}.or-header__identity>small{color:var(--muted);margin-top:5px;font-size:13px}.or-status-control{grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:9px;width:min(390px,100%);display:grid}.or-status-control label span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.or-status-control select,.operation-status-form select{width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 34px 0 11px;font-size:13px}.or-status-control .record-feedback{grid-column:1/-1;margin:0}.or-status-control.is-pending{opacity:.65;pointer-events:none}.or-status-final{color:var(--muted);font-size:12px}.active-timer-notice{color:#0f350b;color:lab(18.5598% -21.2905 20.7743);background:#e0f8dd;background:lab(95.3581% -12.074 10.5583);border-radius:10px;align-items:center;gap:12px;min-height:66px;margin:18px 0 0;padding:12px 16px;display:flex}.active-timer-notice>svg{width:20px}.active-timer-notice b,.active-timer-notice small{display:block}.active-timer-notice b{font-size:12px}.active-timer-notice small{margin-top:4px;font-size:11px}.or-summary{background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.or-summary>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:18px 20px;display:flex}.or-summary>div:last-child{border:0}.or-summary small,.or-summary strong{display:block}.or-summary small{color:var(--muted);font-size:11px}.or-summary strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:19px}.or-summary .is-alert strong{color:var(--danger)}.or-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:20px;min-width:0;display:grid}.or-main-column,.or-side-column{gap:20px;min-width:0;display:grid}.or-section{background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.or-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;display:flex}.or-section>header>div{align-items:center;gap:12px;min-width:0;display:flex}.or-section__icon{width:38px;height:38px;color:var(--primary-strong);background:#def2fc;background:lab(94.2939% -5.2307 -7.26497);border-radius:9px;flex:none;place-items:center;display:grid}.or-section__icon svg{width:18px}.or-section h2,.or-section h3{margin:0}.or-section h2{font-size:15px}.or-section header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.or-section>header>b{color:var(--muted);font-size:12px}.or-request>p{white-space:pre-wrap;margin:0;padding:22px 20px;font-size:14px;line-height:1.65}.or-request>aside{background:var(--surface-soft);border-radius:8px;margin:0 20px 20px;padding:13px 15px}.or-request>aside b,.or-request>aside span{display:block}.attachment-upload{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px 16px;padding:18px 20px;display:grid}.attachment-file-picker{gap:7px;min-width:0;display:grid}.attachment-file-picker>span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.attachment-file-picker>span svg{width:16px;color:var(--primary)}.attachment-file-picker input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;font:inherit;border-radius:8px;padding:8px;font-size:11px}.attachment-file-picker input::file-selector-button{color:var(--ink);background:var(--surface-strong);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-right:10px;padding:7px 10px;font-weight:700}.attachment-file-picker small{color:var(--muted);font-size:10px}.attachment-share-choice{width:fit-content;color:var(--muted);cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;font-size:11px;display:flex}.attachment-share-choice span{align-items:center;gap:6px;display:flex}.attachment-share-choice svg{width:14px}.attachment-upload>.record-feedback{grid-column:1/-1;margin:0}.attachment-list{padding:0 20px 4px}.attachment-row{border-bottom:1px solid var(--border);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 0;display:grid}.attachment-row:last-child{border-bottom:0}.attachment-preview{background-color:var(--surface-soft);background-position:50%;background-size:cover;border-radius:7px;place-items:center;width:76px;height:64px;display:grid}.attachment-preview--file{color:var(--primary)}.attachment-preview--file svg{width:23px}.attachment-row__identity{min-width:0}.attachment-row__identity>span{width:fit-content;color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.attachment-row__identity>span.is-shared{color:#1b552c;color:lab(31.533% -27.1752 17.9185)}.attachment-row__identity>span svg{width:12px}.attachment-row__identity h3{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.attachment-row__identity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.attachment-row__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.attachment-inline-action .secondary-button{min-height:34px;padding-inline:10px;font-size:10px}.attachment-inline-action .record-feedback{max-width:240px;margin:6px 0 0}.attachment-delete>summary{width:34px;height:34px;color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.attachment-delete>summary::-webkit-details-marker{display:none}.attachment-delete>summary:hover{color:var(--danger)}.attachment-delete>summary svg{width:15px}.attachment-delete>form{background:var(--surface-soft);border-radius:7px;width:200px;margin-top:7px;padding:9px}.attachment-delete>form p{margin:0 0 8px;font-size:10px}.attachment-delete .danger-button{justify-content:center;width:100%}.attachment-delete .record-feedback{margin:7px 0 0}@media (max-width:760px){.attachment-upload{grid-template-columns:1fr;padding-inline:15px}.attachment-upload>.primary-button,.attachment-share-choice,.attachment-upload>.record-feedback{grid-column:1}.attachment-upload>.primary-button{width:100%}.attachment-list{padding-inline:15px}.attachment-row{grid-template-columns:64px minmax(0,1fr)}.attachment-preview{width:64px;height:58px}.attachment-row__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}.or-request>aside b{font-size:11px}.or-request>aside span{color:var(--muted);white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.5}.or-disclosure{border-bottom:1px solid var(--border)}.or-disclosure>summary{min-height:52px;color:var(--primary-strong);cursor:pointer;align-items:center;gap:8px;padding:0 20px;font-size:12px;font-weight:800;list-style:none;display:flex}.or-disclosure>summary::-webkit-details-marker{display:none}.or-disclosure>summary svg{width:16px}.or-disclosure[open]>summary{background:var(--surface-soft)}.or-disclosure>form{background:var(--surface-soft);padding:4px 20px 20px}.or-disclosure>form.is-pending{opacity:.65;pointer-events:none}.or-disclosure .record-feedback{margin-bottom:4px}.or-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;display:grid}.or-form-grid .field--wide{grid-column:span 2}.or-disclosure .record-form__actions{margin-top:16px}.or-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.or-empty svg{width:26px;color:var(--faint)}.or-empty p{max-width:44ch;margin:0;font-size:12px;line-height:1.55}.or-empty--compact{min-height:130px}.operation-list,.allocation-list{padding:0 20px}.operation-row,.allocation-row{border-bottom:1px solid var(--border);padding:20px 0}.operation-row:last-child,.allocation-row:last-child{border:0}.operation-row.is-timing{background:#eaf8e9;background:lab(96.2646% -6.71634 5.83142);border-radius:8px;margin-inline:-10px;padding-inline:10px}.operation-row__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operation-row__top>div{min-width:0}.operation-row__top h3,.allocation-row h3{overflow-wrap:anywhere;margin-top:8px;font-size:14px}.operation-row__top small,.allocation-row small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.operation-row__top>strong,.allocation-row>strong{font-variant-numeric:tabular-nums;flex:none;font-size:13px}.operation-state,.allocation-state{width:fit-content;color:var(--muted);background:var(--surface-strong);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800;display:block}.operation-state--in_progress,.allocation-state--reserved{color:#00415d;color:lab(24.6626% -14.713 -30.0662);background:#d3f1ff;background:lab(93.1836% -8.23116 -11.5568)}.operation-state--paused{color:#6d4200;color:lab(32.3345% 22.3344 68.5028);background:#ffebd1;background:lab(94.2159% 6.432 20.6271)}.operation-state--completed,.allocation-state--consumed{color:#084504;color:lab(24.6772% -29.2673 30.0839);background:#d4f2d0;background:lab(92.5823% -14.747 12.9503)}.operation-state--cancelled,.allocation-state--returned{color:#902822;color:lab(33.6792% 43.696 30.4866);background:#ffe7e3;background:lab(93.8497% 11.986 7.36219)}.operation-row__metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.operation-row__metrics>span{background:var(--surface-soft);border-radius:7px;min-height:58px;padding:10px 12px}.operation-row__metrics small,.operation-row__metrics b{display:block}.operation-row__metrics small{color:var(--muted);font-size:10px}.operation-row__metrics b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px}.operation-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.operation-edit-control{margin-top:14px}.operation-edit-control>summary{width:fit-content;min-height:38px;color:var(--primary-strong);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.operation-edit-control>summary::-webkit-details-marker{display:none}.operation-edit-control>summary svg{width:14px}.operation-edit-control[open]>summary{margin-bottom:8px}.operation-edit-control>form{background:var(--surface-soft);border-radius:8px;padding:14px}.operation-edit-control>form.is-pending{opacity:.65;pointer-events:none}.operation-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;display:grid}.operation-edit-grid .field--wide{grid-column:span 2}.operation-edit-hint{max-width:70ch;color:var(--muted);margin:8px 0 12px;font-size:10px;line-height:1.5}.operation-controls .record-feedback,.allocation-controls .record-feedback{flex:1 0 100%;margin:3px 0 0}.timer-button{color:#fff;background:#235b1e;background:lab(33.9931% -29.2795 28.502);border:0;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.timer-button--stop{background:var(--ink)}.timer-button:disabled{cursor:not-allowed;opacity:.5}.timer-button svg{width:14px}.operation-status-form{align-items:center;gap:7px;display:flex}.operation-status-form select{min-width:130px}.part-reservation-grid{grid-template-columns:90px minmax(0,1fr);grid-template-areas:"part part""quantity price""action action";align-items:end;gap:12px;display:grid}.part-reservation-grid>*{min-width:0}.part-reservation-grid .part-reservation-part{grid-area:part;margin-top:0}.part-reservation-grid .part-reservation-quantity{grid-area:quantity;margin-top:0}.part-reservation-grid .part-reservation-price{grid-area:price;margin-top:0}.part-reservation-grid .part-reservation-action{grid-area:action;width:100%;min-height:44px;margin-top:4px}.part-purchase-request-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"supplier supplier""part part""description description""reference reference""quantity date""cost price""action action";gap:12px;display:grid}.part-purchase-request-grid>*{min-width:0;margin-top:0}.purchase-request-supplier{grid-area:supplier}.purchase-request-part{grid-area:part}.purchase-request-description{grid-area:description}.purchase-request-reference{grid-area:reference}.purchase-request-quantity{grid-area:quantity}.purchase-request-cost{grid-area:cost}.purchase-request-price{grid-area:price}.purchase-request-date{grid-area:date}.purchase-request-action{grid-area:action;width:100%;min-height:44px;margin-top:4px}.purchase-request-link{color:var(--primary-strong);margin:0 0 12px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.or-purchase-request-list{border-bottom:1px solid var(--border);gap:8px;padding:14px 20px 18px;display:grid}.or-purchase-request-list>h3{margin:0 0 2px;font-size:11px}.or-purchase-request-list>a{border:1px solid var(--border);background:var(--surface);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.or-purchase-request-list span{gap:3px;min-width:0;display:grid}.or-purchase-request-list b,.or-purchase-request-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.or-purchase-request-list b{font-size:11px}.or-purchase-request-list small,.or-purchase-request-list strong{color:var(--muted);font-size:10px}.or-inline-empty{color:var(--muted);margin:14px 0 0;font-size:12px}.allocation-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.allocation-controls{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.allocation-controls form{display:inline-flex}.or-vehicle-card dl{margin:0;padding:4px 20px}.or-vehicle-card dl>div{border-bottom:1px solid var(--border);padding:15px 0}.or-vehicle-card dl>div:last-child{border:0}.or-vehicle-card dt{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.or-vehicle-card dt svg{width:15px}.or-vehicle-card dd{overflow-wrap:anywhere;margin:7px 0 0 23px;font-size:13px;font-weight:750}.or-vehicle-card dd small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500;display:block}@media (max-width:1120px){.or-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr)}.or-form-grid,.operation-edit-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.or-header{flex-direction:column;align-items:flex-start;gap:22px;padding:18px 0 22px}.or-status-control{width:100%}.or-summary{grid-template-columns:1fr 1fr}.or-summary>div:nth-child(2){border-right:0}.or-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.or-layout{grid-template-columns:1fr}.or-side-column{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:620px){.or-back{margin-top:-4px}.or-header h1{font-size:28px}.or-status-control{grid-template-columns:1fr}.or-status-control .primary-button{width:100%}.or-summary{margin-top:14px}.or-summary>div{min-height:78px;padding:14px}.or-summary strong{font-size:16px}.or-side-column{grid-template-columns:1fr}.or-section>header{padding-inline:15px}.or-section header p{font-size:11px}.or-request>p{padding:18px 15px}.or-request>aside{margin-inline:15px}.or-disclosure>summary{padding-inline:15px}.or-disclosure>form{padding:3px 15px 18px}.or-form-grid,.operation-edit-grid{grid-template-columns:1fr}.operation-edit-grid .field--wide,.or-form-grid .field--wide{grid-column:1}.or-disclosure .record-form__actions .primary-button{width:100%}.operation-list,.allocation-list{padding-inline:15px}.operation-row.is-timing{padding-left:12px}.operation-row__top{gap:10px}.operation-row__metrics>span{padding-inline:9px}.operation-status-form{width:100%}.operation-status-form select{flex:1;min-width:0}.part-reservation-grid{grid-template-columns:1fr;grid-template-areas:"part""quantity""price""action"}.part-purchase-request-grid{grid-template-columns:1fr;grid-template-areas:"supplier""part""description""reference""quantity""date""cost""price""action"}.allocation-controls form,.allocation-controls button{width:100%}}.document-disclosure textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.document-disclosure textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #c4e4f4;box-shadow:0 0 0 3px lab(88.5428% -8.21486 -11.5493)}.quote-create-grid{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.quote-create-grid .field--wide{grid-column:2}.document-list{padding:0 20px}.document-row{border-bottom:1px solid var(--border);padding:22px 0}.document-row:last-child{border:0}.document-row__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-row__heading>div{min-width:0}.document-row__heading h3{margin-top:8px;font-size:15px}.document-row__heading small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.document-row__heading>strong{font-variant-numeric:tabular-nums;flex:none;font-size:17px}.document-state{width:fit-content;color:var(--muted);background:var(--surface-strong);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800;display:block}.document-state--sent{color:#00415d;color:lab(24.6626% -14.713 -30.0662);background:#d3f1ff;background:lab(93.1836% -8.23116 -11.5568)}.document-state--accepted,.document-state--issued{color:#084504;color:lab(24.6772% -29.2673 30.0839);background:#d4f2d0;background:lab(92.5823% -14.747 12.9503)}.document-state--rejected,.document-state--credited{color:#902822;color:lab(33.6792% 43.696 30.4866);background:#ffe7e3;background:lab(93.8497% 11.986 7.36219)}.document-lines{margin-top:17px}.document-lines>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 160px 100px;align-items:center;gap:12px;min-height:47px;padding:8px 0;display:grid}.document-lines span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.document-lines small{color:var(--muted);font-size:11px}.document-lines b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.document-totals{justify-content:flex-end;align-items:center;gap:22px;min-height:56px;display:flex}.document-totals span{color:var(--muted);font-size:11px}.document-totals b{color:var(--ink);margin-left:5px;font-size:12px}.document-approval{color:#063c03;color:lab(21.0852% -26.6066 26.8261);background:#ddf5d9;background:lab(94.198% -12.0737 10.5598);border-radius:8px;align-items:flex-start;gap:10px;margin:6px 0 14px;padding:12px 14px;display:flex}.document-approval--rejected{color:#8d1b17;color:lab(31.2426% 47.0075 34.2903);background:#ffe7e3;background:lab(93.8497% 11.986 7.36219)}.document-approval>svg{flex:none;width:17px}.document-approval b,.document-approval small{display:block}.document-approval b{font-size:12px}.document-approval small{margin-top:4px;font-size:11px;line-height:1.4}.document-actions{flex-wrap:wrap;align-items:center;gap:9px;min-height:48px;display:flex}.document-actions>.secondary-button{align-items:center;gap:7px;display:inline-flex}.document-actions svg{width:15px}.quote-send-form{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:end;gap:8px;display:flex}.quote-send-form label>span,.approval-link-result label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.quote-send-form select{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:105px;min-height:44px;padding:0 30px 0 10px;font-size:12px}.quote-send-form .primary-button{align-items:center;gap:7px;display:inline-flex}.quote-send-form .record-feedback{flex:1 0 100%;margin:0}.approval-link-result{flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.approval-link-result input{width:100%;min-height:44px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:0 11px;font-size:12px}.approval-link-result .secondary-button{align-items:center;gap:7px;display:inline-flex}.approval-link-result .record-feedback{grid-column:1/-1;margin:0}.document-waiting{color:var(--primary-strong);font-size:11px;font-weight:750}.document-kind{font-weight:700}.document-linked{color:var(--primary-strong);font-size:11px;font-weight:750}.invoice-issue-control{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-issue-control>small{color:var(--muted);margin-right:auto;font-size:11px;line-height:1.45}.invoice-issue-control .primary-button,.payment-status-control .secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.invoice-issue-control .record-feedback{flex:1 0 100%;margin:0}.payment-status-control{border-top:1px solid var(--border);flex-wrap:wrap;flex:1 0 100%;align-items:end;gap:8px;padding:12px 0;display:flex}.payment-status-control label{min-width:min(100%,260px);color:var(--muted);grid-template-columns:18px 1fr;align-items:center;gap:5px 7px;font-size:10px;font-weight:700;display:grid}.payment-status-control label>svg{color:var(--primary-strong);grid-row:1/3}.payment-status-control select{min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 32px 0 10px;font-size:12px}.payment-status-control .record-feedback{flex:1 0 100%;margin:0}.credit-note-control{flex:1 0 100%;padding-top:3px}.credit-note-control summary{width:fit-content;color:var(--danger);cursor:pointer;align-items:center;gap:7px;padding:8px 0;font-size:11px;font-weight:750;list-style:none;display:flex}.credit-note-control summary::-webkit-details-marker{display:none}.credit-note-control>form{background:#fff4f2;background:lab(96.9962% 3.57401 2.18686);border-radius:10px;max-width:520px;padding:14px}.credit-note-control textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--border);font:inherit;background:#fff;border-radius:8px;padding:10px 11px;font-size:12px}.credit-note-control form>p{color:var(--muted);margin:9px 0 12px;font-size:11px;line-height:1.45}.danger-button{color:#fff;background:var(--danger);cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:750}.danger-button:hover{background:#b71a18;background:lab(40.1143% 59.6761 45.0277)}.danger-button:focus-visible{outline-offset:2px;outline:3px solid #fdb1a7;outline:3px solid lab(79.4704% 27.2979 16.9962)}.danger-button:disabled{cursor:wait;opacity:.65}@media (max-width:700px){.quote-create-grid{grid-template-columns:1fr}.quote-create-grid .field--wide{grid-column:1}.document-list{padding-inline:15px}.document-lines>div{grid-template-columns:minmax(0,1fr) auto}.document-lines small{grid-column:1}.document-lines b{grid-area:1/2/3}.document-totals{flex-direction:column;align-items:flex-end;gap:6px;padding:12px 0}.document-actions>.secondary-button{justify-content:center;width:100%}.quote-send-form{justify-content:stretch;width:100%}.quote-send-form label{flex:1}.quote-send-form select{width:100%}.quote-send-form .primary-button{flex:1;justify-content:center}.approval-link-result{grid-template-columns:1fr}.approval-link-result .secondary-button{justify-content:center;width:100%}.approval-link-result .record-feedback{grid-column:1}.invoice-issue-control,.invoice-issue-control form,.invoice-issue-control button,.payment-status-control,.payment-status-control label,.payment-status-control select,.payment-status-control .secondary-button,.credit-note-control,.credit-note-control>form,.credit-note-control .danger-button{width:100%}}.approval-lines{border-top:1px solid var(--border);margin-top:32px}.approval-lines>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 0;display:flex}.approval-lines b,.approval-lines small{display:block}.approval-lines b{font-size:13px}.approval-lines small{color:var(--muted);margin-top:5px;font-size:11px}.approval-lines strong{font-variant-numeric:tabular-nums;flex:none;font-size:13px}.approval-totals{gap:10px;width:min(310px,100%);margin:18px 0 24px auto;display:grid}.approval-totals>span,.approval-totals>strong{justify-content:space-between;align-items:center;gap:24px;display:flex}.approval-totals>span{color:var(--muted);font-size:12px}.approval-totals>span b{color:var(--ink)}.approval-totals>strong{border-top:1px solid var(--ink);padding-top:13px;font-size:14px}.approval-totals>strong b{font-size:19px}.approval-terms{color:var(--muted);background:var(--surface-soft);border-radius:8px;margin:22px 0;padding:13px 15px;font-size:12px;line-height:1.55}.approval-form button svg{width:16px}.approval-form button:disabled{opacity:.6;cursor:wait}@media (max-width:560px){.approval-card h1{font-size:30px}.approval-lines{margin-top:24px}.approval-lines>div{align-items:flex-start}.approval-form>div{flex-direction:column-reverse}.approval-form button{width:100%}}.billing-page{max-width:1540px}.billing-summary{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.billing-summary>div{gap:5px;min-width:0;padding:19px 21px;display:grid}.billing-summary>div+div{border-left:1px solid var(--border)}.billing-summary span,.billing-summary small{color:var(--muted)}.billing-summary span{letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:750}.billing-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(19px,1.8vw,25px);overflow:hidden}.billing-summary small{font-size:11px}.billing-balance-note{color:var(--muted);align-items:baseline;gap:8px;margin:10px 0 0;font-size:11px;line-height:1.5;display:flex}.billing-balance-note:before{content:"";background:var(--warning);border-radius:50%;flex:none;width:7px;height:7px}.billing-toolbar{align-items:end;gap:9px;margin:22px 0 12px;display:flex}.billing-toolbar label{gap:6px;display:grid}.billing-toolbar label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.billing-toolbar input,.billing-toolbar select{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:44px;padding:0 12px}.billing-toolbar select{min-width:132px}.billing-toolbar .billing-search{flex:300px;display:block;position:relative}.billing-search svg{width:16px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.billing-search input{width:100%;padding-left:39px}.billing-toolbar>button,.billing-toolbar>a{border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:750;display:inline-flex}.billing-toolbar>button{color:#fff;background:var(--primary-strong);border:0;gap:7px;padding:0 15px}.billing-toolbar>button:hover{background:var(--primary)}.billing-toolbar>button svg{width:15px}.billing-toolbar>a{color:var(--primary-strong);padding:0 10px}.billing-toolbar>strong{color:var(--muted);white-space:nowrap;margin-left:auto;padding-bottom:14px;font-size:11px}.billing-ledger{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.billing-ledger__head,.billing-row{grid-template-columns:minmax(145px,1.05fr) minmax(180px,1.45fr) minmax(80px,.7fr) minmax(92px,.75fr) minmax(105px,.85fr) minmax(185px,1.3fr) 78px;align-items:center;column-gap:15px;display:grid}.billing-ledger__head{min-height:42px;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border);letter-spacing:.045em;text-transform:uppercase;padding:0 18px;font-size:10px;font-weight:750}.billing-row{min-height:82px;padding:12px 18px}.billing-row+.billing-row{border-top:1px solid var(--border)}.billing-row:hover{background:#f7fbfc;background:lab(98.2759% -.855267 -1.17251)}.billing-row__document,.billing-row__party,.billing-row__work-order,.billing-row__payment{min-width:0}.billing-row__document,.billing-row__party{justify-items:start;gap:4px;display:grid}.billing-row__document b,.billing-row__party b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.billing-row__document>small,.billing-row__party>span,.billing-row__work-order>span,.billing-row__date,.billing-row__payment>small{color:var(--muted);font-size:11px}.billing-row__party>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.billing-row__party>small,.billing-row__work-order>small,.billing-row__date>small,.billing-row__total>small,.billing-row__payment>small{display:none}.billing-document-type{color:var(--primary-strong);letter-spacing:.045em;text-transform:uppercase;background:#dbeff9;background:lab(93.1338% -5.22921 -7.26423);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800}.billing-document-type--invoice{color:#004b1d;color:lab(27.1117% -33.6312 22.6918);background:#d9f3dd;background:lab(93.5735% -11.8408 7.56192)}.billing-document-type--credit_note{color:#9d352d;color:lab(38.3317% 43.5671 29.6814);background:#ffe8e5;background:lab(93.8942% 10.4768 6.43022)}.billing-document-type--amendment{color:#784f00;color:lab(37.2192% 15.756 66.3307);background:#ffeccf;background:lab(94.2817% 3.6093 17.2284)}.billing-row__work-order a{color:var(--primary-strong);text-underline-offset:3px;font-size:11px;font-weight:750;-webkit-text-decoration:underline #8eb4c8;text-decoration:underline #8eb4c8;-webkit-text-decoration:underline lab(71.1672% -10.0242 -14.3324);text-decoration:underline lab(71.1672% -10.0242 -14.3324)}.billing-row__date{font-variant-numeric:tabular-nums}.billing-row__total{font-variant-numeric:tabular-nums;justify-items:start;font-size:13px;display:grid}.billing-payment-control{grid-template-columns:minmax(0,1fr) 38px;gap:5px;display:grid;position:relative}.billing-payment-control select,.billing-payment-control button{border:1px solid var(--border);border-radius:7px;min-height:38px}.billing-payment-control select{background:var(--surface);min-width:0;padding:0 7px;font-size:10px;font-weight:700}.billing-payment-control button{color:var(--primary-strong);background:var(--surface-soft);place-items:center;display:grid}.billing-payment-control button:hover{background:var(--surface-strong)}.billing-payment-control button svg{width:14px}.billing-payment-control__pending:before{content:"…";font-size:16px;line-height:1}.billing-payment-feedback{white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:flex;position:absolute;top:calc(100% + 3px);left:0}.billing-payment-feedback svg{width:11px}.billing-payment-feedback--success{color:#005823;color:lab(31.9884% -39.8826 27.0989)}.billing-payment-feedback--error{color:var(--danger)}.billing-payment-state{color:var(--muted);background:var(--surface-soft);border-radius:6px;padding:6px 8px;font-size:10px;font-weight:750;display:inline-flex}.billing-payment-state--paid{color:#005121;color:lab(29.5502% -36.7541 24.8883);background:#d9f3dd;background:lab(93.5735% -11.8408 7.56192)}.billing-payment-state--partially_paid{color:#7b5200;color:lab(38.3875% 15.6217 66.262);background:#ffeccf;background:lab(94.2817% 3.6093 17.2284)}.billing-payment-state--unpaid{color:#9d352d;color:lab(38.3317% 43.5671 29.6814);background:#ffe8e5;background:lab(93.8942% 10.4768 6.43022)}.billing-row__actions{justify-content:flex-end;gap:5px;display:flex}.billing-row__actions a{width:36px;height:36px;color:var(--primary-strong);background:var(--surface-soft);border-radius:7px;place-items:center;display:grid}.billing-row__actions a:hover{background:var(--surface-strong)}.billing-row__actions svg{width:15px}.billing-empty{text-align:center;align-content:center;place-items:center;min-height:310px;padding:44px 24px;display:grid}.billing-empty>span{width:46px;height:46px;color:var(--primary-strong);background:var(--surface-soft);border-radius:10px;place-items:center;display:grid}.billing-empty svg{width:20px}.billing-empty h2{margin:16px 0 5px;font-size:16px}.billing-empty p{color:var(--muted);margin:0 0 17px;font-size:12px}.billing-ledger__footer{min-height:45px;color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--border);align-items:center;padding:0 18px;font-size:10px;display:flex}@media (max-width:1120px){.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary>div:nth-child(3){border-left:0}.billing-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.billing-ledger__head{display:none}.billing-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"document total""party party""order date""payment payment""actions actions";align-items:start;gap:13px 18px;padding:18px}.billing-row__document{grid-area:document}.billing-row__party{grid-area:party}.billing-row__work-order{grid-area:order}.billing-row__date{text-align:right;grid-area:date}.billing-row__total{text-align:right;grid-area:total;justify-items:end}.billing-row__payment{grid-area:payment}.billing-row__actions{grid-area:actions;justify-content:flex-start}.billing-row__party>small,.billing-row__work-order>small,.billing-row__date>small,.billing-row__total>small,.billing-row__payment>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.billing-payment-control{max-width:300px}}@media (max-width:820px){.billing-toolbar{flex-wrap:wrap;align-items:stretch}.billing-toolbar .billing-search{flex-basis:100%}.billing-toolbar label:not(.billing-search){flex:1}.billing-toolbar select{width:100%}.billing-toolbar>strong{width:100%;margin:0;padding:3px 0 0}}@media (max-width:560px){.billing-summary>div{padding:15px}.billing-summary strong{font-size:19px}.billing-summary small{min-height:28px}.billing-toolbar label:not(.billing-search){min-width:calc(50% - 5px)}.billing-toolbar>button,.billing-toolbar>a{flex:1}.billing-row{gap:12px 14px;padding:16px}.billing-row__party>span{white-space:normal}.billing-payment-control{grid-template-columns:minmax(0,1fr) 44px;max-width:none}.billing-payment-control select,.billing-payment-control button{min-height:44px}.billing-row__actions a{width:44px;height:44px}.billing-ledger__footer{padding-block:12px;line-height:1.45}}.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{border-right:1px solid #232a30;border-right:1px solid lab(16.4574% -1.44607 -5.26403);padding:22px 15px 17px}.sidebar__top{padding-inline:7px}.app-brand .ottomo-mark{width:26px;height:26px}.app-brand .ottomo-logo__word{color:#e5e8ec;color:lab(91.8753% -.66179 -2.14592);font-size:13px}.garage-switcher{color:#e5e8ec;color:lab(91.8753% -.66179 -2.14592);background:#0f141a;background:lab(6.1716% -1.10191 -4.94371);border:1px solid #2a3138;border:1px solid lab(19.9364% -1.55197 -5.61888);border-radius:5px;margin-block:25px 21px}.garage-avatar,.user-chip>span:first-child{color:var(--ink);background:var(--ot-color-signal-soft);border-radius:4px}.sidebar nav a,.sidebar__bottom>a{border-radius:4px;font-weight:520}.sidebar nav a.active,.sidebar__bottom>a.active{background:#1a222b;background:lab(12.9615% -1.76476 -6.95769)}.sidebar nav a.active svg,.sidebar__bottom>a.active svg{color:var(--ot-color-signal-soft)}.sidebar nav em{color:#fff;background:var(--ot-color-signal-strong);border-radius:3px}.page{padding:42px 46px 60px}.page-header{min-height:82px}.page-header p{color:var(--muted);font-weight:570}.page-header h1,.onboarding-heading h1,.auth-form h1{letter-spacing:-.025em;font-weight:650}.page-header span{margin-top:8px}.primary-button,.secondary-button,.icon-button,.square-link,.billing-toolbar>button,.billing-row__actions a{border-radius:5px}.primary-button{background:var(--ink);font-weight:620}.primary-button:hover{background:#1e2731;background:lab(15.2771% -1.93098 -7.64998)}.primary-button svg{color:var(--ot-color-signal-soft)}.secondary-button{color:var(--ink);background:var(--surface);font-weight:580}.secondary-button svg{color:var(--orange,var(--accent))}.icon-button,.square-link{background:var(--surface)}.metrics,.panel,.table-panel,.purchase-order,.billing-summary,.billing-ledger,.agenda-board,.record-form,.order-line-form,.receive-disclosure>form,.approval-card{border-radius:6px}.metrics,.panel,.table-panel,.purchase-order,.billing-summary,.billing-ledger{box-shadow:0 1px 2px #080c0f0a;box-shadow:0 1px 2px lab(3.03964% -.478722 -2.0547/.04)}.metrics>a>strong,.billing-summary strong,.purchase-order__meta b,.billing-row__total{letter-spacing:-.02em}.metrics>a>strong{font-weight:640}.metrics .metric-attention{color:#755000;color:lab(37.1725% 17.6254 74.0096)}.activation-progress i{background:var(--accent)}.dashboard-empty>span,.purchase-order__identity>span,.billing-empty>span{color:var(--primary-strong);background:#e5ecf3;background:lab(93.0295% -1.30191 -4.27971);border-radius:5px}.table-head,.billing-ledger__head{letter-spacing:.025em}.table-row,.mobile-record,.billing-row,.purchase-line{transition:background-color .16s var(--ease)}.badge,.billing-document-type,.billing-payment-state{border-radius:3px}.record-form,.order-line-form,.receive-disclosure>form{box-shadow:0 4px 8px #070c1112;box-shadow:0 4px 8px lab(3.03092% -.632629 -3.21408/.07)}.record-form h2,.panel h2,.purchase-order__identity b{font-weight:640}.field>span{font-weight:620}.field input,.field select,.record-form textarea,.billing-toolbar input,.billing-toolbar select{border-radius:4px}.field input:focus,.field select:focus,.record-form textarea:focus{box-shadow:0 0 0 3px #bac9d7;box-shadow:0 0 0 3px lab(80.2821% -3.28171 -8.54607)}.purchase-order__identity>span,.supplier-avatar,.vehicle-token{border-radius:4px}.billing-summary .is-attention{box-shadow:inset 0 2px var(--accent)}.billing-payment-control select,.billing-payment-control button{border-radius:4px}.auth-visual,.onboarding aside{background:var(--sidebar)}.auth-visual li svg{color:var(--accent)}@media (max-width:820px){.app-shell{display:block}.page{padding:32px 20px 104px}}html{min-width:320px;overflow-x:clip}.workspace,.page,.page-header,.panel,.table-panel,.record-detail-panel,.record-related-list,.or-section,.purchase-order,.billing-ledger{min-width:0;max-width:100%}.sidebar__rail-toggle{display:none}.field input,.field select,.record-form textarea,.billing-toolbar input,.billing-toolbar select,.direct-invoice-line input,.direct-invoice-line select{min-height:44px}.page-header>div:first-child,.header-actions,.toolbar,.toolbar label,.record-form__grid>*,.settings-form-grid>*,.or-form-grid>*,.order-line-grid>*,.operation-edit-grid>*{min-width:0}.agenda-board,.agenda-lanes{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(760px,100dvh - 230px);overflow:auto}.agenda-head{z-index:4}.agenda-head>span,.agenda-hours{z-index:3;background:var(--surface);position:sticky;left:0}.agenda-head>span{z-index:5}.agenda-lanes{width:100%;min-width:0}.agenda-lanes__head,.agenda-lane{min-width:900px}.agenda-lanes__head{z-index:4;background:var(--surface);position:sticky;top:0}.agenda-lanes__head>span{z-index:5;background:var(--surface);position:sticky;left:0}@media (pointer:coarse){:where(.primary-button,.secondary-button,.danger-button,.icon-button,.square-link,.toolbar>button,.sidebar a,.sidebar button,.mobile-tabs a,.mobile-tabs button,summary){min-height:44px}:where(.icon-button,.square-link,.sidebar__close){min-width:44px}}@media (min-width:1200px){.app-shell{grid-template-columns:252px minmax(0,1fr);display:grid}.sidebar{width:auto;transform:none}.nav-backdrop,.mobile-menu,.mobile-tabs,.sidebar__close,.sidebar__rail-toggle{display:none}}@media (min-width:768px) and (max-width:1199px){.app-shell{grid-template-columns:72px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{width:72px;height:100dvh;transition:width .2s var(--ease), box-shadow .2s var(--ease);padding:16px 14px 14px;position:sticky;top:0;overflow:hidden auto;transform:none}.sidebar.sidebar--rail-open{width:252px;position:fixed;left:0;box-shadow:6px 0 12px #00020433;box-shadow:6px 0 12px lab(.454134% -.113994 -1.01748/.2)}.sidebar__top{justify-content:center;width:44px;height:44px;padding:0}.app-brand{justify-content:center;width:44px;height:44px}.app-brand .ottomo-mark{width:28px;height:28px}.app-brand .ottomo-logo__word,.garage-switcher>span:last-child,.sidebar__rail-toggle>span,.sidebar:not(.sidebar--rail-open) nav a>span,.sidebar:not(.sidebar--rail-open) .sidebar__bottom>a:not(.user-chip)>span,.sidebar:not(.sidebar--rail-open) .user-chip>span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.garage-switcher{justify-content:center;width:44px;min-height:44px;margin:18px 0 10px;padding:6px;display:flex}.garage-avatar{flex:none;width:32px;height:32px}.sidebar__rail-toggle{width:44px;height:44px;color:var(--sidebar-muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin:0 0 10px;padding:0;font-size:12px;font-weight:620;display:flex}.sidebar__rail-toggle:hover,.sidebar__rail-toggle:focus-visible{color:#fff;background:#0f1f27;background:lab(10.7559% -5.09334 -7.63079)}.sidebar__rail-toggle svg{flex:none;width:18px}.sidebar nav,.sidebar__bottom{width:44px}.sidebar nav a,.sidebar__bottom>a{justify-content:center;gap:0;width:44px;min-height:44px;padding:0;position:relative}.sidebar nav svg,.sidebar__bottom>a svg{flex:none;width:19px;height:19px}.sidebar nav em{min-width:17px;height:17px;padding-inline:4px;font-size:8px;position:absolute;top:2px;right:1px}.sidebar__bottom{padding-top:12px}.user-chip{margin-top:8px}.user-chip>span:first-child{flex:none;width:32px;height:32px}.sidebar--rail-open{padding-inline:15px}.sidebar--rail-open .sidebar__top{justify-content:flex-start;width:100%;padding-inline:7px}.sidebar--rail-open .app-brand{justify-content:flex-start;width:auto}.sidebar--rail-open .app-brand .ottomo-logo__word{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.sidebar--rail-open .garage-switcher{justify-content:initial;grid-template-columns:32px minmax(0,1fr);width:100%;min-height:58px;margin-block:18px 10px;padding:10px 8px;display:grid}.sidebar--rail-open .garage-switcher>span:last-child,.sidebar--rail-open .sidebar__rail-toggle>span,.sidebar--rail-open nav a>span,.sidebar--rail-open .sidebar__bottom>a:not(.user-chip)>span,.sidebar--rail-open .user-chip>span:last-child{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.sidebar--rail-open .sidebar__rail-toggle,.sidebar--rail-open nav,.sidebar--rail-open .sidebar__bottom{width:100%}.sidebar--rail-open .sidebar__rail-toggle,.sidebar--rail-open nav a,.sidebar--rail-open .sidebar__bottom>a{justify-content:flex-start;gap:11px;padding-inline:10px}.sidebar--rail-open nav a,.sidebar--rail-open .sidebar__bottom>a{width:100%}.sidebar--rail-open nav em{margin-left:auto;position:static}.sidebar--rail-open .user-chip{padding-inline:7px}.nav-backdrop--tablet{z-index:var(--z-backdrop);background:#0102046b;background:lab(.456965% -.114113 -.777918/.42);border:0;display:block;position:fixed;inset:0}.mobile-menu,.mobile-tabs,.sidebar__close{display:none}.page{padding:32px clamp(24px,3vw,36px) 52px}.page-header{flex-wrap:wrap;min-height:78px}.header-actions,.toolbar,.stock-header-actions{flex-wrap:wrap}.record-form__grid,.settings-form-grid,.form-grid,.or-form-grid,.order-line-grid,.operation-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-form .field--wide,.record-form .field--full,.settings-form-grid .field--wide,.or-form-grid .field--wide,.order-line-grid .field--wide,.operation-edit-grid .field--wide{grid-column:1/-1}.table-panel{overflow:hidden}.desktop-table{max-width:100%;overflow-x:auto}.agenda-board,.agenda-lanes{max-height:min(700px,100dvh - 210px)}}@media (min-width:768px) and (max-width:899px){.page{padding-inline:24px}.settings-layout{margin-top:18px;display:block}.settings-index{margin-bottom:28px;position:static}.settings-index>p,.settings-index>div{display:none}.settings-index nav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.settings-index nav a{flex:none}.appointment-detail-grid,.or-layout{grid-template-columns:1fr}.or-side-column{grid-template-columns:1fr 1fr}.auth-layout,.onboarding{display:block}.auth-visual{display:none}.auth-panel{min-height:100dvh}.onboarding aside{min-height:auto;padding:20px 24px}.onboarding aside>p,.onboarding .steps,.onboarding-aside-note{display:none}.onboarding main{padding:42px clamp(32px,8vw,68px) 60px}}@media (min-width:900px) and (max-width:1199px){.auth-layout{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);display:grid}.auth-visual{display:flex}.onboarding{grid-template-columns:240px minmax(0,1fr);display:grid}.onboarding aside{min-height:100vh;padding:30px 24px}.onboarding aside>p,.onboarding .steps,.onboarding-aside-note{display:block}.onboarding main{padding:52px clamp(36px,6vw,72px)}}@media (max-width:767px){.app-shell{min-height:100dvh;display:block}.sidebar{width:min(312px,100vw - 24px);height:100dvh;padding:18px 15px calc(18px + env(safe-area-inset-bottom));visibility:hidden;transition:transform .2s var(--ease), visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar--open{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar__top{height:44px;padding-inline:7px 0}.sidebar__close{place-items:center;width:44px;height:44px;display:grid}.sidebar__rail-toggle,.mobile-menu{display:none}.garage-switcher{margin-block:20px 16px}.sidebar nav a,.sidebar__bottom>a{min-height:48px}.nav-backdrop{z-index:var(--z-backdrop);background:#01020485;background:lab(.456965% -.114113 -.777918/.52);border:0;display:block;position:fixed;inset:0}.mobile-tabs{height:calc(68px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mobile-tabs a,.mobile-tabs button{gap:4px;min-width:0;min-height:60px;padding:5px 2px 4px;font-size:10px;font-weight:620}.mobile-tabs a.active{color:var(--ink);box-shadow:inset 0 2px var(--accent)}.mobile-tabs svg{width:19px;height:19px}.page{padding:24px 15px calc(96px + env(safe-area-inset-bottom))}.page-header{flex-direction:column;align-items:stretch;gap:18px;min-height:0;margin-bottom:24px}.page-header h1{overflow-wrap:anywhere;font-size:25px}.page-header>.primary-button,.page-header>.create-disclosure,.page-header>.create-disclosure>summary,.page-header .stock-header-actions,.page-header .stock-header-actions .primary-button,.page-header .stock-header-actions .create-disclosure,.page-header .stock-header-actions .create-disclosure>summary{width:100%;max-width:none}.page-header>.primary-button,.page-header .create-disclosure>summary.primary-button,.page-header .stock-header-actions .primary-button{justify-content:center;padding-inline:15px;font-size:13px}.header-actions,.stock-header-actions,.toolbar,.billing-toolbar{flex-wrap:wrap;align-items:stretch;width:100%}.header-actions>*,.toolbar label,.billing-toolbar .billing-search{flex:100%}.toolbar>button,.toolbar>a{flex:auto;justify-content:center}.toolbar__count{width:100%;margin-left:0}.record-form__grid,.settings-form-grid,.form-grid,.or-form-grid,.order-line-grid,.operation-edit-grid,.quote-create-grid,.direct-invoice-context,.direct-invoice-footer,.receive-disclosure>form,.supplier-return-disclosure>form{grid-template-columns:minmax(0,1fr)}.record-form .field,.record-form .field--wide,.record-form .field--full,.settings-form-grid .field--wide,.or-form-grid .field--wide,.order-line-grid .field--wide,.operation-edit-grid .field--wide,.quote-create-grid .field--wide,.receive-disclosure .record-feedback,.supplier-return-disclosure__intro,.supplier-return-disclosure .field--wide{grid-column:1}.record-form,.record-detail-form,.settings-form,.order-line-form{padding:18px 15px}.record-form__actions,.settings-form-footer,.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.record-form__actions .primary-button,.settings-form-footer .primary-button,.onboarding-actions button,.receive-disclosure .primary-button,.supplier-return-disclosure .danger-button{justify-content:center;width:100%}.record-detail-summary,.stock-detail-page .record-detail-summary,.appointment-detail-page .record-detail-summary,.purchase-workflow{grid-template-columns:1fr}.record-detail-summary>div,.stock-detail-page .record-detail-summary>div,.appointment-detail-page .record-detail-summary>div,.purchase-workflow>span{border-left:0!important}.record-detail-summary>div+div,.stock-detail-page .record-detail-summary>div+div,.appointment-detail-page .record-detail-summary>div+div,.purchase-workflow>span+span{border-top:1px solid var(--border)}.appointment-detail-grid,.or-layout,.or-side-column{grid-template-columns:1fr}.table-panel{overflow:hidden}.desktop-table{display:none}.mobile-records{display:block}.mobile-record,.mobile-records button{gap:12px;min-height:76px}.agenda-toolbar{flex-direction:column;align-items:stretch;width:100%;margin-top:0;display:flex;overflow:visible}.agenda-view-switcher,.agenda-date-controls{width:100%;overflow-x:auto}.agenda-view-switcher a,.agenda-date-controls .secondary-button{flex:1 0 auto;justify-content:center}.agenda-board{scrollbar-gutter:auto;max-height:none;overflow:visible}.agenda-lanes{max-height:min(680px,100dvh - 245px);overflow:auto}.agenda-lanes__head,.agenda-lane{grid-template-columns:160px minmax(620px,1fr);min-width:780px}.settings-layout{display:block}.settings-index{position:static}.auth-layout,.onboarding{display:block}.auth-visual{display:none}.auth-panel{min-height:100dvh;padding:24px 20px}.auth-form{margin:72px auto auto}.onboarding aside{min-height:auto;padding:18px 20px}.onboarding aside>p,.onboarding .steps,.onboarding-aside-note{display:none}.onboarding main{padding:34px 20px 55px}}.user-chip{min-height:44px;transition:color .18s var(--ease), background-color .18s var(--ease);border-radius:4px}.user-chip:hover,.user-chip[aria-expanded=true]{color:#fff;background:#0f1f27;background:lab(10.7559% -5.09334 -7.63079)}:is(.primary-button,.secondary-button,.danger-button,.action-button,.billing-toolbar>button){justify-content:center;align-items:center;gap:8px;min-height:44px;padding-inline:14px;line-height:1.2;display:inline-flex}:is(.primary-button,.secondary-button,.danger-button,.action-button,.billing-toolbar>button)>svg{flex:0 0 16px;width:16px;height:16px}:is(.icon-button,.square-link){width:44px;min-width:44px;height:44px;min-height:44px;padding:0}:is(.icon-button,.square-link)>svg{flex:0 0 17px;width:17px;height:17px}@media (min-width:768px) and (max-width:1199px){.sidebar:not(.sidebar--rail-open) .user-chip{justify-content:center;width:44px;min-height:44px;padding:0}.sidebar--rail-open .user-chip{justify-content:flex-start;gap:9px;width:100%;padding-inline:7px}}@media (max-width:767px){.user-chip{min-height:52px}}.order-destination{border:0;min-width:0;margin:0;padding:0}.order-destination>legend{color:var(--ink);margin-bottom:10px;font-size:.82rem;font-weight:750}.order-destination__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-destination__choices>label{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--muted);cursor:pointer;border-radius:6px;grid-template-columns:20px 1fr;align-items:start;gap:0 10px;padding:13px;transition:border-color .18s,background .18s,color .18s;display:grid}.order-destination__choices>label:hover,.order-destination__choices>label[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface));color:var(--ink)}.order-destination__choices input{width:18px;min-height:18px;accent-color:var(--accent);margin:1px 0 0}.order-destination__choices svg{display:none}.order-destination__choices span{gap:4px;min-width:0;display:grid}.order-destination__choices b{font-size:.84rem}.order-destination__choices small,.order-destination__notice{color:var(--muted);font-size:.74rem;line-height:1.45}.order-destination__choices b,.order-destination__choices small{overflow-wrap:anywhere}.order-destination__target{margin-top:12px}.order-destination__target--customer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-destination__notice{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:4px;align-items:center;gap:9px;min-height:44px;margin:12px 0 0;padding:10px 12px;display:flex}.order-destination__notice svg{flex:none;width:17px;height:17px}.order-destination__notice p,p.order-destination__notice{margin:0}.standalone-record-form .record-form{width:100%;box-shadow:none;border:0;margin:0}.purchase-line__open{min-height:44px;color:var(--accent-strong,var(--accent));justify-content:center;align-items:center;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:899px){.order-destination__choices{grid-template-columns:1fr}.order-destination__choices>label{min-height:58px}}@media (max-width:620px){.order-destination__target--customer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.order-destination__choices>label{transition:none}}.purchase-commandbar{gap:10px;margin:18px 0 14px;display:grid}.purchase-search{align-items:center;gap:8px;display:flex}.purchase-search>label{background:var(--surface);border:1px solid var(--border);border-radius:5px;align-items:center;gap:9px;width:min(520px,100%);min-height:44px;padding:0 12px;display:flex}.purchase-search>label>svg{width:16px;height:16px;color:var(--muted);flex:0 0 16px}.purchase-search input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.purchase-search__reset{min-height:44px;color:var(--muted);align-items:center;padding-inline:8px;font-size:12px;font-weight:700;display:inline-flex}.purchase-filters{margin:0}.purchase-pagination{min-height:60px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:8px 0;font-size:12px;display:flex}.purchase-pagination>div{align-items:center;gap:8px;display:flex}.purchase-pagination .secondary-button svg{width:16px;height:16px}.agenda-date-controls--mobile,.agenda-toolbar__range--mobile,.agenda-toolbar__count--mobile,.agenda-mobile-day,.agenda-toolbar>.agenda-date-controls--mobile{display:none}.agenda-toolbar{grid-template-columns:auto auto minmax(0,1fr) auto}.agenda-desktop-view{min-width:0}@media (max-width:899px){.purchase-filters{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.purchase-filters::-webkit-scrollbar{display:none}.purchase-filters a{flex:none}}@media (max-width:767px){.purchase-search{flex-wrap:wrap;align-items:stretch}.purchase-search>label{flex:100%}.purchase-search .secondary-button{flex:auto}.purchase-pagination{flex-direction:column;align-items:stretch}.purchase-pagination>div{justify-content:space-between;width:100%}.purchase-pagination .secondary-button{flex:auto}.agenda-view-switcher,.agenda-toolbar__range--desktop,.agenda-toolbar__count--desktop,.agenda-desktop-view,.agenda-toolbar>.agenda-date-controls--desktop{display:none}.agenda-toolbar>.agenda-date-controls--mobile{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%;display:grid;overflow:visible}.agenda-date-controls--mobile .secondary-button{width:100%}.agenda-toolbar__range--mobile,.agenda-toolbar__count--mobile{display:block}.agenda-toolbar__range--mobile{text-transform:capitalize}.agenda-mobile-day{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-top:14px;display:block;overflow:hidden}.agenda-mobile-day>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:70px;padding:14px 15px;display:flex}.agenda-mobile-day>header>span{width:36px;height:36px;color:var(--primary);background:var(--surface-soft);border-radius:4px;flex:0 0 36px;place-items:center;display:grid}.agenda-mobile-day>header svg{width:18px;height:18px}.agenda-mobile-day h2,.agenda-mobile-day p{margin:0}.agenda-mobile-day h2{text-transform:capitalize;font-size:14px}.agenda-mobile-day p{color:var(--muted);margin-top:3px;font-size:11px}.agenda-mobile-day__empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:28px 20px;display:flex}.agenda-mobile-day__empty b{color:var(--ink);font-size:13px}.agenda-mobile-day__empty span{font-size:11px}.agenda-mobile-day__events{display:grid}.agenda-mobile-event{min-height:88px;color:var(--ink);border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 15px;display:grid}.agenda-mobile-event:last-child{border-bottom:0}.agenda-mobile-event>time{color:var(--primary-strong);font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.agenda-mobile-event>div{flex-direction:column;gap:3px;min-width:0;display:flex}.agenda-mobile-event b,.agenda-mobile-event span,.agenda-mobile-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-mobile-event b{font-size:13px}.agenda-mobile-event span,.agenda-mobile-event small{color:var(--muted);font-size:11px}.agenda-mobile-event small{align-items:center;gap:4px;display:flex}.agenda-mobile-event small svg,.agenda-mobile-event>svg{flex:0 0 15px;width:15px;height:15px}.agenda-mobile-event--checked_in{box-shadow:inset 3px 0 var(--success)}.agenda-mobile-event--completed{background:var(--surface-soft)}}.record-detail-form textarea,.settings-form textarea{resize:vertical;width:100%;min-width:0}.record-detail-form footer{justify-content:flex-end;display:flex}.record-related-empty{min-height:104px;color:var(--muted);align-items:center;gap:13px;padding:18px;display:flex}.record-related-empty>svg{width:20px;height:20px;color:var(--primary);flex:0 0 20px}.record-related-empty>span{gap:3px;min-width:0;display:grid}.record-related-empty b{color:var(--ink);font-size:13px}.record-related-empty small{font-size:11px;line-height:1.45}.record-related-empty .secondary-button{flex:none;margin-left:auto}.settings-nav a:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.settings-subsection{border-top:1px solid var(--border);margin-top:32px;padding-top:28px}.settings-subsection__header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.settings-subsection__header>svg{width:18px;height:18px;color:var(--primary);flex:0 0 18px;margin-top:2px}.settings-subsection__header h3,.settings-subsection__header p{margin:0}.settings-subsection__header h3{font-size:16px}.settings-subsection__header p{max-width:68ch;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.opening-hours-form{padding:0;overflow:hidden}.opening-hours-grid{display:grid}.opening-day{border:0;border-bottom:1px solid var(--border);grid-template-columns:104px 92px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:76px;margin:0;padding:14px 18px;display:grid}.opening-day>strong{color:var(--ink);font-size:12px;font-weight:700}.opening-day__toggle{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.opening-day__toggle input{width:17px;height:17px;accent-color:var(--primary);margin:0}.opening-day__periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.opening-day__periods>span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.opening-day__periods input{width:100%;min-width:0;min-height:42px;padding-inline:9px}.opening-day__periods b{color:var(--faint);font-size:10px;font-weight:600}.opening-day:not(.is-open) .opening-day__periods{opacity:.42}.opening-hours-form .settings-form-footer{padding:16px 18px}@media (max-width:960px){.opening-day{grid-template-columns:92px minmax(0,1fr)}.opening-day__periods{grid-column:1/-1}}@media (max-width:767px){.agenda-page{width:100%;overflow-x:clip}.agenda-page .page-header,.agenda-page .agenda-toolbar,.agenda-page .agenda-mobile-day{min-width:0;max-width:100%}.agenda-page .agenda-toolbar{padding-inline:10px}.agenda-page .agenda-toolbar__range--mobile,.agenda-page .agenda-toolbar__count--mobile{width:100%;min-width:0}.record-related-empty{flex-wrap:wrap;align-items:flex-start}.record-related-empty .secondary-button{width:100%;margin-left:0}.record-detail-form footer .primary-button{width:100%}.dashboard-header .header-actions .primary-button{flex:1 1 0;width:auto;min-width:0;padding-inline:12px;font-size:12px}.dashboard-header .header-actions .secondary-button{flex:1 1 0;min-width:0;padding-inline:12px}.opening-day{grid-template-columns:1fr auto;gap:8px 12px;padding-inline:15px}.opening-day__periods{grid-template-columns:minmax(0,1fr)}}
