@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f4f4;--color-surface:#fff;--color-surface-muted:#f7f7f7;--color-border:#dedede;--color-border-strong:#bdbdbd;--color-text:#333;--color-text-muted:#5f5f5f;--color-text-subtle:#777;--color-accent:#e62e31;--color-accent-strong:#c92326;--color-accent-soft:#fde8e8;--color-brand:#e62e31;--color-danger:#dc2626;--color-danger-strong:#b91c1c;--color-success:#16a34a;--color-success-strong:#15803d;--color-warning:#f59e0b}*{box-sizing:border-box}html{font-size:14px}html,body{min-height:100%;margin:0;overflow-x:hidden}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Arial,Helvetica,sans-serif}button,input{font:inherit}a{text-decoration:none}ul{list-style:none}h1,h2,h3{font-weight:600}p{line-height:1.5}.secondaryButton,.successButton,.infoButton,.linkButton,.dashboardQuickAction,.navLink{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}textarea,select{font:inherit}button{cursor:pointer}.eyebrow{color:#a3a3a3;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{max-width:720px;margin:24px 0 16px;font-size:40px;line-height:1.1}p{color:#d4d4d4;max-width:680px;font-size:16px;line-height:1.7}.primaryLink,.loginForm button{color:#111;background:#f5f5f5;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.primaryLink.light{color:#fff;background:#292929;margin-top:12px}.dashboardPage{color:#292929;background:#f3f4f6;min-height:100vh;padding:32px}.dashboardPage h1{color:#292929}.dashboardPage p{color:#4b5563}.authPage{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 32px;display:flex}.authCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,400px);width:100%;max-width:980px;display:grid;overflow:hidden;box-shadow:0 18px 45px -28px #1f1f1f73}.authHero{color:#fff;background:#171a21;border-right:1px solid #2f3541;flex-direction:column;justify-content:center;gap:18px;padding:48px 40px;display:flex;position:relative;overflow:hidden}.authHero:before{content:"";background:var(--color-brand);width:4px;position:absolute;top:0;bottom:0;left:0}.authHero>*{position:relative}.authHeroLogo{background:#fff;border-radius:8px;align-self:flex-start;width:auto;height:104px;margin-bottom:14px;padding:10px 16px}.authHero .eyebrow{color:#f28b8d;margin:0}.authHero h1{color:#fff;max-width:none;margin:0;font-size:32px;line-height:1.12}.authHero p{color:#c7cbd3;max-width:none;margin:0;font-size:14px}.authHeroList{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.authHeroList li{color:#e5e7eb;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.authHeroList li:before{content:"";background:var(--color-brand);border-radius:2px;flex-shrink:0;width:7px;height:7px}.authFormPanel{background:var(--color-surface);flex-direction:column;justify-content:center;gap:22px;padding:48px 40px;display:flex}.authFormPanel .eyebrow{color:var(--color-brand);margin:0}.authFormPanel h2{color:var(--color-text);margin:8px 0 0;font-size:24px}.loginForm{gap:16px;display:grid}.loginForm label{color:var(--color-text);gap:6px;font-size:13px;font-weight:700;display:grid}.loginForm input{border:1.5px solid var(--color-border-strong);background:var(--color-surface-muted);width:100%;min-height:44px;color:var(--color-text);border-radius:7px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.loginForm input:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #e62e3126}.loginForm input.fieldInvalid{border-color:var(--color-danger)}.loginForm input.fieldInvalid:focus{box-shadow:0 0 0 3px #dc262626}.loginForm button{background:var(--color-brand);color:#fff;letter-spacing:.01em;border:0;border-radius:7px;min-height:46px;margin-top:6px;font-size:15px;font-weight:700}.loginForm button:hover:not(:disabled){background:var(--color-danger-strong)}.loginForm button:active:not(:disabled){filter:brightness(.97)}.stackForm,.vehicleForm{gap:12px;margin-top:16px;display:grid}.stackForm label{color:#374151;gap:6px;font-weight:700;display:grid}.stackForm input,.stackForm select,.stackForm textarea,.vehicleForm input,.searchBar input{border:1px solid var(--color-border-strong);border-radius:8px;width:100%;min-height:40px;padding:0 10px}.stackForm textarea{padding:10px}.stackForm button,.vehicleForm button,.searchBar button,.rowActions button{color:#fff;background:#292929;border:0;border-radius:8px;min-height:38px;padding:0 12px}.clientsLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;max-width:1180px;margin:0 auto;display:grid}.clientsPage{gap:16px;min-width:0;max-width:1180px;margin:0 auto;display:grid}.clientsLayout>:only-child{grid-column:1/-1}.employeesPage{gap:16px;min-width:0;display:grid}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:1180px;margin:0 auto;display:flex}.sectionHeader h2{color:#292929;margin:0 0 6px;font-size:24px}.sectionHeader p{margin:0}.sectionHeader button{color:#fff;white-space:nowrap;background:#292929;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:700}.employeeFormPanel{width:100%;max-width:1180px;margin:0 auto}.employeeForm{grid-template-columns:repeat(3,minmax(0,1fr))}.employeeNotesField,.formActions{grid-column:1/-1}.formActions{flex-wrap:wrap;gap:10px;display:flex}.searchBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px;display:grid}.clientsPage .searchBar{grid-template-columns:minmax(0,1fr) auto auto auto}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--color-border-strong);text-align:left;vertical-align:top;padding:12px}td small{color:var(--color-text-muted);margin-top:4px;display:block}td a{color:#292929;font-weight:700;text-decoration:none}.rowActions{flex-wrap:wrap;gap:8px;display:flex}.vehicleList{gap:8px;margin-top:14px;display:grid}.vehicleItem{border:1px solid var(--color-border-strong);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.vehicleItem p{margin:4px 0 0}.vehicleItem a{color:#292929;font-weight:700;text-decoration:none}.vehicleItemTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehiclePlateBadge{color:#374151;border:1px solid var(--color-border-strong);letter-spacing:.03em;background:#f3f4f6;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.vehicleItemMeta{color:var(--color-text-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.infoList{gap:0;margin:12px 0 0;display:grid}.infoList--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}@media (max-width:640px){.infoList--grid{grid-template-columns:1fr}}.infoRow{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;font-size:14px;line-height:1.4;display:flex}.infoRow:last-child{border-bottom:none}.infoLabel{color:var(--color-text-muted);flex:0 0 150px}.infoValue{color:#292929;word-break:break-word;flex:160px;min-width:0}.infoSection{border-top:1px solid #f3f4f6;margin-top:10px;padding-top:10px}.infoSection+.infoSection{margin-top:0;padding-top:8px}.loginForm button:disabled{cursor:wait;opacity:.65}.formError,.pageError{color:var(--color-danger-strong);border:1px solid var(--color-danger);background:#fef2f2;border-radius:6px;padding:8px 12px;font-weight:700;display:block}.formSuccess{color:var(--color-success-strong)}.formWarning{border:1px solid var(--color-warning);background:#fffbeb;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.formWarning p{margin:0;font-weight:600}.checkboxLabel{align-items:center;gap:8px;font-weight:400;display:flex}.paymentLimitPanel{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:4px;margin-top:6px;padding:10px 12px;font-size:12.5px;display:flex}.paymentLimitPanel__row{color:var(--color-text-muted);justify-content:space-between;gap:12px;display:flex}.paymentLimitPanel__row strong{color:var(--color-text)}.paymentLimitPanel__row--total{border-top:1px dashed var(--color-border);padding-top:4px;font-weight:700}.paymentLimitPanel__message{margin:6px 0 0;font-weight:700}.paymentLimitPanel--warning{border-color:var(--color-warning);background:#fffbeb}.paymentLimitPanel--warning .paymentLimitPanel__message{color:#92400e}.paymentLimitPanel--danger{border-color:var(--color-danger);background:#fef2f2}.paymentLimitPanel--danger .paymentLimitPanel__row,.paymentLimitPanel--danger .paymentLimitPanel__row strong,.paymentLimitPanel--danger .paymentLimitPanel__message{color:var(--color-danger-strong)}.secondaryButton{border:1px solid var(--color-border-strong);color:#292929;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.dashboardPage{flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;display:flex}.dashboardHero{background:radial-gradient(circle at 88% -10%, #ffffff1f 0%, #fff0 55%), linear-gradient(155deg, #232323 0%, #363636 45%, var(--color-brand) 100%);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.dashboardHeroMain{align-items:center;gap:18px;display:flex;position:relative}.dashboardHeroAvatar{color:#fff;letter-spacing:.02em;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:17px;font-weight:700;display:flex}.dashboardHero .dashboardHeroEyebrow{color:#f3b8b8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:700}.dashboardHero .dashboardHeroTitle{color:#fff;margin:0 0 8px;font-size:28px;line-height:1.15}.dashboardHero .dashboardHeroMeta{color:#ffffffc7;margin:0 0 10px;font-size:14px}.dashboardHeroRole{color:#fff;background:#ffffff29;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.dashboardHeroDate{color:#fff;text-transform:capitalize;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.dashboardStats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.dashboardStatCard{border:1.5px solid var(--color-border);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:box-shadow .2s,border-color .2s;display:flex}.dashboardStatIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.dashboardStatIcon--blue{color:#1e40af;background:#dbeafe}.dashboardStatIcon--teal{color:#115e59;background:#ccfbf1}.dashboardStatIcon--green{color:#166534;background:#dcfce7}.dashboardStatIcon--orange{color:#92400e;background:#fef3c7}.dashboardStatIcon--red{color:#991b1b;background:#fee2e2}.dashboardStatIcon--indigo{background:var(--color-accent-soft);color:var(--color-accent-strong)}.dashboardStatBody{min-width:0}.dashboardStatLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:12px;font-weight:700}.dashboardStatValue{color:#292929;overflow-wrap:anywhere;font-size:24px;line-height:1.15;display:block}.dashboardStatHint{color:var(--color-text-muted);margin-top:4px;font-size:12px;font-weight:600;line-height:1.35;display:block}.dashboardStatDelta{align-items:center;gap:3px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.dashboardStatDelta--up{color:var(--color-success-strong)}.dashboardStatDelta--down{color:var(--color-danger-strong)}.dashboardStatDeltaIconDown{transform:rotate(180deg)}.dashboardMainGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.dashboardChartCard,.dashboardScheduleCard{border:1.5px solid var(--color-border);background:#fff;border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.dashboardChartCard{background:radial-gradient(circle at 8% 0,#e62e3114,#0000 32%),#fff;position:relative;overflow:hidden}.dashboardChartHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboardChartHeader .dashboardSectionTitle{margin:0}.dashboardChartSubtitle{color:var(--color-text-subtle);margin:4px 0 0;font-size:12px;line-height:1.4}.dashboardChartControls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.chartModeToggle{background:#f3f4f6;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.chartModeToggle button{color:var(--color-text-muted);background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.chartModeToggle button.active{color:#fff;background:linear-gradient(135deg,#e62e31,#c92326);box-shadow:0 4px 10px #c9232638}.chartModeToggle--view button.active{color:#a51d20;background:#fff;box-shadow:0 2px 7px #1f1f1f1f}.dashboardChartLegend{color:var(--color-text-muted);align-items:center;gap:18px;margin:2px 0 4px;font-size:12px;font-weight:700;display:flex}.dashboardChartLegend span{align-items:center;gap:7px;display:inline-flex}.dashboardChartLegendDot{border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #e62e3114}.dashboardChartLegendDot--income{background:#e62e31}.dashboardChartLegendDot--outflow{background:#ef4444;box-shadow:0 0 0 4px #ef444414}.weekChart{flex-direction:column;gap:6px;display:flex}.weekChartScroll{scrollbar-width:thin;scrollbar-color:#e7a3a5 transparent;padding-bottom:3px;overflow:auto hidden}.weekChartInner{min-width:100%}.weekChart--month .weekChartScroll{margin-right:-6px}.weekChartCanvas{position:relative}.weekChartSvg{width:100%;height:220px;display:block;overflow:visible}.weekChartGrid{stroke:#e9edf5;stroke-width:1px;stroke-dasharray:4 5}.weekChartLine{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.weekChartLine--income{stroke:#e62e31}.weekChartLine--outflow{stroke:#ef4444}.weekChartFill{fill:url(#weekIncomeGradient);stroke:none}.weekChartPoint{stroke:#fff;stroke-width:2.5px;cursor:help;outline:none;transition:r .15s}.weekChartPoint:hover,.weekChartPoint:focus{r:6}.weekChartPoint--income{fill:#e62e31}.weekChartPoint--outflow{fill:#ef4444}.weekChartBar{rx:3;cursor:pointer;outline:none;transition:opacity .15s}.weekChartBar:hover,.weekChartBar:focus{opacity:.78}.weekChartBar--income{fill:#e62e31}.weekChartBar--outflow{fill:#ef4444}.weekChartAxis{color:var(--color-text-subtle);justify-content:space-between;padding:0 10px;font-size:12px;font-weight:600;display:flex}.weekChartAxis span{text-align:center;border-radius:999px;min-width:28px;padding:4px 7px}.weekChartAxis .isToday{color:#c92326;background:#fde8e8;font-weight:800}.weekChartTooltip{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #dfe4ee;border-radius:13px;width:min(360px,100% - 20px);max-height:190px;position:absolute;top:10px;overflow:auto;transform:translate(-50%);box-shadow:0 16px 38px #1f1f1f2e}.weekChartTooltip--income{border-top:3px solid #e62e31}.weekChartTooltip--outflow{border-top:3px solid #ef4444}.weekChartTooltipHeader{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 13px 9px;display:flex}.weekChartTooltipHeader>div{flex-direction:column;gap:2px;display:flex}.weekChartTooltipHeader strong{color:#292929;font-size:13px}.weekChartTooltipHeader span{color:var(--color-text-subtle);font-size:11px}.weekChartTooltipHeader b{color:#292929;flex:none;font-size:14px}.weekChartTooltipRows{padding:6px 13px 9px}.weekChartTooltipRow{border-bottom:1px dashed #edf0f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:6px 0;font-size:12px;display:flex}.weekChartTooltipRow:last-child{border-bottom:0}.weekChartTooltipRow span{color:#5f5f5f;line-height:1.35}.weekChartTooltipRow strong{color:#292929;white-space:nowrap;flex:none}.weekChartTooltip--income .weekChartTooltipRow strong{color:#c92326}.weekChartTooltip--outflow .weekChartTooltipRow strong{color:#dc2626}.weekChartTooltipEmpty{color:var(--color-text-subtle);margin:7px 0 3px;font-size:12px}.dashboardChartSummary{border-top:1px solid #f0f0f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:14px;display:grid}.dashboardCashMetric{background:#ffffffc7;border:1px solid #e8ebf2;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:13px 14px;display:flex}.dashboardChartSummary span{color:var(--color-text-muted);font-size:12px;font-weight:600}.dashboardChartSummary strong{color:#292929;font-size:17px;line-height:1.15}.dashboardCashMetric--income strong{color:#c92326}.dashboardCashMetric--outflow strong,.dashboardCashMetric--negative strong{color:#dc2626}.dashboardCashMetric--positive strong{color:var(--color-success-strong)}.dashboardCashMetric--clients strong{color:#292929}@media (max-width:480px){.dashboardChartCard{padding:16px}.dashboardChartHeader{flex-direction:column;align-items:flex-start}.dashboardChartControls{justify-content:flex-start;width:100%}.chartModeToggle button{padding:5px 9px}.weekChartSvg{height:180px}.dashboardChartSummary{grid-template-columns:1fr}}.scheduleCountBadge{background:var(--color-accent-soft);min-width:22px;height:22px;color:var(--color-accent-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.scheduleList{flex-direction:column;gap:10px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.scheduleItem{border-left:3px solid var(--color-accent);background:#fafbfd;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.scheduleItem--green{border-left-color:var(--color-success)}.scheduleItem--gray{border-left-color:var(--color-text-subtle)}.scheduleItemTime{color:#374151;flex-shrink:0;width:44px;font-size:13px;font-weight:700}.scheduleItemBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scheduleItemBody strong{color:#292929;overflow-wrap:anywhere;font-size:14px}.scheduleItemBody span{color:var(--color-text-muted);font-size:12px}.accountingGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.accountingSectionCard{border:1.5px solid var(--color-border);color:inherit;background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.accountingSectionCard:hover{background:#f8faff;border-color:#e7a3a5}.accountingSectionIcon{background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent-strong);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.accountingSectionBody{flex-direction:column;gap:4px;min-width:0;display:flex}.accountingSectionBody strong{color:#292929;font-size:15px}.accountingSectionBody span{color:var(--color-text-muted);font-size:13px}.dashboardQuickActions{border:1.5px solid var(--color-border);background:#fff;border-radius:14px;padding:18px 20px}.dashboardSectionTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;font-size:13px;font-weight:700}.dashboardQuickActionsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.dashboardQuickAction{border:1.5px solid var(--color-border);color:#292929;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.dashboardQuickAction:hover{color:var(--color-accent-strong);background:#f8faff;border-color:#e7a3a5}.crmLoading{background:var(--color-bg);min-height:100vh;color:var(--color-text);place-items:center;display:grid}.shell{background:var(--color-bg);min-height:100vh;color:var(--color-text);display:flex}.shell p{color:#4b5563}.sidebarOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#1f1f1f66;position:fixed;inset:0}.workspace{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:256px;transition:margin-left .25s;display:flex}.content{flex:1;padding:28px}.sidebar{z-index:50;background:#292929;border-right:1px solid #ffffff0f;flex-direction:column;width:256px;height:100vh;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebarBrand{color:inherit;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;padding:16px 14px;transition:background .15s;display:flex}.sidebarBrand:hover{background:#ffffff0d}.sidebarLogo{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden;box-shadow:0 2px 8px #e62e314d}.sidebarLogoMark{color:#fff;letter-spacing:-.03em;font-size:17px;font-weight:800;line-height:1}.sidebarBrandText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebarBrandName{color:#f7f7f7;letter-spacing:-.02em;font-size:14.5px;font-weight:700;line-height:1}.sidebarBrandSub{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-subtle);font-size:10px;font-weight:500}.sidebarBrandBadge{color:#fff;background:#ef4444;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:flex}.sidebarOrg{background:#ffffff08;border-bottom:1px solid #ffffff14;flex-shrink:0;padding:9px 14px}.sidebarOrgLabel{letter-spacing:.12em;text-transform:uppercase;color:#777;margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.sidebarOrgName{color:#d0d0d0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.sidebarNav{flex:1;padding:8px;overflow:hidden auto}.sidebarNav::-webkit-scrollbar{width:0}.sidebarDivider{border:none;border-top:1px solid #ffffff14;margin:4px 0}.navLink{color:#d0d0d0;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:400;display:flex;position:relative}.navLink:hover{color:#f7f7f7;background:#ffffff12}.navLink--active{font-weight:600;color:#fff!important;background:#e62e3138!important}.navLink--active:before{content:"";background:#ef5a5d;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.navLinkIcon{width:26px;height:26px;color:var(--color-text-subtle);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.navLink:hover .navLinkIcon{color:#e2e2e2}.navLink--active .navLinkIcon{color:#a5b4fc}.navLinkLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.navBadge{background:var(--color-danger);color:#fff;border-radius:99px;flex-shrink:0;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.navBadge--green{color:var(--color-success);background:#dcfce7}.navTooltip{z-index:9999;color:#e2e2e2;pointer-events:none;opacity:0;white-space:normal;background:#333;border:1px solid #ffffff14;border-radius:8px;max-width:260px;padding:7px 12px;font-size:12px;line-height:1.45;transition:opacity .12s;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #0003}.navTooltip--visible{opacity:1}.sidebarFooter{border-top:1px solid #ffffff14;flex-shrink:0;padding:8px}.sidebarUserChip{color:inherit;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;transition:background .12s;display:flex}.sidebarUserChip:hover{background:#ffffff0f}.sidebarUserAvatar{background:linear-gradient(135deg, var(--color-accent), #c92326);color:#fff;letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.sidebarUserInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebarUserName{color:#f1f1f1;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.sidebarUserRole{color:var(--color-text-subtle);font-size:11px}.topbar{z-index:30;border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #1f1f1f0d}.topbarLeft{align-items:center;gap:10px;min-width:0;display:flex}.topbarRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.topbarMenuBtn{color:#5f5f5f;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:none}.topbarMenuBtn:hover{color:#292929;background:#f1f1f1}.topbarBackBtn{color:#777;background:0 0;border:1.5px solid #e2e2e2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.topbarBackBtn:hover{color:var(--color-accent);background:#f7f7f7;border-color:#e7a3a5}.topbarTitle{flex-direction:column;gap:1px;min-width:0;display:flex}.topbarTitleSub{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);font-size:10px;font-weight:600}.topbarTitleMain{color:#292929;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.iconBtn{color:#777;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex;position:relative}.iconBtn:hover{color:#292929;background:#f1f1f1}.iconBtnBadge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:flex;position:absolute;top:3px;right:3px}.onlineAppointmentAlert{z-index:45;background:#fff;border:1px solid #efaaad;border-left:4px solid #e62e31;border-radius:12px;align-items:center;gap:11px;width:min(430px,100vw - 32px);padding:11px 12px;animation:.38s ease-out onlineAppointmentEnter,2.2s ease-in-out .4s infinite onlineAppointmentGlow;display:flex;position:fixed;top:70px;right:24px;box-shadow:0 14px 42px #1f1f1f33}.onlineAppointmentAlertIcon{color:#c5272a;background:#fde8e8;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.onlineAppointmentAlertText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onlineAppointmentAlertText strong{color:#292929;font-size:13px}.onlineAppointmentAlertText span{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.onlineAppointmentAlertAction{color:#fff;background:#e62e31;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.onlineAppointmentAlertAction:hover{background:#bd2023}.onlineAppointmentAlertClose{color:#777;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.onlineAppointmentAlertClose:hover{color:#333;background:#f1f1f1}@keyframes onlineAppointmentEnter{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onlineAppointmentGlow{0%,to{box-shadow:0 14px 42px #1f1f1f33,0 0 #e62e312e}50%{box-shadow:0 14px 42px #1f1f1f33,0 0 0 7px #e62e3100}}@media (max-width:720px){.onlineAppointmentAlert{width:auto;top:68px;left:12px;right:12px}.onlineAppointmentAlertText span{display:none}}@media (prefers-reduced-motion:reduce){.onlineAppointmentAlert{animation:none}}.unreadBadge{background:var(--color-danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;margin-left:4px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.notifWrap{position:relative}.notifBackdrop{z-index:90;position:fixed;inset:0}.notifDropdown{border:1.5px solid var(--color-border);z-index:100;background:#fff;border-radius:14px;width:360px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 48px #1f1f1f1f,0 4px 12px #1f1f1f0f}.notifDropdownHead{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.notifDropdownTitle{color:#292929;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.notifUnreadPill{background:var(--color-accent-soft);color:var(--color-accent);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:600}.notifMarkAllBtn{color:var(--color-accent);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:500;transition:background .12s;display:flex}.notifMarkAllBtn:hover{background:var(--color-accent-soft)}.notifEmpty{color:var(--color-text-subtle);flex-direction:column;align-items:center;gap:8px;padding:36px 16px;font-size:13px;display:flex}.notifList{flex-direction:column;gap:2px;max-height:340px;padding:6px;display:flex;overflow-y:auto}.notifItem{cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;transition:background .12s;display:flex}.notifItem:hover{background:#f7f7f7}.notifItem--unread{background:var(--color-accent-soft)}.notifItem--unread:hover{background:#fbd0d1}.notifDot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.notifItemBody{flex-direction:column;gap:3px;min-width:0;display:flex}.notifItemMsg{color:#333;font-size:13px;line-height:1.4}.notifItemTime{color:var(--color-text-subtle);font-family:JetBrains Mono,monospace;font-size:11px}.topbarUserWrap{position:relative}.topbarUserBtn{border:1.5px solid var(--color-border);background:0 0;border-radius:99px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:border-color .15s,background .15s;display:flex}.topbarUserBtn:hover{background:#f8faff;border-color:#e7a3a5}.topbarAvatar{background:linear-gradient(135deg, var(--color-accent) 0%, #ef5a5d 100%);color:#fff;letter-spacing:.02em;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:flex}.topbarUserName{color:#404040;font-size:13px;font-weight:500}@media (max-width:480px){.topbarUserName{display:none}.topbarUserBtn{padding:4px}}.userMenuBackdrop{z-index:90;position:fixed;inset:0}.userMenu{border:1.5px solid var(--color-border);z-index:100;background:#fff;border-radius:12px;width:230px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 40px #1f1f1f1f}.userMenuHeader{align-items:center;gap:11px;padding:14px 14px 12px;display:flex}.userMenuAvatar{background:linear-gradient(135deg, var(--color-accent), #ef5a5d);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.userMenuName{color:#292929;font-size:13px;font-weight:600;line-height:1.2}.userMenuRole{color:var(--color-accent);margin-top:2px;font-size:11.5px;font-weight:500}.userMenuOrg{color:var(--color-text-subtle);margin-top:1px;font-size:11px}.userMenuDivider{border:none;border-top:1px solid #f1f1f1}.userMenuSalary{background:#f7f7f7;gap:5px;padding:11px 14px;display:grid}.userMenuSalary span{color:#6a6a6a;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.userMenuSalary strong{color:#292929;font-size:17px}.userMenuProfile,.userMenuLogout{color:#ef4444;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.userMenuProfile{color:#404040;text-decoration:none}.userMenuProfile:hover{color:var(--color-accent);background:#fff7f7}.userMenuLogout:hover{background:#fff1f2}.scrollTopBtn{color:#fff;z-index:50;background:#333;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,transform .15s;display:flex;position:fixed;bottom:84px;right:28px;box-shadow:0 4px 16px #1f1f1f40}.notesWidget{z-index:80;position:fixed;bottom:24px;right:28px}.notesFab{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#333;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex;box-shadow:0 8px 28px #1f1f1f4d}.notesFab:hover{background:#404040}.notesFab b{background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-grid}.notesPanel{background:#fff;border:1px solid #dbe2ea;border-radius:16px;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(680px,100vh - 110px);display:flex;position:absolute;bottom:56px;right:0;overflow:hidden;box-shadow:0 20px 55px #1f1f1f40}.notesPanelHeader,.notesPanelToolbar{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.notesPanelHeader>div{align-items:center;gap:8px;display:flex}.notesPanelHeader>div>span{background:#e2e2e2;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.notesPanelToolbar{justify-content:flex-end}.notesForm{border-bottom:1px solid #e5e7eb;gap:10px;padding:14px;display:grid}.notesForm label{color:#5f5f5f;gap:5px;font-size:13px;font-weight:600;display:grid}.notesList{min-height:100px;padding:10px;overflow-y:auto}.notesEmpty{color:#777;place-items:center;gap:7px;padding:28px 10px;display:grid}.notesPanelError{margin:10px 14px 0}.noteCard{background:#fff;border:1px solid #e2e2e2;border-radius:11px;padding:12px}.noteCard+.noteCard{margin-top:8px}.noteCard--overdue{background:#fff7f7;border-color:#fca5a5}.noteCard h4{margin:0 0 6px;font-size:15px}.noteCard p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 9px;font-size:14px}.noteMeta{color:#777;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.noteUnreadBadge{color:#b91c1c;background:#fee2e2;border-radius:999px;margin-top:6px;padding:2px 7px;font-size:11px;font-weight:750;display:inline-flex}.noteCard--overdue .noteMeta:first-of-type{color:#b91c1c;font-weight:650}.noteActions{border-top:1px solid #e5e7eb;gap:12px;margin-top:10px;padding-top:8px;display:flex}.noteActions .linkButton{align-items:center;gap:4px;display:inline-flex}@media (max-width:620px){.notesWidget{bottom:14px;right:14px}.notesPanel{max-height:calc(100vh - 90px);bottom:54px}.notesFab span{display:none}.scrollTopBtn{bottom:72px;right:14px}}.scrollTopBtn:hover{background:#404040;transform:translateY(-2px)}.pageToolbar{justify-content:flex-end;max-width:1180px;margin:0 auto 16px;display:flex}.placeholderPanel{background:#fff;border:1px dashed #d0d0d0;border-radius:8px;place-items:center;min-height:280px;display:grid}.placeholderPanel p,.emptyState{color:#4b5563;margin:0}.card{border:1px solid var(--color-border-strong);background:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 2px #1f1f1f0a}.card.wide{grid-column:span 2}.card h2{margin:8px 0}.cardLabel{color:var(--color-text-muted);text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.logoUploadRow{align-items:center;gap:16px;margin-top:8px;display:flex}.logoPreview{object-fit:contain;border:1px solid var(--color-border-strong);background:#f9fafb;border-radius:8px;width:96px;height:96px;padding:6px}.logoPreview--empty{text-align:center;color:var(--color-text-subtle);justify-content:center;align-items:center;font-size:11px;display:flex}.tagList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tagList span{border:1px solid var(--color-border-strong);color:#374151;background:#f9fafb;border-radius:999px;padding:6px 10px;font-size:13px}.pagination{color:var(--color-text-muted);justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:14px;display:flex}.pagination button:disabled{opacity:.4;cursor:default}.archivedBanner{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.secondaryButton.activeToggle{color:#fff;background:linear-gradient(135deg,#2563eb,#0d9488);border-color:#0000}.fieldError{color:var(--color-danger-strong);margin-top:4px;font-size:13px;display:block}.crmFormPanel{width:100%;max-width:1180px;margin:0 auto}.crmForm{gap:14px;margin-top:16px;display:grid}.crmFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.crmFormGrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.crmFormLarge{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px}.crmForm label{color:#374151;gap:8px;font-size:14px;font-weight:700;display:grid}.crmForm input,.crmForm select,.crmForm textarea{border:1px solid var(--color-border-strong);color:#292929;width:100%;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 10px}.crmForm textarea{resize:vertical;padding:10px}.crmFormLarge input,.crmFormLarge select,.crmFormLarge textarea{min-height:46px;padding-inline:12px}.crmFormLarge textarea{padding-block:12px}.crmFormWide,.crmFormActions{grid-column:1/-1}.crmFormActions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.crmFormActions button,.crmFormActions a,.crmForm button.primaryButton{min-height:40px}.crmForm--stack{grid-template-columns:minmax(0,1fr)}.crmForm label.checkboxItem{align-items:center;gap:8px;font-weight:500;display:flex}.employeeFilters{gap:10px;max-width:1180px;margin:0 auto;display:grid}.statusTabs{flex-wrap:wrap;gap:8px;display:flex}.employeeFilterRow{grid-template-columns:minmax(0,1fr) 200px;gap:10px;display:grid}.filterInput,.filterSelect{border:1px solid var(--color-border-strong);min-width:0;min-height:40px;font:inherit;color:#292929;background:#fff;border-radius:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.filterInput:hover,.filterSelect:hover{border-color:var(--color-text-subtle)}.filterInput:focus,.filterSelect:focus{border-color:#292929;outline:none;box-shadow:0 0 0 3px #1118271a}.filterInput{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;background-size:16px 16px;padding-left:34px}.filterSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:30px}.statusBadge{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.status-active{color:#166534;background:#dcfce7}.status-blocked{color:#92400e;background:#fef3c7}.status-archived{color:var(--color-text-muted);background:#f3f4f6}.rowArchived td{opacity:.65}.permLink{color:#4b5563;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline;display:inline}.permLink:hover{color:#292929}.permLinkAnchor{display:inline-block;position:relative}.permPanel{z-index:30;border:1px solid var(--color-border-strong);text-align:left;white-space:normal;background:#fff;border-radius:10px;width:360px;max-width:min(420px,100vw - 32px);max-height:min(480px,100vh - 120px);padding:16px;font-size:14px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #1f1f1f29}.permPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.permPanelHeader h3{color:#292929;margin:4px 0 0;font-size:18px}.permPanelClose{width:28px;height:28px;color:var(--color-danger);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.permPanelClose:hover{color:var(--color-danger-strong);background:#fee2e2}.permSection{border-top:1px solid var(--color-border-strong);padding:16px 0}.permSectionLabel{color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:13px;font-weight:700}.permTag{border:1px solid var(--color-border-strong);color:#166534;background:#f0fdf4;border-radius:999px;padding:4px 10px;font-size:13px}.categoryTag{color:#374151;white-space:nowrap;background:#eef1f6;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.tagList span.categoryTag{background:#eef1f6;border:0;border-radius:6px;padding:2px 7px;font-size:11px}.categoryTagIcon{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.categoryTagCode{color:#292929;font-weight:800}.categoryTagActions{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.categoryTag--button{cursor:pointer}.categoryTag--button:hover{color:#1d4ed8;background:#dbeafe}.categoryTag--selected{color:#fff;background:#1d4ed8}.categoryTag--selected .categoryTagCode{color:#fff}.categoryTag--selected:hover{color:#fff;background:#1e40af}.categoryTag--sm{padding:2px 6px;font-size:10px}.territoryPage{max-width:none}.territorySectionNav{background:#fff;border:1px solid #dedede;border-radius:11px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;box-shadow:0 1px 3px #1f1f1f0a}.territorySectionTab{color:#666;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.territorySectionTab:hover{color:#292929;background:#f5f5f5}.territorySectionTab--active{color:#fff;background:#e62e31;box-shadow:0 3px 9px #e62e3133}.territorySectionTab--active:hover{color:#fff;background:#cc2427}.territorySubheader{background:#fff;border:1px solid #dedede;border-top:3px solid #292929;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex;box-shadow:0 1px 3px #1f1f1f0a}.territoryEyebrow{color:#e62e31;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.territorySubheader h3{color:#292929;margin:0;font-size:20px}.territorySubheader p{color:#777;margin:5px 0 0;font-size:13px}.workPostSummary{color:#777;white-space:nowrap;align-items:center;gap:18px;font-size:12px;display:flex}.workPostSummary span+span{border-left:1px solid #e6e6e6;padding-left:18px}.workPostSummary strong{color:#292929;font-size:19px;line-height:1.1;display:block}.workPostGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workPostPanel{background:#fff;border:1px solid #dedede;border-top:3px solid #292929;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #1f1f1f0d}.workPostPanel--occupied{border-top-color:#e62e31}.workPostPanel--archived{opacity:.7;border-top-color:#999}.workPostPanel>.crmFormWide{padding:18px}.workPostCard{flex-direction:column;min-height:100%;display:flex}.workPostCardTop{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 13px;display:flex}.workPostCardTitle{align-items:center;gap:11px;min-width:0;display:flex}.workPostCardTitle>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.workPostCardTitle strong{color:#292929;font-size:15px;line-height:1.25}.workPostCardTitle small{color:#858585;font-size:11px}.workPostCardIcon{color:#292929;background:#f0f0f0;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.workPostPanel--occupied .workPostCardIcon{color:#c92528;background:#fff0f0}.workPostCardBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workPostOccupancy{color:#287a45;background:#f2faf5;border-top:1px solid #eee;border-bottom:1px solid #eee;align-items:center;gap:8px;min-height:38px;padding:8px 18px;font-size:12px;display:flex}.workPostOccupancy--busy{color:#a82023;background:#fff5f5}.workPostOccupancy a{color:inherit;text-decoration:none}.workPostOccupancyDot{background:#2eaa5f;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #2eaa5f1f}.workPostOccupancy--busy .workPostOccupancyDot{background:#e62e31;box-shadow:0 0 0 3px #e62e311f}.workPostDetails{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:16px 18px;display:grid}.workPostDetail{color:#454545;align-items:flex-start;gap:9px;min-width:0;font-size:12px;display:flex}.workPostDetailIcon{color:#666;background:#f3f3f3;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.workPostDetail>div{min-width:0}.workPostDetail small{color:#969696;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.workBaysPage .tagList{gap:4px;margin-top:0}.workPostCardNote{color:#666;background:#f6f6f6;border-radius:8px;margin:0 18px 14px;padding:9px 11px;font-size:12px}.workPostCardFooter{color:#929292;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:10px 18px;display:flex}.workPostCardFooter>small{font-size:10px}@media (max-width:980px){.workPostGrid{grid-template-columns:1fr}}@media (max-width:680px){.territorySectionNav{width:100%}.territorySectionTab{flex:1 1 0;min-width:0;padding:0 8px}.territorySubheader{flex-direction:column;align-items:flex-start}.workPostSummary{justify-content:space-between;width:100%}.workPostDetails{grid-template-columns:1fr}.workPostCardFooter{flex-direction:column;align-items:flex-start}}.broadcastPreview{border:1px solid var(--color-border-strong);background:#f9fafb;border-radius:10px;margin-top:10px;padding:12px 14px}.broadcastPreviewText{white-space:pre-wrap;color:#292929;margin:6px 0 0;font-size:14px;line-height:1.5}.broadcastClientPicker{margin-top:12px}.broadcastClientResults{border:1px solid var(--color-border-strong);border-radius:8px;max-height:220px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.broadcastClientResults li{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.broadcastClientResults li:last-child{border-bottom:0}.broadcastOptions{gap:8px;margin-top:12px;display:grid}.broadcastOption{cursor:pointer;align-items:flex-start;gap:8px;font-weight:500;line-height:1.9;display:flex}.broadcastOption>input[type=checkbox]{flex:none;width:16px;height:16px;margin:6px 0 0}.broadcastInlineNumber{width:64px;min-height:28px;padding:2px 6px;display:inline-block}.categoryTagButton{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.categoryTagButton:hover{color:#292929;background:#f3f4f6}.categoryTagButton--danger:hover{color:var(--color-danger-strong);background:#fee2e2}.categoryTagButton--info:hover{color:#1d4ed8;background:#dbeafe}.receivingInlineForm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warehouseNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-weight:500;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.warehouseNotice:hover{border-color:#f59e0b;box-shadow:0 2px 8px #b453091f}.warehouseNotice svg{color:#b45309;flex-shrink:0}.warehouseNoticeLink{white-space:nowrap;margin-left:auto;font-weight:600}.browseGrid{grid-template-columns:1fr;gap:8px;margin:12px 0;display:grid}.browseTile{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe3ea;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:box-shadow .15s,border-color .15s;display:grid}.browseTile:hover{border-color:var(--color-text-subtle);box-shadow:0 2px 8px #1f1f1f14}.browseTileCode{background:var(--color-accent-soft);color:#a51d20;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.browseTileName{color:#292929;min-width:0;font-weight:600}.subtleCodeBadge{border:1px solid var(--color-border-strong);min-height:18px;color:var(--color-text-subtle);vertical-align:middle;background:#f9fafb;border-radius:999px;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.browseTileActions{justify-self:end;align-items:center;gap:2px;margin-left:8px;display:inline-flex}.browseTile .dimText{grid-column:2/3;margin-top:-6px}.categoryCreatePanel{background:#fff;border:1px solid #dfe3ea;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:12px 0 16px;padding:16px;display:grid}.categoryCreatePanel label{color:#374151;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.categoryCreatePanel .formInput{width:100%}.categoryCreateActions{justify-content:flex-end;display:flex}.servicePickerLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.servicePickerColumn{background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:12px}.servicePickerColumn h4{color:#374151;margin:0 0 8px;font-size:13px;font-weight:700}.servicePickerList{gap:6px;max-height:260px;display:grid;overflow:auto}.servicePickerItem{border:1px solid var(--color-border-strong);color:#292929;cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;display:flex}.servicePickerItem:hover{border-color:var(--color-text-subtle);background:#f9fafb}.servicePickerItem--active{background:#eff6ff;border-color:#2563eb}.browseBreadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.backToCategoriesButton{margin:0 0 12px}.servicesContentTransition{animation:.18s ease-out servicesContentFade}@keyframes servicesContentFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.browseBreadcrumbs button{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.browseBreadcrumbs button:hover{text-decoration:underline}.iconOnlyButton{justify-content:center;width:28px;height:28px;padding:0}.permTagDisabled{color:var(--color-text-subtle);border-color:var(--color-border-strong);background:#f3f4f6;font-style:italic}.permFuture{border-top-color:var(--color-border-strong)}.permFutureNote{color:var(--color-text-muted);max-width:640px;margin:8px 0 0;font-size:14px;line-height:1.5}.schedulePicker{position:relative}.schedulePickerTrigger{border:1px solid var(--color-border-strong);cursor:pointer;color:#292929;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-size:14px;display:flex}.schedulePickerTrigger:hover{border-color:var(--color-text-subtle)}.schedulePickerClear{color:var(--color-text-subtle);border-radius:4px;padding:2px 4px}.schedulePickerClear:hover{color:var(--color-danger-strong);background:#fee2e2}.schedulePickerPanel{z-index:30;border:1px solid var(--color-border-strong);background:#fff;border-radius:10px;width:300px;max-width:min(320px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #1f1f1f29}.schedulePickerHeader{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.schedulePickerNav{cursor:pointer;color:#4b5563;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:18px;line-height:1}.schedulePickerNav:hover{background:#f3f4f6}.schedulePickerWeekdays{text-align:center;color:var(--color-text-subtle);text-transform:uppercase;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:11px;font-weight:700;display:grid}.schedulePickerGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.schedulePickerDay{color:#292929;cursor:pointer;background:0 0;border:0;border-radius:6px;height:32px;font-size:13px}.schedulePickerDay:hover:not(:disabled){background:#f3f4f6}.schedulePickerDay--outside{color:var(--color-border-strong)}.schedulePickerDay--disabled{color:var(--color-border-strong);cursor:not-allowed;text-decoration:line-through}.schedulePickerDay--today{box-shadow:inset 0 0 0 1px var(--color-text-subtle);font-weight:700}.schedulePickerDay--selected{color:#fff;background:#292929}.schedulePickerDay--selected:hover:not(:disabled){background:#292929}.schedulePickerTimeRow{border-top:1px solid var(--color-border-strong);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.schedulePickerTimeLabel{color:#4b5563;font-size:13px;font-weight:600}.comboBox{width:100%;position:relative}.comboBox input{width:100%}.comboBoxPanel{z-index:30;border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #1f1f1f29}.comboBoxOption{color:#292929;cursor:pointer;border-radius:6px;padding:8px 10px;font-size:14px}.comboBoxOption:hover,.comboBoxOption--active{background:#f3f4f6}@media (max-width:1024px){.authPage,.dashboardPage{padding:20px}.workspace{margin-left:0}.topbarMenuBtn{display:flex}.sidebar{z-index:60;transition:transform .22s;transform:translate(-100%);box-shadow:4px 0 24px #1118272e}.sidebar--open{transform:translate(0)}.authCard{grid-template-columns:1fr;max-width:440px}.authHero,.authFormPanel{padding:32px 28px}.authPage{padding:20px}.tableWrap{-webkit-overflow-scrolling:touch;margin:0 -4px}.dataTable th,table:not(.dataTable) th{padding:8px 10px;font-size:11px}.dataTable td,table:not(.dataTable) td{padding:10px;font-size:13px}.rowActions{flex-wrap:nowrap}.rowActions .linkButton{white-space:nowrap}.dashboardHero{padding:22px 20px}.dashboardHeroAvatar{width:44px;height:44px;font-size:15px}.dashboardHeroTitle{font-size:22px}.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardStatValue{font-size:20px}.dashboardMainGrid{grid-template-columns:1fr}.dashboardChartSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.clientsLayout{grid-template-columns:1fr}.sectionHeader{flex-direction:column}.sectionHeader>button{width:100%}.inlineActions .formSelect{flex:100%}.pageHeader>.inlineActions,.pageHeader>.headerActions,.pageHeader>button,.pageHeader>a.primaryButton,.pageHeader>a.secondaryButton{width:100%}.pageHeader>.inlineActions>*,.pageHeader>.headerActions>*{flex:auto}.employeeForm,.crmFormGrid,.crmFormLarge{grid-template-columns:1fr}.purchasingEditPrimaryRow{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasingEditTwoCol{flex-direction:column}.purchasingEditTwoCol__photo{flex:none;align-items:flex-start}.formGrid,.searchBar,.clientsPage .searchBar{grid-template-columns:1fr}.card.wide{grid-column:auto}}.statusBadge--gray{color:#374151;background:#f3f4f6}.statusBadge--blue{color:#1e40af;background:#dbeafe}.statusBadge--orange{color:#92400e;background:#fef3c7}.statusBadge--green{color:#166534;background:#dcfce7}.statusBadge--red{color:#991b1b;background:#fee2e2}.statusBadge--teal{color:#115e59;background:#ccfbf1}.statusBadge--purple{color:#5b21b6;background:#ede9fe}.statusBadge--pink{color:#9d174d;background:#fce7f3}.clientBotBadge{width:fit-content;margin-top:4px;padding:2px 7px;font-size:11px;display:block}.loyalClientStar{color:#9ca3af;width:24px;height:24px;font:inherit;vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:5px;padding:0;font-size:19px;line-height:1;display:inline-flex}.loyalClientStar:hover:not(:disabled),.loyalClientStar:focus-visible{color:#b77900;outline-offset:1px;background:#fff7d6;outline:2px solid #e8b72f}.loyalClientStar.isActive{color:#d99b00;text-shadow:0 1px #fff2a8}.loyalClientStar:disabled{cursor:default;opacity:.8}span.loyalClientStar{cursor:default}.loyalClientStar--large{width:34px;height:34px;margin-right:0;font-size:27px}.clientNameWithLoyalty{align-items:center;gap:6px;display:flex}.clientNameWithLoyalty h2{margin:0}.infoValue--loyal{color:#9a6900;font-weight:700}.secondaryButton--gray{border-color:var(--color-border-strong);color:#374151;background:#f9fafb}.secondaryButton--gray:hover{background:#f3f4f6}.secondaryButton--blue{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.secondaryButton--blue:hover{background:#dbeafe}.secondaryButton--orange{color:#92400e;background:#fffbeb;border-color:#fcd34d}.secondaryButton--orange:hover{background:#fef3c7}.secondaryButton--green{color:#166534;background:#f0fdf4;border-color:#86efac}.secondaryButton--green:hover{background:#dcfce7}.secondaryButton--red{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.secondaryButton--red:hover{background:#fee2e2}.secondaryButton--purple{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.secondaryButton--purple:hover{background:#ede9fe}.secondaryButton--pink{color:#9d174d;background:#fdf2f8;border-color:#f9a8d4}.secondaryButton--pink:hover{background:#fce7f3}.orderRow{border-left:4px solid #0000}.orderRow.orderRow--gray{border-left-color:var(--color-text-subtle);background:#f9fafb}.orderRow.orderRow--blue{background:#eff6ff;border-left-color:#3b82f6}.orderRow.orderRow--orange{background:#fffbeb;border-left-color:#f59e0b}.orderRow.orderRow--green{background:#f0fdf4;border-left-color:#22c55e}.orderRow.orderRow--red{background:#fef2f2;border-left-color:#ef4444}.orderRow.orderRow--purple{background:#f5f3ff;border-left-color:#8b5cf6}.orderRow.orderRow--pink{background:#fdf2f8;border-left-color:#ec4899}.recommendationRow{border-left:4px solid #0000}.recommendationRow--red{border-left-color:#ef4444}.recommendationRow--orange{border-left-color:#f59e0b}.recommendationRow--gray{border-left-color:var(--color-text-subtle)}.orderRow--gray:hover,.orderRow--blue:hover,.orderRow--orange:hover,.orderRow--green:hover,.orderRow--red:hover,.orderRow--purple:hover,.orderRow--pink:hover{filter:brightness(.97)}.workOrdersPage .pageHeader,.purchasingPage .pageHeader{border-bottom:3px solid;border-image:linear-gradient(90deg, #3a3a3a, var(--color-brand)) 1;padding-bottom:14px}.workOrdersPage .successButton,.workOrdersPage .primaryButton,.purchasingPage .successButton,.purchasingPage .primaryButton{background:linear-gradient(135deg, var(--color-brand), var(--color-danger-strong));border:0}.workOrdersPage .successButton:hover,.workOrdersPage .primaryButton:hover,.purchasingPage .successButton:hover,.purchasingPage .primaryButton:hover{filter:brightness(1.07)}.workOrdersPage .infoButton,.purchasingPage .infoButton{background:linear-gradient(135deg,#2a78d6,#1d4ed8);border:0}.workOrdersPage .infoButton:hover,.purchasingPage .infoButton:hover{filter:brightness(1.07)}.workOrdersPage .activeToggle,.purchasingPage .activeToggle{background:linear-gradient(135deg, var(--color-brand), var(--color-danger-strong));color:#fff;border-color:#0000}.workOrdersPage .statusBadge--gray,.purchasingPage .statusBadge--gray{background:linear-gradient(135deg, var(--color-text-subtle), var(--color-text-muted));color:#fff}.workOrdersPage .statusBadge--blue,.purchasingPage .statusBadge--blue{color:#fff;background:linear-gradient(135deg,#2a78d6,#1d4ed8)}.workOrdersPage .statusBadge--orange,.purchasingPage .statusBadge--orange{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.workOrdersPage .statusBadge--green,.purchasingPage .statusBadge--green{background:linear-gradient(135deg, var(--color-success), #0d9488);color:#fff}.workOrdersPage .statusBadge--red,.purchasingPage .statusBadge--red{background:linear-gradient(135deg, #ef4444, var(--color-danger));color:#fff}.workOrdersPage .statusBadge--teal,.purchasingPage .statusBadge--teal{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488)}.workOrdersPage .statusBadge--purple,.purchasingPage .statusBadge--purple{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.workOrdersPage .statusBadge--pink,.purchasingPage .statusBadge--pink{color:#fff;background:linear-gradient(135deg,#ec4899,#be185d)}.workOrdersPage .orderRow--gray,.purchasingPage .orderRow--gray{border-left-color:var(--color-text-muted);background:linear-gradient(90deg,#f3f4f6,#fff 45%)}.workOrdersPage .orderRow--blue,.purchasingPage .orderRow--blue{background:linear-gradient(90deg,#dbeafe,#fff 45%);border-left-color:#2563eb}.workOrdersPage .orderRow--orange,.purchasingPage .orderRow--orange{background:linear-gradient(90deg,#fef3c7,#fff 45%);border-left-color:#d97706}.workOrdersPage .orderRow--green,.purchasingPage .orderRow--green{background:linear-gradient(90deg,#ccfbf1,#fff 45%);border-left-color:#0d9488}.workOrdersPage .orderRow--red,.purchasingPage .orderRow--red{border-left-color:var(--color-danger);background:linear-gradient(90deg,#fee2e2,#fff 45%)}.workOrdersPage .orderRow--purple,.purchasingPage .orderRow--purple{background:linear-gradient(90deg,#ede9fe,#fff 45%);border-left-color:#7c3aed}.workOrdersPage .orderRow--pink,.purchasingPage .orderRow--pink{background:linear-gradient(90deg,#fce7f3,#fff 45%);border-left-color:#db2777}.workOrdersPage .orderRow.orderRow--special-client{background:#fee2e2;border-left-color:#dc2626}.workOrdersPage .orderRow.orderRow--special-client:hover{background:#fecaca}.workOrderListClientName{align-items:center;gap:5px;min-width:0;display:inline-flex}.workOrderListClientName .loyalClientStar{flex:none;font-size:17px;line-height:1}.warehousePage .pageHeader{border-bottom:2px solid var(--color-border);padding-bottom:14px}.warehousePage .successButton,.warehousePage .primaryButton{background:var(--color-accent);border:1.5px solid var(--color-accent);box-shadow:0 2px 8px #e62e3140}.warehousePage .successButton:hover,.warehousePage .primaryButton:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.warehousePage .infoButton{background:var(--color-accent-soft);color:#a51d20;border:1.5px solid #e7a3a5}.warehousePage .infoButton:hover{background:#fbd0d1}.warehousePage .activeToggle{background:var(--color-accent);color:#fff;border-color:#0000}.warehousePage .statusBadge--red{color:var(--color-danger);background:#fee2e2}.warehousePage .statusBadge--green{color:var(--color-success);background:#dcfce7}.warehousePage .dataCard{border:1.5px solid var(--color-border);border-radius:14px;transition:box-shadow .15s,border-color .15s}.warehousePage .dataCard:hover{background:#fafbff;border-color:#e7a3a5}.warehousePage .dataCard--critical{border-color:#fecaca}.warehousePage .filterInput,.warehousePage .filterSelect{border-color:var(--color-border);background-color:#f7f7f7;border-radius:8px}.warehousePage .filterInput:hover,.warehousePage .filterSelect:hover{border-color:#e7a3a5}.warehousePage .filterInput:focus,.warehousePage .filterSelect:focus{background-color:#fff;border-color:#ef5a5d;box-shadow:0 0 0 3px #e62e311f}.warehouseInitialStock{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;padding:14px}.warehouseInitialStockToggle{align-items:flex-start}.warehouseInitialStockToggle span{flex-direction:column;gap:3px;display:flex}.warehouseInitialStockToggle small{color:var(--color-text-muted);font-weight:400}.warehouseInitialStockFields{margin-top:14px}.warehouseMoreActions{position:relative}.warehouseMoreActions>summary{cursor:pointer;list-style:none}.warehouseMoreActions>summary::-webkit-details-marker{display:none}.warehouseMoreActionsMenu{z-index:130;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:10px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0f172a29}.warehouseMoreActionsMenu button{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.warehouseMoreActionsMenu button:hover{background:var(--color-surface-muted)}.warehouseSearchField{flex:100%;align-items:center;min-width:0;display:flex;position:relative}.warehouseSearchField>svg{z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute;left:11px}.warehouseSearchField .formInput{width:100%;min-height:38px;padding-left:35px;padding-right:38px}.warehouseSearchClear{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;right:8px}.warehouseSearchClear:hover{background:var(--color-surface-muted);color:var(--color-text)}.warehouseSearchField .autocompleteList{top:calc(100% + 5px)}.warehouseTypeFilters{flex-wrap:wrap;flex:auto;gap:5px;display:flex}.warehouseTypeFilters button,.warehouseExtraFilters>summary{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:32px;color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:13px;font-weight:600}.warehouseTypeFilters button:hover,.warehouseExtraFilters>summary:hover{color:var(--color-text);border-color:#e7a3a5}.warehouseTypeFilters button.active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.warehouseTypeFilters button.warehouseTypeFilterCritical.active{border-color:var(--color-danger);background:var(--color-danger)}.warehouseExtraFilters{flex:none;margin-left:auto;position:relative}.warehouseExtraFilters>summary{align-items:center;gap:6px;list-style:none;display:flex}.warehouseFilterCount{background:var(--color-accent);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.warehouseExtraFilters>summary::-webkit-details-marker{display:none}.warehouseExtraFiltersPanel{z-index:120;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:10px;flex-wrap:wrap;gap:7px;width:min(720px,88vw);padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0f172a29}.warehouseExtraFiltersPanel .filterSelect{flex:150px}.warehouseMovementsPanel{border-top:3px solid var(--color-accent);margin-bottom:14px;padding:16px;scroll-margin-top:84px}.warehouseMovementsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.warehouseMovementsHeader p{margin:0}.warehouseMovementsHeader .dimText{margin-top:3px;font-size:13px;display:block}.warehouseMovementsHeader>strong{background:var(--color-accent-soft);color:#a51d20;border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.warehouseMovementFilters{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(160px,1fr) auto auto auto auto;align-items:end;gap:7px;margin-bottom:12px;padding:10px;display:grid}.warehouseMovementFilters .formInput,.warehouseMovementFilters .formSelect,.warehouseMovementFilters .primaryButton,.warehouseMovementFilters .secondaryButton{min-height:36px;font-size:13px}.warehouseMovementSearch{align-items:center;min-width:0;display:flex;position:relative}.warehouseMovementSearch>svg{color:var(--color-text-muted);pointer-events:none;position:absolute;left:10px}.warehouseMovementSearch .formInput{width:100%;padding-left:32px}.warehouseMovementDate{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:700;display:grid}.warehouseMovementDate .formInput{width:132px}.warehouseMovementList{gap:6px;display:grid}.warehouseMovementCard{border:1px solid var(--color-border);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,1.45fr) minmax(125px,.85fr) minmax(90px,.55fr) minmax(130px,.85fr) minmax(170px,1.2fr) minmax(135px,.8fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.warehouseMovementCard:hover{border-color:#e7a3a5;box-shadow:0 3px 10px #0f172a0d}.warehouseMovementMain,.warehouseMovementField{gap:3px;min-width:0;display:grid}.warehouseMovementMain .linkButton{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;display:block;overflow:hidden}.warehouseMovementMain .dimText,.warehouseMovementField>span{color:var(--color-text-subtle);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.warehouseMovementField strong,.warehouseMovementField a{color:var(--color-text);overflow-wrap:anywhere;font-size:12px}.warehouseMovementField a{color:var(--color-accent-strong);font-weight:700;text-decoration:none}.warehouseMovementField a:hover{text-decoration:underline}.warehouseMovementField small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.warehouseMovementField--meta{text-align:right}.warehouseMovementPagination{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.warehouseMovementPagination span{color:var(--color-text-muted);font-size:12px;font-weight:600}.warehouseMovementPagination--top{margin:0 0 10px}.warehouseQuantity--in{color:#078f5b!important}.warehouseQuantity--out{color:var(--color-danger-strong)!important}.warehouseActionAvailability{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.warehouseActionAvailability>span{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:7px;padding:5px 8px;font-size:12px}@media (max-width:1280px){.warehouseMovementFilters{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(160px,1fr)}.warehouseMovementDate .formInput{width:100%}.warehouseMovementCard{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(110px,.7fr))}.warehouseMovementField--source{grid-column:span 2}}@media (max-width:720px){.warehouseMovementsPanel{padding:12px}.warehouseMovementsHeader{flex-direction:column;align-items:stretch}.warehouseMovementsHeader>strong{align-self:flex-start}.warehouseMovementFilters,.warehouseMovementCard{grid-template-columns:1fr}.warehouseMovementField--source{grid-column:auto}.warehouseMovementField--meta{border-top:1px solid var(--color-border);text-align:left;padding-top:7px}.warehouseMovementPagination{text-align:center;flex-direction:column;align-items:stretch}}.actionBar{border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px 0 16px;display:flex}.dangerButton{color:#991b1b;cursor:pointer;white-space:nowrap;background:#fee2e2;border:1px solid #ef4444;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex}.dangerButton:hover{background:#fecaca}.dangerButton:disabled{opacity:.5;cursor:not-allowed}.detailGrid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;margin-bottom:20px;display:grid}.detailCard{border:1px solid var(--color-border-strong);background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #1f1f1f0d}.colorPickerLabel{color:var(--color-text-muted);cursor:pointer;background:#ffffffb8;border:1px solid #1f1f1f1f;border-radius:999px;align-items:center;gap:7px;padding:4px 6px 4px 9px;font-size:12px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.colorPickerLabel:hover{background:#fff;border-color:#1f1f1f47;box-shadow:0 2px 8px #1f1f1f1a}.colorPickerLabel input[type=color]{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #1f1f1f2e}.colorPickerLabel input[type=color]::-webkit-color-swatch-wrapper{padding:0}.colorPickerLabel input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.colorPickerLabel input[type=color]:disabled{cursor:wait;opacity:.65}.detailCard--special{border-color:var(--color-danger);background:#fef2f2}.specialClientBanner{border:1px solid var(--color-danger);color:var(--color-danger-strong);background:#fee2e2;border-radius:8px;margin:-2px 0 12px;padding:8px 10px;font-size:13px}.specialClientBanner strong{display:block}.specialClientBanner p{white-space:pre-line;margin:4px 0 0}.infoValue--danger{color:var(--color-danger-strong);font-weight:600}.historySection{box-shadow:none;background:#f9fafb}.historySection .cardHeader h3{font-size:14px;font-weight:600}.settingsLinkCard{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.settingsLinkCard h3{color:#292929;margin:0 0 6px;font-size:15px}.settingsLinkCard p{color:var(--color-text-muted);margin:0;font-size:13px}.settingsLinkCard:hover{border-color:#292929;box-shadow:0 1px 6px #11182714}.wideCard{grid-column:1/-1}.cardHeader{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.cardHeader h3{color:#292929;margin:0;font-size:14px;font-weight:700}.detailCard>h3{color:#292929;border-bottom:1px solid #f1f1f1;margin:0 0 10px;padding-bottom:10px;font-size:14px;font-weight:700}.detailList{grid-template-columns:minmax(110px,2fr) minmax(0,3fr);gap:3px 14px;margin:0;display:grid}.detailList dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);overflow-wrap:anywhere;border-bottom:1px solid #f3f4f6;padding:4px 0;font-size:11px;font-weight:700}.detailList dd{overflow-wrap:anywhere;border-bottom:1px solid #f3f4f6;min-width:0;margin:0;padding:4px 0;font-size:13.5px;line-height:1.45}.detailList dt:last-of-type,.detailList dd:last-of-type{border-bottom:none}.detailList--formulas dd small{color:var(--color-text-subtle);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.employeeProfileHeader{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.employeeProfileHeader h2{margin:0}.employeeInfoGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin-bottom:12px;display:grid}.employeeInfoField{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:2px;min-width:0;padding-bottom:8px;display:flex}.employeeInfoField--wide{grid-column:1/-1}.employeeTelegramField{gap:6px}.employeeTelegramField .statusBadge{align-self:flex-start}.employeeTelegramField small{color:var(--color-text-muted);line-height:1.4}.employeeTelegramField .checkboxItem{margin-top:2px}.checkboxItemWithHint{position:relative}.checkboxItemHintBubble{visibility:hidden;opacity:0;color:#f9fafb;z-index:30;pointer-events:none;background:#292929;border-radius:8px;width:max-content;max-width:300px;padding:8px 10px;font-size:12.5px;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);box-shadow:0 6px 16px #1f1f1f40}.checkboxItemHintBubble:after{content:"";border:6px solid #0000;border-top-color:#292929;position:absolute;top:100%;left:14px}.checkboxItemWithHint:hover .checkboxItemHintBubble,.checkboxItemWithHint:focus-within .checkboxItemHintBubble{visibility:visible;opacity:1;transform:translateY(0)}@media (max-width:480px){.checkboxItemHintBubble{max-width:220px;font-size:12px}}.employeeTelegramField .secondaryButton{align-self:flex-start;margin-top:2px}.employeeNote{margin:0 0 8px}@media (max-width:480px){.employeeInfoGrid{grid-template-columns:1fr;gap:8px}}.dueAmountBadge{color:#991b1b;background:#fee2e2;border-radius:8px;padding:4px 12px;font-size:20px;display:inline-block}.filterBar{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.filterTabs{flex-wrap:wrap;gap:6px;display:flex}.dateRangeFilter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dateRangeFilter label{color:#374151;align-items:center;gap:6px;font-size:13px;display:flex}.dateRangeFilter input[type=date],.dateRangeFilter select{border:1px solid var(--color-border-strong);color:#292929;border-radius:6px;padding:4px 8px;font-size:13px}.filterTab{border:1px solid var(--color-border-strong);color:#374151;cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-size:13px}.filterTab.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.filterTab:hover:not(.active){background:#f3f4f6}.headerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.truncateCell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.mechList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mechList li{border:1px solid var(--color-border-strong);color:#333;background:#f9fafb;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.leadBadge{color:#92400e;text-transform:uppercase;letter-spacing:.03em;background:#fef3c7;border-radius:999px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.balancePill{border-radius:999px;align-items:center;padding:3px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.balancePill--positive{color:var(--color-success-strong);background:#ecfdf3}.balancePill--negative{color:var(--color-danger-strong);background:#fef2f2}.commentsList{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.receiptsGrid{flex-wrap:wrap;gap:12px;display:flex}.receiptThumb{border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:6px;width:140px;padding:0;display:flex;overflow:hidden}.receiptThumb img{object-fit:cover;width:100%;height:100px;display:block}.receiptThumbLoading{height:100px;color:var(--color-text-subtle);justify-content:center;align-items:center;font-size:12px;display:flex}.receiptThumbDate{color:var(--color-text-subtle);padding:0 8px 8px;font-size:11px}.receiptPhotoFull{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.unprocessedBadge{vertical-align:middle;color:#fff;background:var(--color-danger);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-left:12px;padding:5px 14px 5px 6px;font-size:14px;font-weight:700;line-height:1;animation:2s ease-in-out infinite unprocessedPulse;display:inline-flex;box-shadow:0 2px 8px #dc262673}.unprocessedBadge:hover,.unprocessedBadge:focus-visible{filter:brightness(.9)}.unprocessedBadgeCount{min-width:26px;height:26px;color:var(--color-danger-strong);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:16px;display:inline-flex}@keyframes unprocessedPulse{0%,to{box-shadow:0 2px 8px #dc262673}50%{box-shadow:0 2px 16px #dc2626cc}}@media (prefers-reduced-motion:reduce){.unprocessedBadge{animation:none}}.receiptThumbPdf{height:100px;color:var(--color-danger-strong);background:#fef2f2;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.receiptPdfViewer{background:var(--color-surface);border-radius:8px;flex-direction:column;gap:8px;width:min(900px,92vw);height:90vh;padding:10px;display:flex}.receiptPdfViewerActions{justify-content:flex-end;gap:8px;display:flex}.receiptPdfFrame{border:1px solid var(--color-border);background:#fff;border-radius:6px;flex:1;width:100%;min-height:0}.receiptPdfFrame--inline{flex:none;height:320px;margin-bottom:6px}.commentItem{background:#f9fafb;border-left:4px solid #0000;border-radius:6px;padding:10px 14px}.commentItem--own{background:#eff6ff;border:1px solid #bfdbfe;border-left-width:4px}.senderColor--0{border-left-color:#3b82f6}.senderColor--1{border-left-color:#22c55e}.senderColor--2{border-left-color:#f59e0b}.senderColor--3{border-left-color:#8b5cf6}.senderColor--4{border-left-color:#14b8a6}.senderColor--5{border-left-color:#ec4899}.commentMeta{color:var(--color-text-muted);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.commentMeta strong{color:#292929}.commentText{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.commentForm{flex-direction:column;gap:8px;display:flex}.commentForm .formTextarea{resize:vertical}.chatPanel{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;margin-top:12px;padding:12px}.chatMessages{max-height:260px;padding-right:4px;overflow-y:auto}.chatMessagePhoto{border:1px solid var(--color-border-strong);border-radius:6px;width:160px;max-width:100%;height:auto;margin-bottom:6px;display:block}.chatPhotoPreview{align-items:center;gap:10px;display:flex}.chatPhotoPreview img{object-fit:cover;border:1px solid var(--color-border-strong);border-radius:6px;width:60px;height:60px}.chatPhotoButton{cursor:pointer;align-items:center;display:inline-flex}.inlineActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vehicleInlineForm{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin:12px 0 18px;padding:16px}.vehicleInlineForm h4{color:#292929;margin:0 0 12px;font-size:15px}.compactGridForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compactGridForm label{color:#374151;gap:6px;font-size:14px;font-weight:600;display:grid}.compactGridForm .formInput,.compactGridForm .formSelect{width:100%;min-width:0}.compactGridForm .inlineActions{grid-column:1/-1}.autocompleteWrap{position:relative}.autocompleteList{z-index:100;border:1px solid var(--color-border-strong);background:#fff;border-radius:6px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 12px #0000001f}.autocompleteItem{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 14px;font-size:14px;display:block}.autocompleteItem small{color:var(--color-text-muted);margin-top:3px;display:block}.autocompleteItem:hover{background:#f3f4f6}.autocompleteHint{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.inlineButton{color:#1d4ed8;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:13px;text-decoration:underline}.cashDictPanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cashDictPanelHeader .cardLabel{margin:0}.cashDictList{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cashDictRow{border:1px solid #94a3b842;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info color""info actions";align-items:center;gap:8px 18px;min-height:76px;padding:14px 14px 14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px 2px #1f1f1f0a}.cashDictRow:hover{border-color:#64748b61;transform:translateY(-1px);box-shadow:0 5px 14px #1f1f1f12}.cashDictRowInfo{flex-direction:column;grid-area:info;gap:2px;min-width:0;display:flex;overflow:hidden}.cashDictRowName{color:#292929;font-size:14px;font-weight:600;line-height:1.35}.cashDictRowMeta{color:var(--color-text-muted);overflow-wrap:break-word;word-break:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.4}.cashDictRowActions{flex-shrink:0;grid-area:actions;justify-content:flex-end;gap:6px;display:flex}.cashDictColorControl{flex-shrink:0;grid-area:color;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cashDictColorControl input[type=color]{cursor:pointer;background:0 0;border:3px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #1f1f1f2e}.cashDictColorControl input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cashDictColorControl input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.cashDictColorControl input[type=color]:disabled{cursor:wait;opacity:.65}@media (max-width:620px){.cashDictRow{grid-template-columns:minmax(0,1fr);grid-template-areas:"info""color""actions";row-gap:10px;min-height:0;padding:14px}.cashDictColorControl,.cashDictRowActions{justify-content:flex-start}}.cashDictEditRow{background:#f7f7f7;border:1px solid #e2e2e2;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px 12px;margin:4px 0;padding:12px;display:grid}.cashDictEditRow label{color:#374151;gap:6px;font-size:14px;font-weight:600;display:grid}.cashDictEditRow .formInput{width:100%;min-width:0}.cashDictEditRow .inlineActions{grid-column:1/-1;margin-top:0}.cashDictEmpty{color:var(--color-text-subtle);margin:0;padding:10px 0;font-size:14px}.cashDictAddForm{border-top:1px dashed #e2e2e2;margin-top:16px;padding-top:16px}.cashDictAddGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.cashDictAddGrid label{color:#374151;gap:6px;font-size:14px;font-weight:600;display:grid}.cashDictAddGrid .formInput{width:100%;min-width:0}.cashDictAddGrid .inlineActions{grid-column:1/-1}.cashDictAddGrid select,.cashDictEditRow select,.creditLimitEditor select{appearance:none;border:1px solid var(--color-border-strong);color:#292929;width:100%;min-width:0;min-height:40px;font:inherit;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:8px;padding:0 38px 0 12px;font-weight:500;transition:border-color .15s,box-shadow .15s}.cashDictAddGrid select:hover:not(:disabled),.cashDictEditRow select:hover:not(:disabled),.creditLimitEditor select:hover:not(:disabled){border-color:#777}.cashDictAddGrid select:focus,.cashDictEditRow select:focus,.creditLimitEditor select:focus{outline-offset:1px;outline:2px solid #292929}.cashDictAddGrid select:disabled,.cashDictEditRow select:disabled,.creditLimitEditor select:disabled{background-color:var(--color-surface-muted);color:var(--color-text-subtle);cursor:not-allowed;opacity:.75}.cashDictAddGrid select option,.cashDictEditRow select option,.creditLimitEditor select option{color:#292929;font-weight:400}.creditLimitEditor{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:10px 12px;display:grid}.creditLimitEditor label{color:#374151;gap:6px;font-size:14px;font-weight:600;display:grid}.creditLimitEditor .formInput,.creditLimitEditor select{width:100%;min-width:0}.creditLimitHint{grid-column:1/-1;margin:0}.creditLimitUsage{color:var(--color-text-muted);margin-top:6px;font-size:12px}.creditLimitUsageText strong{color:var(--color-text)}.creditLimitBar{background:#94a3b84d;border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.creditLimitBarFill{background:var(--color-success);border-radius:999px;height:100%;transition:width .3s}.creditLimitUsage--warning{color:#92400e}.creditLimitUsage--warning .creditLimitBarFill{background:var(--color-warning)}.creditLimitUsage--exceeded{color:var(--color-danger-strong);font-weight:600}.creditLimitUsage--exceeded .creditLimitBarFill{background:var(--color-danger)}.creditLimitUsage--inactive{color:var(--color-text-subtle);font-style:italic}@media (max-width:600px){.creditLimitEditor{grid-template-columns:1fr}}.checkboxList{flex-direction:column;gap:6px;max-height:200px;display:flex;overflow-y:auto}.checkboxItem{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.checkboxItem input{flex-shrink:0}.checkboxItem input[type=checkbox]{accent-color:#292929;cursor:pointer;width:16px;height:16px}.checkboxGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 20px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.formSection{margin-bottom:24px}.formSection h3{margin:0 0 16px;font-size:15px;font-weight:600}.detailForm{max-width:720px}.formActions{gap:10px;padding-top:8px;display:flex}.modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:420px;max-width:92vw;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 8px 30px #00000026}.modal h3{margin:0 0 18px;font-size:17px}.fundsDetail{margin:0 -28px -28px}.fundsDetail__scroll{max-height:min(62vh,520px);padding:4px 28px 24px;overflow-y:auto}.fundsDetail__group+.fundsDetail__group{margin-top:22px}.fundsDetail__groupHead{border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;padding-bottom:6px;display:flex}.fundsDetail__groupTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);margin:0;font-size:12px;font-weight:700}.fundsDetail__groupTotal{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.fundsDetail__row{border-bottom:1px solid var(--color-surface-muted);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.fundsDetail__row:last-child{border-bottom:none}.fundsDetail__name{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-size:13.5px;line-height:1.35}.fundsDetail__meta{color:var(--color-text-subtle);margin-top:1px;font-size:11.5px;display:block}.fundsDetail__amount{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13.5px;font-weight:600}.fundsDetail__badge{text-transform:uppercase;letter-spacing:.03em;color:var(--color-danger-strong);white-space:nowrap;background:#fee2e2;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.fundsDetail__empty{color:var(--color-text-subtle);padding:6px 0 2px;font-size:13px}.pageContent{flex-direction:column;gap:20px;min-width:0;max-width:1180px;margin:0 auto;display:flex}.pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pageHeader h2{color:#292929;margin:0;font-size:22px}.primaryButton{color:#fff;white-space:nowrap;cursor:pointer;background:#292929;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.primaryButton:hover{background:#333}.primaryButton:disabled{opacity:.55;cursor:not-allowed}.linkButton{border:1px solid var(--color-border-strong);color:#292929;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.linkButton:hover{border-color:var(--color-border-strong);background:#f9fafb}.linkButton--danger{color:var(--color-danger-strong);background:#fef2f2;border-color:#fecaca}.linkButton--danger:hover{background:#fee2e2;border-color:#fca5a5}.linkButton--success{color:var(--color-success-strong);background:#f0fdf4;border-color:#bbf7d0}.linkButton--success:hover{background:#dcfce7;border-color:#86efac}.successButton{background:var(--color-success);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.successButton:hover{background:var(--color-success-strong)}.successButton:disabled{opacity:.55;cursor:not-allowed}.handoverButton{min-height:44px;padding:0 20px;font-size:15px;animation:2s ease-in-out infinite handoverPulse;box-shadow:0 2px 10px #16a34a66}.handoverButton:disabled{animation:none}@keyframes handoverPulse{0%,to{box-shadow:0 2px 10px #16a34a66}50%{box-shadow:0 2px 16px #16a34abf}}.infoButton{color:#fff;white-space:nowrap;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.infoButton:hover{background:#1d4ed8}.infoButton:disabled{opacity:.55;cursor:not-allowed}.linkButton--info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.linkButton--info:hover{background:#dbeafe;border-color:#93c5fd}.searchForm{gap:8px;display:flex}.searchInput{border:1px solid var(--color-border-strong);color:#292929;min-height:40px;font:inherit;background:#fff;border-radius:8px;flex:1;padding:0 12px}.searchInput:focus{outline-offset:1px;outline:2px solid #292929}.loadingText,.emptyText{color:var(--color-text-muted);margin:0;font-size:14px}.errorText{color:var(--color-danger-strong);margin:0;font-size:14px;font-weight:600}.dataCards{flex-direction:column;gap:10px;display:flex}.purchasingOrderGroups{flex-direction:column;gap:16px;display:flex}.purchasingSummaryCard{padding:14px 16px}.purchasingSummaryCard .cardHeader{margin-bottom:4px}.purchasingSummaryRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 24px;margin-top:6px;display:grid}.purchasingSettlement{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:8px 0 10px;display:grid}.purchasingSettlementTile{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.purchasingSettlementLabel{color:var(--color-text-muted);font-size:13px}.purchasingSettlementValue{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:22px;font-weight:700;line-height:1.2}.purchasingSettlementHint{color:var(--color-text-muted);font-size:12px}.purchasingSettlementTile--negative{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.purchasingSettlementTile--negative .purchasingSettlementValue{color:var(--color-danger-strong)}.purchasingSettlementTile--positive{border-color:color-mix(in srgb, var(--color-success) 45%, transparent);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.purchasingSettlementTile--positive .purchasingSettlementValue{color:var(--color-success-strong)}.purchasingSummaryItem{flex-direction:column;gap:3px;min-width:0;font-size:14px;display:flex}.purchasingSummarySection{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:210px 1fr;align-items:baseline;gap:2px 16px;padding-top:6px;display:grid}.purchasingMetrics{flex-wrap:wrap;align-items:baseline;gap:2px 18px;display:flex}.purchasingMetric{align-items:baseline;gap:6px;min-width:0;font-size:14px;display:inline-flex}.purchasingMetricLabel{color:var(--color-text-muted)}.purchasingMetricValue{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:700}.purchasingMetric--strong{background:var(--color-accent-soft);border-radius:6px;padding:0 8px}.purchasingMetric--positive .purchasingMetricValue{color:var(--color-success-strong)}.purchasingMetric--negative .purchasingMetricValue{color:var(--color-danger-strong)}.purchasingPaymentTitle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purchasingPaymentTitle .statusBadge{text-transform:none;letter-spacing:0;padding:1px 7px}.purchasingWarning{border:1px solid #fecaca;border-left:4px solid var(--color-danger);background:#fef2f2;border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.purchasingWarningHead{align-items:flex-start;gap:10px;display:flex}.purchasingWarningIcon{color:var(--color-danger-strong);flex-shrink:0;font-size:18px;line-height:1.2}.purchasingWarningTitle{color:var(--color-danger-strong);margin:0;font-size:14px;font-weight:700}.purchasingWarningText{color:var(--color-text-muted);margin:2px 0 0;font-size:13px}.purchasingWarningChips{flex-wrap:wrap;gap:6px;display:flex}.purchasingWarningChip{max-width:100%;font:inherit;color:#7f1d1d;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #fecaca;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;line-height:1.3}button.purchasingWarningChip:hover{border-color:var(--color-danger);background:#fee2e2}.purchasingWarningMore{font:inherit;color:var(--color-danger-strong);background:0 0;border:1px dashed #fca5a5;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.purchasingWarningMore:hover{background:#fee2e2}.pageErrorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:40px 20px;display:flex}.pageErrorStateIcon{font-size:64px;line-height:1}.pageErrorStateTitle{letter-spacing:-.02em;color:#333;margin:0;font-size:28px;font-weight:700}.pageErrorStateText{color:#4b5563;max-width:500px;margin:0;font-size:16px;line-height:1.5}.pageErrorStateDetail{color:#6b7280;overflow-wrap:break-word;background:#f3f4f6;border-radius:8px;max-width:500px;margin:0;padding:12px 16px;font-family:Courier New,monospace;font-size:13px}.pageErrorStateActions{flex-wrap:wrap;justify-content:center;gap:12px;max-width:500px;display:flex}.pageErrorState--forbidden .pageErrorStateIcon{color:var(--color-warning,#f59e0b)}.pageErrorState--forbidden .pageErrorStateTitle{color:var(--color-warning-strong,#b45309)}.pageErrorState--forbidden .pageErrorStateDetail{color:var(--color-warning-strong,#b45309);background:#fef3c7}.pageErrorState--notFound .pageErrorStateIcon{color:#6b7280}.pageErrorState--notFound .pageErrorStateTitle{color:#374151}.pageErrorState--error .pageErrorStateIcon{color:var(--color-danger,#ef4444)}.pageErrorState--error .pageErrorStateTitle{color:var(--color-danger-strong,#dc2626)}.pageErrorState--error .pageErrorStateDetail{color:var(--color-danger-strong,#dc2626);background:#fee2e2}@media (max-width:700px){.pageErrorStateTitle{font-size:22px}.pageErrorStateText{font-size:15px}.purchasingSummarySection{grid-template-columns:1fr}}.purchasingSummaryItem a{color:#292929;font-weight:700;text-decoration:none}.purchasingSummaryItem a:hover{text-decoration:underline}.amountPositive{color:var(--color-success-strong)}.amountNegative{color:var(--color-danger-strong);font-weight:700}.dataCard{border:1px solid var(--color-border-strong);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px 20px;padding:14px 16px;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #1f1f1f0a}.dataCard:hover{background:#f9fafb}.dataCard--clickable{cursor:pointer}.dataCard--clickable:hover{border-color:#bfdbfe;box-shadow:0 4px 10px #1f1f1f14}.dataCard--archived,.orderRow--archived{opacity:.55}.dataCard--highlight{background:#dcfce7}.dataCard--critical{background:#fef2f2;border-color:#fecaca}.dataCard--critical.dataCard--clickable:hover{border-color:#fca5a5}.purchasingVariantFormPanel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:16px}.dataCardField{flex-direction:column;flex:150px;gap:2px;min-width:0;display:flex}.dataCardField select,.dataCardField input{width:100%;min-width:0;max-width:100%}.dataCardField--grow{flex:2 220px}.dataCardField--w80{flex:0 0 80px}.dataCardField--w110{flex:0 0 110px}.dataCardField--w130{flex:0 0 130px}.dataCardField--w160{flex:0 0 160px}.dataCardLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-size:11px;font-weight:700}.dataCardValue{color:#292929;overflow-wrap:anywhere;font-size:14px}.dataCardValue a{color:#292929;font-weight:700;text-decoration:none}.dataCardValue small{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.dataCardActions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dataCardActions--footer{border-top:1px solid var(--color-border,#e5e7eb);justify-content:flex-end;width:100%;margin-left:0;padding-top:8px}.dataCards--compact{gap:4px}.dataCards--compact .dataCard{gap:2px 16px;padding:5px 14px}.dataCards--compact .dataCardField{gap:0}.dataCards--compact .dataCardLabel{font-size:9px}.dataCards--compact .dataCardValue{font-size:12.5px}.dataCards--compact .dataCardValue small{margin-top:0;font-size:11px}.dataCards--compact .dataCard--critical{background:#fee2e2;border-color:#f87171}@media (max-width:720px){.dataCard{gap:10px 12px}.dataCardField--grow{flex:100%}.dataCardField{flex:calc(50% - 6px)}.dataCardActions{border-top:1px solid #f1f1f1;width:100%;margin-left:0;padding-top:10px}}.dataCards--table{border:1px solid var(--color-border-strong);border-radius:10px;gap:0;overflow:hidden;box-shadow:0 1px 2px #1f1f1f0a}.card .dataCards--table{box-shadow:none;border:0;border-radius:8px}.dataCards--table .dataCard{box-shadow:none;border-width:0 0 1px;border-bottom-color:#f3f4f6;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 14px}.dataCards--table .dataCard.orderRow{border-left-width:4px}.dataCards--table .dataCard:last-child{border-bottom-width:0}.dataCards--table .dataCard--clickable:hover{box-shadow:none;border-bottom-color:#f3f4f6}.dataCards--table .dataCard--head{border-bottom:1px solid var(--color-border-strong);cursor:default;background:#f9fafb;padding-top:7px;padding-bottom:7px}.dataCards--table .dataCard--head:hover{background:#f9fafb}.dataCardHeadLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.dataCards--table .dataCardField{flex-shrink:1;min-width:110px}.dataCards--table .dataCardField--grow{min-width:160px}.dataCards--table .dataCardField--w80,.dataCards--table .dataCardField--w110,.dataCards--table .dataCardField--w130,.dataCards--table .dataCardField--w160{flex-shrink:0}.dataCards--table .dataCardLabel{display:none}.dataCards--table .dataCardValue{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:13px;line-height:1.4;overflow:hidden}.dataCards--table .dataCardValue small{display:none}.dataCards--servicesTable .dataCardValue{white-space:normal;text-overflow:clip;overflow:visible}.dataCards--servicesTable .dataCardValue small{display:inline}.dataCards--employeeWorkTable .dataCardValue{white-space:normal;text-overflow:clip;overflow:visible}.dataCards--employeeWorkTable .dataCardValue small{display:inline}.dataCards--table .dataCardActions{flex:none;gap:6px}@media (max-width:720px){.dataCards--table{box-shadow:none;border:0;border-radius:0;gap:8px;overflow:visible}.dataCards--table .dataCard--head{display:none}.dataCards--table .dataCard{border-width:1px;border-color:var(--color-border-strong);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;min-width:0;padding:10px 12px}.dataCards--table .dataCardField,.dataCards--table .dataCardField--grow{min-width:0}.dataCards--table .dataCardLabel{display:block}.dataCards--table .dataCardValue{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.tableScroll{border-radius:8px;overflow-x:auto}.dataTable{border-collapse:collapse;border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;min-width:560px;overflow:hidden}.dataTable th{color:#374151;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border-strong);text-align:left;white-space:nowrap;background:#f9fafb;padding:10px 14px;font-size:12px;font-weight:700}.dataTable td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:12px 14px;font-size:14px}.dataTable tbody tr:last-child td{border-bottom:0}.dataTable tbody tr:hover{background:#f9fafb}.dataTable td.numeric,.dataTable th.numeric{text-align:right}.purchasingOrderDetailPage .detailCard{padding:12px 14px}.purchasingOrderDetailPage .cardHeader{margin-bottom:6px;padding-bottom:6px}.purchasingOrderDetailPage .filterRow{gap:6px;margin-bottom:10px;padding:6px 10px}.purchasingOrderDetailPage .filterRow .filterSelect{min-height:32px}.purchasingOrderDetailPage .dataCards{gap:6px}.dataTable--fluid{table-layout:fixed;min-width:0}.dataTable--fluid th,.dataTable--fluid td{white-space:normal}.purchasingEditRowCell{margin-top:2px}.purchasingEditPanel{border-left:0;border-right:0;border-radius:0;margin:0!important}.purchasingEditTwoCol{align-items:flex-start;gap:16px;display:flex}.purchasingEditTwoCol__main{flex:320px;min-width:280px}.purchasingEditTwoCol__photo{flex-direction:column;flex:0 0 180px;align-items:center;gap:8px;display:flex}.purchasingEditPhoto{object-fit:cover;border:1px solid var(--color-border-strong);border-radius:8px;width:100%;max-width:180px;height:auto;max-height:220px}.purchasingEditPrimaryRow{grid-template-columns:repeat(6,minmax(0,1fr))}.purchasingCardGroup{flex-direction:column;gap:4px;display:flex}.purchasingGroup--a.dataCard{background:#eff6ff;border-color:#dbeafe}.purchasingGroup--a.purchasingVariantCard{background:#dbeafe}.purchasingGroup--b.dataCard{background:var(--color-surface-muted)}.purchasingGroup--b.purchasingVariantCard{background:#f0f1f3}.purchasingRow--urgent.dataCard{background:#fff7ed;border-color:#fed7aa}.purchasingItemCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:10px 14px;display:grid}.purchasingItemCheckbox{padding-top:3px;display:flex}.purchasingItemMain{flex-direction:column;gap:6px;min-width:0;display:flex}.purchasingItemHead{justify-content:space-between;align-items:flex-start;gap:6px 12px;min-width:0;display:flex}.purchasingItemHead .statusBadge{flex-shrink:0}.purchasingItemName{min-width:0;font:inherit;color:#292929;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;line-height:1.35}.purchasingItemName:hover{color:var(--color-accent,#2563eb);text-decoration:underline}.purchasingItemIndex{color:var(--color-text-subtle);margin-right:4px;font-weight:700}.purchasingItemMeta{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px 14px;display:grid}.purchasingItemCard .dataCardField,.purchasingVariantCard .dataCardField{gap:0}.purchasingItemCard .dataCardLabel,.purchasingVariantCard .dataCardLabel{font-size:10px}.purchasingItemCard .dataCardValue,.purchasingVariantCard .dataCardValue{font-size:13px}.purchasingItemCard .dataCardActions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:270px;margin-left:0}.purchasingVariantCard .dataCardField--grow .linkButton{white-space:normal;text-align:left;overflow-wrap:anywhere;height:auto;padding-block:4px}@media (max-width:760px){.purchasingItemCard .dataCardActions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;min-width:0}}.purchasingVariantCard{align-items:center;gap:4px 14px;margin-left:24px;padding:6px 12px}.purchasingVariantCard .dataCardField{gap:0}.purchasingVariantCard .dataCardActions{gap:6px}.purchasingVariantArrow{flex:none;align-self:center;font-size:13px}.purchasingVariantCard--inactive{opacity:.5}@media (max-width:480px){.purchasingVariantCard{margin-left:14px}}.historyList{flex-direction:column;gap:8px;max-height:260px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.historyList li{border-bottom:1px solid #f3f4f6;padding-bottom:6px;font-size:13px}.priceConsequenceList{border-left:2px solid #e5e7eb;flex-direction:column;gap:3px;margin:4px 0 0;padding:6px 0 0 10px;font-size:12px;list-style:none;display:flex}.priceConsequenceList li{border-bottom:none;padding-bottom:0;font-size:12px}.fieldGroup{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px;display:grid}.formGrid--compact .fieldGroup{gap:3px;margin-bottom:8px}.formGrid--compact .fieldGroup label,.formGrid--compact .fieldGroup .fieldLabel{font-size:12px}.formGrid--compact .formInput,.formGrid--compact .formSelect{min-height:34px}.formGrid--compact .fieldHint{margin-top:2px}.dataCard>.crmFormWide{flex:100%;width:100%}.crmForm--compact.crmFormGrid{gap:10px 14px}.crmForm--compact label{gap:4px;font-size:12.5px}.crmForm--compact input,.crmForm--compact select,.crmForm--compact textarea{min-height:34px}.crmFormSectionTitle{border-top:1px solid var(--color-border-strong);grid-column:1/-1;margin:2px 0 -4px;padding-top:12px}.fieldGroupSection{border-top:1px solid var(--color-border-strong);margin-top:8px;padding-top:16px}.fieldGroup label,.fieldGroup .fieldLabel{color:#374151;font-size:13px;font-weight:700}.formInput,.formSelect{border:1px solid var(--color-border-strong);color:#292929;max-width:100%;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 12px}.selectedValueField{border:1px solid var(--color-border-strong);background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 6px 0 12px;display:flex}.selectedValueField strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.selectedValueField .linkButton{flex:none}.formInput:focus,.formSelect:focus{outline-offset:1px;outline:2px solid #292929}.formTextarea{border:1px solid var(--color-border-strong);color:#292929;width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px 12px;line-height:1.5}.formTextarea:focus{outline-offset:1px;outline:2px solid #292929}.inputInvalid{box-shadow:0 0 0 1px var(--color-danger-strong);border-color:var(--color-danger-strong)!important}.fieldHint{color:var(--color-text-muted);margin:0;font-size:13px}.fieldInfoIcon{vertical-align:-2px;color:var(--color-text-subtle);cursor:help;margin-left:4px;display:inline-flex}.dimText{color:var(--color-text-subtle)}.tableStats{color:var(--color-text-muted);margin-bottom:8px;font-size:13px}.archivedRow td{opacity:.55}.highlightRow td{background:#dcfce7}.partPhotoThumb{object-fit:cover;border:1px solid var(--color-border-strong);background:#f9fafb;border-radius:6px;width:40px;height:40px}.partPhotoThumb--lg{border-radius:10px;width:108px;height:108px;box-shadow:0 1px 3px #1f1f1f14}.partPhotoPicker{border:1px solid var(--color-border-strong);background:#f9fafb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px;display:flex}.partPhotoPreview{flex-shrink:0;display:inline-flex;position:relative}.partPhotoRemove{width:22px;height:22px;color:var(--color-danger-strong);background:#fff;border:1px solid #fecaca;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 3px #00000026}.partPhotoRemove:hover{background:#fef2f2;border-color:#fca5a5}.partPhotoRemove:disabled{opacity:.5;cursor:not-allowed}.partPhotoPicker input[type=file]{background:#fff;border:1px dashed #d0d0d0;border-radius:8px;flex:220px;min-width:200px;padding:7px 10px;font-size:12.5px}.totalsRow td{border-top:2px solid var(--color-border-strong);background:#f9fafb;font-weight:600}.editablePrice{cursor:pointer;border-bottom:1px dashed var(--color-text-muted)}.editablePrice:hover{border-bottom-color:#292929}.editHint{color:var(--color-text-subtle);margin-left:4px;font-size:11px}.inlineEdit{align-items:center;gap:4px;display:inline-flex}.inlineInput{width:90px;padding:4px 6px!important}.inlineSelect{min-width:180px;max-width:260px;padding-right:28px}.smallButton{white-space:nowrap;min-width:auto!important;padding:4px 8px!important;font-size:12px!important}.iconEditButton{color:var(--color-text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:2px;line-height:0;display:inline-flex}.iconEditButton:hover{color:var(--color-text,#292929);background:#0000000f}.qtyStepper{border:1px solid var(--color-border-strong);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.qtyStepper button{color:#292929;cursor:pointer;background:#f9fafb;border:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;line-height:1;display:flex}.qtyStepper button:first-child{border-right:1px solid var(--color-border-strong)}.qtyStepper button:last-child{border-left:1px solid var(--color-border-strong)}.qtyStepper button:hover:not(:disabled){background:var(--color-accent-soft);color:#2563eb}.qtyStepper button:disabled{opacity:.4;cursor:not-allowed}.qtyStepperValue{text-align:center;cursor:pointer;min-width:34px;padding:0 8px;font-size:14px;font-weight:700}.qtyStepperValue:hover{color:#2563eb}.modalWide{width:min(760px,94vw);max-height:80vh;overflow-y:auto}.modalHeader{background:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:-28px -28px 16px;padding:20px 28px 14px;display:flex}.modalHeader h3{margin:0}.modalSectionTitle{border-top:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;margin:20px 0 10px;padding-top:16px;font-size:12.5px;font-weight:700;display:flex}.modalSectionTitle:first-of-type{border-top:none;margin-top:0;padding-top:0}.filterRow{border:1px solid var(--color-border-strong);background:#f9fafb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.filterRow .filterInput{flex:240px;min-width:200px}.filterRow .filterSelect{flex:0 200px;min-width:160px}.filterRow .checkboxItem{white-space:nowrap;padding:0 2px}.filterRow .secondaryButton{color:#292929;white-space:nowrap;border-color:#292929;font-weight:600}.filterRow .secondaryButton:hover{color:#fff;background:#292929}.filterRow--compact{flex-wrap:wrap;gap:5px;margin-bottom:12px;padding:8px 10px}.filterRow--compact .filterInput,.filterRow--compact .filterSelect,.filterRow--compact .formSelect{min-height:30px;font-size:13px}.filterRow--compact .filterInput{background-position:9px;background-size:14px 14px;flex:130px;min-width:110px;padding-left:30px}.filterRow--compact .filterSelect{flex:0 auto;width:auto;min-width:0}.filterRow--compact .checkboxItem{white-space:nowrap;flex:none;font-size:13px}.filterRow--compact .checkboxItem input[type=checkbox]{width:14px;height:14px}.filterRow--compact .secondaryButton{flex:none;min-height:30px;padding:0 12px;font-size:13px}.filterRowDivider{background:var(--color-border-strong);flex:none;align-self:stretch;width:1px;margin:2px 0}.warehousePage .pageHeader .inlineActions{gap:6px}.warehousePage .pageHeader .inlineActions .successButton,.warehousePage .pageHeader .inlineActions .secondaryButton,.warehousePage .pageHeader .inlineActions .dangerButton{min-height:34px;padding:0 12px;font-size:13px}.warehousePage .dataCards--compact{gap:6px}.warehousePage .dataCards--compact .dataCard.stockCard{align-items:center;gap:10px 16px;padding:8px 14px}.warehousePage .dataCards--compact .dataCardField{min-width:fit-content}.warehousePage .stockCardMain{flex-wrap:wrap;flex:320px;align-items:center;gap:8px 20px;min-width:0;display:flex}.warehousePage .stockCardSide{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.warehousePage .stockCardStats{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;align-items:stretch;padding:5px 2px;display:flex}.warehousePage .stockCardStats .dataCardField{text-align:center;border-left:1px solid var(--color-border);padding:0 10px}.warehousePage .stockCardStats .dataCardField:first-child{border-left:0}.warehousePage .stockCardStatus{flex-shrink:0;align-items:center;display:flex}.warehousePartSummary{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 154px;align-items:start;gap:16px;margin-bottom:12px;padding:14px;display:grid}.warehousePartSummaryPhoto{object-fit:cover;border-radius:10px;width:96px;height:96px}.warehousePartSummaryMain{min-width:0}.warehousePartBadges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.warehousePartMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.warehousePartMeta>div{min-width:0}.warehousePartMeta dt{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.warehousePartMeta dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.warehousePartNote{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:12px 0 0;padding-top:10px;font-size:13px;line-height:1.45}.warehousePartTotals{gap:6px;display:grid}.warehousePartTotals>div{border:1px solid var(--color-border);background:#fff;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.warehousePartTotals span{color:var(--color-text-muted);font-size:11px}.warehousePartTotals strong{color:var(--color-text);font-size:16px}.warehousePartTabs{border-bottom:1px solid var(--color-border-strong);gap:4px;margin-top:4px;display:flex}.warehousePartTab{min-height:38px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.warehousePartTab:hover{color:var(--color-text);background:var(--color-surface-muted)}.warehousePartTab>span{color:#4b5563;text-align:center;background:#e5e7eb;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px}.warehousePartTab--active{border-bottom-color:var(--color-danger-strong);color:var(--color-danger-strong)}.warehousePartTab--active>span{color:var(--color-danger-strong);background:#fee2e2}.warehousePartTabPanel{min-height:110px;padding-top:12px}.warehousePartHistory .dataCard{padding:10px 12px}.warehousePriceHistoryCard{border-left:3px solid #0c9b67}.warehouseMinStockInput{width:120px;min-height:34px}.warehouseMinStockActions{flex-wrap:nowrap}.warehouseMinStockActions .successButton,.warehouseMinStockActions .secondaryButton{min-height:34px;padding:6px 9px;font-size:12px}.warehouseModalStickyActions{z-index:4;border-top:1px solid var(--color-border);background:linear-gradient(#fffffff0,#fff 35%);margin-top:12px;padding:12px 0 4px;position:sticky;bottom:-1px}@media (max-width:960px){.warehousePartSummary{grid-template-columns:auto minmax(0,1fr)}.warehousePartTotals{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.warehousePage .stockCardSide{flex:100%;justify-content:space-between;margin-left:0}.warehousePage .stockCardStats{flex:auto}}@media (max-width:640px){.warehousePartSummary{grid-template-columns:1fr}.warehousePartSummaryPhoto{width:80px;height:80px}.warehousePartMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.warehousePartTotals{grid-column:auto}.warehousePartTabs{overflow-x:auto}.warehousePartTab{flex:1 0 auto;justify-content:center}.warehousePage .dataCards--compact .dataCard.stockCard{flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px 12px}.warehousePage .stockCardMain{width:100%}.warehousePage .stockCardMain .dataCardField--grow{flex:100%}.warehousePage .stockCardMain .dataCardField:not(.dataCardField--grow){flex:calc(50% - 10px);min-width:0}.warehousePage .stockCardSide{flex-direction:column;align-items:stretch;gap:8px}.warehousePage .stockCardStats{grid-template-columns:repeat(4,1fr);width:100%;padding:6px 4px;display:grid}.warehousePage .stockCardStats .dataCardField{border-left:1px solid var(--color-border)}.warehousePage .stockCardStats .dataCardField:nth-child(4n+1){border-left:0}.warehousePage .stockCardStatus{justify-content:center}}@media (max-width:860px){.warehousePage .pageHeader{flex-direction:column;align-items:stretch}.warehousePage .pageHeader .inlineActions{width:100%}.warehousePage .pageHeader .inlineActions .successButton,.warehousePage .pageHeader .inlineActions .secondaryButton,.warehousePage .pageHeader .inlineActions .dangerButton{flex:calc(50% - 6px)}.warehouseTypeFilters{flex:100%}.warehouseExtraFilters{margin-left:0}}@media (max-width:520px){.warehousePartMeta,.warehousePartTotals{grid-template-columns:1fr}.warehousePage .pageHeader .inlineActions .successButton,.warehousePage .pageHeader .inlineActions .secondaryButton,.warehousePage .pageHeader .inlineActions .dangerButton,.warehousePage .filterRow--compact .filterInput,.warehousePage .filterRow--compact .filterSelect,.warehousePage .filterRow--compact .checkboxItem,.warehousePage .filterRow--compact .secondaryButton{flex:100%}.warehousePage .filterRowDivider{display:none}.warehouseMoreActions{flex:100%}.warehouseMoreActions>summary{width:100%}.warehouseMoreActionsMenu{left:0;right:0}.warehouseTypeFilters button{flex:calc(50% - 5px)}.warehouseExtraFilters{flex:100%}.warehouseExtraFilters>summary{justify-content:center;width:100%}.warehouseExtraFiltersPanel{width:100%;box-shadow:none;margin-top:6px;position:static}}.workOrderControlRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:visible}.workOrderControlRow .workOrderSettlementAlert{flex:420px;min-width:340px}.workOrderControlRow .reconciliationPanel:not(.reconciliationPanel--open){width:auto;box-shadow:none;background:0 0;border:0;flex:none;margin:0;padding:0}.workOrderControlRow .reconciliationPanel--open{flex:1 0 100%;order:20}.workOrderControlRow:has(.reconciliationPanel--open){flex-wrap:wrap;overflow-x:visible}.workOrderControlRow .actionBar{border:0;flex-wrap:wrap;flex:0 auto;align-items:center;min-width:0;margin:0;padding:0}.workOrderControlRow .actionBar:not(.actionBar--archive){flex:0 auto;order:10}.workOrderControlRow .actionBar--status{box-shadow:none;background:0 0;flex:0 auto;gap:8px}.workOrderCalculationFallback[open]{flex:1 0 100%;order:20}.workOrderCalculationFallback>summary{cursor:pointer}#settlement{scroll-margin-top:90px}.workOrderControlRow .actionBar--archive{flex:none;order:10;margin-left:auto}.workOrderControlRow .dimText{max-width:210px;font-size:10px;line-height:1.25}.workOrderControlRow .primaryButton,.workOrderControlRow .secondaryButton,.workOrderControlRow .dangerButton,.workOrderControlRow .successButton{min-height:34px;padding:0 11px;font-size:12px}.workOrderQuickLocationButton{white-space:nowrap;flex:none;min-width:0;max-width:none}.workOrderLocationAction{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workOrderLocationAction button{white-space:nowrap}.workOrderOverviewToggle,.workOrderTeamControls button{color:#555;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:7px;padding:0 9px;font-size:10px;font-weight:700}.workOrderOverviewToggle:hover,.workOrderTeamControls button:hover{color:#c6272b;background:#fff8f8;border-color:#e7a3a5}.workOrderOverviewType{color:#666;background:#f2f2f2;border-radius:999px;padding:3px 7px;font-size:10px;display:inline-flex}.workOrderOverviewBadges{flex-wrap:wrap;gap:6px;display:flex}.workOrderOverviewType.isSpecial{color:#bd2529;background:#fff1f1;border:1px solid #efb0b2}.workOrderOverviewType.isLoyal{color:#7a5200;background:#fff7d6;border:1px solid #e4bb4d;font-weight:700}.workOrderBalanceControls{align-items:center;gap:8px;display:flex}.workOrderBalanceControls small{color:#888;white-space:nowrap;font-size:10px}.workOrderCollapsibleBody{border-top:1px solid #ececec;margin-top:12px;padding-top:12px}.workOrderCollapsibleBody>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0 0 12px;display:grid}.workOrderCollapsibleBody>a{color:#5f5f5f;font-size:11px;text-decoration:none}.workOrderOverviewTransfer{border-top:1px solid #ececec;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;padding-top:10px;display:grid}.workOrderOverviewTransfer .formSelect,.workOrderOverviewTransfer .secondaryButton{min-height:32px;font-size:10.5px}.workOrderOverviewTransfer .secondaryButton{white-space:nowrap;padding:0 10px}.workOrderTeamPanel>header{margin-bottom:0}.workOrderTeamControls{align-items:center;gap:6px;display:flex}.workOrderTeamGrid,.workOrderTeamHint{margin-top:12px}.workOrderLegacyVehicle,.workOrderLegacyMain:not(.isEditing),.workOrderLegacyTeam:not(.isEditing){display:none}.workOrderLegacyVehicle:target,.workOrderLegacyMain.isEditing,.workOrderLegacyTeam.isEditing{grid-column:1/-1;display:block}.workOrderDetailPage>.detailGrid>.detailCard:first-child{grid-column:1/-1}.workOrderIntakeEdit{white-space:nowrap;place-self:center end}.workOrderDetailPage #works .dataCards--servicesTable .dataCard,.workOrderDetailPage #parts .dataCards--orderPartsTable .dataCard{align-items:start;gap:10px 14px;display:grid}.workOrderDetailPage #works .dataCards--servicesTable .dataCard{grid-template-columns:minmax(260px,2fr) minmax(210px,1.25fr) minmax(130px,.72fr) minmax(130px,.72fr) minmax(115px,.62fr) minmax(250px,1.35fr)}.workOrderDetailPage #parts .dataCards--orderPartsTable .dataCard{grid-template-columns:minmax(210px,2fr) minmax(130px,.8fr) minmax(80px,.55fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(150px,1fr) max-content}.orderFinanceOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orderFinanceGroup{border:1px solid var(--color-border);background:var(--color-surface-subtle,#fafafa);border-radius:10px;padding:14px}.orderFinanceGroup h4{margin:0 0 12px}.orderFinanceMainNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.orderFinanceMainNumbers span{flex-direction:column;gap:3px;display:flex}.orderFinanceMainNumbers small{color:var(--color-text-muted)}.orderFinanceMainNumbers strong{font-size:17px}.orderFinanceNeeded strong{color:#c62828}.orderFinancePaid strong{color:#2e7d32}.orderFinanceGroup .fieldHint{margin:10px 0 0}.orderFinanceTotal{grid-column:1/-1;margin:0}@media (max-width:900px){.orderFinanceOverview{grid-template-columns:1fr}.orderFinanceMainNumbers{grid-template-columns:1fr 1fr}.orderFinanceTotal{grid-column:auto}}.workOrderDetailPage #works .dataCardField,.workOrderDetailPage #parts .dataCardField{width:auto;min-width:0}.workOrderDetailPage #works .dataCardValue,.workOrderDetailPage #parts .dataCardValue,.workOrderDetailPage #works .dataCardValue strong,.workOrderDetailPage #parts .dataCardValue strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.workOrderDetailPage #works .inlineSelect,.workOrderDetailPage #parts .inlineSelect{width:100%;max-width:100%}.workOrderDetailPage #works .dataCardActions,.workOrderDetailPage #parts .dataCardActions{place-content:flex-start flex-end;min-width:0;margin:0}.workOrderDetailPage #parts .dataCardActions{white-space:nowrap;flex-wrap:nowrap}.workOrderDetailPage #parts .dataCardActions>button,.workOrderDetailPage #parts .dataCardActions>.statusBadge{flex-shrink:0}.workOrderDetailPage #works .dataCardActions--head,.workOrderDetailPage #parts .dataCardActions--head{min-height:1px}.workOrderDetailPage #parts .dataCardField--grow .dataCardValue>span{min-width:0}@media (max-width:1500px){.workOrderDetailPage #works .dataCards--servicesTable,.workOrderDetailPage #parts .dataCards--orderPartsTable{box-shadow:none;border:0;gap:8px;overflow:visible}.workOrderDetailPage #works .dataCard--head,.workOrderDetailPage #parts .dataCard--head{display:none}.workOrderDetailPage #works .dataCards--servicesTable .dataCard,.workOrderDetailPage #parts .dataCards--orderPartsTable .dataCard{border:1px solid #dedede;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.workOrderDetailPage #works .dataCardLabel,.workOrderDetailPage #parts .dataCardLabel{display:block}.workOrderDetailPage #works .dataCardActions,.workOrderDetailPage #parts .dataCardActions{border-top:1px solid #e8e8e8;grid-column:1/-1;justify-content:flex-start;padding-top:10px}}@media (max-width:900px){.workOrderControlRow{flex-wrap:wrap;overflow-x:visible}.workOrderControlRow .workOrderSettlementAlert{flex-basis:100%;min-width:0}.workOrderControlRow .actionBar--archive{margin-left:0}.workOrderDetailPage #works .dataCards--servicesTable .dataCard,.workOrderDetailPage #parts .dataCards--orderPartsTable .dataCard{grid-template-columns:1fr 1fr}}@media (max-width:620px){.workOrderCollapsibleBody>dl,.workOrderDetailPage #works .dataCards--servicesTable .dataCard,.workOrderDetailPage #parts .dataCards--orderPartsTable .dataCard{grid-template-columns:1fr}}.pageSubtitle{color:var(--color-text-muted);margin:0;font-size:13px}.calendarToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.calendarNav{align-items:center;gap:8px;display:flex}.calendarNav strong{text-align:center;min-width:220px;font-size:15px}.viewSwitch{background:#f3f4f6;border-radius:8px;gap:4px;padding:3px;display:flex}.viewSwitch button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px}.viewSwitch button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0d9488);font-weight:600;box-shadow:0 1px 2px #1f1f1f14}.conflictBanner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.conflictBanner ul{margin:4px 0 0;padding-left:18px}.timelineCalendar{border:1px solid var(--color-border-strong);background:#fff;border-radius:10px;overflow:hidden}.timelineHeaderRow,.timelineAllDayRow,.timelineBody{grid-template-columns:56px repeat(7,minmax(110px,1fr));display:grid}.timelineHeaderRow{border-bottom:1px solid var(--color-border-strong);background:#f9fafb}.timelineAxisSpacer{border-right:1px solid var(--color-border-strong)}.weekDayHeader{color:var(--color-text-muted);cursor:pointer;border:0;border-left:1px solid var(--color-border-strong);width:100%;font-size:13px;font:inherit;background:0 0;justify-content:center;align-items:baseline;gap:6px;padding:8px 4px;display:flex}.weekDayHeader:first-of-type{border-left:0}.weekDayHeader strong{color:#292929;font-size:16px}.weekDayHeader.isToday{background:#eff6ff}.weekDayHeader.isToday strong{color:#1d4ed8}.timelineAllDayRow{border-bottom:1px solid var(--color-border-strong);min-height:8px}.timelineAllDayCell{border-left:1px solid #f0f0f0;flex-direction:column;gap:3px;padding:4px;display:flex}.timelineAllDayChip{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.timelineAllDayChip--gray{color:#374151;background:#f3f4f6}.timelineAllDayChip--blue{color:#1e40af;background:#dbeafe}.timelineAllDayChip--orange{color:#92400e;background:#fef3c7}.timelineAllDayChip--green{color:#166534;background:#dcfce7}.timelineAllDayChip--red{color:#991b1b;background:#fee2e2}.timelineBody{align-items:start}.timelineAxis{border-right:1px solid var(--color-border-strong);position:relative}.timelineHourLabel{color:var(--color-text-subtle);font-size:11px;position:absolute;right:6px;transform:translateY(-50%)}.timelineDayTrack{cursor:pointer;background-image:linear-gradient(#f0f0f0 1px,#0000 1px);background-repeat:repeat-y;border-left:1px solid #f0f0f0;position:relative}.timelineDayTrack.isToday{background-color:#f7f7f7}.timelineNowLine{border-top:2px solid var(--color-danger);pointer-events:none;z-index:2;height:0;position:absolute;left:0;right:0}.timelineNowLine:before{content:"";background:var(--color-danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.timelineHoverLine{pointer-events:none;z-index:3;border-top:1px dashed #2563eb;height:0;position:absolute;left:0;right:0}.timelineHoverLabel{color:#fff;white-space:nowrap;background:#2563eb;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600;position:absolute;top:-9px;left:4px}.timelineEvent{box-sizing:border-box;z-index:1;position:absolute;overflow:hidden}.appointmentChip{color:#1e3a8a;text-align:left;cursor:pointer;width:100%;font-size:11px;font:inherit;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:4px 6px;display:block}.appointmentChip strong{font-size:11px;display:block}.appointmentChip small{color:#3b82f6}.appointmentChip.isCancelled{border-color:var(--color-border-strong);color:var(--color-text-muted);background:#f3f4f6;text-decoration:line-through}.appointmentChip.isConverted{color:#166534;background:#dcfce7;border-color:#bbf7d0}.appointmentChip.isUnprocessed{border-color:var(--color-danger-strong);background:var(--color-danger);color:#fff;box-shadow:0 1px 4px #dc262659}.appointmentChip.isUnprocessed small{color:#fee2e2}.appointmentChip.hasConflict{outline:3px solid var(--color-warning);outline-offset:-3px}.monthGridHeader{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.monthGridHeader span{color:var(--color-text-muted);text-align:center;font-size:12px;font-weight:600}.monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.monthDayCell{border:1px solid var(--color-border-strong);cursor:pointer;text-align:left;min-height:90px;font:inherit;background:#fff;border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex}.monthDayCell.outside{color:var(--color-text-subtle);background:#f9fafb}.monthDayCell.today{border-color:#1d4ed8}.monthDayNumber{font-size:12px;font-weight:600}.monthDayChips{flex-direction:column;gap:2px;display:flex}.monthChip{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border-radius:4px;padding:1px 4px;font-size:11px;overflow:hidden}.monthChip.isCancelled{color:var(--color-text-muted);background:#f3f4f6;text-decoration:line-through}.monthChip.isConverted{color:#166534;background:#dcfce7}.monthChip.hasConflict{color:#991b1b;background:#fef2f2}.monthMore{color:var(--color-text-muted);font-size:11px}.quarterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quarterMonth h4{text-align:center;margin:0 0 8px;font-size:14px}.quarterMonth .monthDayCell{align-items:center;min-height:40px;padding:4px}.quarterMonth .monthDayNumber{font-size:11px}.quarterDayCount{color:#fff;text-align:center;background:#1d4ed8;border-radius:999px;align-self:center;min-width:16px;padding:0 6px;font-size:11px}.quarterWorkOrderCount{color:#fff;text-align:center;background:#d97706;border-radius:999px;align-self:center;min-width:16px;padding:0 6px;font-size:11px}.workOrderChip{color:#92400e;text-align:left;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:6px 8px;font-size:12px;text-decoration:none;display:block}.workOrderChip strong{font-size:12px;display:block}.workOrderChip span{display:block}.workOrderChip small{color:#b45309;display:block}.workOrderChip--gray{border-color:var(--color-border-strong);color:#374151;background:#f3f4f6}.workOrderChip--gray small{color:#4b5563}.workOrderChip--blue{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.workOrderChip--blue small{color:#1d4ed8}.workOrderChip--orange{color:#92400e;background:#fffbeb;border-color:#fde68a}.workOrderChip--orange small{color:#b45309}.workOrderChip--green{color:#166534;background:#dcfce7;border-color:#bbf7d0}.workOrderChip--green small{color:var(--color-success-strong)}.workOrderChip--red{color:#991b1b;background:#fee2e2;border-color:#fecaca}.workOrderChip--red small{color:var(--color-danger-strong)}.monthWorkOrderChip{color:#92400e;text-overflow:ellipsis;white-space:nowrap;background:#fef3c7;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:600;overflow:hidden}.monthWorkOrderChip--gray{color:#374151;background:#f3f4f6}.monthWorkOrderChip--blue{color:#1e40af;background:#dbeafe}.monthWorkOrderChip--orange{color:#92400e;background:#fef3c7}.monthWorkOrderChip--green{color:#166534;background:#dcfce7}.monthWorkOrderChip--red{color:#991b1b;background:#fee2e2}.dayDetailWorkOrders{margin-top:12px}.dayDetailWorkOrders h4{color:#92400e;margin:0 0 6px;font-size:13px}.dayDetailWorkOrderList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dayDetailTimeline{border:1px solid var(--color-border-strong);border-radius:10px;flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.dayDetailHourRow{border-top:1px solid #f0f0f0;display:flex}.dayDetailHourRow:first-child{border-top:none}.dayDetailHourLabel{color:var(--color-text-muted);border-right:1px solid var(--color-border-strong);background:#f9fafb;flex:0 0 60px;padding:10px;font-size:12px;font-weight:700}.dayDetailHourItems{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;min-height:20px;padding:8px 10px;display:flex}.dayDetailHourItems .appointmentChip,.dayDetailHourItems .workOrderChip{flex:none;width:210px}.dayDetailHourEmpty{color:var(--color-border-strong);font-size:13px}@media (max-width:900px){.timelineCalendar{overflow-x:auto}.timelineHeaderRow,.timelineAllDayRow,.timelineBody{min-width:820px}.quarterGrid{grid-template-columns:repeat(1,minmax(0,1fr))}.categoryCreatePanel{grid-template-columns:1fr}.categoryCreateActions{justify-content:stretch}.categoryCreateActions .successButton{width:100%}.servicePickerLayout{grid-template-columns:1fr}}@media (max-width:480px){.monthDayCell{gap:2px;min-height:64px;padding:4px}.monthDayNumber{font-size:11px}.monthChip{padding:0 3px;font-size:10px}.monthGridHeader span{font-size:10px}}.printShell{background:#f3f4f6;min-height:100vh;padding:24px}.printToolbar{justify-content:space-between;align-items:center;gap:12px;max-width:800px;margin:0 auto 16px;display:flex}.printDocTabs{flex-wrap:wrap;gap:6px;display:flex}.printPage{border:1px solid var(--color-border-strong);color:#292929;background:#fff;border-radius:8px;max-width:800px;margin:0 auto;padding:32px 40px;position:relative;overflow:hidden}.printContent{z-index:1;position:relative}.printHeader{border-bottom:2px solid #292929;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:12px;display:flex}.printHeaderIdentity{align-items:flex-start;gap:14px;display:flex}.printLogo{object-fit:contain;flex:none;width:84px;height:84px}.printHeader h1{text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:24px}.printHeader p{color:var(--color-text-muted);margin:0;font-size:13px}.printDocMeta{flex-direction:column;align-items:flex-end;gap:6px;margin-top:10px;display:flex}.printDocMetaRow{align-items:baseline;gap:8px;font-size:13px;display:flex}.printDocMetaLabel{color:var(--color-text-muted)}.printDocMetaValue{color:var(--color-danger-strong);border-bottom:1px solid var(--color-text-subtle);text-align:center;min-width:100px;padding-bottom:1px;font-weight:700}.printFooter{border-top:1px solid var(--color-border-strong);text-align:center;color:var(--color-text-muted);margin-top:40px;padding-top:10px;font-size:11px}.printMeta{text-align:right;color:#374151;font-size:13px}.printTelegramQr{margin:8px 0;display:inline-block}.printRequisites{margin-top:6px}.printRequisites p{color:#374151;margin:0;font-size:12px;line-height:1.5}.printSection{margin-bottom:20px}.printSection h2{text-transform:uppercase;letter-spacing:.03em;color:#374151;margin:0 0 8px;font-size:14px}.printGrid{grid-template-columns:1fr 1fr;gap:16px;font-size:13px;display:grid}.printGrid dt{color:var(--color-text-muted);margin:6px 0 0}.printGrid dd{margin:0;font-weight:600}.printPartyGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px;display:grid}.printPartyBox h3{text-transform:uppercase;letter-spacing:.03em;color:#292929;margin:0 0 10px;font-size:13px}.printPartyRow{align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.printPartyRowLabel{color:var(--color-text-muted);white-space:nowrap;flex:none}.printPartyRowValue{border-bottom:1px solid var(--color-border-strong);flex:auto;padding-bottom:2px;font-weight:600}.printTableWrap{position:relative}.printWatermark{opacity:.4;pointer-events:none;z-index:0;max-width:55%;max-height:55%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.printTableWrap .printTable{z-index:1;background:0 0;position:relative}.printTableWrap .printTable th{background:#f3f4f6eb}.printTableWrap .printTable td{background:#ffffffd9}.printTable{border-collapse:collapse;width:100%;font-size:13px}.printTable th,.printTable td{border:1px solid var(--color-border-strong);text-align:left;padding:6px 8px}.printTable th{background:#f3f4f6}.printTable td.numeric,.printTable th.numeric{text-align:right}.printTotalRow td{background:#f9fafb;font-size:14px;font-weight:700}.printDue{text-align:right;margin-top:12px;font-size:16px}.printSumWords{margin-top:16px;font-size:13px}.printSumWords .printPartyRowLabel{color:#374151;font-weight:600}.printRecommendations ul{margin:0;padding-left:18px;font-size:13px}.printRecommendations li{margin-bottom:4px}.printConfirmation{color:#374151;margin-top:20px;font-size:13px}.printConfirmation p{margin:0 0 4px}.signatureRow{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.signatureBlock h4{text-transform:uppercase;letter-spacing:.03em;margin:0 0 14px;font-size:13px}.signatureBlockRow{align-items:baseline;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.signatureBlockRow .printPartyRowLabel{white-space:nowrap}.signatureBlockRow .printPartyRowValue{min-height:14px}.signatureBlockHint{text-align:center;color:var(--color-text-subtle);margin-top:-14px;font-size:11px}.signatureLine{color:var(--color-text-muted);text-align:center;border-top:1px solid #292929;padding-top:6px;font-size:12px}@media print{.noPrint{display:none!important}.printShell{background:#fff;padding:0}.printPage{border:none;max-width:none;padding:0}}.meterList{flex-direction:column;gap:10px;display:flex}.meterRow{grid-template-columns:140px 1fr 90px;align-items:center;gap:10px;font-size:13px;display:grid}.meterLabel{color:#374151;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meterTrack{background:#dbeafe;border-radius:4px;height:16px;overflow:hidden}.meterFill{background:#1d4ed8;border-radius:4px;min-width:2px;height:100%}.meterValue{text-align:right;color:#292929;font-variant-numeric:tabular-nums;font-weight:600}.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analyticsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analyticsStatCard{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.analyticsStatLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.analyticsStatIcon{color:var(--color-text-subtle);flex-shrink:0;display:inline-flex}.analyticsStatCard strong{color:#292929;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:700;line-height:1.2;display:block}.analyticsStatDelta{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.analyticsStatHint{color:var(--color-text-subtle);font-size:12px}@media (max-width:900px){.analyticsGrid{grid-template-columns:repeat(1,minmax(0,1fr))}.meterRow{grid-template-columns:100px 1fr 70px}.analyticsStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.periodPresets{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.periodPresets .secondaryButton{min-height:34px;padding:0 12px;font-size:13px}.periodPresets .secondaryButton.activeToggle{color:#fff;background:#292929;border-color:#292929}.currentStateBadge{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;background:#f3f4f6;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pnlStrip{flex-wrap:wrap;align-items:stretch;gap:4px;padding:4px 0;display:flex}.pnlTerm{align-items:center;gap:10px;padding:6px 14px;display:flex}.pnlOp{color:#c3c2b7;font-size:20px;font-weight:700}.pnlTermLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:12px;font-weight:700}.pnlTermValue{color:#292929;font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:18px;font-weight:700}.pnlTerm--result{border-left:1px dashed var(--color-border-strong);margin-left:auto;padding-left:18px}.pnlTermValue--result{font-size:28px}@media (max-width:900px){.pnlStrip{flex-direction:column}.pnlTerm--result{margin-left:0;padding-left:14px}}.trendChartLegend{color:var(--color-text-muted);gap:16px;margin-bottom:8px;font-size:12px;display:flex}.trendChartLegendSwatch{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.trendChartLegendSwatch--turnover{background:#2a78d6}.trendChartLegendSwatch--expenses{background:#eb6834}.trendChartSvg{width:100%;height:auto;display:block}.trendChartAxisLabel{fill:var(--color-text-subtle);font-size:10px}.trendChartGridLine{stroke:var(--color-border-strong);stroke-width:1px}.trendChartZeroLine{stroke:#c3c2b7;stroke-width:1px}.trendChartBarTurnover{fill:#2a78d6}.trendChartBarExpenses{fill:#eb6834}.trendChartBarProfitPos{fill:#0ca30c}.trendChartBarProfitNeg{fill:#d03b3b}.parkingStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.parkingStatCard{border:1px solid var(--color-border-strong);border-left:3px solid var(--color-border-strong);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.parkingStatCard .cardLabel{margin:0;font-size:11px}.parkingStatValue{color:#292929;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.parkingStatCard--info{border-left-color:#2563eb}.parkingStatCard--teal{border-left-color:#0d9488}.parkingStatCard--green{border-left-color:var(--color-success)}.parkingStatCard--warn{border-left-color:#d97706}.parkingStatCard--warn .parkingStatValue{color:#b45309}.parkingStatCard--danger{border-left-color:var(--color-danger)}.parkingStatCard--danger .parkingStatValue{color:var(--color-danger-strong)}.parkingList{flex-direction:column;gap:6px;display:flex}.parkingListHeader,.parkingRow{grid-template-columns:minmax(150px,1.3fr) minmax(140px,1.1fr) 92px minmax(120px,150px) 86px 56px auto;align-items:center;gap:6px 14px;padding:0 16px;display:grid}.parkingList--withExit .parkingListHeader,.parkingList--withExit .parkingRow{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) 84px minmax(110px,140px) 78px 52px 90px auto}.parkingListHeader{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);padding-top:4px;padding-bottom:4px;font-size:11px;font-weight:700}.parkingRow{border:1px solid var(--color-border-strong);background:#fff;border-radius:10px;padding-top:10px;padding-bottom:10px}.parkingRow:hover{background:#f9fafb}.parkingCell{color:#292929;overflow-wrap:anywhere;min-width:0;font-size:14px}.parkingCell small{color:var(--color-text-muted);margin-top:1px;font-size:12px;font-weight:400;display:block}.parkingCell a{color:#292929;font-weight:700;text-decoration:none}.parkingCell .formSelect{width:100%;min-height:32px;padding:0 8px;font-size:13px}.parkingActions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.parkingActions .linkButton{padding:0 8px}@media (max-width:1024px){.parkingStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.parkingListHeader{display:none}.parkingRow,.parkingList--withExit .parkingRow{grid-template-columns:1fr 1fr;gap:8px 12px}.parkingActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}@media (max-width:480px){.parkingStats{grid-template-columns:repeat(2,minmax(0,1fr))}.parkingRow,.parkingList--withExit .parkingRow{grid-template-columns:1fr}}.invoiceMeta{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px 16px;margin-bottom:10px;display:grid}.invoiceMeta p{margin:2px 0 0}.invoiceMetaWide{grid-column:span 2}.invoiceMetaFull{grid-column:1/-1}.invoiceTtnRow{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;display:flex}.invoiceFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.invoiceFooter p{margin:0}@media (max-width:520px){.invoiceMetaWide{grid-column:1/-1}}.dataCards--compact.dataCards--tight .dataCardActions--footer{border-top:none;width:auto;margin-left:auto;padding-top:0}.dataCards--compact.dataCards--tight .dataCardField{flex-basis:120px}.dataCards--compact.dataCards--tight .dataCardField--grow{flex-basis:170px}.dataCards--compact.dataCards--tight .dataCardValue .inlineActions{margin-top:2px}.adjustmentList{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.adjustmentItem{border:1px solid var(--color-border-strong);background:#fff;border-left-width:4px;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.adjustmentItem--increase{background:#fef2f2;border-left-color:#dc2626}.adjustmentItem--decrease{background:#f0fdf4;border-left-color:#16a34a}.adjustmentItem--cancelled{opacity:.55}.adjustmentItem--cancelled .adjustmentAmount{text-decoration:line-through}.adjustmentAmount{white-space:nowrap;flex:none;min-width:110px;font-size:15px;font-weight:700}.adjustmentItem--increase .adjustmentAmount{color:#b91c1c}.adjustmentItem--decrease .adjustmentAmount{color:#15803d}.adjustmentBody{flex-direction:column;flex:200px;gap:1px;min-width:0;display:flex}.adjustmentReason{color:#292929;overflow-wrap:anywhere;font-size:14px}.adjustmentMeta{color:var(--color-text-muted);font-size:12px}.invoiceRowList{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.invoiceRow{border:1px solid var(--color-border-strong);background:#fff;border-left-width:4px;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 20px;padding:8px 12px;display:flex}.invoiceRow--unpaid{background:#fef2f2;border-left-color:#dc2626}.invoiceRow--partial{background:#fffbeb;border-left-color:#f59e0b}.invoiceRow--paid{border-left-color:#16a34a}.invoiceRow--overpaid{background:#eff6ff;border-left-color:#2563eb}.invoiceRowName{color:#292929;flex:130px;font-weight:700;text-decoration:none}.invoiceRowName:hover{text-decoration:underline}.invoiceRowMetric{white-space:nowrap;flex-direction:column;flex:0 120px;font-size:14px;display:flex}.invoiceRowLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);font-size:10px;font-weight:700}.dashboardPage{gap:16px;width:100%;max-width:1540px;padding:10px 0 36px}.dashboardHero{color:#fff;background:radial-gradient(circle at 78% 20%,#e62e3121,#0000 30%),linear-gradient(135deg,#3c3c3c 0%,#292929 68%,#242424 100%);border:1px solid #404040;border-radius:18px;flex-wrap:nowrap;min-height:132px;padding:20px 24px;box-shadow:0 12px 30px #1f1f1f24}.dashboardHeroMain{flex:auto;gap:20px;min-width:0}.dashboardHeroAvatar{color:#333;background:#fff;border:0;width:64px;height:64px;font-size:21px;font-weight:800;box-shadow:inset 0 0 0 2px #e62e3147,0 8px 22px #0003}.dashboardHeroCopy{min-width:0}.dashboardHero .dashboardHeroEyebrow{color:#d0d0d0;letter-spacing:.085em;margin:0 0 2px;font-size:12px;font-weight:800}.dashboardHero .dashboardHeroTitle{color:#fff;letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(26px,2vw,33px)}.dashboardHero .dashboardHeroMeta{color:#f0f0f0;margin:0;font-size:15px;font-weight:600;display:inline}.dashboardHeroRole{color:#e0e0e0;background:#ffffff1c;margin-left:10px;padding:4px 10px;font-size:11px}.dashboardHeroAside{flex:none;justify-content:flex-end;align-items:center;gap:26px;display:flex}.dashboardHeroDate{color:#fff;white-space:normal;background:0 0;border:0;border-left:1px solid #ffffff2b;border-radius:0;gap:12px;min-width:230px;padding:7px 24px}.dashboardHeroDate>svg{color:#e62e31}.dashboardHeroDate span{flex-direction:column;gap:3px;display:flex}.dashboardHeroDate small{color:#bdbdbd;font-size:12px;font-weight:700}.dashboardHeroDate strong{color:#fff;text-transform:capitalize;font-size:14px;line-height:1.35}.dashboardHeroActions{align-items:center;gap:10px;display:flex}.dashboardHeroAction{color:#fff;background:#ffffff0f;border:1px solid #fff6;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.dashboardHeroAction:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #e62e311f}.dashboardHeroAction--primary{color:#fff;background:linear-gradient(135deg,#e62e31 0%,#c92326 100%);border-color:#e62e31;box-shadow:0 8px 18px #e62e312e}.dashboardStats{gap:12px}.dashboardStats--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardStatCard{background:#fff;border:1px solid #e2dede;border-radius:13px;align-items:center;gap:11px;min-height:84px;padding:13px 14px;position:relative;box-shadow:0 8px 24px #1f1f1f0b}.dashboardStatCard:hover{border-color:#dd9b9d;box-shadow:0 10px 24px #602a2b14}.dashboardStatCard--orders{border-color:#e62e31;box-shadow:0 8px 22px #e62e3117}.dashboardStatIcon{border-radius:10px;width:40px;height:40px}.dashboardPage .dashboardStatIcon--blue,.dashboardPage .dashboardStatIcon--green,.dashboardPage .dashboardStatIcon--indigo{color:#333;background:#f1f1f1}.dashboardPage .dashboardStatIcon--teal,.dashboardPage .dashboardStatIcon--orange,.dashboardPage .dashboardStatIcon--red{color:#d6282b;background:#fde8e8}.dashboardStatLabel{color:#666064;letter-spacing:.065em;margin-bottom:4px;font-size:10px}.dashboardStatValue{color:#333;letter-spacing:-.025em;font-size:clamp(19px,1.5vw,23px)}.dashboardStatDelta{background:#f1f1f1;border-radius:999px;margin-top:4px;padding:3px 8px;font-size:11px}.dashboardStatDelta--down{background:#fff0f1}.dashboardStatCard--mySalaryToday{grid-column:auto}.dashboardMainGrid{grid-template-columns:minmax(0,2fr) minmax(300px,.9fr);gap:14px}.clientsCountHeader{color:#292929;align-items:center;gap:9px;font-size:18px;display:flex}.clientsCountHeader span{color:#c5272a;background:#fde8e8;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.dashboardChartCard,.dashboardScheduleCard{border:1px solid #e2dede;border-radius:17px;min-height:430px;padding:20px 22px;box-shadow:0 9px 28px #1f1f1f0b}.dashboardChartCard{background:radial-gradient(circle at 2% 0,#e62e310e,#0000 28%),#fff}.dashboardChartHeading{align-items:center;gap:11px;min-width:0;display:flex}.dashboardSectionIcon{color:#d6282b;background:#fde8e8;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dashboardSectionIcon--calendar{color:#3c3c3c;background:#f0f0f0}.dashboardSectionTitle{color:#333;letter-spacing:.02em;font-size:15px}.dashboardChartSubtitle{color:#707070}.dashboardChartLegend{margin:8px 0 5px}.weekChartSvg{height:232px}.dashboardChartSummary{margin-top:auto}.dashboardCashMetric{background:#fafafa}.dashboardPage .chartModeToggle button.active{color:#fff;background:linear-gradient(135deg,#e62e31 0%,#c92326 100%);box-shadow:0 4px 10px #e62e312e}.dashboardPage .chartModeToggle--view button.active{color:#333;background:#fff;box-shadow:0 3px 9px #3333331f}.dashboardPage .weekChartLine--income{stroke:#333}.dashboardPage .weekChartPoint--income,.dashboardPage .weekChartBar--income{fill:#333}.dashboardPage .dashboardChartLegendDot--income{background:#333;box-shadow:0 0 0 4px #33333317}.dashboardPage .weekChartLine--outflow{stroke:#e62e31}.dashboardPage .weekChartPoint--outflow,.dashboardPage .weekChartBar--outflow{fill:#e62e31}.dashboardPage .dashboardChartLegendDot--outflow{background:#e62e31;box-shadow:0 0 0 4px #e62e3117}.dashboardPage .weekChartAxis .isToday{color:#c5272a;background:#fde8e8}.dashboardPage .weekChartTooltip--income{border-top-color:#333}.dashboardPage .weekChartTooltip--income .weekChartTooltipRow strong,.dashboardPage .dashboardCashMetric--income strong{color:#333}.dashboardPage .weekChartTooltip--outflow{border-top-color:#e62e31}.dashboardPage .weekChartTooltip--outflow .weekChartTooltipRow strong,.dashboardPage .dashboardCashMetric--outflow strong{color:#c5272a}.dashboardScheduleCard .dashboardChartHeader{border-bottom:1px solid #ececec;padding-bottom:14px}.dashboardScheduleEmpty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:290px;padding:28px 16px;display:flex}.dashboardScheduleEmpty>span{color:#4d4d4d;background:#f2f0f0;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:17px;display:inline-flex}.dashboardScheduleEmpty strong{color:#333;font-size:16px}.dashboardScheduleEmpty p{color:#737373;max-width:290px;margin:8px 0 18px;font-size:13px;line-height:1.5}.dashboardScheduleCreate{color:#c5272a;border:1px solid #d7a3a4;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.dashboardStatCard--secondary{min-height:78px;padding:12px 14px}.dashboardQuickActions{background:#fff;border:1px solid #e1e1e1;border-radius:16px;padding:18px 20px}.shell{color:#333;background:#f4f4f4}.shell .sidebar{background:linear-gradient(#2f2f2f 0%,#202020 100%);border-right-color:#ffffff14}.shell .sidebarLogo{box-shadow:0 4px 13px #0000003d}.shell .sidebarBrandSub,.shell .sidebarOrgLabel,.shell .sidebarUserRole{color:#969696}.shell .sidebarOrgName,.shell .navLink{color:#d0d0d0}.shell .navLinkIcon{color:#969696}.shell .navLink:hover{color:#fff;background:#ffffff12}.shell .navLink--active{color:#fff!important;background:linear-gradient(90deg,#e62e3152,#e62e311f)!important}.shell .navLink--active:before{background:#e62e31}.shell .navLink--active .navLinkIcon{color:#fff}.shell .navBadge--green{color:#333;background:#f1f1f1}.shell .sidebarUserAvatar{background:linear-gradient(135deg,#e62e31 0%,#bd2023 100%);box-shadow:0 4px 12px #e62e3133}.shell .topbar{border-bottom-color:#e2e2e2;box-shadow:0 1px 3px #1f1f1f0d}.shell .topbarTitleSub{color:#777}.shell .topbarTitleMain,.shell .topbarUserName{color:#333}.shell .topbarUserBtn{border-color:#d7d7d7}.shell .topbarUserBtn:hover{background:#fff8f8;border-color:#e62e31}.shell .topbarAvatar,.shell .userMenuAvatar{background:linear-gradient(145deg,#4d4d4d 0%,#292929 100%);box-shadow:inset 0 0 0 2px #e62e3173}.shell .iconBtn:hover,.shell .topbarMenuBtn:hover{color:#333;background:#f1f1f1}.shell .content{background:#f4f4f4}.shell .pageContent{width:100%;max-width:none;margin-left:0;margin-right:0}.shell .scheduleCountBadge{color:#c5272a;background:#fde8e8}.shell .dashboardStatDelta--up{color:#3c3c3c;background:#f1f1f1}.shell .dashboardQuickAction:hover{color:#c5272a;background:#fff8f8;border-color:#e62e31}.shell .notesFab{background:#333;box-shadow:0 8px 28px #1f1f1f47}.shell .notesFab:hover{background:#4d4d4d}.shell .primaryButton{background:linear-gradient(135deg,#e62e31 0%,#c92326 100%);box-shadow:0 4px 12px #e62e3129}.shell .primaryButton:hover{background:linear-gradient(135deg,#ef3b3e 0%,#b91f22 100%)}.shell .infoButton{color:#fff;background:linear-gradient(135deg,#4d4d4d 0%,#333 100%);border:0}.shell .infoButton:hover{background:linear-gradient(135deg,#5a5a5a 0%,#292929 100%)}.shell .secondaryButton.activeToggle,.shell .filterTab.active{color:#fff;background:linear-gradient(135deg,#e62e31 0%,#c92326 100%);border-color:#e62e31}.shell .linkButton--info{color:#b91f22;background:#fff8f8;border-color:#e7a3a5}.shell .linkButton--info:hover{background:#fde8e8;border-color:#e62e31}.shell .dataCard--clickable:hover{border-color:#e7a3a5;box-shadow:0 4px 12px #33333314}.shell .formInput:focus,.shell .formSelect:focus,.shell .formTextarea:focus,.shell .filterInput:focus,.shell .filterSelect:focus,.shell .searchInput:focus{border-color:#e62e31;outline-color:#e62e31;box-shadow:0 0 0 3px #e62e311a}.shell .warehousePage .successButton,.shell .warehousePage .primaryButton,.shell .workOrdersPage .successButton,.shell .workOrdersPage .primaryButton,.shell .purchasingPage .successButton,.shell .purchasingPage .primaryButton{background:linear-gradient(135deg,#e62e31 0%,#c92326 100%);border-color:#e62e31}.shell .warehousePage .infoButton,.shell .workOrdersPage .infoButton,.shell .purchasingPage .infoButton{color:#fff;background:linear-gradient(135deg,#4d4d4d 0%,#333 100%);border-color:#4d4d4d}.shell .appointmentsPage .successButton,.shell .appointmentsPage .viewSwitch button.active,.shell .territoryPage .successButton,.shell .territoryPage .primaryButton{color:#fff;background:linear-gradient(135deg,#e62e31 0%,#c92326 100%);border-color:#e62e31}.shell .territoryPage .infoButton{color:#fff;background:linear-gradient(135deg,#4d4d4d 0%,#333 100%);border-color:#4d4d4d}.shell .appointmentsPage .weekDayHeader.isToday{background:#fff1f1}.shell .appointmentsPage .weekDayHeader.isToday strong{color:#c92326}.shell .appointmentsPage .timelineDayTrack.isToday{background-color:snow}.shell .appointmentsPage .timelineHoverLine{border-top-color:#e62e31}.shell .appointmentsPage .timelineHoverLabel{background:#e62e31}.shell .appointmentsPage .appointmentChip:not(.isCancelled):not(.isConverted):not(.isUnprocessed),.shell .appointmentsPage .monthChip:not(.isCancelled):not(.isConverted):not(.hasConflict){color:#8f1f21;background:#fff1f1;border-color:#e7a3a5}.shell .appointmentsPage .appointmentChip:not(.isCancelled):not(.isConverted):not(.isUnprocessed) small{color:#c92326}.shell .appointmentsPage .monthDayCell.today{border-color:#e62e31;box-shadow:inset 0 0 0 1px #e62e311f}.shell .categoryTag--button:hover,.shell .categoryTagButton--info:hover{color:#c92326;background:#fde8e8}.shell .categoryTag--selected,.shell .categoryTag--selected:hover{color:#fff;background:#e62e31}.shell .servicePickerItem--active{background:#fff1f1;border-color:#e62e31}.shell .browseBreadcrumbs button,.shell .inlineButton,.shell .qtyStepperValue:hover,.shell .qtyStepper button:hover:not(:disabled){color:#c92326}.shell .vehicleInlineForm{background:#fff8f8;border-color:#e7a3a5}.shell .purchasingGroup--a.dataCard{background:#fff8f8;border-color:#f2c5c6}.shell .purchasingGroup--a.purchasingVariantCard{background:#fdecec}.shell .meterTrack{background:#e5e5e5}.shell .meterFill{background:#e62e31}.shell .trendChartLegendSwatch--turnover{background:#3c3c3c}.shell .trendChartBarTurnover{fill:#3c3c3c}.shell .trendChartLegendSwatch--expenses{background:#e62e31}.shell .trendChartBarExpenses{fill:#e62e31}.shell .parkingStatCard--info{border-left-color:#3c3c3c}.shell .parkingStatCard--teal{border-left-color:#e62e31}.shell .primaryButton,.shell .secondaryButton,.shell .successButton,.shell .infoButton,.shell .dangerButton{border-radius:8px;min-height:36px;padding:0 13px;font-size:13px;line-height:1.2}.shell .secondaryButton{color:#404040;background:#fff;border-color:#d7d7d7}.shell .secondaryButton:hover{color:#292929;background:#f7f7f7;border-color:#bdbdbd}.shell .dangerButton{color:#b91f22;background:#fff4f4;border-color:#ef9a9c}.shell .dangerButton:hover{background:#fde8e8;border-color:#e62e31}.shell .linkButton{border-radius:7px;min-height:30px;padding:0 9px;font-size:12.5px}.shell .detailCard,.shell .dataCard,.shell .purchasingSummaryCard,.shell .analyticsStatCard,.shell .parkingStatCard,.shell .settingsLinkCard,.shell .permPanel,.shell .placeholderPanel,.shell .chatPanel{border-color:#dedede;border-radius:12px;box-shadow:0 1px 3px #1f1f1f0b}.shell .detailCard,.shell .dataCard{background:#fff}.shell .dataCard--highlight{background:#edf9f1;border-color:#a7dfba;box-shadow:inset 4px 0 #22a653}.shell .dataCard--highlight:hover{background:#e5f6eb;border-color:#82cf9d}.shell .cardHeader,.shell .detailCard>h3{border-bottom-color:#eee}.shell .cardHeader h3,.shell .detailCard>h3,.shell .settingsLinkCard h3{color:#292929}.shell .settingsLinkCard:hover{border-color:#e7a3a5;box-shadow:0 4px 14px #1f1f1f12}.shell .dataCards--table,.shell .dataTable{border-color:#dedede;border-radius:10px;box-shadow:0 1px 3px #1f1f1f09}.shell .dataCards--table .dataCard--head,.shell .dataTable th{color:#5f5f5f;background:#f3f3f3;border-bottom-color:#dedede}.shell .dataCards--table .dataCard,.shell .dataTable td{border-bottom-color:#eee}.shell .dataCards--table .dataCard:hover,.shell .dataTable tbody tr:hover{background:#fafafa}.shell .formInput,.shell .formSelect,.shell .formTextarea,.shell .filterInput,.shell .filterSelect,.shell .searchInput{color:#292929;background:#fff;border-color:#d7d7d7;border-radius:8px}.shell .formInput,.shell .formSelect{min-height:38px}.shell .checkboxItem input[type=checkbox]{accent-color:#e62e31}.shell .modal{border:1px solid #dedede;border-radius:14px;box-shadow:0 20px 55px #1f1f1f33}.shell .modalHeader{background:#fafafa;border-bottom-color:#e5e5e5;border-radius:14px 14px 0 0;box-shadow:inset 0 3px #e62e31}.shell .appointmentsPage .quarterDayCount{color:#c92326;background:#fde8e8}.shell .workOrderDetailPage{gap:12px}.shell .workOrderDetailPage>.pageHeader{margin-bottom:2px}.shell .workOrderDetailPage>.actionBar{background:#fff;border:1px solid #dedede;border-radius:10px;min-height:52px;margin:0;padding:8px 10px;box-shadow:0 1px 3px #1f1f1f09}.shell .workOrderDetailPage>.actionBar--archive{min-height:0;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-end;padding:6px 8px}.shell .workOrderDetailPage .reconciliationPanel:not(.reconciliationPanel--open){padding-top:10px;padding-bottom:10px}.shell .workOrderDetailPage .reconciliationPanel:not(.reconciliationPanel--open) .cardHeader{border-bottom:0;margin:0;padding:0}.shell .workOrderDetailPage>.detailGrid{gap:12px;margin-bottom:8px}.workOrderMockup{color:#292929;flex-direction:column;gap:12px;width:100%;display:flex}.workOrderMockupHero,.workOrderMockupProgress,.workOrderMockupAlert,.workOrderMockupCard,.workOrderMockupSummary,.workOrderMockupSideCard{background:#fff;border:1px solid #dedede;border-radius:12px;box-shadow:0 1px 3px #1f1f1f0b}.workOrderMockupHero{border-top:3px solid #e62e31;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.workOrderMockupIdentity{min-width:0}.workOrderMockupNumberRow,.workOrderMockupTitleRow,.workOrderMockupMeta,.workOrderMockupHeaderActions{align-items:center;display:flex}.workOrderMockupNumberRow{gap:8px;margin-bottom:5px}.workOrderMockupLabel{color:#c92326;letter-spacing:.09em;font-size:10px;font-weight:800}.workOrderMockupTitleRow{gap:8px}.workOrderMockupTitleRow h2{margin:0;font-size:27px;line-height:1}.workOrderMockupTitleRow svg{color:#bdbdbd}.workOrderMockupTitleRow strong{font-size:17px}.workOrderMockupMeta{color:#686868;flex-wrap:wrap;gap:7px 16px;margin-top:9px;font-size:12px}.workOrderMockupMeta span{align-items:center;gap:5px;display:inline-flex}.workOrderMockupHeaderActions{flex-shrink:0;gap:7px}.workOrderMockupIconButton{width:36px;padding:0!important}.workOrderMockupProgress{grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.workOrderMockupProgress>i{background:#e2e2e2;border-radius:2px;height:2px}.workOrderMockupProgress>i:first-of-type{background:#24a25a}.workOrderMockupStep{color:#777;align-items:center;gap:8px;display:flex}.workOrderMockupStep>span{background:#f5f5f5;border:1px solid #d5d5d5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:inline-flex}.workOrderMockupStep div{white-space:nowrap;flex-direction:column;display:flex}.workOrderMockupStep strong{color:#4b4b4b;font-size:12px}.workOrderMockupStep small{color:#909090;font-size:10px}.workOrderMockupStep.isDone>span{color:#fff;background:#24a25a;border-color:#24a25a}.workOrderMockupStep.isActive>span{color:#fff;background:#e62e31;border-color:#e62e31;box-shadow:0 0 0 4px #fde8e8}.workOrderMockupStep.isActive strong{color:#292929}.workOrderMockupAlert{background:snow;border-color:#efc3c4;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px 10px 15px;display:flex}.workOrderMockupAlert>div,.workOrderMockupAlert span{display:flex}.workOrderMockupAlert>div{color:#c92326;align-items:center;gap:10px}.workOrderMockupAlert span{flex-direction:column}.workOrderMockupAlert strong{font-size:13px}.workOrderMockupAlert small{color:#777;margin-top:1px;font-size:11px}.workOrderMockupTabs{background:#fff;border:1px solid #dedede;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex;overflow-x:auto}.workOrderMockupTabs button{color:#666;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.workOrderMockupTabs button:hover{background:#f4f4f4}.workOrderMockupTabs button.isActive{color:#fff;background:#333}.workOrderMockupTabs button span{background:#ffffff2e;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px}.workOrderMockupWorkspace{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:12px;display:grid}.workOrderMockupMain,.workOrderMockupAside{flex-direction:column;gap:12px;min-width:0;display:flex}.workOrderMockupAside{position:sticky;top:82px}.workOrderMockupCard,.workOrderMockupSummary,.workOrderMockupSideCard{overflow:hidden}.workOrderMockupCard>header,.workOrderMockupSideCard>header,.workOrderMockupSummary>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:flex}.workOrderMockupCard>header>div,.workOrderMockupSideCard>header{align-items:center;gap:8px;display:flex}.workOrderMockupCard>header svg,.workOrderMockupSideCard>header svg{color:#e62e31}.workOrderMockupCard>header span{flex-direction:column;display:flex}.workOrderMockupCard>header strong,.workOrderMockupSummary>header strong,.workOrderMockupSideCard>header strong{font-size:13px}.workOrderMockupCard>header small{color:gray;font-size:10px}.workOrderMockupTable,.workOrderMockupWorkList{flex-direction:column;display:flex}.workOrderMockupWorkItem{background:#fff;border-top:1px solid #e8e8e8}.workOrderMockupWorkItem:first-child{border-top:0}.workOrderMockupWorkItem.isDone{background:#f7fcf9;box-shadow:inset 3px 0 #22a653}.workOrderMockupWorkHead{grid-template-columns:minmax(220px,1fr) 115px 105px;align-items:center;gap:12px;padding:9px 12px 8px;display:grid}.workOrderMockupWorkHead>div{flex-direction:column;display:flex}.workOrderMockupWorkHead>div>strong{color:#292929;font-size:12px}.workOrderMockupWorkHead small{color:#858585;font-size:10px}.workOrderMockupWorkHead>strong{text-align:right;font-size:12px}.workOrderMockupPayrollHead,.workOrderMockupPayrollRow{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 100px minmax(145px,1fr) 82px;align-items:center;gap:10px;margin:0 12px;display:grid}.workOrderMockupPayrollHead{color:#777;letter-spacing:.045em;text-transform:uppercase;background:#efefef;border-radius:6px 6px 0 0;padding:5px 9px;font-size:8px;font-weight:800}.workOrderMockupPayrollRow{color:#5f5f5f;background:#ffffffc7;border-top:1px solid #e8e8e8;min-height:43px;padding:6px 9px;font-size:10.5px}.workOrderMockupPayrollRow:last-child{border-radius:0 0 6px 6px;margin-bottom:9px}.workOrderMockupPayrollPerson{align-items:center;gap:8px;display:flex}.workOrderMockupPayrollPerson>span{color:#fff;background:#333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:inline-flex}.workOrderMockupPayrollPerson>div{flex-direction:column;min-width:0;display:flex}.workOrderMockupPayrollPerson strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.workOrderMockupPayrollPerson small{color:#858585;font-size:9px}.workOrderMockupPayrollState{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.workOrderMockupPayrollState.isApproved{color:#168447;background:#dcfce7}.workOrderMockupPayrollState.isPending{color:#a3630a;background:#fff0cf}.workOrderMockupPayrollState.isWaiting{color:#686868;background:#eee}.workOrderMockupNoAction{color:#a0a0a0}.workOrderMockupTableHead,.workOrderMockupTableRow{grid-template-columns:minmax(190px,2fr) minmax(130px,1.15fr) 58px 105px 120px;align-items:center;gap:10px;padding:8px 12px;display:grid}.workOrderMockupTableHead{color:#777;letter-spacing:.05em;text-transform:uppercase;background:#f5f5f5;font-size:9px;font-weight:800}.workOrderMockupTableRow{color:#5f5f5f;border-top:1px solid #eee;min-height:43px;font-size:11px}.workOrderMockupTableHead+.workOrderMockupTableRow{border-top:0}.workOrderMockupTableRow>strong:first-child{color:#333;font-size:11.5px}.workOrderMockupTableRow>strong:nth-child(4){color:#333;text-align:right;white-space:nowrap}.workOrderMockupTableRow>span:nth-child(3){text-align:center}.workOrderMockupTableRow.isDone,.workOrderMockupTableRow.is-done{background:#edf9f1;box-shadow:inset 3px 0 #22a653}.workOrderMockupTableRow.is-progress{background:#fffaf0;box-shadow:inset 3px 0 #e4a119}.workOrderMockupTableRow.is-waiting{background:#f7f7f7;box-shadow:inset 3px 0 #777}.workOrderMockupCard>footer{background:#fafafa;border-top:1px solid #dedede;justify-content:flex-end;align-items:center;gap:18px;padding:9px 12px;font-size:12px;display:flex}.workOrderMockupCard>footer span{color:#686868}.workOrderMockupCard>footer strong{font-size:13px}.workOrderMockupSummary dl,.workOrderMockupSideCard dl{margin:0}.workOrderMockupSummary dl{padding:6px 12px 10px}.workOrderMockupSummary dl>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:11.5px;display:flex}.workOrderMockupSummary dt{color:#686868}.workOrderMockupSummary dd{white-space:nowrap;margin:0;font-weight:700}.workOrderMockupSummary .isTotal{color:#292929;padding-top:10px;font-size:13px}.workOrderMockupSummary .isPaid{color:#168447}.workOrderMockupSummary .isDue{color:#b91f22;background:#fde8e8;border:0;border-radius:7px;margin:6px -6px 0;padding:9px 6px;font-size:13px}.workOrderMockupSummary>.primaryButton{width:calc(100% - 24px);margin:0 12px 12px}.workOrderMockupSideCard dl{grid-template-columns:82px 1fr;gap:7px 10px;padding:11px 12px;font-size:11px;display:grid}.workOrderMockupSideCard dt{color:gray}.workOrderMockupSideCard dd{color:#333;margin:0;font-weight:600}.workOrderMockupPeople{border-top:1px solid #eee;align-items:center;gap:9px;padding:9px 12px;display:flex}.workOrderMockupSideCard header+.workOrderMockupPeople{border-top:0}.workOrderMockupPeople>span{color:#fff;background:#333;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:inline-flex}.workOrderMockupPeople div{flex-direction:column;flex:auto;min-width:0;display:flex}.workOrderMockupPeople strong{font-size:11px}.workOrderMockupPeople small{color:gray;font-size:10px}.workOrderMockupPeople>b{flex-shrink:0;font-size:10.5px}.workOrderMockupPeople.is-done>span{background:#168447}.workOrderMockupPeople.is-warning>span{background:#c98416}.workOrderMockupPeople.is-muted>span{background:#777}.workOrderMockupSideCard>footer{background:#fafafa;border-top:1px solid #dedede;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:10.5px;display:flex}.workOrderMockupEmptyState{text-align:center;align-items:center;padding:38px 20px}.workOrderMockupEmptyState svg{color:#e62e31}.workOrderMockupEmptyState p{color:#777;max-width:430px;margin:5px auto 15px;font-size:12px}@media (max-width:1120px){.workOrderMockupWorkspace{grid-template-columns:1fr}.workOrderMockupAside{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}}@media (max-width:820px){.workOrderMockupHero,.workOrderMockupAlert{flex-direction:column;align-items:stretch}.workOrderMockupHeaderActions>*{flex:auto}.workOrderMockupProgress{grid-template-columns:1fr 1fr}.workOrderMockupProgress>i{display:none}.workOrderMockupTable{overflow-x:auto}.workOrderMockupTableHead,.workOrderMockupTableRow{min-width:720px}.workOrderMockupWorkItem{overflow-x:auto}.workOrderMockupWorkHead,.workOrderMockupPayrollHead,.workOrderMockupPayrollRow{min-width:720px}.workOrderMockupAside{grid-template-columns:1fr}}.workOrderMockupEmployeeGrid{background:#f5f5f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.workOrderMockupEmployeeCard{background:#fff;border:1px solid #dedede;border-top:3px solid #777;border-radius:10px;min-width:0;overflow:hidden}.workOrderMockupEmployeeCard.is-done{border-top-color:#22a653}.workOrderMockupEmployeeCard.is-pending{border-top-color:#e3a11b}.workOrderMockupEmployeeCard>header{border-bottom:1px solid #eee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.workOrderMockupEmployeeAvatar{color:#fff;background:#333;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:inline-flex}.workOrderMockupEmployeeCard>header div{flex-direction:column;min-width:0;display:flex}.workOrderMockupEmployeeCard>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workOrderMockupEmployeeCard>header small{color:#858585;font-size:9px}.workOrderMockupEmployeeCard>header b{white-space:nowrap;font-size:12px}.workOrderMockupEmployeeMetrics{background:#fafafa;border-bottom:1px solid #eee;grid-template-columns:1fr 1fr;display:grid}.workOrderMockupEmployeeMetrics>span{flex-direction:column;gap:2px;padding:7px 10px;display:flex}.workOrderMockupEmployeeMetrics>span+span{border-left:1px solid #e5e5e5}.workOrderMockupEmployeeMetrics small{color:#858585;font-size:8.5px}.workOrderMockupEmployeeMetrics strong{font-size:10.5px}.workOrderMockupEmployeeBreakdown>div{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:7px 9px;display:flex}.workOrderMockupEmployeeBreakdown>div:first-child{border-top:0}.workOrderMockupEmployeeBreakdown>div>span:first-child{flex-direction:column;min-width:0;display:flex}.workOrderMockupEmployeeBreakdown strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.workOrderMockupEmployeeBreakdown small{color:#777;font-size:8.5px}.workOrderMockupEmployeeBreakdown .linkButton{min-height:26px;padding:0 7px;font-size:9px}.workOrderMockupV2WorkHead,.workOrderMockupV2WorkRow{grid-template-columns:minmax(220px,1.7fr) 105px 105px 115px 105px;align-items:center;gap:10px;padding:8px 12px;display:grid}.workOrderMockupV2WorkHead{color:#777;letter-spacing:.05em;text-transform:uppercase;background:#f3f3f3;font-size:8.5px;font-weight:800}.workOrderMockupV2WorkRow{border-top:1px solid #eee;min-height:45px;font-size:10.5px}.workOrderMockupV2WorkRow.is-done{background:#edf9f1;box-shadow:inset 3px 0 #22a653}.workOrderMockupV2WorkRow.is-progress{background:#fffaf0;box-shadow:inset 3px 0 #e3a11b}.workOrderMockupAvatarStack{padding-left:6px;display:flex}.workOrderMockupAvatarStack i{color:#fff;background:#333;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.workOrderMockupPayrollTotal .isPending{color:#b36d0c}@media (max-width:1180px){.workOrderMockupEmployeeGrid{grid-template-columns:1fr}.workOrderMockupEmployeeCard{grid-template-columns:minmax(220px,.8fr) minmax(190px,.6fr) minmax(300px,1fr);display:grid}.workOrderMockupEmployeeCard>header,.workOrderMockupEmployeeMetrics{border-bottom:0}.workOrderMockupEmployeeMetrics{border-left:1px solid #eee;border-right:1px solid #eee}}@media (max-width:820px){.workOrderMockupEmployeeCard{display:block}.workOrderMockupV2Works{overflow-x:auto}.workOrderMockupV2WorkHead,.workOrderMockupV2WorkRow{min-width:700px}}@media (max-width:1280px){.dashboardHero{align-items:flex-start}.dashboardHeroAside{flex-direction:column;align-items:flex-end;gap:14px}.dashboardHeroDate{min-width:0;padding-right:0}}@media (max-width:900px){.dashboardPage{padding:6px 0 28px}.dashboardHero{flex-direction:column;padding:22px}.dashboardHeroAside{align-items:stretch;width:100%}.dashboardHeroDate{border-top:1px solid #ffffff2b;border-left:0;padding:14px 0 0}.dashboardHeroActions{width:100%}.dashboardHeroAction{flex:1 1 0}.dashboardMainGrid{grid-template-columns:1fr}.dashboardStats--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardStatCard--mySalaryToday{grid-column:auto}}@media (max-width:580px){.dashboardHeroMain{align-items:flex-start}.dashboardHeroAvatar{width:56px;height:56px;font-size:18px}.dashboardHero .dashboardHeroTitle{font-size:27px}.dashboardHeroActions,.dashboardChartControls{flex-direction:column;align-items:stretch}.dashboardStats--primary,.dashboardStats{grid-template-columns:1fr}.dashboardHeroAction{width:100%}.dashboardChartCard,.dashboardScheduleCard{padding:17px}}.shell .workOrderDetailPage{scroll-behavior:smooth;width:100%;max-width:none;padding:4px 0 32px}.shell .workOrderDetailHero{background:#fff;border:1px solid #dedede;border-top:3px solid #e62e31;border-radius:12px;align-items:center;padding:18px 20px;position:relative;box-shadow:0 1px 3px #1f1f1f0a}.workOrderHeroIdentity{min-width:0}.workOrderHeroEyebrow{align-items:center;gap:10px;margin-bottom:7px;display:flex}.workOrderHeroEyebrow>span:first-child{color:#c6272b;letter-spacing:.13em;font-size:10px;font-weight:800}.workOrderHeroTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workOrderHeroTitle h2{letter-spacing:-.03em;font-size:28px}.workOrderHeroTitle i{color:#aaa;font-size:23px;font-style:normal}.workOrderHeroTitle strong{color:#2c2c2c;font-size:19px}.workOrderHeroMeta{color:#777;flex-wrap:wrap;gap:6px 20px;margin-top:8px;font-size:12px;display:flex}.workOrderHeroMeta span+span{position:relative}.workOrderHeroMeta span+span:before{content:"";background:#bbb;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-11px}.workOrderDetailHero .headerActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.workOrderDetailHero .secondaryButton{min-height:34px;padding:0 11px;font-size:12px}.workOrderDetailHero .workOrderHeaderControls{flex:460px;align-items:center;gap:12px;min-width:0}.workOrderHeaderStatuses,.workOrderHeaderDocuments,.workOrderHeaderStatuses .actionBar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workOrderHeaderStatuses{justify-content:flex-end}.workOrderHeaderStatuses:empty{display:none}.workOrderHeaderStatuses .actionBar{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.workOrderHeaderControls button{min-height:34px;padding:7px 11px;font-size:12px}.workOrderDetailHero .workOrderHeroIdentity{flex:460px}.shell .workOrderDetailHero{flex-wrap:wrap;gap:16px}@media (max-width:760px){.workOrderHeaderStatuses{justify-content:flex-start}.workOrderDetailHero .workOrderHeaderControls{flex-basis:100%}}.workOrderProgress{background:#fff;border:1px solid #dedede;border-radius:11px;align-items:center;min-height:64px;padding:10px 16px;display:flex}.workOrderProgress>i{background:#e3e3e3;flex:1;height:2px;margin:0 10px}.workOrderProgress>i.isDone{background:#37a65f}.workOrderProgressStep{align-items:center;gap:9px;min-width:130px;display:flex}.workOrderProgressStep>b{color:#888;background:#fafafa;border:1px solid #d7d7d7;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.workOrderProgressStep>span{flex-direction:column;gap:2px;display:flex}.workOrderProgressStep strong{color:#555;font-size:12px}.workOrderProgressStep small{color:#999;white-space:nowrap;font-size:10px}.workOrderProgressStep.isDone>b{color:#fff;background:#37a65f;border-color:#37a65f}.workOrderProgressStep.isActive>b{color:#fff;background:#e62e31;border-color:#e62e31;box-shadow:0 0 0 4px #fde2e3}.workOrderProgressStep.isActive strong{color:#292929}.workOrderSettlementAlert{background:#f4fbf6;border:1px solid #d9eadf;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.workOrderSettlementAlert.hasDebt{background:#fff7f7;border-color:#f0b8ba}.workOrderSettlementAlert>div{flex-direction:column;gap:3px;display:flex}.workOrderSettlementAlert strong{color:#238147;font-size:14px}.workOrderSettlementAlert.hasDebt strong{color:#c3282c}.workOrderSettlementAlert small{color:#777;font-size:11px}.workOrderSettlementAlert .primaryButton{background:#e62e31;min-height:34px;font-size:12px}.workOrderSectionNav{scrollbar-width:thin;background:#fff;border:1px solid #dedede;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.workOrderSectionNav a,.workOrderSectionNav button{color:#666;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.workOrderSectionNav a:hover,.workOrderSectionNav button:hover{color:#292929;background:#f4f4f4}.workOrderSectionNav a.isActive,.workOrderSectionNav button.isActive{color:#fff;background:#292929}.workOrderSectionNav a span,.workOrderSectionNav button span{color:#555;background:#eee;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:inline-grid}.workOrderSectionNav a.isActive span,.workOrderSectionNav button.isActive span{color:#fff;background:#fff2}.workOrderOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;scroll-margin-top:12px;display:grid}.workOrderOverviewCard{background:#fff;border:1px solid #dedede;border-radius:11px;min-width:0;padding:16px 17px;box-shadow:0 1px 3px #1f1f1f09}.workOrderOverviewCard.isSpecial{border-color:#eaa0a2}.workOrderOverviewCard>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.workOrderOverviewCard>header h3{color:#353535;margin:0;font-size:13px}.workOrderOverviewCard>header>span{color:#666;background:#f2f2f2;border-radius:999px;padding:3px 7px;font-size:10px}.workOrderOverviewCard>header>small{color:#888;font-size:10px}.workOrderOverviewCard>h4{color:#292929;margin:0 0 12px;font-size:17px}.workOrderOverviewBrief{color:#777;overflow-wrap:anywhere;margin:-5px 0 9px;font-size:10.5px;line-height:1.4}.workOrderOverviewBrief strong{color:#454545;font-weight:700}.workOrderOverviewCard>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0 0 12px;display:grid}.workOrderOverviewField{min-width:0}.workOrderOverviewField dt{color:#929292;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700}.workOrderOverviewField dd{color:#3b3b3b;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600;line-height:1.45}.workOrderOverviewCard>a{color:#5f5f5f;font-size:11px;text-decoration:none}.workOrderOverviewCard>a:hover{color:#c6272b}.workOrderOverviewNote{color:#666;background:#f6f6f6;border-radius:6px;margin:11px 0;padding:8px 9px;font-size:10.5px;line-height:1.5}.workOrderOverviewBalance>strong{font-variant-numeric:tabular-nums;margin:-1px 0 2px;font-size:24px;display:block}.workOrderOverviewBalance>small{color:#888;font-size:10px}.workOrderOverviewBalance .isPositive{color:#238147}.workOrderOverviewBalance .isNegative{color:#c3282c}.workOrderOverviewBalance .workOrderBalanceRows{grid-template-columns:1fr;gap:0;margin-top:12px;display:grid}.workOrderBalanceRows>.workOrderOverviewField{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.workOrderBalanceRows>.workOrderOverviewField dt{margin:0}.workOrderBalanceRows>.workOrderOverviewField dd{text-align:right;white-space:nowrap}.workOrderIntakeCard{background:#fff;border:1px solid #dedede;border-radius:10px;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(150px,1fr));gap:14px;padding:13px 16px;display:grid}.workOrderIntakeCard>div{flex-direction:column;gap:4px;min-width:0;display:flex}.workOrderIntakeCard span{color:#929292;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.workOrderIntakeCard strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.workOrderIntakeMore{border-top:1px solid #ececec;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px;gap:12px 18px!important;display:grid!important}.workOrderIntakeMore>div{flex-direction:column;gap:4px;min-width:0;display:flex}.workOrderTeamPanel{background:#fff;border:1px solid #dedede;border-radius:10px;padding:15px 17px}.workOrderTeamPanel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.workOrderTeamPanel>header>div{align-items:baseline;gap:10px;display:flex}.workOrderTeamPanel h3{margin:0;font-size:13px}.workOrderTeamPanel header small{color:#888;font-size:10px}.workOrderTeamPanel header a{color:#666;font-size:11px;text-decoration:none}.workOrderTeamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workOrderTeamGrid>article{background:#fcfcfc;border:1px solid #e3e3e3;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px;display:grid}.workOrderTeamAvatar{color:#fff;background:#343434;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.workOrderTeamIdentity{flex-direction:column;gap:3px;min-width:0;display:flex}.workOrderTeamIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workOrderTeamIdentity small{color:#777;font-size:9px}.workOrderTeamIdentity span{color:#555;font-size:10px}.workOrderTeamGrid dl{grid-column:1/-1;gap:0;margin:4px 0 0;display:grid}.workOrderTeamGrid dl .workOrderOverviewField{border-top:1px solid #ececec;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.workOrderTeamGrid dl dt{margin:0}.workOrderTeamGrid dl dd{text-align:right}.workOrderTeamGrid .isPositive{color:#238147}.workOrderTeamHint{color:#888;margin:11px 0 0;font-size:10px}.workOrderDetailPage [id]{scroll-margin-top:12px}.workOrderDetailPage #works .dataCard--highlight,.workOrderDetailPage #parts .dataCard--highlight{background:#eff9f2;border-color:#b9ddc6}.workOrderDetailPage #works .cardHeader,.workOrderDetailPage #parts .cardHeader{margin:-16px -18px 12px;padding:14px 18px}.workOrderDetailPage #works .successButton,.workOrderDetailPage #parts .successButton,.workOrderDetailPage #recommendations .successButton{min-height:34px;padding:0 11px;font-size:12px}@media (max-width:1100px){.workOrderOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workOrderOverviewBalance{grid-column:1/-1}.workOrderProgressStep{min-width:100px}.workOrderTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell .workOrderDetailHero{align-items:flex-start}.workOrderDetailHero .headerActions{justify-content:flex-start;width:100%}.workOrderProgress{align-items:flex-start;overflow-x:auto}.workOrderProgress>i{min-width:30px;margin-top:13px}.workOrderOverviewGrid{grid-template-columns:1fr}.workOrderOverviewBalance{grid-column:auto}.workOrderIntakeCard,.workOrderIntakeMore{grid-template-columns:1fr 1fr}.workOrderTeamGrid{grid-template-columns:1fr}}@media (max-width:520px){.workOrderHeroTitle h2{font-size:24px}.workOrderHeroTitle strong{font-size:16px}.workOrderHeroMeta span+span:before{display:none}.workOrderSettlementAlert{flex-direction:column;align-items:stretch}.workOrderOverviewCard>dl,.workOrderIntakeCard,.workOrderIntakeMore,.workOrderOverviewTransfer,.workOrderLocationAction{grid-template-columns:1fr}}.employeeAvatar{color:#a91f22;letter-spacing:.02em;background:linear-gradient(145deg,#fff1f1,#fde0e1);border:1px solid #e7a3a5;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.employeeAvatar img{object-fit:cover;width:100%;height:100%}.employeeAvatar--sm{width:28px;height:28px;font-size:10px}.employeeAvatar--md{width:38px;height:38px;font-size:12px}.employeeAvatar--lg{width:62px;height:62px;font-size:18px}.employeeNameCell,.employeeInlineIdentity,.employeeProfileHeading,.employeeChip{align-items:center;display:flex}.employeeNameCell,.employeeInlineIdentity,.employeeProfileHeading{gap:10px}.employeeProfileHeading>div{gap:3px;display:grid}.employeeAvatarUpload{cursor:pointer}.employeeAvatarUpload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.documentsPage{gap:16px;display:grid}.documentsHero{border-bottom:3px solid var(--color-accent);justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 14px;display:flex}.documentsHero h2{margin:4px 0 3px;font-size:28px}.documentsHero p,.documentsSection .cardHeader p{color:var(--color-text-subtle);margin:0}.pageEyebrow{color:var(--color-accent);letter-spacing:.16em;font-size:11px;font-weight:800}.documentUploadForm{border-top:3px solid var(--color-accent);gap:14px;padding:18px;display:grid}.documentUploadTitle{color:#292929;align-items:center;gap:8px;display:flex}.documentUploadForm label{color:#4b5563;gap:6px;font-size:12px;font-weight:700;display:grid}.documentsToolbar{gap:12px;padding:14px;display:grid}.documentsToolbar form{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:0 0 0 12px;display:flex}.documentsToolbar form input{min-width:0;font:inherit;border:0;outline:0;flex:1;padding:11px 0}.documentsToolbar form button{border:0;border-left:1px solid var(--color-border);color:#fff;background:#292929;align-self:stretch;padding:0 18px;font-weight:700}.documentsFilters{gap:7px;display:flex;overflow-x:auto}.documentsFilters button{border:1px solid var(--color-border);color:#525866;background:#fff;border-radius:8px;flex:none;padding:7px 12px}.documentsFilters button.isActive{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.documentsSections{gap:16px;display:grid}.documentsSection{overflow:hidden}.documentsSection>.cardHeader{border-bottom:1px solid var(--color-border);padding:15px 17px}.documentsSection>.cardHeader h3{margin:0 0 3px}.documentsList{display:grid}.documentRow{min-height:70px;color:inherit;border-bottom:1px solid #ececec;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.documentRow:last-child{border-bottom:0}a.documentRow:hover,.documentRow:hover{background:snow}.documentIcon{color:#555;background:#f3f4f6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.documentIcon--waybill{color:var(--color-accent);background:#fff0f0}.documentMain{gap:4px;min-width:0;display:grid}.documentMain strong,.documentMain small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documentMain small,.documentMeta small{color:var(--color-text-subtle)}.documentOpenButton{color:inherit;text-align:left;background:0 0;border:0;padding:0}.documentMeta{white-space:nowrap;justify-items:end;gap:5px;display:grid}.documentMeta b,.documentMeta button{color:var(--color-accent);background:0 0;border:0;padding:0;font-weight:700}.documentArchiveButton{color:#c52f32;background:#fff;border:1px solid #efc5c5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@media (max-width:760px){.documentsHero{flex-direction:column;align-items:stretch}.documentRow{grid-template-columns:38px minmax(0,1fr) auto}.documentMeta{grid-column:2;justify-items:start}.documentArchiveButton{grid-area:1/3/span 2}}.employeeSelect{width:100%;min-width:0;position:relative}.employeeSelectButton,.employeeSelectOption{color:#292929;width:100%;font:inherit;text-align:left;border:0}.employeeSelectButton{cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:5px 10px;display:flex}.employeeSelectButton:hover:not(:disabled){background:#fafafa;border-color:#bdbdbd}.employeeSelectButton:focus-visible{outline-offset:1px;border-color:#e62e31;outline:2px solid #e62e3129}.employeeSelectButton:disabled{cursor:not-allowed;opacity:.62}.employeeSelectText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.employeeSelectText strong,.employeeSelectText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employeeSelectText strong{font-size:13px;font-weight:650}.employeeSelectText small,.employeeSelectPlaceholder{color:#777;font-size:11px}.employeeSelectPlaceholder{flex:1}.employeeSelectChevron{color:#777;flex:none;margin-left:auto;font-size:16px;transform:translateY(-1px)}.employeeSelectMenu{z-index:90;background:#fff;border:1px solid #d7d7d7;border-radius:10px;max-height:286px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #1f1f1f29}.employeeSelectOption{cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:5px 7px;display:flex}.employeeSelectOption:hover,.employeeSelectOption--active{background:#fff1f1}.employeeSelectOption--active{color:#a91f22}.employeeChipList{flex-wrap:wrap;gap:5px;min-width:0;margin-top:5px;display:flex}.employeeChip{background:#fafafa;border:1px solid #e2e2e2;border-radius:999px;gap:6px;max-width:100%;padding:3px 8px 3px 3px;font-size:11px;line-height:1.25}.employeeChip .employeeAvatar--sm{width:24px;height:24px;font-size:9px}.workOrderTeamAvatar.employeeAvatar{color:#fff;background:linear-gradient(145deg,#444,#292929);border-color:#555}@media (max-width:640px){.employeeProfileHeading{align-items:flex-start}.employeeAvatar--lg{width:50px;height:50px}}.olxPickList{border:1px solid var(--color-border-strong);border-radius:8px;flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.olxPickItem{border:0;border-bottom:1px solid var(--color-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:8px 12px;display:flex}.olxPickItem:last-child{border-bottom:0}.olxPickItem:hover:not(:disabled){background:var(--color-surface-muted)}.olxPickItem:disabled{cursor:not-allowed;opacity:.6}.olxPickItem__main{flex-direction:column;flex:auto;min-width:0;display:flex}.olxPickItem__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.olxPickItem__side{flex-direction:column;flex:none;align-items:flex-end;font-size:13px;display:flex}.olxPickItem__meta{color:var(--color-text-muted);font-size:12px}.olxPickItem__warn{color:var(--color-danger-strong);font-size:12px}.olxThumb{object-fit:cover;background:var(--color-surface-muted);border-radius:6px;flex:none;width:44px;height:44px;display:inline-block}.olxThumb--empty{border:1px dashed var(--color-border-strong)}.olxCounter,.olxCounter--bad{color:var(--color-text-muted);font-size:12px;font-weight:400}.olxCounter--bad{color:var(--color-danger-strong)}.olxRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:0 16px;display:grid}.olxRow__check{margin-bottom:26px}.olxPhotoOption{align-items:center;gap:10px;margin-bottom:16px;display:flex}.olxDraftPhotos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.olxDraftPhotos img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border-color);border-radius:10px;width:100%}.olxDraftGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.olxDraftCard{border:1px solid var(--border-color);background:var(--surface-primary,#fff);border-radius:14px;min-width:0;overflow:hidden}.olxDraftCard__preview{cursor:pointer;background:#f3f4f6;border:0;width:100%;height:190px;padding:0;display:block;position:relative;overflow:hidden}.olxDraftCard__preview img{object-fit:cover;width:100%;height:100%}.olxDraftCard__photoCount{color:#fff;background:#111827c7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.olxDraftCard__body{gap:10px;padding:14px;display:grid}.olxDraftCard__body h4,.olxDraftCard__body p{margin:0}.olxDraftCard__body>p:not(.formError){color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.olxDraftCard__topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.olxAttributes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.olxAttributes__wide{grid-column:1/-1}.olxChecks{flex-wrap:wrap;gap:6px 16px;display:flex}.purchasingOrderDetailPage .purchaseAlternatives{gap:0;min-width:0;padding:0 12px 12px;display:grid}.purchasingOrderDetailPage .purchaseAlternative{background:#fafafa;border-top:1px solid #e5e5e5;grid-template-columns:20px minmax(180px,1fr) 65px minmax(100px,.3fr) minmax(100px,.3fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.purchasingOrderDetailPage .purchaseAlternative--checked{background:#fff1f1}.purchasingOrderDetailPage .purchaseAlternative--negativeMargin{border-color:#ef9a9a;box-shadow:inset 3px 0 #d92730}.purchaseAlternative>*{min-width:0}.purchaseAlternative>input{accent-color:#d92730;width:18px;height:18px;margin:0}.purchaseAlternative small{color:#727272;margin-bottom:3px;font-size:12px;line-height:1.4;display:block}.purchaseAlternative strong{font-size:13px;line-height:1.4}.purchaseAlternativeDescription{overflow-wrap:anywhere;gap:3px;display:grid}.purchaseAlternativeActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.purchasingOrderDetailPage .purchaseSelectionBar{background:#fff;border:1px solid #dedede;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.purchaseSelectionSummary{flex:260px;min-width:0}.purchaseSelectionTotals{flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.purchaseSelectionTotals>span{white-space:nowrap}.purchaseSelectionSummary>small{margin-top:4px;font-size:12px;display:block}@media (max-width:1400px){.purchasingOrderDetailPage .purchaseAlternative{grid-template-columns:20px minmax(180px,1fr) 65px repeat(2,minmax(100px,.3fr))}.purchaseAlternativeActions{grid-column:2/-1}}@media (max-width:900px){.purchasingOrderDetailPage .purchaseAlternative{grid-template-columns:20px repeat(3,minmax(0,1fr));gap:10px}.purchaseAlternativeDescription{grid-column:2/-1}.purchaseAlternative>div:nth-child(3){grid-column:2}}@media (max-width:650px){.purchaseAlternativeActions{justify-content:flex-start}.purchaseSelectionBar>button{white-space:normal;flex:100%}.purchasingOrderDetailPage .purchasingEditPanel{padding:12px}}.purchaseAutomaticChoice{color:#fff;background:#d92730;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;font-weight:700;display:inline-flex}.purchasingQuickEditor{background:#fff;border:1px solid #dedede;border-radius:12px;min-width:0;margin:10px 0 14px;padding:12px}.purchasingQuickHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.purchasingQuickHeader small{color:#6b7280;margin-top:3px;display:block}.purchasingQuickTable{gap:5px;min-width:0;display:grid}.purchasingQuickRow{background:#fafafa;border:1px solid #ececec;border-radius:8px;grid-template-columns:22px minmax(180px,1.25fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(105px,.55fr) minmax(105px,.55fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.purchasingQuickRow--selected{background:#fff7f7;border-color:#efb5b8}.purchasingQuickRow--negativeMargin{background:#fff1f1;border-color:#ef9a9a;box-shadow:inset 3px 0 #d92730}.purchasingQuickRow--head{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;padding-top:0;padding-bottom:2px;font-size:10px;font-weight:700}.purchasingQuickRow>*{min-width:0}.purchasingQuickRow>input[type=checkbox]{accent-color:#d92730;width:17px;height:17px}.purchasingQuickRow .formInput{height:36px;min-height:36px;padding:7px 9px}.purchasingQuickName{overflow-wrap:anywhere;gap:2px;display:grid}.purchasingQuickName strong{font-size:13px}.purchasingQuickName small{color:#6b7280;font-size:11px}.purchasingQuickRequestInfo{align-items:center;gap:6px;min-width:0;display:flex}.purchasingQuickRequestInfo img{object-fit:cover;border:1px solid #dedede;border-radius:7px;flex:0 0 34px;width:34px;height:34px}.purchasingQuickRequestInfo span{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.purchasingQuickMarginWarning{font-weight:700;color:#b42318!important}.purchasingQuickResult{gap:4px;margin-top:10px;display:grid}.purchasingNegativeMarginCard{box-shadow:inset 3px 0 #d92730;border-color:#ef9a9a!important}.purchasingMarginWarning{color:#9f1c1c;background:#fff1f1;border:1px solid #ef9a9a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}@media (max-width:1150px){.purchasingQuickRow{grid-template-columns:22px minmax(180px,1fr) repeat(2,minmax(120px,.7fr))}.purchasingQuickRow>:nth-child(3),.purchasingQuickRow>:nth-child(4){grid-column:span 1}.purchasingQuickRow>:nth-child(5){grid-column:3}.purchasingQuickRow>:nth-child(6){grid-column:4}.purchasingQuickRow--head{display:none}}@media (max-width:720px){.purchasingQuickHeader{flex-direction:column;align-items:flex-start}.purchasingQuickRow{grid-template-columns:22px 1fr 1fr}.purchasingQuickName{grid-column:2/-1}.purchasingQuickRow>:nth-child(n+3){grid-column:span 1}}.olxStats{white-space:nowrap;flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.olxStats span,.olxStats__messages{align-items:center;gap:4px;display:inline-flex}.olxStats__messages{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.olxStats__messages--unread{color:var(--color-danger-strong);font-weight:700}.olxActions{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.olxThread{border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:12px}.olxThread__head{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.olxThread__messages{flex-direction:column;gap:6px;display:flex}.olxMessage{background:var(--color-surface-muted);border-radius:10px;align-self:flex-start;max-width:80%;padding:8px 12px}.olxMessage--sent{background:var(--color-accent-soft);align-self:flex-end}.olxMessage__text{white-space:pre-wrap;word-break:break-word}.olxMessage__meta{color:var(--color-text-muted);margin-top:2px;font-size:11px}.cashTransferDialog{border:0;width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:0;position:relative;overflow-y:auto}.cashTransferDialog .crmFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashTransferDialog .crmFormActions,.cashTransferDialog .formError{grid-column:1/-1}@media (max-width:600px){.cashTransferDialog .crmFormGrid{grid-template-columns:minmax(0,1fr)}}.cashOverview{min-width:0;margin-bottom:16px}.cashOverview>.cardHeader{border:0;margin-bottom:14px;padding-bottom:0}.cashOverview>.cardHeader p{margin:6px 0 0}.cashOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cashOverviewBox{border:1px solid #dedede;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 1px 3px #00000008}.cashOverviewBox .cardHeader{align-items:flex-start;gap:12px;margin:0;padding:0 0 16px}.cashOverviewBox h3{margin:0 0 8px;font-size:16px}.cashOverviewAmount{font-variant-numeric:tabular-nums;font-size:clamp(23px,2vw,30px);line-height:1.2;display:block}.cashOverviewSources{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;margin:4px 0 16px;display:grid}.cashOverviewSources dt,.cashOverviewSources dd{border-bottom:1px solid #ededed;margin:0;padding:12px 0;font-size:14px;line-height:1.4}.cashOverviewSources dt{color:#626262;overflow-wrap:anywhere}.cashOverviewSources dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cashOverviewBox>.inlineActions{margin-top:auto}.cashBudgetStatus{margin:0 0 16px;padding:16px 20px}.cashBudgetHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cashBudgetHeader h3{margin:0 0 4px;font-size:15px}.cashBudgetStatus .fieldGroup{flex:220px;min-width:0}.cashBudgetStatus .fieldGroup select{max-width:100%}@media (max-width:800px){.cashOverviewGrid{grid-template-columns:minmax(0,1fr)}.cashOverviewBox{padding:16px}}
