@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}dialog.d-panel,dialog.f-panel{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;height:100%;max-height:none;color:inherit;overscroll-behavior:contain}dialog.d-panel::backdrop,dialog.f-panel::backdrop{background:var(--cm-backdrop)}dialog.m-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--cm-radius-xl);background:var(--cm-white);color:inherit;box-shadow:var(--cm-shadow-pop);overflow-y:auto;overscroll-behavior:contain}dialog.m-dialog::backdrop{background:var(--cm-backdrop)}.m-dialog:focus{outline:none}.m-dialog .f-body{overflow:visible;padding-top:16px;display:flex;flex-direction:column;gap:14px}.m-dialog .f-body>p{margin:0;font-size:14px;line-height:1.5;color:var(--cm-ink-2)}.m-dialog .f-body .alert{margin:0}.m-dialog .f-foot{flex-wrap:wrap;border-radius:0 0 var(--cm-radius-xl) var(--cm-radius-xl)}.m-dialog .f-body>p.pd-due{color:var(--cm-ink);font-weight:600}.m-dialog .f-body>p.pd-due.owed{color:var(--cm-danger)}.pd-months{min-width:0;margin:0;padding:0;border:0}.pd-months legend{margin-bottom:8px;padding:0}.pd-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.pd-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--cm-border-input);border-radius:var(--cm-radius-sm);background:var(--cm-white);color:var(--cm-ink);font-size:14px;font-weight:500;cursor:pointer}.pd-option:hover{background:var(--cm-canvas)}.pd-option:has(input:checked){border-color:var(--cm-accent);box-shadow:inset 0 0 0 1px var(--cm-accent);background:var(--cm-accent-soft);color:var(--cm-accent-strong);font-weight:600}.pd-option input{flex:none;margin:0;accent-color:var(--cm-accent)}.pd-option input:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}.pd-other{margin-top:12px}.pd-summary{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--cm-radius-md);background:var(--cm-canvas);color:var(--cm-ink-2);font-size:14px;line-height:1.45}.pd-summary.is-empty{padding:0}.pd-summary p{margin:0}.pd-summary .pd-amount{color:var(--cm-ink);font-size:16px;font-weight:600}.pw-once{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--cm-border-input);border-radius:var(--cm-radius-md);background:var(--cm-canvas)}.pw-once-value{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;font-weight:600;letter-spacing:.04em;overflow-wrap:anywhere}.pw-once .copy-btn{margin-left:0}html:has(dialog:modal){overflow:hidden;scrollbar-gutter:stable}.d-panel:focus,.f-panel:focus{outline:none}.d-head-main{flex:1;min-width:0}dl.kv{margin:0}.kv-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.kv-row .copy-btn{margin-block:-4px}.kv-hint{flex-basis:100%;font-weight:400}.copy-btn:focus-visible,.f-eye:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}.hist{margin:0;padding:0;list-style:none}.hist-item{padding:10px 0;border-top:1px solid var(--cm-divider)}.hist-item:first-child{padding-top:0;border-top:0}.hist-main{display:flex;justify-content:space-between;gap:12px;color:var(--cm-ink);font-size:14px;font-weight:500}.hist-note{margin:4px 0 0;color:var(--cm-ink-2);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.hist-amt{white-space:nowrap;font-variant-numeric:tabular-nums}.hist-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;color:var(--cm-muted);font-size:13px}.hist-sub .copy-btn{margin-block:-2px}.hist-item.is-new{margin-inline:-10px;padding:10px;border-top-color:transparent;border-radius:var(--cm-radius-md);background:var(--cm-success-soft)}.hist-item.is-new+.hist-item{border-top-color:transparent}.hist-new{color:var(--cm-success);font-weight:600}.d-pay{display:flex;flex-direction:column}.d-paid.is-shown{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:12px 12px 12px 14px;border:1px solid var(--cm-success);border-radius:var(--cm-radius-md);background:var(--cm-success-soft);color:var(--cm-success)}.d-paid-text{display:flex;flex:1 1 220px;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;line-height:1.45}.d-paid-text .app-icon{margin-top:1px}.d-paid-undo{flex:none}.hist-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--cm-danger);font-size:14px}.f-in[readonly]{background:var(--cm-subtle);color:var(--cm-ink-2)}.alert-info{background:var(--cm-accent-soft);color:var(--cm-accent-strong)}.f-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--cm-ink);cursor:pointer}.f-seg button:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}@media(forced-colors:active){.f-seg button.is-active{outline:2px solid CanvasText;outline-offset:-4px}.f-seg button.is-active:focus-visible{outline-offset:2px}}:root{--cm-font: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--cm-ink: #18181b;--cm-ink-2: #3f3f46;--cm-ink-3: #52525b;--cm-muted: #6b6b76;--cm-white: #ffffff;--cm-canvas: #fafafa;--cm-subtle: #f4f4f5;--cm-divider: #f0f0f2;--cm-border: #eaeaec;--cm-border-input: #8b8b94;--cm-border-button: #e4e4e7;--cm-border-hover: #d4d4d8;--cm-fill-strong: #e4e4e7;--cm-switch-off: #848c99;--cm-accent: #2563eb;--cm-accent-strong: #1d4ed8;--cm-accent-soft: #eff4ff;--cm-accent-tint: #dfe8fe;--cm-danger: #b42318;--cm-danger-strong: #912018;--cm-danger-soft: #fef3f2;--cm-danger-tint: #fee4e2;--cm-danger-border: #fecdca;--cm-success: #067647;--cm-success-soft: #ecfdf3;--cm-success-tint: #dcfae6;--cm-warning: #b54708;--cm-warning-soft: #fffaeb;--cm-warning-tint: #fef0c7;--cm-violet: #6941c6;--cm-violet-soft: #f4f3ff;--cm-violet-tint: #ebe9fe;--cm-teal: #0e7090;--cm-teal-soft: #ecfdff;--cm-teal-tint: #cff9fe;--cm-radius-sm: 8px;--cm-radius-md: 10px;--cm-radius-lg: 12px;--cm-radius-xl: 16px;--cm-radius-pill: 999px;--cm-backdrop: rgba(20, 26, 35, .32);--cm-shadow-pill: 0 1px 2px rgba(20, 26, 35, .08);--cm-ring-selected: 0 0 0 1px var(--cm-accent);--cm-shadow-thumb: 0 1px 2px rgba(0, 0, 0, .25);--cm-shadow-card: 0 1px 2px rgba(20, 26, 35, .04);--cm-shadow-pop: 0 12px 32px rgba(20, 26, 35, .16);--cm-shadow-sheet: 0 -12px 40px rgba(20, 26, 35, .2);--cm-shadow-float: 0 12px 32px rgba(0, 0, 0, .22);--cm-shadow-panel: -12px 0 32px rgba(20, 26, 35, .12);--cm-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .15)}body{margin:0;background:var(--cm-canvas)}a{color:var(--cm-accent)}a:hover{color:var(--cm-accent-strong)}*{box-sizing:border-box}button{font:inherit;cursor:pointer}input,select{font:inherit}.nav-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:var(--cm-radius-md);background:transparent;color:var(--cm-ink-2);font-size:14px;font-weight:500;text-align:left}.nav-btn:hover{background:var(--cm-subtle)}.nav-btn.is-active{background:var(--cm-accent-soft);color:var(--cm-accent-strong);font-weight:600}.nav-count{margin-left:auto;font-size:12px;font-weight:600;color:var(--cm-muted);background:var(--cm-subtle);border-radius:var(--cm-radius-pill);padding:2px 8px}.nav-btn.is-active .nav-count{background:var(--cm-accent);color:var(--cm-white)}.seg{display:flex;gap:4px;padding:4px;background:var(--cm-subtle);border-radius:var(--cm-radius-md)}.seg-btn{min-height:36px;padding:0 14px;border:0;border-radius:var(--cm-radius-sm);background:transparent;color:var(--cm-ink-3);font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.seg-btn:hover{color:var(--cm-ink)}.seg-btn.is-active{background:var(--cm-white);color:var(--cm-accent-strong);font-weight:600;box-shadow:var(--cm-ring-selected),var(--cm-shadow-pill)}.seg-n{font-size:12px;color:var(--cm-muted)}.sel{height:44px;padding:0 36px 0 12px;border:1px solid var(--cm-border-input);border-radius:var(--cm-radius-sm);background:var(--cm-white);color:var(--cm-ink);font-size:13px;appearance:none;-webkit-appearance:none}.sel:focus,.search:focus-within{outline:2px solid var(--cm-accent);outline-offset:1px}.thead,.trow{display:grid;align-items:center;column-gap:16px;padding:0 20px}.thead{min-height:44px;background:var(--cm-white);border-bottom:1px solid var(--cm-border);font-size:12.5px;font-weight:500;color:var(--cm-muted)}.trow{min-height:68px;border-bottom:1px solid var(--cm-divider);font-size:14px;color:var(--cm-ink)}.trow:hover{background:var(--cm-canvas)}.trow:last-child{border-bottom:0}.cust-grid{grid-template-columns:minmax(0,2.3fr) minmax(0,1.9fr) minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) 44px}.org-grid{grid-template-columns:minmax(0,2.3fr) minmax(0,1.8fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) 44px}.cell{min-width:0}.trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub{font-size:12px;color:var(--cm-muted);margin-top:3px}.num{text-align:right;font-variant-numeric:tabular-nums}.th-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.th-sort:hover{color:var(--cm-ink)}.name-btn{border:0;background:transparent;padding:0;font-size:14px;font-weight:600;color:var(--cm-ink);text-align:left;max-width:100%}.name-btn:hover{color:var(--cm-accent-strong);text-decoration:underline}.av{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.av-0{background:#e0e9fe;color:var(--cm-accent-strong)}.av-1{background:#ffebd6;color:#8a4500}.av-2{background:#ddf3e6;color:#16653a}.av-3{background:#f1e4ff;color:#5b2a9e}.av-4{background:#ddf0f7;color:#0e5a73}.org-av{border-radius:var(--cm-radius-md)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--cm-radius-pill);font-size:12px;font-weight:600;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-paid{background:var(--cm-success-soft);color:var(--cm-success)}.badge-pending{background:var(--cm-warning-soft);color:var(--cm-warning)}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--cm-subtle);color:var(--cm-ink-2);font-size:12px;font-weight:500;white-space:nowrap}.cs-active{background:var(--cm-success-soft);color:var(--cm-success)}.cs-inactive{background:var(--cm-subtle);color:var(--cm-ink-3)}.cs-blacklisted{background:var(--cm-danger-soft);color:var(--cm-danger)}.chip-auto{background:var(--cm-accent-soft);color:var(--cm-accent-strong)}.owed{color:var(--cm-danger);font-weight:600}.zero{color:var(--cm-muted)}.promo-soon{color:var(--cm-warning);font-weight:500}.promo-ended{color:var(--cm-muted);text-decoration:line-through}.icon-btn{width:40px;height:40px;border:0;border-radius:var(--cm-radius-md);background:transparent;color:var(--cm-muted);display:flex;align-items:center;justify-content:center}.icon-btn:hover{background:var(--cm-subtle);color:var(--cm-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--cm-radius-sm);font-size:14px;font-weight:600;white-space:nowrap}.btn-primary{border:0;background:var(--cm-accent);color:var(--cm-white)}.btn-primary:hover{background:var(--cm-accent-strong)}.btn-soft{border:0;background:var(--cm-accent-soft);color:var(--cm-accent-strong)}.btn-soft:hover{background:var(--cm-accent-tint)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{border:1px solid var(--cm-border-button);background:var(--cm-white);color:var(--cm-ink)}.btn-ghost:hover{background:var(--cm-canvas)}.m-only{display:none}.kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 16px;font-size:14px}.kv dt{color:var(--cm-muted)}.kv dd{margin:0;color:var(--cm-ink);font-weight:500;min-width:0;overflow-wrap:anywhere}.loc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);font-size:14px}.cust-dyn{align-items:start;padding-top:14px;padding-bottom:14px;position:relative}.thead.cust-dyn{padding-top:0;padding-bottom:0;align-items:center}.ln-primary{font-size:14px;font-weight:500;color:var(--cm-ink)}.ln-sub{font-size:12.5px;color:var(--cm-ink-2);margin-top:3px}.ln-note{font-size:13px;color:var(--cm-ink-2);line-height:1.45}.ln-gap{margin-top:6px}.lbl{color:var(--cm-muted);margin-right:6px}.lbl:empty{display:none}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.card-label{display:none;font-size:11px;font-weight:600;color:var(--cm-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.act-cell{display:flex;justify-content:flex-end}.col-count{font-size:12px;font-weight:600;color:var(--cm-accent-strong);background:var(--cm-accent-soft);border-radius:var(--cm-radius-pill);padding:2px 8px}.pop{position:absolute;right:0;top:52px;z-index:16;width:340px;max-width:calc(100vw - 32px);max-height:560px;overflow-y:auto;background:var(--cm-white);border:1px solid var(--cm-border);border-radius:14px;box-shadow:var(--cm-shadow-pop)}.pop-group{padding:10px 12px;border-top:1px solid var(--cm-divider)}.pop-title{font-size:11px;font-weight:600;color:var(--cm-muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 4px 6px}.sw-row{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 6px;font-size:14px;color:var(--cm-ink);cursor:pointer;border-radius:var(--cm-radius-sm)}.sw-row:hover{background:var(--cm-canvas)}.sw-row.is-locked{color:var(--cm-muted);cursor:not-allowed}.sw{appearance:none;-webkit-appearance:none;flex:none;width:36px;height:20px;border-radius:var(--cm-radius-pill);background:var(--cm-switch-off);position:relative;margin:0;cursor:pointer;transition:background .15s}.sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--cm-white);box-shadow:var(--cm-shadow-thumb);transition:transform .15s}.sw:checked{background:var(--cm-accent)}.sw:checked:after{transform:translate(16px)}.sw:disabled{opacity:.55;cursor:not-allowed}.sw:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}.link-btn{border:0;background:transparent;color:var(--cm-accent-strong);font-size:13px;font-weight:600;min-height:36px;padding:0 8px;border-radius:var(--cm-radius-sm)}.link-btn:hover{background:var(--cm-subtle)}.m-card{display:none;flex-direction:column;gap:14px;background:var(--cm-white);border:1px solid var(--cm-border);border-radius:var(--cm-radius-xl);padding:18px;min-width:0}.m-logout{display:none}.m-money{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--cm-canvas);border-radius:var(--cm-radius-lg)}.m-tiles{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:14px 16px}.m-tile{min-width:0}.m-tile.span2{grid-column:1/-1}.m-tile dt{font-size:11px;font-weight:600;color:var(--cm-muted);text-transform:uppercase;letter-spacing:.05em}.m-tile dd{margin:3px 0 0;font-size:14px;font-weight:500;color:var(--cm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-tile.span2 dd{white-space:normal;overflow-wrap:anywhere}.m-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--cm-divider)}.m-act{flex:1 1 0;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border:1px solid var(--cm-border-button);border-radius:var(--cm-radius-md);background:var(--cm-white);color:var(--cm-ink);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.m-act:hover{background:var(--cm-canvas);color:var(--cm-ink)}.kpi{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s,box-shadow .12s}.kpi:hover{border-color:var(--cm-border-hover)!important}.kpi.is-active{border-color:var(--cm-accent)!important;box-shadow:0 0 0 1px var(--cm-accent)}.kpi:focus-visible,.icon-btn:focus-visible,.btn:focus-visible,.seg-btn:focus-visible,.name-btn:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}.cb{width:18px;height:18px;margin:0;accent-color:var(--cm-accent);cursor:pointer}.trow.is-selected{background:#f5f8ff}.trow.is-selected:hover{background:var(--cm-accent-soft)}.m-card.is-selected{border-color:var(--cm-accent)!important;box-shadow:0 0 0 1px var(--cm-accent)}.act-cell{gap:2px;align-items:center}.quick{display:flex;gap:2px;opacity:0;transition:opacity .12s}.trow:hover .quick,.trow:focus-within .quick{opacity:1}.quick .icon-btn{width:36px;height:36px}.icon-only{width:44px;padding:0}.btn.is-on{background:var(--cm-subtle);border-color:var(--cm-border-hover)}.clear-x{flex:none;border:0;background:transparent;color:var(--cm-muted);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.clear-x:hover{background:var(--cm-subtle);color:var(--cm-ink)}.compact .trow{min-height:48px;padding-top:8px;padding-bottom:8px}.compact .av{width:28px;height:28px;font-size:11px}.compact .name-btn{margin-top:3px!important}.compact .ln-sub{margin-top:1px}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;color:var(--cm-muted)}.pager .icon-btn{width:36px;height:36px;border:1px solid var(--cm-border-button)}.pager .icon-btn:disabled,.pager .icon-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.sel-sm{height:36px;padding:0 28px 0 10px;font-size:13px}.m-act-primary{background:var(--cm-accent)!important;color:var(--cm-white)!important;border-color:var(--cm-accent)!important}.bulk{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:18;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 16px;background:var(--cm-ink);color:var(--cm-white);border-radius:var(--cm-radius-lg);box-shadow:var(--cm-shadow-float);max-width:calc(100vw - 32px);font-size:14px}.bulk .btn{height:40px;padding:0 14px;font-size:13px}.bulk .btn-primary{background:var(--cm-white);color:var(--cm-ink)}.bulk .btn-primary:hover{background:var(--cm-fill-strong)}.bulk .btn-ghost{background:transparent;color:var(--cm-white);border-color:#ffffff38}.bulk .btn-ghost:hover{background:#ffffff14}.bulk .icon-btn{color:var(--cm-border-hover)}.bulk .icon-btn:hover{background:#ffffff1a;color:var(--cm-white)}.f-panel{position:relative;width:600px;max-width:100%;height:100%;background:var(--cm-white);display:flex;flex-direction:column;box-shadow:var(--cm-shadow-panel)}.f-head{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--cm-border)}.f-body{flex:1;overflow-y:auto;padding:8px 24px 24px}.f-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--cm-border);background:var(--cm-white)}.f-sec{padding:18px 0;border-bottom:1px solid var(--cm-divider)}.f-sec:last-child{border-bottom:0}.f-sec h3{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--cm-ink)}.f-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.f-full{grid-column:1/-1}.f-field{display:flex;flex-direction:column;gap:6px;min-width:0}.f-label{font-size:13px;font-weight:500;color:var(--cm-ink-2)}.f-req{color:var(--cm-danger);margin-left:2px}.f-in{height:44px;width:100%;padding:0 12px;border:1px solid var(--cm-border-input);border-radius:var(--cm-radius-sm);background:var(--cm-white);color:var(--cm-ink);font-size:14px;outline:none;box-sizing:border-box}.f-in:focus{border-color:var(--cm-accent);box-shadow:var(--cm-shadow-focus)}.f-in.has-err{border-color:var(--cm-danger)}textarea.f-in{height:88px;padding:10px 12px;resize:vertical;font-family:inherit;line-height:1.45}select.f-in{appearance:none;-webkit-appearance:none;padding-right:34px}.f-err{font-size:12.5px;color:var(--cm-danger)}.f-hint{font-size:12.5px;color:var(--cm-muted)}.f-affix{position:relative}.f-affix .f-in{padding-left:26px}.f-pre{position:absolute;left:12px;top:12px;font-size:14px;color:var(--cm-muted);pointer-events:none}.f-pw{position:relative}.f-pw .f-in{padding-right:64px}.f-eye{position:absolute;right:4px;top:4px;height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--cm-accent);font-size:13px;font-weight:600}.f-eye:hover{background:var(--cm-accent-soft)}.f-seg{display:flex;gap:4px;padding:4px;background:var(--cm-subtle);border-radius:var(--cm-radius-md)}.f-seg button{flex:1;min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--cm-ink-3);font-size:13px;font-weight:500;white-space:nowrap;padding:0 8px}.f-seg button.is-active{background:var(--cm-white);color:var(--cm-accent-strong);font-weight:600;box-shadow:var(--cm-ring-selected),var(--cm-shadow-pill)}@media(max-width:620px){.f-grid{grid-template-columns:minmax(0,1fr)}.f-head,.f-foot{padding-left:16px;padding-right:16px}.f-body{padding:4px 16px 16px}.f-foot .btn{flex:1}}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;min-height:44px;background:var(--cm-ink);color:var(--cm-white);border-radius:var(--cm-radius-md);font-size:14px;box-shadow:var(--cm-shadow-float);max-width:calc(100vw - 32px)}.toast-undo{border:0;background:transparent;color:#a5c0ff;font-weight:600;min-height:32px;padding:0 10px;border-radius:6px}.toast-undo:hover{background:#ffffff1a}.copy-btn{border:0;background:transparent;color:var(--cm-accent);font-size:12.5px;font-weight:600;min-height:28px;padding:0 6px;border-radius:6px;margin-left:6px}.copy-btn:hover{background:var(--cm-accent-soft)}@media(max-width:620px){.bulk{left:12px;right:12px;bottom:12px;transform:none;max-width:none}.bulk .bulk-n{flex-basis:100%}}@media(max-width:1240px){.cust-table.many .d-row{display:none}.cust-table.many .m-card{display:flex}.cust-table.many{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;background:transparent!important;border:0!important;overflow:visible!important}.cust-grid{grid-template-columns:minmax(0,2.3fr) minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) 44px}.org-grid{grid-template-columns:minmax(0,2.3fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) 44px}.c-contact{display:none}}@media(max-width:960px){.cust-grid,.org-grid{grid-template-columns:minmax(0,2.3fr) minmax(0,.9fr) minmax(0,.9fr) 44px}.c-service,.c-dates,.c-accts,.c-monthly,.cust-table .d-row{display:none}.cust-table .m-card{display:flex}.cust-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;background:transparent!important;border:0!important;overflow:visible!important}}@media(max-width:820px){.side{flex-direction:column!important;gap:12px!important;padding:12px 16px!important;border-right:0!important;border-bottom:1px solid var(--cm-border);flex-basis:100%!important}.side-brand{padding:0!important}.side-nav{flex-direction:row!important;gap:4px!important;background:var(--cm-subtle);padding:4px;border-radius:var(--cm-radius-lg)}.side-nav .nav-btn{justify-content:center;min-height:40px;padding:0 8px}.side-nav .nav-btn:hover{background:transparent}.side-nav .nav-btn.is-active{background:var(--cm-accent-soft);box-shadow:var(--cm-ring-selected),var(--cm-shadow-pill)}.side-nav .nav-count{margin-left:0}.nav-head,.side-foot{display:none!important}.m-logout{display:flex!important;margin-left:auto}}@media(max-width:620px){.cust-grid,.org-grid{grid-template-columns:minmax(0,1fr) auto 40px}.thead,.trow{padding:0 12px;column-gap:10px}.c-status{display:none}.m-only{display:inline-flex}.cust-table{grid-template-columns:minmax(0,1fr)}h1{font-size:22px!important}.hdr-actions{width:100%}.hdr-actions .search{flex:1;width:auto!important}.btn-new{width:44px;padding:0;flex:none}.btn-new .btn-txt{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.kpi{padding:12px 14px!important;border-radius:12px!important}.kpi-val{font-size:20px!important}.toolbar>.seg{width:100%}.seg-btn{flex:1;justify-content:center}.filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.filters .sel{width:100%}.filters .wide{grid-column:1/-1}.cols-btn{width:100%}.pop{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:85vh;border-radius:20px 20px 0 0;border:0;box-shadow:var(--cm-shadow-sheet)}.m-card{padding:16px}.kv{grid-template-columns:110px minmax(0,1fr)}}app-customer-row.trow,app-customer-card.m-card,tr.cl-row{cursor:pointer}.cust-dyn .cell-flex{container-type:inline-size}.cust-dyn .ln-kv{display:flex;align-items:baseline;gap:6px;min-width:0}.cust-dyn .ln-kv>.lbl{flex:none;margin-right:0;font-size:12.5px;font-weight:400;white-space:nowrap}@container (min-width: 150px){.cust-dyn .cell-lines{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-content:start}.cust-dyn .cell-lines>*{grid-column:1/-1}.cust-dyn .cell-lines>.ln-kv{display:grid;grid-template-columns:subgrid}}@container (max-width: 169px){.cust-dyn .cell-flex>.av{display:none}.cust-dyn .name-line{margin-top:0}}.cust-dyn .ln-val{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.cust-dyn .ln-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-dyn .ln-val>.chip,.cust-dyn .ln-val>.badge{flex:none}.cust-dyn .ln-none{color:var(--cm-muted)}body{font-family:var(--cm-font);color:var(--cm-ink);-webkit-font-smoothing:antialiased}.app-icon{display:inline-flex;flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{min-height:100vh;display:flex;flex-wrap:wrap;align-items:stretch;background:var(--cm-canvas)}.side{flex:1 1 232px;max-width:100%;background:var(--cm-white);border-right:1px solid var(--cm-border);padding:20px 14px;display:flex;flex-direction:column;gap:24px}.side-brand{display:flex;align-items:center;gap:10px;padding:0 8px}.brand-logo{width:32px;height:32px;border-radius:var(--cm-radius-sm);background:var(--cm-accent);color:var(--cm-white);display:flex;align-items:center;justify-content:center;flex:none}.brand-name{font-size:16px;font-weight:700;letter-spacing:-.01em}.side-nav{display:flex;flex-direction:column;gap:4px}.nav-btn{text-decoration:none}.nav-head{font-size:11px;font-weight:600;color:var(--cm-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 12px 6px}.side-foot{margin-top:auto;border-top:1px solid var(--cm-border);padding-top:14px}.side-user{font-size:12.5px;color:var(--cm-muted);padding:0 12px 8px}.main{flex:999 1 560px;min-width:0;padding:28px clamp(16px,3vw,40px) 48px;display:flex;flex-direction:column;gap:20px}.main>router-outlet{display:none}@media(max-width:820px){.side-nav{flex-wrap:wrap}.side-nav .nav-btn{flex:1 1 auto;width:auto}}.m-account{display:none}@media(max-width:820px){.m-account{display:flex;gap:4px;margin-left:auto}.m-account .m-logout{margin-left:0}}.page{display:flex;flex-direction:column;gap:20px;min-width:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.page-title{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.page-sub{margin:6px 0 0;font-size:14px;color:var(--cm-muted)}.hdr-actions{display:flex;gap:10px;align-items:center;max-width:100%}.search{display:flex;align-items:center;gap:8px;height:44px;width:300px;max-width:100%;padding:0 8px 0 12px;border:1px solid var(--cm-border-input);border-radius:var(--cm-radius-sm);background:var(--cm-white)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:var(--cm-ink)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.kpi{background:var(--cm-white);border:1px solid var(--cm-border);border-radius:var(--cm-radius-lg);padding:16px 18px;min-width:0}.kpi-label{font-size:13px;color:var(--cm-muted);font-weight:500}.kpi-val{margin-top:6px;color:var(--tone, var(--cm-ink));font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-note{margin-top:2px;font-size:12px;color:var(--cm-muted)}.kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kpi-head .kpi-label{flex:1 1 auto;min-width:0}.kpi-ico{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-4px -4px 0 0;border-radius:var(--cm-radius-sm);background:var(--tone-tint, var(--cm-subtle));color:var(--tone, var(--cm-ink-3))}.kpi-val.is-zero{color:var(--cm-ink)}.tone-brand{--tone: var(--cm-accent-strong);--tone-soft: var(--cm-accent-soft);--tone-tint: var(--cm-accent-tint)}.tone-success{--tone: var(--cm-success);--tone-soft: var(--cm-success-soft);--tone-tint: var(--cm-success-tint)}.tone-warning{--tone: var(--cm-warning);--tone-soft: var(--cm-warning-soft);--tone-tint: var(--cm-warning-tint)}.tone-danger{--tone: var(--cm-danger);--tone-soft: var(--cm-danger-soft);--tone-tint: var(--cm-danger-tint)}.tone-violet{--tone: var(--cm-violet);--tone-soft: var(--cm-violet-soft);--tone-tint: var(--cm-violet-tint)}.tone-teal{--tone: var(--cm-teal);--tone-soft: var(--cm-teal-soft);--tone-tint: var(--cm-teal-tint)}.tone-neutral{--tone: var(--cm-ink-3);--tone-soft: var(--cm-subtle);--tone-tint: var(--cm-fill-strong)}.stat:has(.owed){background:var(--cm-danger-soft);border-color:var(--cm-danger-border)}.chip-tone{background:var(--tone-soft, var(--cm-subtle));color:var(--tone, var(--cm-ink-2))}.date-note{display:block;color:var(--tone, var(--cm-muted));font-weight:400}.date-note[class*=tone-]{font-weight:500}.tone-dot{display:inline-block;flex:none;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--tone, var(--cm-muted));vertical-align:.05em}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.filters{display:flex;flex-wrap:wrap;gap:10px}.sel-wrap{position:relative}.sel-caret{position:absolute;right:12px;top:16px;pointer-events:none;color:var(--cm-muted);display:flex}.sel-wrap.sm .sel-caret{right:10px;top:12px}.cols-wrap{position:relative}.pop{display:flex;flex-direction:column;overflow:hidden}.pop-body{flex:1 1 auto;min-height:0;overflow-y:auto;scroll-padding-block:8px}.pop-backdrop{position:fixed;inset:0;z-index:15;border:0;background:transparent;cursor:default}.pop-head{padding:14px 16px 10px}.pop-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pop-h{font-size:15px;font-weight:700}.pop-links{display:flex;gap:2px;flex-wrap:wrap;justify-content:flex-end}.pop-note{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--cm-muted)}.pop-foot{flex:none;padding:12px 16px;background:var(--cm-white);border-top:1px solid var(--cm-border)}.menu-pop{top:calc(100% + 6px);width:260px;padding:6px}.menu-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:var(--cm-radius-sm);background:transparent;color:var(--cm-ink);font-size:14px;font-weight:600;text-align:left}.menu-item:hover,.menu-item:focus{background:var(--cm-subtle)}.menu-item:focus-visible{outline:2px solid var(--cm-accent);outline-offset:-2px}.menu-sub{color:var(--cm-muted);font-size:12.5px;font-weight:400}@media(max-width:620px){.menu-pop{top:auto;width:100%;padding:8px 8px 16px}}.pay-control{display:flex;flex-wrap:wrap;gap:8px}.pay-control>.btn{flex:1 1 auto}.table-card{background:var(--cm-white);border:1px solid var(--cm-border);border-radius:var(--cm-radius-lg);overflow:hidden}.cell-flex{display:flex;align-items:flex-start;gap:12px}.cell-body{flex:1;min-width:0}.empty{padding:48px 20px;text-align:center;color:var(--cm-muted);font-size:14px}.empty .btn{margin-top:12px}.av-lg{width:44px;height:44px;font-size:15px}.av-xl{width:48px;height:48px;font-size:16px}.m-head{display:flex;gap:12px;align-items:center}.m-money-left{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.m-money-right{margin-left:auto;text-align:right}.m-owed{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.pager-right{display:flex;align-items:center;gap:8px;margin-left:auto}.pager-pos{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.d-panel{position:relative;width:460px;max-width:100%;height:100%;overflow-y:auto;background:var(--cm-white);box-shadow:var(--cm-shadow-panel);display:flex;flex-direction:column}.d-head{padding:22px 24px 18px;border-bottom:1px solid var(--cm-border);display:flex;gap:14px;align-items:flex-start}.d-title{margin:0;font-size:19px;font-weight:700}.d-meta{margin-top:4px;font-size:13px;color:var(--cm-muted)}.d-body{padding:20px 24px;display:flex;flex-direction:column;gap:24px}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{border:1px solid var(--cm-border);border-radius:var(--cm-radius-lg);padding:12px 14px}.stat-label{font-size:12px;color:var(--cm-muted)}.stat-val{margin-top:4px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.d-actions{display:flex;gap:10px;flex-wrap:wrap}.sec-title{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--cm-muted);text-transform:uppercase;letter-spacing:.05em}.note-box{margin:0;padding:12px 14px;background:var(--cm-canvas);border-radius:var(--cm-radius-md);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.note-box.is-empty{color:var(--cm-muted)}.secret{font-variant-numeric:tabular-nums}.danger-zone{padding-top:16px;border-top:1px solid var(--cm-divider)}.f-title{margin:0;font-size:19px;font-weight:600}.f-sub{margin-top:2px;font-size:13px;color:var(--cm-muted)}.f-head-main{flex:1;min-width:0}.btn-danger{border:1px solid var(--cm-danger-border);background:var(--cm-white);color:var(--cm-danger)}.btn-danger:hover{background:var(--cm-danger-soft)}.btn-danger-solid{border:0;background:var(--cm-danger);color:var(--cm-white)}.btn-danger-solid:hover{background:var(--cm-danger-strong)}.confirm{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--cm-danger-border);background:var(--cm-danger-soft);border-radius:var(--cm-radius-lg);font-size:14px;color:var(--cm-ink)}.confirm-actions{display:flex;gap:8px;justify-content:flex-end}.alert{padding:10px 12px;border-radius:var(--cm-radius-sm);font-size:13.5px;line-height:1.45}.alert-error{background:var(--cm-danger-soft);color:var(--cm-danger)}.bulk-n{font-weight:600;margin-right:4px}.toast-close{flex:none;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--cm-border-hover);display:flex;align-items:center;justify-content:center}.toast-close:hover{background:#ffffff1a;color:var(--cm-white)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--cm-canvas)}.login-card{width:100%;max-width:400px;background:var(--cm-white);border:1px solid var(--cm-border);border-radius:var(--cm-radius-xl);padding:32px 28px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--cm-shadow-card)}.login-brand{display:flex;align-items:center;gap:10px}.login-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.login-sub{margin:4px 0 0;font-size:14px;color:var(--cm-muted)}.login-form{display:flex;flex-direction:column;gap:14px}.login-form .btn{width:100%;margin-top:6px}.search>.app-icon{color:var(--cm-muted)}.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.kpi-label,.kpi-val,.kpi-note{display:block}@media(max-width:620px){.kpi:first-child:nth-last-child(odd){grid-column:1/-1}}.cell-cb{padding-top:9px}.cell-center{display:flex;align-items:center}.name-line{display:block;margin-top:7px}.m-name{display:block;font-size:16px}.m-open{margin-right:-8px}.pop-foot .btn{width:100%}.cust-table>.empty{grid-column:1/-1}.load-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.page.has-bulk{padding-bottom:72px}html:has(.page.has-bulk){scroll-padding-bottom:96px}@media(max-width:620px){.page.has-bulk{padding-bottom:112px}html:has(.page.has-bulk){scroll-padding-bottom:128px}}.rec-card{background:var(--cm-white);border:1px solid var(--cm-border);border-radius:var(--cm-radius-lg);overflow:hidden}.rec-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--cm-ink)}.rec-table th{padding:12px 16px;border-bottom:1px solid var(--cm-border);font-size:12.5px;font-weight:500;color:var(--cm-muted);text-align:left;white-space:nowrap}.rec-table td{padding:14px 16px;border-bottom:1px solid var(--cm-divider);vertical-align:top;overflow-wrap:anywhere}.rec-table th:first-child,.rec-table td:first-child{padding-left:20px}.rec-table th:last-child,.rec-table td:last-child{padding-right:20px}.rec-table tbody tr:last-child td{border-bottom:0}.rec-table tbody tr:hover{background:var(--cm-canvas)}.rec-name{font-weight:600}.rec-nowrap{white-space:nowrap}.rec-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rec-actions .btn{height:36px;padding:0 12px;font-size:13px}.rec-l{display:none}.rec-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}@media(max-width:960px){.rec-card{background:transparent;border:0;border-radius:0;overflow:visible}.rec-table,.rec-table tbody,.rec-table tr,.rec-table td{display:block}.rec-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rec-table tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.rec-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 16px;padding:16px;background:var(--cm-white);border:1px solid var(--cm-border);border-radius:var(--cm-radius-xl)}.rec-table tbody tr:hover{background:var(--cm-white)}.rec-table td,.rec-table td:first-child,.rec-table td:last-child,.rec-table tbody tr:last-child td{padding:0;border:0}.rec-table .rec-wide{grid-column:1/-1}.rec-table .rec-nowrap{white-space:normal}.rec-l{display:block;margin-bottom:3px;font-size:11px;font-weight:600;color:var(--cm-muted);text-transform:uppercase;letter-spacing:.05em}.rec-table td.rec-act{grid-column:1/-1;padding-top:14px;border-top:1px solid var(--cm-divider)}.rec-actions{justify-content:stretch}.rec-actions>*{flex:1 1 auto}.rec-actions .btn{height:44px}}.form-card{max-width:640px;padding:4px 24px;background:var(--cm-white);border:1px solid var(--cm-border);border-radius:var(--cm-radius-lg)}.form-card .f-foot{margin:0 -24px;flex-wrap:wrap;justify-content:flex-start;border-radius:0 0 var(--cm-radius-lg) var(--cm-radius-lg)}@media(max-width:620px){.form-card{padding:4px 16px}.form-card .f-foot{margin:0 -16px}}.btn[aria-disabled=true],.icon-btn[aria-disabled=true],.m-act[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(forced-colors:active){.sw{forced-color-adjust:none;background:Canvas;border:1px solid CanvasText}.sw:after{top:1px;left:1px;background:CanvasText;box-shadow:none}.sw:checked{background:Highlight;border-color:Highlight}.sw:checked:after{background:HighlightText}.sw:disabled{opacity:1;border-color:GrayText}.sw:disabled:after,.sw:disabled:checked{background:GrayText}.sw:disabled:checked:after{background:Canvas}.sw:focus-visible{outline-color:Highlight}.seg-btn.is-active,.side-nav .nav-btn.is-active,.kpi.is-active,.btn.is-on{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.seg-btn.is-active *,.side-nav .nav-btn.is-active *,.kpi.is-active *,.btn.is-on *{color:HighlightText}.nav-btn.is-active .nav-count{background:Canvas;color:CanvasText}.seg-btn:focus-visible,.kpi:focus-visible,.btn:focus-visible{outline-color:CanvasText}.trow.is-selected,.m-card.is-selected{outline:2px solid Highlight;outline-offset:-2px}.menu-item:focus{outline:2px solid Highlight;outline-offset:-2px}.btn[aria-disabled=true],.icon-btn[aria-disabled=true],.m-act[aria-disabled=true]{color:GrayText;border-color:GrayText}.btn-primary,.btn-soft,.btn-danger-solid{border:1px solid ButtonText}}
