.AppShell{background:var(--bg);min-height:100dvh;display:flex}.AppShell-main{flex-direction:column;flex:1;min-width:0;display:flex}.Content{flex:1;min-width:0;padding:28px 32px 48px;display:block;position:relative}.Page{flex-direction:column;gap:20px;min-width:0;max-width:1240px;margin:0 auto;display:flex}.Avatar{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.Lockup{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.Lockup img{flex:none;width:26px;height:28px;display:block}.Lockup-name{letter-spacing:-.01em;font-size:17px;font-weight:700}.Lockup .Lockup-dark{display:none}[data-theme=dark] .Lockup .Lockup-dark{display:block}[data-theme=dark] .Lockup .Lockup-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Lockup .Lockup-dark{display:block}:root:not([data-theme=light]) .Lockup .Lockup-light{display:none}}.SideNav-panel{z-index:30;background:var(--surface);border-right:1px solid var(--line);width:240px;height:100dvh;color:var(--ink);flex-direction:column;flex:none;transition:width .15s;display:flex;position:sticky;top:0}.SideNav-head{justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.SideNav-home{color:inherit;border-radius:6px;display:inline-flex}.SideNav-home:hover{text-decoration:none}.SideNav-close{display:none}.SideNav-collapse{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-4px -6px -4px 0;padding:0;transition:background-color .15s,color .15s;display:grid}.SideNav-collapse:hover{background:var(--surface-2);color:var(--ink)}.SideNav-org{padding:0 12px 12px}.SideNav-nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 12px;display:flex;overflow-y:auto}.SideNav-group{flex-direction:column;display:flex}.SideNav-section{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:14px 10px 6px;font-size:11px;font-weight:600}.SideNav-item{color:var(--ink-2);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.SideNav-item svg{flex:none}.SideNav-item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.SideNav-item[data-active=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.SideNav-label{flex:1;min-width:0}.SideNav-badge{background:var(--bad-soft);color:var(--bad);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.SideNav-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px;display:flex}.OrgSwitcher{position:relative}.OrgSwitcher-face{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}button.OrgSwitcher-face{cursor:pointer;transition:background-color .15s}button.OrgSwitcher-face:hover:not(:disabled){background:var(--surface-2)}button.OrgSwitcher-face:disabled{cursor:progress;opacity:.7}.OrgSwitcher-tile{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.OrgSwitcher-text{flex-direction:column;flex:1;min-width:0;display:flex}.OrgSwitcher-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.OrgSwitcher-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.OrgSwitcher-chev{color:var(--ink-3);flex:none}.OrgSwitcher-menu{z-index:40;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.OrgSwitcher-option{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.OrgSwitcher-option:hover{background:var(--surface-2)}.OrgSwitcher-optname{overflow-wrap:anywhere;min-width:0}.OrgSwitcher-optcur{color:var(--ink-3)}.OrgSwitcher-check{color:var(--accent);flex:none}.SyncBlock{background:var(--surface-2);color:var(--ink-2);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}.SyncBlock-row{align-items:center;gap:8px;display:flex}.SyncBlock-dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.SyncBlock-dot[data-tone=warn]{background:var(--warn)}.SyncBlock-dot[data-tone=bad]{background:var(--bad)}.SyncBlock-dot[data-tone=neutral]{background:var(--line-strong)}.SyncBlock-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.SyncBlock-btn{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.SyncBlock-btn:hover:not(:disabled){text-decoration:underline}.SyncBlock-btn:disabled{color:var(--ink-3);cursor:not-allowed}.SyncBlock-error{color:var(--bad);overflow-wrap:anywhere;margin:0}.UserWrap{position:relative}.UserBtn{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px;transition:background-color .15s;display:flex}.UserBtn:hover,.UserBtn[data-open=true]{background:var(--surface-2)}.UserBtn-text{flex-direction:column;flex:1;min-width:0;display:flex}.UserBtn-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.UserBtn-role{color:var(--ink-3);font-size:12px}.UserBtn-more{color:var(--ink-3);flex:none}.UserPanel{z-index:40;border:1px solid var(--line);background:var(--surface);max-height:calc(100dvh - 120px);box-shadow:var(--shadow-lg);color:var(--ink);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.UserPanel-who{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.UserPanel-pic{flex:none;display:flex;position:relative}.UserPanel-edit{border:1px solid var(--line);background:var(--surface);width:20px;height:20px;color:var(--ink-2);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-4px;right:-4px}.UserPanel-edit:hover{background:var(--surface-2);color:var(--ink)}.UserPanel-ident{flex-direction:column;flex:1;min-width:0;display:flex}.UserPanel-name{overflow-wrap:anywhere;font-weight:600}.UserPanel-meta{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.UserPanel-zoho{color:var(--ink-3);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.4;display:block}.UserPanel-zoho svg{vertical-align:-2px;margin-right:6px;display:inline-block}.UserPanel-zoho .UserPanel-textBtn{margin-top:2px;display:block}.UserPanel-textBtn{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.UserPanel-textBtn:hover:not(:disabled){text-decoration:underline}.UserPanel-textBtn:disabled{color:var(--ink-3);cursor:progress}.UserPanel-label{color:var(--ink-3);padding:6px 10px;font-size:12px}.UserPanel-themes{gap:4px;padding:0 6px 8px;display:flex}.UserPanel-themes button{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12px;transition:background-color .15s,border-color .15s;display:flex}.UserPanel-themes button:hover:not(:disabled){background:var(--surface-2)}.UserPanel-themes button[data-on=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);cursor:default}.UserPanel-swatches{gap:8px;padding:0 10px 10px;display:flex}.UserPanel-swatch{border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 0 0 2px #0000}.UserPanel-swatch[data-palette-swatch=indigo]{background:var(--swatch-indigo)}.UserPanel-swatch[data-palette-swatch=forest]{background:var(--swatch-forest)}.UserPanel-swatch[data-palette-swatch=saffron]{background:var(--swatch-saffron)}.UserPanel-swatch[data-palette-swatch=ocean]{background:var(--swatch-ocean)}.UserPanel-swatch[data-on=true][data-palette-swatch=indigo]{box-shadow:0 0 0 2px var(--swatch-indigo)}.UserPanel-swatch[data-on=true][data-palette-swatch=forest]{box-shadow:0 0 0 2px var(--swatch-forest)}.UserPanel-swatch[data-on=true][data-palette-swatch=saffron]{box-shadow:0 0 0 2px var(--swatch-saffron)}.UserPanel-swatch[data-on=true][data-palette-swatch=ocean]{box-shadow:0 0 0 2px var(--swatch-ocean)}.UserPanel-swatch[data-on=true]{cursor:default}.UserPanel-themes button:disabled,.UserPanel-swatch:disabled{opacity:.6;cursor:progress}.UserPanel-items{border-top:1px solid var(--line);flex-direction:column;padding-top:6px;display:flex}.UserPanel-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.UserPanel-item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.ChangePassword-form{flex-direction:column;gap:14px;display:flex}.ChangePassword-form .Auth-password{height:38px}.TopStrip,.SideNav-scrim{display:none}@media (max-width:899px){.AppShell{display:block}.TopStrip{z-index:20;height:52px;padding:0 max(16px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;display:flex;position:sticky;top:0}.TopStrip-menu{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.TopStrip-menu:hover{background:var(--surface-2)}.TopStrip-grow{flex:1}.SideNav-panel{z-index:70;width:min(280px,86vw);height:auto;padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform .18s ease-out,visibility 0s linear .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.SideNav-panel[data-open=true]{visibility:visible;transition:transform .18s ease-out;transform:none}.SideNav-collapse{display:none}.SideNav-close{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:-6px -8px -6px 0;padding:0;display:grid}.SideNav-close:hover{background:var(--surface-2);color:var(--ink)}.SideNav-item{min-height:44px}.SideNav-scrim{z-index:65;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .18s;display:block;position:fixed;inset:0}.SideNav-scrim[data-open=true]{opacity:1;pointer-events:auto}.Content{padding:20px max(20px, env(safe-area-inset-right)) 40px max(20px, env(safe-area-inset-left))}}@media (max-width:699px){.Content{padding:16px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left))}}.SyncBlock-dotBtn{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}span.SyncBlock-dotBtn{cursor:default}button.SyncBlock-dotBtn:hover{background:var(--surface-3)}@media (min-width:900px){.AppShell[data-collapsed=true] .SideNav-panel{width:64px}.AppShell[data-collapsed=true] .SideNav-head{flex-direction:column;gap:10px;padding:18px 0 12px}.AppShell[data-collapsed=true] .SideNav-collapse{margin:0}.AppShell[data-collapsed=true] .Lockup-name{display:none}.AppShell[data-collapsed=true] .SideNav-org{padding:0 12px 12px}.AppShell[data-collapsed=true] .OrgSwitcher-face{justify-content:center;padding:5px}.AppShell[data-collapsed=true] .OrgSwitcher-text,.AppShell[data-collapsed=true] .OrgSwitcher-chev,.AppShell[data-collapsed=true] .UserBtn-text,.AppShell[data-collapsed=true] .UserBtn-more{display:none}.AppShell[data-collapsed=true] .OrgSwitcher-menu,.AppShell[data-collapsed=true] .UserPanel{width:240px;right:auto}.AppShell[data-collapsed=true] .SideNav-nav{padding:4px 10px;overflow-x:hidden}.AppShell[data-collapsed=true] .SideNav-section{background:var(--line);height:1px;margin:10px 6px;padding:0;font-size:0;overflow:hidden}.AppShell[data-collapsed=true] .SideNav-item{justify-content:center;padding:10px 0;position:relative}.AppShell[data-collapsed=true] .SideNav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AppShell[data-collapsed=true] .SideNav-badge{text-align:center;min-width:16px;box-shadow:0 0 0 2px var(--surface);padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:2px}.AppShell[data-collapsed=true] .SideNav-foot{align-items:center;padding:12px 10px}.AppShell[data-collapsed=true] .SyncBlock{background:0 0;padding:0}.AppShell[data-collapsed=true] .SyncBlock[data-error=true] .SyncBlock-dotBtn{box-shadow:inset 0 0 0 1.5px var(--bad)}.AppShell[data-collapsed=true] .UserWrap{position:relative}.AppShell[data-collapsed=true] .UserBtn{width:auto;padding:4px}.AppShell[data-collapsed=true] .UserWrap .UserPanel{left:0}}@media (prefers-reduced-motion:reduce){.SideNav-panel,.SideNav-panel[data-open=true],.SideNav-scrim{transition:none}}.SideNav-group[data-foot=true]{margin-top:auto;padding-top:12px}.RailTip{z-index:75;background:var(--ink);max-width:260px;color:var(--surface);box-shadow:var(--shadow-md);pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1.35;animation:.12s ease-out rail-tip-in;position:fixed;transform:translateY(-50%)}.RailTip:before{content:"";background:var(--ink);border-radius:1px;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@keyframes rail-tip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.RailTip{animation:none}}@media (max-width:899px){.RailTip{display:none}}
.Auth{background:var(--surface);min-height:100dvh;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.Auth-left{align-items:center;padding:32px 48px;display:flex}.Auth-form{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.Auth-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.2}.Auth-head p{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.45}.Auth-fields{flex-direction:column;gap:18px;display:flex}.Auth-field{flex-direction:column;gap:6px;display:flex}.Auth-label{color:var(--ink);justify-content:space-between;gap:12px;font-size:13px;font-weight:500;display:flex}.Auth-label a{font-weight:400}.Auth-hint{color:var(--ink-3);font-weight:400}.Auth .input,.Auth-password{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:8px;font-size:14px}.Auth .input{padding:0 12px}.Auth-password{align-items:center;display:flex;overflow:hidden}.Auth-password:focus-within{outline:2px solid var(--accent);outline-offset:2px}.Auth-password input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px}.Auth-password button{width:42px;height:100%;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.Auth-password button:hover{color:var(--ink)}.Auth-password button:focus-visible{outline-offset:-2px}.Auth .Auth-wide{border-radius:8px;justify-content:center;gap:10px;width:100%;height:44px;font-size:14px;font-weight:600}.Auth a.Auth-wide{align-items:center;text-decoration:none;display:inline-flex}.Auth-providers{flex-direction:column;gap:10px;display:flex}.Auth-or{color:var(--ink-3);align-items:center;gap:12px;font-size:12px;display:flex}.Auth-or:before,.Auth-or:after{content:"";background:var(--line);flex:1;height:1px}.Auth-notice{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.Auth-notice svg{flex:none;margin-top:1px}.Auth-notice[data-tone=error]{background:var(--bad-soft);color:var(--bad)}.Auth-notice[data-tone=ok]{background:var(--good-soft);color:var(--good)}.Auth-problems{margin:0;padding-left:16px}.Auth-rules{color:var(--ink-3);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.Auth-rules li{align-items:center;gap:6px;display:flex}.Auth-rules li[data-met=true]{color:var(--good)}.Auth-small{color:var(--ink-3);margin:0;font-size:12.5px}.Auth-back{font-size:13px}.Auth-panel{background:var(--brand-teal);color:var(--brand-paper);flex-direction:column;justify-content:space-between;gap:32px;padding:48px;display:flex}.Auth .Auth-panel .BagLoader{--bag-line:var(--brand-gold);--bag-rupee:var(--brand-paper);--bag-paper:transparent;align-self:flex-start}.Auth-pitch{flex-direction:column;gap:20px;max-width:440px;display:flex}.Auth-pitch h2{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:600;line-height:1.15}.Auth-pitch ul{flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.Auth-pitch li{align-items:center;gap:10px;display:flex}.Auth-pitch li svg{color:var(--brand-gold);flex:none}.Auth-foot{opacity:.8;font-size:12.5px}@media (max-width:899px){.Auth{grid-template-columns:minmax(0,1fr)}.Auth-panel{display:none}.Auth-left{padding:max(48px, 12vh) max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left));justify-content:center;align-items:flex-start}}
.Overview,.Overview-block{flex-direction:column;gap:20px;min-width:0;display:flex}.Overview .PageHead .actions{align-items:center}.Overview .PageHead .PeriodBar .lbl{display:none}.Overview .PageHead .PeriodBar{min-width:0;max-width:100%}.Overview .PageHead .PeriodPicker-wrap{min-width:0}.Overview-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.Overview a.StatTile:hover{box-shadow:var(--shadow-sm)}.Overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.Overview-grid.one{grid-template-columns:minmax(0,1fr)}.Overview-card{flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.Overview-h2{color:var(--ink);margin:0;font-size:16px;font-weight:600}.Overview-note{color:var(--ink-3);margin:2px 0 0;font-size:13px}.Overview-error{color:var(--bad);margin:0;font-size:13px}.Overview-link{font-size:13px;font-weight:600}.Overview-callout{background:var(--surface-2);color:var(--ink-2);border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}.Overview-callout strong{color:var(--ink);font-weight:600}.Overview-wide-btn{justify-content:space-between;width:100%}.Overview-attention{gap:0;padding:0;overflow:hidden}.Overview-attention-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.Overview-count{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.Overview-todos{margin:0;padding:0;list-style:none}.Overview-todo{border-bottom:1px solid var(--hair);align-items:center;gap:14px;padding:14px 20px;display:flex}.Overview-todo:last-child{border-bottom:0}.Overview-todo-ic{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.Overview-todo-ic.bad{background:var(--bad-soft);color:var(--bad)}.Overview-todo-ic.accent{background:var(--accent-soft);color:var(--accent-ink)}.Overview-todo-ic.warn{background:var(--warn-soft);color:var(--warn)}.Overview-todo-ic.muted{background:var(--surface-2);color:var(--ink-2)}.Overview-todo-text{flex-direction:column;flex:1;min-width:0;display:flex}.Overview-todo-text .t{color:var(--ink);font-weight:600}.Overview-todo-text .b{color:var(--ink-3);font-size:13px}.Overview-todo-act{flex:none;align-items:center;gap:14px;display:flex}.Overview-todo-act .amt{white-space:nowrap;color:var(--ink);font-weight:600}.Overview-todo-act .btn{white-space:nowrap}.Overview-empty{padding:8px 20px 20px}.Overview-budget-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.Overview-bar{flex-direction:column;gap:6px;display:flex}.Overview-bar-row{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:13px;display:flex}.Overview-bar-row .v{color:var(--ink);font-weight:600}.Overview-bar-track{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.Overview-bar-fill{border-radius:5px;height:100%}.Overview-bar-fill.budget{background:var(--viz-budget)}.Overview-bar-fill.forecast{background:var(--viz-forecast)}.Overview-bar-fill.actual{background:var(--viz-actual)}.Overview-bar-note{color:var(--ink-3);font-size:12px}.Overview-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.Overview-step{background:var(--surface-2);height:100%;color:var(--ink);border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:background-color .15s;display:flex}.Overview-step:hover{background:var(--surface-3);color:var(--ink);text-decoration:none}.Overview-step .k{color:var(--ink-3);font-size:12px;font-weight:500}.Overview-step .l{font-size:14px;font-weight:600}.Overview-step .v{letter-spacing:-.01em;font-size:20px;font-weight:600}.Overview-step .c{color:var(--ink-3);font-size:12px}.Overview-step-track{background:var(--surface);border-radius:3px;height:6px;margin-top:auto;display:block;overflow:hidden}.Overview-step-track span{background:var(--accent);height:100%;display:block}.Overview-expected{border-top:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:13px;display:flex}.Overview-expected strong{color:var(--ink);font-weight:600}.Overview-how{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.Overview-how:hover{text-decoration:underline}.Overview-howbox{border:1px solid var(--hair);border-radius:10px;overflow:hidden}.Overview-howbox table{border-collapse:collapse;width:100%;font-size:13px}.Overview-howbox th,.Overview-howbox td{border-bottom:1px solid var(--hair);text-align:right;white-space:nowrap;padding:10px 14px;font-weight:400}.Overview-howbox th:first-child{text-align:left;white-space:normal}.Overview-howbox thead th{background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600}.Overview-howbox td.muted{color:var(--ink-3)}.Overview-howbox tr.total th,.Overview-howbox tr.total td{background:var(--surface-2);border-bottom:0;font-weight:600}.Overview-top{gap:4px}.Overview-top-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.Overview-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Overview-person{color:var(--ink);border-radius:8px;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;transition:background-color .15s;display:flex}a.Overview-person:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.Overview-avatar{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.Overview-person .who{flex-direction:column;flex:1;min-width:0;display:flex}.Overview-person .who .n{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.Overview-person .who .s{color:var(--ink-3);font-size:12px}.Overview-person .v{white-space:nowrap;font-weight:600}@media (max-width:1099px){.Overview-grid{grid-template-columns:minmax(0,1fr)}.Overview-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.Overview .PageHead .PeriodBar{flex:100%}}@media (max-width:699px){.Overview .PageHead .actions,.Overview .PageHead .PeriodBar,.Overview .PageHead .PeriodPicker-wrap,.Overview .PageHead .PeriodPicker{width:100%;min-width:0;max-width:100%}.Overview-tiles,.Overview-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.Overview-todo{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.Overview-todo-act{justify-content:space-between;width:100%;padding-left:50px}.Overview-attention-head,.Overview-card{padding:16px}.Overview-attention{padding:0}}@media (max-width:419px){.Overview-tiles{grid-template-columns:minmax(0,1fr)}}
.CustAvatar{background:var(--surface-2);border:1px solid var(--hair);width:34px;height:34px;color:var(--ink-2);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.CustAvatar.lg{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-ink);border-color:#0000;font-size:17px}.CustomerPage{flex-direction:column;gap:20px;min-width:0;display:flex}.CustomerPage .PageHead .row{align-items:center}.CustomerMeta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 0;font-size:13.5px;display:flex}.CustomerMeta .tag{background:var(--surface-3);height:22px;color:var(--ink-2);border-radius:6px;align-items:center;margin-right:10px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.CustomerMeta .bit+.bit:before{content:"·";color:var(--ink-3);margin:0 8px}.CustomerPage>.hint{margin:-8px 0 0}.CustomerGrid>.mainCol{gap:16px}.DealsHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.DealsHead h2{margin:0;font-size:17px;font-weight:600}.DealsHead .count{color:var(--ink-3);font-weight:400}.DealsHead .flow{color:var(--ink-3);font-size:13px}.ShowClosed{align-self:flex-start}.DealCard{padding:0;overflow:visible}.DealCard.lost{opacity:.8}.DealHead{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.DealTitle{min-width:0}.DealTitle h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.DealTitle .meta{color:var(--ink-3);margin-top:4px;font-size:13px}.DealValue{text-align:right;flex:none}.DealValue .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.DealValue .note{color:var(--ink-3);margin-top:4px;font-size:12.5px}.DealProgress{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0 20px 14px;list-style:none;display:grid}.DealProgress li{flex-direction:column;gap:8px;min-width:0;display:flex}.DealProgress .bar{background:var(--surface-3);border-radius:2px;height:4px}.DealProgress .done .bar{background:var(--accent)}.DealProgress .current .bar{background:var(--viz-forecast)}.DealProgress .lbl{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.DealProgress .lbl svg{flex:none}.DealProgress .done .lbl{color:var(--ink)}.DealProgress .current .lbl{color:var(--ink);font-weight:600}.DealNow{display:none}.DealDocs{margin:0;padding:0;list-style:none}.DealDoc{border-top:1px solid var(--hair);grid-template-columns:110px minmax(0,1fr) auto auto 32px;align-items:center;gap:12px;padding:11px 20px;font-size:14px;display:grid}.DealDoc .kind{color:var(--ink-3);font-size:13px}.DealDoc .num{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DealDoc .num strong{font-weight:600}.DealDoc .num .date{color:var(--ink-3)}.DealDoc .amt{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.DealDoc .amt .sub{color:var(--ink-3);font-size:12px;font-weight:400}.DealDoc .more{justify-content:flex-end;display:flex}.DealNext{background:var(--surface-2);border-top:1px solid var(--hair);border-radius:0 0 12px 12px;align-items:center;gap:10px;padding:12px 20px;display:flex}.DealNext .spark{color:var(--accent);flex:none}.DealNext p{min-width:0;color:var(--ink-2);flex:1;margin:0;font-size:13.5px}.DealNext p strong{color:var(--ink);font-weight:600}.DealNext .acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.RowMenu{position:relative}.RowMenu-pop{z-index:20;background:var(--surface);border:1px solid var(--hair);min-width:180px;box-shadow:var(--shadow-md);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.RowMenu-pop [role=menuitem]{all:unset;box-sizing:border-box;color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:13px}.RowMenu-pop [role=menuitem]:hover,.RowMenu-pop [role=menuitem]:focus-visible{background:var(--surface-2)}.RowMenu-pop [role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.SideCard{flex-direction:column;gap:14px;display:flex}.SideHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.SideCard .skeleton{background:var(--surface-2);border-radius:8px;height:96px}.YearBars{flex-direction:column;gap:14px;margin:0;display:flex}.YearBars>div{grid-template-columns:1fr auto;align-items:baseline;gap:6px 8px;display:grid}.YearBars dt{color:var(--ink-2);font-size:13px}.YearBars dd{font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:600}.YearBars .track{background:var(--surface-3);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.YearBars .fill{border-radius:4px;height:100%;display:block}.YearBars .budget .fill{background:var(--viz-budget)}.YearBars .forecast .fill{background:var(--viz-forecast)}.YearBars .actual .fill{background:var(--viz-actual)}.SideLink{color:var(--accent-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.DetailsList{flex-direction:column;gap:12px;margin:0;display:flex}.DetailsList>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.DetailsList dt{color:var(--ink-3);flex:none}.DetailsList dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.AccountFxModes{border:0;gap:8px;margin:0;padding:0;display:grid}.AccountFxModes legend{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600}.AccountFxModes label{align-items:center;gap:8px;font-size:14px;display:flex}.AccountFxValue{align-items:center;gap:8px;display:flex}.AccountFxValue .input.num{width:140px;min-width:0}.AccountFxValue .lbl{color:var(--ink-2);font-size:13px}.CustomerList{flex-direction:column;gap:20px;min-width:0;display:flex}.CustomerList .DataTable .bar .grow{display:none}.CustomerList .Showing{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:13px}.CustCell{align-items:center;gap:12px;min-width:220px;display:flex}.CustCell .who{flex-direction:column;gap:2px;min-width:0;display:flex}.CustCell .name{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.CustCell .name a{color:var(--ink)}.CustCell .name a:hover{color:var(--accent-ink)}.CustCell .sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.NewTag{background:var(--accent-soft);height:18px;color:var(--accent-ink);border-radius:5px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.DealChips{white-space:nowrap;gap:6px;display:inline-flex}.DealChip{border-radius:5px;align-items:center;height:20px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.DealChip.quotation{background:var(--warn-soft);color:var(--warn)}.DealChip.sales_order{background:var(--accent-soft);color:var(--accent-ink)}.DealChip.invoice{background:var(--good-soft);color:var(--good)}.DealChip.zero{background:var(--surface-2);color:var(--ink-3);font-weight:500}.Owed{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.Owed strong{font-weight:600}.Owed .bad{color:var(--bad);font-size:12px}.RowActs{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.RowActs .icon-btn{color:var(--ink-3)}.CustomerDrawer{flex-direction:column;gap:16px;display:flex}.CustomerDrawer textarea.input{resize:vertical;height:auto;padding:8px 12px}.CustomerDrawer .ErrList{margin:4px 0 0;padding-left:18px}.DrawerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.DrawerSection{border:1px solid var(--hair);border-radius:10px;overflow:hidden}.DrawerSection-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.DrawerSection-head:hover{background:var(--surface-2)}.DrawerSection-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.DrawerSection-head .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.DrawerSection-head .title{color:var(--ink);font-size:14px;font-weight:600}.DrawerSection-head .hint{color:var(--ink-3);font-size:12.5px}.DrawerSection-head .opt{color:var(--ink-3);font-size:12px}.DrawerSection-body{border-top:1px solid var(--hair);padding:14px}@media (max-width:699px){.CustomerList .Showing{margin-left:0}.DrawerGrid{grid-template-columns:minmax(0,1fr)}.CustomerPage .PageHead .row{align-items:stretch}.CustAvatar.lg{width:44px;height:44px;font-size:15px}.DealHead{flex-direction:column;gap:8px;padding:16px 16px 12px}.DealValue{text-align:left}.DealProgress{padding:0 16px 12px}.DealProgress .lbl{justify-content:center;gap:0;font-size:0}.DealNow{color:var(--ink);margin:-4px 0 0;padding:0 16px 12px;font-size:12.5px;font-weight:600;display:block}.DealDoc{grid-template-columns:minmax(0,1fr) auto 32px;grid-template-areas:"kind amt more""num amt more""pill amt more";gap:4px 12px;padding:12px 16px}.DealDoc .kind{grid-area:kind;font-size:12px}.DealDoc .num{white-space:normal;grid-area:num}.DealDoc .st{grid-area:pill}.DealDoc .amt{grid-area:amt}.DealDoc .more{grid-area:more}.DealNext{flex-wrap:wrap;padding:12px 16px}.DealNext p{flex:calc(100% - 30px)}.DealNext .acts{flex:100%}.DealNext .acts .btn{flex:auto}}
.SalesTabs{border-bottom:1px solid var(--hair);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin-top:-4px;display:flex;overflow-x:auto}.SalesTabs::-webkit-scrollbar{display:none}.SalesTab{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px 12px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.SalesTab:hover{color:var(--ink);text-decoration:none}.SalesTab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.SalesList-number{color:var(--ink);font-weight:600}.SalesList-customer{color:var(--ink);font-weight:500}.SalesList-customer:hover{color:var(--accent-ink)}.SalesList-amount{font-weight:600}.SalesList-complete{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.SalesList-check{vertical-align:middle;width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.SalesList-check:disabled{cursor:default;opacity:.4}.DataTable td .bad{color:var(--bad)}.DataTable td .btn.sm{white-space:nowrap}.RadioCards{flex-direction:column;gap:8px;display:flex}.RadioCard{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.RadioCard:hover{border-color:var(--ink-3)}.RadioCard[data-checked]{border-color:var(--accent);background:var(--accent-soft)}.RadioCard input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.RadioCard:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.RadioCard .dot{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.RadioCard[data-checked] .dot{border-color:var(--accent)}.RadioCard[data-checked] .dot:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.RadioCard .text{flex-direction:column;gap:2px;min-width:0;display:flex}.RadioCard .label{color:var(--ink);font-size:14px;font-weight:600}.RadioCard .help{color:var(--ink-3);font-size:12.5px}.MarkComplete-done{margin:0 0 4px}.MarkComplete-failures{margin:0;padding-left:18px}.DialogBox.RecordPickerBox{align-self:flex-start;gap:0;width:min(560px,100vw - 32px);max-height:76vh;margin-top:12vh;padding:0}.RecordPicker-head{flex:none;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.RecordPicker-head .titles{flex:1;min-width:0}.RecordPicker-head h2{margin:0;font-size:17px;font-weight:600;line-height:1.3}.RecordPicker-head p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.RecordPicker-head .icon-btn{margin:-4px -8px 0 0}.RecordPicker-search{flex:none;padding:0 20px 12px}.RecordPicker-search .search{width:100%;max-width:none;height:40px}.RecordPicker-error{color:var(--bad);margin:0;padding:0 20px 8px;font-size:13px}.RecordPicker-list{border-top:1px solid var(--hair);max-height:320px}.RecordPicker-empty{color:var(--ink-3);padding:16px 20px;font-size:13px}.RecordPicker-option{border-bottom:1px solid var(--hair);cursor:pointer;color:var(--ink);align-items:center;gap:12px;padding:12px 20px;font-size:14px;transition:background-color .15s;display:flex}.RecordPicker-option[data-active]{background:var(--surface-2)}.RecordPicker-option[aria-disabled=true]{cursor:default;color:var(--ink-3)}.RecordPicker-option .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.RecordPicker-option .label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.RecordPicker-option .detail{color:var(--ink-3);font-size:12px}.RecordPicker-option .amount{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.RecordPicker-foot{color:var(--ink-3);flex-wrap:wrap;flex:none;align-items:center;gap:6px 16px;padding:10px 20px;font-size:12px;display:flex}.RecordPicker-foot .keys{gap:16px;display:flex}@media (max-width:699px){.SalesTab{padding:10px 10px 12px;font-size:13.5px}.DialogBox.RecordPickerBox{max-height:calc(100dvh - 32px);margin-top:0}.RecordPicker-foot .keys{display:none}.RadioCard{padding:12px}}.DataTable td .bad>.sub{color:var(--bad);display:block}
.DocumentForm{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.DocMain{flex-direction:column;gap:16px;min-width:0;display:flex;container:docmain/inline-size}.DocCard{flex-direction:column;gap:16px;display:flex}.DocStep{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.DocStep .n{background:var(--ink);width:22px;height:22px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.DocCard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.DocCard-help{color:var(--ink-3);font-size:12.5px}.DocCustomer{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.DocCustomer.locked{background:var(--surface-2)}.DocAvatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.DocCustomer .who{flex-direction:column;flex:1;min-width:0;display:flex}.DocCustomer .name{overflow-wrap:anywhere;font-weight:600}.DocCustomer .meta{color:var(--ink-3);font-size:12.5px}.DocCustomer .lock{color:var(--ink-3);flex:none;display:inline-flex}.DocPicker{min-width:0;position:relative}.DocPicker>.input{width:100%}.DocPicker-list{z-index:20;background:var(--surface);border:1px solid var(--hair);max-height:280px;box-shadow:var(--shadow-md);border-radius:10px;min-width:min(260px,100%);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.DocPicker-status{color:var(--ink-3);padding:8px 10px;font-size:12.5px}.DocPicker-option{text-align:left;border-radius:7px;width:100%;padding:7px 10px;font-size:13px;transition:background-color .15s;display:block}.DocPicker-option:hover,.DocPicker-option:focus-visible{background:var(--surface-2)}.DocPicker-option .p{color:var(--ink);font-weight:500;display:block}.DocPicker-option .s{color:var(--ink-3);font-size:12px;display:block}.DocGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.DocGrid .Field>.input,.DocGrid .Field>select{width:100%}.DocRo{white-space:nowrap;text-overflow:ellipsis;line-height:36px;display:block;overflow:hidden}.DocNote{padding-top:2px}.DocRate{gap:0;padding:0;overflow:hidden}.DocRate .pre{color:var(--ink-3);background:var(--surface-3);white-space:nowrap;align-self:stretch;align-items:center;padding:0 10px;font-size:13px;display:flex}.DocRate .val{min-width:0;color:var(--ink);flex:1;padding:0 10px}.DocRate .post{color:var(--ink-3);padding:0 10px;font-size:13px}.DocRate-why>div+div{margin-top:2px}.DocModes{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.DocModes legend{margin-bottom:6px;padding:0}.DocModes label{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.DocModes input{accent-color:var(--accent);margin-top:3px}.LinesEditor.DocCard{gap:0;padding:0;overflow:visible}.LinesEditor .DocCard-head{padding:20px 20px 12px}.DocLines-error{padding:0 20px 10px}.DocLines{border-collapse:collapse;width:100%;font-size:13.5px}.DocLines thead tr{background:var(--surface-2)}.DocLines th{color:var(--ink-2);text-align:left;white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:600}.DocLines th.r,.DocLines td.r{text-align:right}.DocLines .c-lead{width:32px;padding-left:20px;padding-right:0}.DocLines .c-qty{width:90px}.DocLines .c-rate,.DocLines .c-amt{width:130px}.DocLines .c-rm{width:40px;padding-left:0;padding-right:20px}.DocLines td{vertical-align:top;border-top:1px solid var(--hair);min-width:0;padding:10px}.DocLines tr.line.off>td{opacity:.5}.DocLines .c-item{display:table-cell}.DocLines .c-item>*+*{margin-top:6px}.DocLines .input{border-radius:7px;width:100%;height:36px;padding:0 10px}.DocLines .input.num{text-align:right}.DocLines .DocItem-name{font-weight:500}.DocLines .DocDesc{border-color:var(--hair);height:auto;min-height:32px;color:var(--ink-2);resize:vertical;padding:6px 10px;font-size:13px;line-height:1.4;display:block}.DocItem{align-items:center;gap:6px;min-width:0;display:flex}.DocItem>.input{flex:1}.DocItem-change{width:36px;height:36px}.DocTick{width:16px;height:16px;accent-color:var(--accent);margin:10px 0 0}.DocLineNo{color:var(--ink-3);margin-top:10px;font-size:12px;display:block}.DocAmt{white-space:nowrap;margin-top:9px;font-weight:600;display:block}.DocRemove{color:var(--ink-3);margin-top:3px}.DocRemove:hover:not(:disabled){color:var(--bad)}.DocLines-foot{border-top:1px solid var(--hair);padding:12px 20px}.DocAddLine{border:1px dashed var(--line-strong);height:32px;color:var(--accent-ink);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.DocAddLine:hover:not(:disabled){background:var(--accent-soft)}.DocAddLine:disabled{opacity:.5;cursor:not-allowed}.DocNotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.DocArea{resize:vertical;width:100%;height:auto;padding:10px 12px;display:block}.DocErrors{margin:4px 0 0;padding-left:18px}.DocBanner-link{white-space:nowrap;flex:none;font-size:13px;font-weight:600}.DocSummary{padding:0;position:sticky;top:24px;overflow:hidden}.DocSummary-body{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.DocSummary h2{margin:0;font-size:15px;font-weight:600}.DocSummary .row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.DocSummary .row .k{color:var(--ink-2)}.DocSummary .row.quiet{color:var(--ink-3)}.DocSummary .total{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;font-weight:600;display:flex}.DocSummary .total .num{letter-spacing:-.01em;overflow-wrap:anywhere;text-align:right;font-size:22px;font-weight:600}.DocSummary .base{color:var(--ink-3);text-align:right;font-size:12.5px}.DocSummary-foot{border-top:1px solid var(--hair);flex-direction:column;gap:8px;padding:14px 20px;display:flex}.DocSummary-foot .btn.primary{justify-content:center;height:40px}.DocCancel{color:var(--ink-3);border-radius:6px;align-self:center;padding:4px 8px;font-size:13px}.DocCancel:hover:not(:disabled){color:var(--ink);text-decoration:underline}@container docmain (max-width:640px){.DocGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container docmain (max-width:440px){.DocGrid,.DocNotes{grid-template-columns:minmax(0,1fr)}}@container docmain (max-width:620px){.DocLines,.DocLines tbody{display:block}.DocLines thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.DocLines tr.line{border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:8px 10px;padding:14px 16px;display:grid}.DocLines tr.line>td{text-align:left;border:0;width:auto;padding:0;display:block}.DocLines .c-lead{grid-area:1/1}.DocLines .c-item{grid-area:1/2/auto/-1}.DocLines .c-qty{grid-area:2/2}.DocLines .c-rate{grid-area:2/3}.DocLines .c-amt{grid-area:3/2/auto/4}.DocLines .c-rm{grid-area:2/4/4;align-self:start}.DocLines .c-qty:before,.DocLines .c-rate:before,.DocLines .c-amt:before{content:attr(data-label);color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.DocLines tr.line>td.c-amt{justify-content:space-between;align-items:baseline;display:flex}.DocLines .c-amt:before{margin:0}.DocAmt{margin-top:0}.DocLines .input.num{text-align:left}.DocLines-foot{padding:12px 16px}}@media (max-width:1099px){.DocumentForm{grid-template-columns:minmax(0,1fr)}.DocSummary{position:static}}@media (max-width:699px){.DocCard:not(.LinesEditor){padding:16px}.LinesEditor .DocCard-head{padding:16px 16px 12px}.DocLines-error{padding:0 16px 10px}.DocSummary-body,.DocSummary-foot{padding-left:16px;padding-right:16px}.DocBanner-link{white-space:normal}}
.BudgetPageHead-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.BudgetPageHead-year{width:auto;max-width:100%;font-weight:600}.BudgetTabs{border-bottom:1px solid var(--hair);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.BudgetTabs-tab{color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.BudgetTabs-tab:hover{color:var(--ink)}.BudgetTabs-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.BudgetPanel{flex-direction:column;gap:20px;min-width:0;display:flex}.card.BudgetSection{padding:0;overflow:hidden}.BudgetSection-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.BudgetSection-head .hint{margin:2px 0 0;font-size:13px}.BudgetSection-empty{color:var(--ink-3);margin:0;padding:24px 20px;font-size:13px}.BudgetSection .dataTbl td.strong,.BudgetSection .dataTbl .strong{font-weight:600}.BudgetSection .dataTbl .muted2{color:var(--ink-2)}.BudgetSection .dataTbl td.wrap{white-space:normal}.BudgetSection .dataTbl tfoot td{background:var(--surface-2);border-top:2px solid var(--line-strong);font-weight:600}.BudgetInUse{margin-left:8px;padding:1px 7px;font-size:11px}.CompareTab,.CompareTab-body{flex-direction:column;gap:20px;min-width:0;display:flex}.CompareTab-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.CompareCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.CompareCard{background:var(--surface);border:1px solid var(--hair);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.CompareCard-label{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.CompareCard-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:600}.CompareCard-sub{color:var(--ink-3);font-size:12.5px}.CompareCard-sub.good{color:var(--good)}.CompareCard-sub.bad{color:var(--bad)}.BudgetPanel .swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.BudgetPanel .swatch.budget{background:var(--viz-budget)}.BudgetPanel .swatch.forecast{background:var(--viz-forecast)}.BudgetPanel .swatch.actual{background:var(--viz-actual)}.MonthChart{flex-direction:column;gap:16px;display:flex}.MonthChart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.MonthChart-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.MonthChart .legend{color:var(--ink-2);gap:16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.MonthChart .legend li{align-items:center;gap:6px;display:flex}.MonthChart-scroll{min-width:0;overflow-x:auto}.MonthChart-plot{min-width:560px}.MonthChart-bars{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:200px;padding:0 4px;display:grid}.MonthChart-col{cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;justify-content:center;align-items:flex-end;gap:2px;height:100%;padding:0 2px;transition:background-color .15s;display:flex}.MonthChart-col:hover,.MonthChart-col[aria-pressed=true]{background:var(--surface-2)}.MonthChart-col .bar{border-radius:3px 3px 0 0;flex:1;max-width:12px;min-height:1px}.MonthChart-col .bar.budget{background:var(--viz-budget)}.MonthChart-col .bar.forecast{background:var(--viz-forecast)}.MonthChart-col .bar.actual{background:var(--viz-actual)}.MonthChart-col .bar.none{height:0;min-height:0}.MonthChart-labels{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:8px 4px 0;display:grid}.MonthChart-labels span{text-align:center;color:var(--ink-3);font-size:12px}.MonthChart-labels span.sel{color:var(--ink);font-weight:600}.MonthStrip{background:var(--surface-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 14px;font-size:13px;display:flex}.MonthStrip strong{font-variant-numeric:tabular-nums}.MonthStrip-gap{font-weight:600}.MonthStrip-gap.muted{color:var(--ink-3);font-weight:400}.CompareTable th.progress{width:160px}.CompareTable-name{color:var(--ink);font-weight:600}.CompareTable-name:hover{color:var(--accent-ink)}.CompareTable-why{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.CompareTable .linkish{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.CompareTable .linkish:hover{text-decoration:underline}.CompareTable .btn.sm{white-space:nowrap}.CompareTable .Progress{background:var(--surface-3);border-radius:4px;min-width:120px;height:8px;position:relative}.CompareTable .Progress span{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.CompareTable .Progress .forecast{background:var(--viz-forecast);opacity:.5}.CompareTable .Progress .actual{background:var(--viz-actual)}.CompareTable .Progress .tick{background:var(--ink-3);border-radius:0;width:2px;top:-3px;bottom:-3px;left:calc(100% - 2px)}.BudgetFacts{flex-direction:column;margin:0;font-size:13.5px;display:flex}.BudgetFacts>div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.BudgetFacts dt{margin:0}.BudgetFacts dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}@media (max-width:899px){.CompareCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.CompareCards{grid-template-columns:minmax(0,1fr)}.BudgetPageHead .actions{width:100%}.BudgetSection-head{padding:14px 16px}.MonthStrip{gap:6px 16px}}.StageCards{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.2fr);gap:12px;display:grid}.StageCards-card{background:var(--surface);border:1px solid var(--hair);border-radius:12px;min-width:0;padding:14px 16px}.StageCards-label{color:var(--ink-2);font-size:13px}.StageCards-amount{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:600}.StageCards-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.StageCards-sub strong{color:var(--ink-2);font-weight:600}.StageCards-likely{background:var(--accent-soft);color:var(--accent-ink);border:0}.StageCards-likelyTitle{font-size:13px}.StageCards-likelyAmount{font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:600}.StageCards-likely .StageCards-sub{color:var(--accent-ink)}@media (max-width:1100px){.StageCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.StageCards{grid-template-columns:repeat(2,minmax(0,1fr))}.StageCards-likely{grid-column:1/-1}}.BudgetTree{background:var(--surface);border:1px solid var(--hair);border-radius:12px;min-width:0;overflow:hidden}.BudgetTree-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.BudgetTree-head h2{margin:0;font-size:16px;font-weight:600}.BudgetTree-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.BudgetTree-empty{color:var(--ink-3);margin:0;padding:24px 20px;font-size:13px}.BudgetTree-table{min-width:900px}.BudgetTree-table tbody tr:hover{background:inherit}.BudgetTree-account td{background:var(--surface)}.BudgetTree-line td{background:var(--surface-2)}.BudgetTree-lineFirst{padding-left:48px!important}.BudgetTree-name{align-items:center;gap:8px;display:flex}.BudgetTree-title{font-weight:600}.BudgetTree-meta{color:var(--ink-3);font-size:12px}.BudgetTree-label{font-weight:500}.BudgetTree-label.lost{color:var(--ink-3);text-decoration:line-through}.BudgetTree-muted{color:var(--ink-3)}.BudgetTree-strong{font-weight:600}.BudgetTree-chevron{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.BudgetTree-chevron:hover{background:var(--surface-3);color:var(--ink)}.BudgetTree-chevron:focus-visible,.BudgetTree-forecast:focus-visible,.BudgetTree-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BudgetTree-chip{white-space:nowrap;border-radius:5px;flex:none;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.BudgetTree-chip-prospect{background:var(--surface-3);color:var(--ink-2)}.BudgetTree-chip-quotation{background:var(--warn-soft);color:var(--warn)}.BudgetTree-chip-sales_order{background:var(--accent-soft);color:var(--accent-ink)}.BudgetTree-chip-invoice{background:var(--good-soft);color:var(--good)}.BudgetTree-forecast{border:1px dashed var(--line-strong);height:30px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.BudgetTree-forecast svg{color:var(--ink-3)}.BudgetTree-forecast:hover{border-style:solid;border-color:var(--accent);color:var(--accent-ink)}.BudgetTree-forecast:hover svg{color:var(--accent-ink)}.BudgetTree-actions{text-align:right}.BudgetTree-actionRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.BudgetTree-act{border:1px solid var(--line-strong);background:var(--surface);height:28px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .15s}.BudgetTree-act:hover{background:var(--surface-3)}.BudgetTree-accent{color:var(--accent-ink)}.BudgetTree-bad{color:var(--bad)}.BudgetTree-table tfoot td,.BudgetTree-total td{background:var(--surface-2);border-top:2px solid var(--line-strong);font-weight:600}.ProjectionEditor-totalRow{align-items:flex-end;gap:12px;display:flex}.ProjectionEditor-total{flex:1;min-width:0}.ProjectionEditor-num{font-variant-numeric:tabular-nums}.ProjectionEditor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ProjectionEditor-month{flex-direction:column;gap:4px;min-width:0;display:flex}.ProjectionEditor-monthLabel{color:var(--ink-3);font-size:12px}input.ProjectionEditor-cell{text-align:right;border-radius:7px;height:34px;padding:0 8px;font-size:13px}input.ProjectionEditor-cell.past{background:var(--surface-2);color:var(--ink-2)}.ProjectionEditor-help{color:var(--ink-3);font-size:12px}.ProjectionEditor-status{flex-wrap:wrap;gap:12px;display:flex}.ZeroDialog-sub{color:var(--ink-2);margin-top:2px}@media (max-width:700px){.ProjectionEditor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectionEditor-totalRow{flex-wrap:wrap}}
.SettingsScreen{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.SettingsNav{flex-direction:column;gap:2px;min-width:0;display:flex;position:sticky;top:24px}.SettingsNav-item{color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.SettingsNav-item svg{flex:none;width:17px;height:17px}.SettingsNav-item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.SettingsNav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.SettingsContent{flex-direction:column;gap:16px;min-width:0;display:flex}.SaveBar{z-index:15;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-md);border-radius:10px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:sticky;top:12px}.SaveBar svg{flex:none}.SaveBar .msg{flex:1;min-width:0}.SaveBar .discard{color:var(--surface);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:600}.SaveBar .discard:hover:not(:disabled){text-decoration:underline}.SaveBar .btn.primary{height:32px}.SettingsSection{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.SettingsSection-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.SettingsSection-head:last-child{border-bottom:0}.SettingsSection-head .titles{min-width:0}.SettingsSection-head h2{letter-spacing:0;margin:0;font-size:16px;font-weight:600}.SettingsSection-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.SettingsSection-head .actions{flex:none;align-items:center;gap:8px;display:flex}.SettingsSection-note{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 20px;display:flex}.SettingsSection-note:empty{display:none}.SettingsLoading{margin:0;padding:16px 20px}.SettingsRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;padding:16px 20px;display:grid}.SettingsSection>.SettingsRow:last-child,.ZohoRepairs>.SettingsRow:last-child{border-bottom:0}.SettingsRow-label{min-width:0}.SettingsRow-label label,.SettingsRow-label .l{color:var(--ink);font-size:14px;font-weight:600;display:block}.SettingsRow-label .help{color:var(--ink-3);margin-top:1px;font-size:12.5px}.SettingsRow-control{flex-direction:column;gap:6px;min-width:0;display:flex}.SettingsRow-control.end{align-items:flex-end}.SettingsRow-control>.input,.SettingsRow-control>.Select,.SettingsRow-control>select{width:100%}.SettingsExample{color:var(--ink-3);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.SettingsExample svg{flex:none}.SettingsExample span{overflow-wrap:anywhere;min-width:0}.SettingsValue{min-height:38px;color:var(--ink);overflow-wrap:anywhere;align-items:center;font-size:14px;display:flex}.SettingsValue.num{font-variant-numeric:tabular-nums;justify-content:flex-end}.SettingsSuffix{align-items:center;gap:8px;display:flex}.SettingsSuffix .input.num{text-align:right;font-variant-numeric:tabular-nums;width:110px}.SettingsSuffix .unit{color:var(--ink-3);font-size:13px}.SettingsInline{align-items:center;gap:8px;min-width:0;display:flex}.SettingsInline>.input,.SettingsInline>.Select,.SettingsInline>select{flex:auto;min-width:0}.SettingsInline .SettingsSuffix .input.num{width:90px}.SettingsRow.stage{grid-template-columns:160px minmax(0,1fr)}.SettingsRow.stage .SettingsRow-control{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:20px;display:grid}.SettingsRow.stage .SettingsRow-control>.Field-error{grid-column:1/-1}.SettingsStage{flex-direction:column;gap:6px;min-width:0;display:flex}.SettingsStage input[type=range]{width:100%;accent-color:var(--accent);margin:0}.SettingsStage .ex{color:var(--ink-3);font-size:12px}.SettingsPercent{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;height:36px;transition:border-color .15s;display:flex;overflow:hidden}.SettingsPercent:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.SettingsPercent input{text-align:right;width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 8px;font-size:14px}.SettingsPercent input:focus-visible{outline:0}.SettingsPercent .unit{color:var(--ink-3);padding:0 8px}.CurrencyChips{flex-wrap:wrap;gap:6px;display:flex}.CurrencyChip{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}button.CurrencyChip{cursor:pointer}button.CurrencyChip:hover{border-color:var(--accent)}.CurrencyChip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.CurrencyChips-actions{gap:4px;display:flex}.SettingsSubhead{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 20px;display:flex}.SettingsSubhead .t{color:var(--ink-2);order:0;font-size:12px;font-weight:600}.SettingsSubhead .grow{flex:1;order:0}.SettingsSubhead .SharingDetail{display:contents}.SettingsSubhead .SharingDetail .copy-row{order:1;gap:8px;display:flex}.SettingsSubhead .switch-slot{order:2}.SettingsSubhead .SharingDetail .help,.SettingsSubhead .SharingDetail .confirm-row{flex:100%;order:3}.SettingsSubhead .SharingDetail .help{color:var(--ink-3);font-size:12px}.SettingsSubhead .SharingDetail .confirm-row{background:var(--surface)}.ZohoBody{flex-direction:column;gap:16px;padding:20px;display:flex}.ZohoBody p{margin:0}.ZohoDot{background:var(--good);border-radius:50%;width:7px;height:7px;margin-right:2px}.ZohoTiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ZohoTile{background:var(--surface-2);border-radius:9px;min-width:0;padding:12px 14px}.ZohoTile .k{color:var(--ink-3);font-size:12.5px}.ZohoTile .v{overflow-wrap:anywhere;margin-top:2px;font-weight:600}.ZohoTile .s{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.ZohoCounts{border:1px solid var(--line);border-radius:10px;margin:0;overflow:hidden}.ZohoCounts .r{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;display:flex}.ZohoCounts .r:last-child{border-bottom:0}.ZohoCounts dt{margin:0}.ZohoCounts dd{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0}.ZohoActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ZohoActions .grow{flex:1}.btn.ZohoDisconnect{color:var(--bad)}.btn.ZohoDisconnect:hover:not(:disabled){color:var(--bad);background:var(--bad-soft)}.ZohoConnect{flex-direction:column;gap:6px;display:flex}.ZohoConnect label{font-size:13px;font-weight:500}.ZohoConnect .row{flex-wrap:wrap;gap:8px;display:flex}.ZohoConnect .row .Select,.ZohoConnect .row select{flex:220px;min-width:0}.ZohoConnect .help{color:var(--ink-3);font-size:12px}.ZohoOrgs{margin:0;padding:0;list-style:none}.ZohoOrgs li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ZohoOrgs li:last-child{border-bottom:0}.ZohoOrgs .n{font-weight:600}.ZohoOrgs .s{color:var(--ink-3);font-size:12px}.ZohoOrgs+.ZohoBody{border-top:1px solid var(--line)}.DataTable.ZohoRuns{border:0;border-radius:0}.ZohoRuns td:last-child{white-space:normal;min-width:200px}.UserBoard-body{flex-direction:column;gap:12px;min-width:0;padding:16px 20px 20px;display:flex}.UserBoard-help{color:var(--ink-3);margin:0;font-size:12.5px}.UserBoard-columns{align-items:flex-start;gap:12px;min-width:0;max-width:100%;margin-top:8px;padding-bottom:8px;display:flex;overflow-x:auto}.UserBoard-columns.stacked{flex-direction:column;align-items:stretch;overflow-x:visible}.UserBoard-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;margin-top:8px;display:grid}.UserBoard-roles{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;font-size:12.5px;display:grid}.UserBoard-roles strong{color:var(--ink);font-weight:600}.UserBoard .EmptyState{padding:32px 20px}.ManagerColumn{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex:1 0 260px;align-content:start;gap:8px;min-width:260px;max-width:340px;padding:12px;transition:opacity .15s,border-color .15s;display:grid}.ManagerColumn.stacked{flex:none;min-width:0;max-width:none}.ManagerColumn.invalid{opacity:.45}.ManagerColumn.over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ManagerColumn-head{gap:6px;display:grid}.ManagerColumn-head h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600}.ManagerColumn-head .meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ManagerColumn-head .manage{margin-left:auto}.ManagerColumn-note,.ManagerColumn-empty{color:var(--ink-3);font-size:12px}.ManagerColumn-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:9px;padding:14px 10px}.PersonCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.PersonCard.dragging{opacity:.4}.PersonCard-top{align-items:flex-start;gap:10px;display:flex}.PersonCard-avatar{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.PersonCard-who{flex:1;min-width:0}.PersonCard-who .n{overflow-wrap:anywhere;font-weight:600}.PersonCard-who .you{color:var(--ink-3);font-weight:400}.PersonCard-who .e{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.PersonCard-handle{touch-action:none;cursor:grab}.PersonCard-menuwrap{position:relative}.PersonCard-menu{z-index:5;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-lg);border-radius:10px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.PersonCard-menu button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px}.PersonCard-menu button:hover:not(:disabled){background:var(--surface-2)}.PersonCard-menu button:disabled{color:var(--ink-3);cursor:not-allowed}.PersonCard-tags{flex-wrap:wrap;gap:4px;display:flex}.PersonCard-line{color:var(--ink-3);font-size:12px}.PersonCard-ghost{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:10px;padding:10px 14px;font-weight:600}.UserDialog-form{gap:12px;display:grid}.UserDialog-text{margin:0}textarea.input{resize:vertical;height:auto;font:inherit;width:100%;padding:10px 12px}.UserHistory{gap:10px;margin:0;padding:0;list-style:none;display:grid}.UserHistory li{border-top:1px solid var(--line);padding-top:8px;font-size:13px}.UserHistory li:first-child{border-top:0;padding-top:0}.UserHistory .n{font-weight:600}.UserDetail{gap:16px;display:grid}.UserDetail section{gap:8px;display:grid}.UserDetail h3{margin:0;font-size:14px;font-weight:600}.UserDetail p{margin:0}.UserDetail-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.UserDetail-row .grow{flex:1;min-width:150px}.UserDetail-row .n{font-weight:600}.UserDetail-row .s{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}@media (max-width:899px){.SettingsScreen{grid-template-columns:minmax(0,1fr);gap:16px}.SettingsNav{scrollbar-width:none;flex-direction:row;gap:4px;padding-bottom:2px;position:static;overflow-x:auto}.SettingsNav::-webkit-scrollbar{display:none}.SettingsNav-item{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;padding:7px 12px;font-size:13px}.SettingsNav-item svg{width:15px;height:15px}.SettingsNav-item[aria-current=page]{border-color:var(--accent)}.SaveBar{top:64px}.UserBoard-roles{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:699px){.SettingsSection-head{flex-wrap:wrap;padding:16px}.SettingsSection-note{padding:12px 16px}.SettingsRow,.SettingsRow.stage{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.SettingsRow.stage .SettingsRow-control{grid-template-columns:minmax(0,1fr) 84px;gap:12px}.SettingsRow-control.end{align-items:stretch}.SettingsInline{flex-wrap:wrap}.SettingsInline>.input,.SettingsInline>.Select,.SettingsInline>select{flex:100%}.SettingsSubhead{padding:8px 16px}.SettingsSubhead .grow{flex-basis:100%;height:0}.SaveBar{flex-wrap:wrap;gap:8px 12px}.SaveBar .msg{flex:100%}.SaveBar .btn.primary{margin-left:auto}.ZohoBody{padding:16px}.ZohoOrgs li{padding:12px 16px}.ZohoActions .grow{display:none}.UserBoard-body{padding:14px 16px 16px}.UserBoard-roles{padding:14px 16px}.PersonCard-menu{min-width:min(220px,100vw - 48px)}}
