:root{--tds-navy:#1e2a44;--tds-ink:#243044;--tds-muted:#7b8698;--tds-line:#e7ebf1;--tds-panel-soft:#fafbfd;--tds-gold:#c19a4b;--tds-gp:#3d6bd6;--tds-gp-soft:#eaf0fb;--tds-gp-ink:#2c56b3;--tds-dt:#c8873c;--tds-dt-soft:#fbf0e2;--tds-dt-ink:#a4691f;--tds-green:#2f9e6f;--tds-red:#c0524a;--tds-amber:#e0a52e}.tds-scope{border:1px solid var(--tds-line);background:linear-gradient(#fafbfd,#eef2f8);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding:11px 14px;display:flex}.tds-scope-lab{color:var(--tds-navy);font-size:12px;font-weight:800}.tds-lock{color:var(--tds-navy);background:#eef2f8;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.tds-scope-hint{color:var(--tds-muted);max-width:420px;margin-left:auto;font-size:11.5px}.tds-scope select{color:var(--tds-ink);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:6px 10px;font-size:12.5px}.tds-panel{border:1px solid var(--tds-line);background:#fff;border-radius:14px;margin-top:14px;padding:18px 20px}.tds-h{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:4px;display:flex}.tds-h i{background:var(--tds-gold);border-radius:2px;width:4px;height:16px;display:inline-block}.tds-h h2,.tds-h h3{color:var(--tds-ink);margin:0;font-size:15px;font-weight:800}.tds-h small{color:var(--tds-muted);font-size:12px;font-weight:500}.tds-h-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tds-note{color:var(--tds-muted);margin-top:10px;font-size:12px}.tds-btn{border:1px solid var(--tds-line);color:var(--tds-ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:all .15s;display:inline-flex}.tds-btn:hover{background:#fafbfd;border-color:#c9d3e2}.tds-btn:disabled{opacity:.55;cursor:not-allowed}.tds-btn-primary{background:var(--tds-navy);border-color:var(--tds-navy);color:#fff}.tds-btn-primary:hover{background:#2b3c5e;border-color:#2b3c5e}.tds-btn-gold{background:var(--tds-gold);border-color:var(--tds-gold);color:#fff}.tds-btn-gold:hover{background:#ad8940;border-color:#ad8940}.tds-btn-green{background:var(--tds-green);border-color:var(--tds-green);color:#fff}.tds-btn-green:hover{background:#298a60;border-color:#298a60}.tds-btn-ghost{color:var(--tds-muted);background:#fff}.tds-btn-danger{color:var(--tds-red);background:#fff;border-color:#e3b6b2}.tds-btn-danger:hover{background:#fdf6f5}.tds-btn-sm{border-radius:8px;padding:5px 11px;font-size:12px}.tds-statrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.tds-statchip{border:1px solid var(--tds-line);color:var(--tds-ink);background:#f5f7fb;border-radius:10px;padding:7px 13px;font-size:12.5px}.tds-statchip b{font-size:16px}.tds-glance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.tds-gcard{border:1px solid var(--tds-line);background:#fff;border-radius:12px;padding:12px 14px}.tds-gcard .k{color:var(--tds-muted);font-size:12px}.tds-gcard .v{color:var(--tds-ink);margin-top:3px;font-size:22px;font-weight:800}.tds-gcard .v small{color:var(--tds-muted);margin-left:5px;font-size:12px;font-weight:600}.finance-dashboard-tds .tds-glance{grid-template-columns:repeat(6,minmax(150px,1fr))}.finance-dashboard-tds .tds-gcard{min-height:126px;color:inherit;flex-direction:column;gap:6px;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.finance-dashboard-tds .tds-gcard:hover{border-color:var(--tds-gold);transform:translateY(-1px);box-shadow:0 8px 20px #1e2a4417}.finance-dashboard-tds .tds-gcard>small{color:var(--tds-muted);margin-top:auto;line-height:1.45}.finance-dashboard-tds .tds-gcard[data-tone=gold]{border-color:color-mix(in srgb, white 28%, var(--tds-gold));background:linear-gradient(155deg, #fffdf8, var(--tds-dt-soft));box-shadow:inset 3px 0 0 var(--tds-gold)}.finance-dashboard-tds .tds-gcard[data-tone=danger]{border-color:color-mix(in srgb, white 48%, var(--tds-red));background:linear-gradient(155deg, #fff, color-mix(in srgb, white 88%, var(--tds-red)));box-shadow:inset 3px 0 0 var(--tds-red)}.finance-dashboard-tds .tds-gcard[data-tone=danger] .v{color:var(--tds-red)}.finance-dashboard-tds .tds-gcard[data-tone=success] .v{color:var(--tds-green)}.finance-dashboard-tds .tds-table a{color:var(--tds-gp-ink);font-weight:750;text-decoration:none}.finance-month-revenue-card{min-width:190px}.finance-region-split{gap:5px;margin-top:auto;display:grid}.finance-region-row{gap:3px;display:grid}.finance-region-row>span{color:var(--tds-muted);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.finance-region-row b{color:var(--tds-ink);font-variant-numeric:tabular-nums}.finance-region-row progress,.finance-reconciliation-health-row progress{background:var(--tds-line);width:100%;height:6px;accent-color:var(--tds-gp);border:0;border-radius:999px;overflow:hidden}.finance-dashboard-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px;display:grid}.finance-dashboard-grid>.tds-panel{min-width:0;margin-top:0}.finance-reconciliation-health{gap:0;margin-top:10px;display:grid}.finance-reconciliation-health-row{color:inherit;grid-template-columns:88px minmax(80px,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:grid}.finance-reconciliation-health-row+.finance-reconciliation-health-row{border-top:1px solid var(--tds-line)}.finance-reconciliation-health-row time{color:var(--tds-muted);font-variant-numeric:tabular-nums;font-size:11px}.finance-reconciliation-health-row strong{color:var(--tds-ink);font-variant-numeric:tabular-nums;font-size:12px}.finance-reconciliation-health-row[data-reconciliation-state=yellow] progress{accent-color:var(--tds-amber)}.finance-reconciliation-health-row:hover time{color:var(--tds-gp-ink)}@media (max-width:1100px){.finance-dashboard-tds .tds-glance{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.finance-dashboard-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-dashboard-tds .tds-glance{grid-template-columns:1fr}.finance-reconciliation-health-row{grid-template-columns:82px minmax(60px,1fr) auto}.finance-reconciliation-health-row .tds-chip{grid-column:3}}.hr-dashboard-tds .tds-gcard{color:inherit;flex-direction:column;gap:5px;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.hr-dashboard-tds .tds-gcard:hover{border-color:var(--tds-gold);transform:translateY(-1px);box-shadow:0 8px 20px #1e2a4417}.hr-dashboard-tds .tds-gcard>small{color:var(--tds-muted);line-height:1.45}.hr-dashboard-tds .tds-gcard[data-tone=danger]{border-color:color-mix(in srgb, var(--tds-red) 45%, var(--tds-line))}.hr-dashboard-tds .tds-gcard[data-tone=danger] .v{color:var(--tds-red)}.hr-dashboard-tds .tds-gcard[data-tone=success] .v{color:var(--tds-green)}.hr-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;margin-top:14px;display:grid}.hr-dashboard-mini-bars,.hr-dashboard-funnel{gap:10px;margin-top:14px;display:grid}.hr-dashboard-mini-row{grid-template-columns:minmax(80px,1fr) minmax(110px,2fr) auto;align-items:center;gap:8px 10px;display:grid}.hr-dashboard-mini-label{color:var(--tds-ink);font-size:12px;font-weight:700}.hr-dashboard-mini-track,.hr-dashboard-funnel-track{background:var(--tds-line);border-radius:999px;height:7px;overflow:hidden}.hr-dashboard-mini-track>span,.hr-dashboard-funnel-track>span{border-radius:inherit;background:var(--tds-gp);height:100%;display:block}.hr-dashboard-mini-row>strong{color:var(--tds-ink);font-variant-numeric:tabular-nums;font-size:12px}.hr-dashboard-mini-row>small{color:var(--tds-muted);grid-column:2/-1;font-size:11px}.hr-dashboard-funnel-stage{color:inherit;grid-template-columns:auto minmax(88px,1fr) minmax(90px,2fr) auto;align-items:center;gap:9px;padding:8px 0;text-decoration:none;display:grid}.hr-dashboard-funnel-stage+.hr-dashboard-funnel-stage{border-top:1px solid var(--tds-line)}.hr-dashboard-funnel-index{background:var(--tds-gp-soft);width:22px;height:22px;color:var(--tds-gp-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.hr-dashboard-funnel-copy{flex-direction:column;gap:2px;display:flex}.hr-dashboard-funnel-copy strong{color:var(--tds-ink);font-size:12px}.hr-dashboard-funnel-copy small{color:var(--tds-muted);font-size:10.5px}.hr-dashboard-funnel-stage b{color:var(--tds-navy);font-variant-numeric:tabular-nums;font-size:16px}.hr-dashboard-todo-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.hr-dashboard-todo{border:1px solid var(--tds-line);color:inherit;background:var(--tcs-color-surface,white);border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;text-decoration:none;display:grid}.hr-dashboard-todo>span{color:var(--tds-ink);font-size:12px;font-weight:700}.hr-dashboard-todo>strong{color:var(--tds-navy);font-size:20px;line-height:1}.hr-dashboard-todo>small{color:var(--tds-muted);grid-column:1/-1;font-size:11px}.hr-dashboard-todo[data-tone=danger]{border-color:color-mix(in srgb, var(--tds-red) 45%, var(--tds-line))}.hr-dashboard-todo[data-tone=danger]>strong{color:var(--tds-red)}.hr-dashboard-todo[data-tone=warning]>strong{color:var(--tds-dt-ink)}@media (max-width:900px){.hr-dashboard-grid{grid-template-columns:1fr}}.hr-person-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hr-person-summary{position:sticky;top:14px}.hr-person-identity{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.hr-person-identity h2{color:var(--tds-ink);margin:0;font-size:18px}.hr-person-identity p{color:var(--tds-muted);margin:3px 0 0;font-size:12px}.hr-person-avatar{background:var(--tds-gp-soft);width:42px;height:42px;color:var(--tds-gp-ink);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.hr-person-facts{gap:0;margin:14px 0 0;display:grid}.hr-person-facts>div{border-top:1px solid var(--tds-line);grid-template-columns:76px 1fr;gap:10px;padding:9px 0;display:grid}.hr-person-facts dt{color:var(--tds-muted);font-size:11px}.hr-person-facts dd{color:var(--tds-ink);text-align:right;margin:0;font-size:12px;font-weight:600}.hr-person-month-attendance{border-top:1px solid var(--tds-line);margin-top:14px;padding-top:12px}.hr-person-attendance-cards{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.hr-person-attendance-cards>span{background:var(--tds-gp-soft);border-radius:9px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.hr-person-attendance-cards small{color:var(--tds-muted);font-size:10px}.hr-person-attendance-cards strong{color:var(--tds-navy);font-size:16px}.hr-person-detail{gap:14px;min-width:0;display:grid}.hr-person-detail>.view-switcher{margin:0}.hr-person-timeline{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.hr-person-timeline li{grid-template-columns:92px 14px 1fr;align-items:start;gap:10px;padding-bottom:16px;display:grid}.hr-person-timeline li:before{content:"";background:var(--tds-gp);width:9px;height:9px;box-shadow:0 0 0 3px var(--tds-gp-soft);border-radius:50%;grid-area:1/2;margin-top:4px}.hr-person-timeline time{color:var(--tds-muted);text-align:right;font-size:11px}.hr-person-timeline li>span{flex-direction:column;gap:3px;display:flex}.hr-person-timeline strong{color:var(--tds-ink);font-size:12px}.hr-person-timeline small{color:var(--tds-muted);font-size:11px}.hr-person-timeline li[data-tone=warning]:before{background:var(--tds-amber);box-shadow:0 0 0 3px var(--tds-dt-soft)}.hr-person-timeline li[data-tone=success]:before{background:var(--tds-green);box-shadow:0 0 0 3px var(--tds-gp-soft)}.hr-person-attendance-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.hr-person-attendance-columns h3{color:var(--tds-ink);margin:0 0 8px;font-size:13px}.hr-person-detail-link{color:var(--tds-gp-ink);font-weight:700;text-decoration:none}.hr-person-detail-link:hover{text-decoration:underline}.hr-departed-person-cell{align-items:center;gap:6px;width:100%;display:inline-flex}.hr-departed-person-cell>input{flex:1;min-width:0}@media (max-width:900px){.hr-person-layout,.hr-person-attendance-columns{grid-template-columns:1fr}.hr-person-summary{position:static}}.tds-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.tds-field{flex-direction:column;gap:5px;display:flex}.tds-field>span{color:var(--tds-muted);font-size:11.5px;font-weight:700}.tds-field input,.tds-field select{min-width:130px;color:var(--tds-ink);background:#fff;border:1px solid #d7deea;border-radius:9px;padding:8px 11px;font-size:13px}.tds-field input:focus,.tds-field select:focus{border-color:#c5d6f5;outline:2px solid #c5d6f5}.tds-ctrlbar{border:1px solid var(--tds-line);background:linear-gradient(#fafbfd,#f4f7fb);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:12px;padding:14px 16px;display:flex}.tds-ctrlbar .tds-field{min-width:0}.tds-ctrlbar-hint{color:var(--tds-muted);max-width:240px;font-size:12px}.tds-tablewrap{margin-top:12px;overflow-x:auto}.tds-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.tds-table thead th{color:#55617a;text-align:left;border-bottom:1px solid var(--tds-line);background:#f6f8fb;padding:9px 11px;font-weight:700}.tds-table tbody td{color:var(--tds-ink);border-bottom:1px solid #eef1f5;padding:9px 11px}.tds-table tbody tr:hover{background:#fafbfe}.tds-table .r{text-align:right}.tds-table .b{font-weight:800}.tds-table .muted{color:var(--tds-muted)}.tds-gA{background:#eef7f1}.tds-gB{background:#eef3fc}.tds-gC{background:#fbf6ea}.tds-gD{background:#f4f2f0}.tds-gE{background:#fdf0ef}.tds-chip{border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:800;line-height:1.6;display:inline-flex}.tds-chip i{border-radius:50%;width:6px;height:6px;display:inline-block}.tds-c-gp{background:var(--tds-gp-soft);color:var(--tds-gp-ink)}.tds-c-gp i{background:var(--tds-gp)}.tds-c-dt{background:var(--tds-dt-soft);color:var(--tds-dt-ink)}.tds-c-dt i{background:var(--tds-dt)}.tds-c-pend{color:#b7791f;background:#fff5e6}.tds-c-appr{color:var(--tds-green);background:#eef7f1}.tds-c-rej{color:var(--tds-red);background:#fdf0ef}.tds-c-neutral{color:var(--tds-navy);background:#eef2f8}.tds-rate{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.tds-r-hi{color:var(--tds-green);background:#eef7f1}.tds-r-mid{color:var(--tds-dt-ink);background:#fbf6ea}.tds-r-lo{color:var(--tds-red);background:#fdf0ef}.tds-r-na{color:var(--tds-muted);background:#eef2f8}.tds-idchips{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.tds-idchip{color:var(--tds-navy);background:#eef2f8;border-radius:999px;align-items:center;gap:5px;padding:3px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.tds-empcard{border:1px solid var(--tds-line);background:#fff;border-radius:12px;grid-template-columns:34px 1.4fr 1.1fr 1.2fr 1.2fr 1.3fr;align-items:center;margin-top:10px;padding:12px 14px;transition:all .15s;display:grid}.tds-empcard[data-on=true]{background:#fbfdff;border-color:#c5d6f5;box-shadow:0 0 0 1px #c5d6f5}.tds-empcard[data-on=false]{opacity:.62}.tds-empcard input[type=checkbox]{width:19px;height:19px;accent-color:var(--tds-gp);cursor:pointer}.tds-emp-name{color:var(--tds-ink);font-size:14.5px;font-weight:800}.tds-emp-sub{color:var(--tds-muted);margin-top:2px;font-size:11.5px}.tds-emp-num{color:var(--tds-ink);font-size:15px;font-weight:800}.tds-toggle{border:1px solid #d7deea;border-radius:9px;width:fit-content;display:inline-flex;overflow:hidden}.tds-toggle button{color:var(--tds-muted);cursor:pointer;background:#fff;border:0;padding:6px 15px;font-size:12.5px;font-weight:700}.tds-toggle button+button{border-left:1px solid #d7deea}.tds-toggle button[data-on=gp]{background:var(--tds-gp-soft);color:var(--tds-gp-ink)}.tds-toggle button[data-on=dt]{background:var(--tds-dt-soft);color:var(--tds-dt-ink)}.tds-submitbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--tds-line);background:#fffffff0;border-radius:0 0 14px 14px;align-items:center;gap:16px;margin:10px -20px -18px;padding:14px 20px;font-size:13.5px;display:flex;position:sticky;bottom:0}.tds-submitbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.tds-rsum{color:#fff;background:linear-gradient(120deg,#1e2a44,#2b3c5e);border-radius:14px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;padding:16px 22px;display:flex}.tds-rsum-m{flex-direction:column;display:flex}.tds-rsum-m .k{color:#b9c4da;font-size:12px}.tds-rsum-m .v{letter-spacing:.5px;font-size:26px;font-weight:800}.tds-rsum-m .v small{color:#cdd6e8;margin-left:4px;font-size:13px;font-weight:600}.tds-rsum-sep{background:#fff3;width:1px;height:34px}.tds-rsum-hint{color:#c3cde0;max-width:260px;margin-left:auto;font-size:12.5px}.tds-stabs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.tds-stab{border:1px solid var(--tds-line);color:var(--tds-muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.tds-stab[data-on=true]{background:var(--tds-navy);color:#fff;border-color:var(--tds-navy)}.tds-stab-badge{background:var(--tds-amber);color:#fff;border-radius:999px;padding:0 7px;font-size:11px;font-weight:800}.tds-stab[data-on=true] .tds-stab-badge{background:var(--tds-gold)}.tds-rcard{border:1px solid var(--tds-line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.tds-rcard-top{border-bottom:1px solid var(--tds-line);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 18px;display:flex}.tds-rentry{border-bottom:1px solid var(--tds-line);grid-template-columns:1.5fr .9fr .9fr 1.6fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.tds-rentry:last-child{border-bottom:0}.tds-rentry-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tds-reject-row{border-top:1px dashed var(--tds-line);align-items:flex-start;gap:10px;margin-top:8px;padding-top:10px;display:flex}.tds-reject-row textarea{resize:vertical;border:1px solid #e3b6b2;border-radius:9px;flex:1;padding:8px 11px;font-family:inherit;font-size:13px}.tds-confirm-panel{background:#fbfcff;border:1px solid #cfe0ff;border-radius:14px;margin-top:18px;padding:16px 18px}.tds-confirm-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:10px;display:grid}.tds-confirm-card{border:1px solid var(--tds-line);background:#fff;border-radius:12px;padding:12px 14px}.tds-name-chip{border:1px solid var(--tds-line);color:var(--tds-ink);background:#f5f7fb;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.tds-name-chip i{border-radius:50%;width:6px;height:6px;display:inline-block}.tds-tw{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:900px){.tds-tw{grid-template-columns:1fr}}.tds-twcard{border:1px solid var(--tds-line);background:#fff;border-radius:14px;overflow:hidden}.tds-twcard-top{border-bottom:1px solid var(--tds-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.tds-three{background:var(--tds-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tds-three>div{text-align:center;background:#fff;padding:12px 14px}.tds-three .lab{color:var(--tds-muted);font-size:11.5px}.tds-three .num{color:var(--tds-ink);margin-top:3px;font-size:22px;font-weight:800}.tds-three .src{color:var(--tds-muted);margin-top:3px;font-size:10.5px}.tds-diffrow{color:var(--tds-muted);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.tds-pill{border-radius:999px;padding:2px 11px;font-size:11.5px;font-weight:800}.tds-p-ok{color:var(--tds-green);background:#eef7f1}.tds-p-bad{color:var(--tds-red);background:#fdf0ef}.tds-legend{color:var(--tds-muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11.5px;display:flex}.tds-legend span{align-items:center;gap:6px;display:inline-flex}.tds-sw{border-radius:3px;width:11px;height:11px;display:inline-block}.tds-modal-mask{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:50;background:#161e3073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.tds-modal{background:#fff;border-radius:16px;width:640px;max-width:100%;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.tds-modal-h{border-bottom:1px solid var(--tds-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.tds-modal-h h2{color:var(--tds-ink);margin:0;font-size:16px;font-weight:800}.tds-modal-x{color:var(--tds-muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.tds-modal-b{padding:18px 22px}.tds-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.tds-modal-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.tds-modal-grid label,.tds-modal-grid-3 label{color:var(--tds-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.tds-modal-grid input,.tds-modal-grid select,.tds-modal-grid-3 input,.tds-modal-grid-3 select{color:var(--tds-ink);border:1px solid #d7deea;border-radius:9px;padding:8px 11px;font-size:13px}.tds-modal-f{border-top:1px solid var(--tds-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.tds-modal-f .tds-modal-note{color:var(--tds-muted);font-size:12px}.tds-modal-f .tds-modal-actions{gap:10px;margin-left:auto;display:flex}.tds-fullrow{grid-column:1/-1}.tds-sumbar{background:#f7f9fc;border:1px dashed #d3dbe6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:26px;margin-top:16px;padding:12px 18px;display:flex}.tds-sumbar .k{color:var(--tds-muted);font-size:12px;display:block}.tds-sumbar .v{color:var(--tds-ink);font-size:20px;font-weight:800}.tds-sumbar .v-gold{color:var(--tds-gold)}.tds-preview-note{color:#8a6d2f;background:#fff8ec;border:1px solid #f0dcae;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;padding:10px 14px;font-size:12.5px;display:flex}.tds-preview-tag{background:var(--tds-gold);color:#fff;border-radius:6px;padding:1px 8px;font-size:11px;font-weight:800}.tds-toast{z-index:80;color:#fff;border-radius:10px;padding:10px 20px;font-size:13.5px;font-weight:700;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.tds-toast[data-tone=success]{background:var(--tds-green)}.tds-toast[data-tone=error]{background:var(--tds-red)}.tds-roster-row{border-bottom:1px solid var(--tds-line);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 4px;display:flex}.tds-roster-row:last-of-type{border-bottom:0}.tds-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--tds-navy);cursor:pointer}.tds-table tbody tr[data-selected=true]{box-shadow:inset 3px 0 0 var(--tds-gp);background:#f3f7ff}.tds-table tbody tr[data-selected=true]:hover{background:#edf3fe}.tds-table th.group-push-date-col{width:128px}.tds-table td.group-push-date{white-space:nowrap}.tds-table .group-push-sequence-col{width:44px;color:var(--tds-muted)}.tds-table .group-push-select-col{width:40px}.tds-table td.group-push-code{color:var(--tds-muted)}[data-channel-tabbar] .saved-view-chip{border:1px solid var(--tds-line);color:var(--tds-muted);background:#fff;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s}[data-channel-tabbar] .saved-view-chip:hover{color:var(--tds-ink);border-color:#c9d3e2}[data-channel-tabbar] .saved-view-chip[aria-current=true]{background:var(--tds-navy);border-color:var(--tds-navy);color:#fff}[data-embedded-section] .page-header{display:none}.tds-drawer-mask{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:40;background:#161e3073;position:fixed;inset:0}.tds-drawer{z-index:45;background:#fff;flex-direction:column;width:620px;max-width:95vw;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 30px #0f172a29}.tds-drawer-h{border-bottom:1px solid var(--tds-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.tds-drawer-h h2{color:var(--tds-ink);margin:0;font-size:16px;font-weight:800}.tds-drawer-b{flex:1;padding:18px 22px;overflow-y:auto}.tds-drawer-f{border-top:1px solid var(--tds-line);justify-content:flex-end;align-items:center;gap:10px;padding:13px 22px;display:flex}.tds-drawer-f .tds-drawer-note{color:var(--tds-muted);margin-right:auto;font-size:12px}.tds-kv{color:var(--tds-ink);grid-template-columns:1fr 1fr;gap:8px 16px;font-size:13px;display:grid}.tds-kv .k{color:var(--tds-muted)}.tds-kv-wide{grid-template-columns:110px 1fr}.tds-owner-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tds-owner-card{border:1px solid var(--tds-line);background:#fff;border-radius:12px;padding:13px 15px}.tds-owner-card[data-tone=main]{background:#fbfdff;border-color:#c5d6f5}.tds-owner-card[data-tone=contact]{background:#fffcf4;border-color:#ecd9b1}.tds-owner-role{margin-bottom:7px;font-size:12px;font-weight:800}.tds-owner-card[data-tone=main] .tds-owner-role{color:var(--tds-gp-ink)}.tds-owner-card[data-tone=contact] .tds-owner-role{color:var(--tds-dt-ink)}.tds-owner-name{color:var(--tds-ink);font-size:15.5px;font-weight:800}.tds-owner-info{color:var(--tds-muted);margin-top:4px;font-size:12.5px;line-height:1.7}.tds-owner-hint{color:#8a6d2f;background:#fff8ec;border:1px solid #f0dcae;border-radius:10px;grid-column:1/-1;padding:10px 13px;font-size:12.5px}.tds-flowbox{border:1px solid var(--tds-line);white-space:pre-line;min-height:130px;color:var(--tds-ink);background:#fafbfd;border-radius:12px;padding:13px 15px;font-size:13px;line-height:1.8}.tds-modal-grid textarea,.tds-modal-grid-3 textarea{color:var(--tds-ink);resize:vertical;border:1px solid #d7deea;border-radius:9px;min-height:110px;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.7}@media (max-width:720px){.tds-kv,.tds-owner-grid,.tds-modal-grid{grid-template-columns:1fr}}.tds-cnt{border-radius:8px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.tds-src-badge{color:#7b8698;background:#f1f3f7;border:1px solid #d9dfe9;border-radius:7px;padding:2px 8px;font-size:10.5px;font-weight:800}.tds-pchip{background:#fff;border:1px solid #e3e8f0;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.tds-pchip .tds-pchip-del{opacity:0;color:#c0524a;cursor:pointer;background:#fdf0ef;border:0;border-radius:6px;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;transition:opacity .12s}.tds-pchip:hover .tds-pchip-del,.tds-pchip:focus-within .tds-pchip-del{opacity:1}.tds-case-entry-glance-card{color:var(--tds-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.tds-case-entry-glance-card:hover{border-color:#c9d3e2;transform:translateY(-1px);box-shadow:0 8px 24px #1e2a4414}.tds-case-entry-glance-card[data-tone=backlog]:before{background:var(--tds-red);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.tds-case-entry-glance-card[aria-current=page]{background:#fbfdff;border-color:#b8c7e2;box-shadow:inset 0 0 0 1px #dbe4f5}.tds-case-entry-glance-card .k,.tds-case-entry-glance-card .v,.tds-case-entry-glance-card .tds-note{display:block}.tds-case-entry-glance-card .tds-note{margin-top:5px}.tds-case-entry-glance-note{margin:8px 2px 14px}.tds-case-entry-module-card{border-color:var(--tds-line)}.tds-case-entry-module-card .tds-btn{width:fit-content}.tds-case-entry-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.tds-case-entry-search{margin:0 0 12px}.tds-case-entry-flow{margin:0 0 14px}.tds-case-entry-flow>div{border:1px solid var(--tds-line);color:var(--tds-ink);background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}.tds-case-entry-form{gap:14px}.tds-form-card{border:1px solid var(--tds-line);background:#fff;border-radius:12px;padding:13px 15px}.tds-form-card>legend,.tds-form-card>summary{color:var(--tds-navy);font-size:13px;font-weight:800}.tds-form-card>legend:before,.tds-form-card>summary:before{background:var(--tds-gold);content:"";vertical-align:-2px;border-radius:2px;width:4px;height:14px;margin-right:8px;display:inline-block}.tds-case-entry-form .tds-field{min-width:0}.tds-case-entry-form .tds-field>:is(input,select,textarea),.tds-form-card .tds-field>:is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;color:var(--tds-ink);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:7px 10px;font-size:13px}.tds-case-entry-form .tds-field>:is(input,select,textarea):focus,.tds-form-card .tds-field>:is(input,select,textarea):focus{border-color:#c5d6f5;outline:2px solid #e4ebf8}.tds-case-entry-back-row{margin:0 0 12px}.tds-case-entry-form .case-entry-inline-alert{z-index:12;background:var(--tds-red);color:#fff;border-color:#d88a83;border-radius:10px;position:sticky;top:10px;box-shadow:0 8px 24px #c0524a33}.tds-case-entry-form .case-entry-inline-alert :is(strong,p){color:inherit}.tds-case-entry-form .case-entry-inline-alert p{margin:3px 0 0}.tds-case-pending-table{margin-top:12px}.tds-case-pending-table .data-table thead th{border-bottom-color:var(--tds-line);color:#55617a;background:#f6f8fb}.tds-case-pending-table .data-table tbody td{border-bottom-color:#eef1f5}.tds-case-pending-table .data-table tbody tr:hover td{background:#fafbfe}.tds-modal-wide{width:min(1120px,100vw - 32px)}.tds-modal-wide .tds-modal-b{max-height:min(68dvh,680px);overflow:auto}.tds-modal .case-followup-import-toolbar{align-items:end}.tds-modal .case-followup-import-toolbar .tds-field{min-width:0}.tds-modal .case-followup-import-table-wrap{border-color:var(--tds-line);border-radius:10px}.tds-case-filter-scope{margin:10px 0 12px;padding:10px 12px}.tds-case-filter-toolbar{align-items:center;gap:7px;width:100%;margin-top:0}.tds-case-filter-toolbar>.tds-btn{white-space:nowrap;border-radius:999px;min-height:34px;padding:7px 11px}.tds-case-filter-toolbar .tds-btn.tds-btn-primary{border-color:var(--tds-navy);background:var(--tds-navy);color:#fff}.tds-case-filter-toolbar .tds-btn.tds-btn-gold{border-color:var(--tds-gold);background:var(--tds-gold);color:#fff}.tds-case-global-search{flex:360px;min-width:min(360px,100%)}.tds-case-global-search-field{border-color:#d7deea;border-radius:999px;flex-direction:row;flex:220px;align-items:center;gap:6px}.tds-case-global-search-field input{border:0;border-radius:0;outline:0;min-width:0;padding:0}.tds-case-filter-inline-field{border-color:#d7deea;border-radius:999px;flex-direction:row;align-items:center}.tds-case-filter-inline-field select{border:0;min-width:76px;padding:0}.tds-case-filter-summary{max-width:none;margin-left:auto}.tds-case-filter-chips{flex:100%;gap:6px;margin-top:0}.tds-case-filter-chip{min-height:28px;color:var(--tds-navy);background:#fff;border-color:#d7deea;padding:4px 10px;font-size:11.5px}.tds-case-filter-chip:hover{background:#f5f8fd;border-color:#b8c7e2}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table{border:1px solid var(--tds-line);background:#fff;border-radius:12px;margin-top:10px}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table thead th{color:#55617a;background:#f6f8fb;border-bottom-color:#dfe5ee;font-weight:800}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table :is(th,td).tds-case-zone{box-shadow:inset 1px 0 #ffffff73}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table thead th.tds-case-zone.tds-gA,.table-shell[data-table-variant=case-workbench].tds-case-workbench-table tbody tr[data-case-row-parity=odd]>td.tds-case-zone.tds-gA{background:#eef7f1}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table tbody tr[data-case-row-parity=even]>td.tds-case-zone.tds-gA{background:#f5faf7}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table thead th.tds-case-zone.tds-gB,.table-shell[data-table-variant=case-workbench].tds-case-workbench-table tbody tr[data-case-row-parity=odd]>td.tds-case-zone.tds-gB{background:#eef3fc}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table tbody tr[data-case-row-parity=even]>td.tds-case-zone.tds-gB{background:#f5f8fd}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table thead th.tds-case-zone.tds-gC,.table-shell[data-table-variant=case-workbench].tds-case-workbench-table tbody tr[data-case-row-parity=odd]>td.tds-case-zone.tds-gC{background:#fbf6ea}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table tbody tr[data-case-row-parity=even]>td.tds-case-zone.tds-gC{background:#fdfaf3}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table thead th.tds-case-zone.tds-gD,.table-shell[data-table-variant=case-workbench].tds-case-workbench-table tbody tr[data-case-row-parity=odd]>td.tds-case-zone.tds-gD{background:#f4f2f0}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table tbody tr[data-case-row-parity=even]>td.tds-case-zone.tds-gD{background:#faf9f8}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table thead th.tds-case-zone.tds-gE,.table-shell[data-table-variant=case-workbench].tds-case-workbench-table tbody tr[data-case-row-parity=odd]>td.tds-case-zone.tds-gE{background:#fdf0ef}.table-shell[data-table-variant=case-workbench].tds-case-workbench-table tbody tr[data-case-row-parity=even]>td.tds-case-zone.tds-gE{background:#fff7f6}.tds-case-workbench-table .tds-chip{white-space:nowrap;justify-content:center;min-height:20px}.tds-case-workbench-table .tds-chip.tds-c-pend{color:#b7791f;background:#fff5e6}.tds-case-workbench-table .tds-chip.tds-c-appr{color:var(--tds-green);background:#eef7f1}.tds-case-workbench-table .tds-chip.tds-c-rej{color:var(--tds-red);background:#fdf0ef}.tds-case-workbench-table .tds-chip.tds-c-neutral{color:var(--tds-muted);background:#eef2f8}.tds-case-check-input{width:17px;height:17px;accent-color:var(--tds-green);cursor:pointer;margin:0}.tds-case-check-input:disabled{cursor:not-allowed;opacity:.55}.tds-case-inline-field{min-width:0;max-width:100%}.tds-case-inline-input{color:var(--tds-ink);background:#ffffffd1;border-color:#d7deea;border-radius:8px}.tds-case-inline-input:focus{border-color:#b8c7e2;outline:2px solid #e4ebf8}.tds-case-inline-menu{border-color:var(--tds-line);border-radius:10px;box-shadow:0 12px 28px #1e2a4424}.tds-case-inline-picker{color:var(--tds-muted)}.tds-case-bulkbar{border-color:var(--tds-line);background:#f8fafc;margin-top:0}.tds-case-bulkbar>label{color:var(--tds-navy);font-size:12px;font-weight:700}.tds-case-bulkbar :is(input,select,textarea){background:#fff;border-color:#d7deea;border-radius:8px}.tds-case-undo-redo{gap:6px;display:inline-flex}.tds-case-undo-redo .tds-btn{border-radius:999px;min-height:34px;padding:7px 10px}.tds-case-tabbar,.tds-case-stagebar{margin-top:0}.tds-case-tabbar{margin-bottom:8px}.tds-case-tabbar .tds-stab{min-height:34px;color:var(--tds-muted);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700}.tds-case-tabbar .tds-stab[data-on=true]{border-color:var(--tds-navy);background:var(--tds-navy);color:#fff}.tds-case-stagebar{border:1px solid var(--tds-line);background:#fff;border-radius:12px;gap:6px;margin-bottom:12px;padding:9px 10px}.tds-case-stagebar .tds-stab{min-height:30px;color:var(--tds-muted);background:0 0;border-color:#0000;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:700}.tds-case-stagebar .tds-stab:hover{color:var(--tds-ink);background:#f2f5fa}.tds-case-stagebar .tds-stab[data-on=true]{background:var(--tds-gp-soft);color:var(--tds-gp-ink);border-color:#cdd9f2}.tds-case-nav-count{text-align:center;min-width:24px;margin-left:2px;padding:1px 6px;font-size:10.5px;line-height:1.35}.tds-case-stagebar .tds-case-nav-count,[data-case-followup-workbench] .tds-case-view-tabs .tds-case-nav-count{color:var(--tds-gp-ink);background:#3d6bd621}[data-case-followup-workbench] .tds-case-view-pager{grid-template-columns:26px minmax(0,1fr) 26px;gap:3px}[data-case-followup-workbench] .tds-case-view-arrow{border-radius:8px;width:26px;min-width:26px;height:28px;min-height:28px;padding:0}[data-case-followup-workbench] .tds-case-view-tabs{gap:4px;margin-top:0}[data-case-followup-workbench] .tds-case-view-tabs .tds-stab{min-height:28px;color:var(--tds-muted);border:1px solid #0000;border-radius:8px;gap:4px;padding:5px 10px;font-size:12px;font-weight:700}[data-case-followup-workbench] .tds-case-view-tabs .tds-stab+.tds-stab:before{content:none}[data-case-followup-workbench] .tds-case-view-tabs .tds-stab:hover{border-color:var(--tds-line);color:var(--tds-ink);background:#f2f5fa}[data-case-followup-workbench] .tds-case-view-tabs .tds-stab[data-on=true]{background:var(--tds-gp-soft);box-shadow:none;color:var(--tds-gp-ink);border-color:#cdd9f2}.tds-case-dashboard-page{display:block}.tds-case-dashboard-page [data-analytics-table-panel=case-dashboard]{border:1px solid var(--tds-line);background:#fff;border-radius:14px;box-shadow:0 8px 24px #1e2a440f}.tds-case-dashboard-tabs{gap:8px;margin-top:0}.tds-case-dashboard-tabs .tds-stab{min-height:32px;color:var(--tds-muted);border-radius:999px;padding:6px 13px}.tds-case-dashboard-tabs .tds-stab[data-on=true]{border-color:var(--tds-navy);background:var(--tds-navy);color:#fff}.tds-case-dashboard-summary{margin-top:0}.tds-case-dashboard-kpi{min-height:108px;color:inherit;align-content:center;gap:4px;text-decoration:none;display:grid;position:relative;overflow:hidden}.tds-case-dashboard-kpi:before{content:"";background:var(--tds-gp);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.tds-case-dashboard-kpi>span{color:var(--tds-muted);font-size:12px;font-weight:700}.tds-case-dashboard-kpi>strong{color:var(--tds-ink);font-variant-numeric:tabular-nums;font-size:24px}.tds-case-dashboard-kpi>small{color:var(--tds-muted);font-size:11.5px}.tds-case-dashboard-kpi-gold{background:linear-gradient(160deg,#fffdf7,#faf3e3);border-color:#e6d3a4}.tds-case-dashboard-kpi-gold:before{background:var(--tds-gold)}.tds-case-dashboard-kpi-risk{background:linear-gradient(160deg,snow,#fbecea);border-color:#ecc8c4}.tds-case-dashboard-kpi-risk:before{background:var(--tds-red)}.tds-case-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tds-case-dashboard-card{min-width:0;margin-top:14px}.tds-case-dashboard-heading{border-left:4px solid var(--tds-gold);min-height:28px;padding-left:9px}.tds-case-dashboard-heading .muted{margin-left:auto}.tds-case-dashboard-risk-card .tds-case-dashboard-heading{border-left-color:var(--tds-red)}.tds-mini-list{gap:7px;margin-top:10px;display:grid}.tds-mini-row{color:inherit;border-radius:8px;grid-template-columns:minmax(100px,.8fr) minmax(110px,1.5fr) minmax(80px,auto);align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:grid}.tds-mini-row:hover{background:#f2f5fa}.tds-mini-row>strong{color:var(--tds-ink);font-size:12.5px}.tds-mini-track{background:#eef1f6;border-radius:999px;height:8px;overflow:hidden}.tds-mini-track>b{width:var(--tds-case-mini-width);border-radius:inherit;background:linear-gradient(90deg, var(--tds-navy), var(--tds-gp));height:100%;display:block}.tds-mini-track-gold>b{background:linear-gradient(90deg, #a37f2e, var(--tds-gold))}.tds-mini-value{color:var(--tds-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.tds-mini-value small{color:var(--tds-muted);white-space:nowrap;font-size:10.5px;font-weight:500;display:block}.case-customer-detail-dialog.tds-modal-mask{display:none}.case-customer-detail-dialog.tds-modal-mask:target,.case-customer-detail-dialog.tds-modal-mask[data-open=true]{display:grid}.tds-case-detail-card{border-color:var(--tds-line);border-radius:16px;gap:0;padding:0}.tds-case-detail-header{background:var(--tds-navy)}.tds-case-detail-header :is(h2,p){color:#fff}.tds-case-detail-header p{opacity:.78}.tds-case-detail-tabs{margin:0;padding:0 22px}.tds-case-detail-tabs span[aria-current=page]{border-color:var(--tds-gold);color:var(--tds-navy)}.tds-case-detail-sections{gap:12px;padding-top:14px}.tds-case-detail-section{border-radius:12px;gap:8px;margin-top:0;padding:13px 15px}.tds-case-detail-section-heading{margin:0}.tds-case-detail-section .case-customer-detail-field.tds-kv{border-bottom-color:#eef1f5;grid-template-columns:minmax(120px,22%) minmax(0,1fr)}.tds-case-detail-actions{padding:13px 22px}.tds-case-fast-drawer{border-color:var(--tds-line);border-radius:16px;padding:0}.tds-case-fast-drawer-card{border-color:var(--tds-line)}.tds-case-fast-drawer-header{background:var(--tds-navy);border-bottom:1px solid #ffffff2e;padding:15px 18px}.tds-case-fast-drawer-header :is(h2,p){color:#fff}.tds-case-fast-drawer .record-field-grid{padding:12px 16px}.tds-case-fast-drawer .record-field{background:#fafbfd;border-color:#eef1f5;border-radius:8px}.tds-case-fast-drawer .record-section{border:1px solid var(--tds-line);background:#fff;border-radius:12px;margin:10px 16px;padding:13px 15px}.tds-case-fast-drawer .record-section>h3,.tds-case-detail-heading{border-left:4px solid var(--tds-gold);padding-left:9px}.tds-case-detail-page{display:block}.tds-case-detail-page-section{border-color:var(--tds-line);border-radius:14px;margin-top:14px}.tds-case-detail-page .record-field-grid{gap:10px}.tds-case-detail-page .record-field{background:#fafbfd;border:1px solid #eef1f5;border-radius:9px;padding:9px 11px}.tds-case-detail-page .record-field>span{color:var(--tds-muted)}.tds-case-detail-page .record-field>strong{color:var(--tds-ink)}@media (max-width:1100px){.tds-case-dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){.tds-mini-row{grid-template-columns:1fr}.tds-mini-value{text-align:left}}.tds-case-companion-page{display:block}.tds-case-companion-header{background:linear-gradient(135deg,#fffdf8 0%,#fff 58%);border-bottom:1px solid #ead9b0}.tds-case-companion-tabs{gap:8px;margin-top:14px}.tds-case-companion-tabs .tds-stab{min-height:32px;color:var(--tds-muted);border-radius:999px;padding:6px 13px}.tds-case-companion-tabs .tds-stab:hover{background:var(--tds-gp-soft);color:var(--tds-gp-ink);border-color:#cdd9f2}.tds-case-companion-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tds-case-companion-kpi{min-width:0;min-height:104px;box-shadow:none;align-content:center;gap:4px;display:grid;position:relative;overflow:hidden}.tds-case-companion-kpi:before{background:var(--tds-gp);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:11px auto 11px 0}.tds-case-companion-kpi[data-state=success]:before{background:var(--tds-green)}.tds-case-companion-kpi[data-state=warning]:before{background:var(--tds-amber)}.tds-case-companion-kpi[data-state=danger]:before{background:var(--tds-red)}.tds-case-companion-kpi>span{color:var(--tds-muted);font-size:12px;font-weight:700}.tds-case-companion-kpi>strong{color:var(--tds-ink);font-variant-numeric:tabular-nums;font-size:24px}.tds-case-companion-kpi>small{color:var(--tds-muted);font-size:11.5px}.tds-case-companion-section{margin-top:14px}.tds-case-companion-heading{border-left:4px solid var(--tds-gold);min-height:28px;padding-left:9px}.tds-case-companion-heading>div{gap:3px;display:grid}.tds-case-companion-heading .muted,.tds-case-companion-heading .tds-note{margin:0 0 0 auto}.tds-case-companion-empty{margin:12px 0 0}.tds-case-mediation-desk-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.tds-case-mediation-card{border-top:3px solid var(--tds-gold);gap:10px;min-width:0;padding:13px 15px;display:grid}.tds-case-mediation-card-head,.tds-case-mediation-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.tds-case-mediation-card-head{align-items:flex-start}.tds-case-mediation-card-head>div{gap:3px;min-width:0;display:grid}.tds-case-mediation-card-head strong{color:var(--tds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tds-case-mediation-card-head small{color:var(--tds-muted);font-size:12px}.tds-case-mediation-card-body{border-top:1px solid var(--tds-line);padding-top:6px}.tds-case-mediation-desk-row{justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;display:flex}.tds-case-mediation-desk-row>span{color:var(--tds-muted)}.tds-case-mediation-desk-row>strong{color:var(--tds-ink);text-align:right;font-weight:700}.tds-case-mediation-desk-row[data-warn=true]>strong{color:var(--tds-amber)}.tds-case-mediation-sla{white-space:nowrap}.tds-case-mediation-sla[data-state=overdue]{color:var(--tds-red);background:#fdf0ef}.tds-case-mediation-sla[data-state=due_soon]{color:var(--tds-amber);background:#fff6e6}.tds-case-mediation-sla[data-state=active]{color:var(--tds-green);background:#eef7f1}.tds-case-mediation-sla[data-state=none]{color:var(--tds-muted);background:#f1f3f7}.tds-case-conversion-action{margin:2px 6px 2px 0;display:inline-flex}.tds-case-companion-page .stage-queue-shell{border:1px solid var(--tds-line);box-shadow:none;background:#fff;border-radius:14px;margin-top:14px}.tds-case-companion-page .stage-queue-shell .dashboard-block-heading{border-bottom:1px solid var(--tds-line);padding:13px 16px}.tds-case-companion-page .stage-queue-shell .dashboard-block-heading h2{border-left:4px solid var(--tds-gold);color:var(--tds-ink);padding-left:9px;font-size:15px}.tds-case-companion-page .stage-queue-shell .status-processing{background:var(--tds-gp-soft);color:var(--tds-gp-ink);border:0;border-radius:999px;font-weight:800}.tds-case-companion-page .stage-queue-shell table{font-size:12.5px}.tds-case-companion-page .stage-queue-shell thead th{border-bottom:1px solid var(--tds-line);color:#55617a;background:#f6f8fb;font-weight:700}.tds-case-companion-page .stage-queue-shell tbody td{color:var(--tds-ink);border-bottom-color:#eef1f5}.tds-case-companion-page .stage-queue-shell tbody tr:hover td{background:#fafbfe}.tds-case-companion-page .stage-queue-shell .button-secondary{border-color:var(--tds-line);color:var(--tds-muted);background:#fff;border-radius:8px}@media (max-width:1100px){.tds-case-companion-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tds-case-companion-kpis{grid-template-columns:1fr}.tds-case-mediation-card-actions{flex-direction:column;align-items:stretch}}.tds-history-roster-block{border:1px solid var(--tds-line);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.tds-history-roster-head{border-bottom:1px solid var(--tds-line);background:#fbfcfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.tds-history-roster-meta,.tds-history-roster-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tds-history-roster-meta{color:var(--tds-muted);font-size:12px}.tds-history-table{margin-top:0}.tds-history-table select{min-width:150px;color:var(--tds-ink);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:5px 8px;font-size:12px}.tds-history-table .tds-toggle{margin:0}.tds-history-reason{color:var(--tds-red);margin-top:3px;font-size:11px;font-weight:500;display:block}.group-push-employee-cell{flex-direction:column;gap:2px;min-width:150px;display:inline-flex}.group-push-employee-cell small{color:var(--tds-muted);font-size:11px;font-weight:500}.group-push-grade-cell{min-width:230px}.group-push-grade-chips{align-items:center;gap:6px;display:flex}.group-push-grade-chips .grade-chip{min-width:34px;color:var(--tds-ink);border:1px solid #d4dae2;border-radius:6px;justify-content:center;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.group-push-grade-chips .grade-chip.zero{color:#9aa3b1;border-color:#e4e8ee;font-weight:700;background:#f5f6f8!important}.group-push-grade-bar{background:#eef1f6;border-radius:4px;height:8px;margin-top:7px;display:flex;overflow:hidden}.group-push-grade-bar i{min-width:0;display:block}.group-push-pending-delete{color:#a4691f;background:#fff5e6;border-radius:6px;padding:2px 7px;font-weight:800;text-decoration:none;display:inline-flex}[data-performance-scope-bar] .saved-view-chip,[data-performance-unified-tabs] .saved-view-chip{border:1px solid var(--tds-line);color:var(--tds-muted);background:#fff;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s}[data-performance-scope-bar] .saved-view-chip:hover,[data-performance-unified-tabs] .saved-view-chip:hover{color:var(--tds-ink);border-color:#c9d3e2}[data-performance-scope-bar] .saved-view-chip[aria-current=true],[data-performance-unified-tabs] .saved-view-chip[aria-current=true]{background:var(--tds-navy);border-color:var(--tds-navy);color:#fff}[data-performance-scope-bar]{border:1px solid var(--tds-line);background:#fff}[data-performance-scope-bar] .performance-scope-label{color:var(--tds-navy)}[data-performance-hero-grid] .tcs-metric-card{border:1px solid var(--tds-line);border-radius:13px}[data-performance-hero-grid] .tcs-metric-card>strong{color:var(--tds-ink);font-size:25px;font-weight:800}[data-performance-hero-grid] .tcs-metric-card[data-metric-accent=gold]{border:1.5px solid var(--tds-gold);background:linear-gradient(160deg,#fffdf7,#faf3e3)}[data-performance-hero-grid] .tcs-metric-card[data-metric-accent=gold]>strong{color:var(--tcs-color-accent-gold-text)}[data-performance-overview-rank] .team-group-compare-header h2{color:var(--tds-ink);align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}[data-performance-overview-rank] .team-group-compare-header h2:before{content:"";background:var(--tds-gold);border-radius:2px;width:4px;height:16px;display:inline-block}[data-performance-overview-rank] .mini-bar-list{gap:10px}[data-performance-overview-rank] .mini-bar-row{grid-template-columns:minmax(220px,1.1fr) minmax(200px,1.7fr) minmax(190px,.8fr);align-items:center}[data-performance-overview-rank] .mini-bar-value{text-align:right;justify-self:end}[data-performance-overview-rank] .mini-bar-row:first-of-type .mini-bar-fill{background:linear-gradient(90deg, #a37f2e, var(--tds-gold))}.approvals-workbench-controls{padding:14px 16px}.approvals-workbench-chipbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.approvals-workbench-bar-label{color:var(--tds-navy);padding:0 4px;font-size:11.5px;font-weight:800}.approvals-workbench-chip{color:var(--tds-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:750;text-decoration:none;display:inline-flex}.approvals-workbench-chip:hover{color:var(--tds-ink);background:#f6f8fb}.approvals-workbench-chip[data-on]{background:var(--tds-gp-soft);color:var(--tds-gp-ink);border-color:#cdd9f2}.approvals-workbench-chip small{min-width:18px;color:var(--tds-muted);text-align:center;background:#edf0f5;border-radius:999px;padding:1px 6px;font-size:10px}.approvals-workbench-chip[data-on] small{color:var(--tds-gp-ink);background:#fff}.approvals-workbench-type-chip[data-on]{background:var(--tds-dt-soft);color:var(--tds-dt-ink);border-color:#ead8b4}.approvals-workbench-separator{background:var(--tds-line);align-self:stretch;width:1px;min-height:28px;margin:0 3px}.approvals-workbench-chipbar>[data-personal-approval-open]{margin-left:auto}.approvals-workbench-filterbar{margin-top:12px}.approvals-workbench-filterbar .tds-ctrl-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.approvals-workbench-queue{margin-top:14px;padding:16px 18px}.approvals-workbench-queue>.tds-h{margin-bottom:10px}.approval-queue-tds{border:1px solid var(--tds-line);border-radius:12px;overflow:hidden}.approval-queue-tds .data-table{margin:0}.approval-queue-tds .data-table thead th{color:var(--tds-muted);background:#fafbfd;font-size:12px}.approval-queue-tds .data-table tbody td{border-color:var(--tds-line)}.approval-queue-tds .data-table tbody tr:hover>td{background:#fbfcfe}.approval-queue-tds .approval-actions-cell{white-space:nowrap;gap:6px}.approval-queue-tds .tds-chip{white-space:nowrap}.approval-step-track{border:1px solid var(--tds-line);background:#fafbfd;border-radius:12px;align-items:flex-start;gap:0;margin:12px 0 16px;padding:12px 14px;display:flex;overflow-x:auto}.approval-step-track-item{flex:none;align-items:center;display:flex}.approval-step-track-item>i{background:var(--tds-line);width:34px;height:2px;margin:0 8px}.approval-step-track-item>i[data-step-link-state=approved]{background:var(--tds-green)}.approval-step-ball{border:2px solid var(--tds-line);width:25px;height:25px;color:var(--tds-muted);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.approval-step-track-item[data-step-state=approved] .approval-step-ball{border-color:var(--tds-green);background:var(--tds-green);color:#fff}.approval-step-track-item[data-step-state=current] .approval-step-ball{border-color:var(--tds-gold);color:var(--tds-gold);box-shadow:0 0 0 3px #c19a4b2e}.approval-step-copy{flex-direction:column;gap:1px;min-width:82px;margin-left:7px;display:flex}.approval-step-copy b{color:var(--tds-ink);font-size:11.5px}.approval-step-copy small{color:var(--tds-muted);font-size:10.5px}.approval-step-track-item[data-step-state=current] .approval-step-copy b{color:var(--tds-dt-ink)}.approval-personal-tab-group{grid-template-columns:44px 1fr;align-items:start;gap:8px;width:100%;display:grid}.approval-personal-tab-group>span{color:var(--tds-navy);padding-top:7px;font-size:11px;font-weight:800}.approval-personal-tab-group>div{flex-wrap:wrap;gap:6px;display:flex}.approval-personal-drawer-tabs .approval-personal-tab{border-color:var(--tds-line);color:var(--tds-muted);border-radius:8px}.approval-personal-drawer-tabs .approval-personal-tab.is-active{border-color:var(--tds-navy);background:var(--tds-navy);color:#fff}.approval-personal-drawer.tds-modal,.approval-detail-dialog.tds-modal{border-radius:16px}.approval-detail-dialog .approval-detail-dialog-head,.approval-personal-drawer .approval-personal-drawer-head{padding:14px 18px}.approval-detail-dialog .approval-detail-dialog-body,.approval-personal-drawer .approval-personal-drawer-body{padding:16px 18px}@media (max-width:760px){.approvals-workbench-separator{display:none}.approvals-workbench-chipbar>[data-personal-approval-open],.approvals-workbench-filterbar .tds-ctrl-actions{width:100%;margin-left:0}.approval-step-track-item>i{width:16px;margin-inline:5px}}[data-performance-overview-hero]{gap:14px;display:grid}.overview-block{border-radius:14px;padding:16px 18px}.overview-block-head{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.overview-block-head h2{color:var(--tds-ink);align-items:center;gap:9px;margin:0;font-size:15px;font-weight:800;display:inline-flex}.overview-block-head h2:before{content:"";background:var(--tds-gold);border-radius:2px;width:4px;height:16px;display:inline-block}.overview-block-head small{color:var(--tds-muted);font-size:12px;font-weight:500}.overview-block-badge{margin-left:auto}.overview-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.overview-card{border:1px solid var(--tds-line);background:#fff;border-radius:12px;padding:12px 14px;position:relative}.overview-card .k{color:var(--tds-muted);font-size:12px;font-weight:600}.overview-card .v{color:var(--tds-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px;font-weight:800}.overview-card .v small{color:var(--tds-muted);margin-left:4px;font-size:12px;font-weight:600}.overview-card .m{color:var(--tds-muted);margin-top:5px;font-size:11.5px}.overview-card .m b{color:var(--tds-red);font-weight:700}.overview-card .m b[data-up]{color:var(--tds-green)}.overview-card .m a{color:var(--tds-gp-ink);font-weight:700}.overview-card-gold{background:linear-gradient(160deg,#fffdf7,#faf3e3);border-color:#e6d3a4}.overview-card-gold:before{content:"";background:var(--tds-gold);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.overview-card-gold .v{color:#8a6526}.overview-card-pending .v{color:var(--tds-dt-ink)}.overview-region-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.overview-region-card{border:1px solid var(--tds-line);background:#fff;border-radius:13px;padding:14px 16px}.overview-region-card>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.overview-region-card>header strong{color:var(--tds-ink);font-size:15px;font-weight:800}.overview-region-tag{background:var(--tds-gp-soft);color:var(--tds-gp-ink);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.overview-region-tag[data-region=guangzhou]{background:var(--tds-dt-soft);color:var(--tds-dt-ink)}.overview-region-delta{color:var(--tds-red);margin-left:auto;font-size:13px;font-weight:700}.overview-region-delta[data-up]{color:var(--tds-green)}.overview-region-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 10px;display:grid}.overview-region-stats dt{color:var(--tds-muted);font-size:11px}.overview-region-stats dd{color:var(--tds-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:800}.overview-region-track{height:8px}.overview-region-track .mini-bar-fill{background:linear-gradient(90deg,#2c4a75,#3d6bd6)}.overview-region-track[data-tone=gold] .mini-bar-fill{background:linear-gradient(90deg,#a37f2e,#c19a4b)}.overview-region-card>footer{justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.overview-region-card>footer .muted{color:var(--tds-muted)}.overview-region-card>footer a{color:var(--tds-gp-ink);font-weight:700;text-decoration:none}.overview-region-card>footer a:hover{text-decoration:underline}.overview-two-col{grid-template-columns:1.25fr 1fr;align-items:start;gap:14px;display:grid}@media (max-width:1100px){.overview-two-col{grid-template-columns:1fr}}.overview-side-col{gap:14px;display:grid}.overview-rank-switch{gap:6px;margin-left:auto;display:inline-flex}.overview-rank-switch .saved-view-chip{border:1px solid var(--tds-line);color:var(--tds-muted);background:#fff;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:700;text-decoration:none}.overview-rank-switch .saved-view-chip[aria-current=true]{background:var(--tds-navy);border-color:var(--tds-navy);color:#fff}.overview-rank-list{gap:7px;display:grid}.overview-rank-row{color:inherit;border-radius:8px;grid-template-columns:minmax(150px,.9fr) minmax(160px,1.5fr) 100px;align-items:center;gap:10px;padding:5px 8px;text-decoration:none;display:grid}.overview-rank-row:hover{background:#f2f5fa}.overview-rank-row strong{color:var(--tds-ink);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:700;display:flex}.overview-rank-row strong .muted{color:var(--tds-muted);font-weight:500}.overview-rank-badge{background:var(--tds-line);width:17px;height:17px;color:var(--tds-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex}.overview-rank-badge[data-rank="1"]{background:var(--tds-gold);color:#fff}.overview-rank-badge[data-rank="2"]{color:#fff;background:#adb9cc}.overview-rank-badge[data-rank="3"]{color:#fff;background:#cfa06e}.overview-rank-track{height:8px}.overview-rank-track .mini-bar-fill{background:linear-gradient(90deg,#2c4a75,#3d6bd6)}.overview-rank-row:first-of-type .overview-rank-track .mini-bar-fill{background:linear-gradient(90deg,#a37f2e,#c19a4b)}.overview-rank-value{text-align:right;color:var(--tds-ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.overview-rank-value small{color:var(--tds-muted);font-size:10.5px;font-weight:500;display:block}.overview-service-row:first-of-type .overview-rank-track .mini-bar-fill{background:linear-gradient(90deg,#2c4a75,#3d6bd6)}.overview-trend-meta{color:var(--tds-muted);gap:14px;margin-top:6px;font-size:11.5px;display:flex}.overview-trend-legend{align-items:center;gap:5px;display:inline-flex}.overview-trend-legend i{background:#3d6bd6;border-radius:2px;width:10px;height:3px;display:inline-block}.overview-trend-peak{margin-left:auto}.saved-view-chip .badge{background:var(--tds-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.performance-sub-tabs{margin-top:10px}.performance-header-subnav-actions{justify-content:flex-end}[data-performance-target-subtabs] .saved-view-chip[aria-current=true]{background:var(--tds-navy);border-color:var(--tds-navy);color:#fff}[data-order-report-detail-dialog]{width:min(960px,100vw - 40px)}.performance-detail-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.performance-detail-card-head h2{color:var(--tds-ink);margin:0;font-size:20px}.performance-detail-card-head p{color:var(--tds-muted);margin:5px 0 0;font-size:12.5px}.performance-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.performance-detail-kpi{border:1px solid var(--tds-line);background:#fff;border-radius:12px;padding:12px 14px}.performance-detail-kpi span{color:var(--tds-muted);font-size:11.5px;display:block}.performance-detail-kpi strong{color:var(--tds-ink);margin-top:5px;font-size:22px;display:block}.performance-detail-kpi-gold{background:linear-gradient(160deg, white, var(--tds-dt-soft));border-color:var(--tds-gold)}.performance-detail-kpi-gold strong{color:var(--tds-dt-ink)}.performance-detail-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.performance-detail-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.performance-detail-section-head h3{color:var(--tds-ink);margin:0;font-size:14px}.performance-detail-section-head small{color:var(--tds-muted);font-size:12px}.performance-detail-records table{width:100%}.performance-member-row{text-decoration:none}@media (max-width:900px){.performance-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-detail-card-head{flex-direction:column}}[data-order-report-view=dashboard] .dashboard-block-heading h2,[data-order-report-view=business-ledger] .dashboard-block-heading h2,[data-order-report-view=contract-alignment] .dashboard-block-heading h2{color:var(--tds-ink);align-items:center;gap:9px;font-weight:800;display:flex}[data-order-report-view=dashboard] .dashboard-block-heading h2:before,[data-order-report-view=business-ledger] .dashboard-block-heading h2:before,[data-order-report-view=contract-alignment] .dashboard-block-heading h2:before{background:var(--tds-gold);content:"";border-radius:2px;flex:none;width:4px;height:16px}[data-order-report-view=dashboard] [data-dashboard-quick-filter-panel] .board-shortcut-chip[aria-current=page],[data-page=order-report-corrections] [data-performance-tabbar] [aria-current=page],[data-page=order-reports-reconciliation] [data-performance-tabbar] [aria-current=page]{border-color:var(--tds-navy);background:var(--tds-navy);color:#fff}[data-order-report-view=dashboard] [data-metric-card] strong,[data-order-report-view=team-performance] [data-metric-card] strong,[data-order-report-view=targets] [data-metric-card] strong,[data-order-report-view=business-ledger] [data-metric-card] strong,[data-order-report-view=contract-alignment] [data-metric-card] strong{font-variant-numeric:tabular-nums;font-weight:850}[data-order-report-view=table] .data-table thead th{color:var(--tds-muted);font-size:12px;font-weight:700}[data-order-report-view=table] .data-table tbody tr:nth-child(2n){background:color-mix(in srgb, white 96%, var(--tds-gold))}[data-order-report-view=table] .data-table tbody tr:hover{background:color-mix(in srgb, white 90%, var(--tds-gp))}[data-order-report-view=table] tr[data-report-status=voided]{color:var(--tds-muted)}[data-order-report-view=table] tr[data-report-status=voided] .status{background:color-mix(in srgb, white 82%, var(--tds-muted));color:var(--tds-muted);text-decoration:line-through}[data-order-report-view=table] tr[data-performance-review-status=pending_review] .status-pending_review{background:color-mix(in srgb, white 84%, var(--tds-red));color:var(--tds-red)}[data-order-report-view=table] tr[data-approval-status=approved] .status-completed,[data-order-report-view=table] tr[data-approval-status=auto_approved] .status-completed{background:color-mix(in srgb, white 86%, var(--tds-green));color:var(--tds-green)}[data-order-report-view=table] tr[data-approval-status=pending] .status-pending_review{background:color-mix(in srgb, white 82%, var(--tds-amber));color:var(--tds-dt-ink)}[data-order-report-view=table] tr[data-line-level=first_line] .table-pill[data-kind=conversion]{background:var(--tds-gp-soft);color:var(--tds-gp-ink)}[data-order-report-view=table] tr[data-line-level=second_line] .table-pill[data-kind=conversion]{background:color-mix(in srgb, white 84%, var(--tds-gp));color:color-mix(in srgb, var(--tds-gp) 68%, var(--tds-red))}[data-order-report-view=team-performance] .dashboard-table td,[data-order-report-view=team-performance] .completion-kpi-strip strong{font-variant-numeric:tabular-nums}[data-order-report-view=team-performance] .status-employment,[data-order-report-view=targets] .status-employment{background:color-mix(in srgb, white 82%, var(--tds-muted));color:var(--tds-muted)}[data-order-report-view=targets] .monthly-target-rate-cell{min-width:110px}[data-order-report-view=targets] .monthly-target-rate-cell>span{font-variant-numeric:tabular-nums;font-weight:800}[data-order-report-view=targets] .monthly-target-rate-cell>i{background:color-mix(in srgb, white 82%, var(--tds-muted));border-radius:999px;height:7px;margin-top:6px;display:block;overflow:hidden}[data-order-report-view=targets] .monthly-target-rate-cell>i>b{border-radius:inherit;height:100%;display:block}[data-order-report-view=targets] .monthly-target-rate-cell[data-rate-state=good]>i>b{background:linear-gradient(90deg, color-mix(in srgb, white 25%, var(--tds-green)), var(--tds-green))}[data-order-report-view=targets] .monthly-target-rate-cell[data-rate-state=attention]>i>b{background:linear-gradient(90deg, color-mix(in srgb, white 25%, var(--tds-amber)), var(--tds-amber))}[data-order-report-view=targets] .monthly-target-rate-cell[data-rate-state=risk]>i>b{background:linear-gradient(90deg, color-mix(in srgb, white 25%, var(--tds-red)), var(--tds-red))}[data-order-report-view=targets] [data-table-variant=monthly-targets] .monthly-target-merged-cell{border-right:1px solid var(--tds-line);color:var(--tds-muted);background:#fff;font-size:12px;font-weight:700}[data-order-report-view=targets] [data-monthly-target-department-start=true]>td{border-top-color:color-mix(in srgb, white 36%, var(--tds-muted))}[data-order-report-view=targets] .completion-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}[data-order-report-view=business-ledger] .business-ledger-date-cell{color:var(--tds-ink);font-variant-numeric:tabular-nums;font-weight:850}.business-ledger-caliber-tag{border:1px solid color-mix(in srgb, white 55%, var(--tds-gp));background:var(--tds-gp-soft);color:var(--tds-gp-ink);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.business-ledger-caliber-tag[data-tone=gold]{border-color:color-mix(in srgb, white 52%, var(--tds-gold));background:var(--tds-dt-soft);color:var(--tds-dt-ink)}[data-order-report-view=business-ledger] [data-table-variant=business-ledger] tbody td:last-child,[data-order-report-view=business-ledger] .completion-kpi-strip strong{font-variant-numeric:tabular-nums;font-weight:850}[data-order-report-view=contract-alignment] [data-contract-alignment-metrics]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-order-report-view=contract-alignment] tr[data-contract-alignment-status=aligned] .status-pending_review{background:color-mix(in srgb, white 86%, var(--tds-green));color:var(--tds-green)}[data-order-report-view=contract-alignment] tr[data-contract-alignment-status=performance_unaligned] .status-pending_review,[data-order-report-view=contract-alignment] tr[data-contract-alignment-status=contract_missing_performance] .status-pending_review{background:color-mix(in srgb, white 82%, var(--tds-amber));color:var(--tds-dt-ink)}[data-order-report-view=contract-alignment] tr[data-contract-alignment-status=amount_mismatch] .status-pending_review{background:color-mix(in srgb, white 84%, var(--tds-red));color:var(--tds-red)}[data-order-report-view=contract-alignment] tr[data-contract-alignment-status=customer_name_risk] .status-pending_review{background:var(--tds-dt-soft);color:var(--tds-dt-ink)}[data-order-report-view=contract-alignment] form button,[data-order-report-view=contract-alignment] .table-actions a{color:var(--tds-gp-ink);font-weight:800}[data-page=order-report-corrections] .status-completed,[data-page=order-reports-reconciliation] .status-completed{background:color-mix(in srgb, white 86%, var(--tds-green));color:var(--tds-green)}[data-page=order-report-corrections] .status-rejected,[data-page=order-reports-reconciliation] .status-rejected{background:color-mix(in srgb, white 82%, var(--tds-muted));color:var(--tds-muted)}[data-page=order-report-corrections] .status-pending_review,[data-page=order-reports-reconciliation] .status-pending_review{background:color-mix(in srgb, white 82%, var(--tds-amber));color:var(--tds-dt-ink)}@media (max-width:900px){[data-order-report-view=targets] .completion-kpi-strip,[data-order-report-view=contract-alignment] [data-contract-alignment-metrics]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.notification-bell{flex:1 1 0;display:inline-flex;position:relative}.notification-bell .ant-btn{width:100%}.notification-bell-badge{z-index:1;border-radius:var(--tcs-radius-pill);background:var(--tcs-color-danger);min-width:16px;height:16px;color:var(--tcs-color-text-inverse);text-align:center;pointer-events:none;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:2px}.notification-bell-panel{z-index:40;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-canvas);width:320px;box-shadow:var(--tcs-shadow-md);display:grid;position:absolute;bottom:0;left:calc(100% + 12px)}@media (max-width:900px){.notification-bell-panel{inset:calc(100% + 8px) 0 auto auto}}.notification-bell-head{border-bottom:1px solid var(--tcs-color-border-subtle);color:var(--tcs-color-text-primary);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.notification-bell-head-count{color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-compact)}.notification-bell-list{max-height:320px;display:grid;overflow-y:auto}.notification-bell-empty{color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-compact);margin:0;padding:16px 12px}.notification-bell-item{border-bottom:1px solid var(--tcs-color-border-subtle);color:var(--tcs-color-text-secondary);gap:2px;padding:8px 12px;display:grid}.notification-bell-item:last-child{border-bottom:none}.notification-bell-item:hover{background:var(--tcs-color-bg-subtle)}.notification-bell-item[data-unread=true]{background:var(--tcs-color-brand-bg)}.notification-bell-item[data-unread=true] .notification-bell-item-title{color:var(--tcs-color-brand);font-weight:var(--tcs-font-weight-semibold)}.notification-bell-item-title{color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-bell-item-time{color:var(--tcs-color-text-tertiary);font-size:11px}.notification-bell-foot{border-top:1px solid var(--tcs-color-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.notification-bell-foot a{color:var(--tcs-color-text-link);font-size:var(--tcs-font-size-compact)}.notification-bell-foot button{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);cursor:pointer;background:0 0;border:none;padding:2px 4px}.notification-bell-foot button:hover:not(:disabled){color:var(--tcs-color-brand)}.notification-bell-foot button:disabled{color:var(--tcs-color-text-disabled);cursor:default}
.customer-followup-entry-drawer{border:0;border-left:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);width:min(720px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--tcs-shadow-lg);overscroll-behavior:contain;border-radius:0;margin:0 0 0 auto;padding:0;inset:0 0 0 auto;overflow:auto}.customer-followup-entry-drawer::backdrop{background:#0f172a6b}.customer-followup-entry-drawer-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--tcs-space-4);padding:var(--tcs-space-4) var(--tcs-space-5);border-bottom:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);display:flex;position:sticky;top:0}.customer-followup-entry-drawer-head h2{font-size:var(--tcs-font-size-body-lg);font-weight:var(--tcs-font-weight-semibold);color:var(--tcs-color-text-primary);margin:0}.customer-followup-entry-drawer-head p{margin:4px 0 0}.customer-followup-entry-drawer-body{padding:var(--tcs-space-5)}.customer-followup-entry-drawer-body>.panel{box-shadow:none;background:0 0;border:0;padding:0}.customer-followup-actionbar{align-items:center;gap:var(--tcs-space-2);flex-wrap:wrap;display:flex}.customer-followup-summary{gap:var(--tcs-space-2);flex-wrap:wrap;align-items:center;display:flex}.customer-followup-summary .cf-summary-chip{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-pill,999px);background:var(--tcs-color-bg-surface);font-size:var(--tcs-font-size-caption,.82rem);color:var(--tcs-color-text-secondary);white-space:nowrap;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.customer-followup-summary .cf-summary-chip strong{font-weight:var(--tcs-font-weight-semibold);color:var(--tcs-color-text-primary)}.customer-followup-summary .cf-summary-chip[data-tone=warning]{border-color:var(--tcs-color-warning-border);color:var(--tcs-color-warning-text)}.customer-followup-summary .cf-summary-chip[data-tone=danger]{border-color:var(--tcs-color-danger-border);color:var(--tcs-color-danger-text)}.customer-followup-collapse{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface)}.customer-followup-collapse>summary{cursor:pointer;padding:var(--tcs-space-3) var(--tcs-space-4);font-weight:var(--tcs-font-weight-semibold);color:var(--tcs-color-text-primary);list-style:none}.customer-followup-collapse>summary::-webkit-details-marker{display:none}.customer-followup-collapse>summary:before{content:"▸";color:var(--tcs-color-text-secondary);margin-right:8px}.customer-followup-collapse[open]>summary:before{content:"▾"}.customer-followup-collapse>.customer-followup-collapse-body{padding:0 var(--tcs-space-4) var(--tcs-space-4)}.customer-followup-row-actions{align-items:center;gap:var(--tcs-space-2);flex-wrap:wrap;display:flex}.customer-followup-row-actions>.cf-row-more{margin-left:auto}[data-customer-followup-list] .table-shell table{table-layout:fixed;min-width:980px}[data-customer-followup-list] :where(th[data-customer-followup-column=select],td[data-customer-followup-cell=select]){text-align:center;width:44px}[data-customer-followup-list] :where(th[data-customer-followup-column=customer],td[data-customer-followup-cell=customer]){width:178px}[data-customer-followup-list] :where(th[data-customer-followup-column=customer-grade],td[data-customer-followup-cell=customer-grade]){text-align:center;white-space:nowrap;width:92px}[data-customer-followup-list] :where(th[data-customer-followup-column=stage],td[data-customer-followup-cell=stage]){text-align:center;width:116px}[data-customer-followup-list] :where(th[data-customer-followup-column=ownership],td[data-customer-followup-cell=ownership]){width:178px}[data-customer-followup-list] :where(th[data-customer-followup-column=followup],td[data-customer-followup-cell=followup]){width:168px}[data-customer-followup-list] :where(th[data-customer-followup-column=action],td[data-customer-followup-cell=action]){width:188px}[data-customer-followup-list] :where(td[data-customer-followup-cell=customer],td[data-customer-followup-cell=ownership],td[data-customer-followup-cell=followup]){text-overflow:ellipsis;vertical-align:middle;overflow:hidden}[data-customer-followup-list] td[data-customer-followup-cell=action]>details>summary{width:fit-content;min-width:72px}[data-customer-followup-list][data-customer-followup-list-bottom-spacer=true][data-customer-followup-list-selection-active=true]{padding-bottom:88px}.meituan-lead-edit-dialog{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--tcs-shadow-lg);padding:var(--tcs-space-5);overscroll-behavior:contain;margin:auto;overflow:auto}.meituan-lead-edit-dialog::backdrop{background:#0f172a6b}.meituan-lead-edit-form{gap:var(--tcs-space-3);flex-direction:column;display:flex}.meituan-lead-edit-grid{gap:var(--tcs-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meituan-lead-edit-grid label,.meituan-lead-edit-form>label{font-size:var(--tcs-font-size-caption,.82rem);color:var(--tcs-color-text-secondary);flex-direction:column;gap:4px;display:flex}@media (max-width:640px){.meituan-lead-edit-grid{grid-template-columns:1fr}}
.stack-1{gap:var(--tcs-space-1);display:grid}.stack-2{gap:var(--tcs-space-2);display:grid}.stack-3{gap:var(--tcs-space-3);display:grid}.stack-4{gap:var(--tcs-space-4);display:grid}.stack-6{gap:var(--tcs-space-5);display:grid}.stack-8{gap:var(--tcs-space-6);display:grid}.cluster-1{align-items:center;gap:var(--tcs-space-1);flex-wrap:wrap;display:flex}.cluster-2{align-items:center;gap:var(--tcs-space-2);flex-wrap:wrap;display:flex}.cluster-3{align-items:center;gap:var(--tcs-space-3);flex-wrap:wrap;display:flex}.cluster-4{align-items:center;gap:var(--tcs-space-4);flex-wrap:wrap;display:flex}[data-density=compact]{--row-py:7px;--row-px:10px;--control-h:34px}[data-density=comfortable]{--row-py:11px;--row-px:13px;--control-h:40px}.density-compact{--row-py:7px;--row-px:10px;--control-h:34px}.density-comfortable{--row-py:11px;--row-px:13px;--control-h:40px}.muted{color:var(--tcs-color-text-secondary)}.full-span{grid-column:1/-1}
@media print{body{background:var(--tcs-color-bg-surface)}.app-nav,.toolbar,.pagination,.no-print,.button,button{display:none!important}.app-shell{width:100%;padding:0}.page-header,.panel,.table-shell{box-shadow:none}table{min-width:0;font-size:.78rem}}

@keyframes tcsShimmer{0%{opacity:.45}to{opacity:1}}html,body{background:var(--tcs-color-bg-canvas);color:var(--tcs-color-text-primary);font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--tcs-font-size-body);line-height:var(--tcs-font-line-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*,:before,:after{box-sizing:border-box}:focus-visible{box-shadow:var(--tcs-shadow-focus);outline:none}

