/* Athena HR — Dashboard v6 "Command Center" (22-Oct-2026). Scoped to #dv6 — beats theme-v2/v3/v4 globals. */
#dv6{--ink:#0F172A;--tx:#334155;--mut:#64748B;--faint:#94A3B8;--line:#E6E9F0;--line2:#EEF1F6;--soft:#F8FAFC;--navy:#1A2756;--navy2:#2A3A74;--or:#E87722;
  --good:#1F9D6B;--goodbg:#E8F6EF;--warn:#C77A0E;--warnbg:#FEF3E2;--bad:#D6363B;--badbg:#FDECEC;--info:#2F5FD0;--infobg:#EAF0FD;--purple:#6B5BC7;--purplebg:#EFECFB;
  font-family:'Inter','Segoe UI',system-ui,-apple-system,sans-serif;color:var(--tx);font-size:13px;line-height:1.4;max-width:1760px;margin:0 auto;padding:2px 0 24px;-webkit-font-smoothing:antialiased}
#dv6 *,#dv6 *::before,#dv6 *::after{box-sizing:border-box}
#dv6 h1,#dv6 h2,#dv6 b{font-family:inherit}
#dv6 .dv6-ic{width:15px;height:15px;flex:none;vertical-align:-3px}
#dv6 .dv6-mut{color:var(--mut)}
#dv6 small{font-size:11.5px;color:var(--mut)}
#dv6 button{font-family:inherit}

/* header */
#dv6 .dv6-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 20px;flex-wrap:wrap;margin-bottom:12px}
#dv6 .dv6-title{font-size:22px;font-weight:700;color:var(--navy);letter-spacing:-.01em;margin:0}
#dv6 .dv6-sub{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--mut);font-size:12.5px;margin-top:3px}
#dv6 .dv6-sep{color:#CBD5E1}
#dv6 .dv6-live{width:8px;height:8px;border-radius:50%;background:#CBD5E1;display:inline-block}
#dv6 .dv6-live.ok{background:var(--good);box-shadow:0 0 0 3px rgba(31,157,107,.18)}
#dv6 .dv6-live.busy{background:var(--or);animation:dv6p 1s infinite}
#dv6 .dv6-live.warn{background:var(--or);box-shadow:0 0 0 3px rgba(232,119,34,.2)}
@keyframes dv6p{50%{opacity:.35}}
#dv6 .dv6-head-r{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
#dv6 .dv6-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid #D6DBE6;border-radius:8px;background:#fff;color:var(--navy);font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}
#dv6 .dv6-btn:hover{background:#F3F5FA;border-color:#B8C0D4}
#dv6 .dv6-btn.pri{background:var(--navy);color:#fff;border-color:var(--navy)}
#dv6 .dv6-btn.pri:hover{background:var(--navy2)}
#dv6 .dv6-btn.ico{width:32px;padding:0}
#dv6 .dv6-btn.spin svg{animation:dv6r 1s linear infinite}
@keyframes dv6r{to{transform:rotate(360deg)}}

/* skeleton */
#dv6 .dv6-skel{border-radius:10px;background:linear-gradient(90deg,#EEF1F6 25%,#F6F8FB 50%,#EEF1F6 75%);background-size:200% 100%;animation:dv6s 1.3s infinite}
#dv6 .dv6-skel.k{height:104px}
@keyframes dv6s{to{background-position:-200% 0}}

/* flags */
#dv6 .dv6-flags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
#dv6 .dv6-flag{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid;font-size:12.5px;font-weight:600;cursor:pointer;background:#fff;text-align:left;max-width:100%}
#dv6 .dv6-flag.static{cursor:default}
#dv6 .dv6-flag .dv6-dot{width:8px;height:8px;border-radius:50%;flex:none}
#dv6 .dv6-flag .dv6-ic{width:13px;height:13px;opacity:.6}
#dv6 .dv6-flag.crit{border-color:#F4B9BB;background:var(--badbg);color:#9B1C20}.dv6-flag.crit .dv6-dot{background:var(--bad)}
#dv6 .dv6-flag.warn{border-color:#F3D3A2;background:var(--warnbg);color:#8A520A}
#dv6 .dv6-flag.info{border-color:#C9D7F5;background:var(--infobg);color:#244B9E}
#dv6 .dv6-flag.good{border-color:#BFE5D3;background:var(--goodbg);color:#12744F}
#dv6 .dv6-flag.crit .dv6-dot{background:var(--bad)}#dv6 .dv6-flag.warn .dv6-dot{background:var(--or)}#dv6 .dv6-flag.info .dv6-dot{background:var(--info)}#dv6 .dv6-flag.good .dv6-dot{background:var(--good)}
#dv6 button.dv6-flag:hover{filter:brightness(.97)}

/* KPI strip */
#dv6 .dv6-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}
#dv6 .dv6-kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px 11px;position:relative;overflow:hidden;min-width:0}
#dv6 .dv6-kpi::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#CBD5E1}
#dv6 .dv6-kpi.tone-good::before{background:var(--good)}#dv6 .dv6-kpi.tone-warn::before{background:var(--or)}#dv6 .dv6-kpi.tone-bad::before{background:var(--bad)}
#dv6 .dv6-kpi.is-link{cursor:pointer;transition:box-shadow .15s,transform .15s}
#dv6 .dv6-kpi.is-link:hover{box-shadow:0 4px 14px rgba(26,39,86,.1);transform:translateY(-1px)}
#dv6 .dv6-kpi:focus-visible,#dv6 .dv6-qrow:focus-visible,#dv6 .dv6-prow:focus-visible,#dv6 .dv6-tk:focus-visible{outline:2px solid var(--info);outline-offset:1px}
#dv6 .dv6-kpi-top{display:flex;align-items:center;gap:7px;color:var(--mut);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}
#dv6 .dv6-kpi-ic{display:inline-flex;width:22px;height:22px;border-radius:6px;background:var(--infobg);color:var(--info);align-items:center;justify-content:center}
#dv6 .dv6-kpi.tone-good .dv6-kpi-ic{background:var(--goodbg);color:var(--good)}#dv6 .dv6-kpi.tone-warn .dv6-kpi-ic{background:var(--warnbg);color:var(--warn)}#dv6 .dv6-kpi.tone-bad .dv6-kpi-ic{background:var(--badbg);color:var(--bad)}
#dv6 .dv6-kpi-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dv6 .dv6-kpi-mid{display:flex;align-items:baseline;gap:7px;margin:7px 0 5px;min-height:34px}
#dv6 .dv6-kpi-val{font-size:30px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}
#dv6 .dv6-kpi-unit{min-width:0}
#dv6 .dv6-kpi-of{font-size:11.5px;color:var(--mut);font-weight:500;white-space:nowrap}
#dv6 .dv6-kpi .dv6-spark{margin-left:auto;align-self:center}
#dv6 .dv6-kpi-sub{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;color:var(--mut);min-height:18px}
#dv6 .dv6-kpi-sub b{color:var(--ink)}

/* pills / delta / chips / badges / tags */
#dv6 .dv6-pill{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:#EEF1F6;color:var(--tx)}
#dv6 .dv6-pill.pos{background:var(--goodbg);color:#12744F}#dv6 .dv6-pill.neg{background:var(--badbg);color:#9B1C20}#dv6 .dv6-pill.amber{background:var(--warnbg);color:#8A520A}#dv6 .dv6-pill.purple{background:var(--purplebg);color:var(--purple)}#dv6 .dv6-pill.soft{background:#EEF1F6;color:var(--mut)}
#dv6 .dv6-delta{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}
#dv6 .dv6-delta.up{color:var(--good)}#dv6 .dv6-delta.dn{color:var(--bad)}#dv6 .dv6-delta.flat{color:var(--mut)}
#dv6 .dv6-chip{display:inline-block;padding:0 6px;height:18px;line-height:18px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.03em;background:#EEF1F6;color:var(--tx);flex:none}
#dv6 .dv6-chip-CDM{background:#E4EAFB;color:#2A3F8F}#dv6 .dv6-chip-CPT{background:#FDEBD9;color:#9A4B0A}#dv6 .dv6-chip-CHN{background:#E3F4EC;color:#15704B}
#dv6 .dv6-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:19px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:#EEF1F6;color:var(--tx)}
#dv6 .dv6-badge.bad{background:var(--badbg);color:#9B1C20}#dv6 .dv6-badge.warn{background:var(--warnbg);color:#8A520A}#dv6 .dv6-badge.good{background:var(--goodbg);color:#12744F}#dv6 .dv6-badge.soft{background:#EEF1F6;color:var(--mut)}
#dv6 .dv6-tag{display:inline-block;padding:0 6px;border-radius:5px;font-size:10.5px;font-weight:700;font-style:normal;background:#EEF1F6}#dv6 .dv6-tag.amber{background:var(--warnbg);color:#8A520A}#dv6 .dv6-tag.red{background:var(--badbg);color:#9B1C20}
#dv6 .neg{color:var(--bad)}#dv6 .pos{color:var(--good)}#dv6 .amber{color:var(--warn)}#dv6 .navy{color:var(--navy)}#dv6 .now{color:var(--purple);font-style:normal;font-weight:700}

/* cards + rows */
#dv6 .dv6-row{display:grid;gap:12px;margin-bottom:12px;align-items:stretch}
#dv6 .dv6-row.r-main{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}
#dv6 .dv6-row.r-two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
#dv6 .dv6-row.r-three{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}
#dv6 .dv6-stack-col{display:flex;flex-direction:column;gap:12px;min-width:0}
#dv6 .dv6-stack-col .dv6-card{flex:1 1 auto}
#dv6 .dv6-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;min-width:0;display:flex;flex-direction:column}
#dv6 .dv6-ch{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;min-height:22px}
#dv6 .dv6-ch h2{font-size:14px;font-weight:700;color:var(--navy);margin:0;letter-spacing:-.005em}
#dv6 .dv6-ch h2 small{font-weight:500;margin-left:6px}
#dv6 .dv6-link{background:none;border:0;color:var(--info);font-size:12px;font-weight:600;cursor:pointer;padding:0;text-decoration:none;display:inline-flex;align-items:center;gap:4px}
#dv6 .dv6-link:hover{text-decoration:underline}
#dv6 .dv6-h3{font-size:12px;font-weight:700;color:var(--navy)}
#dv6 .dv6-foot{margin-top:10px;font-size:11px;color:var(--faint);line-height:1.45}
#dv6 .dv6-more{padding:8px 0 2px;font-size:11.5px;color:var(--mut);text-align:center}
#dv6 .dv6-err{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:9px;background:var(--badbg);color:#9B1C20;font-size:12.5px;font-weight:600}
#dv6 .dv6-err .dv6-ic{margin-right:6px}
#dv6 .dv6-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:26px 12px;color:var(--mut);text-align:center;font-size:12.5px}
#dv6 .dv6-empty .dv6-ic{width:22px;height:22px;color:var(--good);margin-bottom:4px}
#dv6 .dv6-empty b{color:var(--tx)}

/* campus pulse */
#dv6 .dv6-prow{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,2.4fr) 92px 112px;gap:14px;align-items:center;padding:10px 6px;border-top:1px solid var(--line2);cursor:pointer;border-radius:8px}
#dv6 .dv6-prow:first-child{border-top:0}
#dv6 .dv6-prow:hover{background:var(--soft)}
#dv6 .dv6-pname{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}
#dv6 .dv6-pn{font-weight:700;color:var(--ink);font-size:13px}
#dv6 .dv6-pall{font-weight:700;color:var(--navy);font-size:13px}
#dv6 .dv6-psub{flex-basis:100%;font-size:11.5px;color:var(--mut)}
#dv6 .dv6-stack{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#EEF1F6;gap:1px}
#dv6 .dv6-stack i{display:block;height:100%;min-width:2px}
#dv6 .dv6-stack.empty i{background:#E2E8F0}
#dv6 .dv6-legend{display:flex;flex-wrap:wrap;gap:3px 11px;margin-top:6px}
#dv6 .dv6-lg{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--tx);font-weight:600;font-variant-numeric:tabular-nums}
#dv6 .dv6-lg i{width:8px;height:8px;border-radius:2px;display:inline-block}
#dv6 .dv6-lg i.off{background:repeating-linear-gradient(45deg,#E2E8F0 0 2px,#fff 2px 4px);border:1px solid #D5DCE8}
#dv6 .dv6-lg em{font-style:normal;font-weight:500;color:var(--mut)}
#dv6 .dv6-lg.zero{opacity:.45}
#dv6 .dv6-prate{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
#dv6 .dv6-prate b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}
#dv6 .dv6-prate.good b{color:var(--good)}#dv6 .dv6-prate.warn b{color:var(--warn)}#dv6 .dv6-prate.bad b{color:var(--bad)}#dv6 .dv6-prate.off b{color:var(--faint)}
#dv6 .dv6-ptrend{display:flex;flex-direction:column;align-items:flex-end;gap:1px}
#dv6 .dv6-ptrend small{font-size:10.5px;color:var(--faint)}
#dv6 .dv6-spark{display:block;max-width:100%}

/* heat-map */
#dv6 .dv6-heat{margin-top:8px;padding-top:12px;border-top:1px solid var(--line2)}
#dv6 .dv6-heat-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}
#dv6 .dv6-hleg{display:flex;gap:10px;flex-wrap:wrap}
#dv6 .dv6-hgrid{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 8px;align-items:center}
#dv6 .dv6-hwkrow{display:grid;gap:6px}
#dv6 .dv6-hwkrow span{font-size:10px;color:var(--faint);font-weight:600;text-align:left;white-space:nowrap;overflow:hidden}
#dv6 .dv6-hlabel{font-size:11px;font-weight:700;color:var(--mut)}
#dv6 .dv6-hrow{display:grid;gap:2px}
#dv6 .dv6-hc{display:block;height:22px;border-radius:4px;background:#EEF1F6}
#dv6 .dv6-hc.sep{margin-left:5px}
#dv6 .dv6-hc.off{background:repeating-linear-gradient(45deg,#E7EBF2 0 3px,#F6F8FB 3px 6px)}
#dv6 .dv6-hc.none{background:#fff;border:1px dashed #CBD5E1}
#dv6 .dv6-hc.fut{background:transparent;border:1px solid var(--line2)}
#dv6 .dv6-hc.today{outline:2px solid var(--navy);outline-offset:1px}

/* action centre */
#dv6 .dv6-qsec{font-size:10.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;margin:6px 0 4px}
#dv6 .dv6-qsec:first-child{margin-top:0}
#dv6 .dv6-qrow{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer}
#dv6 .dv6-qrow:hover{background:var(--soft)}
#dv6 .dv6-qic{display:inline-flex;width:28px;height:28px;border-radius:8px;align-items:center;justify-content:center;flex:none}
#dv6 .dv6-qic.bad{background:var(--badbg);color:var(--bad)}#dv6 .dv6-qic.warn{background:var(--warnbg);color:var(--warn)}#dv6 .dv6-qic.info{background:var(--infobg);color:var(--info)}
#dv6 .dv6-qlbl{flex:1;min-width:0;font-weight:600;color:var(--ink);display:flex;flex-direction:column;line-height:1.25}
#dv6 .dv6-qlbl small{font-weight:500}
#dv6 .dv6-qn{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}
#dv6 .dv6-qn.bad{color:var(--bad)}#dv6 .dv6-qn.warn{color:var(--warn)}#dv6 .dv6-qn.info{color:var(--info)}
#dv6 .dv6-qgo{color:var(--faint);opacity:0;transition:opacity .15s}
#dv6 .dv6-qrow:hover .dv6-qgo{opacity:1}
#dv6 .dv6-allclear{display:flex;gap:10px;align-items:center;padding:12px;border-radius:10px;background:var(--goodbg);color:#12744F;margin-bottom:4px}
#dv6 .dv6-allclear .dv6-ic{width:22px;height:22px}
#dv6 .dv6-allclear b{display:block}#dv6 .dv6-allclear span{font-size:12px}
#dv6 .dv6-qclear{margin-top:8px;padding-top:8px;border-top:1px solid var(--line2);font-size:11.5px;color:var(--mut);line-height:1.5}
#dv6 .dv6-qclear .dv6-ic{color:var(--good);width:13px;height:13px;margin-right:5px}
#dv6 .dv6-qerr{margin-top:6px;padding:7px 10px;border-radius:8px;background:var(--badbg);color:#9B1C20;font-size:12px;font-weight:600}
#dv6 .dv6-qerr .dv6-ic{width:13px;height:13px;margin-right:5px}

/* tabs + lists */
#dv6 .dv6-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:8px;overflow-x:auto;scrollbar-width:none}
#dv6 .dv6-tabs::-webkit-scrollbar{display:none}
#dv6 .dv6-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:12.5px;font-weight:600;color:var(--mut);cursor:pointer;white-space:nowrap}
#dv6 .dv6-tab.sm{padding:7px 9px;font-size:12px}
#dv6 .dv6-tab:hover{color:var(--navy)}
#dv6 .dv6-tab.on{color:var(--navy);border-bottom-color:var(--or)}
#dv6 .dv6-thint{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:11.5px;color:var(--mut)}
#dv6 .dv6-tbody{overflow:auto;max-height:268px;margin:0 -4px;padding:0 4px}
#dv6 .dv6-trow{display:grid;grid-template-columns:minmax(0,1fr) auto 128px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line2)}
#dv6 .dv6-trow:first-child{border-top:0}
#dv6 .dv6-who{display:flex;gap:9px;align-items:center;min-width:0}
#dv6 .dv6-av{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--infobg);color:var(--info);font-size:11px;font-weight:700;align-items:center;justify-content:center;flex:none}
#dv6 .dv6-av.hol{background:var(--warnbg);color:var(--warn)}
#dv6 .dv6-wn{display:flex;flex-direction:column;min-width:0;line-height:1.25}
#dv6 .dv6-wn b{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dv6 .dv6-wn small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dv6 .dv6-tmet{text-align:right;display:flex;flex-direction:column;line-height:1.25}
#dv6 .dv6-tmet b{font-size:13px}
#dv6 .dv6-plist{overflow:auto;max-height:268px}
#dv6 .dv6-prow2{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line2)}
#dv6 .dv6-prow2:first-child{border-top:0}
#dv6 .dv6-prow2 .dv6-wn{flex:1}
#dv6 .dv6-pr{text-align:right;display:flex;flex-direction:column;font-size:12px;font-weight:600;color:var(--tx);white-space:nowrap}
#dv6 .dv6-pr small{font-weight:500}
#dv6 .dv6-prow2 .dv6-chip{margin-left:3px;vertical-align:1px}

/* workforce */
#dv6 .dv6-wtable{display:flex;flex-direction:column}
#dv6 .dv6-wrow{display:grid;grid-template-columns:minmax(130px,1.5fr) 44px minmax(50px,.9fr) 62px 46px 70px 66px 62px 64px;gap:10px;align-items:center;padding:9px 6px;border-top:1px solid var(--line2);font-variant-numeric:tabular-nums}
#dv6 .dv6-wrow.dv6-whead{border-top:0;padding-top:0;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}
#dv6 .dv6-wrow.tot{background:var(--soft);border-radius:8px;font-weight:600}
#dv6 .dv6-wrow .r{text-align:right}
#dv6 .dv6-wc{display:flex;align-items:center;gap:8px;min-width:0}
#dv6 .dv6-wc b{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dv6 .dv6-mix{display:flex;height:9px;border-radius:5px;overflow:hidden;background:#EEF1F6;gap:1px}
#dv6 .dv6-mix i{display:block;height:100%}
#dv6 .dv6-wleg{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:10px;font-size:11px}
#dv6 .dv6-wrow>span[data-l]::before{display:none}

/* payroll + helpdesk */
#dv6 .dv6-paytop{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px}
#dv6 .dv6-paytop b{display:block;font-size:24px;color:var(--ink);letter-spacing:-.02em;line-height:1.1}
#dv6 .dv6-paytop b.sm{font-size:15px}
#dv6 .dv6-paytop .r{text-align:right}
#dv6 .dv6-steps{display:flex;list-style:none;margin:0 0 12px;padding:0}
#dv6 .dv6-steps li{flex:1;position:relative;text-align:center;font-size:10px;font-weight:600;color:var(--faint)}
#dv6 .dv6-steps li i{display:block;width:12px;height:12px;border-radius:50%;background:#E2E8F0;margin:0 auto 4px;position:relative;z-index:1}
#dv6 .dv6-steps li::before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:2px;background:#E2E8F0}
#dv6 .dv6-steps li:first-child::before{display:none}
#dv6 .dv6-steps li.done{color:var(--tx)}#dv6 .dv6-steps li.done i,#dv6 .dv6-steps li.done::before{background:var(--good)}
#dv6 .dv6-steps li.cur{color:var(--navy)}#dv6 .dv6-steps li.cur i{background:var(--or);box-shadow:0 0 0 3px rgba(232,119,34,.22)}#dv6 .dv6-steps li.cur::before{background:var(--good)}
#dv6 .dv6-pbrs{display:flex;flex-direction:column;gap:5px}
#dv6 .dv6-pbr{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
#dv6 .dv6-pbr small{margin-left:auto;font-weight:500}
#dv6 .dv6-next{margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--soft);border:1px solid var(--line2);display:flex;flex-direction:column;font-size:11.5px;color:var(--mut)}
#dv6 .dv6-next b{color:var(--navy);font-size:12px}
#dv6 .dv6-next em{font-style:normal;color:var(--bad);font-weight:700}
#dv6 .dv6-tk{display:flex;align-items:center;gap:9px;padding:7px 4px;border-top:1px solid var(--line2);cursor:pointer;border-radius:6px}
#dv6 .dv6-tk:first-child{border-top:0}
#dv6 .dv6-tk:hover{background:var(--soft)}
#dv6 .dv6-tk .dv6-wn{flex:1}
#dv6 .dv6-pri{display:inline-flex;min-width:26px;height:20px;padding:0 5px;border-radius:5px;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;background:#EEF1F6;color:var(--mut);flex:none}
#dv6 .dv6-pri.p1{background:var(--badbg);color:#9B1C20}#dv6 .dv6-pri.p2{background:var(--warnbg);color:#8A520A}#dv6 .dv6-pri.p3{background:var(--infobg);color:#244B9E}

/* alert engine (collapsible) */
#dv6 .dv6-engine{padding:0;overflow:hidden}
#dv6 .dv6-eh{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;background:none;border:0;cursor:pointer;text-align:left}
#dv6 .dv6-eh:hover{background:var(--soft)}
#dv6 .dv6-eh-t{display:flex;flex-direction:column;line-height:1.3}
#dv6 .dv6-eh-t b{font-size:14px;color:var(--navy)}
#dv6 .dv6-eh-s{display:flex;gap:6px;align-items:center;margin-left:auto;flex-wrap:wrap}
#dv6 .dv6-chv{transition:transform .2s;color:var(--mut)}
#dv6 .dv6-engine.open .dv6-chv{transform:rotate(180deg)}
#dv6 .dv6-eb{display:none;padding:0 16px 16px;border-top:1px solid var(--line2)}
#dv6 .dv6-engine.open .dv6-eb{display:block;padding-top:12px}

/* responsive */
@media (max-width:1400px){
  #dv6 .dv6-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  #dv6 .dv6-prow{grid-template-columns:minmax(130px,.9fr) minmax(0,2fr) 80px 100px}
  #dv6 .dv6-wrow{grid-template-columns:minmax(120px,1.4fr) 44px minmax(40px,.8fr) 58px 44px 66px 62px 58px 60px;gap:8px;font-size:12.5px}
}
@media (max-width:1560px) and (min-width:821px){
  #dv6 .dv6-wrow{grid-template-columns:minmax(120px,1.6fr) 44px 62px 46px 66px 62px 58px 60px}
  #dv6 .dv6-wrow .mixc,#dv6 .dv6-wrow.dv6-whead span:nth-child(3){display:none}
}
@media (max-width:1150px){
  #dv6 .dv6-row.r-main,#dv6 .dv6-row.r-two,#dv6 .dv6-row.r-three{grid-template-columns:minmax(0,1fr)}
  #dv6 .dv6-stack-col{flex-direction:row}
  #dv6 .dv6-stack-col>.dv6-card{flex:1;min-width:0}
}
@media (max-width:820px){
  #dv6 .dv6-stack-col{flex-direction:column}
  #dv6 .dv6-prow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n r" "b b" "t t";gap:8px 12px}
  #dv6 .dv6-pname{grid-area:n}#dv6 .dv6-prate{grid-area:r}#dv6 .dv6-pbar{grid-area:b}#dv6 .dv6-ptrend{grid-area:t;flex-direction:row;justify-content:space-between;align-items:center}
  #dv6 .dv6-wrow.dv6-whead,#dv6 .dv6-wrow .mixc{display:none}
  #dv6 .dv6-wrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:12px 6px}
  #dv6 .dv6-wrow .dv6-wc{grid-column:1/-1}
  #dv6 .dv6-wrow .r{text-align:left}
  #dv6 .dv6-wrow>span[data-l]:not(.dv6-wc)::before{display:block;content:attr(data-l);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}
  #dv6 .dv6-eh-s{display:none}
}
@media (max-width:600px){
  #dv6 .dv6-title{font-size:19px}
  #dv6 .dv6-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #dv6 .dv6-kpi{padding:10px 11px}
  #dv6 .dv6-kpi-val{font-size:25px}
  #dv6 .dv6-kpi .dv6-spark{display:none}
  #dv6 .dv6-head-r{width:100%}
  #dv6 .dv6-head-r .dv6-btn:not(.ico):not(.pri){flex:1}
  #dv6 .dv6-trow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"w m" "c m"}
  #dv6 .dv6-trow>.dv6-chip{display:none}
  #dv6 .dv6-card{padding:12px}
  #dv6 .dv6-hc{height:18px}
  #dv6 .dv6-hwkrow span{font-size:0}
  #dv6 .dv6-hwkrow span::first-line{font-size:0}
}
@media (prefers-reduced-motion:reduce){#dv6 *{animation:none!important;transition:none!important}}
