.appr-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-5);margin-bottom:var(--sp-4)}.appr-stat{display:flex;align-items:baseline;gap:var(--sp-2)}.appr-stat-k{font-size:var(--fs-label);color:var(--ink-2)}.appr-stat-v{font-size:var(--fs-h3);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.appr-stat-v.na{color:var(--ink-3)}.approvals-controls .tabs .tchip-n{margin-left:4px}.approvals-controls .tabs button.on .tchip-n{color:var(--ink-2)}.approvals-filters{display:flex;align-items:center;gap:var(--sp-2);padding:11px 0 9px}.approvals-filters .fsel-bare{font-size:var(--fs-label);color:var(--ink-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-family:inherit;width:auto;max-width:200px;text-overflow:ellipsis}.approvals-filters .fsel-bare:hover{border-color:var(--ink-3)}.approvals-filters input.fsel-bare{max-width:200px;width:200px}.appr-tbl tbody td.appr-subject,.appr-tbl tbody td.appr-wait-cell,.appr-tbl tbody td.appr-decide{padding-top:12px;padding-bottom:12px;vertical-align:top}.appr-tbl .appr-subject{max-width:0}.appr-tbl .appr-subject .tcard-title-btn.appr-sent{display:block;width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-body);line-height:1.5}.appr-tbl .appr-subject .appr-submeta{margin-top:3px;font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appr-tbl .appr-wait-cell{vertical-align:top}.appr-tbl .appr-wait-cell{white-space:normal;word-break:break-word}.appr-tbl .appr-who{font-size:var(--fs-label);color:var(--ink-2);line-height:1.45}.appr-tbl .appr-who-sub{display:block;color:var(--ink-3)}.appr-tbl .appr-sla{margin-top:4px}.appr-tbl .appr-decide{vertical-align:top}.appr-tbl .appr-decide-btns{display:flex;gap:var(--sp-3);justify-content:flex-end;flex-wrap:nowrap}.appr-tbl .appr-decide-btns .btn{white-space:nowrap}.appr-tbl .appr-decide-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.appr-tbl .appr-guard,.appr-tbl .appr-settled{display:block;font-size:var(--fs-label);color:var(--ink-2);line-height:1.5;text-align:right}.appr-state{padding:52px 20px;text-align:center;border-bottom:1px solid var(--hairline)}.appr-state-t{font-size:var(--fs-body);font-weight:600}.appr-state .btn{margin-top:11px}.appr-skel-row{display:grid;grid-template-columns:1fr 232px 168px;gap:var(--sp-4);align-items:center;padding:13px var(--sp-3);border-bottom:1px solid var(--hairline)}.apdet-col{min-width:0}.apdet-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:var(--sp-4);align-items:start}@media (max-width: 1180px){.apdet-grid{grid-template-columns:minmax(0,1fr)}}.apdet-colstack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.apdet-colstack .apdet-cardbody{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.apdet-colstack .apdet-opsnap{border:0;border-radius:0}.apdet-colstack .apdet-opsnap .apdet-opsnap-row{padding:9px 16px}.apdet-colstack .apdet-opsnap .apdet-opsnap-note{background:none}.apdet-opsnap-group{padding:12px 16px 4px;font-size:var(--fs-label);font-weight:600;color:var(--ink-2)}.apdet-colstack .apdet-actions{margin-top:0;padding-top:0;border-top:0;display:block}.apdet-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.apdet-headline{margin:0 0 4px;font-size:var(--fs-h2);font-weight:600;line-height:1.35}.apdet-byline{font-size:var(--fs-label);color:var(--ink-2);margin-bottom:var(--sp-4)}.apdet-byline .apdet-orderid{font-family:var(--font-mono)}.apdet-consequence{margin:0 0 var(--sp-4);font-size:var(--fs-table);color:var(--ink-1);line-height:1.7;max-width:72ch}.apdet-figures{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-bottom:var(--sp-4)}.apdet-figure-k{font-size:var(--fs-label);color:var(--ink-2);margin-bottom:2px}.apdet-figure-v{font-size:var(--fs-h3);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.apdet-change-arrow{color:var(--ink-3);padding:0 6px}.apdet-change td.apdet-change-obj{white-space:normal;word-break:break-word}.apdet-kv{display:grid;grid-template-columns:104px minmax(0,1fr);gap:6px var(--sp-3);margin:0;font-size:var(--fs-table)}.apdet-kv dt{color:var(--ink-2);white-space:nowrap}.apdet-kv dd{margin:0;word-break:break-word}.apdet-chainlist{list-style:none;margin:0;padding:0}.apdet-chain-note{font-size:var(--fs-label);color:var(--ink-2);padding-bottom:var(--sp-2)}.apdet-ack{border-top:1px solid var(--hairline)}.apdet-ack .apdet-slot{border-top:0}.apdet-slot{display:flex;align-items:flex-start;gap:var(--sp-3);padding:10px 0;border-top:1px solid var(--hairline)}.apdet-slot:first-of-type{border-top:0;padding-top:0}.apdet-slot-main{min-width:0;flex:1 1 auto}.apdet-slot-role{font-size:var(--fs-table);font-weight:600}.apdet-slot-sub{margin-top:3px;font-size:var(--fs-label);color:var(--ink-2);word-break:break-word}.apdet-slot-time{flex:0 0 auto;font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.apdet-act-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.apdet-act-note{margin-top:var(--sp-3);font-size:var(--fs-label);color:var(--ink-2)}.apdet-backlink{margin-top:var(--sp-3);font-size:var(--fs-label)}.apdet-opinion-field{margin-bottom:var(--sp-3)}.apdet-opinion-field label{display:block;margin-bottom:4px;font-size:var(--fs-label);color:var(--ink-2)}.apdet-opinion-field textarea{width:100%;min-height:68px;resize:vertical;box-sizing:border-box;font-family:inherit;font-size:var(--fs-table);line-height:1.6;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1)}.apdet-opinion-field textarea:focus{outline:none}.apdet-opinion-field textarea::placeholder{font-family:inherit;font-size:var(--fs-table);color:var(--ink-3)}.apdet-trace{list-style:none;margin:0;padding:0;font-size:var(--fs-table)}.apdet-trace li{display:flex;align-items:baseline;gap:var(--sp-3);padding:8px 0;border-top:1px solid var(--hairline)}.apdet-trace li:first-child{border-top:0;padding-top:0}.apdet-trace li>span{flex:1 1 auto;min-width:0;word-break:break-word}.apdet-trace li>time{flex:0 0 auto;color:var(--ink-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.apdet-byline .apdet-orderid{font-family:var(--font-mono);font-size:var(--fs-aux);color:var(--ink-2);background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:0 5px;cursor:pointer}.apdet-byline .apdet-orderid:hover{border-color:var(--ink-3);color:var(--ink-1)}.apdet-copymsg{font-size:var(--fs-label);color:var(--ink-2);margin:-8px 0 var(--sp-3)}.apdet-qrow{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--sp-3);padding:10px 0;border-bottom:1px solid var(--hairline)}.apdet-qrow:last-child{border-bottom:0}.apdet-qk{font-size:var(--fs-label);color:var(--ink-3);padding-top:2px}.apdet-qv{font-size:var(--fs-table);line-height:1.6;min-width:0;word-break:break-word}.apdet-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.apdet-fc{min-width:0}.apdet-fc-k{font-size:var(--fs-aux);color:var(--ink-3);line-height:1.4}.apdet-fc-v{font-size:var(--fs-table);font-weight:600;margin-top:2px;line-height:1.45;word-break:break-word}.apdet-fc-v.num{font-variant-numeric:tabular-nums}.apdet-reason{font-size:var(--fs-table);line-height:1.6;margin-bottom:var(--sp-2);word-break:break-word}.apdet-guard{margin-top:9px;font-size:var(--fs-label);color:var(--ink-2);line-height:1.5}.apdet-colstack .apdet-act-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--sp-3);align-items:stretch}.apdet-colstack .apdet-act-row .btn{min-width:0;width:100%;justify-content:center;padding:6px 12px;white-space:nowrap}.apdet-settled{font-size:var(--fs-table);color:var(--ink-1);line-height:1.6}.apdet-settled-by{display:block;font-size:var(--fs-label);color:var(--ink-2)}.wbrows{display:flex;flex-direction:column}.wbrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);width:100%;margin:0;padding:10px 16px;border:0;border-top:1px solid var(--hairline);background:none;font-family:inherit;font-size:var(--fs-table);text-align:left;color:inherit}.wbrow:first-child{border-top:0}button.wbrow{cursor:pointer}.wbrow .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-weight:400;transition:color .14s cubic-bezier(.23,1,.32,1),font-weight .14s cubic-bezier(.23,1,.32,1)}.wbrow .num{white-space:nowrap;flex-shrink:0;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:color .14s cubic-bezier(.23,1,.32,1)}.wbrow:hover .nm,.wbrow:focus-visible .nm{color:var(--ink-1);font-weight:600}.wbrow:hover .num,.wbrow:focus-visible .num{color:var(--ink-1)}button.wbrow:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wbrow .wbdot{display:inline-block;width:7px;height:7px;border-radius:var(--r-pill);margin-right:var(--sp-2);vertical-align:1px}.card .ch .wblink{margin:-6px 0 -6px auto;padding:6px var(--sp-3);border:0;background:none;font-family:inherit;font-size:var(--fs-label);color:var(--ink-3);cursor:pointer;transition:color .14s cubic-bezier(.23,1,.32,1)}.card .ch .wblink:hover,.card .ch .wblink:focus-visible{color:var(--ink-1)}.card .ch .wblink:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.card .ch .wbcaliber{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3)}.wb-kpis-3{--kpi-cols: 3}.cols.wb-cols-hq{grid-template-columns:1.35fr 1fr}@media (min-width: 940px) and (max-width: 1279.98px){.cols.wb-cols-hq{grid-template-columns:1fr}}.wbtabs{position:relative;display:flex;gap:var(--sp-3);padding:0 var(--sp-1)}.wbtabs:before{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--hairline)}.wbtabs button{position:relative;margin:0;padding:8px var(--sp-3) 6px;border:0;border-bottom:2px solid transparent;background:none;font-family:inherit;font-size:var(--fs-label);color:var(--ink-3);cursor:pointer;transition:color .14s cubic-bezier(.23,1,.32,1)}.wbtabs button:hover{color:var(--ink-1)}.wbtabs button.on{color:var(--ink-1);font-weight:650}.wbtabs button.on:after{content:"";position:absolute;right:var(--sp-3);bottom:-2px;left:var(--sp-3);height:2px;background:var(--ink-1)}.wbtabs button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.dfx-cal-wrap{max-width:1240px;margin:0 auto;padding:var(--sp-4) var(--sp-6) 56px}.dfx-cal-grid{display:grid;grid-template-columns:272px minmax(0,1fr);gap:0;margin-top:var(--sp-4);border-top:1px solid var(--border)}.dfx-cal-side{padding:var(--sp-4) var(--sp-5) var(--sp-4) 2px;border-right:1px solid var(--hairline)}.dfx-cal-main{padding:var(--sp-3) 0 0 var(--sp-5);min-width:0}.dfx-mhead{display:flex;align-items:center;gap:var(--sp-2)}.dfx-mhead .dfx-mt{font-size:var(--fs-body);font-weight:650;letter-spacing:-.01em}.dfx-mnav{margin-left:auto;display:inline-flex;gap:2px}.dfx-mnav button{width:34px;height:34px;border:none;background:none;border-radius:var(--r-sm);color:var(--ink-deco);cursor:pointer;font-size:var(--fs-table)}.dfx-mnav button:hover{background:var(--panel-2);color:var(--ink-1)}.dfx-mgrid{display:grid;grid-template-columns:repeat(7,1fr);margin-top:var(--sp-3);row-gap:2px}.dfx-mgrid .dfx-wd{font-size:var(--fs-aux);color:var(--ink-deco);text-align:center;padding:4px 0 6px}.dfx-mday{position:relative;height:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--fs-label);color:var(--ink-1);border-radius:var(--r-sm);cursor:pointer;font-variant-numeric:tabular-nums;border:none;background:none}.dfx-mday:hover{background:var(--panel-2)}.dfx-mday.dfx-out{color:var(--ink-deco)}.dfx-mday.dfx-fut{color:var(--ink-deco);cursor:default}.dfx-mday.dfx-fut:hover{background:none}.dfx-mday.dfx-sel{background:var(--ink-1);color:var(--bg);font-weight:600}.dfx-mday .dfx-dts{display:flex;gap:2px;height:4px;margin-top:1px}.dfx-mday .dfx-dts i{width:3px;height:3px;border-radius:50%;background:var(--ink-deco);display:inline-block}.dfx-mday .dfx-dts i.dfx-ok{background:var(--ok-dot)}.dfx-mday .dfx-dts i.dfx-warn{background:var(--warn-dot)}.dfx-mday .dfx-dts i.dfx-err{background:var(--dan-dot)}.dfx-mday.dfx-sel .dfx-dts i{background:var(--bg)}.dfx-ssec{margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.dfx-ssec .dfx-st{font-size:var(--fs-label);color:var(--ink-deco);font-weight:600}.dfx-ssec .dfx-srow2{display:flex;align-items:baseline;justify-content:space-between;padding:7px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sub)}.dfx-ssec .dfx-srow2:first-of-type{border-top:none}.dfx-ssec .dfx-srow2 .dfx-k{color:var(--ink-2);display:flex;align-items:center;gap:7px}.dfx-ssec .dfx-srow2 .dfx-v{font-weight:600;font-variant-numeric:tabular-nums}.dfx-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.dfx-dot.dfx-ok{background:var(--ok-dot)}.dfx-dot.dfx-warn{background:var(--warn-dot)}.dfx-dot.dfx-err{background:var(--dan-dot)}.dfx-dot.dfx-mut{background:var(--disabled)}.dfx-legend{display:flex;gap:var(--sp-4);margin-top:var(--sp-3);font-size:var(--fs-aux);color:var(--ink-deco);align-items:center}.dfx-dayhead{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.dfx-dnav{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.dfx-dnav button{width:30px;height:32px;border:none;background:var(--bg);color:var(--ink-2);cursor:pointer;font-size:var(--fs-body)}.dfx-dnav button:hover:not(:disabled){background:var(--panel-2);color:var(--ink-1)}.dfx-dnav button:disabled{color:var(--disabled);cursor:not-allowed}.dfx-dtitle{font-size:var(--fs-h3);font-weight:650;letter-spacing:-.01em}.dfx-ctx{font-size:var(--fs-label);color:var(--ink-deco)}.dfx-dmhead{display:flex;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--hairline);margin-top:var(--sp-3)}.dfx-emptybig{text-align:center;padding:44px 10px 40px}.dfx-emptybig .dfx-t{font-size:var(--fs-body);font-weight:600}.dfx-emptybig .dfx-h{font-size:var(--fs-label);color:var(--ink-deco);margin-top:4px}.dfx-furow{display:flex;width:100%;gap:var(--sp-4);padding:12px 8px 12px 10px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dfx-furow:hover,.dfx-furow:focus-visible{background:var(--nav-item-hover-bg)}.dfx-furow .dfx-tt{width:56px;flex:none;font-size:var(--fs-sub);color:var(--ink-deco);font-variant-numeric:tabular-nums;padding-top:2px}.dfx-furow .dfx-bd{flex:1;min-width:0}.dfx-furow .dfx-l1{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.dfx-furow .dfx-l1 b{font-size:var(--fs-table);font-weight:600}.dfx-furow .dfx-l1 small{font-size:var(--fs-aux);color:var(--ink-deco);font-family:var(--font-mono)}.dfx-furow .dfx-l2{font-size:var(--fs-sub);color:var(--ink-2);margin-top:4px;line-height:1.6}.dfx-furow .dfx-l2 b{color:var(--ink-1);font-weight:600}.dfx-furow .dfx-l3{font-size:var(--fs-label);color:var(--ink-deco);margin-top:3px}.dfx-tlpill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-aux);color:var(--ink-2);background:var(--bg)}.dfx-trow{display:flex;align-items:center;gap:var(--sp-4);padding:10px 8px 10px 2px;border-top:1px solid var(--hairline)}.dfx-trow:first-of-type{border-top:none}.dfx-trow .dfx-tt{width:112px;flex:none;font-size:var(--fs-table);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.dfx-trow .dfx-tm2{flex:1;min-width:0}.dfx-trow .dfx-tm2 .dfx-m{display:block;font-size:var(--fs-table);font-weight:600}.dfx-trow .dfx-tm2 .dfx-s{display:block;font-size:var(--fs-label);color:var(--ink-deco);margin-top:2px}.dfx-trow .dfx-stf{width:96px;flex:none;font-size:var(--fs-sub);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.dfx-stpill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-label);color:var(--ink-2);background:var(--bg);flex:none}.dfx-calnote{padding:24px 2px;font-size:var(--fs-sub);color:var(--ink-2);line-height:1.8;max-width:560px}.dfx-calnote b{color:var(--ink-1);font-weight:600}.dfx-qovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111152;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:40}.dfx-shellwrap{padding:22px 0 46px;display:flex;justify-content:center}.dfx-shellframe{width:960px;max-width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);display:flex;flex-direction:column;overflow:hidden}.dfx-shellhead{flex:none;min-height:92px;padding:16px 24px 0;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:10px}.dfx-sh-row1{display:flex;align-items:baseline;gap:var(--sp-3);min-height:24px;flex-wrap:wrap}.dfx-sh-row1 h1{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.dfx-sh-row1 .dfx-sub{font-size:var(--fs-label);color:var(--ink-deco);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfx-sh-row1 .dfx-state{margin-left:auto;flex:none;display:flex;align-items:center;gap:var(--sp-2)}.dfx-latag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--r-sm);border:1px solid var(--warn-dot);color:var(--warn-dot);font-size:var(--fs-aux);font-weight:600}.dfx-okline{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ok-dot)}.dfx-okline .dfx-d{width:6px;height:6px;border-radius:50%;background:var(--ok-dot)}.dfx-sh-steps{display:flex;align-items:center;gap:4px;padding-bottom:12px;flex-wrap:wrap}.dfx-stp{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid transparent;font-size:var(--fs-label);color:var(--ink-deco);background:none;cursor:default}.dfx-stp .dfx-n{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-aux);color:var(--ink-deco);flex:none}.dfx-stp.dfx-done{color:var(--ink-2);cursor:pointer}.dfx-stp.dfx-done:hover{background:var(--panel-2)}.dfx-stp.dfx-done .dfx-n{background:var(--ink-1);border-color:transparent;color:var(--bg)}.dfx-stp.dfx-on{border-color:var(--border);background:var(--bg);color:var(--ink-1);font-weight:600}.dfx-stp.dfx-on .dfx-n{border-color:transparent;box-shadow:inset 0 0 0 1px var(--ink-1);color:var(--ink-1)}.dfx-ssep{width:10px;height:1px;background:var(--hairline);flex:none}.dfx-sh-dots{display:flex;align-items:center;gap:5px;padding-bottom:12px}.dfx-sh-dots .dfx-dt{width:6px;height:6px;border-radius:50%;background:var(--disabled)}.dfx-sh-dots .dfx-dt.dfx-done{background:var(--ink-1)}.dfx-sh-dots .dfx-dt.dfx-on{background:var(--ink-1);outline:2px solid var(--disabled);outline-offset:1px}.dfx-sh-dots .dfx-lb{font-size:var(--fs-aux);color:var(--ink-deco);margin-left:8px}.dfx-shellbody{max-height:min(560px,calc(100vh - 395px));min-height:0;overflow-y:auto;padding:20px 24px;scrollbar-gutter:stable}.dfx-shellfoot{flex:none;height:68px;padding:0 24px;border-top:1px solid var(--hairline);background:var(--panel);display:flex;align-items:center;gap:8px}.dfx-shellfoot .dfx-lft{display:flex;align-items:center;gap:8px}.dfx-shellfoot .dfx-sp{flex:1}.dfx-shellfoot .dfx-grp{display:flex;align-items:center;gap:8px}.dfx-enter-hint{font-size:var(--fs-aux);color:var(--ink-deco)}.dfx-shellbody .dfx-view>.form-actions{margin-top:var(--sp-4);background:var(--bg);padding-top:8px}.dfx-shellbody .dfx-doneview>.btn.btn-primary{margin-top:var(--sp-4)}.dfx-ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;display:flex;align-items:center;justify-content:center;z-index:60}.dfx-dlg{width:420px;max-width:calc(100vw - 32px);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-pop);padding:18px 20px 16px}.dfx-dlg h3{font-size:var(--fs-body);font-weight:600}.dfx-dlg .dfx-dsub{font-size:var(--fs-label);color:var(--ink-2);margin-top:3px}.dfx-dlg .dfx-dlist{margin:12px 0 4px;border-top:1px solid var(--hairline)}.dfx-dlg .dfx-ditem{display:flex;align-items:center;gap:8px;padding:8px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub);color:var(--ink-1);cursor:pointer;width:100%;background:none;border-left:none;border-right:none;border-top:none;text-align:left}.dfx-dlg .dfx-ditem:hover{background:var(--panel-2)}.dfx-dlg .dfx-ditem .dfx-go{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-deco)}.dfx-dlg .dfx-dact{display:flex;justify-content:flex-end;margin-top:12px}.dfx-secline{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.dfx-secline h2{font-size:var(--fs-body);font-weight:620;letter-spacing:-.01em}.dfx-secline .dfx-hint{font-size:var(--fs-label);color:var(--ink-2)}.dfx-secline .dfx-aux{margin-left:auto;font-size:var(--fs-label);color:var(--ink-deco);white-space:nowrap}.dfx-fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px}.dfx-fgrid.dfx-g4{grid-template-columns:repeat(4,1fr)}.dfx-fitem label{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ink-2);margin-bottom:5px}.dfx-fin{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}.dfx-fin:hover{border-color:var(--ink-deco)}.dfx-fin input{border:none;background:none;width:100%;font-size:var(--fs-body);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;font-family:inherit;color:inherit}.dfx-fin input:focus{outline:none;box-shadow:none}.dfx-fin .dfx-unit{font-size:var(--fs-label);color:var(--ink-deco);flex:none}.dfx-req{display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:var(--r-sm);background:var(--panel-2);color:var(--ink-2);font-size:var(--fs-aux);font-weight:600}.dfx-opt-tag{display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:var(--r-sm);border:1px solid var(--hairline);color:var(--ink-deco);font-size:var(--fs-aux)}.dfx-fnote{font-size:var(--fs-label);color:var(--ink-deco);margin-top:10px;line-height:1.6}.dfx-fnote.dfx-err{color:var(--dan-dot)}.dfx-fnote b{color:var(--ink-2)}.dfx-srcband{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:4px;font-size:var(--fs-aux);font-weight:600;margin-left:8px;vertical-align:1px}.dfx-srcband.dfx-human{background:var(--bg);border:1px solid var(--border);color:var(--ink-2)}.dfx-roster{border-top:1px solid var(--hairline)}.dfx-rrow{display:grid;grid-template-columns:24px 1fr 170px 170px;gap:12px;align-items:center;min-height:44px;padding:5px 2px;border-bottom:1px solid var(--hairline)}.dfx-rrow.dfx-head{min-height:30px;font-size:var(--fs-aux);font-weight:600;letter-spacing:.03em;color:var(--ink-deco);border-bottom:1px solid var(--border)}.dfx-rrow .dfx-who b{font-size:var(--fs-table);font-weight:600}.dfx-rrow .dfx-who small{font-size:var(--fs-aux);color:var(--ink-deco);margin-left:8px;font-family:var(--font-mono)}.dfx-rrow .dfx-who .dfx-role{font-size:var(--fs-aux);color:var(--ink-2);margin-left:8px}.dfx-rrow .dfx-fin{height:30px}.dfx-rrow .dfx-na{font-size:var(--fs-label);color:var(--ink-deco);text-align:right;padding-right:4px}.dfx-ck{width:15px;height:15px;border:1.5px solid var(--ink-deco);border-radius:4px;cursor:pointer;position:relative;flex:none;background:var(--bg);padding:0}.dfx-ck.dfx-on{background:var(--ink-1);border-color:var(--ink-1)}.dfx-ck.dfx-on:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--bg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.dfx-rrow.dfx-off .dfx-who,.dfx-rrow.dfx-off .dfx-na{opacity:.45}.dfx-rex{display:flex;align-items:center;gap:7px;font-size:var(--fs-label);color:var(--ink-deco);padding:9px 2px 2px}.dfx-irow{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:start;padding:10px 2px;border-bottom:1px solid var(--hairline)}.dfx-irow .dfx-who b{font-size:var(--fs-table);font-weight:600}.dfx-irow .dfx-who small{font-size:var(--fs-aux);color:var(--ink-deco);margin-left:7px;font-family:var(--font-mono)}.dfx-irow .dfx-who .dfx-adv{display:block;font-size:var(--fs-label);color:var(--ink-2);margin-top:3px}.dfx-irow .dfx-flds{display:grid;grid-template-columns:220px 1fr;gap:10px}.dfx-istatus{display:flex;align-items:center;gap:7px;font-size:var(--fs-label);color:var(--ink-2);padding:10px 2px 0}.dfx-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sub)}.dfx-tbl th{text-align:right;font-weight:600;font-size:var(--fs-aux);color:var(--ink-deco);letter-spacing:.03em;padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.dfx-tbl th:first-child{text-align:left}.dfx-tbl td{padding:8px 10px;border-bottom:1px solid var(--hairline);text-align:right;font-variant-numeric:tabular-nums}.dfx-tbl td:first-child{text-align:left;color:var(--ink-2)}.dfx-tbl td .dfx-miss{color:var(--ink-deco)}.dfx-tbl tr.dfx-jump{cursor:pointer}.dfx-tbl tr.dfx-jump:hover td{background:var(--panel-2)}.dfx-tbl td .dfx-edit{font-size:var(--fs-aux);color:var(--ink-deco);margin-left:8px;visibility:hidden}.dfx-tbl tr.dfx-jump:hover td .dfx-edit{visibility:visible}.dfx-wta{width:100%;min-height:72px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);resize:vertical;line-height:1.6;font-size:var(--fs-table);margin-top:10px;font-family:inherit}.dfx-wta:hover{border-color:var(--ink-deco)}.dfx-ansrow{display:flex;align-items:baseline;gap:10px;padding:7px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub);cursor:pointer;width:100%;background:none;border-left:none;border-right:none;border-top:none;text-align:left}.dfx-ansrow:hover{background:var(--panel-2)}.dfx-ansrow .dfx-k{color:var(--ink-deco);flex:none;width:86px}.dfx-ansrow .dfx-v{font-weight:600}.dfx-ansrow .dfx-v small{font-weight:400;color:var(--ink-2)}.dfx-ansrow .dfx-edit{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-deco);visibility:hidden}.dfx-ansrow:hover .dfx-edit{visibility:visible}.dfx-qblock{margin-top:14px}.dfx-qblock:first-child{margin-top:0}.dfx-entry-select{max-width:560px;margin:32px auto 0}.dfx-entry-select-control{margin-top:12px}.dfx-qblock .dfx-qt{font-size:var(--fs-body);font-weight:600}.dfx-qblock .dfx-qs{font-size:var(--fs-label);color:var(--ink-deco);margin-top:2px}.dfx-chlist{display:flex;flex-direction:column;gap:6px;margin-top:10px}.dfx-chopt{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-table);color:var(--ink-1);cursor:pointer;text-align:left;width:100%;font-family:inherit}.dfx-chopt:hover{border-color:var(--ink-deco);background:var(--panel-2)}.dfx-chopt .dfx-rd{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink-deco);flex:none}.dfx-chopt.dfx-on{border-color:var(--ink-1)}.dfx-chopt.dfx-on .dfx-rd{border-color:var(--ink-1);border-width:4px}.dfx-chopt small{color:var(--ink-deco);font-size:var(--fs-aux);margin-left:auto;flex:none}.dfx-chlist.dfx-row{flex-direction:row;flex-wrap:wrap}.dfx-chlist.dfx-row .dfx-chopt{min-height:32px;padding:5px 12px;width:auto}.dfx-otherin{display:flex;gap:8px;margin-top:6px;align-items:center}.dfx-otherin .dfx-fctl{flex:1}.dfx-txgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:12px}.dfx-txitem label{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ink-2);margin-bottom:4px}.dfx-txitem label b{color:var(--ink-1);font-weight:600}.dfx-txitem .dfx-qs{font-size:var(--fs-label);color:var(--ink-deco);margin-bottom:6px;line-height:1.55}.dfx-txitem textarea{width:100%;min-height:104px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);resize:vertical;line-height:1.6;font-size:var(--fs-sub);font-family:inherit;color:inherit}.dfx-txitem textarea:hover{border-color:var(--ink-deco)}.dfx-txitem textarea:focus{outline:none;box-shadow:none}.dfx-funudge{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;border:1px solid var(--hairline);border-radius:var(--r-sm);font-size:var(--fs-sub);color:var(--ink-2);background:var(--panel)}.dfx-funudge .dfx-d{width:6px;height:6px;border-radius:50%;background:var(--ok-dot);flex:none}.dfx-fctl{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-table);color:var(--ink-1);font-family:inherit}.dfx-fctl:hover{border-color:var(--ink-deco)}@media (max-width: 1023.98px){.dfx-cal-grid{grid-template-columns:1fr}.dfx-cal-side{border-right:none;border-bottom:1px solid var(--hairline)}.dfx-cal-main{padding-left:2px}.dfx-shellframe{width:100%}.dfx-txgrid{grid-template-columns:1fr}.dfx-fgrid,.dfx-fgrid.dfx-g4{grid-template-columns:repeat(2,1fr)}}.dfx-view{animation:dfx-vfade .14s cubic-bezier(.23,1,.32,1);animation-fill-mode:both}@keyframes dfx-vfade{0%{opacity:0}to{opacity:1}}.dfx-apvhint{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;border:1px solid var(--hairline);border-radius:var(--r-sm);font-size:var(--fs-sub);color:var(--ink-2);background:var(--panel);max-width:760px}.dfx-apvhint .dfx-d{width:6px;height:6px;border-radius:50%;background:var(--warn-dot);flex:none}.dfx-apvhint b{color:var(--ink-1);font-weight:600}.dfx-flowline{margin-top:16px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel);font-size:var(--fs-sub);color:var(--ink-2);line-height:1.8;max-width:840px}.dfx-flowline b{color:var(--ink-1);font-weight:600}.dfx-doneview{max-width:640px;margin:26px auto 0;text-align:left}.dfx-doneview .dfx-okrow{display:flex;align-items:center;gap:10px}.dfx-doneview .dfx-okrow .dfx-ic{width:34px;height:34px;border-radius:50%;background:var(--panel-2);color:var(--ink-1);display:flex;align-items:center;justify-content:center;font-size:var(--fs-h3);flex:none}.dfx-doneview h2{font-size:var(--fs-h3);font-weight:600}.dfx-doneview .dfx-sub{font-size:var(--fs-sub);color:var(--ink-2);margin-top:2px}.dfx-apvcard{margin-top:18px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.dfx-apvcard .dfx-ah{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--panel);border-bottom:1px solid var(--hairline)}.dfx-apvcard .dfx-ah b{font-size:var(--fs-table);font-weight:600;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace)}.dfx-apvcard .dfx-ah .dfx-stpill{margin-left:auto}.dfx-apvcard .dfx-abody{padding:4px 16px 10px}.dfx-apvcard .dfx-arow{display:flex;justify-content:space-between;gap:16px;padding:8px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub)}.dfx-apvcard .dfx-arow:last-child{border-bottom:none}.dfx-apvcard .dfx-arow .dfx-k{color:var(--ink-2)}.dfx-apvcard .dfx-arow .dfx-v{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.dfx-nextline{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:var(--fs-sub);color:var(--ink-2);line-height:1.7}.dfx-nextline .dfx-d{width:6px;height:6px;border-radius:50%;background:var(--disabled);flex:none;margin-top:6px}.dfx-nextline b{color:var(--ink-1);font-weight:600}.dfx-doneacts{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.dfx-doneview.rf-doneview{max-width:900px}.dfx-done3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.dfx-done3>.dfx-apvcard{margin-top:0}@media (max-width: 1100px){.dfx-done3{grid-template-columns:minmax(0,1fr)}}.dfx-fitem.dfx-money-primary label{color:var(--ink-1);font-weight:700;font-size:var(--fs-sub)}.dfx-fitem.dfx-money-primary .dfx-fin{height:48px}.dfx-fitem.dfx-money-primary .dfx-fin input{font-size:var(--fs-h1);font-weight:600;color:var(--ink-1)}.dfx-fitem.dfx-money-primary .dfx-fin .dfx-unit{color:var(--ink-1);font-weight:600}.dfx-fitem.dfx-money-secondary label{font-weight:400}.dfx-fitem.dfx-money-secondary .dfx-fin{height:34px}.dfx-fitem.dfx-money-secondary .dfx-fin input{font-size:var(--fs-sub);font-weight:400}.dfx-fgrid>.dfx-fitem.dfx-money-primary{grid-column:1 / -1}.dfx-factvalue{display:block;font-size:var(--fs-h1);font-weight:600;color:var(--ink-1);font-variant-numeric:tabular-nums;padding:4px 0 2px}.dfx-factvalue.dfx-fv-text{font-size:var(--fs-body);font-weight:600;padding:2px 0 0}.dfxw{display:flex;flex-direction:column;gap:var(--sp-4);padding-bottom:40px}.dfxw-steps{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.dfxw-step{border:none;background:none;padding:6px 12px;font-family:inherit;font-size:var(--fs-table);color:var(--ink-3);cursor:default}.dfxw-step .dfxw-i{margin-right:5px;color:var(--ink-deco);font-variant-numeric:tabular-nums}.dfxw-step.is-done{color:var(--ink-2);cursor:pointer}.dfxw-step.is-done:hover{color:var(--ink-1)}.dfxw-step.is-on{color:var(--ink-1);font-weight:600}.dfxw-step.is-on .dfxw-i{color:var(--ink-1)}.dfxw-sep{color:var(--ink-deco)}.dfxw-body{display:flex;flex-direction:column;gap:var(--sp-5)}.dfxw-cols{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:var(--sp-6);align-items:start}.dfxw-rail{display:flex;flex-direction:column;gap:var(--sp-4);position:sticky;top:var(--sp-4)}@media (max-width: 1280px){.dfxw-cols{grid-template-columns:minmax(0,1fr)}.dfxw-rail{position:static}}.dfxw-acts{display:flex;align-items:center;gap:8px;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.dfxw-acts .dfxw-sp{flex:1}.dfxw-grp{display:flex;align-items:center;gap:8px}.dfxw-issue .dfxw-steps{gap:8px;padding-bottom:0;border-bottom:none}.dfxw-slab{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dfxw-slab h3{margin:0;font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-2)}.dfxw-slab .dfxw-sp{flex:1}.dfxw-slab .dfxw-cnt{font-size:var(--fs-aux);color:var(--ink-2);font-variant-numeric:tabular-nums}.dfxw-filt{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.dfxw-filt .dfxw-sp{flex:1}.dfxw-search{width:200px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--fs-aux)}.dfxw-search::placeholder{color:var(--ink-3)}.dfxw-kinds{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dfxw-kind{height:28px;padding:0 13px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-2);font-family:inherit;font-size:var(--fs-aux);cursor:pointer}.dfxw-kind:hover{color:var(--ink-1)}.dfxw-kind.is-on{border-color:var(--ink-1);color:var(--ink-1);font-weight:600}.dfxw-kind:disabled{color:var(--disabled);cursor:default}.dfxw-tpls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dfxw-tpl{position:relative;height:112px;padding:14px 14px 12px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg);color:inherit;font:inherit;text-align:left;width:100%;display:flex;flex-direction:column;min-width:0;cursor:pointer}.dfxw-tpl:hover{background:var(--panel-2)}.dfxw-tpl.is-on{border-color:var(--ink-1);background:var(--bg)}.dfxw-tpl.is-off,.dfxw-tpl.is-off:hover{cursor:default;background:var(--bg)}.dfxw-tpl-hit{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:none;border-radius:inherit;cursor:pointer}.dfxw-tpl-hit:disabled{cursor:default}.dfxw-tpl-check{position:absolute;top:12px;right:12px}.dfxw-tpl-name{display:block;padding-right:22px;font-size:var(--fs-table);font-weight:600;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfxw-tpl.is-off .dfxw-tpl-name,.dfxw-tpl.is-off .dfxw-tpl-price{color:var(--ink-3)}.dfxw-tpl-price{margin-top:2px;font-size:var(--fs-h2);font-weight:600;letter-spacing:-.01em;color:var(--ink-1);font-variant-numeric:tabular-nums}.dfxw-tpl-ft{display:flex;align-items:baseline;gap:10px;margin-top:auto}.dfxw-tpl-ft .dfxw-sp{flex:1}.dfxw-tpl-meta{min-width:0;font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfxw-tpl-link{position:relative;z-index:1;flex:none;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-aux);color:var(--ink-2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;white-space:nowrap}.dfxw-tpl-link:hover{color:var(--ink-1)}.dfxw-tpls .dfxw-tpl-empty{grid-column:1 / -1;border:1px solid var(--hairline);border-radius:var(--r);padding:34px 16px;text-align:center;color:var(--ink-2);font-size:var(--fs-label)}.dfxw-railcard{border:1px solid var(--hairline);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.dfxw-railcard h3{margin:0;font-size:var(--fs-sub);font-weight:600;color:var(--ink-1)}.dfxw-kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-label)}.dfxw-kv>span:first-child{color:var(--ink-2);flex:none}.dfxw-kv>span:last-child{color:var(--ink-1);text-align:right;min-width:0;overflow-wrap:anywhere}.dfxw-kv>span:last-child.num{font-variant-numeric:tabular-nums}.dfxw-kvnote{margin-top:-4px;text-align:right;font-size:var(--fs-aux);color:var(--ink-2);font-variant-numeric:tabular-nums}.dfxw-railwarn{font-size:var(--fs-aux);color:var(--dan-tx)}.dfxw-railnone{font-size:var(--fs-label);color:var(--ink-3)}.dfxw-rowgap{display:flex;flex-direction:column;gap:18px}.dfx-fitem.dfxw-money{width:280px}.dfx-fitem.dfxw-money .dfx-fin{height:52px}.dfx-fitem.dfxw-money .dfx-fin input{text-align:right;font-variant-numeric:tabular-nums}.dfxw-pay{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dfxw-pay button{height:34px;padding:0 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font:inherit;font-size:var(--fs-aux);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfxw-pay button:hover:not(:disabled){color:var(--ink-1)}.dfxw-pay button.is-on{border-color:var(--ink-1);color:var(--ink-1);font-weight:600}.dfxw-pay button:disabled{color:var(--disabled);cursor:default}.dfxw-upload{height:88px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 16px}.dfxw-upload>.form-field{gap:4px}.dfxw-upload .hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfx-fgrid+.form-field.full{margin-top:var(--sp-4)}.dfxw-sum{border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden}.dfxw-sumrow{display:grid;grid-template-columns:110px minmax(0,1fr) 34px;gap:12px;align-items:baseline;padding:14px 16px;border-bottom:1px solid var(--hairline)}.dfxw-sumrow:last-child{border-bottom:none}.dfxw-sumrow>.k{font-size:var(--fs-aux);color:var(--ink-2)}.dfxw-sumrow>.v{text-align:right;font-size:var(--fs-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dfxw-sumrow>.v.big{font-size:var(--fs-h2);font-weight:600}.dfxw-sumrow>.v .s{display:block;margin-top:2px;font-size:var(--fs-aux);color:var(--ink-2)}.dfxw-sumrow>.v .miss{color:var(--dan-tx)}.dfxw-sumrow>.e{text-align:right}.dfxw-sumrow>.e button{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-aux);color:var(--ink-2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.dfxw-sumrow>.e button:hover{color:var(--ink-1)}.dfxw-blocked{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:var(--fs-label);color:var(--ink-1)}.dfxw-blocked>i{flex:none;width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--dan-dot)}.dfxw-blocked.is-ok>i{background:var(--ok-dot)}.dfxw-blocked button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.dfxw-amount{font-size:var(--fs-table);color:var(--ink-2);font-variant-numeric:tabular-nums}.dfxw-amount b{font-size:var(--fs-h3);font-weight:600;color:var(--ink-1);margin-left:6px}.fu-tabsrow{display:flex;align-items:center;gap:16px;margin-top:18px}.fu-tabsrow>.seg{flex:0 0 auto;margin-top:0}.fu-tabsrow>.btn{flex:none;margin-left:auto}.fu-wb{display:grid;grid-template-columns:292px minmax(0,1fr);align-items:start;gap:24px;margin-top:16px}.fu-wb-side,.fu-wb-main{min-width:0}.fu-wb-day{margin-top:14px}.fu-wb-dayhd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.fu-wb-daytitle{font-size:var(--fs-sub);font-weight:600}.fu-wb-dayempty{margin:12px 0 0;color:var(--ink-3);font-size:var(--fs-label)}.fu-wb-daylist{margin:0;padding:0;list-style:none}.fu-wb-daylist>li+li{border-top:1px solid var(--hairline)}.fu-wb-daylist button{display:grid;gap:3px;width:100%;padding:9px 2px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:var(--fs-label);text-align:left}.fu-wb-daylist .l1{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px}.fu-wb-daylist .l2{color:var(--ink-3);font-size:var(--fs-aux);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-wb-daylist button:hover{background:var(--panel-2)}.fu-wb-daylist .t{color:var(--ink-3);font-variant-numeric:tabular-nums}.fu-wb-daylist .n{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-wb-daylist .w{color:var(--ink-2)}.fu-records{display:block;margin-top:16px}@media (max-width: 1180px){.fu-wb{grid-template-columns:minmax(0,1fr)}}.drawer{background:color-mix(in srgb,var(--bg) 78%,transparent);border-left:1px solid color-mix(in srgb,var(--border) 82%,transparent);backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45);box-shadow:var(--sh-pop)}.v110-template-detail{display:grid;gap:var(--sp-5);padding-bottom:calc(var(--ctl-h-lg) + var(--sp-6))}.v110-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--hairline)}.v110-detail-grid>div{min-width:0;padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline)}.v110-detail-grid>div:nth-child(odd){padding-right:var(--sp-4)}.v110-detail-grid dt,.v110-detail-grid dd{margin:0}.v110-detail-grid dt,.v110-entitlement-row span{color:var(--ink-2);font-size:var(--fs-label)}.v110-detail-grid dd{margin-top:var(--sp-1);color:var(--ink-1);font-size:var(--fs-table)}.v110-detail-section{display:grid;gap:var(--sp-3)}.v110-detail-section h3{margin:0;color:var(--ink-1);font-size:var(--fs-h3);font-weight:600}.v110-detail-row,.v110-entitlement-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline)}.v110-entitlement-list{border-top:1px solid var(--hairline)}.v110-entitlement-row>div{display:grid;gap:var(--sp-1);min-width:0}.v110-entitlement-row>div:last-child{justify-items:end;text-align:right}.v110-entitlement-row strong{color:var(--ink-1);font-size:var(--fs-table);font-weight:600}.v110-floating-action{position:sticky;bottom:var(--sp-3);z-index:2;display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45);box-shadow:var(--sh-pop)}.v110-floating-action .btn{min-width:112px}.settle-dock .settle-dock-tot{display:flex;align-items:baseline;gap:var(--sp-2);margin-right:auto}.settle-dock .settle-dock-lb{font-size:var(--fs-label);color:var(--ink-2)}.settle-dock .settle-dock-tot b{font-size:var(--fs-h2);font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.settle-dock .settle-dock-why{margin-left:auto;padding-right:var(--sp-2);color:var(--ink-2);font-size:var(--fs-label);text-align:right}.settle-dock .settle-dock-tot~.settle-dock-why{margin-left:0}.v110-pool-actions{display:flex;align-items:center;gap:var(--sp-3)}.settle-rovalue{display:block;padding:6px 0 0;font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.v110-consume-stage{display:grid;align-content:start;gap:var(--sp-4);min-height:720px;width:100%;overflow-x:clip;padding-bottom:calc(var(--ctl-h-lg) + var(--sp-6))}.v110-stepper{display:grid;grid-template-columns:max-content minmax(48px,1fr) max-content;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--hairline)}.v110-stepper>span{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-table)}.v110-stepper>span[data-active=true]{color:var(--ink-1);font-weight:600}.v110-stepper b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--panel-2);color:inherit;font-weight:600}.v110-stepper>span[data-active=true] b{background:var(--ink-1);color:var(--primary-fg)}.v110-stepper>i{height:1px;background:var(--hairline)}.v110-consume-summary{display:grid;grid-template-columns:minmax(112px,.4fr) minmax(0,1fr);gap:0 var(--sp-4);border-top:1px solid var(--hairline)}.v110-consume-summary>*{padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline)}.v110-consume-summary>span{color:var(--ink-2);font-size:var(--fs-label)}.v110-consume-summary>strong{min-width:0;color:var(--ink-1);font-size:var(--fs-table);font-weight:600}.v110-attribution-pools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.v110-attribution-pool{display:grid;align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg)}.v110-pool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--hairline)}.v110-pool-head>div{display:grid;gap:var(--sp-1)}.v110-pool-head h3{margin:0;color:var(--ink-1);font-size:var(--fs-h3);font-weight:600}.v110-pool-head span{color:var(--ink-2);font-size:var(--fs-label)}.v110-pool-head>strong{color:var(--ink-1);font-size:var(--fs-table);font-variant-numeric:tabular-nums}.v110-pool-head>.v110-share-invalid{color:var(--dan-tx)}.settle-attrrow.v110-attrrow{grid-template-columns:minmax(0,1fr) 98px auto}.settle-attrrow.v110-attrrow-amt{grid-template-columns:minmax(0,1fr) 98px 84px auto}.v110-attr-amt{text-align:right;color:var(--ink-2);font-size:var(--fs-table)}.v110-share-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-1)}.v110-share-field>span{color:var(--ink-2);font-size:var(--fs-table)}.appt-dayhead>.btn{flex:0 0 auto;justify-content:center;line-height:1}.v110-appt-overview{display:grid;gap:var(--sp-5);min-width:0;padding:var(--sp-4) 0}.v110-appt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.v110-appt-stats>div{display:grid;gap:var(--sp-2);padding:var(--sp-4);border-right:1px solid var(--hairline)}.v110-appt-stats>div:last-child{border-right:0}.v110-appt-stats span,.v110-appt-overview-head span{color:var(--ink-2);font-size:var(--fs-label)}.v110-appt-stats strong{color:var(--ink-1);font-size:var(--fs-kpi);font-weight:600;font-variant-numeric:tabular-nums}.v110-appt-overview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.v110-appt-overview-head>div{display:grid;gap:var(--sp-1)}.v110-appt-overview-head h2{margin:0;color:var(--ink-1);font-size:var(--fs-h2);font-weight:600}.v110-appt-list{border-top:1px solid var(--hairline)}.v110-appt-list>button{display:grid;grid-template-columns:148px minmax(120px,.65fr) minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);width:100%;min-height:54px;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--ink-1);text-align:left;cursor:pointer}.v110-appt-list>button:hover{background:var(--panel)}.v110-appt-list strong{font-size:var(--fs-table);font-weight:600}.v110-appt-list>button>span{color:var(--ink-2);font-size:var(--fs-label)}.v110-appt-calendar{min-width:0;overflow-x:auto;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--bg)}.v110-appt-calendar-grid{display:grid;min-width:1040px}.v110-appt-calendar-head{position:sticky;top:0;z-index:3;background:var(--bg)}.v110-appt-calendar-head>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:54px;padding:var(--sp-3);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.v110-appt-calendar-head strong{font-size:var(--fs-table);font-weight:600}.v110-appt-calendar-head span{color:var(--ink-2);font-size:var(--fs-label)}.v110-appt-calendar-body{height:880px}.v110-appt-time-axis,.v110-appt-day-lane{position:relative;min-height:880px}.v110-appt-time-axis{border-right:1px solid var(--hairline);background-color:var(--bg)}.v110-appt-time-axis>span{position:absolute;left:0;width:100%;padding-right:var(--sp-2);transform:translateY(-50%);color:var(--ink-2);font-size:var(--fs-aux);text-align:right}.v110-appt-day-lane{border-right:1px solid var(--hairline)}.v110-appt-hour-line{position:absolute;inset-inline:0;height:1px;background:var(--hairline);pointer-events:none}.v110-appt-event{position:absolute;inset-inline:var(--sp-1);display:grid;align-content:start;gap:2px;min-height:42px;padding:var(--sp-2);overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--ink-1);text-align:left;cursor:pointer}.v110-appt-event:hover,.v110-appt-event[data-selected=true]{background:var(--sel);border-color:var(--border)}.v110-appt-event>span{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--ink-2);font-size:var(--fs-aux)}.v110-appt-event i{width:6px;height:6px;border-radius:var(--r-pill)}.v110-appt-event strong{font-size:var(--fs-label);font-weight:600}.v110-appt-event small,.v110-appt-day-error{color:var(--ink-2);font-size:var(--fs-aux)}.v110-appt-day-error{padding:var(--sp-3)}.v110-section-tabs{width:max-content;margin-bottom:var(--sp-4)}.v110-followup-overview{display:grid;gap:var(--sp-5);padding:var(--sp-4) 0}.v110-followup-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.v110-followup-stats>div{display:grid;gap:var(--sp-2);padding:var(--sp-4);border-right:1px solid var(--hairline)}.v110-followup-stats>div:last-child{border-right:0}.v110-followup-stats span,.v110-followup-list>button>span{color:var(--ink-2);font-size:var(--fs-label)}.v110-followup-stats strong{color:var(--ink-1);font-size:var(--fs-h2);font-weight:600;font-variant-numeric:tabular-nums}.v110-followup-list{border-top:1px solid var(--hairline)}.v110-followup-list>button,.v110-followup-head{display:grid;grid-template-columns:minmax(104px,.5fr) minmax(88px,.45fr) minmax(56px,.3fr) minmax(64px,.35fr) minmax(0,1.2fr) minmax(72px,.4fr);align-items:center;gap:var(--sp-4);width:100%;text-align:left}.v110-followup-head{padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline);color:var(--ink-3);font-size:var(--fs-label)}.v110-followup-list>button{min-height:54px;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--ink-1);cursor:pointer}.v110-followup-list>button>span,.v110-followup-list>button>strong,.v110-followup-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v110-followup-list>button:hover{background:var(--panel)}.v110-followup-list strong{font-size:var(--fs-table);font-weight:600}@media (max-width: 720px){.v110-detail-grid{grid-template-columns:1fr}.v110-detail-grid>div:nth-child(odd){padding-right:0}.v110-attribution-pools{grid-template-columns:1fr}.v110-appt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v110-appt-stats>div:nth-child(2){border-right:0}.v110-followup-stats{grid-template-columns:1fr}.v110-followup-stats>div{border-right:0;border-bottom:1px solid var(--hairline)}.v110-followup-stats>div:last-child{border-bottom:0}.v110-appt-list>button{grid-template-columns:112px minmax(0,1fr) auto}.v110-appt-list>button>span:nth-of-type(2){display:none}.v110-followup-list>button{grid-template-columns:1fr auto}.v110-followup-list>button>span:nth-of-type(n+2){display:none}}.fin-wb-ref{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rwb-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.rwb-filters .fsel-bare{font-size:var(--fs-label);color:var(--ink-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-family:inherit}.rwb-filters input.fsel-bare{width:200px}.rwb-filters .fsel-bare:hover{border-color:var(--ink-3)}.rwb-orderid{font-family:var(--font-mono);font-size:var(--fs-aux);color:var(--ink-2)}@media (max-width: 1400px){.rwb-col-store,.rwb-col-approver{display:none}}.apk-scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:56;background:#11111147;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:apk-fade-in .14s cubic-bezier(.4,0,.2,1)}@keyframes apk-fade-in{0%{opacity:0}to{opacity:1}}.apk-wrap{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:57;display:flex;align-items:flex-start;justify-content:center;padding:6vh 24px 24px;overflow-y:auto}.apk-panel{width:min(1080px,95vw);max-height:88vh;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-pop);overflow:hidden;animation:apk-fade-in .14s cubic-bezier(.4,0,.2,1)}.apk-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) 0;flex:none}.apk-title{font-size:var(--fs-h3);font-weight:650;letter-spacing:-.01em}.apk-title-sub{font-size:var(--fs-aux);font-weight:400;color:var(--ink-3);margin-left:var(--sp-2)}.apk-x{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);display:flex;align-items:center;justify-content:center;cursor:pointer}.apk-x:hover{background:var(--panel-2);color:var(--ink-1)}.apk-tools{padding:var(--sp-3) var(--sp-5) 0;flex:none}.apk-search{display:flex;align-items:center;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--r);padding:0 var(--sp-3);color:var(--ink-3)}.apk-search:focus-within{border-color:var(--ink-3);box-shadow:var(--focus-ring)}.apk-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-table);color:var(--ink-1);padding:9px 0}.apk-cnt{font-size:var(--fs-aux);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.apk-tabs{display:flex;gap:2px;padding:var(--sp-3) var(--sp-5) 0;border-bottom:1px solid var(--hairline);flex:none}.apk-tabs button{border:0;background:transparent;padding:7px 16px 9px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-2);font-size:var(--fs-table);font-family:inherit;cursor:pointer}.apk-tabs button:hover{color:var(--ink-1)}.apk-tabs button.on{color:var(--ink-1);font-weight:650;border-bottom-color:var(--ink-1)}.apk-tabs .num{font-variant-numeric:tabular-nums}.apk-split{display:grid;grid-template-columns:1fr 340px;min-height:0;flex:1}.apk-list{padding:var(--sp-4) var(--sp-3) var(--sp-3) var(--sp-5);overflow-y:auto;min-height:0}.apk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}.apk-state{color:var(--ink-3);text-align:center;padding:var(--sp-7) 0;font-size:var(--fs-table)}.apk-truncated{margin-top:var(--sp-3);font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums}.apk-tile{display:flex;flex-direction:column;text-align:left;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:13px 13px 10px;cursor:pointer;font-family:inherit;color:var(--ink-2);transition:border-color .14s ease,color .14s ease}.apk-tile-md{min-height:126px}.apk-tile-sm{min-height:108px;padding:12px 12px 9px}.apk-tile:hover{border-color:var(--ink-3);color:var(--ink-1)}.apk-tile:hover .apk-tile-nm{font-weight:600}.apk-tile:focus-visible{outline:none;border-color:var(--ink-1);box-shadow:var(--focus-ring)}.apk-tile.is-on{border-color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--ink-1)}.apk-tile-nm{font-size:var(--fs-table);font-weight:650;line-height:1.45;color:var(--ink-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apk-tile-cd{font-size:var(--fs-aux);color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apk-tile-mid{flex:1;min-height:var(--sp-2)}.apk-tile-row2{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.apk-tile-num{font-size:var(--fs-h3);font-weight:650;color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.apk-tile-num i{font-style:normal;font-size:var(--fs-aux);font-weight:400;color:var(--ink-3)}.apk-tile-sm .apk-tile-num{font-size:var(--fs-body)}.apk-tile-val{font-size:var(--fs-aux);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apk-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:7px;padding-top:7px;border-top:1px solid var(--hairline);font-size:var(--fs-aux);color:var(--ink-2)}.apk-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.apk-dot{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 7px;background:var(--neu-dot)}.apk-dot-ok{background:var(--ok-dot)}.apk-dot-warn{background:var(--warn-dot)}.apk-dot-off{background:var(--ink-deco)}.apk-detail{margin:var(--sp-4) var(--sp-3) var(--sp-3) 0;border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4);align-self:start;max-height:58vh;overflow-y:auto}.apk-detail-idle{color:var(--ink-3);text-align:center;padding:var(--sp-6) 0;font-size:var(--fs-table)}.apk-dp-nm{font-size:var(--fs-body);font-weight:650;line-height:1.4;color:var(--ink-1)}.apk-dp-cd{font-size:var(--fs-aux);color:var(--ink-3);margin-bottom:var(--sp-2)}.apk-detail h6{font-size:var(--fs-aux);color:var(--ink-3);font-weight:600;margin:var(--sp-3) 0 var(--sp-1)}.apk-kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:4px 0;font-size:var(--fs-table)}.apk-kv .k{color:var(--ink-3);white-space:nowrap}.apk-kv .v{color:var(--ink-1);text-align:right;font-variant-numeric:tabular-nums}.apk-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--hairline);flex:none}.apk-sel{font-size:var(--fs-aux);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apk-acts{display:flex;gap:var(--sp-2);flex:0 0 auto}@media (max-width: 900px){.apk-split{grid-template-columns:1fr}.apk-detail{margin:0 var(--sp-5) var(--sp-3);max-height:none}}.v110-assets-cardops{color:var(--ink-1)}.v110-assets-cardops-tabs{display:flex;gap:22px;border-bottom:1px solid var(--hairline);margin-top:18px}.v110-assets-cardops-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;font-size:var(--fs-sub);padding:10px 1px 9px}.v110-assets-cardops-tabs button[aria-selected=true]{border-bottom-color:var(--ink-deco);color:var(--ink-1);font-weight:600}.v110-assets-cardops-tabs button:focus-visible,.v110-assets-cardops button:focus-visible,.v110-cardops-operation select:focus-visible,.v110-project-search input:focus-visible{outline:0;box-shadow:0 0 0 2px var(--border)}.v110-assets-cardops>.tabs{border-bottom-color:var(--hairline)}.v110-assets-cardops>.tabs button.on{color:var(--ink-1)}.v110-assets-cardops>.tabs button.on:after{background:var(--ink-deco)}.v110-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:12px;margin:14px 0}.v110-asset-grid-note{grid-column:1 / -1;margin-top:2px;color:var(--ink-3);font-size:var(--fs-aux);line-height:1.6}.v110-asset-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg)}.v110-asset-card.is-selected{border-color:var(--border);background:var(--panel)}.v110-asset-card-main{display:grid;gap:11px;width:100%;padding:15px 18px 13px;border:0;border-radius:var(--r);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.v110-asset-card-main:disabled{cursor:default;opacity:.55}.v110-asset-radio{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}label.v110-asset-card-main{position:relative;cursor:pointer}label.v110-asset-card-main:has(input:disabled){cursor:default;opacity:.55}.v110-asset-card:focus-within{border-color:var(--border)}.v110-asset-card-t1{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.v110-asset-card-t1 b{min-width:0;font-size:var(--fs-body);font-weight:600;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.v110-asset-card-t1 .v110-asset-state{padding-top:1px}.v110-asset-state{flex:none;color:var(--ink-2);font-size:var(--fs-aux)}.v110-asset-state-warn{color:var(--warn-dot)}.v110-asset-state-off{color:var(--ink-3)}.v110-asset-card-code,.v110-asset-card-foot{color:var(--ink-3);font-size:var(--fs-aux)}.v110-asset-card-mid{display:flex;align-items:flex-start;gap:14px}.v110-asset-card-mid .u{display:block;flex:0 0 auto;min-width:56px;text-align:right}.v110-asset-card-mid .u:first-child{flex:1 1 auto;min-width:0;text-align:left}.v110-asset-card-mid .k{display:block;color:var(--ink-3);font-size:var(--fs-aux);white-space:nowrap}.v110-asset-card-mid .v{display:block;margin-top:3px;color:var(--ink-1);font-size:var(--fs-table);font-weight:600;white-space:nowrap}.v110-asset-card-mid .v.big{font-size:var(--fs-sub)}.v110-asset-card-mid .v small{color:var(--ink-3);font-size:var(--fs-aux);font-weight:400}.v110-asset-card-foot{display:flex;justify-content:space-between;gap:10px}.v110-asset-card-more{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 18px;border:0;border-top:1px solid var(--hairline);background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--fs-label);text-align:left}.v110-asset-card-more:hover{background:var(--panel)}.v110-asset-kv{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:7px 14px;margin:0}.v110-asset-kv dt{color:var(--ink-3);font-size:var(--fs-label)}.v110-asset-kv dd{margin:0;color:var(--ink-1);font-size:var(--fs-label)}.v110-asset-note{margin:10px 0;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel);color:var(--ink-2);font-size:var(--fs-label);line-height:1.6}.v110-project-assets-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:0}.v110-project-asset-card{min-width:0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;overflow:hidden}.v110-assets-cardops .customer-asset-project.v110-project-asset-card{display:block;min-height:0;padding:0;gap:0;border-color:var(--hairline);border-radius:0;background:transparent;cursor:default}.v110-assets-cardops .customer-asset-project.v110-project-asset-card:hover{background:transparent}.v110-assets-cardops .customer-asset-project.v110-project-asset-card.is-selected,.v110-assets-cardops .customer-asset-project.v110-project-asset-card.is-selected:hover{background:var(--panel)}.v110-project-asset-main{display:grid;gap:14px;padding:17px 18px 15px}button.v110-project-asset-main{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.v110-project-asset-card.is-selected{background:var(--panel)}.v110-project-asset-title,.v110-source-main,.v110-project-selection-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v110-project-asset-title b,.v110-project-selection-title b{min-width:0;font-size:var(--fs-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v110-project-asset-title small,.v110-project-asset-foot,.v110-project-source-list small,.v110-project-selection-meta,.v110-project-search-empty{color:var(--ink-3);font-size:var(--fs-aux)}.v110-project-asset-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v110-project-asset-stats span{color:var(--ink-3);font-size:var(--fs-aux)}.v110-project-asset-stats b{display:block;margin-top:3px;color:var(--ink-1);font-size:var(--fs-table);font-weight:600}.v110-project-asset-foot{display:flex;justify-content:space-between;gap:12px}.v110-project-sources{border-top:1px solid var(--hairline)}.v110-project-sources summary{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;color:var(--ink-2);cursor:pointer;font-size:var(--fs-label);list-style:none}.v110-project-sources summary::-webkit-details-marker{display:none}.v110-project-sources summary:after{content:"+";color:var(--ink-deco)}.v110-project-sources[open] summary:after{content:"−"}.v110-project-source-list{display:grid;gap:0;padding:0 18px 12px}.v110-project-source-row{display:grid;gap:4px;padding:9px 0;border-top:1px solid var(--hairline)}.v110-source-main b{font-size:var(--fs-label);font-weight:600}.v110-source-main span{color:var(--ink-2);font-size:var(--fs-label)}.v110-assets-cardops .settle-cardrow:has(input:checked){border-color:var(--border);background:var(--panel)}.v110-assets-cardops .settle-cardrow input[type=radio]{accent-color:var(--ink-2)}.v110-cardops-operation{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:end;gap:18px;margin-top:22px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg)}.v110-cardops-operation label{display:grid;gap:7px;color:var(--ink-2);font-size:var(--fs-label)}.v110-cardops-operation select{width:100%}.v110-cardops-operation-note{align-self:center;color:var(--ink-3);font-size:var(--fs-label);line-height:1.6}.v110-cardops-work{display:grid;gap:16px;margin-top:16px}.v110-project-search{display:grid;gap:10px}.v110-project-search-results{display:grid;gap:6px;max-height:260px;overflow:auto;border-top:1px solid var(--hairline)}.v110-project-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 2px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--ink-1);cursor:pointer;font:inherit;text-align:left}.v110-project-search-result:hover{background:var(--panel)}.v110-project-search-result b{display:block;font-size:var(--fs-sub);font-weight:600}.v110-project-search-result small{color:var(--ink-3);font-size:var(--fs-aux)}.v110-project-search-result .num{color:var(--ink-2);font-size:var(--fs-label)}.v110-project-selection{display:grid;gap:8px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel)}.v110-project-source-note{padding:10px 18px;border-top:1px solid var(--hairline);color:var(--ink-3);font-size:var(--fs-aux);line-height:1.55}.v110-project-selection button{border:0;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--fs-label);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}@media (max-width: 760px){.v110-cardops-operation{grid-template-columns:1fr}.v110-project-asset-foot{flex-direction:column;gap:4px}}.v110-assets-cardops-subtabs{margin-top:6px;gap:18px}.v110-assets-cardops-subtabs button{font-size:var(--fs-aux);padding:6px 1px}.v110-asset-card-invalid{opacity:.72}.v110-asset-card-main-static,.v110-asset-card-more-static{cursor:default}.v110-asset-card-more-static:hover{background:transparent}.cust-detail-invalid-link{display:inline-flex;align-items:center;gap:3px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cust-detail-invalid-link:hover{color:var(--ink-1)}.cust-detail-invalid-panel{display:flex;flex-direction:column;gap:5px;margin-top:6px;padding:8px 10px;border:1px solid var(--hairline);border-radius:var(--r-sm)}.cust-detail-invalid-note{color:var(--ink-3);font-size:var(--fs-aux);line-height:1.5}.cust-detail-invalid-row{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-label)}.co23-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;margin-top:22px}.co23-main{display:grid;gap:14px;min-width:0}.co23-side{min-width:0}.co23-ovs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.co23-ov{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s,border-color .14s}.co23-ov-main{display:grid;gap:3px;min-width:0}.co23-ov.is-static{border:none;padding:13px;cursor:default}.co23-page .card .ch{border-bottom:none;padding-bottom:4px}.co23-page .page-head{border-bottom:none;padding-bottom:8px}.co23-layout+.card{margin-top:16px}.co23-ov .k{color:var(--ink-3);font-size:var(--fs-aux)}.co23-ov .v{color:var(--ink-1);font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums}.co23-ov:not(.is-static):not(:disabled):hover{border-color:var(--ink-1);background:var(--panel-2)}.co23-ov:not(.is-static):not(:disabled):active{border-color:var(--ink-1);background:var(--sel)}.co23-ov:not(.is-static):not(:disabled):hover .k{color:var(--ink-1)}.co23-ov:disabled{color:var(--ink-3);cursor:default}.co23-ov:disabled .v{color:var(--ink-3)}.co23-ov .go{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--ink-3);font-size:var(--fs-aux)}.co23-ov:not(.is-static) .go{color:var(--ink-1);font-weight:500}.co23-ov:focus-visible{outline:0;border-color:var(--ink-1);box-shadow:var(--focus-ring-strong)}.co23-selempty{display:block;width:100%;padding:11px 13px;border:1px dashed var(--border);border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;font-size:var(--fs-table);text-align:left;transition:border-color .14s,color .14s}.co23-selempty:hover:not(:disabled){border-color:var(--ink-1);color:var(--ink-1);font-weight:600}.co23-selempty:disabled{cursor:default}.co23-selrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 4px}.co23-selrow .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-table);font-weight:600}.co23-selrow .nm small{margin-left:7px;color:var(--ink-3);font-size:var(--fs-aux);font-weight:400}.co23-selrow .num{flex:none;color:var(--ink-2);font-size:var(--fs-table);font-variant-numeric:tabular-nums;white-space:nowrap}.co23-selrow .sw{flex:none;padding:0;border:0;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--fs-label);white-space:nowrap}.co23-selrow .sw:hover{color:var(--ink-1);font-weight:600}.co23-selrow .src{flex:none;overflow:hidden;color:var(--ink-3);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.co23-cst{display:flex;align-items:center;gap:10px}.co23-cst-sel{flex:1;min-width:0}.co23-storechip{display:inline-flex;align-items:center;flex:none;padding:0;border:0;color:var(--ink-2);font-size:var(--fs-label);white-space:nowrap}.co23-ops{display:grid;gap:12px}.co23-opbtn{width:100%;padding:10px 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);cursor:pointer;font:inherit;font-size:var(--fs-table);text-align:left;transition:border-color .14s,color .14s}.co23-opbtn:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink-1);font-weight:600}.co23-opbtn.is-on{border-color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--ink-1);font-weight:600}.co23-opbtn:disabled{border-color:var(--hairline);background:var(--panel);color:var(--ink-3);cursor:default}.co23-opbtn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--border)}.co23-ophint{margin-top:10px;color:var(--ink-3);font-size:var(--fs-label);line-height:1.55}.co23-dirs{display:flex;gap:8px}.co23-dirbtn{padding:7px 14px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--fs-label)}.co23-dirbtn:hover{color:var(--ink-1);font-weight:600}.co23-dirbtn.is-on{border-color:var(--ink-1);color:var(--ink-1);font-weight:600}.co23-dirbtn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--border)}@media (max-width: 1120px){.co23-layout{grid-template-columns:minmax(0,1fr)}}.apk-srclist{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none}.apk-srclist>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:7px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-table)}.apk-srclist>li:last-child{border-bottom:0}.apk-srclist .s-main{min-width:0;flex:1 1 auto;color:var(--ink-1);overflow-wrap:anywhere;word-break:break-word}.apk-srclist .s-aux{flex:0 0 auto;color:var(--ink-3);font-size:var(--fs-label);white-space:nowrap}.apk-srclist .apk-src-empty{padding:7px 0;border-bottom:0;color:var(--ink-3)}.opsucc{width:min(760px,100%);margin:0 auto;padding:26px 0 40px;display:flex;flex-direction:column;gap:var(--sp-5)}.opsucc-head{display:flex;align-items:flex-start;gap:14px}.opsucc-ic{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--ok-dot);color:var(--ok-dot);display:flex;align-items:center;justify-content:center}.opsucc-head h2{margin:0;font-size:var(--fs-h2);font-weight:600;letter-spacing:-.01em;color:var(--ink-1)}.opsucc-sub{margin-top:4px;font-size:var(--fs-table);color:var(--ink-2)}.opsucc-sum{margin:0;border-top:1px solid var(--hairline)}.opsucc-row{display:flex;align-items:baseline;gap:var(--sp-4);padding:10px 2px;border-bottom:1px solid var(--hairline)}.opsucc-row dt{flex:none;width:140px;font-size:var(--fs-label);color:var(--ink-2)}.opsucc-row dd{flex:1;margin:0;font-size:var(--fs-table);color:var(--ink-1);min-width:0;overflow-wrap:anywhere}.opsucc-row dd.num{font-variant-numeric:tabular-nums}.opsucc-row dd.strong{font-size:20px;font-weight:600;line-height:1.35}.opsucc-rcpt{border:1px solid var(--hairline);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.opsucc-rcpt-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opsucc-rcpt-t{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.opsucc-rcpt-tpl{font-size:var(--fs-label);color:var(--ink-2)}.opsucc-rcpt-acts{margin-left:auto;display:flex;align-items:center;gap:8px}.opsucc-hint{margin:0;font-size:var(--fs-label);color:var(--ink-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opsucc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px var(--sp-5);margin:0}.opsucc-facts dt{font-size:var(--fs-label);color:var(--ink-3)}.opsucc-facts dd{margin:2px 0 0;font-size:var(--fs-table);color:var(--ink-1);overflow-wrap:anywhere}.opsucc-facts dd.num{font-variant-numeric:tabular-nums}.opsucc-ticket{border:1px solid var(--hairline);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.opsucc-ticket-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opsucc-ticket-t{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.opsucc-acts{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.rcpt-sheet{border:1px solid var(--border);border-radius:var(--r);padding:22px 24px;background:var(--bg);display:flex;flex-direction:column;gap:var(--sp-4)}.rcpt-sheet-hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-bottom:12px;border-bottom:1px solid var(--hairline)}.rcpt-sheet-title{font-size:var(--fs-h3);font-weight:600;color:var(--ink-1)}.rcpt-sheet-store{font-size:var(--fs-label);color:var(--ink-2)}.rcpt-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px var(--sp-5);margin:0}.rcpt-meta dt{font-size:var(--fs-label);color:var(--ink-3)}.rcpt-meta dd{margin:2px 0 0;font-size:var(--fs-table);color:var(--ink-1);overflow-wrap:anywhere}.rcpt-meta dd.num{font-variant-numeric:tabular-nums}.rcpt-lines{width:100%;border-collapse:collapse;font-size:var(--fs-table)}.rcpt-lines th{text-align:left;padding:8px 0;font-size:var(--fs-th);font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--hairline)}.rcpt-lines td{padding:9px 0;border-bottom:1px solid var(--hairline);color:var(--ink-1);vertical-align:top}.rcpt-lines th.num,.rcpt-lines td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rcpt-line-detail{display:block;margin-top:2px;font-size:var(--fs-label);color:var(--ink-2)}.rcpt-total{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--sp-4);font-size:var(--fs-table);color:var(--ink-2)}.rcpt-total b{font-size:20px;font-weight:600;color:var(--ink-1);font-variant-numeric:tabular-nums}.rcpt-sign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);margin-top:var(--sp-3)}.rcpt-sign-slot{font-size:var(--fs-label);color:var(--ink-2)}.rcpt-sign-line{margin-top:42px;border-bottom:1px solid var(--border)}@media print{.opsucc-noprint{display:none}.opsucc{width:100%;padding:0}.rcpt-sheet{border:none;padding:0}}@media (max-width: 1440px){.opsucc-facts,.rcpt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.refchip{border:none;background:none;padding:0 2px;font-family:inherit;font-size:inherit;font-weight:600;color:var(--ink-1);letter-spacing:.02em;cursor:pointer;white-space:nowrap}.refchip:hover .refchip-hint{color:var(--ink-2)}.refchip-hint{margin-left:6px;font-size:var(--fs-aux);font-weight:400;color:var(--ink-deco)}.csh-flow{display:flex;flex-direction:column;gap:var(--sp-5)}.csh-step{display:flex;flex-direction:column;gap:var(--sp-4)}.csh-step-hd{display:flex;align-items:baseline;gap:var(--sp-4)}.csh-step-hd h2{margin:0;font-size:var(--fs-h3);font-weight:600;color:var(--ink-1)}.csh-step-sum{margin-left:auto;display:inline-flex;align-items:baseline;gap:8px;font-size:var(--fs-label);color:var(--ink-2)}.csh-step-sum b{font-size:var(--fs-h3);font-weight:650;color:var(--ink-1);font-variant-numeric:tabular-nums}.csh-sec{display:flex;flex-direction:column;gap:var(--sp-3)}.csh-sec>h3{margin:0;padding-bottom:var(--sp-2);border-bottom:1px solid var(--hairline);font-size:var(--fs-sub);font-weight:600;color:var(--ink-1)}.csh-sec-row{display:flex;align-items:baseline;gap:var(--sp-3)}.csh-sec-row h3{margin:0}.csh-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--sp-5);align-items:start}.csh-sec .csh-total-row{max-width:420px}.csh-actions{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.csh-actions .csh-actions-why{font-size:var(--fs-label);color:var(--ink-3)}.csh-actions .csh-actions-sp{margin-left:auto}.csh-review{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px var(--sp-5);margin:0}.csh-review dt{font-size:var(--fs-label);color:var(--ink-2)}.csh-review dd{margin:0;font-size:var(--fs-table);color:var(--ink-1);font-variant-numeric:tabular-nums}.csh-review dd .csh-review-strong{font-size:var(--fs-h3);font-weight:650}.csh-assets-line{display:flex;align-items:center;gap:var(--sp-3)}.csh-assets-facts{font-size:var(--fs-table);color:var(--ink-2);font-variant-numeric:tabular-nums}.csh-assets-line .btn{margin-left:auto}.csh-copyref{display:inline-flex;align-items:baseline;gap:8px}.csh-copyref-btn{border:0;background:none;padding:0;font:inherit;color:var(--ink-1);font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.csh-copyref-btn:hover{text-decoration-color:var(--ink-3)}.csh-copyref-tip{font-size:var(--fs-aux);color:var(--ok-tx)}.cpk-split{grid-template-columns:172px minmax(0,1fr) 320px}.cpk-rail{border-right:1px solid var(--hairline);padding:var(--sp-4) var(--sp-3) var(--sp-3) var(--sp-5);overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:2px}.cpk-rail button{display:block;width:100%;text-align:left;border:0;background:none;border-radius:var(--r-sm);padding:6px 8px;font-family:inherit;font-size:var(--fs-label);color:var(--ink-2);cursor:pointer}.cpk-rail button:hover{background:var(--panel-2);color:var(--ink-1)}.cpk-rail button.on{background:var(--panel-2);color:var(--ink-1);font-weight:600}.cpk-cell{display:flex;flex-direction:column;gap:6px}.cpk-cell .apk-tile:disabled{cursor:not-allowed;color:var(--ink-3)}.cpk-qty{display:flex;align-items:center;gap:6px}.cpk-qty button{width:26px;height:26px;flex:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--fs-table);line-height:1;cursor:pointer}.cpk-qty button:hover{border-color:var(--ink-3)}.cpk-qty input{width:56px;height:26px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--fs-table);text-align:center;font-variant-numeric:tabular-nums}.csh-success{display:flex;flex-direction:column;gap:var(--sp-5)}.csh-success-hd{display:flex;align-items:center;gap:var(--sp-3)}.csh-success-ic{width:32px;height:32px;flex:none;border-radius:50%;border:1px solid var(--ok-bd);background:var(--ok-bg);color:var(--ok-tx);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sub)}.csh-success-ic.wait{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--warn-tx)}.csh-success-hd h2{margin:0;font-size:var(--fs-h2);font-weight:650;color:var(--ink-1)}.csh-success-hd .csh-success-sub{font-size:var(--fs-label);color:var(--ink-2);margin-top:2px}.csh-success-note{margin:0;font-size:var(--fs-label);color:var(--ink-2);line-height:1.6}.ios-sw{position:relative;width:38px;height:22px;flex:none;padding:0;border:0;border-radius:var(--r-pill);background:var(--disabled);cursor:pointer;transition:background-color .14s cubic-bezier(.4,0,.2,1)}.ios-sw.on{background:var(--primary)}.ios-sw:disabled{cursor:default;opacity:.55}.ios-sw:focus-visible{outline:none;box-shadow:var(--focus-ring-strong)}.ios-sw-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--bg);box-shadow:var(--sh-1);transition:left .14s cubic-bezier(.4,0,.2,1)}.ios-sw.on .ios-sw-knob{left:18px}.rsel-root{position:relative;display:inline-flex;min-width:0}.rsel-trigger{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);padding:0 var(--ctl-pad-x);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-family:inherit;font-size:var(--fs-table);line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .14s cubic-bezier(.4,0,.2,1)}.rsel-trigger:hover,.rsel-trigger.on{border-color:var(--ink-3)}.rsel-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rsel-label{color:var(--ink-3)}.rsel-value{color:var(--ink-1);font-weight:600;overflow:hidden;text-overflow:ellipsis}.rsel-caret{margin-left:auto;width:8px;height:4px;background:var(--ink-3);clip-path:polygon(0 0,100% 0,50% 100%)}.rsel-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:55;display:flex;flex-direction:column;max-height:280px;overflow-y:auto;padding:4px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-pop)}.rsel-panel-trigger{right:0}.rsel-panel-content{min-width:100%;width:max-content;max-width:320px}.rsel-op{padding:7px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font-family:inherit;font-size:var(--fs-table);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1)}.rsel-op:hover,.rsel-op.on{background:var(--sel);color:var(--ink-1);font-weight:600}.staff-fbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;row-gap:8px}.staff-fbar .tk-search{flex:1 1 420px;min-width:420px}.staff-fbar .rsel-root{flex:0 0 auto}.tbl .staff-name{color:var(--ink-2);font-weight:600;transition:color .14s cubic-bezier(.4,0,.2,1)}.tbl .staff-rowlink:hover .staff-name{color:var(--ink-1);font-weight:650}.sfm-scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:54;background:#11111147;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sfm-wrap{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:55;display:flex;align-items:flex-start;justify-content:center;padding:5vh 24px 24px;overflow-y:auto;pointer-events:none}.sfm-panel{width:min(1080px,95vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-pop);pointer-events:auto}.sfm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:16px 22px;border-bottom:1px solid var(--hairline)}.sfm-title{font-size:var(--fs-h3);font-weight:700;color:var(--ink-1)}.sfm-title-sub{margin-left:8px;font-size:var(--fs-aux);font-weight:400;color:var(--ink-3)}.sfm-x{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer}.sfm-x:hover{background:var(--panel-2);color:var(--ink-1)}.sfm-body{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 18px}.sfm-form{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px;padding:14px 18px 16px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--r-lg)}.sfm-field{min-width:0}.sfm-fl{margin-bottom:5px;font-size:var(--fs-label);color:var(--ink-3)}.sfm-field .rsel-root{display:flex;width:100%}.sfm-field .rsel-trigger{flex:1;min-width:0}.sfm-warn{margin-top:5px;font-size:var(--fs-aux);color:var(--warn-tx)}.sfm-swrow{display:flex;align-items:center;gap:10px;min-height:var(--ctl-h)}.sfm-sv{font-size:var(--fs-table);color:var(--ink-1)}.sfm-seg{display:flex;gap:6px;flex-wrap:wrap;min-height:var(--ctl-h);align-items:center}.sfm-segbtn{padding:7px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-family:inherit;font-size:var(--fs-label);cursor:pointer;transition:border-color .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1)}.sfm-segbtn.on{border-color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--ink-1);color:var(--ink-1);font-weight:650}.sfm-storechips{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.sfm-schip{padding:3px 11px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-2);font-family:inherit;font-size:var(--fs-aux);cursor:pointer;transition:background-color .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1)}.sfm-schip.on{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.sfm-apr{padding:14px 18px 12px;border:1px solid var(--border);border-radius:var(--r-lg)}.sfm-apr-h{margin-bottom:4px;font-size:var(--fs-body);font-weight:650;color:var(--ink-1)}.sfm-grp{padding:10px 0 2px;font-size:var(--fs-aux);font-weight:600;color:var(--ink-3)}.sfm-aprcols{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.sfm-aprrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-label)}.sfm-aprt{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:12px 22px;border-top:1px solid var(--hairline)}.sfm-chg{font-size:var(--fs-label);color:var(--ink-2)}.sfm-footbtns{display:flex;gap:8px}.cust-detail-page.cdv-a{max-width:1180px}.cdv-head{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4)}.cdv-head-name{font-size:var(--fs-h1);font-weight:650;line-height:1.25;letter-spacing:-.01em}.cdv-head-meta{font-size:var(--fs-sub);color:var(--ink-3);margin-top:3px}.cdv-head-meta .mono{font-family:var(--font-mono)}.cdv-head-acts{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.cdv-head-acts .cdv-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:6px 12px;margin-right:-12px;font-family:inherit;font-size:var(--fs-label);color:var(--ink-2);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .14s ease}.cdv-head-acts .cdv-back:hover{color:var(--ink-1)}.cdv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.cdv-kpi{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);background:var(--bg)}.cdv-kpi .k{font-size:var(--fs-aux);color:var(--ink-2)}.cdv-kpi .v{font-size:var(--fs-h2);font-weight:650;margin-top:2px;color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cdv-kpi .v.zero{color:var(--ink-deco)}.cdv-kpi .muted{margin-top:4px;font-size:var(--fs-aux);line-height:1.55}.cdv-skeleton{display:inline-block;width:64px;height:1em;vertical-align:-.12em;border-radius:var(--r-sm);background:var(--panel-2)}.cdv-skeleton-sm{width:28px}.cdv-grid2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-4);align-items:stretch}.cdv-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4);min-width:0}.cdv-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-h3);font-weight:650;margin-bottom:var(--sp-3)}.cdv-card-h-sub{color:var(--ink-3);font-size:var(--fs-aux);font-weight:400}.cdv-tabs{display:flex;gap:2px;border-bottom:1px solid var(--hairline);margin-bottom:var(--sp-3)}.cdv-tabs button{border:0;background:transparent;padding:7px 14px 8px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-2);font-size:var(--fs-table);font-family:inherit;cursor:pointer}.cdv-tabs button:hover{color:var(--ink-1)}.cdv-tabs button.on{color:var(--ink-1);font-weight:650;border-bottom-color:var(--ink-1)}.cdv-tabs .num{font-variant-numeric:tabular-nums}.cdv-showcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-3)}.cdv-more{border:1px dashed var(--border);border-radius:var(--r-lg);background:transparent;color:var(--ink-2);font-family:inherit;font-size:var(--fs-table);min-height:108px;cursor:pointer;transition:border-color .14s ease,color .14s ease}.cdv-more:hover{border-color:var(--ink-1);color:var(--ink-1);font-weight:600}.cdv-state{color:var(--ink-2);font-size:var(--fs-table);padding:var(--sp-5) 0;text-align:center}.cdv-side{display:flex;flex-direction:column}.cdv-sec+.cdv-sec{border-top:1px solid var(--hairline);margin-top:var(--sp-3);padding-top:var(--sp-3)}.cdv-sec h6{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-aux);color:var(--ink-3);font-weight:600;letter-spacing:.02em;margin-bottom:var(--sp-2)}.cdv-seclnks{display:flex;gap:var(--sp-3);flex:none}.cdv-lnk{border:0;padding:0;background:transparent;color:var(--ink-2);font-family:inherit;font-size:var(--fs-aux);font-weight:400;letter-spacing:normal;cursor:pointer;transition:color .14s ease}.cdv-lnk:hover{color:var(--ink-1)}.cdv-frow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--sp-2);padding:3px 0;font-size:var(--fs-table)}.cdv-frow .k{color:var(--ink-3);white-space:nowrap}.cdv-frow .v{text-align:right;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cdv-frow .v.muted{color:var(--ink-3)}.cdv-ev{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--sp-2);padding:4px 0}.cdv-ev-dot{position:relative}.cdv-ev-dot:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink-deco)}.cdv-ev-dot:after{content:"";position:absolute;left:6.5px;top:17px;bottom:-8px;width:1px;background:var(--hairline)}.cdv-ev:last-child .cdv-ev-dot:after{display:none}.cdv-ev-body{min-width:0;display:block;width:100%;text-align:left;border:0;background:transparent;font-family:inherit;padding:0;color:var(--ink-1)}button.cdv-ev-body{cursor:pointer}button.cdv-ev-body:hover .cdv-ev-head{font-weight:650}.cdv-ev-time{font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums;display:block}.cdv-ev-head{font-size:var(--fs-table);display:block}.cdv-ev-sub{font-size:var(--fs-aux);color:var(--ink-2);display:block;line-height:1.55}@media (max-width: 1080px){.cdv-grid2{grid-template-columns:minmax(0,1fr)}}.g23-cs-storeline{display:flex;align-items:center;gap:10px;margin:2px 0 20px;font-size:var(--fs-sub)}.g23-cs-storeline>.k{color:var(--ink-2)}.g23-cs-storeline select{height:var(--ctl-h-sm);min-width:220px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font:inherit;font-size:var(--fs-sub)}.g23-cs-storeline>.warn{color:var(--ink-2)}.g23-cs-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.g23-cs-main{display:flex;min-width:0;flex-direction:column;gap:20px}.g23-cs-rail{position:sticky;top:14px;display:flex;flex-direction:column;gap:14px}@media (max-width: 1180px){.g23-cs-layout{grid-template-columns:minmax(0,1fr)}.g23-cs-rail{position:static}}.g23-cs-step{display:flex;flex-direction:column;gap:22px}.g23-cs-group{display:flex;min-width:0;flex-direction:column;gap:12px}.g23-cs-grouphd{color:var(--ink-1);font-size:var(--fs-label);font-weight:600}.g23-cs-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}@media (max-width: 860px){.g23-cs-grid2{grid-template-columns:minmax(0,1fr)}}.g23-cs-field{min-width:0}.g23-cs-lb{display:block;margin-bottom:6px;color:var(--ink-2);font-size:var(--fs-label)}.g23-cs-lb .req{margin-left:2px;color:var(--dan-dot)}.g23-cs-field input,.g23-cs-field select{width:100%;height:var(--ctl-h);padding:0 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font:inherit;font-size:var(--fs-table)}.g23-cs-field input[readonly]{background:var(--panel);color:var(--ink-2)}.g23-cs-ro{display:block;padding:6px 0;color:var(--ink-1);font-size:var(--fs-table);font-weight:600}.g23-cs-hint{margin-top:6px;color:var(--ink-3);font-size:var(--fs-aux);line-height:1.6}.g23-cs-err{color:var(--dan-dot)}.g23-cs-matlist{display:flex;flex-direction:column;gap:10px}.g23-cs-matrow{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:10px;align-items:center}.g23-cs-matrow input{width:100%;height:var(--ctl-h-sm);padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font:inherit;font-size:var(--fs-sub)}.g23-cs-review{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:11px 22px;margin:0}.g23-cs-review dt{color:var(--ink-2);font-size:var(--fs-label)}.g23-cs-review dd{margin:0;color:var(--ink-1);font-size:var(--fs-table);overflow-wrap:anywhere}.g23-cs-actions{display:flex;align-items:center;gap:10px;padding-bottom:24px}.g23-cs-railcard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);padding:15px 16px}.g23-cs-railhd{color:var(--ink-1);font-size:var(--fs-label);font-weight:600}.g23-cs-railempty{margin-top:9px;color:var(--ink-3);font-size:var(--fs-sub);line-height:1.6}.g23-cs-railname{margin-top:10px;color:var(--ink-1);font-size:var(--fs-body);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.g23-cs-railkv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:12px 0 0}.g23-cs-railkv dt{color:var(--ink-3);font-size:var(--fs-aux)}.g23-cs-railkv dd{margin:0;color:var(--ink-1);font-size:var(--fs-sub);overflow-wrap:anywhere}.g23-cs-railbig{margin-top:10px;color:var(--ink-1);font-size:var(--fs-h2);font-weight:650;line-height:1.2}.g23-cs-railbig small{margin-left:4px;color:var(--ink-3);font-size:var(--fs-sub);font-weight:400}.g23-cs-railact{display:flex;flex-direction:column;gap:8px;margin-top:14px}.g23-cs-railact .btn{width:100%;justify-content:center}.g23-cs-why{margin-top:9px;color:var(--ink-3);font-size:var(--fs-aux);line-height:1.6}.g23-cs-why.is-err{color:var(--ink-2)}.g23-cs-attempt{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:var(--fs-sub);line-height:1.6}.g23-cs-fail{max-width:620px;padding:14px 16px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.g23-cs-fail-hd{display:flex;align-items:center;gap:8px;color:var(--ink-1);font-size:var(--fs-label);font-weight:600}.g23-cs-fail-hd .dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--dan-dot)}.g23-cs-fail-why{margin:8px 0 0;color:var(--ink-2);font-size:var(--fs-sub);line-height:1.7}.g23-cs-fail-acts{display:flex;gap:10px;margin-top:14px}.cat3-tabrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.cat3-tabrow-t{min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:thin}.cat3-tabrow-t::-webkit-scrollbar{height:6px}.cat3-tabrow-t .cat3-tabs{margin-bottom:0;overflow-x:visible;width:max-content;min-width:100%}.cat3-head-a{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.cat3-tabs{display:flex;align-items:center;gap:var(--sp-1);padding:3px;background:var(--panel-2);border-radius:var(--r);margin-bottom:var(--sp-3);overflow-x:auto}.cat3-tabrow~.cat3-filters,.cat3-tabrow+.cat3-applied{margin-top:var(--sp-3)}.cat3-tab{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h-sm);padding:0 var(--ctl-pad-x);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--fs-table);cursor:pointer;white-space:nowrap}.cat3-tab:hover{color:var(--ink-1)}.cat3-tab.on{background:var(--bg);color:var(--ink-1);font-weight:600;box-shadow:0 1px 1px #0000000a}.cat3-tab.dirty{color:var(--ink-3)}.cat3-tab-n{font-variant-numeric:tabular-nums;font-size:var(--fs-aux);color:var(--ink-3)}.cat3-tab.on .cat3-tab-n{color:var(--ink-2)}.cat3-filters{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.cat3-filters .cat3-search{flex:0 0 360px;width:360px;min-width:0;max-width:360px}.cat3-filters>label.field:not(.cat3-search){flex:0 0 200px;width:200px;min-width:0}.cat3-filters>label.field:not(.cat3-search) select{width:100%;min-width:0}.cat3-filters>.catsel{flex:0 0 220px;width:220px;min-width:0}.cat3-filters>.catsel .catsel-field{min-width:0;max-width:none;width:100%}.cat3-filters>.catsel .catsel-field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat3-applied{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.cat3-appill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-2);font-size:var(--fs-aux)}.cat3-appill button{border:0;background:transparent;color:var(--ink-3);cursor:pointer;line-height:1;padding:0}.cat3-appill button:hover{color:var(--ink-1)}.cat3-bulk{display:flex;align-items:center;gap:var(--sp-2);height:48px;padding:0 var(--sp-3);margin-bottom:var(--sp-3);background:var(--panel);border-radius:var(--r);font-size:var(--fs-table);color:var(--ink-1)}.cat3-bulk-n{font-weight:600;font-variant-numeric:tabular-nums;margin-right:var(--sp-2)}.cat3-bulk-del{margin-left:auto;padding-left:var(--sp-5)}.cat3-danger-text{color:var(--dan-tx)}.cat3-tblwrap{overflow-x:auto}.cat3-dockwrap.open .cat3-col-sec{display:none}table.cat3-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-table)}table.cat3-tbl thead th{height:42px;padding:0 10px;text-align:left;font-size:var(--fs-th);font-weight:400;color:var(--ink-2);background:var(--panel);border-bottom:1px solid var(--hairline);white-space:nowrap}table.cat3-tbl tbody td{height:46px;padding:0 10px;border-bottom:1px solid var(--hairline);color:var(--ink-1);vertical-align:middle}table.cat3-tbl tbody tr{transition:background-color .14s ease,color .14s ease}table.cat3-tbl tbody tr:hover{background:var(--panel)}table.cat3-tbl tbody tr:hover td{color:var(--ink-1)}table.cat3-tbl tbody tr:hover .cat3-name>.nm{font-weight:600}table.cat3-tbl tbody tr.cat3-rowlink{cursor:pointer}table.cat3-tbl th.r,table.cat3-tbl td.r{text-align:right}table.cat3-tbl td.num,table.cat3-tbl th.num{font-variant-numeric:tabular-nums;white-space:nowrap}.cat3-name{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.cat3-name>.nm{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat3-name:after{content:attr(data-nm);height:0;overflow:hidden;visibility:hidden;font-weight:600;white-space:nowrap}.cat3-catcell{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.cat3-tbl td.cat3-storecell{white-space:nowrap}.cat3-namebtn{border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat3-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.cat3-drill{border:0;background:transparent;padding:0;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-1);cursor:pointer;text-align:right}.cat3-drill:hover{text-decoration:underline}.cat3-zero{color:var(--ink-3);font-variant-numeric:tabular-nums}.cat3-lowstock{color:var(--dan-tx);font-weight:600;font-variant-numeric:tabular-nums}.cat3-kind{display:inline-flex;align-items:center;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap}.cat3-st{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cat3-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cat3-dot.ok{background:var(--ok-dot)}.cat3-dot.warn{background:var(--warn-dot)}.cat3-dot.off{background:var(--neu-dot)}.cat3-dot.err{background:var(--dan-dot)}.cat3-rowops{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);opacity:0;transition:opacity .14s ease}table.cat3-tbl tbody tr:hover .cat3-rowops,.cat3-rowops:focus-within{opacity:1}.cat3-rowops.open{opacity:1}.cat3-dockwrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-items:start}.cat3-dockwrap.open{grid-template-columns:minmax(0,1fr) auto}.cat3-dock{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);overflow:hidden;width:420px;animation:cat3-dock-o .2s ease-out,cat3-dock-w .134s ease-out}@keyframes cat3-dock-o{0%{opacity:0}to{opacity:1}}@keyframes cat3-dock-w{0%{width:0}to{width:420px}}.cat3-detail{width:460px;animation:cat3-dock-o .2s ease-out,cat3-detail-w .134s ease-out}@keyframes cat3-detail-w{0%{width:0}to{width:460px}}@media (prefers-reduced-motion: reduce){.cat3-dock,.cat3-detail{animation:none}}.cat3-detail-st{margin-left:var(--sp-2);font-weight:400;color:var(--ink-2)}.cat3-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--sp-4)}.cat3-kpi{padding:0 var(--sp-3);min-width:0}.cat3-kpi:first-child{padding-left:0}.cat3-kpi+.cat3-kpi{border-left:1px solid var(--hairline)}.cat3-kpi .k{font-size:var(--fs-aux);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat3-kpi .v{margin-top:2px;font-size:var(--fs-h3);font-weight:600;color:var(--ink-1);font-variant-numeric:tabular-nums}.cat3-detail-fh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-1);border-bottom:1px solid var(--hairline);font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.cat3-detail-tbl tbody td{height:38px}.cat3-detail-tbl tbody td:first-child{padding-left:0;color:var(--ink-2)}.cat3-detail-tbl tbody td:last-child{padding-right:0}.cat3-detail-tbl tbody tr:last-child td{border-bottom:0}.cat3-dock-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline)}.cat3-dock-h .t{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.cat3-dock-h .c{font-size:var(--fs-aux);color:var(--ink-3)}.cat3-dock-b{padding:var(--sp-3) var(--sp-4)}.cat3-dockmask{display:none}@media (max-width: 1180px){.cat3-dockwrap.open{grid-template-columns:1fr}.cat3-dockmask{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:39;background:#11111152}.cat3-dockwrap.open .cat3-dock{position:fixed;top:0;right:0;bottom:0;z-index:40;border-radius:0;max-width:100vw}}.cat3-gap{display:flex;align-items:center;gap:var(--sp-2);padding:10px var(--sp-3);margin-bottom:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-size:var(--fs-aux)}.subgrouplab{padding:12px 10px 4px 38px;font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3)}.side.collapsed .subgrouplab{opacity:0}.catsel{position:relative;display:flex;align-items:center;gap:var(--sp-2)}.catsel-field{display:flex;align-items:center;gap:var(--sp-2);height:var(--ctl-h);min-width:260px;padding:0 var(--ctl-pad-x);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font-size:var(--fs-table);cursor:pointer;text-align:left;width:100%}.catsel-field:focus,.catsel-field:focus-visible,.catsel-field.on{outline:none;border-color:var(--ink-1)}.catsel-field.bad{border-color:var(--dan-dot)}.catsel-ph{color:var(--ink-3)}.catsel-sep{color:var(--ink-3);padding:0 5px}.catsel-err{margin-top:var(--sp-1);font-size:var(--fs-aux);color:var(--dan-tx)}.catsel-pop{position:fixed;z-index:60;display:flex;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-pop);overflow:hidden;animation:catsel-in .14s ease}@keyframes catsel-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.catsel-pop{animation:none}}.catsel-col{width:216px;padding:4px;max-height:264px;overflow-y:auto;flex-shrink:0}.catsel-col+.catsel-col{border-left:1px solid var(--hairline)}.catsel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;height:34px;padding:0 9px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-1);font-size:var(--fs-table);text-align:left;cursor:pointer}.catsel-row:hover{background:var(--panel)}.catsel-row.on{background:var(--sel);font-weight:600}.catsel-row[aria-disabled=true]{color:var(--disabled);cursor:not-allowed}.catsel-row .cv{color:var(--ink-deco);flex-shrink:0}.catsel-hit{font-weight:600}.catsel-single{width:100%;padding:4px;max-height:320px;overflow-y:auto}.catsel-note{padding:10px 12px;font-size:var(--fs-aux);color:var(--ink-2)}.catsel-mk{display:block;width:100%;padding:10px 12px;border:0;border-top:1px solid var(--hairline);background:transparent;color:var(--ink-1);font-size:var(--fs-table);text-align:left;cursor:pointer}.catsel-mk:hover{background:var(--panel)}.cattree-wrap{display:grid;grid-template-columns:360px 1fr;gap:var(--sp-5);align-items:start}.cattree-nav{padding:var(--sp-2) 0;max-height:620px;overflow-y:auto}.cattree-row{display:flex;align-items:center;gap:6px;width:100%;height:34px;padding:0 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-1);font-size:var(--fs-table);text-align:left;cursor:pointer}.cattree-row.lv1{height:38px;font-weight:600}.cattree-row.lv2{height:34px;color:var(--ink-1)}.cattree-row.lv3{height:34px;color:var(--ink-3)}.cattree-row:hover{background:var(--panel)}.cattree-row.on{background:var(--sel);font-weight:600}.cattree-row.onpath{color:var(--ink-1)}.cattree-hit{font-weight:600}.cattree-row.dirty{color:var(--ink-3)}.cattree-l1blk+.cattree-l1blk{margin-top:4px;padding-top:4px;border-top:1px solid var(--hairline)}.cattree-tw{width:12px;flex-shrink:0;color:var(--ink-deco);display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease}.cattree-tw.closed{transform:rotate(-90deg)}.cattree-kids{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--cattree-dur, .2s) cubic-bezier(.2,0,0,1)}.cattree-kids.open{grid-template-rows:1fr}.cattree-kidsin{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.cattree-kids,.cattree-tw{transition:none}}.cattree-nc{flex-shrink:0;font-size:var(--fs-aux);color:var(--ink-deco);font-variant-numeric:tabular-nums}.cattree-ops{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;opacity:0;transition:opacity .1s ease}.cattree-row:hover .cattree-ops,.cattree-row.on .cattree-ops,.cattree-ops:focus-within{opacity:1}.cattree-op{border:0;background:transparent;color:var(--ink-2);font-size:var(--fs-aux);cursor:pointer;padding:0}.cattree-op:hover{color:var(--ink-1)}.cattree-op:disabled{color:var(--disabled);cursor:not-allowed}.cattree-sep{color:var(--ink-deco);font-size:var(--fs-aux)}.cattree-state{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);color:var(--ink-3);font-size:var(--fs-aux)}.cattree-dots{display:flex;align-items:center;justify-content:center;gap:4px;padding:var(--sp-6) 0}.cattree-dots i{width:4px;height:4px;border-radius:50%;background:var(--ink-deco);animation:cattree-dot 1.2s infinite ease-in-out}.cattree-dots i:nth-child(2){animation-delay:.15s}.cattree-dots i:nth-child(3){animation-delay:.3s}@keyframes cattree-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.cattree-dots i{animation:none}}.cattree-emptyacts{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin-top:6px}.cattree-nm{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cattree-more{border:0;background:transparent;color:var(--ink-2);cursor:pointer;padding:0 2px;flex-shrink:0}.cattree-more:hover{color:var(--ink-1)}.cattree-rename{flex:1 1 auto;height:26px;padding:0 6px;border:1px solid var(--ink-1);border-radius:4px;background:var(--bg);color:var(--ink-1);font-size:var(--fs-table);min-width:0}.cattree-menu{position:absolute;top:100%;right:0;z-index:30;min-width:148px;padding:4px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--sh-pop)}.cattree-menu button{display:flex;align-items:center;width:100%;height:32px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-1);font-size:var(--fs-table);text-align:left;cursor:pointer}.cattree-menu button:hover{background:var(--panel)}.cattree-dup{padding:2px 8px 6px 30px;font-size:var(--fs-aux);color:var(--dan-tx)}.cattree-main{min-width:0}.cattree-mh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:46px;padding:10px 14px;border-bottom:1px solid var(--hairline)}.cattree-path{color:var(--ink-3)}.cattree-cur{color:var(--ink-1);font-weight:600}.cattree-cnt{color:var(--ink-2);font-size:var(--fs-aux);font-variant-numeric:tabular-nums;margin-left:6px}.cattree-acts{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.cattree-body{padding:var(--sp-3) var(--sp-4)}.coupon-form{max-width:100%}.coupon-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin:var(--sp-3) 0}.coupon-type-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg);text-align:left;cursor:pointer;transition:box-shadow .12s ease,background-color .12s ease}.coupon-type-card b{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.coupon-type-card span{font-size:var(--fs-aux);color:var(--ink-2);line-height:1.6}.coupon-type-card.on{border-color:transparent;box-shadow:inset 0 0 0 1px var(--ink-1);background:var(--panel-2)}.coupon-type-card.on b{color:var(--ink-1)}.coupon-target-mode{display:inline-flex;gap:var(--sp-2);margin:var(--sp-2) 0}.coupon-target-mode button{padding:6px 14px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-2);font-size:var(--fs-label);cursor:pointer}.coupon-target-mode button.on{border-color:var(--ink-1);background:var(--panel-2);color:var(--ink-1);font-weight:600}.coupon-targets{display:flex;flex-direction:column;gap:var(--sp-2)}.coupon-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.coupon-cat-list{display:flex;flex-direction:column;gap:var(--sp-1);max-height:220px;overflow:auto;border:1px solid var(--hairline);border-radius:var(--r);padding:var(--sp-2)}.coupon-cat-row{display:flex;align-items:center;gap:var(--sp-2);padding:4px 6px;border-radius:var(--r-sm);font-size:var(--fs-label);color:var(--ink-1)}.coupon-cat-row:hover{background:var(--panel)}.cat3-loadwrap{display:flex;align-items:center;justify-content:center}.cat3-loadball{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:20px;height:20px}.cat3-loadball>i{width:4px;height:4px;border-radius:50%;background:var(--ink-3);animation:cat3-load 1s ease-in-out infinite}.cat3-loadball>i:nth-child(2){animation-delay:.16s}.cat3-loadball>i:nth-child(3){animation-delay:.32s}@keyframes cat3-load{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.cat3-loadball>i{animation:none;opacity:.6}}.cat3-emptyrow{height:132px;text-align:center;color:var(--ink-2);font-size:var(--fs-table)}.cat3-linkbtn{border:0;background:transparent;padding:0;margin-left:8px;font:inherit;color:var(--ink-1);text-decoration:underline;cursor:pointer}.cat3-linkbtn:hover{color:var(--ink-1)}.cat3-emptylink{display:flex;justify-content:center;margin-top:calc(var(--sp-2) * -1)}.cat3-emptylink .cat3-linkbtn{margin-left:0}.stsel-pop{position:fixed;z-index:60;display:flex;flex-direction:column;padding:4px;max-height:300px;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-pop);animation:catsel-in .14s ease}@media (prefers-reduced-motion: reduce){.stsel-pop{animation:none}}.stsel-row{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:32px;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-1);font-family:inherit;font-size:var(--fs-table);text-align:left;cursor:pointer}.stsel-row>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stsel-row:hover{background:var(--panel-2)}.stsel-row.on{font-weight:600}.stsel-row .cv{flex:none;color:var(--ink-1)}.stsel-sep{height:1px;margin:4px 6px;background:var(--hairline)}.ppk-tile:disabled{opacity:.45;cursor:not-allowed}.ppk-on{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:auto;border-radius:999px;background:var(--ink-1);color:var(--bg)}.ppk-rows{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden}.ppk-row{display:grid;grid-template-columns:minmax(0,1fr) 136px 64px;align-items:center;gap:12px;padding:8px 12px}.ppk-row+.ppk-row{border-top:1px solid var(--hairline)}.ppk-row-nm{display:flex;flex-direction:column;min-width:0}.ppk-row-nm b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppk-row-nm small{color:var(--ink-3);font-size:12px}.ppk-row-qty{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px;white-space:nowrap}.ppk-row-qty input{width:72px}.ppk-empty{padding:10px 12px;color:var(--ink-3);font-size:13px;border:1px dashed var(--hairline);border-radius:var(--r)}.titlebar{height:40px;flex:none;display:flex;align-items:center;background:var(--panel-2);-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.titlebar .tb-drag{-webkit-app-region:drag;display:flex;align-items:center;height:100%}.titlebar .tb-left{gap:8px;padding:0 12px;flex:none}.titlebar .tb-fill{flex:1}.titlebar .mark{width:20px;height:20px;border-radius:5px;background:var(--ink-1);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;flex:none}.titlebar .tb-name{font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap}.titlebar .tb-controls{-webkit-app-region:no-drag;display:flex;align-items:stretch;height:100%;flex:none}.titlebar .tb-btn{-webkit-app-region:no-drag;position:relative;width:46px;height:40px;border:0;background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.titlebar .tb-btn:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:24px;border-radius:var(--r-sm);background:transparent;transform:translate(-50%,-50%);z-index:0;transition:background-color .12s ease}.titlebar .tb-btn svg{position:relative;z-index:1;transition:color .12s ease}.titlebar .tb-btn:hover{color:var(--ink-1)}.titlebar .tb-btn:hover:before{background:var(--sel)}.titlebar .tb-btn.tb-close:hover{color:var(--primary-fg)}.titlebar .tb-btn.tb-close:hover:before{background:var(--dan-dot)}html[data-win-inactive] .titlebar .tb-left,html[data-win-inactive] .titlebar .tb-controls{opacity:.6;transition:opacity .12s ease}.titlebar .tb-left,.titlebar .tb-controls{transition:opacity .12s ease}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--ink-3);background-clip:content-box;border:3px solid transparent;border-radius:var(--r-pill);min-height:48px;min-width:48px}*::-webkit-scrollbar-thumb:hover{background-color:var(--ink-2)}*::-webkit-scrollbar-button{display:block;background-color:transparent;background-repeat:no-repeat;width:12px;height:12px}*::-webkit-scrollbar-button:vertical:start:increment,*::-webkit-scrollbar-button:vertical:end:decrement,*::-webkit-scrollbar-button:horizontal:start:increment,*::-webkit-scrollbar-button:horizontal:end:decrement{display:none}*::-webkit-scrollbar-button:vertical:start{background-image:linear-gradient(to bottom right,transparent 47%,var(--disabled) 55%),linear-gradient(to bottom left,transparent 47%,var(--disabled) 55%);background-size:3px 4px;background-position:3px 4px,6px 4px}*::-webkit-scrollbar-button:vertical:end{background-image:linear-gradient(to top right,transparent 47%,var(--disabled) 55%),linear-gradient(to top left,transparent 47%,var(--disabled) 55%);background-size:3px 4px;background-position:3px 4px,6px 4px}*::-webkit-scrollbar-button:horizontal:start{background-image:linear-gradient(to bottom right,transparent 47%,var(--disabled) 55%),linear-gradient(to top right,transparent 47%,var(--disabled) 55%);background-size:4px 3px;background-position:4px 3px,4px 6px}*::-webkit-scrollbar-button:horizontal:end{background-image:linear-gradient(to bottom left,transparent 47%,var(--disabled) 55%),linear-gradient(to top left,transparent 47%,var(--disabled) 55%);background-size:4px 3px;background-position:4px 3px,4px 6px}*::-webkit-scrollbar-button:vertical:start:hover{background-image:linear-gradient(to bottom right,transparent 47%,var(--ink-1) 55%),linear-gradient(to bottom left,transparent 47%,var(--ink-1) 55%)}*::-webkit-scrollbar-button:vertical:end:hover{background-image:linear-gradient(to top right,transparent 47%,var(--ink-1) 55%),linear-gradient(to top left,transparent 47%,var(--ink-1) 55%)}*::-webkit-scrollbar-button:horizontal:start:hover{background-image:linear-gradient(to bottom right,transparent 47%,var(--ink-1) 55%),linear-gradient(to top right,transparent 47%,var(--ink-1) 55%)}*::-webkit-scrollbar-button:horizontal:end:hover{background-image:linear-gradient(to bottom left,transparent 47%,var(--ink-1) 55%),linear-gradient(to top left,transparent 47%,var(--ink-1) 55%)}.chevbtn:active,.nitem:active,.subitem:active,.acct-btn:active,.tbsel:active,.chip:active,.rcard:active,.btn-secondary:active,.btn-ghost:active,.pop .pi:active:not(:disabled),.setnav .si:active,.idrow:active,.backbtn:active,.palette .prow:active,.drawer .dx:active{background:var(--sel)}.chip.on:active,.idrow.on:active{background:var(--hairline)}.nitem.active:active,.setnav .si.on:active{background:var(--nav-item-pressed-bg)}.tbl tbody tr:active td,.cat-tree .tnode:active{background:var(--panel-2)}.drawer .dh .x:active{background:var(--hairline)}.card .ch .more:active:not(:disabled),.th-sort:active,.chip-clear:active,.tk-search-clear:active,.notifmenu .ntab:active,.tabs button:active,.subitem-more:active,.ianat-toggle:active{opacity:.7}.titlebar .tb-btn:active:before{background:var(--hairline)}.titlebar .tb-btn.tb-close:active:before{background:var(--dan-dot)}.btn-primary:active,.titlebar .tb-btn.tb-close:active{transform:scale(.97)}.shell{display:flex;height:calc(100vh - var(--titlebar-h, 0px));overflow:hidden;-webkit-user-select:none;user-select:none;background:var(--panel-2);padding:8px;gap:8px}input,textarea,.tbl td,.selectable{-webkit-user-select:text;user-select:text}.side{width:var(--side-w);flex:none;background:var(--bg);border:1px solid var(--hairline);border-radius:14px;display:flex;flex-direction:column;height:100%;overflow:hidden}.side.collapsed{width:64px}.brand{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.brand .mark{width:26px;height:26px;border-radius:7px;background:var(--ink-1);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;flex:none}.brand .nm{font-size:var(--fs-body);font-weight:600;white-space:nowrap}.brand .nm small{display:block;font-size:var(--fs-aux);font-weight:400;color:var(--ink-3);letter-spacing:.02em}.chevbtn{margin-left:auto;border:0;background:transparent;cursor:pointer;color:var(--ink-deco);width:22px;height:22px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex:none}.chevbtn:hover{background:var(--panel-2);color:var(--ink-1)}.chevbtn .chev{transition:transform .15s}.side.collapsed .brand{flex-direction:column;padding:12px 0 8px;justify-content:center;gap:6px}.side.collapsed .chevbtn{margin-left:0}.side.collapsed .brand .nm.lbl{height:0;margin:0}.search{margin:2px 12px 10px;display:flex;align-items:center;gap:8px;height:40px;padding:0 var(--ctl-pad-x);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--ink-3);cursor:text;background:var(--panel-2)}.search svg{width:14px;height:14px;flex:none}.search .srchtext{flex:1;text-align:left}.search input{border:none;outline:none;background:none;font-family:inherit;font-size:var(--fs-nav);color:var(--ink-1);width:100%}.search .kbd{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-3);border:1px solid var(--hairline);border-radius:5px;padding:1px 5px}.nav{flex:1;overflow-y:auto;padding:4px 8px}.nav,.setovl-nav,.setovl-list{scrollbar-width:none}.nav::-webkit-scrollbar,.setovl-nav::-webkit-scrollbar,.setovl-list::-webkit-scrollbar{width:0;height:0}.nav>*+*{margin-top:2px}.nitem{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:0;width:100%;text-align:left;background:transparent;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font-size:var(--fs-nav);font-weight:400;position:relative;-webkit-user-select:none;user-select:none}.nitem svg{width:16px;height:16px;flex:none;color:var(--ink-deco)}.nitem:hover{background:var(--nav-item-hover-bg);transition:background-color .12s ease}.nitem.active{background:var(--nav-item-selected-bg);color:var(--ink-1);font-weight:600}.nitem.active svg{color:var(--ink-1)}.nitem .cnt{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums}.nitem .cnt.warn{color:var(--ink-2);background:var(--panel-2);border:1px solid var(--hairline);border-radius:99px;padding:0 6px;height:17px;display:flex;align-items:center;gap:5px}.nitem .cnt.warn:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--warn-dot)}.nitem .ex{margin-left:auto;color:var(--ink-deco);transition:transform .15s}.nitem .trail{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.nitem .trail .cnt,.nitem .trail .ex{margin-left:0}.nitem.open .ex{transform:rotate(90deg)}.side.collapsed .lbl{opacity:0;width:0;flex:none;overflow:hidden;white-space:nowrap;transition:opacity .2s ease}.side.collapsed .search{width:40px;height:40px;padding:0;margin:2px auto 10px;justify-content:center;gap:0}.side.collapsed .search .kbd{display:none}.side.collapsed .nav{padding:4px 10px;display:flex;flex-direction:column}.side.collapsed .nav{scrollbar-width:none}.side.collapsed .nav::-webkit-scrollbar{width:0;height:0}.side.collapsed .nav>*+*{margin-top:2px}.side.collapsed .nitem{justify-content:center;align-items:center;gap:0;padding:0;width:40px;height:40px;margin-left:auto;margin-right:auto}.side.collapsed .nitem .trail{display:none}.side.collapsed .nlabel{height:1px;padding:0;margin:6px 4px;border-top:1px solid var(--hairline)}.side.collapsed .acct-btn{justify-content:center;gap:0;padding:0;width:40px;height:40px;margin:0 auto}.side.collapsed .acct-btn .chev{display:none}.side.collapsed .subnav.open{max-height:0;transition:none}.subnav{overflow:hidden;max-height:0;opacity:0;transition:opacity .14s ease;position:relative}.subnav.open{max-height:460px;opacity:1}.subnav:before{content:"";position:absolute;left:18px;top:3px;bottom:3px;width:1px;background:var(--hairline)}.subitem{position:relative;display:flex;align-items:center;gap:8px;height:34px;line-height:1.2;padding:0 10px 0 38px;border:0;width:100%;text-align:left;background:transparent;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font-size:var(--fs-sub);transition:opacity .16s ease .16s}.side.collapsed .subitem{opacity:0;transition:opacity .1s ease 0s}.subitem:hover{background:var(--panel-2)}.subitem.active{color:var(--ink-1);font-weight:600}.subitem.active:before{content:"";position:absolute;left:17px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--ink-1)}.nlabel{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);padding:14px 12px 6px}.acct{border-top:1px solid var(--hairline);position:relative}.acct-btn{width:100%;padding:10px;display:flex;align-items:center;gap:9px;cursor:pointer;border:0;background:transparent;text-align:left;color:inherit;font-size:inherit}.acct-btn:hover{background:var(--panel-2)}.acct .av{width:28px;height:28px;border-radius:50%;background:var(--ink-1);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:600;flex:none}.acct .who{line-height:1.25}.acct .who b{font-size:var(--fs-sub);font-weight:600;display:block}.acct .who small{font-size:var(--fs-aux);color:var(--ink-3)}.acct .chev{margin-left:auto;color:var(--ink-deco)}.main{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;background:var(--bg);border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.topbar{height:53px;flex:none;display:flex;align-items:center;gap:12px;padding:0 22px;background:var(--bg)}.crumb{display:flex;align-items:center;gap:8px;font-size:var(--fs-body)}.crumb .c0{color:var(--ink-3)}.crumb .sep{color:var(--disabled)}.crumb .c1{font-weight:600}.tb-right{margin-left:auto;display:flex;align-items:center;gap:12px}.tbsel-wrap{position:relative;display:flex}.tbsel{width:100%;display:flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg);cursor:pointer;font-size:var(--fs-table);font-weight:400;color:var(--ink-1)}.tbsel:hover{background:var(--panel-2)}.tbsel.locked{cursor:default}.tbsel.locked:hover{background:var(--bg)}.tbsel>svg{width:14px;height:14px;color:var(--ink-deco);flex:none}.tbsel .lab{color:var(--ink-3);font-weight:400}.tbsel .val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-identity{width:172px}.sw-brand{width:110px}.sw-store{width:130px}.sw-scope-locked{width:auto;max-width:200px}.save-hint{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ink-3);padding-left:4px}.save-hint .kbd{font-size:var(--fs-aux);border:1px solid var(--hairline);border-radius:5px;padding:1px 5px}.content{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:24px 26px 60px}.page-fade>*+*,.setbody>*+*,.setovl-body>*+*{margin-top:var(--sp-4)}.page-fade>*+.section{margin-top:var(--sp-5)}.page-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:var(--sp-5);padding-bottom:16px;border-bottom:1px solid var(--hairline)}.page-head .ph-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:6px 12px;margin:0 -12px -6px 0;font-size:var(--fs-label);color:var(--ink-2);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .14s ease}.page-head .ph-back:hover{color:var(--ink-1)}.page-head h1{font-size:var(--fs-h1);font-weight:640;letter-spacing:-.01em;margin:0;text-rendering:optimizeLegibility}.page-head .sub{font-size:var(--fs-sub);color:var(--ink-2);margin-bottom:2px}.scope-tag{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:99px;font-size:var(--fs-label);line-height:1;color:var(--ink-2);background:var(--panel);flex-shrink:0;white-space:nowrap}.scope-tag b{color:var(--ink-1);font-weight:600}.meters{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin-bottom:var(--sp-4)}.meter{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:15px 16px;background:var(--bg)}.meter .mt{display:flex;align-items:center;gap:6px;font-size:var(--fs-sub);font-weight:600;color:var(--ink-1)}.meter .mt svg{width:13px;height:13px;color:var(--ink-deco);margin-left:auto}.meter .mv{margin:9px 0 11px}.meter .mv b{font-size:var(--fs-h2);font-weight:640;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.meter .mv .u{font-size:var(--fs-sub);color:var(--ink-2);margin-left:6px}.meter .foot{margin-top:8px;font-weight:400;color:var(--ink-3);font-size:var(--fs-aux)}.delta{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-weight:600;font-size:var(--fs-label)}.delta:before{content:"↑";font-size:var(--fs-aux);color:var(--ink-deco)}.delta.dn:before{content:"↓"}.delta:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-deco)}.delta.good:after{background:var(--ok-dot)}.delta.bad:after{background:var(--dan-dot)}.track{height:6px;background:var(--panel-2);border-radius:99px;overflow:hidden}.track>i{display:block;height:100%;background:var(--ink-1);border-radius:99px}.split{display:flex;height:6px;border-radius:99px;overflow:hidden;background:var(--panel-2)}.split>i{height:100%}.cols{display:grid;grid-template-columns:1.55fr 1fr;gap:var(--sp-4);align-items:start}.cols.even{grid-template-columns:1fr 1fr}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.card .ch{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--hairline)}.card .ch h3{margin:0;font-size:var(--fs-h3);font-weight:600}.card .ch .desc{font-size:var(--fs-label);color:var(--ink-3)}.card .ch .more{margin:-6px 0 -6px auto;color:var(--ink-3);cursor:pointer;font-size:var(--fs-label);display:flex;align-items:center;gap:4px;border:0;background:none;padding:6px 12px;font-family:inherit}.card .ch .more:hover:not(:disabled){color:var(--ink-1)}.card .ch .more:disabled{cursor:default;opacity:.6}.card .ch .more svg{width:13px;height:13px}.card .cb{padding:14px 16px}.section{display:flex;flex-direction:column;gap:var(--sp-3)}.section .sh{display:flex;align-items:center;gap:9px}.section .sh h3{margin:0;font-size:var(--fs-h3);font-weight:600}.section .sh .desc{font-size:var(--fs-label);color:var(--ink-3)}.section .sh .more{margin-left:auto;color:var(--ink-3);cursor:pointer;font-size:var(--fs-label);display:flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-family:inherit}.section .sh .more:hover:not(:disabled){color:var(--ink-1)}.section .sh .more:disabled{cursor:default;opacity:.6}.section .sh .more svg{width:13px;height:13px}.growth-chart{width:100%;height:auto;display:block}.growth-chart-axis-label{font-size:var(--fs-aux);fill:var(--ink-3);font-variant-numeric:tabular-nums}.growth-chart-value{font-size:var(--fs-label);font-weight:640;fill:var(--ink-1);font-variant-numeric:tabular-nums}.growth-chart-empty{padding:32px 16px;text-align:center;font-size:var(--fs-sub);color:var(--ink-3)}.tbl-toolbar{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:1px solid var(--hairline);font-size:var(--fs-label);color:var(--ink-2)}.tbl-toolbar .num,.tbl-toolbar b{color:var(--ink-1);font-weight:600}.tbl-toolbar .muted{color:var(--ink-3)}.tbl-scroll{overflow-x:auto;overflow-y:auto;max-height:960px;overflow-anchor:none;opacity:1;transition:opacity .14s cubic-bezier(.16,1,.3,1)}.tbl-scroll.cust-roster-refreshing{opacity:.45}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-table)}.tbl thead th{position:sticky;top:0;z-index:1;background:var(--panel-2);text-align:left;font-weight:600;color:var(--ink-2);font-size:var(--fs-th);letter-spacing:.02em;height:44px;padding:0 16px;border-bottom:1px solid var(--hairline);white-space:nowrap}.tbl thead th.r{text-align:right}.tbl tbody td{height:52px;padding:0 16px;border-bottom:1px solid var(--hairline);color:var(--ink-1);white-space:nowrap}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--panel)}.tbl tbody tr.hl td{background:var(--sel)}.tbl td.r{text-align:right;font-variant-numeric:tabular-nums}.tbl td .biz{display:inline-flex;align-items:center;gap:7px}.tbl td .biz .d{width:7px;height:7px;border-radius:50%;flex:none}.staff-namecol{display:flex;flex-direction:column;gap:1px;line-height:1.35}.staff-namecol .muted{font-size:var(--fs-aux)}.row-drill{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--ink-deco);opacity:0;cursor:not-allowed}.row-drill:not(:disabled){cursor:pointer}.tbl tbody tr:hover .row-drill,.row-drill:focus-visible{opacity:1}.tbl tfoot td{padding:10px 16px;border-top:1px solid var(--border);font-weight:600;background:var(--panel);font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.strong{font-weight:600}.appr-tbl{table-layout:fixed}.appr-tbl .appr-id{overflow:hidden;text-overflow:ellipsis}.appr-tbl .appr-id{font-family:var(--font-mono)}.appr-tbl .appr-id .tcard-title-btn{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.appr-tbl .appr-subject{white-space:normal;word-break:break-word}.appr-tbl .appr-subj{font-size:var(--fs-table);font-weight:600;line-height:1.5}.appr-tbl .appr-subject .tcard-title-btn.appr-subj{display:block;width:100%;text-align:left;white-space:normal;word-break:break-word}.appr-tbl .appr-store,.appr-tbl .appr-submitter{overflow:hidden;text-overflow:ellipsis}.appr-tbl .appr-submeta{margin-top:3px;font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appr-tbl .appr-decide{white-space:normal}.appr-tbl .appr-guard{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.appr-tbl .appr-decide-actions{display:flex;gap:6px;flex-wrap:wrap}.appr-tbl tbody tr{cursor:pointer}.appr-tbl tbody tr.appr-row-sel td{background:var(--sel)}.appr-sigrow{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-top:1px solid var(--hairline);font-size:var(--fs-label)}.appr-sigrow:first-of-type{border-top:none}.appr-sigrow .d{width:6px;height:6px;border-radius:50%;background:var(--neu-dot);flex:none;align-self:center}.appr-sigrow .d.ok{background:var(--ok-dot)}.appr-sigrow .d.init{background:var(--ink-1)}.appr-sigrow .d.rej{background:var(--dan-dot)}.appr-sigrow b{font-weight:600}.appr-sigrow .note{color:var(--ink-2)}.appr-sigrow .wait{color:var(--ink-3)}.pkg-tbl{table-layout:fixed}.pkg-tbl .pkg-name{white-space:normal;word-break:break-word}.pkg-tbl .pkg-sub-line{margin-top:4px;font-size:var(--fs-label)}.pkg-tbl .pkg-cat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-newrow{display:flex;align-items:center;gap:10px;margin-top:var(--sp-5);flex-wrap:wrap}.pkg-newrow .lb{font-size:var(--fs-label);color:var(--ink-2);margin-right:2px}.pkg-stage{position:relative}.pkg-sidepanel{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:100%;background:var(--bg);border-left:1px solid var(--border);box-shadow:-8px 0 24px #11111114;display:flex;flex-direction:column;transform:translate(100%);opacity:0;transition:transform .12s cubic-bezier(.4,0,1,1),opacity .12s linear;z-index:5}.pkg-sidepanel.open{transform:translate(0);opacity:1;transition:transform .18s cubic-bezier(0,0,.2,1),opacity .18s linear}@media (min-width: 1440px){.pkg-sidepanel{width:400px}}@media (max-width: 1279px){.pkg-sidepanel{width:340px}}@media (max-width: 1023px){.pkg-sidepanel{width:100%;border-left:none}}.pkg-sp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--hairline)}.pkg-sp-head .t{font-size:var(--fs-sub);font-weight:600;line-height:1.35;color:var(--ink-1)}.pkg-sp-head .c{font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.pkg-sp-close{border:1px solid var(--hairline);background:var(--bg);color:var(--ink-2);border-radius:var(--r-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.pkg-sp-close:hover{background:var(--sel);color:var(--ink-1)}.pkg-sp-tabs{padding:var(--sp-3) var(--sp-4) 0;border-bottom:1px solid var(--hairline)}.pkg-sp-body{overflow-y:auto;flex:1}.pkg-sp-foot-wrap{border-top:1px solid var(--hairline)}.goods-tbl{table-layout:fixed}.goods-tbl td{overflow:hidden;text-overflow:ellipsis}.goods-tbl .staff-namecol>div{overflow:hidden;text-overflow:ellipsis}.th-sort{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:2px 0;margin:0;font:inherit;color:var(--ink-2);font-size:var(--fs-aux);line-height:1;font-weight:600;letter-spacing:.02em;cursor:pointer}.th-sort:hover,.th-sort.on{color:var(--ink-1)}.th-sort-i{color:var(--ink-3);font-size:var(--fs-aux)}.th-sort.on .th-sort-i{color:var(--ink-1)}.chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--hairline);background:var(--bg);color:var(--ink-2);font-size:var(--fs-label);font-weight:400;cursor:pointer}.chip:hover{background:var(--panel-2)}.chip.on{background:var(--sel);border-color:var(--ink-1);color:var(--ink-1)}.chip .d{width:6px;height:6px;border-radius:50%;flex:none}.chip-n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:var(--fs-aux)}.chip.on .chip-n{color:var(--ink-2)}.chip-clear{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0 4px;height:24px;color:var(--ink-3);font-size:var(--fs-label);cursor:pointer}.chip-clear:hover{color:var(--ink-1)}.pfacet{padding:8px 0}.pfacet+.pfacet{border-top:1px solid var(--hairline)}.pfacet-label{font-size:var(--fs-label);color:var(--ink-2);margin-bottom:6px}.pfacet-chips{display:flex;flex-wrap:wrap;gap:6px}.chip-sm{height:22px;padding:0 8px;font-size:var(--fs-aux)}.pill-applied{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:99px;border:1px solid var(--border);background:var(--bg);color:var(--ink-2);font-size:var(--fs-label)}.pill-applied button{display:inline-flex;border:none;background:none;padding:0;color:var(--ink-3);cursor:pointer;line-height:0}.pill-applied button:hover{color:var(--ink-1)}.tabs-row{display:flex;align-items:center;gap:18px;padding:2px 0 10px}.cust-stats-fade{opacity:1;transition:opacity .14s cubic-bezier(.16,1,.3,1)}.cust-stats-fade.collapsed{opacity:0;height:0;margin:0;padding:0;overflow:hidden;pointer-events:none;transition:opacity 94ms cubic-bezier(.16,1,.3,1)}.search-clear-inline{display:inline-flex;align-items:center;justify-content:center;flex:none;border:none;background:none;padding:0;color:var(--ink-3);cursor:pointer}.search-clear-inline:hover{color:var(--ink-1)}.tab{border:none;background:none;padding:0 0 6px;font-size:var(--fs-table);font-weight:400;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent}.tab.on{color:var(--ink-1);font-weight:600;border-bottom-color:var(--ink-1)}.customer-more-filters-pop{width:320px}.customer-more-filters-pop .pfacet{padding:8px 13px}.customer-column-selector-pop{width:180px;padding:6px 13px 10px}.customer-column-selector-pop .setrow-check{padding:5px 0}.debt-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--dan-dot);margin-left:6px;vertical-align:middle}.cust-row-clickable{cursor:pointer}.cust-identity-cell{vertical-align:middle}.cust-identity-stack{display:inline-flex;vertical-align:middle}.cust-row-detail-btn{border:none;background:none;padding:0;margin-left:8px;font-size:var(--fs-label);color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .16s cubic-bezier(.4,0,.2,1)}.cust-row-clickable:hover .cust-row-detail-btn,.cust-row-detail-btn:focus-visible{opacity:1}.cust-row-detail-btn:hover{color:var(--ink-1)}.cust-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:var(--panel);border-left:1px solid var(--hairline);box-shadow:var(--sh-pop);z-index:60;display:flex;flex-direction:column;overflow-y:auto;padding:18px 20px;opacity:0;transition:opacity 94ms cubic-bezier(.16,1,.3,1)}.cust-drawer.in{opacity:1;transition:opacity .14s cubic-bezier(.16,1,.3,1)}.cust-roster-above-scrim{position:relative;z-index:45}.cust-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.twork-titlecol{display:flex;flex-direction:column;min-width:0;flex:1}.twork-title{font-size:var(--fs-h2);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.cust-drawer-pills{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0}.twork-actions-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px}.task-drawer .cust-drawer-pills,.twork .cust-drawer-pills{gap:6px 8px;padding:8px 0;align-items:center}.cust-drawer-money{display:flex;flex-direction:column;gap:7px}.cust-drawer-money>div{display:flex;align-items:baseline;gap:8px}.cust-drawer-money .k{font-size:var(--fs-label);color:var(--ink-2)}.cust-drawer-money .v{margin-left:auto;font-size:var(--fs-label);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-1)}.cust-drawer-lastvisit{font-size:var(--fs-label)}.cust-drawer-cards{font-size:var(--fs-sub)}.cust-drawer-card-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--hairline)}.cust-drawer-card-row .num{margin-left:auto;font-variant-numeric:tabular-nums}.cdp-stage-cur .pill{background:var(--ink-1);color:var(--primary-fg);border-color:transparent;font-weight:600}.cdp-ladder{display:flex;flex-direction:column;gap:3px}.cdp-rung{display:flex;align-items:center;gap:7px;font-size:var(--fs-aux);color:var(--ink-deco)}.cdp-rung-bar{width:22px;height:4px;border-radius:2px;background:var(--hairline);flex:none}.cdp-rung.has{color:var(--ink-3)}.cdp-rung.has .cdp-rung-bar{background:var(--ink-3)}.cdp-rung.cur{color:var(--ink-1);font-weight:600}.cdp-rung.cur .cdp-rung-bar{background:var(--ink-1)}.cdp-rung-empty{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-deco)}.cust-drawer-money .v.zero{color:var(--ink-deco);font-weight:400}.cdp-visit-sub{font-size:var(--fs-label);margin-top:4px}.cdp-nocard{display:flex;flex-direction:column;gap:3px;padding:4px 0 2px}.cdp-nocard-main{font-size:var(--fs-table);font-weight:600;color:var(--ink-2)}.cdp-nocard-sub{font-size:var(--fs-label);color:var(--ink-3)}.cdp-psec-hd{font-size:var(--fs-aux);font-weight:600;color:var(--ink-3);letter-spacing:.04em;margin:16px 0 8px}.cdp-psec-hd:first-of-type{margin-top:4px}.cdp-pgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cdp-pcell{border:1px solid var(--hairline);border-radius:var(--r);padding:12px 13px;min-height:92px}.cdp-pcell-lb{font-size:var(--fs-label);color:var(--ink-2);margin-bottom:8px}.cdp-debt-note{font-size:var(--fs-aux);color:var(--ink-3);margin-top:6px}.cdp-mech{display:flex;flex-direction:column;gap:8px;padding-top:10px}.pager{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:4px 2px;margin-top:12px;font-size:var(--fs-label)}.pager-total{color:var(--ink-3);font-variant-numeric:tabular-nums}.pager-ctl{display:flex;align-items:center;gap:10px}.pager-pos{color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:44px;text-align:center}.btn-sm{height:var(--ctl-h-sm);padding:0 12px;font-size:var(--fs-th)}.tk-search{position:relative}.tk-search-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;margin:0;color:var(--ink-3);cursor:pointer;flex:none}.tk-search-clear:hover{color:var(--ink-1)}.pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:99px;font-size:var(--fs-label);line-height:1;font-weight:400;border:1px solid var(--hairline);background:var(--bg);color:var(--ink-1);white-space:nowrap;flex-shrink:0}.pill .d{width:6px;height:6px;border-radius:50%;flex:none}.av-sm{width:26px;height:26px;border-radius:50%;background:var(--panel-2);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;font-size:var(--fs-aux);font-weight:600;color:var(--ink-2);flex:none}.rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--sp-4)}.rcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:104px;padding:15px 15px 14px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg);text-align:left;font-family:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease}.rcard:hover{background:var(--panel-2);border-color:var(--border)}.rcard .ic{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--panel-2);color:var(--ink-2);margin-bottom:3px}.rcard:hover .ic{background:var(--bg)}.rcard .t{font-size:var(--fs-body);font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.rcard .m{font-size:var(--fs-label);color:var(--ink-3);line-height:1.45}.rcard .go{position:absolute;top:14px;right:12px;color:var(--disabled);transition:color .14s ease}.rcard:hover .go{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);padding:0 var(--ctl-pad-x);border-radius:var(--r-sm);font-size:var(--fs-table);font-weight:400;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ink-1)}.btn svg{width:13px;height:13px}.btn-primary{background:var(--primary);color:var(--primary-fg)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--bg);border-color:var(--border)}.btn-secondary:hover{background:var(--panel-2)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:var(--panel-2);color:var(--ink-1)}.btn:disabled{color:var(--disabled);cursor:not-allowed;background:var(--panel-2);border-color:var(--hairline)}.btn-lg{height:var(--ctl-h-lg);padding:0 16px;font-size:var(--fs-body)}.btn-xl{height:var(--ctl-h);padding:0 22px;font-size:var(--fs-body);font-weight:600}.prows{display:flex;flex-direction:column}.prows .row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--hairline)}.prows .row:last-child{border-bottom:none}.prows .row .nm{font-size:var(--fs-sub);flex:1;min-width:0}.prows .row .muted{white-space:nowrap;flex-shrink:0}.prows .row .bar{width:88px;height:6px;background:var(--panel-2);border-radius:99px;overflow:hidden}.prows .row .bar>i{display:block;height:100%;border-radius:99px;background:var(--ink-1)}.gov{margin-top:var(--sp-4);display:flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--panel);font-size:var(--fs-label);color:var(--ink-2)}.gov svg{width:15px;height:15px;color:var(--ink-3);flex:none}.gov b{color:var(--ink-1);font-weight:600}.gov .sp{margin-left:auto;display:flex;gap:16px;align-items:center}.gov .sp span{display:inline-flex;align-items:center;gap:5px}.notice-bar{display:flex;align-items:center;gap:9px;padding:9px 14px;margin-bottom:var(--sp-4);border:1px solid var(--hairline);background:var(--panel);border-radius:var(--r);font-size:var(--fs-label);color:var(--ink-2)}.notice-bar .d{width:7px;height:7px;border-radius:50%;flex:none;background:var(--warn-dot)}.notice-bar b{font-weight:600;color:var(--ink-1)}.boundary-notice{display:flex;align-items:flex-start;gap:8px;padding:9px 14px;margin-bottom:14px;border:1px solid var(--hairline);background:var(--panel-2);border-radius:var(--r);font-size:var(--fs-label);color:var(--ink-2)}.boundary-notice svg{flex:none;margin-top:1px;color:var(--ink-deco)}.pop{position:absolute;z-index:50;min-width:236px;border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--sh-pop);background:var(--bg);max-height:var(--pop-clamp, calc(100vh - var(--titlebar-h, 0px) - 64px));overflow-y:auto;overflow-x:hidden}.pop.storemenu{--pop-clamp: min(360px, calc(100vh - var(--titlebar-h, 0px) - 64px))}.pop.acctmenu{--pop-clamp: calc(100vh - var(--titlebar-h, 0px) - 70px)}.pop .ph{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);padding:11px 13px 5px}.pop .pi{display:flex;align-items:center;gap:9px;padding:8px 13px;font-size:var(--fs-table);cursor:pointer;color:var(--ink-1)}.pop button.pi{width:100%;border:0;background:transparent;text-align:left}.pop button.pi:disabled{cursor:not-allowed}.pop .pi:hover{background:var(--panel-2)}.pop .pi .d{width:7px;height:7px;border-radius:50%;flex:none}.pop .pi .ck{width:15px;height:15px;color:var(--ink-1);margin-right:-2px;opacity:0}.pop .pi.sel .ck{opacity:1}.pop .pi .meta{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.pop .sepl{height:1px;background:var(--hairline);margin:5px 0}.pop.acctmenu .pi svg{width:15px;height:15px;color:var(--ink-2)}.scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:40}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink-1);color:var(--primary-fg);font-size:var(--fs-sub);padding:9px 15px;border-radius:var(--r);box-shadow:var(--sh-pop);display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:.22s;z-index:60}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast svg{width:14px;height:14px;color:var(--dark-ok-dot)}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.toolbar-wrap{flex-wrap:wrap;row-gap:8px}.field{display:flex;align-items:center;gap:8px;height:var(--ctl-h-lg);padding:0 11px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-size:var(--fs-table)}.field svg{width:14px;height:14px;flex:none;color:var(--ink-3)}.field input,.field select{border:none;outline:none;background:none;padding:0;font-family:inherit;font-size:var(--fs-table);line-height:1;color:var(--ink-1);width:100%}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:auto;min-width:88px}.field:has(select){flex-shrink:0}.field.grow{flex:1;max-width:360px}.field select{text-overflow:ellipsis}.seg{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden;background:var(--bg)}.seg button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0 13px;white-space:nowrap;height:42px;font-size:var(--fs-sub);line-height:1;font-weight:400;color:var(--ink-2);cursor:pointer}.seg button+button{border-left:1px solid var(--hairline)}.seg button.on{background:var(--sel);color:var(--ink-1)}.co-status-target{display:inline-grid;grid-template-columns:repeat(2,minmax(96px,1fr));width:min(100%,320px)}.approvals-controls{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3);margin-bottom:var(--sp-4)}.approvals-controls .tchips,.approvals-controls .approvals-filters{margin-bottom:0}.approvals-controls .tchips{align-self:flex-start}.approvals-filters{flex-wrap:wrap;row-gap:var(--sp-3)}.deflist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.deflist .row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-table);min-width:0}.deflist .row dt{margin:0;color:var(--ink-3);white-space:nowrap;flex-shrink:0}.deflist .row dd{margin:0;color:var(--ink-1);font-weight:600;text-align:right;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:var(--fs-label);color:var(--ink-2);font-weight:400}.req,.form-field .req{color:var(--dan-tx);margin-left:2px}.form-field .opt{font-size:var(--fs-table);color:var(--ink-3);font-weight:400}.form-field input,.form-field select,.form-field textarea{font-family:inherit;font-size:var(--fs-table);height:34px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);width:100%}.form-field textarea{height:auto;padding:9px 11px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none}.form-field .hint{font-size:var(--fs-aux);color:var(--ink-3)}.form-actions{display:flex;align-items:center;gap:10px;margin-top:var(--sp-5);padding-top:18px;border-top:1px solid var(--hairline)}.wizfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:var(--sp-5);padding-top:18px;border-top:1px solid var(--hairline)}.wizfoot .gate{font-size:var(--fs-label);color:var(--ink-3);margin-left:auto}.cc-consultant-sug{margin-top:6px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg)}.cc-consultant-item{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 11px;font-size:var(--fs-table);color:var(--ink-1);background:none;border:none;border-top:1px solid var(--hairline);cursor:pointer;text-align:left}.cc-consultant-item:first-child{border-top:none}.cc-consultant-item:hover{background:var(--sel)}.cc-consultant-empty{padding:9px 11px;font-size:var(--fs-label);color:var(--ink-3)}.cc-consultant-chip{margin-top:8px}.cc-dupe-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.cc-dupe-warn{display:flex;align-items:center;gap:7px;font-size:var(--fs-sub);color:var(--warn-tx, var(--ink-1));font-weight:600;margin-bottom:8px}.cc-dupe-warn .d{width:5px;height:5px;border-radius:50%;background:var(--warn-dot);flex:none}.cc-dupe-hit{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2);padding:10px 12px}.cc-dupe-hit+.cc-dupe-hit{margin-top:8px}.cc-dupe-hit .cc-dupe-meta{font-size:var(--fs-label);color:var(--ink-2);margin-top:2px}.cc-dupe-actions{display:flex;gap:12px;margin-top:12px}.empty-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:168px;margin:14px 16px;border:1px dashed var(--border);border-radius:8px;text-align:center}.empty-zone svg{width:26px;height:26px;color:var(--disabled)}.empty-zone .e1{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.empty-zone .e2{font-size:var(--fs-label);color:var(--ink-3)}.appt-dnav{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.appt-dnav button{width:34px;height:36px;border:none;background:var(--bg);color:var(--ink-2);cursor:pointer;font-size:var(--fs-body);font-family:inherit}.appt-dnav button:hover{background:var(--panel);color:var(--ink-1)}.appt-dtitle{font-size:var(--fs-h3);font-weight:650;letter-spacing:-.01em;white-space:nowrap}.appt-aux{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.appt-newbtn{margin-left:auto}.appt-dayhead .field{height:44px;padding:0 12px}.appt-dayhead.toolbar{gap:12px}.appt-fadein{animation:appt-vfade .14s cubic-bezier(.23,1,.32,1);animation-fill-mode:both}@keyframes appt-vfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.appt-fadein{animation-duration:.01ms}}.appt-calwrap{display:grid;grid-template-columns:288px minmax(0,1fr);gap:0;margin-top:var(--sp-4);border-top:1px solid var(--border)}.appt-calside{padding:18px 6px 18px 2px;border-right:1px solid var(--hairline)}.appt-calmain{padding:14px 0 0 26px;min-width:0}.appt-ssec{margin-top:20px;padding-top:14px;border-top:1px solid var(--hairline)}.appt-st{font-size:var(--fs-label);color:var(--ink-3);font-weight:600}.appt-srow{display:flex;align-items:baseline;justify-content:space-between;padding:7px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sub)}.appt-srow:first-of-type{border-top:none}.appt-k{color:var(--ink-2);display:flex;align-items:center;gap:7px}.appt-v{font-weight:600}.appt-count-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:6px 12px;margin:-6px -12px;cursor:pointer}.appt-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none}.appt-tl{margin-top:2px}.appt-hgap{padding:16px 0 4px 10px;font-size:var(--fs-aux);color:var(--ink-3)}.appt-trow{display:flex;align-items:center;gap:14px;padding:10px 8px 10px 10px;border-top:1px solid var(--hairline);cursor:pointer;transition:background .16s cubic-bezier(.23,1,.32,1)}.appt-trow:first-of-type{border-top:none}.appt-trow:hover{background:var(--panel)}.appt-trow.appt-sel{background:var(--sel)}.appt-trow .appt-tt{width:116px;flex:none;font-size:var(--fs-table);font-weight:650;white-space:nowrap}.appt-trow .appt-tt small{display:block;font-size:var(--fs-aux);color:var(--ink-3);font-weight:400}.appt-tm2{flex:1;min-width:0}.appt-tm2 .appt-m{display:block;font-size:var(--fs-table);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-tm2 .appt-s{display:block;font-size:var(--fs-label);color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-stf{width:64px;flex:none;font-size:var(--fs-sub);color:var(--ink-2)}.appt-trow.appt-cancel .appt-m,.appt-trow.appt-cancel .appt-tt,.appt-trow.appt-cancel .appt-s{color:var(--ink-3);text-decoration:line-through}.appt-fltnone{padding:22px 10px;font-size:var(--fs-sub);color:var(--ink-3)}.appt-fltnone button{border:none;background:none;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;margin-left:8px;cursor:pointer;font:inherit;padding:0}.appt-notwired{padding:26px 10px;font-size:var(--fs-sub);color:var(--ink-3);line-height:1.7}.appt-board{margin-top:var(--sp-4);border-top:1px solid var(--border);overflow-x:auto}.appt-cols{display:grid}.appt-colhead{padding:10px 12px 12px;border-left:1px solid var(--hairline);min-width:0}.appt-colhead.appt-gut{border-left:none;position:sticky;left:0;background:var(--bg);z-index:3}.appt-colnm{font-size:var(--fs-body);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-colti{font-size:var(--fs-aux);color:var(--ink-3);margin-top:1px}.appt-colct{font-size:var(--fs-aux);color:var(--ink-2);margin-top:4px}.appt-body{position:relative;display:grid;border-top:1px solid var(--border);height:880px}.appt-gutcol{position:sticky;left:0;z-index:2;background:var(--bg)}.appt-gutcol .appt-hl{position:absolute;right:10px;transform:translateY(-6px);font-size:var(--fs-aux);color:var(--ink-3)}.appt-lane{position:relative;border-left:1px solid var(--hairline)}.appt-now{position:absolute;left:56px;right:0;height:1px;background:var(--dan-dot);opacity:.55;z-index:5;pointer-events:none}.appt-now-dot{position:absolute;left:52px;width:7px;height:7px;border-radius:50%;background:var(--dan-dot);opacity:.75;z-index:5;margin-top:-3px;pointer-events:none}.appt-blk{position:absolute;left:5px;right:5px;border-radius:var(--r-sm);background:var(--panel-2);padding:6px 9px;overflow:hidden;cursor:pointer;transition:background .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}.appt-blk .appt-bt{display:flex;align-items:center;gap:6px;font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap}.appt-blk .appt-bc{font-size:var(--fs-sub);font-weight:600;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-blk .appt-bs{font-size:var(--fs-aux);color:var(--ink-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-blk:hover{background:var(--sel)}.appt-blk-done{background:var(--panel)}.appt-blk-done .appt-bc{color:var(--ink-2)}.appt-blk-cancel{background:var(--bg);border:1px dashed var(--border)}.appt-blk-cancel .appt-bc,.appt-blk-cancel .appt-bs{color:var(--ink-3);text-decoration:line-through}.appt-blk-sm{padding:3px 8px}.appt-blk-sm .appt-bt{font-size:var(--fs-aux)}.appt-blk-sm .appt-bc{font-size:var(--fs-label);margin-top:0}.appt-blk.appt-sel{background:var(--sel)}.appt-blk.appt-fltout{opacity:.18;pointer-events:none}.kpis{display:grid;grid-template-columns:repeat(var(--kpi-cols, 4),1fr);gap:var(--sp-4);margin-bottom:var(--sp-4)}.hero-kpis{--kpi-cols: 5}.kpi{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:14px 16px;background:var(--bg)}.kpi .k{font-size:var(--fs-aux);color:var(--ink-2);font-weight:400}.kpi .v{margin-top:7px;font-size:var(--fs-kpi);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kpi .s{margin-top:4px;font-size:var(--fs-aux);color:var(--ink-3)}.set-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--hairline)}.set-row:last-child{border-bottom:none}.set-row .body{flex:1}.set-row .body .t{font-size:var(--fs-table);font-weight:600}.set-row .body .m{font-size:var(--fs-label);color:var(--ink-3);margin-top:2px}.pol-state{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--fs-label);color:var(--ok-tx);-webkit-user-select:none;user-select:none}.pol-state .d{width:7px;height:7px;border-radius:50%;background:var(--ok-dot)}.pol-note{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--hairline)}.pol-note .m{font-size:var(--fs-label);color:var(--ink-3);line-height:1.5;flex:1 1 260px}.pol-note .btn:disabled{cursor:not-allowed;color:var(--ink-3);border-color:var(--hairline);background:var(--bg)}.setshell{display:flex;align-items:flex-start;gap:26px}.setnav{width:184px;flex:none;position:sticky;top:0;display:flex;flex-direction:column;padding-right:18px;border-right:1px solid var(--hairline)}.setnav .sn-title{font-size:var(--fs-h3);font-weight:640;letter-spacing:-.01em;padding:2px 10px 10px}.setnav .sn-group{margin-bottom:10px}.setnav .gl{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);padding:6px 10px 4px}.setnav .si{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:var(--r-sm);padding:6px 10px;font-size:var(--fs-table);font-weight:400;color:var(--ink-2);cursor:pointer}.setnav .si+.si{margin-top:2px}.setnav .si:hover{background:var(--nav-item-hover-bg);color:var(--ink-1);transition:background-color .12s ease}.setnav .si.on{background:var(--nav-item-selected-bg);color:var(--ink-1);font-weight:600}.setnav .sn-strip{margin-top:6px;padding:10px 10px 2px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:3px;font-size:var(--fs-aux);color:var(--ink-3)}.setbody{flex:1;min-width:0}.permwrap{display:flex;gap:16px;align-items:flex-start}.permids{width:236px;flex:none;position:sticky;top:0}.permbody{flex:1;min-width:0}.permbody>*+*{margin-top:var(--sp-4)}.idrow{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;border:0;background:transparent;border-radius:var(--r-sm);padding:7px 10px;cursor:pointer}.idrow b{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.idrow small{font-size:var(--fs-aux);color:var(--ink-3)}.idrow:hover{background:var(--panel-2)}.idrow.on{background:var(--sel)}.stchip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--hairline);border-radius:99px;font-size:var(--fs-aux);line-height:1;color:var(--ink-2);white-space:nowrap;max-width:26ch;min-width:0;overflow:hidden;text-overflow:ellipsis}.stchip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stchip .d{width:6px;height:6px;border-radius:50%;flex:none}.tbsel.notifbtn{width:32px;justify-content:center;padding:0;position:relative}.notif-badge{position:absolute;top:2px;right:3px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--dan-dot);color:var(--primary-fg);font-size:var(--fs-aux);font-weight:600;line-height:14px;text-align:center}.pop.notifmenu{width:min(400px,calc(100vw - 32px));--pop-clamp: min(480px, calc(100vh - var(--titlebar-h, 0px) - 64px));display:flex;flex-direction:column}.pop.notifmenu>[role=dialog]{display:flex;flex-direction:column;min-height:0}.notifmenu .ntabs{display:flex;gap:2px;padding:4px 10px 0;border-bottom:1px solid var(--hairline);overflow-x:auto;flex:none;scrollbar-width:none}.notifmenu .ntabs::-webkit-scrollbar{width:0;height:0}.notifmenu .ntab{border:0;background:transparent;font-size:var(--fs-label);color:var(--ink-3);padding:6px 8px 7px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.notifmenu .ntab:hover{color:var(--ink-1)}.notifmenu .ntab.on{color:var(--ink-1);font-weight:600;border-bottom-color:var(--ink-1)}.notifmenu .nbody{padding:4px 14px 12px;overflow-y:auto;min-height:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 16px);mask-image:linear-gradient(to bottom,transparent 0,black 16px)}.notifmenu .nsys{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-label);color:var(--ink-2);padding-bottom:4px}.notifmenu .njump{display:flex;justify-content:center;padding:2px 0 4px}.notifmenu .nfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--hairline);padding:8px 14px;font-size:var(--fs-aux);color:var(--ink-3);flex:none}.notifmenu .nfoot .btn{flex:none}.notifmenu .nfoot-error{padding:0 14px 8px;font-size:var(--fs-aux);color:var(--dan-tx);flex:none}.ntab-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--dan-dot);margin-left:4px;vertical-align:middle}.notif-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.notif-rows li{display:flex;align-items:baseline;gap:8px;padding:7px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub);color:var(--ink-3)}.notif-rows li:last-child{border-bottom:none}.notif-rows li.unread{color:var(--ink-1);font-weight:600;cursor:pointer}.notif-rows li.unread:hover{color:var(--ink-1)}.notif-rows li.unread:focus-visible{outline:none}.notif-row-text{flex:1}.notif-row-time{flex:none;font-size:var(--fs-aux);color:var(--ink-3)}.helpdlg{width:520px;max-width:92vw;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-pop);display:flex;flex-direction:column;max-height:calc(88vh - var(--titlebar-h, 0px) - 24px);overflow:hidden}.helpdlg .hhead{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--hairline);font-size:var(--fs-body);flex:none}.helpdlg .hbody{overflow-y:auto;min-height:0;padding:6px 16px 16px;overscroll-behavior:contain}.helpdlg .hsec{padding-top:12px}.helpdlg .hsec+.hsec{margin-top:12px;border-top:1px solid var(--hairline)}.helpdlg .hlabel{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);margin-bottom:8px}.helpdlg .hkeys{width:100%;border-collapse:collapse;font-size:var(--fs-sub);color:var(--ink-2)}.helpdlg .hkeys td{padding:4px 0;vertical-align:top}.helpdlg .hkeys td:first-child{width:76px;white-space:nowrap}.helpdlg .kbd{font-size:var(--fs-aux);color:var(--ink-3);border:1px solid var(--hairline);border-radius:5px;padding:1px 6px}.helpdlg .hfoot-note{font-size:var(--fs-aux);color:var(--ink-3);margin-top:8px}.helpdlg .htext{font-size:var(--fs-sub);color:var(--ink-2);line-height:1.7;margin:0 0 8px}.errbound{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:48px 24px}.errbound-card{max-width:360px;text-align:center}.errbound-icon{width:42px;height:42px;border-radius:50%;background:var(--warn-bg);color:var(--warn-tx);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-h2);font-weight:700;margin-bottom:14px}.errbound-card h2{font-size:var(--fs-h3);font-weight:600;margin:0 0 8px}.errbound-card p{font-size:var(--fs-sub);color:var(--ink-3);line-height:1.6;margin:0 0 18px}.errbound-actions{display:flex;gap:8px;justify-content:center}.insight-card{border:1px solid var(--hairline);border-radius:12px;padding:13px 16px;margin:13px 0;background:var(--insight-card-bg)}.insight-card .ih{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.insight-card .ih .it{flex:1}.insight-card .ih .ibadge{font-size:var(--fs-aux);font-weight:400;color:var(--ink-3)}.insight-card .ib{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label)}.insight-card .ib .imeta{color:var(--ink-2)}.insight-card .ib .idesc{color:var(--ink-3);line-height:1.55}.login{min-height:calc(100vh - var(--titlebar-h, 0px));display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login-card{width:380px;max-width:100%;border:1px solid var(--hairline);border-radius:16px;padding:32px 28px;text-align:center;animation:login-step-in .14s ease-out both}@keyframes login-step-in{0%{opacity:0}to{opacity:1}}.login-brand{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:680;font-size:var(--fs-h3);margin-bottom:var(--sp-4)}.login-brand .mark{width:34px;height:34px;border-radius:9px;background:var(--ink-1);color:var(--primary-fg);display:flex;align-items:center;justify-content:center}.login-brand small{display:block;font-size:var(--fs-aux);color:var(--ink-3);font-weight:400;letter-spacing:.08em}.login-badge{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-aux);font-weight:400;color:var(--ink-1);background:none;border:none;padding:0;margin-bottom:14px}.login-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn-dot);flex:none}.login-note{font-size:var(--fs-table);color:var(--ink-2);line-height:1.7;text-align:left;margin:0 0 20px}.login-card .btn{width:100%;justify-content:center}.login-foot{margin-top:16px;font-size:var(--fs-aux);color:var(--ink-3)}.login-form{display:flex;flex-direction:column;gap:10px;text-align:left;margin-bottom:var(--sp-4)}.login-form label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-label);font-weight:400;color:var(--ink-3)}.login-form .field input:disabled{color:var(--ink-3);cursor:not-allowed}.login-sso{display:flex;gap:8px}.login-sso .btn{flex:1}.login-form-note{font-size:var(--fs-aux);color:var(--ink-3);line-height:1.6}.login-error{font-size:var(--fs-aux);color:var(--dan-tx);line-height:1.6;margin:0}.login-divider{display:flex;align-items:center;gap:10px;font-size:var(--fs-aux);color:var(--ink-3);margin-bottom:14px}.login-divider:before,.login-divider:after{content:"";flex:1;border-top:1px solid var(--hairline)}.backbtn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-size:var(--fs-sub);line-height:18px;cursor:pointer;margin-right:10px}.backbtn:hover{background:var(--panel-2);color:var(--ink-1)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;white-space:normal}.empty .ei{width:38px;height:38px;border-radius:10px;background:var(--panel-2);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:var(--ink-3);margin-bottom:2px}.empty .ei svg{width:18px;height:18px}.empty .e1{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.empty .e2{font-size:var(--fs-label);color:var(--ink-3);max-width:46ch}.meter .mv b.na,.kpi .v.na{color:var(--ink-3);font-weight:600}.kpi.is-empty{border-color:var(--panel-2);background:var(--panel-2)}.kpi.is-empty .k{color:var(--ink-3)}.kpis.is-collapsed{gap:calc(var(--sp-4) / 2)}.detail-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:var(--sp-4)}.detail-head .dt-title{font-size:var(--fs-h3);font-weight:640;letter-spacing:-.02em;text-rendering:optimizeLegibility}.detail-head .dt-sub{font-size:var(--fs-sub);color:var(--ink-3);margin-top:3px}.keyfields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.keyfields .kf{border:1px solid var(--hairline);border-radius:var(--r);padding:11px 13px;background:var(--bg)}.keyfields .kf .l{font-size:var(--fs-aux);color:var(--ink-3)}.keyfields .kf .v{font-size:var(--fs-body);font-weight:600;margin-top:4px;color:var(--ink-1)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--hairline);margin-bottom:0}.tabs button{position:relative;border:0;background:transparent;font:inherit;font-size:var(--fs-table);font-weight:400;padding:10px 14px;cursor:pointer;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button:hover,.tabs button.on{color:var(--ink-1)}.tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--ink-1)}.palette-scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:70;background:#11111147;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.palette{width:600px;max-width:92vw;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-pop);overflow:hidden;display:flex;flex-direction:column;max-height:calc(88vh - var(--titlebar-h, 0px) - 24px)}.palette .pin{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--hairline);flex:none}.palette .pbody{overflow-y:auto;min-height:0;overscroll-behavior:contain}.palette .pin svg{width:17px;height:17px;color:var(--ink-3);flex:none}.palette .pin input{border:0;outline:none;font:inherit;font-size:var(--fs-h3);width:100%;color:var(--ink-1);background:none}.palette .pin .kbd{font-size:var(--fs-aux);color:var(--ink-3);border:1px solid var(--hairline);border-radius:5px;padding:1px 6px;flex:none}.palette .pgrp{padding:6px 0;border-bottom:1px solid var(--hairline)}.palette .plabel{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);padding:6px 16px 4px}.palette .prow{display:flex;align-items:center;gap:11px;padding:9px 16px;font-size:var(--fs-table);cursor:pointer;color:var(--ink-1);width:100%;border:0;background:transparent;text-align:left;font-family:inherit}.palette .prow:hover,.palette .prow.on{background:var(--panel-2)}.palette .prow svg{width:15px;height:15px;color:var(--ink-3);flex:none}.palette .prow .meta{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-3)}.palette .pfoot{padding:9px 16px;font-size:var(--fs-label);color:var(--ink-3);background:var(--panel);flex:none}.palette .pnote{padding:12px 16px;font-size:var(--fs-label);color:var(--ink-2);background:var(--panel);border-top:1px solid var(--hairline)}.palette .prow-ctrls svg{color:var(--info-dot)}.palette .pnote .ctrls-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0 0}.palette .pnote .ctrls-dl dt{color:var(--ink-3)}.palette .pnote .ctrls-dl dd{margin:0;color:var(--ink-1)}.page-fade{animation:pageIn .14s cubic-bezier(.4,0,.2,1) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.ovl-fade{opacity:0;transition:opacity .16s cubic-bezier(.4,0,.2,1)}.ovl-fade.in{opacity:1}.ovl-pop{opacity:0;transform:translateY(-4px) scale(.99);transition:opacity .17s cubic-bezier(.16,1,.3,1),transform .17s cubic-bezier(.16,1,.3,1)}.ovl-pop.in{opacity:1;transform:none}.subitem-more{color:var(--ink-3)}.subitem-more:hover{color:var(--ink-1)}*:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.idmenu{top:38px;right:0;min-width:250px}.idmenu .pi{align-items:flex-start}.idmenu .pi .who2{display:flex;flex-direction:column;line-height:1.3}.idmenu .pi .who2 small{font-size:var(--fs-aux);color:var(--ink-3)}.frow{display:flex;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-table)}.frow:last-child{border-bottom:none}.frow .fl{display:flex;align-items:center;gap:8px;width:280px;flex:none;color:var(--ink-1)}.frow .fchip{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 7px;border:1px solid var(--hairline);border-radius:99px;font-size:var(--fs-aux);color:var(--ink-2)}.frow .fchip .d{width:6px;height:6px;border-radius:50%}.frow .fsens{font-size:var(--fs-aux);color:var(--ink-3)}.frow .fv{flex:1}.frow .fdeny{color:var(--ink-3);font-size:var(--fs-sub)}.frow .fmask{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2);font-size:var(--fs-sub)}.voucher-assets{margin-top:14px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--panel);padding:10px 13px;font-size:var(--fs-label);color:var(--ink-2)}.voucher-assets .at-h{font-weight:600;color:var(--ink-1);display:flex;align-items:center;gap:6px;margin-bottom:8px}.voucher-assets .boundary-notice{margin-top:10px;margin-bottom:0}.medical-entry{margin-top:14px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--panel);padding:10px 13px;font-size:var(--fs-label);color:var(--ink-2)}.medical-entry .at-h{font-weight:600;color:var(--ink-1);display:flex;align-items:center;gap:6px;margin-bottom:8px}.profile-id{display:flex;align-items:center;gap:16px}.profile-id .av-xl{width:56px;height:56px;border-radius:50%;background:var(--ink-1);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-h2);font-weight:600;flex:none}.profile-id .pid-name{display:flex;align-items:center;gap:8px;font-size:var(--fs-h3);font-weight:640;color:var(--ink-1)}.profile-id .pid-sub{margin-top:3px;font-size:var(--fs-sub);color:var(--ink-2)}.profile-id .pid-note{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3)}.sec-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.sec-row .sec-main b{display:block;font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.sec-row .sec-main small{font-size:var(--fs-label);color:var(--ink-3)}.drawer-scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:50;background:#11111147}.drawer{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;z-index:51;width:560px;max-width:94vw;background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--sh-pop);display:flex;flex-direction:column}.drawer .dh{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-bottom:1px solid var(--hairline);flex:none}.drawer .dh b{flex:1;font-weight:600;font-size:var(--fs-body)}.drawer .dx{border:0;background:transparent;cursor:pointer;color:var(--ink-3);width:26px;height:26px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.drawer .dx:hover{background:var(--panel-2);color:var(--ink-1)}.drawer .dsec .dt{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);margin-bottom:8px}.drawer .kv{display:flex;gap:10px;font-size:var(--fs-sub);padding:3px 0}.drawer .kv .k{color:var(--ink-2);width:92px;flex:none}.drawer .kv .v{color:var(--ink-1)}.drawer .kv .v.na{color:var(--ink-3)}.co-modal-scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:52;background:#11111152;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .14s cubic-bezier(.4,0,.2,1)}.co-modal-scrim.co-modal-in{opacity:1}.co-modal-scrim.co-modal-out{transition-duration:94ms;opacity:0}.co-modal-wrap{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:53;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.co-modal-panel{width:min(1080px,92vw);max-height:88vh;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-pop);display:flex;flex-direction:column;overflow:hidden;opacity:0;transition:opacity .14s cubic-bezier(.4,0,.2,1)}.co-modal-panel.co-modal-in{opacity:1}.co-modal-panel.co-modal-out{transition-duration:94ms;opacity:0}.co-modal-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--hairline);flex:none}.co-modal-hd h2{font-size:var(--fs-h2);font-weight:600;line-height:1.3;letter-spacing:-.01em}.co-modal-sub{font-size:var(--fs-aux);color:var(--ink-2);margin-top:4px}.co-modal-x{width:36px;height:36px;flex:0 0 36px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.co-modal-x:hover{background:var(--panel-2);color:var(--ink-1)}.co-modal-body{padding:24px;overflow-y:auto;min-height:0}.co-modal-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.smflow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:var(--fs-label);color:var(--ink-1)}.smflow .smstep{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:3px 10px;background:var(--bg)}.smflow .smstep .d{width:7px;height:7px;border-radius:50%;flex:none}.smflow .smarr{color:var(--ink-deco);flex:none}.smflow .smbranch{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3);margin-left:4px}.contract-note{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-label);color:var(--ink-3);line-height:1.55;border-top:1px solid var(--hairline);padding:12px 2px;margin-top:var(--sp-4)}.contract-note svg{flex:none;margin-top:2px;color:var(--ink-deco)}.fsel{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sub);color:var(--ink-2)}.fsel select{font-family:inherit;font-size:var(--fs-sub);height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);max-width:220px}.fsel select:focus{outline:none}.sugg-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg);padding:14px 16px;margin-bottom:4px}.sugg-card .sh{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.sugg-card .sh .stitle{font-size:var(--fs-body);font-weight:600;flex:1;min-width:180px}.sugg-card .srow{display:flex;gap:10px;font-size:var(--fs-sub);padding:4px 0}.sugg-card .srow .k{color:var(--ink-2);width:76px;flex:none}.sugg-card .srow .v{color:var(--ink-1);flex:1;line-height:1.55}.sugg-card .srow .v.na{color:var(--ink-3)}.sugg-card .sact{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0}.ianat-reason{margin-top:6px;padding-top:8px;border-top:1px solid var(--hairline)}.ianat-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:2px 0;font-family:inherit;font-size:var(--fs-label);color:var(--ink-2);cursor:pointer}.ianat-toggle:hover{color:var(--ink-1)}.ianat-reason-body{margin-top:6px}.drawer .dh h2{font-size:var(--fs-body);font-weight:600;margin:0;color:var(--ink-1)}.drawer .dh .dsub{font-size:var(--fs-label);color:var(--ink-3);margin-top:2px}.drawer .dh .x{margin-left:auto;border:1px solid var(--hairline);background:var(--bg);border-radius:var(--r-sm);width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);flex:none}.drawer .dh .x:hover{background:var(--sel);color:var(--ink-1)}.drawer .db{flex:1;overflow-y:auto;min-height:0;padding:16px 18px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 24px);mask-image:linear-gradient(to bottom,transparent 0,black 24px)}.drawer .dsec{margin-bottom:var(--sp-5)}.drawer .dsec>.st{font-size:var(--fs-label);font-weight:600;color:var(--ink-2);margin-bottom:8px}.drawer .keyfields{grid-template-columns:repeat(2,1fr);margin-bottom:0}.tbl-note{font-size:var(--fs-label);color:var(--ink-3);padding:8px 2px 0}.flow-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-steps .fs{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sub);color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:4px 11px;background:var(--bg)}.flow-steps .fs .d{width:7px;height:7px;border-radius:50%;background:var(--neu-dot);flex:none}.flow-steps .arrow{color:var(--ink-deco);font-size:var(--fs-label)}.cat-tree{padding:4px 0 2px}.cat-tree .tnode{display:flex;align-items:center;gap:8px;padding:7px 6px;border-radius:var(--r-sm);font-size:var(--fs-table)}.cat-tree .tnode:hover{background:var(--panel)}.cat-tree .twist{border:0;background:transparent;padding:2px;margin:0;cursor:pointer;color:var(--ink-2);display:flex;align-items:center}.cat-tree .leafdot{color:var(--ink-deco);width:17px;text-align:center;flex:none}.cat-tree .tl{font-weight:400;color:var(--ink-1)}.cat-tree .children{margin-left:10px;padding-left:14px;border-left:1px solid var(--hairline)}@media (min-width: 1024px) and (max-width: 1279.98px){.side{width:64px}.side .brand{flex-direction:column;padding:12px 0 8px;justify-content:center;gap:6px}.side .chevbtn{margin-left:0}.side .brand .nm.lbl{height:0;margin:0}.side .lbl{opacity:0;width:0;flex:none;overflow:hidden;white-space:nowrap}.side .search{width:40px;height:40px;padding:0;margin:2px auto 10px;justify-content:center;gap:0}.side .search .kbd{display:none}.side .nav{padding:4px 10px}.side .nitem{justify-content:center;align-items:center;gap:0;padding:0;width:40px;height:40px;margin-left:auto;margin-right:auto}.side .nitem .trail{display:none}.side .acct-btn{justify-content:center;gap:0;padding:0;width:40px;height:40px;margin:0 auto}.side .acct-btn .chev{display:none}.side .subnav.open{max-height:0}.sw-identity{width:auto;max-width:190px}.sw-brand{width:auto;max-width:130px}.sw-store{width:auto;max-width:190px}.sw-scope-locked{width:auto;max-width:200px}.meters{grid-template-columns:repeat(2,1fr)}.hero-kpis{--kpi-cols: 3}.cols,.cols.even,.form-grid{grid-template-columns:1fr}}@media (min-width: 940px) and (max-width: 1023.98px){.side{width:64px}.side .brand{flex-direction:column;padding:12px 0 8px;justify-content:center;gap:6px}.side .chevbtn{margin-left:0}.side .brand .nm.lbl{height:0;margin:0}.side .lbl{opacity:0;width:0;flex:none;overflow:hidden;white-space:nowrap}.side .search{width:40px;height:40px;padding:0;margin:2px auto 10px;justify-content:center;gap:0}.side .search .kbd{display:none}.side .nav{padding:4px 10px}.side .nitem{justify-content:center;align-items:center;gap:0;padding:0;width:40px;height:40px;margin-left:auto;margin-right:auto}.side .nitem .trail{display:none}.side .acct-btn{justify-content:center;gap:0;padding:0;width:40px;height:40px;margin:0 auto}.side .acct-btn .chev{display:none}.side .subnav.open{max-height:0}.sw-identity{width:auto;max-width:190px}.sw-brand{width:auto;max-width:130px}.sw-store{width:auto;max-width:190px}.sw-scope-locked{width:auto;max-width:200px}.meters{grid-template-columns:repeat(2,1fr)}.hero-kpis{--kpi-cols: 2}.cols,.cols.even,.form-grid{grid-template-columns:1fr}.content{padding:24px 16px 60px}}.setovl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.setovl-panel{position:relative;width:1120px;height:760px;max-width:92vw;max-height:88vh;border-radius:14px;box-shadow:var(--sh-pop);background:var(--bg);display:flex;overflow:hidden;opacity:0;transform:scale(.96);transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.setovl-panel.in{opacity:1;transform:none}.setovl-close{position:absolute;top:16px;right:16px;z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .12s,color .12s}.setovl-close:hover{background:var(--panel-2);color:var(--ink-1)}.setovl-nav{width:236px;flex:none;display:flex;flex-direction:column;padding:16px 12px;border-right:1px solid var(--hairline);overflow-y:auto}.setovl-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;margin-bottom:10px;border:1px solid var(--hairline);border-radius:var(--r);color:var(--ink-3);background:var(--panel-2);flex:none}.setovl-search svg{width:14px;height:14px;flex:none}.setovl-search input{border:none;outline:none;background:none;font-family:inherit;font-size:var(--fs-table);color:var(--ink-1);width:100%}.setovl-list{flex:1;min-height:0;overflow-y:auto}.setovl-gap{margin-top:2px}.setovl-gap.first{margin-top:0}.setovl-item{display:flex;align-items:center;gap:10px;width:100%;height:40px;text-align:left;border:0;background:transparent;border-radius:var(--r);padding:0 10px;font-size:var(--fs-body);font-weight:400;color:var(--ink-2);cursor:pointer}.setovl-item+.setovl-item{margin-top:2px}.setovl-item:hover{background:var(--nav-item-hover-bg);color:var(--ink-1);transition:background-color .12s ease}.setovl-item.on{background:var(--nav-item-selected-bg);color:var(--ink-1);font-weight:600}.setovl-item.on:active{background:var(--nav-item-pressed-bg)}.setovl-icon{flex:none;color:var(--ink-deco)}.setovl-item.on .setovl-icon,.setovl-item:hover .setovl-icon{color:var(--ink-1)}.setovl-empty{padding:10px;font-size:var(--fs-sub);color:var(--ink-3)}.setovl-strip{margin-top:auto;padding:10px 10px 2px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:3px;font-size:var(--fs-aux);color:var(--ink-3)}.setovl-body{flex:1;min-width:0;overflow-y:auto;margin-top:20px;padding:20px 40px 40px}.setovl-eyebrow{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.setovl-h1{font-size:var(--fs-h3);font-weight:640;letter-spacing:-.015em;margin:0 0 24px}.setrow-group{display:flex;flex-direction:column;gap:28px}.setrow{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.setrow-body{flex:1;min-width:0}.setrow-t{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.setrow-m{font-size:var(--fs-table);color:var(--ink-3);margin-top:4px;max-width:60ch;line-height:1.5}.setrow-ctl{flex:none;display:flex;align-items:center;gap:16px;padding-top:1px}.setrow-check,.setrow-radio{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-table);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.setrow-check:has(input:disabled),.setrow-radio:has(input:disabled){color:var(--ink-3);cursor:not-allowed}.setrow-badge-soon{font-size:var(--fs-aux);line-height:1;color:var(--ink-3);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:7px 11px}.setrow-value{font-size:var(--fs-table);color:var(--ink-2)}.setrow-note{font-size:var(--fs-sub);color:var(--ink-3);margin:0;line-height:1.5}.setrow-session{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--panel)}.setrow-session-dot{flex:none;color:var(--ok-dot)}.setrow-session-body{flex:1;min-width:0}.setrow-session-t{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.setrow-session-m{font-size:var(--fs-label);color:var(--ink-3);margin-top:2px}.setrow-session-badge{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-aux);color:var(--ink-1);background:none;border:none;padding:0}.setrow-session-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok-dot);flex:none}.dstate-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;white-space:normal}.dstate-icon{width:38px;height:38px;border-radius:10px;background:var(--panel-2);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center}.dstate-icon svg{width:18px;height:18px}.dstate-icon-danger{color:var(--dan-dot)}.dstate-icon-warn{color:var(--warn-dot)}.dstate-title{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.dstate-hint{font-size:var(--fs-label);color:var(--ink-3);max-width:46ch}.dstate-retry{margin-top:6px;display:inline-flex;align-items:center;gap:6px}.dstate-skeleton{display:flex;flex-direction:column;gap:10px;padding:16px}.dstate-skel-row{display:flex}.dstate-skel-bar{height:14px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--panel) 0%,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;animation:dstateShimmer 1.4s ease-in-out infinite}@keyframes dstateShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.dstate-skel-bar{animation:none;background:var(--panel-2)}}.gray-state-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:104px;padding:15px 15px 14px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--panel-2)}.gray-state-card .gsc-ic{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg);color:var(--warn-dot);margin-bottom:3px}.gray-state-card .gsc-title{font-size:var(--fs-body);font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.gray-state-card .gsc-dep{font-size:var(--fs-label);color:var(--ink-3);line-height:1.45}.gray-state-card--kpi-tile{min-height:0;gap:0;padding:14px 16px;border-radius:var(--r-lg);background:var(--bg)}.gray-state-card--kpi-tile .gsc-title{font-size:var(--fs-label);font-weight:400;color:var(--ink-2)}.gray-state-card--kpi-tile .gsc-value{margin-top:7px;font-size:var(--fs-kpi);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.gray-state-card--kpi-tile .gsc-dep{margin-top:4px;font-size:var(--fs-aux);color:var(--ink-3)}.gray-state-card--inline-slot{flex-direction:row;align-items:center;gap:9px;min-height:0;padding:11px 13px}.gray-state-card--inline-slot .gsc-title{font-size:var(--fs-sub);font-weight:600;color:var(--ink-2);letter-spacing:normal;white-space:nowrap}.gray-state-card--inline-slot .gsc-dep{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-3);border:1px solid var(--hairline);border-radius:4px;padding:1px 6px;line-height:1.6;white-space:nowrap}.gray-fold{margin-top:4px}.gray-fold-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:8px 12px;cursor:pointer;font-size:var(--fs-sub);color:var(--ink-3)}.gray-fold-toggle:hover{color:var(--ink-1)}.gray-fold-body{display:none}.gray-fold-body.open{display:block;margin-top:10px}.draft-panel{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-sub);color:var(--ink-2)}.draft-panel-body{display:flex;flex-direction:column;gap:4px}.draft-panel-body dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0}.draft-panel-body dt{color:var(--ink-3)}.draft-panel-body dd{margin:0;color:var(--ink-1)}.draft-panel-actions{display:flex;gap:8px;justify-content:flex-end}.draft-panel-result{flex-direction:row;align-items:center;gap:8px;background:var(--bg)}.draft-panel-result span{flex:1}.sugg-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.sugg-card+.sugg-card,.sugg-card+.risk-card,.risk-card+.sugg-card{margin-top:var(--sp-3)}.sugg-card-head{display:flex;align-items:center;gap:8px}.sugg-card-confidence{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3)}.sugg-card-body{font-size:var(--fs-table);color:var(--ink-1)}.sugg-card-actions{display:flex;align-items:center;gap:10px}.risk-card-stack{display:flex;flex-direction:column}.risk-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.risk-card+.risk-card{margin-top:var(--sp-3)}.risk-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.risk-card-meta{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.risk-card-title{font-size:var(--fs-h3);font-weight:600;color:var(--ink-1);line-height:1.5}.risk-card-background{margin:0;font-size:var(--fs-body);color:var(--ink-2);line-height:1.6;max-width:62ch}.risk-card-evidence{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.risk-card-evidence-list{margin:0;padding:12px;list-style:none;background:var(--panel-2);border-radius:var(--r);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-label);color:var(--ink-2);line-height:1.5}.risk-card-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:14px}.risk-card-actions .btn,.sugg-card-actions .btn{height:32px;font-size:var(--fs-table)}.risk-card-actions .btn-primary,.sugg-card-actions .btn-primary{font-weight:600}.risk-card-actions .btn-ghost:hover:not(:disabled),.sugg-card-actions .btn-ghost:hover:not(:disabled){background:#0000000a}.risk-card-process-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.risk-card-predict{font-size:var(--fs-label);color:var(--ink-3)}button.pill.risk-card-task-link{cursor:pointer;font:inherit;font-size:var(--fs-label)}button.pill.risk-card-task-link:hover{background:var(--panel-2)}.pill.pill-solid{background:var(--panel-2);border-color:transparent;font-weight:600}.pill.emph{background:var(--pink-bg);color:var(--pink-ink);border-color:transparent;font-weight:600}.pill.pill-outline{background:var(--bg);border-color:var(--border);font-weight:400}.risk-evidence-chevron{display:inline-block;margin-left:4px;transform:rotate(0);transition:transform .16s ease}.risk-evidence-chevron.open{transform:rotate(90deg)}.risk-card-buckets{border-collapse:collapse;max-width:400px;font-size:var(--fs-table)}.risk-card-buckets td{padding:5px 0;border-bottom:1px solid var(--hairline)}.risk-card-buckets tr:last-child td{border-bottom:none}.risk-card-buckets .risk-bucket-label{color:var(--ink-2);padding-right:24px}.risk-card-buckets .risk-bucket-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-1);padding-left:24px}.tc-segrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--sp-4)}.tchips{display:inline-flex;align-items:center;min-height:38px;background:var(--panel-2);border-radius:var(--r-sm);padding:2px;gap:0;margin-bottom:0;flex-wrap:wrap;row-gap:4px}.tchips-belong{margin-bottom:0}.tchip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:none;border-radius:4px;background:transparent;color:var(--ink-2);font-size:var(--fs-sub);font-weight:400;cursor:pointer}.tchip.on{background:var(--bg);color:var(--ink-1);font-weight:600;box-shadow:0 1px 2px #1111110f}.tchip .d{width:6px;height:6px;border-radius:50%;flex:none}.tchip-n{font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums}.tchip.on .tchip-n{color:var(--ink-2)}.tchips-clear{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0 4px;height:24px;color:var(--ink-3);font-size:var(--fs-label);cursor:pointer}.tchips-clear:hover{color:var(--ink-1)}.tc-kpis .kpi{padding:13px 18px;border-color:var(--border)}.tc-kpis .k{font-size:var(--fs-table)}.tc-kpis .v{font-size:var(--fs-kpi);margin-top:5px;margin-bottom:2px}.tc-kpis .s{font-size:var(--fs-label)}.tcard-stack{display:flex;flex-direction:column;gap:var(--sp-3)}.tcard{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg)}.tcard-dot{width:6px;height:6px;border-radius:50%;flex:none;margin-top:7px}.tcard-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tcard-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tcard-title{display:block;width:100%;font-size:var(--fs-h3);font-weight:600;line-height:1.45;color:var(--ink-1);margin-bottom:8px}.tcard-title.tcard-title-btn{padding:0 24px 0 0}.tcard-chev{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--ink-deco);cursor:pointer;padding:2px;flex:none}.tcard-chev:hover{color:var(--ink-2)}.tcard-src{font-size:var(--fs-label);color:var(--ink-3);margin-left:auto;flex:none}button.tcard-src{background:none;border:none;padding:0;font:inherit;cursor:pointer}button.tcard-src:hover{color:var(--ink-2);text-decoration:underline}.tcard-block{margin-top:8px;padding:10px 12px;background:var(--panel-2);border-radius:8px;display:flex;flex-direction:column;gap:8px}.tcard-block-msg{font-size:var(--fs-sub);color:var(--ink-2)}.tcard-meta{display:flex;align-items:center;gap:16px;font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap}.tcard-meta-item{display:inline-flex;align-items:center;gap:5px}.tcard-who-dot{width:18px;height:18px;border-radius:50%;background:var(--panel-2);font-size:var(--fs-aux);font-weight:600;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.tcard-meta-last{color:var(--ink-3)}.tcard-meta-assign-link{background:none;border:none;padding:0;font:inherit;color:var(--ink-2);text-decoration:underline;cursor:pointer}.tcard-meta-assign-link:hover{color:var(--ink-1)}.tcard-progress{display:flex;align-items:center;gap:8px;margin-top:2px}.tcard-progress-note{font-size:var(--fs-aux);color:var(--ink-3)}.tcard-close-reason{font-size:var(--fs-label);color:var(--ink-2);padding:8px 10px;background:var(--panel-2);border-radius:var(--r-sm);margin-top:2px}.tcard-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.tcard-picker{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2)}.tcard-picker textarea{font-family:inherit;font-size:var(--fs-table);padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);width:100%;resize:vertical;margin-top:4px}.tcard-picker textarea:focus{outline:none}.tcard-picker-note{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-aux);color:var(--ink-3)}.tcard-picker-actions{display:flex;gap:8px;justify-content:flex-end}.thall-fbar{margin-top:14px;max-width:920px}.thall-limit{display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r);padding:11px 14px;margin-top:14px;font-size:var(--fs-body);color:var(--ink-2);max-width:920px}.thall-limit .d{width:5px;height:5px;border-radius:50%;flex:none}.thall-split{display:flex;gap:16px;margin-top:14px;align-items:flex-start}.thall-main{flex:1;min-width:0}.thall-list{width:360px;flex:none}.thall-grp-hd{display:flex;align-items:baseline;gap:8px;margin:14px 2px 8px;font-size:var(--fs-sub);color:var(--ink-2)}.thall-grp-hd:first-child{margin-top:0}.thall-grp-hd b{font-weight:600;color:var(--ink-1)}.thall-grp-hd .c{color:var(--ink-deco);font-variant-numeric:tabular-nums}.thall-lc{display:block;width:100%;text-align:left;font-family:inherit;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:13px 14px;margin-bottom:8px;cursor:pointer}.thall-lc:hover{background:var(--panel)}.thall-lc.sel{background:var(--sel)}.thall-lc .sev .d{width:5px;height:5px;border-radius:50%;flex:none}.thall-empty-cat{font-size:var(--fs-table);color:var(--ink-deco);padding:20px 2px}.thall-prev{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 26px;position:sticky;top:14px;max-height:calc(100vh - 38px);overflow-y:auto}.thall-prev-empty{font-size:var(--fs-body);color:var(--ink-deco)}.thall-prev .p-kind{font-size:var(--fs-sub);color:var(--ink-2)}.thall-prev .p-title{font-size:var(--fs-h3);font-weight:600;line-height:1.5;margin-top:8px;color:var(--ink-1)}.thall-why{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r);padding:16px 18px;margin-top:14px}.thall-why .why-hd{font-size:var(--fs-sub);font-weight:600;color:var(--ink-2);margin-bottom:8px}.thall-why p{font-size:var(--fs-body);line-height:1.7;color:var(--ink-2);max-width:62ch;margin:0}.thall-why p+p{margin-top:9px}.thall-facts{display:flex;gap:22px;margin-top:14px;font-size:var(--fs-body);flex-wrap:wrap}.thall-facts .f .fl{color:var(--ink-2);font-size:var(--fs-sub)}.thall-facts .f .fv{font-weight:600;color:var(--ink-1);font-variant-numeric:tabular-nums;margin-top:2px}.thall-prog{margin-top:14px}.thall-prog .lb{font-size:var(--fs-sub);color:var(--ink-2);margin-bottom:6px}.thall-prog .empty-note{font-size:var(--fs-body);color:var(--ink-deco);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:9px 12px;background:var(--panel)}.thall-claim-msg{font-size:var(--fs-table);margin-top:12px;color:var(--ok-tx)}.thall-claim-msg.err{color:var(--dan-tx)}.thall-act{display:flex;align-items:center;gap:12px;margin-top:20px}.thall-decide{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-top:14px;overflow:hidden;max-width:920px}.thall-decide .dc{flex:1;padding:16px 18px;border-left:1px solid var(--hairline)}.thall-decide .dc:first-child{border-left:0}.thall-decide .dc .k{font-size:var(--fs-aux);color:var(--ink-2);display:flex;align-items:center;gap:6px}.thall-decide .dc .k .dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.thall-decide .dc .v{font-size:var(--fs-kpi);font-weight:600;line-height:1.15;margin-top:3px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink-1)}.thall-decide .dc .s{font-size:var(--fs-aux);color:var(--ink-2);margin-top:2px}.thall-lc{display:block;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:13px 14px;margin-bottom:8px}.thall-lc-open{display:block;width:100%;text-align:left;font-family:inherit;background:transparent;border:0;padding:0;cursor:pointer}.thall-lc-open:hover .t{text-decoration:underline}.thall-lc .sev{display:flex;align-items:center;gap:6px;font-size:var(--fs-sub);color:var(--ink-2)}.thall-lc .sev .d{width:6px;height:6px;border-radius:50%;flex:none}.thall-lc .sev .sep{color:var(--ink-deco)}.thall-lc .sev .overdue{color:var(--dan-tx);font-weight:600}.thall-lc .sev .ago{margin-left:auto;color:var(--ink-deco);font-size:var(--fs-label)}.thall-lc .t{font-size:var(--fs-h3);font-weight:600;line-height:1.5;margin-top:5px;color:var(--ink-1)}.thall-lc .src{font-size:var(--fs-sub);color:var(--ink-2);margin-top:4px}.thall-lc .meta{font-size:var(--fs-sub);color:var(--ink-2);margin-top:5px;font-variant-numeric:tabular-nums}.thall-lc-actions{display:grid;grid-template-columns:minmax(220px,280px) 88px 88px;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.thall-assignee-picker{position:relative;min-width:0}.thall-assignee-picker summary{list-style:none;height:var(--ctl-h-sm);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 30px 0 10px;font-size:var(--fs-sub);line-height:var(--ctl-h-sm);background:var(--bg);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.thall-assignee-picker summary::-webkit-details-marker{display:none}.thall-assignee-picker summary:after{content:"⌄";position:absolute;right:10px;color:var(--ink-2)}.thall-assignee-picker[data-disabled=true] summary{color:var(--ink-deco);background:var(--panel);cursor:default}.thall-assignee-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:360px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--sh-pop)}.thall-assignee-options button{display:block;width:100%;min-height:36px;padding:7px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-1);font:inherit;font-size:var(--fs-sub);text-align:left;cursor:pointer}.thall-assignee-options button:hover,.thall-assignee-options button[aria-selected=true]{background:var(--panel)}.thall-lc-actions select{height:var(--ctl-h-sm);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 8px;font-size:var(--fs-sub);background:var(--bg);color:var(--ink-1);max-width:200px}@media (max-width: 860px){.thall-lc-actions{grid-template-columns:minmax(0,1fr) 88px 88px}}.thall-list-flex{width:auto;flex:1;min-width:0}.thall-team{flex:0 0 320px;width:320px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:none;position:sticky;top:16px;max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto}.thall-team-hd{padding:12px 16px;background:var(--panel);border-bottom:1px solid var(--hairline);font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.thall-team-hd .c{font-weight:400;color:var(--ink-2);font-size:var(--fs-aux)}.thall-team-sub{padding:10px 16px 0;font-size:var(--fs-aux);color:var(--ink-2)}.thall-team-empty{padding:16px;font-size:var(--fs-body);color:var(--ink-deco)}.thall-team .mem{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--hairline);font-size:var(--fs-table)}.thall-team .mem:first-of-type{border-top:0;margin-top:4px}.thall-team .mem .nm{width:60px;flex:0 0 60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1)}.thall-team .load{display:flex;gap:4px}.thall-team .load i{width:8px;height:8px;border-radius:50%;background:var(--ink-1);opacity:.85;display:block}.thall-team .load i.off{background:var(--hairline);opacity:1}.thall-team .mem .n{margin-left:auto;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-1)}.thall-team .mem .full{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap}.thall-team-storebar{padding:12px 16px;border-top:1px solid var(--hairline);font-size:var(--fs-sub);color:var(--ink-2);line-height:1.8}.thall-team-storebar b{color:var(--ink-1)}.thall-selcard{padding:14px 16px 16px}.thall-selcard-hd{display:flex;align-items:center;gap:8px;margin-bottom:8px}.thall-selcard-hd .d{width:7px;height:7px;border-radius:50%;flex:none}.thall-selcard-hd .strong{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.thall-selcard-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 0 10px;font-size:var(--fs-body);color:var(--ink-2);line-height:1.7}.thall-selcard-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px;padding-top:10px;border-top:1px solid var(--hairline);font-size:var(--fs-aux);color:var(--ink-2)}.thall-selcard-meta .overdue{color:var(--dan-tx);font-weight:600}.thall-selcard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.thall-selcard-actions select,.thall-selcard-actions .thall-assignee-picker{flex:1;min-width:120px}.thall-selcard-detail{width:100%;justify-content:center}.thall-grp-hd.overdue b,.thall-grp-hd.overdue .c{color:var(--dan-tx)}.thall-lc .sev .ago.overdue{color:var(--dan-tx);font-weight:600}.thall-lc .origin{display:inline-flex;align-items:center;height:21px;padding:0 9px;border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--fs-label);color:var(--ink-2);background:var(--panel);margin-top:7px}.thall-prev .p-src{font-size:var(--fs-sub);color:var(--ink-deco);margin-top:6px}.thall-prog .bar{height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden}.thall-prog .bar i{display:block;height:100%;background:var(--ok-dot)}.thall-prog .count{font-size:var(--fs-sub);color:var(--ink-2);margin-top:7px}.cct-kpis{grid-template-columns:repeat(var(--kpi-cols, 4),minmax(0,1fr))}.cct tbody tr.ctl1 td{background:var(--panel-2);font-weight:600}.cct tbody tr.ctl1:hover td{background:var(--panel-2)}.cct-create-hint{font-size:var(--fs-label);color:var(--ink-3)}.adet-col{max-width:880px;margin:0 auto}.adet-hd{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.adet-hd .adet-snap{margin-left:auto}.adet-meta{font-size:var(--fs-label);color:var(--ink-2);font-family:var(--font-mono)}.apdet-subject{font-size:var(--fs-h1);font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-top:var(--sp-3);max-width:46ch;text-wrap:balance}.adet-title{font-size:var(--fs-sub);font-weight:400;color:var(--ink-2);line-height:1.5;margin-top:var(--sp-2);max-width:64ch}.dstate-tech{margin-top:var(--sp-3);border-top:1px solid var(--hairline)}.dstate-tech-sum{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--ctl-h);padding:0 var(--sp-1);cursor:pointer;font-size:var(--fs-label);color:var(--ink-3);list-style:none}.dstate-tech-sum::-webkit-details-marker{display:none}.dstate-tech-sum:before{content:"▸";font-size:var(--fs-aux);transition:transform .16s cubic-bezier(.23,1,.32,1)}.dstate-tech[open] .dstate-tech-sum:before{transform:rotate(90deg)}.dstate-tech-count{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-deco)}.dstate-tech-body{padding:0 var(--sp-1) var(--sp-3)}.apdet-tech{margin-top:var(--sp-5);border:1px solid var(--hairline);border-radius:var(--r)}.apdet-tech-sum{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--ctl-h);padding:0 var(--sp-4);cursor:pointer;font-size:var(--fs-label);color:var(--ink-2);list-style:none}.apdet-tech-sum::-webkit-details-marker{display:none}.apdet-tech-sum:before{content:"▸";font-size:var(--fs-aux);transition:transform .16s cubic-bezier(.23,1,.32,1)}.apdet-tech[open] .apdet-tech-sum:before{transform:rotate(90deg)}.apdet-tech-sum:hover{background:var(--nav-item-hover-bg)}.apdet-tech[open] .apdet-tech-sum{border-bottom:1px solid var(--hairline)}.apdet-tech-count{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-deco)}.apdet-tech-body{padding:var(--sp-2) var(--sp-4) var(--sp-3)}.apdet-techrow{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-label)}.apdet-techrow:last-child{border-bottom:0}.apdet-techrow-k{flex:0 0 88px;color:var(--ink-2)}.apdet-techrow-v{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-all;line-height:1.6}.apdet-techrow-msg{flex:1 1 100%;color:var(--ink-2);font-size:var(--fs-aux)}.apdet-wait-note{margin-left:var(--sp-2);color:var(--ink-deco);font-size:var(--fs-aux)}.apdet-confirm-body{margin:0;color:var(--ink-1);font-size:var(--fs-body);line-height:1.6}.apdet-confirm-reason{margin:var(--sp-3) 0 0;padding:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel);color:var(--ink-2);font-size:var(--fs-label);line-height:1.6;overflow-wrap:anywhere}.apdet-confirm-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5)}.adet-resp{font-size:var(--fs-label);color:var(--ink-3);margin-top:6px}.adet-kpis{margin-top:var(--sp-5)}.adet-why{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 22px}.adet-why-p{font-size:var(--fs-body);line-height:1.7;color:var(--ink-2);max-width:64ch;margin:0}.adet-rule{display:flex;gap:var(--sp-2);align-items:flex-start;background:var(--panel-2);border-radius:var(--r);padding:10px 14px;margin-top:var(--sp-3);font-size:var(--fs-table);line-height:1.6}.adet-rule-tag{flex:none;font-size:var(--fs-label);color:var(--ink-3)}.adet-evi{background:var(--panel-2);border-radius:var(--r);padding:12px 14px;margin-top:10px;line-height:1.6;color:var(--ink-2);overflow-x:auto}.adet-evi .evi-tech{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-label)}.adet-evi-k{color:var(--ink-3);display:inline-block;min-width:84px}.adet-l4-note{font-size:var(--fs-table);color:var(--ink-2);padding:var(--sp-3) 0}.adet-objects .mono{font-variant-numeric:tabular-nums}.adet-subid{color:var(--ink-3);font-size:var(--fs-aux)}.adet-tfoot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border);font-size:var(--fs-label);color:var(--ink-2)}.adet-acts{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4) 22px}.adet-actrow{display:flex;align-items:center;gap:var(--sp-2)}.adet-predict{margin-top:10px;font-size:var(--fs-label);color:var(--ink-2)}.adet-done{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-table)}.adet-okdot{width:6px;height:6px;border-radius:50%;background:var(--ok-dot, var(--ink-1));flex:none}.adet-tl-toggle{margin-top:var(--sp-5)}.adet-tl{list-style:none;margin:10px 0 0;padding:0}.adet-tl li{display:flex;gap:10px;align-items:baseline;padding:7px 0;font-size:var(--fs-table);border-top:1px solid var(--border)}.adet-tl li:first-child{border-top:none}.adet-tl-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex:none;align-self:center}.adet-tl time{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3);flex:none}.task-drawer{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;width:720px;max-width:94vw;background:var(--panel);border-left:1px solid var(--border);box-shadow:var(--sh-pop);z-index:60;display:flex;flex-direction:column;overflow-y:auto;padding:18px 22px;opacity:0;transition:opacity 94ms cubic-bezier(.16,1,.3,1)}.task-drawer.in{opacity:1;transition:opacity .14s cubic-bezier(.16,1,.3,1)}.tcard-title-btn{background:none;border:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.tcard-title-btn:hover{text-decoration:underline}.task-drawer-source{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:8px 12px;background:var(--panel-2);border:none;border-radius:var(--r);font-size:var(--fs-label);color:var(--ink-2);cursor:pointer;text-align:left}.task-drawer-source:hover{color:var(--ink-1)}.task-drawer-desc{margin-top:var(--sp-3);padding:12px 14px;background:var(--panel-2);border-radius:var(--r)}.task-drawer-desc p{font-size:var(--fs-sub);line-height:1.7;color:var(--ink-2);margin:0}.task-drawer-desc p+p{margin-top:8px}.task-drawer-progress{margin-top:var(--sp-4);max-width:520px}.task-drawer-progress-head{display:flex;justify-content:space-between;font-size:var(--fs-label);color:var(--ink-2);margin-bottom:4px}.task-drawer-progress-aux{margin-top:4px;font-size:var(--fs-aux);color:var(--ink-3)}.task-drawer-msg{margin-top:var(--sp-3);font-size:var(--fs-label);color:var(--ink-2)}.task-drawer-msg.err{color:var(--dan-tx, var(--ink-1))}.task-drawer-msg.warn{color:var(--warn-tx, var(--ink-2))}.task-drawer-members{display:flex;flex-direction:column}.task-drawer-member-row{display:flex;align-items:center;gap:var(--sp-3);padding:8px 0;border-top:1px solid var(--border);font-size:var(--fs-table);flex-wrap:wrap}.task-drawer-member-row:first-child{border-top:none}.task-drawer-member-name{min-width:180px}.task-drawer-touch-form{display:flex;align-items:flex-end;gap:var(--sp-2);width:100%;padding:6px 0 2px}.task-drawer-touch-form input[type=text]{flex:1;height:30px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 10px;font-size:var(--fs-label);background:var(--panel);color:var(--ink-1)}.task-drawer-tl{max-height:260px;overflow-y:auto}.task-drawer-closebar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.task-drawer-close-form{display:flex;align-items:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-2)}.task-drawer-close-form input[type=text]{flex:1;height:30px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 10px;font-size:var(--fs-label);background:var(--panel);color:var(--ink-1)}.twork-sec{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.twork-sec:first-of-type{margin-top:var(--sp-4)}.twork-sec-hd{font-size:var(--fs-h3);font-weight:600;margin-bottom:var(--sp-2)}.twork-prose p{font-size:var(--fs-body);line-height:1.6;color:var(--ink-2);max-width:62ch}.twork-prose p+p{margin-top:var(--sp-2)}.twork-impact{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-3)}.twork-imp .k{font-size:var(--fs-aux);color:var(--ink-2)}.twork-imp .v{font-size:var(--fs-h3);font-weight:600;margin-top:2px}.twork-imp .v small{font-size:var(--fs-label);font-weight:400;color:var(--ink-2)}ol.twork-steps{list-style:none;margin:0;padding:0}ol.twork-steps li{position:relative;padding:var(--sp-3) 0 var(--sp-3) 32px;border-top:1px solid var(--hairline)}ol.twork-steps li:first-child{border-top:none;padding-top:0}ol.twork-steps li:before{counter-increment:twstep;content:counter(twstep);position:absolute;left:0;top:var(--sp-3);width:20px;height:20px;border-radius:50%;border:1px solid var(--border);font-size:var(--fs-aux);line-height:18px;text-align:center;color:var(--ink-2)}ol.twork-steps li:first-child:before{top:0}ol.twork-steps{counter-reset:twstep}ol.twork-steps .h{font-weight:600;font-size:var(--fs-table)}ol.twork-steps .d{font-size:var(--fs-label);color:var(--ink-2);margin-top:3px;max-width:60ch;line-height:1.55}.twork-narrative-src{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap}.twork-narrative-label{font-size:13px;color:var(--ink-3)}.twork-narrative-history{list-style:none;margin:var(--sp-2) 0 0;padding:0;width:100%}.twork-narrative-history li{padding:var(--sp-2) 0;border-top:1px solid var(--hairline)}.twork-narrative-history li:first-child{border-top:none}.twork-narrative-history p{font-size:var(--fs-label);color:var(--ink-2);margin-top:2px;line-height:1.5}.twork-gate .stp{display:flex;gap:var(--sp-3);align-items:flex-start;position:relative;padding-bottom:var(--sp-4)}.twork-gate .stp:last-child{padding-bottom:0}.twork-gate .mk{position:relative;width:11px;flex:none;align-self:stretch}.twork-gate .mk i{display:block;width:10px;height:10px;border-radius:50%;border:1px solid var(--border);background:var(--bg);margin-top:6px;position:relative;z-index:1}.twork-gate .stp.on .mk i{background:var(--ink-1);border-color:var(--ink-1)}.twork-gate .mk:after{content:"";position:absolute;left:4px;top:16px;bottom:-6px;width:1px;background:var(--border)}.twork-gate .stp:last-child .mk:after{display:none}.twork-gate .bd .h{font-weight:600;font-size:var(--fs-table)}.twork-gate .bd .d{font-size:var(--fs-label);color:var(--ink-2);margin-top:3px;max-width:60ch;line-height:1.55}.twork-more-hint{padding-top:var(--sp-2);font-size:var(--fs-label)}.twork-bulkbar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0 0;font-size:var(--fs-label);color:var(--ink-2)}.twork-bulkbar .cnt{font-weight:600;color:var(--ink-1)}.twork-touch-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);width:100%;padding:var(--sp-3) 0}.twork-touch-form .fsel{min-width:160px}.twork-touch-form textarea{width:100%;min-height:60px;border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;font-size:var(--fs-label);background:var(--panel);color:var(--ink-1);resize:vertical}.twork-evid-label{width:100%;font-size:var(--fs-aux);color:var(--ink-2)}.task-tl-detail{color:var(--ink-3)}.tdet-shell{display:flex;flex-direction:column;gap:0;color:var(--ink-1)}.tdet-head{position:sticky;top:0;z-index:20;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--panel)}.tdet-crumb,.tdet-title-row,.tdet-meta,.tdet-head-actions,.tdet-secondary-actions,.tdet-progress-label{display:flex;align-items:center}.tdet-crumb{min-height:24px;gap:8px;color:var(--ink-3);font-size:12px}.tdet-title-row{justify-content:space-between;gap:20px}.tdet-title{margin:4px 0;font-size:19px;line-height:1.35;font-weight:600}.tdet-status-dot{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--ink-1);vertical-align:2px}.tdet-status-dot.is-done{background:var(--ink-3)}.tdet-head-actions{gap:8px;flex:none}.tdet-meta{gap:18px;flex-wrap:wrap;color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums}.tdet-meta b{color:var(--ink-2);font-weight:400}.tdet-body{display:flex;align-items:flex-start;gap:20px;padding:20px 28px 48px}.tdet-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:14px}.tdet-rail{position:sticky;top:96px;width:300px;flex:none;display:flex;flex-direction:column;gap:14px}.tdet-card{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);padding:14px}.tdet-card h2{margin:0 0 10px;color:var(--ink-1);font-size:12px;line-height:1.4;font-weight:600}.tdet-background{max-height:33vh;overflow:hidden}.tdet-background-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tdet-background-sections b{font-size:12px;font-weight:600}.tdet-background-sections p{margin:5px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.65}.tdet-metrics{display:flex;gap:10px;margin:8px 0 0;font-size:12px}.tdet-metrics div{display:flex;gap:3px}.tdet-metrics dt{color:var(--ink-3)}.tdet-metrics dd{margin:0;font-variant-numeric:tabular-nums}.tdet-linkbar{display:inline-flex;align-items:center;gap:8px;font-size:12px}.tdet-linkbar-msg{color:var(--ink-3);font-size:12px}.tdet-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);padding:14px}.tdet-panel-hd{font-size:var(--fs-label);font-weight:600;color:var(--ink-1);margin-bottom:var(--sp-2)}.tdet-panel-body{display:flex;flex-direction:column;gap:var(--sp-2)}.tdet-fulllist{width:100%}.tdet-fulllist-toolbar{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.tdet-fulllist-toolbar input[type=text]{flex:1;min-width:200px;height:30px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 10px;font-size:var(--fs-label);background:var(--panel);color:var(--ink-1)}.tdet-fulllist-toolbar select{height:30px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 8px;font-size:var(--fs-label);background:var(--panel);color:var(--ink-1)}.tdet-fulllist-body{max-height:420px;overflow-y:auto}.tdet-roster-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.tdet-roster-table th{position:sticky;top:0;z-index:1;height:30px;padding:0 8px;border-bottom:1px solid var(--border);background:var(--panel-2);color:var(--ink-3);font-size:12px;font-weight:400;text-align:left}.tdet-roster-table td{box-sizing:border-box;height:36px;padding:0 8px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdet-roster-table tr:hover td{background:var(--panel-2)}.tdet-roster-table.is-customer th:first-child:not(:last-child),.tdet-roster-table.is-customer td:first-child:not(:last-child){width:28px}.tdet-roster-table.is-catalog th:nth-child(1),.tdet-roster-table.is-catalog td:nth-child(1){width:44%}.tdet-roster-table.is-catalog th:nth-child(2),.tdet-roster-table.is-catalog td:nth-child(2){width:15%}.tdet-roster-table.is-catalog th:nth-child(3),.tdet-roster-table.is-catalog td:nth-child(3){width:17%}.tdet-roster-table.is-catalog th:nth-child(4),.tdet-roster-table.is-catalog td:nth-child(4){width:12%}.tdet-roster-table.is-catalog th:last-child,.tdet-roster-table.is-catalog td:last-child{width:12%}.tdet-roster-table.is-catalog th:nth-child(4){white-space:nowrap}.tdet-roster-table th:last-child,.tdet-roster-table td:last-child{width:82px;text-align:right}.tdet-fulllist-name{color:var(--ink-1)!important;line-height:18px}.tdet-fulllist-name small{display:block;color:var(--ink-3);font-size:11.5px;line-height:1}.tdet-money{text-align:right;font-variant-numeric:tabular-nums}.tdet-catalog-done{color:var(--ok-tx);font-weight:600}.tdet-row-action{height:28px;padding:0 10px;opacity:0}.tdet-roster-table tr:hover .tdet-row-action,.tdet-row-action:focus-visible{opacity:1}.tdet-inline-form{padding:12px 8px;border-bottom:1px solid var(--border)}.tdet-fulllist .rfoot{padding-top:10px}.tdet-progress-label{justify-content:space-between;margin-bottom:8px;font-size:12.5px}.tdet-progress-track,.tdet-workflow-progress{height:6px;overflow:hidden;border-radius:3px;background:var(--panel-2)}.tdet-progress-track i,.tdet-workflow-progress i{display:block;height:100%;border-radius:3px;background:var(--ink-1)}.tdet-progress-card p,.tdet-catalog-action-copy{margin:8px 0 0;color:var(--ink-3);font-size:12px;line-height:1.5}.tdet-primary-action{width:100%}.tdet-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.tdet-secondary-actions .btn{width:100%}.tdet-action-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.tdet-action-msg{margin:8px 0 0;color:var(--ink-2);font-size:12px}.tdet-action-msg.is-error{color:var(--dan-tx)}.tdet-history-card ol{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tdet-history-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;color:var(--ink-2);font-size:12.5px}.tdet-history-card time{color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.tdet-split-preview{display:flex;flex-direction:column;gap:var(--sp-2)}.tdet-split-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-2);align-items:center}.tdet-split-row input[type=text],.tdet-split-row select{height:28px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 8px;font-size:var(--fs-aux);background:var(--panel);color:var(--ink-1)}.tdet-workflow-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:60}.tdet-workflow{width:100%;height:100%;overflow:auto;background:var(--bg);display:flex;flex-direction:column}.tdet-workflow-hd{display:flex;align-items:center;gap:16px;min-height:53px;padding:12px 28px;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--ink-1)}.tdet-workflow-count{color:var(--ink-2);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.tdet-workflow-hint{color:var(--ink-3);font-size:12px;font-weight:400;white-space:nowrap}.tdet-workflow-hint kbd{border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 5px;color:var(--ink-2);background:var(--panel-2)}.tdet-workflow-hd .tdet-workflow-progress{flex:1;height:4px;border-radius:2px}.tdet-workflow-body{display:flex;flex-direction:column;gap:14px;padding:28px}.tdet-workflow-columns{flex-direction:row;justify-content:center;align-items:flex-start;gap:24px}.tdet-workflow-profile{width:420px;padding:24px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);display:flex;flex-direction:column;gap:0}.tdet-workflow-person{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.tdet-workflow-person b{color:var(--ink-1);font-size:16px;font-weight:600}.tdet-workflow-person span{color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums}.tdet-workflow-profile .rail-kv{display:flex;justify-content:space-between;padding:4px 0;color:var(--ink-2);font-size:12.5px}.tdet-workflow-profile .rail-kv b{color:var(--ink-1);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.tdet-workflow-form{width:460px;display:flex;flex-direction:column}.tdet-workflow-field{display:block;width:100%;margin:0 0 12px}.tdet-workflow-field>span{display:block;margin-bottom:4px;color:var(--ink-2);font-size:12px;font-weight:600}.tdet-workflow-field select,.tdet-workflow-field input,.tdet-workflow-field textarea{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 10px;color:var(--ink-1);background:var(--panel);font-family:inherit;font-size:13px}.tdet-workflow-field select,.tdet-workflow-field input{height:34px}.tdet-workflow-field textarea{resize:vertical}.tdet-workflow-form>.btn{width:100%}.tdet-print-sheet{display:none}@media (max-width: 960px){.tdet-body,.tdet-workflow-columns{flex-direction:column}.tdet-rail,.tdet-workflow-profile,.tdet-workflow-form{position:static;width:100%}.tdet-background-sections{grid-template-columns:1fr}}@media print{.side,.topbar,.tdet-noprint{display:none}.tdet-print-sheet{display:block}}.apdet-warn{margin-top:var(--sp-3);padding:10px 14px;border:1px solid var(--warn-bd, var(--border));background:var(--warn-bg, var(--panel-2));border-radius:var(--r);font-size:var(--fs-table)}.apdet-sla-muted{color:var(--ink-3)}.apdet-sla-warn{color:var(--warn-tx, var(--ink-2))}.apdet-sla-err{color:var(--dan-tx, var(--ink-1))}.apdet-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-5);margin:0}.apdet-form dt{font-size:var(--fs-label);color:var(--ink-3)}.apdet-form dd{margin:2px 0 0;font-size:var(--fs-table)}.apdet-chain{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-3)}.apdet-node{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px}.apdet-node.current{border-left:2px solid var(--ink-1)}.apdet-node-head{font-size:var(--fs-table);font-weight:600;display:flex;align-items:center;gap:var(--sp-2)}.apdet-node-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-table);padding-top:6px}.apdet-node-row time{font-size:var(--fs-label);color:var(--ink-3);flex:none}.apdet-sig{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:var(--neu-dot, var(--border))}.apdet-sig.ok{background:var(--ok-dot)}.apdet-sig.err{background:var(--dan-dot, var(--ink-1))}.apdet-sig.idle{background:var(--border)}.apdet-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.apdet-opsnap{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.apdet-opsnap-row{display:flex;gap:var(--sp-3);padding:9px 14px;border-bottom:1px solid var(--hairline);font-size:var(--fs-table)}.apdet-opsnap-row:last-child{border-bottom:none}.apdet-opsnap-row .k{width:88px;flex:none;color:var(--ink-3)}.apdet-opsnap-row .v{flex:1;min-width:0;color:var(--ink-2)}.apdet-opsnap-note{padding:9px 14px;background:var(--panel);font-size:var(--fs-label);color:var(--ink-3);line-height:1.7;border-top:1px solid var(--hairline)}.ctabs{display:flex;justify-content:flex-start;gap:6px;margin:4px 0 14px;border-bottom:1px solid var(--hairline)}.ctabs .ctab{display:inline-flex;align-items:center;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ink-3);padding:8px 12px;font-size:var(--fs-body);cursor:pointer}.ctabs .ctab.on{color:var(--ink-1);font-weight:600;border-bottom-color:var(--ink-1)}.ctabs .ctab:disabled{color:var(--ink-3);cursor:not-allowed}.ctabs .soon{font-size:var(--fs-aux);margin-left:6px;color:var(--ink-3);border:1px solid var(--hairline);border-radius:4px;padding:6px 12px}.ctabs .ctab.on .soon{color:var(--ink-3)}.triage-split{display:grid;grid-template-columns:minmax(340px,2fr) 3fr;gap:16px;align-items:start}.t-list{display:flex;flex-direction:column;gap:16px;min-width:0}.t-zone{display:flex;flex-direction:column;gap:12px}.t-zone-hd{display:flex;align-items:center;gap:7px;font-size:var(--fs-sub);color:var(--ink-2)}.t-zone-hd .zdot{width:7px;height:7px;border-radius:50%;flex:none}.t-zone-hd .zname{font-weight:600;color:var(--ink-1)}.t-zone-hd .zcount{color:var(--ink-3)}.t-zone-hd .ztag{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3)}.t-item{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:12px 14px;cursor:pointer}.t-item:hover{border-color:var(--ink-deco)}.t-item.sel{background:var(--sel)}.t-item.done{opacity:.62}.t-item .item-top{display:flex;align-items:center;gap:8px}.t-item .agg{font-size:var(--fs-label);color:var(--ink-2);background:var(--panel-2);border-radius:6px;padding:2px 7px}.t-item .state-cap{margin-left:auto;font-size:var(--fs-label);color:var(--ink-2)}.t-item .item-title{font-size:var(--fs-body);line-height:1.5;color:var(--ink-1)}.t-detail{border:1px solid var(--border);border-radius:10px;background:var(--bg);min-height:320px;position:sticky;top:12px}.t-dbody{padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px}.t-dbody .d-scope{font-size:var(--fs-label);color:var(--ink-3)}.t-dbody .d-r1{display:flex;align-items:center;gap:8px}.t-dbody .d-time{font-size:var(--fs-label);color:var(--ink-3);margin-left:auto;font-variant-numeric:tabular-nums}.t-dbody .d-title{font-size:var(--fs-h3);font-weight:600;line-height:1.45;color:var(--ink-1)}.t-why{background:var(--bg);border:1px solid var(--hairline);border-radius:8px;padding:16px 18px}.t-why .why-hd{font-size:var(--fs-label);font-weight:600;color:var(--ink-2);margin-bottom:8px}.t-why p{font-size:var(--fs-body);line-height:1.7;color:var(--ink-2);margin:0;max-width:62ch}.t-why p+p{margin-top:9px}.t-why p b{color:var(--ink-1);font-weight:600}.t-buckets{margin-top:10px}.t-buckets .brow{display:grid;grid-template-columns:1fr auto auto;gap:18px;padding:5px 0;font-size:var(--fs-sub);color:var(--ink-2)}.t-buckets .brow.bhd{color:var(--ink-3);font-size:var(--fs-label)}.t-buckets .brow.heavy{color:var(--ink-1);font-weight:600}.t-buckets .brow .num{font-variant-numeric:tabular-nums;text-align:right}.t-stores{border-radius:8px;background:var(--panel);padding:10px 14px}.t-stores .st-hd{font-size:var(--fs-label);font-weight:600;color:var(--ink-2);padding-bottom:6px}.t-stores .strow{display:grid;grid-template-columns:88px 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:var(--fs-sub);border-top:1px solid var(--hairline)}.t-stores .st-name{font-weight:600;min-width:88px;color:var(--ink-1)}.t-stores .st-title{color:var(--ink-2);font-size:var(--fs-sub);white-space:normal}.t-stores .st-title b{color:var(--ink-1);font-weight:600}.t-stores .store-done{font-size:var(--fs-label);color:var(--ink-2)}.t-stores .st-hint{font-size:var(--fs-label);color:var(--ink-3);padding-bottom:8px}.t-stores .st-link{border:none;background:none;padding:0;color:var(--ink-1);font-size:var(--fs-label);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.t-stores .st-err{font-size:var(--fs-label);color:var(--dan-tx);padding:2px 0 6px}.t-evi .evi-tg{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;font-size:var(--fs-sub);color:var(--ink-2);cursor:pointer}.t-evi .chev{width:0;height:0;border-left:5px solid var(--ink-deco);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .14s ease}.t-evi .chev.open{transform:rotate(90deg)}.t-evi .evi-body{display:none;margin-top:8px}.t-evi .evi-body.open{display:block}.t-evi .evi-body code{display:block;white-space:pre-wrap;font-size:var(--fs-label);line-height:1.65;background:var(--panel-2);border-radius:8px;padding:10px 12px;color:var(--ink-2)}.evi-human-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sub);color:var(--ink-2);line-height:1.6}.evi-tech{margin-top:8px}.evi-tech>summary{cursor:pointer;font-size:var(--fs-label);color:var(--ink-3);list-style:none}.evi-tech>summary::-webkit-details-marker{display:none}.evi-tech[open]>summary{margin-bottom:6px}.t-actions{display:flex;flex-direction:column;gap:10px;padding-top:2px}.t-actions .act-row{display:flex;align-items:center;gap:10px}.t-dbody .d-foretell{font-size:var(--fs-label);color:var(--ink-3)}@media (max-width: 980px){.triage-split{grid-template-columns:1fr}.t-detail{position:static}}.t-item.leaving{opacity:0;transform:translate(-8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}@media (prefers-reduced-motion: reduce){.t-item.leaving{transition:none}}.undo-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:14px;z-index:60;background:var(--ink-1);color:var(--bg);border-radius:10px;padding:10px 16px;font-size:var(--fs-table);box-shadow:var(--sh-pop)}.undo-bar .num{font-variant-numeric:tabular-nums}.undo-bar .u-btn{border:none;background:none;color:var(--bg);font-weight:600;cursor:pointer;padding:0;font-size:var(--fs-table);text-decoration:underline;text-underline-offset:3px}.undo-bar.err{background:var(--bg);color:var(--ink-1);border:1px solid var(--border);bottom:66px}.t-receipt{display:flex;flex-direction:column;gap:4px;background:var(--panel-2);border-radius:8px;padding:10px 14px}.sugg-card-wrap+.sugg-card-wrap{margin-top:var(--sp-4)}.sugg-card-wrap.leaving{opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}@media (prefers-reduced-motion: reduce){.sugg-card-wrap.leaving{transition:none}}.sugg-done-zone{margin-top:var(--sp-5);border-top:1px solid var(--hairline);padding-top:var(--sp-3)}.sugg-done-row{display:flex;align-items:center;gap:var(--sp-3);padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-table);margin-top:var(--sp-2)}.sugg-done-note{color:var(--ink-2);text-align:right;margin-left:auto;max-width:42ch}.sugg-rule-rates{margin-top:var(--sp-5)}.sugg-rule-rate-row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:6px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-table);color:var(--ink-2)}.sugg-rule-rate-row .num{font-variant-numeric:tabular-nums;color:var(--ink-1)}.t-receipt .r-hd{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:600;color:var(--ink-1)}.t-receipt .r-hd .s-dot{width:7px;height:7px;border-radius:50%;background:var(--ok-dot, var(--info-dot));display:inline-block}.t-receipt .r-body{font-size:var(--fs-sub);color:var(--ink-2)}.t-receipt .r-link{border:none;background:none;padding:0;color:var(--ink-1);font-size:var(--fs-sub);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cust-mini-analytics{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg)}.cma-block{display:flex;flex-direction:column;gap:var(--sp-2)}.cma-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-sub);color:var(--ink-2);font-weight:400}.cma-live-badge{font-size:var(--fs-aux);font-weight:400;color:var(--ink-3);border:1px solid var(--hairline);border-radius:4px;padding:0 5px}.cma-total{margin-left:auto;color:var(--ink-3);font-size:var(--fs-label)}.cma-distbar{display:flex;height:26px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--hairline);gap:1px}.cma-seg{display:flex;align-items:center;justify-content:center;font-size:var(--fs-aux);font-weight:400;color:var(--primary-fg);border:none;min-width:3px;padding:0 6px;cursor:pointer;white-space:nowrap;overflow:hidden;transition:filter .12s ease}.cma-seg:hover{filter:brightness(1.08)}.cma-seg:focus-visible{outline:none}.cma-seg-empty{flex:none;width:2px;cursor:not-allowed;background-image:repeating-linear-gradient(45deg,var(--panel-2),var(--panel-2) 5px,var(--border) 5px,var(--border) 10px)}.cma-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.cma-legend-item{display:inline-flex;align-items:center;gap:5px;height:20px;font-size:var(--fs-label);color:var(--ink-2)}.cma-legend-item.empty{color:var(--ink-3)}.cma-sw{width:9px;height:9px;border-radius:2px;background:var(--ink-3);flex:none}.cma-legend-item.empty .cma-sw{background-image:repeating-linear-gradient(45deg,var(--panel-2),var(--panel-2) 3px,var(--border) 3px,var(--border) 6px)}.cma-tag{display:inline-flex;align-items:center;margin-left:4px;height:18px;font-size:var(--fs-aux);color:var(--ink-3);background:var(--panel-2);border-radius:var(--r-pill);padding:0 7px}.cma-concen{border-top:1px solid var(--hairline);padding-top:var(--sp-3)}.cma-concen-text{font-size:var(--fs-sub);color:var(--ink-2);line-height:1.7;font-weight:400}.cma-concen-text b{color:var(--ink-1);font-weight:600}.cma-cbar{margin-top:8px;height:8px;background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-pill);overflow:hidden;max-width:420px}.cma-cbar>i{display:block;height:100%;background:var(--ink-2);border-radius:var(--r-pill)}.csh-search-row{display:flex;gap:8px}.csh-search-row input{flex:1}.csh-result-list{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:260px;overflow-y:auto}.csh-result-item{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);padding:9px 12px;cursor:pointer;font:inherit}.csh-result-item:hover{border-color:var(--ink-deco)}.csh-result-item.sel{border-color:var(--ink-1);background:var(--panel-2)}.csh-result-item .r-name{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.csh-result-item .r-meta{font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.csh-picked{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.csh-picked .p-name{font-size:var(--fs-h3);font-weight:650}.csh-picked .p-id{font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px}.csh-amts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.csh-amts .lb{font-size:var(--fs-label);color:var(--ink-2)}.csh-amts .v{font-size:var(--fs-h3);font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.csh-source-opts{display:flex;flex-direction:column;gap:8px}.csh-source-opt{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r);cursor:pointer}.csh-source-opt.on{border-color:var(--ink-1);background:var(--panel-2)}.csh-source-opt.disabled{cursor:not-allowed;color:var(--ink-3);background:var(--panel-2)}.csh-source-opt input{margin-top:2px}.csh-source-opt .so-body{display:flex;flex-direction:column;gap:2px}.csh-source-opt .so-title{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.csh-source-opt.disabled .so-title{color:var(--ink-3)}.csh-source-opt .so-hint{font-size:var(--fs-label);color:var(--ink-3)}.csh-tender-row{display:flex;gap:8px;align-items:center;margin-top:8px}.csh-tender-row:first-child{margin-top:0}.csh-tender-row select{flex:1}.csh-tender-row input{width:120px;text-align:right;font-variant-numeric:tabular-nums}.csh-tender-row select,.csh-tender-row input,.csh-search-row input{font-family:inherit;font-size:var(--fs-table);height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1)}.csh-tender-rm{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;border:none;background:none}.csh-tender-rm:hover:not(:disabled){background:var(--panel-2);color:var(--dan-tx)}.csh-tender-rm:disabled{color:var(--disabled);cursor:not-allowed}.csh-add-tender{margin-top:8px;background:none;border:none;font-size:var(--fs-label);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.csh-add-tender:hover{color:var(--ink-1)}.csh-risk-hint{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:var(--fs-aux);color:var(--warn-tx)}.csh-risk-hint .d{width:5px;height:5px;border-radius:50%;background:var(--warn-dot);flex:none}.csh-recon{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline);font-size:var(--fs-label);color:var(--ink-2);font-variant-numeric:tabular-nums}.csh-recon .ok{color:var(--ok-tx);font-weight:600}.csh-recon .bad{color:var(--dan-tx);font-weight:600}.csh-total-row{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;margin-top:10px;border-top:1px solid var(--hairline)}.csh-total-row .lb{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.csh-total-row .v{font-size:var(--fs-h2);font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.csh-result{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);border:1px solid var(--hairline);background:var(--panel-2);margin-top:12px}.csh-result .r-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:5px}.csh-result.ok .r-dot{background:var(--ok-dot)}.csh-result.warn .r-dot{background:var(--warn-dot)}.csh-result.danger .r-dot{background:var(--dan-dot)}.csh-result .r-body{display:flex;flex-direction:column;gap:4px;min-width:0}.csh-result .r-title{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.csh-result .r-msg{font-size:var(--fs-label);color:var(--ink-2);line-height:1.6}.csh-result .r-actions{display:flex;gap:8px;margin-top:4px}.csh-result .r-lines{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none}.csh-result .r-lines li{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-label);line-height:1.6}.csh-result .r-lines .rl-ref{color:var(--ink-2);font-variant-numeric:tabular-nums}.csh-result .r-lines .rl-facts{color:var(--ink-1);font-variant-numeric:tabular-nums}.csh-result .r-lines .rl-facts.miss{color:var(--ink-3)}.csh-result .r-lines .rl-note,.csh-result .r-lines .rl-sum{color:var(--ink-3);margin-left:6px}.csh-store-note{font-size:var(--fs-label);color:var(--ink-3)}.csh-hint{font-size:var(--fs-label);color:var(--ink-3);line-height:1.6}.csh-addline-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.csh-addline-disabled{font-size:var(--fs-label);color:var(--ink-3);padding:0 2px;cursor:not-allowed}.csh-product-picker{margin-top:10px;padding:10px 12px;background:var(--panel-2);border-radius:var(--r);border:1px solid var(--hairline)}.csh-line-head{display:grid;grid-template-columns:64px minmax(0,1fr) 96px 88px 64px 104px 26px;gap:10px;padding:12px 2px 6px;font-size:var(--fs-aux);color:var(--ink-3)}.csh-line-head .h-unit,.csh-line-head .h-qty,.csh-line-head .h-amt{text-align:right}.csh-line{display:grid;grid-template-columns:64px minmax(0,1fr) 96px 88px 64px 104px 26px;gap:10px;align-items:center;padding:10px 2px;border-top:1px solid var(--hairline)}.csh-line-type{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-aux);color:var(--ink-2);width:fit-content}.csh-line-name{display:flex;flex-direction:column;gap:2px;min-width:0}.csh-line-name .n{font-size:var(--fs-table);font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csh-line-name .ref,.csh-line-ref{font-size:var(--fs-aux);color:var(--ink-3);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csh-line-unit{font-size:var(--fs-table);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.csh-line-sub{font-size:var(--fs-table);font-weight:600;color:var(--ink-1);text-align:right;font-variant-numeric:tabular-nums}.csh-line-hint{font-size:var(--fs-label);color:var(--ink-2);line-height:1.6}.csh-line-amt{height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-table);text-align:right;font-variant-numeric:tabular-nums}.csh-line-qty{height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--fs-table);text-align:right;font-variant-numeric:tabular-nums}.csh-line-rm{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;border:none;background:none}.csh-line-rm:hover{background:var(--panel-2);color:var(--dan-tx)}.csh-line-empty{padding:18px 2px;text-align:center;font-size:var(--fs-sub);color:var(--ink-3)}.csh-line-count{font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.csh-line-foot{display:flex;align-items:baseline;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.csh-line-foot .csh-line-total{margin-left:auto;display:flex;align-items:baseline;gap:10px}.csh-line-foot .csh-line-total .lb{font-size:var(--fs-label);color:var(--ink-2)}.csh-line-foot .csh-line-total .v{font-size:var(--fs-h3);font-weight:650;font-variant-numeric:tabular-nums}.csh-order-head{display:flex;align-items:center;gap:10px;margin:0 0 var(--sp-3)}.csh-order-head .oh-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.csh-dock{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:12px;margin-top:var(--sp-4);padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--panel)}.csh-dock .dk-tot{display:flex;align-items:baseline;gap:10px;margin-right:auto}.csh-dock .dk-lb{font-size:var(--fs-label);color:var(--ink-2)}.csh-dock .dk-v{font-size:var(--fs-h2);font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.csh-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-3);margin:0 0 var(--sp-5)}.csh-op{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;min-height:124px;padding:var(--sp-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;text-align:left}.csh-op:hover:not(:disabled){background:var(--panel-2)}.csh-op:disabled{cursor:not-allowed;opacity:.55}.csh-op .op-ic{width:26px;height:26px;display:flex;align-items:center;justify-content:flex-start;color:var(--ink-1)}.csh-op .op-t{font-size:var(--fs-sub);font-weight:600;color:var(--ink-1)}.csh-op .op-s{font-size:var(--fs-aux);color:var(--ink-3);line-height:1.55}.csh-nlabel{margin:var(--sp-4) 0 var(--sp-3);font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-2)}.csh-today-hd h2{margin:0;font-size:var(--fs-sub);font-weight:600;color:var(--ink-1)}.csh-today{margin-top:var(--sp-5);border-top:1px solid var(--hairline);padding-top:var(--sp-4)}.csh-today-hd{display:flex;align-items:baseline;gap:12px;margin-bottom:var(--sp-3)}.csh-today-sum{font-size:var(--fs-aux);color:var(--ink-2);font-variant-numeric:tabular-nums}.csh-today-note{margin:0;font-size:var(--fs-aux);color:var(--ink-2)}.csh-receipt{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.csh-receipt-hd{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.csh-receipt-t{font-size:var(--fs-table);font-weight:600;color:var(--ink-1);margin-right:auto}.csh-receipt-body{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--sp-4);margin:var(--sp-3) 0 0}.csh-receipt-body dt{font-size:var(--fs-label);color:var(--ink-2)}.csh-receipt-body dd{margin:0;font-size:var(--fs-table);color:var(--ink-1)}.csh-receipt-body .num{font-variant-numeric:tabular-nums}.csh-receipt-tender{display:inline-block;margin-right:var(--sp-3);font-variant-numeric:tabular-nums}.fsdrawer-scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:60;background:#11111152;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fsdrawer{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:61;display:flex;justify-content:flex-end;pointer-events:none}.fsdrawer-panel{pointer-events:auto;width:min(960px,96vw);height:100%;background:var(--bg);box-shadow:var(--sh-pop);display:flex;flex-direction:column}.fsdrawer-head{flex:none;padding:var(--sp-4) var(--sp-5) 0;border-bottom:1px solid var(--hairline);padding-bottom:var(--sp-3)}.fsdrawer-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.fsdrawer-head h2{font-size:var(--fs-h3);font-weight:600;margin:0}.fsdrawer-sub{font-size:var(--fs-aux);color:var(--ink-2);margin-top:2px}.fsdrawer-x{border:0;background:transparent;cursor:pointer;color:var(--ink-3);width:30px;height:30px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.fsdrawer-x:hover{background:var(--panel-2);color:var(--ink-1)}.fsdrawer-steps{display:flex;gap:6px;margin-top:var(--sp-3)}.fsdrawer-steps i{flex:1;height:3px;border-radius:2px;background:var(--hairline);display:block}.fsdrawer-steps i.on{background:var(--ink-1)}.fsdrawer-body{flex:1;overflow-y:auto;padding:var(--sp-5)}.fsdrawer-foot{flex:none;display:flex;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--hairline)}.fsdrawer-step{display:flex;flex-direction:column;gap:var(--sp-2);max-width:480px}.fsdrawer-label{font-size:var(--fs-label);font-weight:600;color:var(--ink-1);margin-top:var(--sp-2)}.fsdrawer-input{height:var(--ctl-h);padding:0 var(--ctl-pad-x);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-table);font-variant-numeric:tabular-nums}.fsdrawer-hint{font-size:var(--fs-aux);color:var(--ink-2);line-height:1.6}.rf-target{display:flex;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-4)}.rf-target-opt{flex:1;display:flex;flex-direction:column;gap:3px;text-align:left;padding:var(--sp-3) var(--sp-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer}.rf-target-opt:hover{background:var(--panel-2)}.rf-target-opt:disabled{background:var(--panel-2);cursor:not-allowed}.rf-target-opt:disabled .rt-label{color:var(--ink-3);font-weight:400}.rf-target-opt.on{background:var(--nav-item-selected-bg)}.rf-target-opt .rt-label{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.rf-target-opt.on .rt-label{font-weight:700}.rf-target-opt .rt-hint{font-size:var(--fs-label);color:var(--ink-3)}.rf-main{min-width:0;max-width:720px;display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-2)}.rf-main .card{padding:18px 20px}.rf-ohead{display:flex;align-items:center;gap:var(--sp-3)}.rf-subject{font-size:var(--fs-label);color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-onum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ink-1);color:var(--bg);font-size:var(--fs-aux);font-weight:600;flex:none}.rf-ohead h2{font-size:var(--fs-h3);font-weight:650}.rf-osum{font-size:var(--fs-sub);color:var(--ink-2);line-height:1.7;margin:var(--sp-2) 0 0 32px;max-width:720px}.rf-frow{margin-top:var(--sp-4)}.rf-frow>label{display:block;font-size:var(--fs-label);color:var(--ink-2);margin-bottom:6px}.rf-input{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-table);color:var(--ink-1)}.rf-input:disabled{color:var(--ink-3);background:var(--panel-2)}.rf-input.num{font-variant-numeric:tabular-nums}.rf-rovalue{display:block;padding:6px 0 0;font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.rf-dock{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:12px;margin-top:var(--sp-4);padding:12px 0 2px;border-top:1px solid var(--hairline);background:var(--panel)}.rf-dock .rf-dock-tot{display:flex;align-items:baseline;gap:10px}.rf-dock .rf-dock-lb{font-size:var(--fs-label);color:var(--ink-2)}.rf-dock .rf-dock-tot b{font-size:var(--fs-h2);font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rf-dock .rf-dock-note{margin-right:auto;font-size:var(--fs-label);color:var(--ink-2)}.rf-dock .oCTA{width:auto;margin:0}.threshnote{display:flex;align-items:center;gap:8px;margin-top:var(--sp-3);font-size:var(--fs-label);color:var(--ink-2);padding:9px 12px;background:var(--panel-2);border-radius:var(--r);line-height:1.6}.threshnote.warn{color:var(--warn-tx);background:var(--warn-bg);border:1px solid var(--warn-bd)}.rf-cash-grid{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:var(--sp-4);align-items:start}.rf-cash-col{min-width:0}.rf-signcard{background:var(--panel-2);border-radius:var(--r-lg);padding:14px 15px;margin-top:var(--sp-4)}.rf-signcard-h{font-size:var(--fs-label);font-weight:650;color:var(--ink-1);margin-bottom:10px}.rf-signrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-label);color:var(--ink-1);line-height:1.9}.rf-signk{color:var(--ink-2);flex:none}@media (max-width: 900px){.rf-cash-grid{grid-template-columns:minmax(0,1fr)}}.rf-approval-gate{display:flex;flex-direction:column;gap:6px}.rf-approval-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rf-approval-id{font-size:var(--fs-label);color:var(--ink-deco);font-family:var(--font-mono)}.oCTA{height:36px;padding:0 18px;border:none;border-radius:var(--r-sm);background:var(--primary);color:var(--primary-fg);font-size:var(--fs-table);font-weight:600;cursor:pointer;margin-top:var(--sp-4)}.oCTA:hover:not(:disabled){background:var(--primary-hover)}.oCTA:disabled{background:var(--disabled);color:var(--bg);cursor:not-allowed}.railcard{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px 16px}.railcard+.railcard{margin-top:0}.rt{font-size:var(--fs-label);color:var(--ink-deco);font-weight:600}.rulept{font-size:var(--fs-label);color:var(--ink-2);line-height:1.7;margin-top:10px}.rulept:first-of-type{margin-top:12px}.rulept b{color:var(--ink-1);font-weight:600}.railrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sub)}.railrow:first-of-type{border-top:none}.railrow .k{color:var(--ink-2);flex:none}.railrow .v{color:var(--ink-1);font-weight:600;text-align:right}.railrow .v.mut{color:var(--ink-2);font-weight:400}.railempty{font-size:var(--fs-sub);color:var(--ink-3);padding:8px 0 4px;line-height:1.7}.railsec{margin-top:14px;padding-top:10px;border-top:1px solid var(--hairline)}.railsec .rt{display:block;margin-bottom:2px}.settle-idbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 18px}.settle-idbar label{display:inline-flex;align-items:center;gap:8px}.settle-idbar>label>select[data-testid=settle-operating-store]{border:1px solid var(--border)}.settle-idbar-nm{font-size:var(--fs-h3);font-weight:650}.settle-idbar-kh{font-size:var(--fs-sub);color:var(--ink-3)}.settle-worklayout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:20px;align-items:start}.settle-main{min-width:0;display:flex;flex-direction:column;gap:16px}.settle-rail{position:sticky;top:14px;display:flex;flex-direction:column;gap:14px}.worklayout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:20px;align-items:start}.workmain{min-width:0}.workmain>.toolbar:first-child{margin-top:0}.workrail{position:sticky;top:14px;display:flex;flex-direction:column;gap:14px}.account-card-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.account-work-page .workrail .deflist .row{grid-template-columns:minmax(92px,auto) minmax(0,1fr)}.account-work-page .workrail .deflist dd{overflow-wrap:anywhere}.workrail .kpis,.workrail .rgrid{grid-template-columns:1fr;margin-bottom:0}@media (max-width: 1180px){.settle-worklayout{grid-template-columns:minmax(0,1fr)}.settle-rail{position:static}.worklayout{grid-template-columns:minmax(0,1fr)}.workrail{position:static}}.settle-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px}.settle-ohead{display:flex;align-items:center;gap:10px}.settle-onum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ink-1);color:var(--bg);font-size:var(--fs-aux);font-weight:600;flex:none}.settle-ohead h2{font-size:var(--fs-h3);font-weight:650;margin:0}.settle-cmdname{font-size:var(--fs-aux);color:var(--ink-3);font-family:var(--font-mono)}.settle-osum{font-size:var(--fs-sub);color:var(--ink-2);margin:8px 0 0 32px}.settle-frow{margin-top:16px}.settle-frow>label{display:block;font-size:var(--fs-label);color:var(--ink-2);margin-bottom:8px}.settle-frow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px;margin-top:16px}.settle-frow-grid .settle-frow{margin-top:0}.settle-frow select,.settle-frow input{font-family:inherit;font-size:var(--fs-table);height:34px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);width:100%}.settle-hint{display:block;font-size:var(--fs-aux);color:var(--ink-3);margin-top:6px}.settle-frow .req{color:var(--dan-tx);margin-left:2px}.settle-search-row{display:flex;gap:8px;margin-bottom:8px}.settle-frow .settle-search-row input{width:auto;flex:1;min-width:0}.settle-search-row .btn{flex:none}.settle-claimlist{border-top:1px solid var(--hairline)}.settle-claimrow{display:grid;grid-template-columns:108px 1fr 1fr 84px 92px 108px 22px;gap:8px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--hairline)}.settle-claimrow select,.settle-claimrow input{height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-sub);color:var(--ink-1);width:100%}.settle-qty,.settle-amt{text-align:right}.settle-line-rm,.settle-attr-rm{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer}.settle-line-rm:hover,.settle-attr-rm:hover{background:var(--panel-2);color:var(--dan-tx)}.settle-attrrow{display:grid;grid-template-columns:104px 1fr 90px 22px;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--hairline)}.settle-attrrow select,.settle-attrrow input{height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-sub);color:var(--ink-1);width:100%}.settle-pct{text-align:right}.settle-attrro-wrap{border-top:1px solid var(--hairline)}.settle-attrro{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub)}.settle-attrro .settle-arn{flex:1;color:var(--ink-1)}.settle-attrro .settle-arp{color:var(--ink-1);font-weight:600}.settle-ctypepill{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:5px;background:var(--panel-2);font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap}.settle-attrfoot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.settle-attrsum{font-size:var(--fs-sub);color:var(--ink-2)}.settle-attrsum-bad{color:var(--dan-tx)}.settle-sourcerow{display:flex;flex-direction:column;gap:8px}.settle-srcpill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-sub);color:var(--ink-3);background:var(--bg);align-self:flex-start}.settle-srcpill-active{color:var(--ink-1);border-color:var(--ink-1);font-weight:600;background:var(--panel-2)}.settle-srcref{font-size:var(--fs-label);color:var(--ink-3);font-family:var(--font-mono);margin-top:10px}.settle-cta{height:36px;padding:0 18px;border:none;border-radius:var(--r-sm);background:var(--primary);color:var(--primary-fg);font-size:var(--fs-table);font-weight:600;cursor:pointer;margin-top:18px}.settle-cta:hover:not(:disabled){background:var(--primary-hover)}.settle-cta:disabled{background:var(--panel-2);color:var(--disabled);cursor:not-allowed}.settle-aux{display:flex;align-items:center;gap:10px;font-size:var(--fs-label);color:var(--ink-3);margin-top:8px}.settle-aux-ok{color:var(--ok-tx)}.settle-aux-err{color:var(--dan-tx)}.settle-aux-unknown{color:var(--warn-tx)}.ess{position:relative;width:100%;min-width:260px}.ess-input{width:100%;height:34px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-family:inherit;font-size:var(--fs-table);color:var(--ink-1)}.ess-input::placeholder{color:var(--ink-3)}.ess-input:focus{outline:none}.ess-input:disabled{color:var(--ink-3);background:var(--panel-2)}.ess-input.ess-filled{background:var(--panel)}.ess-input.ess-filled:focus{box-shadow:none}.ess-clr{position:absolute;right:8px;top:9px;width:16px;height:16px;border:0;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ink-3);cursor:pointer;font-size:var(--fs-label);line-height:1}.ess-clr:hover{background:var(--panel-2);color:var(--ink-1)}.ess-pop{position:fixed;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-pop);z-index:90;max-height:296px;overflow-y:auto;overflow-x:hidden}.ess-row{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 12px;border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.ess-row:hover,.ess-row.ess-active{background:var(--panel-2)}.ess-r1{display:flex;align-items:center;gap:8px;font-size:var(--fs-table);color:var(--ink-1)}.ess-r1 b{font-weight:600}.ess-codemain{font-family:var(--font-mono);font-size:var(--fs-sub)}.ess-stp{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:var(--r-pill);background:var(--panel-2);font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap;margin-left:auto;flex:none}.ess-dot{width:5px;height:5px;border-radius:50%;flex:none}.ess-r2{font-size:var(--fs-label);color:var(--ink-3)}.ess-code{font-family:var(--font-mono);font-size:var(--fs-aux)}.ess-msg{padding:10px 12px;font-size:var(--fs-sub);color:var(--ink-3)}.ess-msg.ess-err{color:var(--dan-tx)}.ess-act{margin-left:8px;border:0;padding:0;background:transparent;font-family:inherit;font-size:inherit;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ess-act:hover{color:var(--ink-1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.datefield{position:relative;display:inline-flex;align-items:center;gap:3px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:text;width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--fs-table);color:var(--ink-1)}.datefield.datefield-disabled{background:var(--panel-2);cursor:not-allowed}.datefield input.datefield-proxy{position:absolute;width:0;height:0;padding:0;margin:0;border:0;overflow:hidden;opacity:0;pointer-events:none}.datefield-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--ink-3);cursor:pointer;flex:none}.datefield-icon:hover:not(:disabled){color:var(--ink-1)}.datefield-icon:disabled{cursor:not-allowed}.datefield input.datefield-seg{border:0;background:transparent;padding:0 2px;height:auto;text-align:center;font-family:inherit;font-size:inherit;color:inherit}.datefield-sep{color:var(--ink-3);-webkit-user-select:none;user-select:none}.datefield input.datefield-seg:disabled{color:var(--ink-3)}.datefield input.datefield-seg::placeholder{color:var(--ink-3)}.datefield input.datefield-seg:focus{outline:none;background:var(--panel-2);border-radius:2px}.datefield-pop{position:fixed;z-index:90;width:236px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-pop);padding:10px}.datefield-pop-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:var(--fs-sub);color:var(--ink-1)}.datefield-pop-nav{border:0;background:transparent;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;border-radius:var(--r-sm)}.datefield-pop-nav:hover{background:var(--panel-2);color:var(--ink-1)}.datefield-pop-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datefield-pop-wd{font-size:var(--fs-aux);color:var(--ink-3);text-align:center;padding:2px 0}.datefield-pop-day{border:0;background:transparent;height:26px;border-radius:var(--r-sm);font-size:var(--fs-label);color:var(--ink-1);cursor:pointer}.datefield-pop-day:hover{background:var(--panel-2)}.datefield-pop-out{visibility:hidden;cursor:default}.datefield-pop-today{box-shadow:inset 0 0 0 1px var(--border);font-weight:600}.datefield-pop-sel{background:var(--ink-1);color:var(--bg)}.datefield-pop-sel:hover{background:var(--ink-1)}.settle-lockwrap[data-locked=true] .settle-lockable{opacity:.45;pointer-events:none}.settle-lockedbadge{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.settle-ld{width:8px;height:8px;border-radius:50%;background:var(--ink-1);flex:none}.settle-lt{flex:1}.settle-lt b{font-size:var(--fs-table);font-weight:600;color:var(--ink-1);display:block}.settle-lt span{font-size:var(--fs-aux);color:var(--ink-3);font-family:var(--font-mono)}.settle-railcard{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px 16px}.settle-railcard-accent{background:var(--panel)}.settle-rt{font-size:var(--fs-label);color:var(--ink-3);font-weight:600}.settle-rt-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.settle-railtags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 2px}.settle-mctype{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-label);color:var(--ink-2)}.settle-mcstatus{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:var(--r-pill);background:var(--panel-2);font-size:var(--fs-label);color:var(--ink-2)}.settle-railrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sub)}.settle-railrow:first-of-type{border-top:none}.settle-v{color:var(--ink-1);font-weight:600;text-align:right}.settle-railsub{font-size:var(--fs-aux);color:var(--ink-3);margin-top:10px;line-height:1.6}.settle-resultbig{margin-bottom:4px}.settle-rb-lb{font-size:var(--fs-label);color:var(--ink-3)}.settle-rb-v{font-size:var(--fs-kpi);font-weight:650;margin-top:3px;letter-spacing:-.01em}.settle-rulept{font-size:var(--fs-label);color:var(--ink-2);line-height:1.7;margin-top:10px}.settle-rulept:first-of-type{margin-top:12px}.settle-rulept b{color:var(--ink-1);font-weight:600}.settle-railmini{font-size:var(--fs-label);color:var(--ink-3);margin-top:10px}.settle-chead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.settle-chead h2{font-size:var(--fs-h3);font-weight:650;letter-spacing:-.01em}.settle-chead-aux{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.settle-csum{font-size:var(--fs-sub);color:var(--ink-2);margin-top:6px}.settle-grp{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.settle-grp:first-child{margin-top:14px}.settle-grplb{font-size:var(--fs-aux);color:var(--ink-3);margin-bottom:10px}.settle-cardlist{display:flex;flex-direction:column}.settle-cardrow{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--hairline);cursor:pointer}.settle-cardrow:last-child{border-bottom:none}.settle-cardrow input[type=radio]{width:15px;height:15px;flex:none;accent-color:var(--ink-1)}.settle-cardrow-meta{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settle-cardrow-meta b{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.settle-typepill{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap}.settle-stpill{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 8px;border-radius:var(--r-pill);background:var(--panel-2);font-size:var(--fs-aux);color:var(--ink-2)}.settle-cardrow-bal{flex:none;text-align:right;font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.settle-cardrow-bal small{display:block;font-size:var(--fs-aux);color:var(--ink-3);font-weight:400}.customer-assets{margin-top:10px}.customer-assets .tabs{margin-bottom:8px}.customer-assets-list{display:flex;flex-direction:column}.customer-assets-state,.customer-assets-loaded-note{padding:10px 2px;color:var(--ink-3);font-size:var(--fs-label)}.customer-asset-row input:disabled{cursor:default}.customer-asset-quantities{width:100%;color:var(--ink-3);font-size:var(--fs-aux);font-weight:400}.customer-assets-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.customer-asset-project{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:142px;padding:14px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:transparent;color:var(--ink-1);text-align:left;font:inherit;cursor:pointer}.customer-asset-project:hover:not(:disabled),.customer-asset-project.on{background:var(--panel-2)}.customer-asset-project:disabled{cursor:default}.customer-asset-project>span{display:flex}.customer-asset-project-head{flex-direction:column;gap:3px}.customer-asset-project-stats{justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums}.customer-asset-project-stats span{display:flex;flex-direction:column;gap:2px;color:var(--ink-3);font-size:var(--fs-aux)}.customer-asset-project-stats b{color:var(--ink-1);font-size:var(--fs-table);font-weight:600}.customer-asset-project-foot{justify-content:space-between;gap:10px}.customer-asset-project b{font-size:var(--fs-table);font-weight:600}.customer-asset-project small{color:var(--ink-3);font-size:var(--fs-aux);font-weight:400}.settle-claimrow-5{grid-template-columns:1fr 1fr 84px 92px 108px}.settle-claimrow-6{grid-template-columns:1fr 1fr 84px 92px 108px 22px}.settle-claimrow-3{grid-template-columns:minmax(260px,1fr) 84px 120px}.settle-claimrow-4{grid-template-columns:minmax(260px,1fr) 84px 120px 22px}.catalog-store-scope{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0}.catalog-store-scope label{display:inline-flex;align-items:center;gap:6px;min-height:28px;cursor:pointer}.catalog-store-scope input[type=checkbox]{width:16px;height:16px;margin:0}.settle-rcp{margin-top:14px}.settle-rcprow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sub)}.settle-rcprow:first-child{border-top:none}.settle-v.mono{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:600}.settle-rcpcorrect{display:inline-block;margin-top:10px;font-size:var(--fs-label);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);cursor:pointer}.settle-rcpcorrect:hover{color:var(--ink-1)}.settle-inline-link{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.settle-inline-link:hover{color:var(--ink-1)}.settle-railempty{font-size:var(--fs-sub);color:var(--ink-3);padding:8px 0 4px;line-height:1.7}.settle-railsec{margin-top:14px;padding-top:10px;border-top:1px solid var(--hairline)}.settle-railsec .settle-rt{display:block;margin-bottom:2px}.settle-followline{font-size:var(--fs-sub);color:var(--ink-2);padding:2px 0}.settle-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.settle-main .num,.settle-rail .num{font-variant-numeric:tabular-nums}.co-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.co-tile{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:112px;cursor:pointer;font:inherit;color:var(--ink-1);transition:border-color .14s cubic-bezier(.4,0,.2,1),background-color .14s cubic-bezier(.4,0,.2,1)}.co-tile:hover{border-color:var(--ink-deco);background:var(--panel)}.co-tile:active{background:var(--sel)}.co-tile .ic{width:34px;height:34px;border-radius:var(--r);background:var(--panel-2);display:flex;align-items:center;justify-content:center;color:var(--ink-1);flex:none}.co-tile .nm{font-size:var(--fs-body);font-weight:600;margin-top:10px;letter-spacing:-.01em}@media (max-width: 1180px){.co-tiles{grid-template-columns:repeat(3,1fr)}}.co-grplb{font-size:var(--fs-aux);color:var(--ink-3);margin-bottom:8px}.co-hint{font-size:var(--fs-label);color:var(--ink-3);line-height:1.6}.co-grp{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.co-grp:first-child{margin-top:0;padding-top:0;border-top:none}.co-renew-mode{display:flex;width:100%}.co-renew-mode button{flex:1 1 0}.co-apsec{margin-top:var(--sp-5);padding-top:16px;border-top:1px solid var(--hairline)}.co-aprule{font-size:var(--fs-label);color:var(--ink-2);line-height:1.7}.co-aprule b{color:var(--ink-1);font-weight:600}.co-donebox{border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 24px 20px;background:var(--bg)}.co-donehd{display:flex;align-items:center;gap:10px}.co-doneic{width:32px;height:32px;border-radius:50%;background:var(--panel-2);color:var(--ink-1);display:flex;align-items:center;justify-content:center;flex:none}.co-donehd h2{font-size:var(--fs-h3);font-weight:600}.co-donesub{font-size:var(--fs-sub);color:var(--ink-2);margin-top:2px}.co-apvcard{margin-top:16px;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.co-apvcard-hd{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--hairline)}.co-apvcard-hd b{font-size:var(--fs-table);font-weight:600;font-family:var(--font-mono)}.co-apvcard-type{font-size:var(--fs-label);color:var(--ink-3)}.co-apvcard-stpill{margin-left:auto}.co-apvcard-row{display:flex;justify-content:space-between;gap:14px;padding:8px 14px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub)}.co-apvcard-row:last-child{border-bottom:none}.co-apvcard-row .k{color:var(--ink-2);flex:none}.co-apvcard-row .v{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.co-donenext{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:var(--fs-sub);color:var(--ink-2);line-height:1.7}.co-donenext .d{width:6px;height:6px;border-radius:50%;background:var(--ink-deco);flex:none;margin-top:6px}.co-donenext b{color:var(--ink-1);font-weight:600}.co-doneacts{display:flex;gap:8px;margin-top:18px}.co-charcount{font-size:var(--fs-aux);color:var(--ink-3);margin-top:4px;text-align:right}.co-charcount.short{color:var(--dan-tx)}.co-charcount.enough{color:var(--ok-tx)}.co-result{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-sub)}.co-result .btn{flex:none}.co-backlink{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sub);color:var(--ink-2);background:none;border:none;padding:0;margin:14px 0 0;cursor:pointer;font-family:inherit;transition:color .14s cubic-bezier(.4,0,.2,1)}.co-backlink:hover{color:var(--ink-1)}.co-fread{font-size:var(--fs-table);height:34px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel);color:var(--ink-2)}.co-railcard-accent{background:var(--panel)}.co-resultbig{margin-bottom:4px}.co-rb-lb{font-size:var(--fs-label);color:var(--ink-3)}.co-rb-v{font-size:var(--fs-kpi);font-weight:650;margin-top:3px;letter-spacing:-.01em}.co-railsub{font-size:var(--fs-aux);color:var(--ink-3);margin-top:10px;line-height:1.6}.co-raillink{display:inline-block;font-size:var(--fs-label);color:var(--ink-2);margin-top:10px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);cursor:pointer}.co-raillink:hover{color:var(--ink-1)}.cip-combo{border-top:1px solid var(--hairline);margin-top:4px}.cip-combo-row{display:flex;align-items:baseline;gap:10px;padding:9px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub);color:var(--ink-1)}.cip-combo-row .k{flex:1;min-width:0}.cip-combo-row .k b{font-weight:600;font-size:var(--fs-table)}.cip-combo-row .k .sub{display:block;font-size:var(--fs-aux);color:var(--ink-3);margin-top:2px}.cip-combo-row .v{flex:none;text-align:right;font-weight:600}.cip-combo-row .v.mut{color:var(--ink-2);font-weight:400}.cip-combo-row .v .sub{display:block;font-size:var(--fs-aux);color:var(--ink-3);margin-top:2px;font-weight:400}select{height:var(--ctl-h);padding:0 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--fs-table)}select:disabled{color:var(--ink-3);background:var(--panel-2)}select option{padding:8px 14px}.field select{padding:0;height:auto}input.wl-date{height:var(--ctl-h);min-width:148px;padding:0 8px 0 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--fs-table)}.fsel select,.csh-tender-row select,.csh-tender-row input,.csh-search-row input,.settle-frow select,.settle-frow input,.settle-claimrow select,.settle-claimrow input,.settle-attrrow select,.settle-attrrow input,.rf-input,.co-fread,.form-field input,.form-field select,.form-field textarea{padding:0 14px}.form-field textarea{padding:9px 14px}.field{padding:0 12px}.ess-input,.ess .ess-input{padding:0 34px 0 14px}.nitem:focus-visible,.subitem:focus-visible,.th-sort:focus-visible,.oCTA:focus-visible,.settle-cta:focus-visible{outline:none}.rcpt-row{position:relative;display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}.rcpt-row[data-state=error]{border-color:var(--dan-tx)}.rcpt-clip{width:14px;height:14px;flex:none;color:var(--ink-3)}.rcpt-name{flex:1;min-width:0;font-size:var(--fs-sub);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcpt-name.ph{color:var(--ink-3)}.rcpt-btn{flex:none;height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font-size:var(--fs-label);font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .14s cubic-bezier(.4,0,.2,1),background-color .14s cubic-bezier(.4,0,.2,1)}.rcpt-btn:hover{border-color:var(--ink-deco);background:var(--panel)}.rcpt-btn[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed;background:var(--panel-2)}.form-field .rcpt-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ctl-w-sm{max-width:200px}.ctl-w-md{max-width:320px}.ctl-w-lg,.ess[data-testid=appointment-project]{max-width:480px}.cust-stagebox{padding:0;margin-bottom:var(--sp-4)}.cust-bigsearch{height:56px;border:1px solid var(--border);border-radius:var(--r-sm);display:flex;align-items:center;gap:10px;padding:0 var(--sp-4);color:var(--ink-deco)}.cust-bigsearch input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--fs-h2);line-height:1.1;color:var(--ink-1);font-family:inherit}.cust-bigsearch input::placeholder{color:var(--ink-deco)}.cust-bigsearch .kbd{margin-left:auto;font-size:var(--fs-label);line-height:1;font-weight:600;border:1px solid var(--border);border-radius:4px;height:32px;padding:0 13px;color:var(--ink-2);background:var(--panel-2);display:inline-flex;align-items:center;flex:0 0 auto}.cust-reclab{font-size:var(--fs-aux);color:var(--ink-2);font-weight:600;margin:var(--sp-4) 0 var(--sp-2)}.cust-chips{display:flex;gap:var(--sp-2);flex-wrap:wrap}.cust-chip{border:1px solid var(--border);border-radius:var(--r-pill);padding:7px 14px;font-size:var(--fs-table);background:var(--bg);color:var(--ink-1);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cust-chip:hover{border-color:var(--ink-deco)}.cust-chip .g{color:var(--ink-2);font-size:var(--fs-aux)}.cust-chip .mono{font-family:var(--font-mono)}.cust-pill{border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 16px;font-size:var(--fs-table);background:var(--bg);color:var(--ink-1);cursor:pointer}.cust-pill:hover{border-color:var(--ink-deco)}.cust-guide{border:1px dashed var(--border);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-4);text-align:center;margin-top:var(--sp-4);background:var(--bg)}.cust-guide .h{font-size:var(--fs-h3);font-weight:600}.cust-guide .p{font-size:var(--fs-table);color:var(--ink-2);margin-top:8px;line-height:1.8}.cust-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}.cust-kc{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--sp-4);text-align:left;cursor:pointer;font-family:inherit;color:inherit;display:block;width:100%}.cust-kc:hover{border-color:var(--ink-deco)}.cust-kc-static{cursor:default}.cust-kc-static:hover{border-color:var(--border)}.cust-kc .k{font-size:var(--fs-aux);color:var(--ink-2)}.cust-kc .v{font-size:var(--fs-kpi);font-weight:600;line-height:1.15;margin-top:3px;letter-spacing:-.01em}.cust-kc .d{font-size:var(--fs-aux);color:var(--ink-2);margin-top:3px}.cust-kc .d b{color:var(--ink-1)}.cust-detail-page{max-width:880px;margin:0 auto}.cust-detail-crumb{margin-bottom:var(--sp-3)}.btn-linklike{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink-2);font-size:var(--fs-aux);cursor:pointer;padding:4px 0}.btn-linklike:hover{color:var(--ink-1)}.cust-detail-loading{padding:var(--sp-6) 0;color:var(--ink-2);text-align:center}.cust-detail-head{display:flex;align-items:flex-start;gap:var(--sp-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--sp-4);margin-bottom:var(--sp-4)}.cust-detail-name{font-size:var(--fs-h1);font-weight:600;line-height:1.25;letter-spacing:-.01em}.cust-detail-sub{font-size:var(--fs-sub);margin-top:4px}.cust-detail-sub .mono{font-family:var(--font-mono)}.cust-detail-acts{margin-left:auto;display:flex;gap:var(--sp-2);flex:0 0 auto}.cust-detail-seg{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--sp-4);margin-bottom:var(--sp-4)}.cust-detail-seglabel{font-size:var(--fs-aux);color:var(--ink-deco);font-weight:600;margin-bottom:var(--sp-3)}.cust-detail-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3)}.cust-detail-asset .muted{margin-top:4px;font-size:var(--fs-aux);line-height:1.55}.cust-detail-asset{border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-3)}.cust-detail-asset .k{font-size:var(--fs-aux);color:var(--ink-2)}.cust-detail-asset .v{font-size:var(--fs-h2);font-weight:600;margin-top:2px}.cust-detail-asset .v.zero{color:var(--ink-deco)}.cust-detail-asset .v.debt{color:var(--ink-1)}.cust-detail-cardlist{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.cust-detail-cardrow{display:flex;align-items:center;gap:var(--sp-3);padding:9px 0;border-top:1px solid var(--hairline);font-size:var(--fs-table)}.cust-detail-cardrow:first-of-type{border-top:0}.cust-detail-cardrow .num{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.cust-detail-krow{display:flex;justify-content:space-between;gap:var(--sp-3);padding:9px 0;border-top:1px solid var(--hairline);font-size:var(--fs-table)}.cust-detail-krow:first-of-type{border-top:0}.cust-detail-krow .v{font-weight:600;white-space:nowrap}.cust-detail-mech{display:flex;flex-direction:column;gap:var(--sp-2)}.cust-detail-timeline{display:flex;flex-direction:column}.cust-detail-tl-entry{position:relative;padding-left:var(--sp-4);border-left:1px solid var(--hairline)}.cust-detail-tl-entry:before{content:"";position:absolute;left:-3px;top:15px;width:5px;height:5px;border-radius:var(--r-pill);background:var(--ink-deco)}.cust-detail-tl-entry:last-child{border-left-color:transparent}.cust-detail-tl-btn{display:grid;gap:4px;width:100%;padding:10px 0 14px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:var(--fs-table);text-align:left}.cust-detail-tl-btn:hover{background:var(--panel)}.cust-detail-tl-time{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-aux)}.cust-detail-tl-head{font-weight:600}.cust-detail-tl-thumbs{color:var(--ink-3);font-size:var(--fs-aux)}.cust-detail-followup-quote{color:var(--ink-2)}.cat-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}.cat-code{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-aux);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.cat-tbl tbody tr{cursor:pointer}.cat-tbl tbody tr:hover{background:var(--panel-2)}.cat-tbl tbody tr[aria-selected=true]{background:var(--sel)}.cat-tbl tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--ink-1)}.cat-tbl .muted{color:var(--ink-3)}.cat-goods-table,.cat-project-table{table-layout:fixed;width:100%}.cat-goods-table th:nth-child(1){width:28%}.cat-goods-table th:nth-child(2){width:13%}.cat-goods-table th:nth-child(3){width:15%}.cat-goods-table th:nth-child(4){width:11%}.cat-goods-table th:nth-child(5){width:10%}.cat-goods-table th:nth-child(6){width:13%}.cat-goods-table th:nth-child(7){width:10%}.cat-project-table th:nth-child(1){width:30%}.cat-project-table th:nth-child(2){width:23%}.cat-project-table th:nth-child(3){width:12%}.cat-project-table th:nth-child(4){width:12%}.cat-project-table th:nth-child(5){width:13%}.cat-project-table th:nth-child(6){width:10%}.cat-goods-table td:first-child,.cat-project-table td:first-child{overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.45}.cat-goods-table td,.cat-project-table td{min-width:0;overflow:hidden;overflow-wrap:break-word;vertical-align:top}.cat-goods-table .cat-code,.cat-project-table .cat-code{display:inline;white-space:nowrap}.cat-results{display:grid;gap:var(--sp-3);align-items:start}.cat-results-main{min-width:0}@media (min-width: 900px){.cat-results{grid-template-columns:minmax(0,1fr) 380px}.cat-results.cat-results-full{grid-template-columns:minmax(0,1fr)}}.cat-detail{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);position:sticky;top:var(--sp-4);max-height:calc(100vh - 48px);overflow:auto}.cat-detail-empty-inner{display:flex;align-items:center;justify-content:center;height:220px;color:var(--ink-3);font-size:var(--fs-aux);text-align:center;padding:var(--sp-4);line-height:1.7}.cat-dhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--bg)}.cat-dhead .t{font-size:var(--fs-sub);font-weight:600;line-height:1.35;color:var(--ink-1)}.cat-dhead .c{font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.cat-dactions{display:flex;flex-wrap:wrap;gap:8px;padding:var(--sp-4)}.cat-dactions .btn{white-space:nowrap;min-width:max-content}.cust-detail-cardname{min-width:0;flex:1 1 220px;overflow-wrap:anywhere;color:var(--ink-1)}.co-material-editor{align-items:flex-start;min-height:154px;padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.co-catalog-fields{display:grid;gap:var(--sp-4)}@media (max-width: 1100px){.cat-kpis{grid-template-columns:repeat(2,1fr)}}.band-pane{display:none;opacity:0;transition:opacity .14s linear}.band-pane.on{display:block;opacity:1}.band-ladder{display:flex;flex-direction:column}.bl-row{display:grid;grid-template-columns:158px 1fr 320px;border-bottom:1px solid var(--hairline);align-items:stretch}.bl-row:last-child{border-bottom:none}.bl-row.is-empty{background:var(--panel);display:block}.bl-empty-line{padding:7px 16px;display:flex;align-items:center;gap:12px;font-size:var(--fs-label);flex-wrap:wrap}.bl-empty-line .bno{font-size:var(--fs-h3);font-weight:600}.bl-empty-line .btier{color:var(--ink-2)}.bl-empty-line .bhc .n{font-variant-numeric:tabular-nums;font-weight:600}.bl-empty-line .bhc .u{color:var(--ink-2);margin-left:2px}.bl-empty-grades{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.bl-empty-grade{display:inline-flex;align-items:center;height:24px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-size:var(--fs-aux)}.bl-band{padding:12px 16px;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:2px;background:var(--panel)}.bl-band .bno{font-size:var(--fs-h3);font-weight:600}.bl-band .btier{font-size:var(--fs-aux);color:var(--ink-2)}.bl-band .bhc{display:flex;align-items:baseline;gap:7px;margin-top:10px}.bl-band .bhc .n{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.bl-band .bhc .u{font-size:var(--fs-aux);color:var(--ink-2)}.bl-bar{height:6px;background-color:transparent;background-image:linear-gradient(var(--panel-2),var(--panel-2));border-radius:3px;overflow:hidden;margin-top:9px}.bl-bar>i{display:block;height:100%;background-color:transparent;background-image:linear-gradient(var(--dist-1),var(--dist-1));border-radius:3px}.bl-grades{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.bl-gsec .bl-gt{font-size:var(--fs-aux);color:var(--ink-2);display:flex;align-items:center;gap:9px;margin-bottom:8px}.bl-gwrap{display:flex;flex-wrap:wrap;gap:8px}.bl-gchip{display:inline-flex;align-items:center;gap:8px;height:32px;line-height:1;padding:0 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-label)}.bl-gchip .cn{font-size:var(--fs-aux);color:var(--ink-2);font-variant-numeric:tabular-nums;background:var(--panel-2);border-radius:4px;padding:1px 6px}.bl-gchip.dict,.bl-gchip.pending{color:var(--ink-3);background:transparent}.bl-perm{padding:12px 16px;border-left:1px solid var(--hairline);background:var(--panel);display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-label)}.bl-pchip{display:inline-flex;align-items:baseline;gap:6px;line-height:1.4}.bl-pchip .sep{color:var(--ink-3);margin-right:4px}.bl-pchip .pk{color:var(--ink-2)}.bl-pchip .pv.off{color:var(--disabled)}.band-matrix col.bandcol{width:150px}.band-matrix td.bandcell{background:var(--panel);vertical-align:top}.band-matrix td.bandcell .bno{font-weight:600;font-size:var(--fs-table)}.band-matrix td.bandcell .row2{display:flex;align-items:baseline;gap:9px;margin-top:3px}.band-matrix td.bandcell .hc{font-size:var(--fs-aux);color:var(--ink-2);font-variant-numeric:tabular-nums}.band-matrix td.bandcell .tier{font-size:var(--fs-aux);color:var(--ink-3)}.band-matrix td .gname{display:block;line-height:1.3}.band-matrix td .gcode{display:block;font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.cat-dclose{border:1px solid var(--hairline);background:var(--bg);color:var(--ink-2);border-radius:var(--r-sm);width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.cat-dclose:hover{background:var(--sel);color:var(--ink-1)}.cat-dsec{padding:var(--sp-4);border-bottom:1px solid var(--hairline)}.cat-dsec:last-child{border-bottom:0}.cat-dsec>.st{font-size:var(--fs-label);font-weight:600;color:var(--ink-2);margin-bottom:8px}.cat-kv{display:flex;gap:10px;font-size:var(--fs-sub);padding:3px 0}.cat-kv .k{color:var(--ink-2);width:92px;flex:none}.cat-kv .v{color:var(--ink-1)}.cat-kv .v.na{color:var(--ink-3)}.cat-mini{width:100%;border-collapse:collapse;font-size:var(--fs-aux)}.cat-mini th{text-align:left;font-weight:400;color:var(--ink-2);padding:5px 0;border-bottom:1px solid var(--hairline)}.cat-mini th.r,.cat-mini td.r{text-align:right;font-variant-numeric:tabular-nums}.cat-mini td{padding:6px 0;border-bottom:1px solid var(--hairline)}.cat-mini tr:last-child td{border-bottom:0}.cat-mini th+th,.cat-mini td+td{padding-left:var(--sp-3)}.cat-dactions{display:flex;gap:8px;padding:var(--sp-4)}@media (max-width: 1100px){.cat-kpis{grid-template-columns:repeat(2,1fr)}font-family: var(--font-mono)}.band-matrix td.void{background:var(--panel);color:var(--ink-3);text-align:center;font-size:var(--fs-table)}.band-mxlegend{display:flex;gap:22px;flex-wrap:wrap;font-size:var(--fs-label);color:var(--ink-2);margin-top:12px}.band-mxlegend span{display:inline-flex;align-items:center;gap:9px}.band-mxlegend i{width:15px;height:3px;border-radius:2px;display:block}.co-material-list{display:grid;gap:var(--sp-2);margin-top:var(--sp-2)}.co-material-row{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline)}.co-material-row label{display:flex;align-items:center;gap:var(--sp-1);color:var(--ink-2)}.co-material-row input{width:76px}.form-actions.flow{margin-top:var(--sp-4);padding-bottom:var(--sp-5)}.form-actions.flow .fa-main{margin-left:auto;display:flex;align-items:center;gap:10px}.entry-form{max-width:820px;margin-inline:auto}.entry-form .form-field input,.entry-form .form-field select{height:var(--ctl-h)}.entry-form.wide{max-width:1080px}.pkgsum .railrow .v,.pkgsum .railrow .k .q{font-variant-numeric:tabular-nums}.pkgsum .railrow .k{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkgsum .railrow.total .k,.pkgsum .railrow.total .v{font-weight:600}.appt-done{text-align:center}.appt-done-mark{width:52px;height:52px;margin:var(--sp-5) auto var(--sp-3);border:2px solid var(--ok-tx);border-radius:var(--r-pill);color:var(--ok-tx);display:flex;align-items:center;justify-content:center}.appt-done-sum{max-width:520px;margin:0 auto;padding:14px 18px;border:1px solid var(--hairline);border-radius:var(--r-lg);text-align:left}.appt-done-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0}.appt-done-row dt{margin:0;color:var(--ink-3);font-size:var(--fs-label);white-space:nowrap}.appt-done-row dd{margin:0;text-align:right}.appt-done-actions{display:flex;justify-content:center;gap:10px;margin:var(--sp-4) 0 var(--sp-2)}.form-actions.flow{border-top:0;padding-top:0;margin-top:var(--sp-5);justify-content:flex-end}.form-actions.flow .fa-main{display:flex;align-items:center;gap:10px}.errslot{min-height:22px;margin-top:var(--sp-2)}.errslot:empty{margin-top:0}.hintslot{min-height:23px}.form-field>.hint{display:block}.coupon-pills{min-height:32px}.coupon-targets{position:relative}.coupon-targets>.sugg{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;max-height:240px;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-pop);padding:4px}.coupon-targets>.sugg .it{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;background:transparent;text-align:left;font:inherit;color:var(--ink-1);border-radius:var(--r-sm);cursor:pointer}.coupon-targets>.sugg .it:hover{background:var(--panel-2)}.coupon-targets>.sugg .it .cd{margin-left:auto;color:var(--ink-3);font-size:var(--fs-aux);font-variant-numeric:tabular-nums}.dfx-mday .dfx-dts i.dfx-appt{width:4px;height:4px;background:var(--dan-dot)}.audit-filters{flex-wrap:wrap;row-gap:8px}.audit-filters select{width:160px;text-overflow:ellipsis}.audit-filters .fsel{flex:none}.audit-sens{display:inline-flex;align-items:center;gap:7px;color:var(--ink-1)}.audit-sens .d{width:7px;height:7px;border-radius:50%;background:var(--warn-dot);flex:none}.audit-tbl td{font-variant-numeric:tabular-nums}.audit-flt-clearslot{display:inline-flex;align-items:center;justify-content:flex-start;width:104px;height:var(--ctl-h);flex:none}.audit-filters{min-height:var(--ctl-h-lg, 46px)}.audit-body,.sa-body{display:flex;flex-direction:column}.audit-body>.empty,.sa-body>.empty,.audit-body>.dstate-skeleton,.sa-body>.dstate-skeleton{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.audit-body .tbl-scroll,.sa-body .tbl-scroll{overflow-y:hidden}.cof-flow{--cof-field-h: 92px;min-width:0}.cof-title{font-size:var(--fs-h2);font-weight:700;margin:0}.cof-steps{display:flex;gap:18px;list-style:none;margin:8px 0 0;padding:0;font-size:var(--fs-sub);color:var(--ink-3)}.cof-steps li.on{color:var(--ink-1);font-weight:600}.cof-formcard{margin-top:var(--sp-4)}.cof-grid{align-items:start}.cof-field{min-height:var(--cof-field-h)}.cof-hint{display:block;min-height:21px;font-size:var(--fs-aux);color:var(--ink-3);line-height:1.6}.cof-hint-danger{color:var(--dan-tx)}.cof-slot{min-height:var(--cof-field-h);display:flex;flex-direction:column}.cof-slot>*{flex:1 1 auto;min-height:0}.cof-slot.full{grid-column:1 / -1}.cof-slot-upload{min-height:var(--cof-field-h);justify-content:flex-start}.cof-slot-upload>.form-field{min-height:var(--cof-field-h)}.cof-ro{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-height:34px;padding:2px 0 4px;margin-bottom:4px;font-size:var(--fs-table);color:var(--ink-1)}.cof-ro b{font-weight:600}.cof-ro-mut{color:var(--ink-3);font-size:var(--fs-sub);font-variant-numeric:tabular-nums}.cof-ro-missing{color:var(--ink-2)}.cof-formcard{padding:var(--sp-4)}.cof-flow .rcpt-row{border:none;padding-left:0}.cof-railbody .railrow{border-top:none;padding:5px 0}.cof-railbody .railsec{border-top:none;margin-top:12px;padding-top:0}.cof-railbody .railrow .v{min-width:0;overflow-wrap:anywhere}.cof-seg{display:flex;width:min(100%,320px);height:34px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.cof-seg button{flex:1;min-width:0;height:100%;border:none;border-left:1px solid var(--border);background:var(--bg);color:var(--ink-2);font-family:inherit;font-size:var(--fs-table);cursor:pointer;padding:0 12px;white-space:nowrap}.cof-seg button:first-child{border-left:none}.cof-seg button.on{background:var(--primary);color:var(--primary-fg);font-weight:600}.cof-numwrap{display:flex;align-items:center;gap:8px}input.cof-num{flex:1;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.cof-numsuffix{flex:none;width:20px;font-size:var(--fs-sub);color:var(--ink-3)}.cof-rtabs{display:flex;gap:12px}.cof-rtabs button{border:none;background:none;font-family:inherit;font-size:var(--fs-table);color:var(--ink-2);padding:6px 14px 8px;border-bottom:2px solid transparent;cursor:pointer}.cof-rtabs button.on{color:var(--ink-1);font-weight:600;border-bottom-color:var(--ink-1)}.cof-rtblbox{height:168px;overflow-y:auto}table.cof-rtbl{width:100%;border-collapse:collapse;font-size:var(--fs-sub)}.cof-rtbl th{text-align:left;font-weight:600;color:var(--ink-3);font-size:var(--fs-th);padding:7px 8px;border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--bg)}.cof-rtbl td{padding:9px 8px;border-bottom:1px solid var(--hairline);cursor:pointer}.cof-rtbl-time{font-variant-numeric:tabular-nums}.cof-rtbl th.r,.cof-rtbl td.r{text-align:right;font-variant-numeric:tabular-nums}.cof-rtbl tr.on td{background:var(--sel);font-weight:600}.cof-rtbl-pick{text-align:right;color:var(--ink-3);white-space:nowrap}.cof-rtbl tr.on .cof-rtbl-pick{color:var(--ink-1)}.cof-rtbl-empty{color:var(--ink-3);cursor:default}table.cof-ck{width:100%;border-collapse:collapse;font-size:var(--fs-table)}.cof-ck th{text-align:left;font-weight:600;color:var(--ink-3);font-size:var(--fs-th);padding:6px 8px;border-bottom:1px solid var(--hairline)}.cof-ck th.r,.cof-ck td.r{text-align:right;font-variant-numeric:tabular-nums}.cof-ck td{padding:7px 8px;border-bottom:1px solid var(--hairline);vertical-align:top}.cof-ck td.k{color:var(--ink-3);width:160px}.cof-ck tr.strong td{font-weight:600}.cof-cksec{font-size:var(--fs-th);color:var(--ink-3);font-weight:600;margin:16px 0 2px}.cof-actbar{display:flex;justify-content:flex-end;gap:12px;margin-top:var(--sp-4)}.cof-gate{min-height:22px;margin-top:6px;text-align:right;font-size:var(--fs-label);color:var(--ink-3)}.cof-gate-danger{color:var(--dan-tx)}.cof-gate-warn{color:var(--warn-tx)}.cof-railbody{margin-top:8px}.cof-railrow-big .v{font-size:var(--fs-h3)}.cof-before{color:var(--ink-3);font-weight:400}.cof-arrow{color:var(--ink-deco);margin:0 4px}.cof-signline{min-height:44px;font-size:var(--fs-sub);color:var(--ink-1);line-height:1.55;padding-top:4px}.cof-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok-dot);margin-right:6px}.cof-dot-frozen{background:var(--warn-dot)}.cof-loading,.cof-loadfail{font-size:var(--fs-body);color:var(--ink-2);padding:var(--sp-5) 0}.cof-loadfail{color:var(--dan-tx)}.cof-done{min-width:0}.cof-field:has(.cof-ro){min-height:0}.cof-field:has(.cof-ro)>.cof-hint{display:none}@media (max-height: 820px){.cof-flow{--cof-field-h: 74px}.cof-flow .form-grid{gap:10px 20px}.cof-flow .form-field textarea{height:46px;min-height:46px}.cof-formcard{margin-top:10px}.cof-rtblbox{height:80px}.cof-actbar{margin-top:10px}.cof-hint{min-height:17px}.cof-title{font-size:var(--fs-h3)}.cof-steps{margin-top:4px}}.pager-hint{margin-left:10px;margin-right:auto;color:var(--ink-3)}.pager-hint .btn-linklike{margin-left:4px}.cust-overview-strip{display:flex;align-items:center;gap:24px;margin-bottom:10px}.cust-overview-strip .kpis{display:flex;gap:24px;margin:0;flex:none}.cust-overview-strip .kpi{display:flex;align-items:baseline;gap:7px;border:0;border-radius:0;padding:0;background:none}.cust-overview-strip .kpi .k{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.cust-overview-strip .kpi .v{margin-top:0;font-size:var(--fs-h3);letter-spacing:0;white-space:nowrap}.cust-overview-strip .kpi .s{display:none}.cust-overview-strip .cust-mini-analytics{flex:1;min-width:0;margin:0;padding:0;border:0;background:none}.cust-overview-strip .cma-block{gap:0}.cust-overview-strip .cma-head,.cust-overview-strip .cma-legend,.cust-overview-strip .cma-concen{display:none}.cust-overview-strip .cma-distbar{height:24px}.cust-savedviews{margin-left:auto}.cust-savedviews .tabs-row{margin:0;border-bottom:0}.cust-overview-strip+.toolbar{margin-top:10px;margin-bottom:10px}.cust-lifecycle-row{margin-top:10px!important}.cust-lifecycle-row .tchips,.cust-lifecycle-row .tchip,.cust-lifecycle-row .tabs-row .tab{min-height:0}.cust-lifecycle-row .tchip{padding-top:5px;padding-bottom:5px}.cust-lifecycle-row .tabs-row{padding-top:0;padding-bottom:0}.cust-lifecycle-row~.card>.ch{padding-top:12px;padding-bottom:12px}.cust-lifecycle-row~.card>.tbl-toolbar{padding-top:6px;padding-bottom:6px}.cust-overview-strip{margin-bottom:8px}.cust-overview-strip+.toolbar{margin-top:8px;margin-bottom:8px}.cust-lifecycle-row{margin-top:8px}.cust-overview-strip+.toolbar .btn-lg,.cust-overview-strip+.toolbar .field{height:var(--ctl-h)}.cust-lifecycle-row~.card>.ch{padding-top:8px;padding-bottom:8px}.cust-lifecycle-row~.card>.tbl-toolbar{padding-top:4px;padding-bottom:4px}.cust-overview-strip{margin-bottom:6px}.cust-overview-strip+.toolbar{margin-top:6px;margin-bottom:6px}.cust-lifecycle-row{margin-top:6px}.cust-overview-strip,.cust-overview-strip .kpi,.cust-overview-strip .cust-mini-analytics,.cust-overview-strip .cma-block{height:32px}.cust-overview-strip .kpi{overflow:hidden}.cust-overview-strip .dstate-skeleton{display:flex;align-items:center;height:32px;gap:0}.cust-overview-strip .dstate-skeleton .dstate-skel-row:not(:first-child){display:none}.cust-overview-strip .dstate-skeleton .dstate-skel-row{width:64px}.cust-overview-strip .cma-distbar{margin-top:4px}.cust-lifecycle-row~.card>.ch{padding-top:3px;padding-bottom:3px}.cust-lifecycle-row~.card>.tbl-toolbar{padding-top:1px;padding-bottom:1px}.cust-lifecycle-row{margin-top:4px}.cof-seg button:disabled{color:var(--disabled);cursor:not-allowed;background:var(--panel)}.r3-filters{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.r3-filters .r3-filter-sel{flex:0 0 176px;width:176px;min-width:0}.r3-filters .r3-filter-kw{flex:0 0 248px;width:248px;min-width:0}.r3-filters-sp{margin-left:auto}.r3-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-1);font-size:var(--fs-label);line-height:1.35;white-space:nowrap}.r3-pill-d{width:5px;height:5px;border-radius:var(--r-pill);flex:none}.r3-sumrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-2);margin-bottom:var(--sp-3)}.r3-sumcard{display:flex;flex-direction:column;gap:6px;min-height:84px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);text-align:left;cursor:pointer}.r3-sumcard.on{border-color:var(--ink-1);background:var(--sel)}.r3-sumcard-k{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-label);color:var(--ink-2)}.r3-sumcard-v{font-size:var(--fs-body);color:var(--ink-1);font-variant-numeric:tabular-nums}.r3-sumcard-bar{display:block;height:3px;border-radius:var(--r-pill);background:var(--hairline);overflow:hidden}.r3-sumcard-bar i{display:block;height:100%}.r3-figrow{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.r3-fig{flex:0 0 260px;min-height:76px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg)}.r3-fig .k{font-size:var(--fs-label);color:var(--ink-2)}.r3-fig .v{margin-top:4px;font-size:var(--fs-kpi);color:var(--ink-1);font-variant-numeric:tabular-nums}.r3-row-click{cursor:pointer}@media (max-width: 1439px){.r3-col-opt{display:none}.cust-roster-tbl thead th:nth-child(8){display:none}}.ol-tbl .ol-op-col{width:168px;min-width:168px}.ol-tbl td:nth-child(4),.ol-tbl th:nth-child(4){max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-ops{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.ol-ops .ol-op-detail{flex:0 0 56px;min-width:56px;justify-content:center}.ol-ops .ol-op-more{flex:0 0 92px;min-width:92px;justify-content:center}span.ol-op-more{display:inline-block;height:1px}.r3-drawer-pills{display:flex;gap:6px;margin-bottom:var(--sp-3)}.r3-drawer-acts{display:flex;gap:var(--sp-2);padding:var(--sp-3) 0 0}.r3-export-btn{min-width:76px;justify-content:center}.r3-drill-bar{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.r3-drill-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel)}.r3-drill-seg button{height:28px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--ink-2);font-size:var(--fs-label);cursor:pointer;white-space:nowrap}.r3-drill-seg button.on{background:var(--bg);color:var(--ink-1)}.cat3-dock .tbl{font-size:var(--fs-label)}.cat3-dock .tbl thead th,.cat3-dock .tbl tbody td{padding-left:6px;padding-right:6px}.rep-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.rep-head-main{min-width:0;flex:1}.rep-head-acts{display:flex;align-items:center;gap:var(--sp-2);padding-top:6px;flex:none}.rep-kpi-strip{--kpi-cols: 10;gap:var(--sp-2)}.rep-kpi-strip .kpi{padding:9px 12px;min-width:0}.rep-kpi-strip .kpi .k,.rep-kpi-strip .kpi .v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-kpi-strip .kpi .v{margin-top:3px;font-size:var(--fs-table)}.rep-tbl-scroll{max-height:none}.rep-tbl thead th,.rep-tbl tbody td{padding:0 12px}.rep-tbl tbody td.r,.rep-tbl tfoot td{font-variant-numeric:tabular-nums}.rep-drill-link{border:0;background:none;padding:0;font:inherit;color:var(--ink-1);border-bottom:1px solid var(--border);cursor:pointer;font-variant-numeric:tabular-nums}.rep-drill-link:hover{border-bottom-color:var(--ink-1)}.rep-export-btn{min-width:96px}.rep-search{width:220px}.rep-search input{min-width:0}.rep-drill-body{display:flex;flex-direction:column;min-height:470px}.rep-drill-body .tbl-scroll{flex:1;max-height:470px}.rep-drill-body>.toolbar{margin-bottom:8px}.rep-drill-body .pager{margin-bottom:0}@media (max-width: 1499.98px){.rep-kpi-strip{--kpi-cols: 5}}[data-adaptive-fill]{min-height:var(--adaptive-fill, 0px)}.pager-ctl{margin-left:auto}.cat3-tabrow.hug .cat3-tabrow-t{flex:0 1 auto}.cat3-tabrow.hug .cat3-tabrow-t .cat3-tabs{width:max-content;min-width:0}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-6)}.filter-group{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.filter-label{color:var(--ink-2);font-size:var(--fs-label);white-space:nowrap}.dfx-fixed-note{display:block;min-height:36px}.card>.tbl-toolbar:first-child{padding-top:13px}:root{--bg: #ffffff;--panel: #fafafa;--panel-2: #f6f6f7;--hairline: #ececec;--border: #e2e2e4;--insight-card-bg: #fafafb;--ink-1: #111111;--ink-2: #666666;--ink-3: #707070;--ink-deco: #9a9a9a;--disabled: #c8c8cc;--primary: #111111;--primary-hover: #000000;--primary-fg: #ffffff;--sel: #f2f2f3;--nav-item-hover-bg: #f2f2f2;--nav-item-selected-bg: #e8e8e8;--nav-item-pressed-bg: #dedede;--ok-dot: #16a34a;--ok-bg: #ecfdf3;--ok-bd: #c8ebd5;--ok-tx: #067647;--warn-dot: #d97706;--warn-bg: #fff8ec;--warn-bd: #f6e0b5;--warn-tx: #b45309;--dan-dot: #dc2626;--dan-bg: #fef2f2;--dan-bd: #f4cdcb;--dan-tx: #b42318;--info-dot: #2563eb;--info-bg: #f4f4f5;--info-bd: #e4e4e7;--info-tx: #52525b;--neu-dot: #9a9a9a;--neu-bg: #f4f4f5;--neu-bd: #e4e4e7;--neu-tx: #52525b;--dark-ok-dot: #4ade80;--pink-bg: #fce7ef;--pink-ink: #a3355c;--dist-1: #3a3a3c;--dist-2: #6a6a6c;--dist-3: #98989a;--c1: #3f3f46;--c2: #2a9d8f;--c3: #3b6fa0;--c4: #d9a23b;--c5: #c2683c;--r-sm: 6px;--r: 8px;--r-lg: 10px;--r-modal: 12px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(17, 17, 17, .05);--sh-pop: 0 8px 28px rgba(17, 17, 17, .1), 0 1px 3px rgba(17, 17, 17, .06);--focus-ring: 0 0 0 3px rgba(17, 17, 17, .07);--focus-ring-strong: 0 0 0 2px rgba(17, 17, 17, .55);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--fs-aux: 13px;--fs-table: 16px;--fs-body: 17px;--fs-label: 14px;--fs-sub: 15px;--fs-nav: 15px;--fs-th: 13px;--fs-h3: 19px;--fs-h2: 22px;--fs-h1: 28px;--fs-kpi: 32px;--ctl-h-sm: 36px;--ctl-h: 40px;--ctl-h-lg: 48px;--ctl-pad-x: 14px;--side-w: 260px;--font-sans: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;min-width:940px}.num{font-variant-numeric:tabular-nums}button{font-family:inherit}svg{display:block}
