:root{--bg:#f5f7f6;--surface:#fff;--ink:#18242f;--muted:#5c6b77;--rule:#d5dce0;--rule-soft:#e8edf0;--accent:#266bbf;--accent-soft:#e6eef8;--good:#138049;--good-soft:#ecf8f0;--amber:#c2410c;--amber-soft:#fdf0e6;--red:#b82e2e;--red-soft:#f9e6e6;--faint:#98a6b1;--side:#18242f;--side-text:#c9d3da;--accent-deep:#1e5699;--good-deep:#0f6a3c;--head:"Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;--body:"Source Sans 3", "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}html{scroll-padding:76px 0 90px}body{font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-deep)}h1,h2,h3,h4{font-family:var(--head);margin:0;line-height:1.15}h1{font-size:22px;font-weight:700}h2{font-size:26px;font-weight:700}h3{font-size:17px;font-weight:700}h4{font-size:14px;font-weight:700}p{margin:0}.lbl{font-family:var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.muted{color:var(--muted)}.small{font-size:13px}.num{font-variant-numeric:tabular-nums}.amber{color:var(--amber)}.red{color:var(--red)}.good{color:var(--good)}.accent{color:var(--accent)}.faint{color:var(--faint)}.strong{font-weight:600}.muted b{color:var(--ink)}a.plain{color:inherit}.prose{white-space:pre-wrap;font:inherit;margin:0}.stat{font-family:var(--head);font-size:22px;font-weight:700;line-height:1.15}.empty{text-align:center;color:var(--muted);padding:18px 0}.chip{font-family:var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#eef2f4;border-radius:4px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.chip.good{background:var(--good-soft);color:var(--good)}.chip.amber{background:var(--amber-soft);color:var(--amber)}.chip.red{background:var(--red-soft);color:var(--red)}.chip.accent{background:var(--accent-soft);color:var(--accent)}.chip.ink{background:var(--ink);color:var(--bg)}.btn{font-family:var(--head);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);background:#f5f7f6}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-deep)}.btn.go{background:var(--good);border-color:var(--good);color:#fff}.btn.go:hover{background:var(--good-deep)}.btn.warn{border-color:var(--amber);color:var(--amber)}.btn.danger{border-color:var(--red);color:var(--red)}.btn.warn:hover{background:var(--amber-soft);color:var(--amber)}.btn.danger:hover{background:var(--red-soft);color:var(--red)}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn.lg{height:46px;padding:0 20px;font-size:16px}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--rule-soft)}.btn.ghost.danger:hover{background:var(--red-soft)}.btn.ghost.on-ink{color:var(--bg)}.btn.ghost.on-ink:hover{color:#fff;background:#ffffff24}.btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent-soft), 0 0 0 3px var(--accent)}.seg{border:1px solid var(--rule);border-radius:6px;max-width:100%;display:inline-flex;overflow:hidden}.seg .btn{border:0;border-radius:0}.seg .btn[aria-current=page]{background:var(--accent);color:#fff}.level{align-self:flex-end}.card{background:var(--surface);border:1px solid var(--rule);border-radius:8px}.card.pad{padding:18px 20px}.card.tight{padding:14px 16px}.stack{flex-direction:column;gap:12px;display:flex}.stack.lg{gap:18px}.stack.sm{gap:6px}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.spacer{flex:1}.grid2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;display:grid}.grid2.side{grid-template-columns:minmax(0,1fr) 340px}.grid2.wide{grid-template-columns:minmax(0,1fr) 360px}@media (max-width:1400px){.grid2.lines,.grid2.side.lines,.grid2.lines.wide{grid-template-columns:minmax(0,1fr)}}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tile{background:var(--surface);border:1px solid var(--rule);color:inherit;border-radius:8px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.tile .n{font-family:var(--head);font-size:30px;font-weight:700}.tile .n.text{font-size:22px;line-height:1.4}a.tile:hover{border-color:var(--accent);text-decoration:none}.tile.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kv{grid-template-columns:140px minmax(0,1fr);gap:6px 14px;font-size:14px;display:grid}.kv .k{color:var(--muted)}.kv .v{color:var(--ink);overflow-wrap:anywhere;min-width:0}table.t{border-collapse:collapse;width:100%;font-size:14px}table.t th{font-family:var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);background:var(--bg);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}table.t td{border-bottom:1px solid var(--rule-soft);vertical-align:middle;padding:11px 12px}table.t tr:last-child td{border-bottom:0}table.t td.r,table.t th.r{text-align:right}table.t td.num,table.t th.num,table.t td.r,table.t th.r,table.t td.fit,table.t th.fit{white-space:nowrap;width:1%}table.t td:has(>.chip:first-child){white-space:nowrap;width:1%}table.t td.wrap{white-space:normal;width:auto}table.t tr.grp td{background:var(--bg);font-family:var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:normal;border-bottom:1px solid var(--rule);width:auto;padding:8px 12px;font-size:12px;font-weight:600}table.t tr.grp td .chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;margin:0 10px 2px 2px;transition:transform .12s;display:inline-block;transform:rotate(45deg)}table.t tr.grp[data-collapsed="1"] td .chev{transform:rotate(-45deg)}table.t tr.grp td b{color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--body);font-size:14px}table.t tr.grp:hover td{background:#eef2f4}table.t tr.click:hover td{background:#fafbfb}table.t td a:not(.btn):not(.chip){text-underline-offset:3px;-webkit-text-decoration:underline #266bbf66;text-decoration:underline #266bbf66}table.t td a:not(.btn):not(.chip):hover{text-decoration-color:currentColor}.card p a:not(.btn):not(.chip),p.small.muted a:not(.btn):not(.chip),.kv .v a:not(.btn):not(.chip),.page-sub a:not(.btn):not(.chip),.okbox a:not(.btn),.errbox a:not(.btn),.warnbox a:not(.btn){text-underline-offset:3px;-webkit-text-decoration:underline #266bbf66;text-decoration:underline #266bbf66}table.t.compact th,table.t.compact td{padding:8px}.scroll{min-width:0;max-width:100%;overflow-x:auto}.scroll.cue{background:linear-gradient(to right, var(--surface) 40%, #fff0) left / 48px 100% no-repeat local, linear-gradient(to left, var(--surface) 40%, #fff0) right / 48px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #18242f29, #18242f00) left / 16px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #18242f29, #18242f00) right / 16px 100% no-repeat scroll}[data-list=leave-year] table.t th,[data-list=leave-year] table.t td{padding-left:8px;padding-right:8px}table.hol-month{table-layout:fixed;width:max-content;min-width:100%}table.hol-month .hol-name{z-index:1;background:var(--surface);text-overflow:ellipsis;white-space:nowrap;text-align:left;width:132px;min-width:132px;max-width:132px;position:sticky;left:0;overflow:hidden}table.hol-month thead th.hol-name{background:var(--bg)}table.hol-month tr[data-holiday-team] th{background:var(--bg);padding-top:6px;padding-bottom:6px}table.hol-month .hol-sum{width:88px;min-width:88px;padding-left:6px;padding-right:10px}table.hol-month th.hol-day{text-align:center;letter-spacing:0;width:28px;min-width:28px;padding:4px 0;font-size:12px;line-height:1.15}table.hol-month th.hol-day .wd{color:var(--muted);font-size:10px;display:block}table.hol-month td.hol-cell{vertical-align:middle;width:28px;height:32px;padding:3px 2px}table.hol-month .we,table.hol-month .bh{background:var(--bg)}table.hol-month .bh{background:repeating-linear-gradient(90deg, var(--bg) 0 3px, var(--rule-soft) 3px 4px)}table.hol-month th.today{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}table.hol-month td.today{box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent)}.hol-pair{gap:1px;height:24px;display:flex}.hol-b{min-width:0;font-family:var(--head);letter-spacing:0;border-radius:3px;flex:1 1 0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.hol-b.half{font-size:9px}.hol-b[data-tone=accent]{background:var(--accent);color:#fff}.hol-b[data-tone=accent-soft]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.hol-b[data-tone=amber]{background:var(--amber-soft);color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.hol-b[data-tone=red]{background:var(--red-soft);color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.hol-b[data-tone=plain]{color:var(--muted);box-shadow:inset 0 0 0 1px var(--rule);background:#eef2f4}.hol-b[data-tone=hatch]{color:var(--muted);box-shadow:inset 0 0 0 1px var(--rule);background:repeating-linear-gradient(135deg,#e8edf0 0 4px,#f5f7f6 4px 8px)}.hol-b.ask,.hol-b.ask[data-tone]{background:var(--surface);color:var(--amber);box-shadow:none;border:1px dashed var(--amber);opacity:.85}.hol-b.none{visibility:hidden}a.hol-b,table.t td a.hol-b:not(.btn):not(.chip){text-decoration:none}a.hol-b:hover,a.hol-b:focus-visible{outline:2px solid var(--ink);outline-offset:0}a.hol-b[data-tone=accent]:hover{color:#fff}a.hol-b[data-tone=accent-soft]:hover{color:var(--accent)}a.hol-b[data-tone=amber]:hover,a.hol-b.ask:hover{color:var(--amber)}a.hol-b[data-tone=red]:hover{color:var(--red)}a.hol-b[data-tone=plain]:hover,a.hol-b[data-tone=hatch]:hover{color:var(--muted)}.hol-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.hol-legend .row{gap:6px}.hol-legend .hol-b,[data-list=by-type] .hol-b{flex:none;width:22px;height:18px}.hol-swatch{border:1px solid var(--rule);background:repeating-linear-gradient(90deg, var(--bg) 0 3px, var(--rule-soft) 3px 4px);border-radius:3px;width:22px;height:18px;display:inline-block}.hol-swatch.we{background:var(--bg)}.hol-note{width:180px}fieldset.hol-days{border:0;min-width:0;margin:0;padding:0}fieldset.hol-days legend{margin-bottom:4px;padding:0}.hol-request+.hol-request{border-top:1px solid var(--rule-soft);padding-top:10px}.hol-chart{margin:0}.hol-chart svg{width:100%;height:auto;display:block}.hol-chart .bar{fill:var(--accent)}.hol-chart .grid{stroke:var(--rule-soft);stroke-width:1px}.hol-chart .axis{stroke:var(--rule);stroke-width:1px}.hol-chart text{font-family:var(--body);fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.hol-chart .val{fill:var(--ink);font-weight:600}.hol-chart .month{font-family:var(--head);letter-spacing:.04em;font-size:12px}.hol-chart .to-date{fill:var(--ink)}.hol-chart .hit{fill:#0000}.hol-chart g:hover .hit{fill:var(--accent-soft);fill-opacity:.45}.hol-chart figcaption{margin-top:6px}.row.nowrap{flex-wrap:nowrap;gap:4px}.stages{gap:3px;width:150px;height:8px;display:flex}.stages span{background:var(--rule-soft);border-radius:2px;flex:1}.stages span.on{background:var(--accent)}.stages span.now{background:var(--accent);box-shadow:inset 0 0 0 2px #fff, 0 0 0 1px var(--accent)}.stages.late span.on,.stages.late span.now{background:var(--amber)}table.t th.stage-col{vertical-align:bottom;text-align:center;width:22px;padding:8px 2px 6px}table.t th.stage-col .vlabel{writing-mode:vertical-rl;letter-spacing:.06em;white-space:nowrap;font-size:10.5px;line-height:1;display:inline-block;transform:rotate(180deg)}table.t td.stage-col{text-align:center;width:22px;padding:11px 2px}table.t :not(.stage-col)+.stage-col,table.t .stage-col:first-child{border-left:1px solid var(--rule);padding-left:7px}table.t .stage-col:last-child{border-right:1px solid var(--rule);padding-right:7px}table.t .stage-col:has(+:not(.stage-col)){border-right:1px solid var(--rule);padding-right:7px}.sdot{background:var(--rule-soft);vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.sdot.on{background:var(--accent)}.sdot.now{background:var(--accent);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.sdot.late{background:var(--amber)}.sdot.now.late{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--amber)}.tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;display:flex}h2.section{font-size:20px}.listhead{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.listhead .tabs{border-bottom:0;flex:0 auto}.listhead>.spacer{flex:1}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar form.row,.toolbar .row{flex-wrap:wrap;gap:8px}.toolbar .count b{color:var(--ink)}.subtabs{flex-wrap:wrap;gap:4px;display:flex}.subtabs a{color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.subtabs a:hover{background:var(--rule-soft)}.subtabs a.on{background:var(--ink);color:#fff}.card.list{overflow:auto hidden}.card.list>.head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 16px;display:flex}.inkbar{background:var(--ink);color:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.inkbar b{font-family:var(--head);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.inkbar .small{opacity:.8}.quote-section,.plan-year{border:1px solid var(--ink);background:var(--surface);border-radius:6px;margin:12px 14px}.quote-section+.quote-section,.plan-year+.plan-year{margin-top:0}.quote-section>.inkbar,.plan-year>.inkbar{border-radius:5px 5px 0 0}.quote-section.applies-to-all,.plan-year.applies-to-all{border-color:var(--muted)}.applies-to-all>.inkbar{background:var(--muted)}.applies-to-all>.inkbar .small{opacity:1}.plan-visit{border:1px solid #9aa8b3;border-radius:5px;margin:10px 12px 12px}.plan-visit+.plan-visit{margin-top:0}.plan-visit>.tier-head{color:var(--ink);background:#cbd5dc;border-radius:4px 4px 0 0;padding:8px 14px}.plan-visit>.tier-head>b{font-family:var(--head);letter-spacing:.03em;font-size:15px}.plan-visit>.tier-head .muted{color:#3e4b55}.plan-pick{border-bottom:1px solid var(--rule-soft)}.plan-machine,.plan-part{border:1px solid var(--rule);border-radius:4px;margin:8px 10px 10px}.plan-machine+.plan-machine,.plan-machine+.plan-part,.plan-part+.plan-part{margin-top:0}.plan-machine>.tier-head,.plan-part>.tier-head{background:var(--rule-soft);border-radius:3px 3px 0 0;padding:6px 12px}.plan-machine>.tier-head>b,.plan-part>.tier-head>b{font-family:var(--head);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.plan-machine>.tier-head>b .serial{text-transform:none}.totals{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;gap:6px 22px;padding:12px 16px;display:flex}.tabs a{font-family:var(--head);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;margin-right:22px;padding:12px 2px;font-size:15px;font-weight:600}.tabs a.on{color:var(--ink);border-bottom-color:var(--accent)}.tabs.dense a{letter-spacing:.01em;margin-right:10px;padding-left:1px;padding-right:1px;font-size:13px}.tabs a:has(>.link-pending){color:var(--ink);border-bottom-color:var(--accent-soft)}.sidebar a.item:has(>.link-pending):not(.on){color:#fff;background:#22303c}.nav-progress{z-index:1000;opacity:0;background:var(--accent);pointer-events:none;width:0;height:3px;transition:none;position:fixed;top:0;left:0}.nav-progress.going{opacity:1;width:85%;transition:width 8s cubic-bezier(.08,.6,.2,1),opacity .1s linear}.nav-progress.done{opacity:0;width:100%;transition:width .2s ease-out,opacity .25s .2s}@media (prefers-reduced-motion:reduce){.nav-progress.going{opacity:.6;width:100%;transition:opacity .1s linear}.nav-progress.done{transition:opacity .2s linear}}input,select,textarea,button{font:inherit;color:inherit}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.in{border:1px solid var(--rule);background:var(--surface);height:40px;color:var(--ink);border-radius:6px;width:100%;padding:0 12px;font-size:15px}.in:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.in.sm{height:32px;padding:0 10px;font-size:14px}.in.code{text-transform:uppercase}.w-date{width:160px}.w-money{width:120px}.w-qty{width:90px}.w-code{width:140px}.w-when{width:220px}.field.w-date,.field.w-money,.field.w-qty,.field.w-code,.field.w-when{flex:none}.lline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lline .lc-kind{flex:none;width:72px}.lline .lc-desc{flex:176px;min-width:176px}.lline .lc-qty{flex:none;width:50px}.lline .lc-money{flex:none;width:84px}.lline .lc-pct{flex:none;width:60px}.lline .lc-tail{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:104px;display:flex}.lline .lc-vat{flex:none;width:62px}.lline .lc-tail-sm{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:104px;display:flex}.lline .lc-tail .btn,.lline .lc-tail-sm .btn{padding-left:8px;padding-right:8px}.lline .lc-note{flex:1 0 100%}.lline .lc-desc>select.in{flex:0 120px;min-width:76px}.lline .lc-desc>span,.lline .lc-desc>input.in{flex:80px;min-width:60px}.lline .lc-desc>input.in.lc-pno{flex:0 110px;min-width:70px}.lline .lc-desc>.lc-search{flex:240px;min-width:min(240px,100%);position:relative}.lline .lc-desc>.lc-search>input.in{width:100%}.lline .lc-hits{z-index:10;min-width:min(420px,80vw);max-height:260px;position:absolute;top:36px;left:0;right:0;overflow:auto}.lline .r,.lline .in.r{text-align:right}tr[data-blank-row]>td{background:var(--bg);border-top:1px dashed var(--rule)}textarea.in{resize:vertical;height:auto;min-height:88px;padding:10px 12px}select.in{appearance:auto}.check{align-items:center;gap:8px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.warnbox{background:var(--amber-soft);color:var(--amber);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.warnbox.warn-line{flex-wrap:wrap;align-items:center}.warnbox.warn-line>.warn-words{overflow-wrap:anywhere;flex:320px;min-width:0}.warnbox.warn-line>.warn-acts{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:flex;position:relative}.warnbox.warn-line>.warn-acts .btn{white-space:normal;text-align:left}.warnbox.warn-line form{margin:0}.desc-cell{align-items:center;gap:8px;min-width:0;display:flex}.desc-cell>.desc-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.desc-cell>.desc-chips{flex:none;gap:4px;margin-left:auto;display:flex}.errbox{background:var(--red-soft);color:var(--red);border-radius:6px;padding:10px 12px;font-size:14px}.okbox{background:var(--good-soft);color:var(--good);border-radius:6px;padding:10px 12px;font-size:14px}.toggle{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.toggle .sw{background:var(--rule);border-radius:9px;width:32px;height:18px;transition:background .15s;display:inline-block;position:relative}.toggle .sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.toggle.on .sw{background:var(--accent)}.toggle.on .sw:after{left:16px}.sidebar .menu-btn{display:none}.sidebar .menu-fold{display:contents}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--side);flex-direction:column;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.sidebar nav{scrollbar-width:thin;scrollbar-color:#2b3944 transparent;min-height:0;overflow-y:auto}.sidebar .brand{color:#fff;align-items:center;min-height:56px;padding:6px 10px 12px;display:flex}.sidebar .brand b{font-family:var(--head);letter-spacing:.02em;font-size:20px;font-weight:700;line-height:1.15}.sidebar .brand .company-logo{box-sizing:border-box;background:#fff;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:48px;padding:5px 10px;display:block}.sidebar .brand:hover{color:#fff}.sidebar .axiom{opacity:.85;justify-content:center;padding:6px 12px 2px;display:flex}.sidebar .feedback{border-top:1px solid #2b3944;flex-direction:column;gap:2px;padding:6px 12px 2px;display:flex}.sidebar .feedback a{color:#98a6b1;padding:2px 0;font-size:12.5px;text-decoration:none}.sidebar .feedback a:hover{color:#fff}.sidebar a.item{height:36px;font-family:var(--head);letter-spacing:.03em;color:var(--side-text);border-radius:6px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.sidebar a.item:hover{color:#fff;background:#22303c}.sidebar a.item.on{background:var(--accent);color:#fff}.ico{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.sidebar a.item .ico{opacity:.9;width:20px}.sidebar a.item .ico svg{transition:transform .15s}.sidebar a.item:hover .ico svg,.sidebar a.item:focus-visible .ico svg{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.sidebar a.item .ico svg{transition:none}.sidebar a.item:hover .ico svg,.sidebar a.item:focus-visible .ico svg{transform:none}}.topbar .btn>svg{vertical-align:-3px}.sidebar .sep{background:#ffffff21;height:1px;margin:5px 10px;display:block}.sidebar .me{color:var(--side-text);border-top:1px solid #2b3944;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;font-size:14px;display:flex}.avatar{background:var(--accent);color:#fff;width:30px;height:30px;font-family:var(--head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.avatar.lg{background:var(--accent-soft);width:34px;height:34px;color:var(--accent)}.topbar{background:var(--surface);border-bottom:1px solid var(--rule);z-index:5;align-items:center;gap:16px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar .search{border:1px solid var(--rule);min-width:140px;height:40px;color:var(--faint);border-radius:6px;flex:0 320px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.topbar .search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.main{flex-direction:column;gap:18px;min-width:0;padding:24px 28px;display:flex}body:has(.unsaved-bar) .main{padding-bottom:90px}.unsaved-bar{z-index:6;background:var(--ink);color:var(--bg);border-radius:8px;align-items:center;gap:12px;margin:0 28px 14px;padding:10px 16px;font-size:14px;display:flex;position:sticky;bottom:0;box-shadow:0 6px 24px #00000040}.unsaved-bar .dot{background:var(--amber);border-radius:5px;width:10px;height:10px;box-shadow:0 0 0 3px #ffffff26}.unsaved-bar .btn{color:var(--ink);background:var(--bg);border-color:var(--bg)}.unsaved-bar .btn.primary{color:#fff;background:var(--accent);border-color:var(--accent)}@media (max-width:900px){.unsaved-bar{margin:0 14px 10px}}.save-note{z-index:7;max-width:460px;position:fixed;bottom:76px;right:20px;box-shadow:0 6px 24px #0000002e}form[data-refused]{outline:2px solid var(--red);outline-offset:2px;border-radius:6px}form[data-saving]{opacity:.6}tr[data-more-lines] td{padding-top:2px;padding-bottom:8px}.plan{grid-template-columns:160px repeat(5,minmax(0,1fr));display:grid}.plan>div,.plan>.erow>div{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.plan>.erow{display:contents}.plan>.erow[data-slim]>div{min-height:36px;padding:4px 8px}.plan>.erow[data-slim]>.eng{padding:6px 12px}.plan[data-planner-view]{grid-template-columns:var(--eng-w,160px) repeat(var(--days,5), minmax(var(--day-min,140px), 1fr))}.plan[data-planner-view=day]{--day-min:320px}.grid2.side.planner-side{grid-template-columns:minmax(0,1fr) 280px}.grid2.side.map-side{grid-template-columns:minmax(0,1fr) 360px}.book-when>input.in{flex:190px;min-width:0}.book-when>select.in{flex:0 0 76px}.book-row .book-who{flex:120px}.book-row .book-start{flex:190px;min-width:0}.book-row .book-length{flex:0 0 76px}.book-row{gap:6px}@media (max-width:1460px){.grid2.side.planner-side{grid-template-columns:minmax(0,1fr) 240px}.plan[data-planner-view]{--eng-w:120px}.plan[data-planner-view^=week]{--day-min:118px}}@media (max-width:1100px){.grid2.side.planner-side,.grid2.side.map-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.plan[data-planner-view=day]{--day-min:220px}}.plan .eng{border-left:0;flex-direction:row;align-items:flex-start;gap:8px;padding:12px;font-weight:600;display:flex}.plan>div.head{border-bottom:1px solid var(--rule);min-height:0;padding:10px 12px}.block{color:#fff;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.3;display:block}a.block:hover{color:#fff;filter:brightness(1.08)}.block.tbc{background:#fff;border:2px dashed}.block.off{color:var(--muted);background:repeating-linear-gradient(135deg,#e8edf0 0 6px,#f5f7f6 6px 12px);font-weight:600}.block.done{filter:saturate(.4)}a.block.done:hover{filter:saturate(.4)brightness(1.08)}.chip.off{color:var(--muted);background:repeating-linear-gradient(135deg,#e8edf0 0 6px,#f5f7f6 6px 12px)}.block.sales{background:var(--surface);border:4px double;padding:6px 8px}[data-visit-block],[data-job-drag],[data-absence-block]{cursor:grab}.dragging{opacity:.5;cursor:grabbing}a.block.off:hover{color:var(--ink);filter:none}.block.off[aria-current],a.chip[aria-current]{outline:2px solid var(--accent);outline-offset:1px}.plan [data-cell].drop-over{outline:2px dashed var(--accent);outline-offset:-3px;background:var(--accent-soft)}body[data-plan-drag] .plan [data-cell]{transition:background .1s}.plan-busy{z-index:20;position:fixed;bottom:18px;right:18px}.plan-people{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.plan-people form{display:inline-flex}.plan-people .btn[aria-pressed]{box-shadow:none;gap:6px}.plan-people .btn[aria-pressed=false]{color:var(--muted);border-style:dashed;text-decoration:line-through}.plan-people .dot{border:2px solid;border-radius:5px;flex:none;width:10px;height:10px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}details.more summary:not(.btn){cursor:pointer;color:var(--accent);font-size:13px;list-style:none}details.more summary::-webkit-details-marker{display:none}summary.btn{list-style:none}summary.btn::-webkit-details-marker{display:none}details[open]>summary.btn:not(.tool){box-shadow:0 0 0 2px var(--accent-soft), 0 0 0 3px var(--accent)}.visit-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.visit-tools>details.tool{display:contents}.visit-tools>details.tool>summary{order:0;list-style:none}.visit-tools>details.tool>summary::-webkit-details-marker{display:none}.visit-tools>details.tool>.tool-body{border:1px solid var(--rule);background:var(--bg);border-radius:8px;flex-basis:100%;order:1;width:100%;padding:10px 12px}.visit-tools>details.tool::details-content{flex-basis:100%;order:1;width:100%}details.person-times{border:1px solid var(--rule-soft);background:var(--card,transparent);border-radius:8px;padding:8px 10px}details.person-times>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}details.person-times>summary::-webkit-details-marker{display:none}details.person-times>summary .strong{text-underline-offset:3px;-webkit-text-decoration:underline #266bbf66;text-decoration:underline #266bbf66}details.person-times>summary .times-line{flex:260px;min-width:0}details.person-times>summary .times-total{white-space:nowrap;margin-left:auto}.btn.tool{letter-spacing:.03em;height:26px;color:var(--muted);border-color:var(--rule);background:var(--surface);padding:0 10px;font-size:11.5px}.btn.tool:hover{background:var(--rule-soft);color:var(--ink)}.btn.tool.accent{color:var(--accent);border-color:var(--accent)}.btn.tool.warn{color:var(--amber);border-color:var(--amber)}.visit-tools>details.tool[open]>summary.btn{background:var(--accent);border-color:var(--accent);color:#fff}details.more.pop{position:relative}details.more.pop[open]>form,details.more.pop[open]>.popbody{z-index:7;background:var(--surface);border:1px solid var(--rule);border-radius:8px;width:380px;max-width:calc(100vw - 48px);padding:12px 14px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #18242f29}table.t td:has(>details.more.pop){position:relative}details.fold{border-bottom:1px solid var(--rule-soft)}details.fold:last-child{border-bottom:0}details.fold>summary{cursor:pointer;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:hover{background:#fafbfb}details.fold>summary .chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin-right:2px;transition:transform .12s;transform:rotate(-45deg)}details.fold[open]>summary .chev{transform:rotate(45deg)}details.fold[open]>summary{background:var(--bg);border-bottom:1px solid var(--rule-soft)}details.fold>.fold-body{flex-direction:column;gap:10px;padding:6px 14px 12px 34px;display:flex}.fold-body .plan{flex-direction:column;gap:4px;display:flex}.fold-body .plan div.machine{border-left:2px solid var(--rule-soft);align-items:center;gap:10px;padding:5px 0 5px 18px;font-size:13px;display:flex}.fold-body .plan table.machines{border-left:2px solid var(--rule-soft);width:calc(100% - 18px);margin:2px 0 4px 18px;font-size:13px}.fold-body .plan table.machines th{padding:6px 10px;font-size:11px}.fold-body .plan table.machines td{padding:6px 10px}@media (max-width:1100px){.grid2,.grid2.side{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{flex-flow:wrap;align-items:center;gap:8px;height:auto;padding:8px 14px;position:static}.sidebar .brand{flex:auto;min-width:0;min-height:0;padding:4px 0}.sidebar .brand b{font-size:18px}.sidebar .brand .company-logo{max-height:36px}.sidebar .menu-btn{height:36px;color:var(--side-text);font-family:var(--head);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2b3944;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.sidebar .menu-btn:hover,.sidebar[data-menu-open] .menu-btn{color:#fff;background:#22303c}.sidebar .menu-fold{display:none}.sidebar[data-menu-open] .menu-fold{flex-direction:column;flex:1 0 100%;gap:4px;padding:4px 0 6px;display:flex}.sidebar .me{margin-top:0}.sidebar .axiom{display:none}.main{padding:14px}.topbar{gap:10px;padding:0 14px}.topbar .topbar-name{display:none}.seg{flex-wrap:wrap}}.topbar>a:not(.btn){min-width:0}.topbar>.btn{flex:none}.page-head{grid-template-columns:minmax(min(440px,100%),1fr) fit-content(100%);align-items:start;gap:8px 18px;display:grid}.page-head>*{grid-column:1/-1;min-width:0}.page-head>:first-child{grid-column:1}.page-head>.page-actions{grid-area:1/2;justify-content:flex-end;align-items:center;gap:6px 8px}.page-sub{font-size:16px}.page-head:has(>.row>h2.section)~.page-head h2{font-size:20px}@media (max-width:720px){.page-head{grid-template-columns:minmax(0,1fr)}.page-head>.page-actions{grid-area:auto/1;justify-content:flex-start}}.trail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.trail .slot{align-items:center;gap:6px;display:inline-flex}.trail .sep{color:var(--rule);margin-right:2px;font-size:15px}.trail .k{font-family:var(--head);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.trail .none{color:#b8c2ca}.trail a:not(.btn){color:var(--ink);font-weight:500}.trail .slot.here a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:700}.trail .slot.here .k{color:var(--accent)}.btn[aria-busy=true]{opacity:.75;pointer-events:none;padding-right:30px;position:relative}form[data-saving]{cursor:progress}form[data-saving] :is(.in,input,select,textarea){opacity:.55;transition:opacity .15s}.came-back,tr.came-back>td{animation:1.8s ease-out came-back}@keyframes came-back{0%,55%{background-color:var(--accent-soft)}}.flash-toast{z-index:40;cursor:pointer;border-radius:6px;max-width:460px;padding:10px 12px;font-size:14px;animation:.22s ease-out toast-in;position:fixed;top:76px;right:18px;box-shadow:0 8px 28px #10202c29}.flash-toast.ok{background:var(--good-soft);color:var(--good);animation:.22s ease-out toast-in,.5s ease-in 5.4s forwards toast-out}.flash-toast.err{background:var(--red-soft);color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.came-back{outline:2px solid var(--accent);outline-offset:2px;animation:none}.flash-toast{animation:none}.btn[aria-busy=true]:after{opacity:.5;border-right-color:currentColor;animation:none}}.btn[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-top:-7px;animation:.7s linear infinite btn-spin;position:absolute;top:50%;right:10px}.btn.held{opacity:.5;pointer-events:none}@keyframes btn-spin{to{transform:rotate(360deg)}}.tile .big{font-family:var(--head);font-size:26px;font-weight:700;line-height:1.15}.tile.amber{border-color:var(--amber)}.tile.amber .big{color:var(--amber)}.tile.red{border-color:var(--red)}.tile.red .big{color:var(--red)}.tile.good{border-color:var(--good)}.tile.good .big{color:var(--good)}table.t td .bar{background:var(--accent-soft);vertical-align:middle;border-radius:4px;max-width:90px;height:8px;margin-right:8px;display:inline-block}table.t td .bar[data-tone=accent]{background:var(--accent);opacity:.55}table.t td .bar[data-tone=good]{background:var(--good);opacity:.55}table.t td .bar[data-tone=amber]{background:var(--amber);opacity:.6}table.t td .bar[data-tone=red]{background:var(--red);opacity:.6}table.t td:has(.bar){white-space:nowrap}table.t tfoot th{border-top:1px solid var(--rule);color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border-bottom:0;font-size:14px}.meter{background:var(--rule-soft);vertical-align:middle;border-radius:4px;width:90px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.meter>span{background:var(--good);opacity:.7;height:100%;display:block}.meter[data-tone=amber]>span{background:var(--amber)}.meter[data-tone=red]>span{background:var(--red)}table.t td:has(.meter){white-space:nowrap}.bars{align-items:stretch;gap:8px;height:200px;display:flex}.bars .bar-col{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.bars .bar-col .bar-box{flex:auto;justify-content:center;align-items:flex-end;width:100%;display:flex}.bars .bar-col .bar-v{background:var(--accent);opacity:.7;border-radius:4px 4px 0 0;width:100%;max-width:56px;min-height:2px}.bars .bar-col .bar-v.neg{background:var(--red)}.bars .bar-col .small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.seg .period-words{border-left:1px solid var(--rule);border-right:1px solid var(--rule);align-items:center;height:32px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.card.list:has(details.fold-all):not(:has(details.fold-all[open])) tbody tr:nth-child(n+26){display:none}.card.list>p.words{border-top:1px solid var(--rule-soft);margin:0;padding:10px 12px}details.fold-all{padding:10px 12px}details.fold-all summary:not(.btn){cursor:pointer;color:var(--accent);font-size:13px;list-style:none}details.fold-all summary::-webkit-details-marker{display:none}details.fold-all .when-open{display:none}details.fold-all[open] .when-open{display:inline}details.fold-all[open] .when-shut{display:none}@media (max-width:640px){.main,.shell>*,main,.card,.stack,.grid2>*{min-width:0}h1,h2,h3,.card,.lineage,.topbar h1,td,th,.kv .v{overflow-wrap:anywhere}table.t{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.row,.row.wrap,.row.top{flex-wrap:wrap}.in,select.in,input.in,.field{max-width:100%}.tabs{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.btn,button.btn,a.btn{min-height:30px}.chip:not(.lane-step){white-space:normal;max-width:100%}.lline .lc-kind .chip{white-space:nowrap}}@media (max-width:480px){.row>.field:first-child:not([style*=width]){flex-basis:100%!important}.card.list>.head{flex-wrap:wrap}.card.list>.head .toggle{white-space:nowrap;min-height:30px}}.lane form{display:inline}.chip.lane-step{border:1px solid var(--rule);background:var(--surface);cursor:pointer;font:inherit;font-family:var(--head);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.chip.lane-step:hover{border-color:var(--accent);color:var(--accent)}.chip.lane-step.past{background:var(--good-soft);color:var(--good);border-color:#0000}.chip.lane-step.at{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip.lane-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table.t thead th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}table.t thead th[data-sort]:after{content:"";width:0;margin-left:4px;display:inline-block}table.t thead th[data-sort=asc]:after{content:"▲";width:auto;font-size:9px}table.t thead th[data-sort=desc]:after{content:"▼";width:auto;font-size:9px}table.t thead th[data-sort]:hover{color:var(--accent)}.kiosk{background:var(--bg);flex-direction:column;gap:14px;min-height:100vh;padding:16px 20px 40px;display:flex}.kiosk .btn{height:46px;font-size:16px}.kiosk .btn.lg{height:52px;padding:0 26px;font-size:17px}.kiosk .in{height:46px;font-size:16px}.kiosk,.kiosk table.t{font-size:16px}.kiosk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.kiosk-title{font-family:var(--head);font-size:24px;font-weight:700;line-height:1.1}.kiosk-body{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:800px){.kiosk-body{grid-template-columns:1fr}}.kiosk-list{flex-direction:column;gap:8px;display:flex}.kiosk-po{background:var(--surface);border:1px solid var(--rule);color:inherit;border-radius:8px;padding:12px 14px;text-decoration:none;display:block}.kiosk-po:hover{border-color:var(--accent)}.kiosk-po.on{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.kiosk-lines td,.kiosk-lines th{padding:10px}.kiosk-start{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:1100px;display:grid}.kiosk-tile{background:var(--surface);border:1px solid var(--rule);min-height:150px;color:inherit;border-radius:10px;flex-direction:column;gap:6px;padding:26px 22px;text-decoration:none;display:flex}.kiosk-tile:hover{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.kiosk-tile-title{font-family:var(--head);font-size:26px;font-weight:700;line-height:1.1}.kiosk-tile-sub{color:var(--muted);font-size:16px}.kiosk-tile-count{color:var(--accent);margin-top:auto;font-size:15px;font-weight:600}.kiosk-card{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.kiosk-card>section:first-child{grid-column:1/-1}.kiosk-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:16px;display:grid}.kiosk-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-top:3px;font-size:13px}.kiosk-facts dd{margin:0}.kiosk-notes{white-space:pre-wrap;font:inherit;color:var(--muted);border-top:1px solid var(--rule-soft);margin:0;padding-top:8px;font-size:15px}.place-list{z-index:30;border:1px solid var(--rule);background:#fff;border-radius:6px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #18242f24}.place-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border:0;border-bottom:1px solid var(--rule-soft);background:0 0;padding:8px 10px;display:block}.place-item:hover,.place-item.active{background:var(--accent-soft,#e6f0f4)}.place-foot{padding:6px 10px}[data-drop-upload].drop-over{outline:2px dashed var(--accent);outline-offset:4px;background:var(--accent-soft);border-radius:8px}th.stage-col a{color:inherit;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:inline-flex}th.stage-col a:hover .vlabel{color:var(--accent)}th.stage-col .n{color:var(--muted);font-size:12px;font-weight:700}.lanes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.lanes>.card.list>.head{flex-wrap:wrap;row-gap:2px}.lane-row{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:4px;padding:10px 16px;display:flex}.lane-row:last-child{border-bottom:0}.lane-row .in.sm,.lane-row select.in.sm{min-width:0}@media (max-width:1400px){.lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lanes{grid-template-columns:minmax(0,1fr)}}.live-pin{background:0 0;border:0}.live-pin-disc{background:var(--pin);color:#fff;width:26px;height:26px;font:700 12px/1 var(--font-sans,system-ui, sans-serif);box-sizing:border-box;border:2px solid #fff;border-radius:13px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 4px #0006}.live-pin-disc.rough{color:var(--pin);border-color:var(--pin);background:#fff;border-style:dashed}.leaflet-container{font-family:var(--font-sans,system-ui, sans-serif)}.leaflet-popup-content{font:13px/1.4 var(--font-sans,system-ui, sans-serif);margin:10px 12px}.leaflet-popup-content .muted{color:var(--muted)}.plan-visit.done>summary,.plan-visit.done>.fold-body{opacity:.62}.plan-visit.card>summary{padding:11px 14px}.plan-visit>.fold-body table.t td form .in.sm{height:28px;font-size:13px}.fixes{vertical-align:middle;flex-wrap:wrap;gap:6px;max-width:100%;display:inline-flex}.fixes>form{max-width:100%;display:inline-flex!important}.fixes .btn{white-space:normal;text-align:left;max-width:100%}[data-why-not]{flex-wrap:wrap}.commission-month{gap:14px}.commission-rules{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:18px;display:grid}.figure-big{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.15}.figure-big .of{color:var(--muted);font-size:16px;font-weight:600}.meter.bar{border-radius:5px;width:100%;height:10px;margin-right:0;display:block}.meter.bar>span{opacity:1;border-radius:5px}.why{color:var(--muted);white-space:normal;margin-top:3px;font-size:13px}.why.good{color:var(--good)}.why.amber{color:var(--amber)}table.t tr.tot td{border-top:1px solid var(--rule);border-bottom:0;font-weight:700}.commission-cols{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.commission-cols>.left{flex:300px;min-width:0;max-width:360px}.commission-cols>.right{flex:999 560px;min-width:0}.commission-person{color:inherit;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.commission-person:hover{background:var(--rule-soft);text-decoration:none}.commission-person.on{background:var(--accent-soft)}.commission-rule{border:1px solid var(--rule);border-radius:8px;padding:16px 18px}.commission-cats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.commission-rule .word{color:var(--muted);align-self:flex-end;padding-bottom:9px}.commission-acts{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.commission-acts>form,.commission-acts>details{margin:0}.commission-acts details[open]{flex-basis:100%}.sold-by{vertical-align:middle;align-items:center;gap:6px;margin:0;display:inline-flex}.sold-by-pick{align-items:center;gap:6px;display:inline-flex}.sold-by select.in.sm{width:auto;min-width:150px;max-width:220px}.commission-query{text-align:left;min-width:min(260px,100%);margin-top:8px}.commission-save{border-top:1px solid var(--rule-soft);align-items:flex-end;padding-top:14px}.commission-person .small{display:block}.commission-find{flex:260px}.sold-cost{gap:8px;margin-top:8px}.sold-cost .sold-cost-note{flex:240px;align-self:center}.commission-lines{text-align:left;white-space:normal;margin:6px 0 0;padding-left:18px;font-size:13px}
