.Dashboard-module__3g4S_q__app{--ink:#1b2333;--navy:#1b2a44;--paper:#fbfaf6;--rule:#ddd6c8;--soft-rule:#ebe6dc;--muted:#586070;--series:#1f5d99;--target:#b5452f;--good:#2f7a4d;--warn:#8a5700;--bad:#b3261e;--marigold:#f0b429;--focus:#1f5d99;font-variant-numeric:tabular-nums;}.Dashboard-module__3g4S_q__app :focus-visible{outline:2px solid var(--focus)}.Dashboard-module__3g4S_q__topbar{background:var(--navy);color:#f4efe3;gap:.25rem 1rem;padding:.7rem clamp(1rem,3vw,1.6rem);}.Dashboard-module__3g4S_q__logo{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:1.3rem;font-weight:600}.Dashboard-module__3g4S_q__amp{color:var(--marigold);font-style:italic}.Dashboard-module__3g4S_q__topMeta{color:#c9d1de;margin:0;font-size:.82rem}.Dashboard-module__3g4S_q__body{padding:1.2rem clamp(1rem,3vw,1.6rem) 1.6rem}.Dashboard-module__3g4S_q__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.Dashboard-module__3g4S_q__title{letter-spacing:-.015em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.2}.Dashboard-module__3g4S_q__subtitle{color:var(--muted);margin:.2rem 0 0;font-size:.88rem}.Dashboard-module__3g4S_q__actions{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.Dashboard-module__3g4S_q__button{border:1px solid var(--navy);background:var(--navy);color:#fff;font:inherit;cursor:pointer;border-radius:3px;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.Dashboard-module__3g4S_q__button:hover{background:#2a3d5f}.Dashboard-module__3g4S_q__linkButton{color:var(--series);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.Dashboard-module__3g4S_q__filters{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.6rem;margin-top:1.1rem;padding:.8rem 0;display:flex}.Dashboard-module__3g4S_q__ranges{border:0;min-width:0;margin:0;padding:0}.Dashboard-module__3g4S_q__filterLabel{color:var(--muted);margin-bottom:.3rem;padding:0;font-size:.78rem;font-weight:600;display:block}.Dashboard-module__3g4S_q__segments{flex-wrap:wrap;display:flex}.Dashboard-module__3g4S_q__segment{position:relative}.Dashboard-module__3g4S_q__segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Dashboard-module__3g4S_q__segment span{white-space:nowrap;background:#fff;border:1px solid #b9b2a4;padding:.38rem .75rem;font-size:.85rem;display:block}.Dashboard-module__3g4S_q__segment+.Dashboard-module__3g4S_q__segment span{margin-left:-1px}.Dashboard-module__3g4S_q__segment:first-child span{border-radius:3px 0 0 3px}.Dashboard-module__3g4S_q__segment:last-child span{border-radius:0 3px 3px 0}.Dashboard-module__3g4S_q__segment input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff;font-weight:600;position:relative}.Dashboard-module__3g4S_q__segment input:focus-visible+span{z-index:1;outline:2px solid var(--focus);outline-offset:2px;position:relative}.Dashboard-module__3g4S_q__scope select{min-width:13rem;max-width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9b2a4;border-radius:3px;padding:.38rem .5rem;font-size:.88rem}.Dashboard-module__3g4S_q__status{min-height:1.3em;color:var(--muted);margin:.4rem 0 0;font-size:.82rem}.Dashboard-module__3g4S_q__kpis{border-top:3px solid var(--navy);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:.4rem 0 0;display:grid}.Dashboard-module__3g4S_q__kpi{padding:.8rem 1rem .85rem}.Dashboard-module__3g4S_q__kpi+.Dashboard-module__3g4S_q__kpi{border-left:1px solid var(--soft-rule)}.Dashboard-module__3g4S_q__kpi:first-child{padding-left:0}.Dashboard-module__3g4S_q__kpi dt{color:var(--muted);font-size:.8rem;font-weight:600}.Dashboard-module__3g4S_q__kpi dd{margin:0;font-size:.8rem}.Dashboard-module__3g4S_q__kpi .Dashboard-module__3g4S_q__kpiValue{letter-spacing:-.02em;margin:.15rem 0 .1rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:650;line-height:1.15}.Dashboard-module__3g4S_q__up{color:var(--good)}.Dashboard-module__3g4S_q__down{color:var(--bad)}.Dashboard-module__3g4S_q__flat,.Dashboard-module__3g4S_q__vs{color:var(--muted)}.Dashboard-module__3g4S_q__reconcile{color:var(--muted);align-items:baseline;gap:.45rem;margin:.55rem 0 0;font-size:.78rem;display:flex}.Dashboard-module__3g4S_q__checkOk{color:var(--good);font-weight:700}.Dashboard-module__3g4S_q__checkBad{color:var(--bad);font-weight:700}.Dashboard-module__3g4S_q__grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:1.8rem 2rem;margin-top:1.4rem;display:grid}.Dashboard-module__3g4S_q__wide{min-width:0}.Dashboard-module__3g4S_q__panel{border-top:1px solid var(--ink);min-width:0;padding-top:.7rem}.Dashboard-module__3g4S_q__grid>.Dashboard-module__3g4S_q__panel:nth-child(3){grid-area:2/2}.Dashboard-module__3g4S_q__grid>.Dashboard-module__3g4S_q__panel:nth-child(4){grid-area:2/1}.Dashboard-module__3g4S_q__panelHead{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.Dashboard-module__3g4S_q__panelHead h3{margin:0;font-size:1rem;font-weight:700}.Dashboard-module__3g4S_q__panelNote{color:var(--muted);margin:.15rem 0 .6rem;font-size:.8rem}.Dashboard-module__3g4S_q__countBadge{background:var(--bad);color:#fff;border-radius:2px;margin-right:auto;padding:0 .45rem;font-size:.75rem;font-weight:700}.Dashboard-module__3g4S_q__svg{display:block;overflow:visible}.Dashboard-module__3g4S_q__trend,.Dashboard-module__3g4S_q__categoryChart{min-width:0}.Dashboard-module__3g4S_q__chartFocus{border-radius:2px}.Dashboard-module__3g4S_q__readout{min-height:1.5em;margin:0 0 .3rem;font-size:.82rem}.Dashboard-module__3g4S_q__readoutHint{color:var(--muted)}.Dashboard-module__3g4S_q__gridLine{stroke:var(--soft-rule);stroke-width:1px}.Dashboard-module__3g4S_q__baseline{stroke:#8d8778;stroke-width:1px}.Dashboard-module__3g4S_q__axisText{fill:var(--muted);font-size:11.5px}.Dashboard-module__3g4S_q__line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.Dashboard-module__3g4S_q__targetLine{stroke:var(--target);stroke-width:1.25px;stroke-dasharray:5 4}.Dashboard-module__3g4S_q__legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:0 0 .25rem;font-size:.8rem;display:flex}.Dashboard-module__3g4S_q__keyLine,.Dashboard-module__3g4S_q__keyTarget{border-top:2px solid var(--series);width:1.3rem;height:0;display:inline-block}.Dashboard-module__3g4S_q__keyTarget{border-top:1.5px dashed var(--target);margin-left:.6rem}.Dashboard-module__3g4S_q__crosshair{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 3}.Dashboard-module__3g4S_q__dot{fill:var(--series);stroke:var(--paper);stroke-width:2px}.Dashboard-module__3g4S_q__bar{fill:var(--series)}.Dashboard-module__3g4S_q__barLabel{fill:var(--ink);font-size:12.5px}.Dashboard-module__3g4S_q__barValue{fill:var(--ink);font-size:12px;font-weight:600}.Dashboard-module__3g4S_q__barShare{fill:var(--muted);font-weight:400}.Dashboard-module__3g4S_q__crumbs ol{flex-wrap:wrap;margin:.35rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.Dashboard-module__3g4S_q__crumbs li+li:before{content:"/";color:#a39c8d;margin:0 .45rem}.Dashboard-module__3g4S_q__crumbs [aria-current]{font-weight:600}.Dashboard-module__3g4S_q__drillList{margin:0;padding:0;list-style:none}.Dashboard-module__3g4S_q__drillRow{border:0;border-bottom:1px solid var(--soft-rule);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr;gap:.2rem;padding:.55rem .4rem .6rem;display:grid}.Dashboard-module__3g4S_q__drillRow:hover{background:#f2efe7}.Dashboard-module__3g4S_q__drillRow[aria-current=true]{box-shadow:inset 3px 0 0 var(--series);background:#e9eef5}.Dashboard-module__3g4S_q__drillName{font-weight:650}.Dashboard-module__3g4S_q__drillFigures{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;font-size:.8rem;display:flex}.Dashboard-module__3g4S_q__drillFigures strong{color:var(--ink);font-size:.9rem}.Dashboard-module__3g4S_q__drillBar{width:100%;height:10px;display:block}.Dashboard-module__3g4S_q__track{fill:#ece7dc}.Dashboard-module__3g4S_q__targetTick{fill:var(--ink)}.Dashboard-module__3g4S_q__drillBar .Dashboard-module__3g4S_q__good{fill:var(--good)}.Dashboard-module__3g4S_q__drillBar .Dashboard-module__3g4S_q__warn{fill:#c98a12}.Dashboard-module__3g4S_q__drillBar .Dashboard-module__3g4S_q__bad{fill:var(--bad)}.Dashboard-module__3g4S_q__standing{font-weight:600}.Dashboard-module__3g4S_q__good{color:var(--good)}.Dashboard-module__3g4S_q__warn{color:var(--warn)}.Dashboard-module__3g4S_q__bad{color:var(--bad)}.Dashboard-module__3g4S_q__low{color:var(--muted)}.Dashboard-module__3g4S_q__tableScroll{max-width:100%;max-height:22rem;overflow:auto}.Dashboard-module__3g4S_q__table{border-collapse:collapse;width:100%;font-size:.85rem}.Dashboard-module__3g4S_q__table th,.Dashboard-module__3g4S_q__table td{border-bottom:1px solid var(--soft-rule);text-align:left;vertical-align:top;padding:.42rem .6rem .42rem 0}.Dashboard-module__3g4S_q__table thead th{border-bottom:1px solid var(--ink);background:var(--paper);color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:600;position:sticky;top:0}.Dashboard-module__3g4S_q__table tbody th{white-space:nowrap;font-weight:600}.Dashboard-module__3g4S_q__table .Dashboard-module__3g4S_q__num{text-align:right}.Dashboard-module__3g4S_q__sortButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:0;display:inline-flex}.Dashboard-module__3g4S_q__sortButton:hover{color:var(--ink)}.Dashboard-module__3g4S_q__sortMark{color:#a39c8d}th[aria-sort] .Dashboard-module__3g4S_q__sortButton{color:var(--ink)}th[aria-sort] .Dashboard-module__3g4S_q__sortMark{color:var(--series)}.Dashboard-module__3g4S_q__severity{white-space:nowrap;font-weight:600}.Dashboard-module__3g4S_q__severity:before{content:"";background:currentColor;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.Dashboard-module__3g4S_q__severity.Dashboard-module__3g4S_q__bad:before{transform:rotate(45deg)scale(.9)}.Dashboard-module__3g4S_q__severity.Dashboard-module__3g4S_q__low:before{border-radius:50%}.Dashboard-module__3g4S_q__exceptionsWrap{max-width:100%}.Dashboard-module__3g4S_q__empty{color:var(--muted);margin:0;padding:1rem 0}@media (max-width:760px){.Dashboard-module__3g4S_q__grid{grid-template-columns:minmax(0,1fr)}.Dashboard-module__3g4S_q__grid>.Dashboard-module__3g4S_q__panel:nth-child(3),.Dashboard-module__3g4S_q__grid>.Dashboard-module__3g4S_q__panel:nth-child(4){grid-area:auto}.Dashboard-module__3g4S_q__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.Dashboard-module__3g4S_q__kpi:nth-child(3){border-left:0;padding-left:0}.Dashboard-module__3g4S_q__kpi:nth-child(n+3){border-top:1px solid var(--soft-rule)}}@media (max-width:600px){.Dashboard-module__3g4S_q__exceptions,.Dashboard-module__3g4S_q__exceptions tbody,.Dashboard-module__3g4S_q__exceptions thead{display:block}.Dashboard-module__3g4S_q__exceptions thead tr{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:.3rem 1rem;padding-bottom:.4rem;display:flex}.Dashboard-module__3g4S_q__exceptions thead th{border:0;padding:0;position:static}.Dashboard-module__3g4S_q__exceptions thead .Dashboard-module__3g4S_q__cDetail{display:none}.Dashboard-module__3g4S_q__exceptions tbody tr{border-bottom:1px solid var(--soft-rule);grid-template-columns:1fr auto;grid-template-areas:"store severity""meta meta""detail detail";padding:.55rem 0;display:grid}.Dashboard-module__3g4S_q__exceptions tbody th,.Dashboard-module__3g4S_q__exceptions tbody td{border:0;padding:0}.Dashboard-module__3g4S_q__exceptions .Dashboard-module__3g4S_q__cStore{grid-area:store}.Dashboard-module__3g4S_q__exceptions .Dashboard-module__3g4S_q__cSeverity{grid-area:severity}.Dashboard-module__3g4S_q__exceptions .Dashboard-module__3g4S_q__cRegion{color:var(--muted);grid-area:meta;font-size:.8rem}.Dashboard-module__3g4S_q__exceptions .Dashboard-module__3g4S_q__cIssue{grid-area:meta;justify-self:end;font-size:.8rem;font-weight:600}.Dashboard-module__3g4S_q__exceptions .Dashboard-module__3g4S_q__cDetail{grid-area:detail;font-size:.82rem}}@media (prefers-reduced-motion:no-preference){.Dashboard-module__3g4S_q__drillRow,.Dashboard-module__3g4S_q__button{transition:background-color .12s}}
