:root{--orange:#f25c22;--orange-soft:#fff0e9;--slate:#1e293b;--muted:#64748b;--bg:#f8fafc;--white:#fff;--line:#e2e8f0;--green:#22c55e;--red:#ef4444;--blue:#2563eb;--purple:#7c3aed;--yellow:#f59e0b;--shadow:0 14px 34px rgba(15,23,42,.08);font-family:"Hanken Grotesk",sans-serif;color:var(--slate);background:var(--bg)}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fff 0,#f8fafc 240px);min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.055em;max-width:800px}h2{font-size:1.25rem}.topbar{height:72px;position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:0 4vw;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:10px;color:var(--slate);text-decoration:none;font-weight:800;white-space:nowrap}.brand-mark{display:grid;place-items:center;background:var(--orange);color:#fff;width:34px;height:34px;border-radius:11px}.tabs{display:flex;align-items:center;gap:4px;margin:auto}.tab{border:0;background:transparent;padding:11px 14px;border-radius:10px;color:var(--muted);font-weight:700}.tab:hover,.tab.active{background:var(--orange-soft);color:var(--orange)}.live-pill{display:flex;gap:7px;align-items:center;color:var(--muted);font:600 11px "JetBrains Mono";text-transform:uppercase}.live-pill span{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #dcfce7}main{max-width:1480px;margin:auto;padding:36px 4vw 100px}.page{display:none}.page.active{display:block}.hero{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:10px 0 30px}.hero p:not(.eyebrow){color:var(--muted);margin-top:12px;font-size:1.05rem}.eyebrow{font:700 11px "JetBrains Mono";letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.date-chip,.score-card,.health-card{background:var(--slate);color:#fff;border-radius:18px;padding:18px 22px;min-width:205px}.score-card,.health-card{display:flex;flex-direction:column;gap:2px}.score-card strong,.health-card strong{font-size:1.6rem}.score-card small,.health-card small{color:#cbd5e1}.health-card{background:linear-gradient(135deg,#15803d,#22c55e);min-width:280px}.health-card.attention{background:linear-gradient(135deg,#b91c1c,#ef4444)}.panel{background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow)}.input-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px;margin-bottom:22px}label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font:700 11px "JetBrains Mono";text-transform:uppercase;letter-spacing:.04em}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:var(--slate);padding:11px 12px;font-family:"Hanken Grotesk";font-size:14px;outline:none;text-transform:none;letter-spacing:0;transition:.2s}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);background:#fff}textarea{resize:vertical}.dashboard-grid,.studio-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:22px}.studio-grid{grid-template-columns:1fr 1fr 1.35fr}.section-head,.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-title{margin:32px 0 18px}.grade{padding:7px 12px;border-radius:30px;font:700 11px "JetBrains Mono";text-transform:uppercase}.grade-a{color:#15803d;background:#dcfce7}.grade-b{color:#a16207;background:#fef3c7}.grade-c{color:#b91c1c;background:#fee2e2}.score-layout{display:flex;align-items:center;gap:30px}.score-ring{--score:100;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 154px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 56%,transparent 57%),conic-gradient(var(--orange) calc(var(--score)*1%),#e2e8f0 0)}.score-ring strong{font-size:2.7rem;line-height:1}.score-ring span{font:600 11px "JetBrains Mono";color:var(--muted)}.score-parts{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.score-part{background:#f8fafc;border:1px solid var(--line);padding:13px;border-radius:12px}.score-part span{display:block;color:var(--muted);font-size:12px}.score-part strong{font-family:"JetBrains Mono";color:var(--orange)}.leaderboard{display:flex;flex-direction:column;gap:8px}.rank-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fff}.rank-row:first-child{background:linear-gradient(90deg,var(--orange-soft),#fff);border-color:#fed7c3}.rank-num{font:800 12px "JetBrains Mono";color:var(--orange)}.rank-row strong{font-size:14px}.rank-row span:last-child{font:600 11px "JetBrains Mono";color:var(--muted)}.empty{padding:24px;text-align:center;color:var(--muted);background:#f8fafc;border-radius:12px}.notes-panel{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px}.primary-btn,.secondary-btn,.dark-btn,.icon-btn{border:0;border-radius:11px;padding:11px 16px;font-weight:800;transition:.2s}.primary-btn{background:var(--orange);color:#fff;box-shadow:0 8px 18px rgba(242,92,34,.2)}.primary-btn:hover{background:#da4a15;transform:translateY(-1px)}.secondary-btn{background:var(--orange-soft);color:var(--orange)}.dark-btn{background:var(--slate);color:#fff}.button-row{display:flex;flex-wrap:wrap;gap:8px}.team-control{display:grid;grid-template-columns:1fr minmax(180px,260px) 150px auto;align-items:end;gap:14px;margin-bottom:22px}.insight-panel label{margin-top:12px}.podium{display:flex;align-items:end;justify-content:center;gap:8px;height:170px;margin-bottom:18px}.podium-item{width:30%;padding:12px 6px;background:#f1f5f9;border-radius:14px 14px 7px 7px;text-align:center;border-top:4px solid #94a3b8}.podium-item:nth-child(1){height:118px;order:2;border-color:#f59e0b;background:#fffbeb}.podium-item:nth-child(2){height:92px;order:1}.podium-item:nth-child(3){height:74px;order:3;border-color:#b45309}.podium-item strong,.podium-item span{display:block;overflow:hidden;text-overflow:ellipsis}.podium-item strong{font-size:13px}.podium-item span{font:600 10px "JetBrains Mono";color:var(--muted);margin-top:4px}.slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.slide{aspect-ratio:16/9;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 20px 40px rgba(15,23,42,.11);padding:4.2%;position:relative}.slide:after{content:"PIKI DELIVERY · INTERNAL";position:absolute;right:4%;bottom:3%;font:600 8px "JetBrains Mono";letter-spacing:.1em;color:#94a3b8}.slide h3{font-size:clamp(1rem,2.1vw,1.7rem);letter-spacing:-.04em}.slide-label{font:700 8px "JetBrains Mono";letter-spacing:.13em;color:var(--orange);text-transform:uppercase;margin-bottom:5px}.slide-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:6% 0}.slide-kpi{background:#f8fafc;padding:8%;border-radius:10px}.slide-kpi strong,.slide-kpi span{display:block}.slide-kpi strong{font-size:clamp(.8rem,2vw,1.7rem)}.slide-kpi span{font-size:clamp(6px,.8vw,10px);color:var(--muted);text-transform:uppercase;font-weight:700}.bars{height:35%;display:flex;align-items:end;gap:8px;border-bottom:1px solid var(--line)}.bar{flex:1;background:linear-gradient(var(--orange),#fb923c);border-radius:5px 5px 0 0;min-height:5%;position:relative}.bar span{position:absolute;top:-14px;width:100%;text-align:center;font:600 7px "JetBrains Mono";color:var(--muted)}.slide-list{font-size:clamp(7px,1.1vw,12px);color:var(--muted);padding-left:17px;line-height:1.7}.slide-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:5%}.slide-rank{font-size:clamp(7px,1.05vw,12px);display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--line)}.archive-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.archive-stat{background:var(--slate);color:#fff;border-radius:16px;padding:20px}.archive-stat strong,.archive-stat span{display:block}.archive-stat strong{font-size:2rem}.archive-stat span{color:#cbd5e1}.archive-list{display:flex;flex-direction:column;gap:10px}.archive-row{display:grid;grid-template-columns:110px 1fr auto auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px}.archive-type{color:var(--orange);font:700 11px "JetBrains Mono";text-transform:uppercase}.toast{position:fixed;right:24px;bottom:24px;background:var(--slate);color:#fff;padding:13px 18px;border-radius:11px;box-shadow:var(--shadow);opacity:0;transform:translateY(15px);pointer-events:none;transition:.25s;z-index:50}.toast.show{opacity:1;transform:translateY(0)}.modal{position:fixed;inset:0;background:rgba(15,23,42,.7);backdrop-filter:blur(7px);z-index:40;padding:4vh 4vw;display:none}.modal.open{display:block}.modal-shell{max-width:1200px;height:92vh;background:#f8fafc;border-radius:22px;margin:auto;overflow:hidden}.modal-head{height:80px;padding:16px 22px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-content{height:calc(92vh - 80px);overflow:auto;padding:24px;display:grid;grid-template-columns:1fr;gap:28px}.modal-content .slide{width:min(100%,1000px);margin:auto}.icon-btn{font-size:24px;background:#f1f5f9;color:var(--slate);padding:6px 13px}
@media(max-width:1050px){.topbar{height:auto;flex-wrap:wrap;padding:12px 3vw}.tabs{order:3;width:100%;overflow:auto}.live-pill{display:none}.studio-grid{grid-template-columns:1fr 1fr}.insight-panel{grid-column:1/-1}.slides{grid-template-columns:1fr}.slide h3{font-size:3vw}.slide-kpi strong{font-size:3vw}.slide-kpi span,.slide-list,.slide-rank{font-size:1.4vw}}
@media(max-width:720px){main{padding:24px 14px 80px}.hero{align-items:start;flex-direction:column}.dashboard-grid,.studio-grid{grid-template-columns:1fr}.insight-panel{grid-column:auto}.score-layout{flex-direction:column}.score-parts{grid-template-columns:1fr}.notes-panel,.team-control{grid-template-columns:1fr}.archive-stats{grid-template-columns:1fr 1fr}.archive-row{grid-template-columns:1fr}.slide h3{font-size:5vw}.slide-kpi strong{font-size:5vw}.slide-kpi span,.slide-list,.slide-rank{font-size:2vw}.date-chip,.score-card,.health-card{width:100%}}

.daily-visuals{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:22px}.daily-visuals>div{padding:4px}.daily-visuals small{display:block;color:var(--muted);margin-top:8px}.donut,.metric-ring,.breakdown-donut{--answered:75%;--abandoned:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;aspect-ratio:1;border-radius:50%;margin:20px auto;background:radial-gradient(circle,#fff 55%,transparent 56%),conic-gradient(var(--blue) 0 var(--answered),var(--red) var(--answered) var(--abandoned),var(--yellow) var(--abandoned) 100%)}.donut strong,.metric-ring strong,.breakdown-donut strong{font-size:1.65rem}.donut span,.metric-ring span,.breakdown-donut span{font:600 10px "JetBrains Mono";color:var(--muted);text-transform:uppercase}.metric-ring{--metric:0;background:radial-gradient(circle,#fff 55%,transparent 56%),conic-gradient(var(--blue) calc(var(--metric)*1%),#e2e8f0 0)}.metric-ring.red{background:radial-gradient(circle,#fff 55%,transparent 56%),conic-gradient(var(--red) calc(var(--metric)*1%),#e2e8f0 0)}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:11px}.chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.chart-legend .blue:before{background:var(--blue)}.chart-legend .red:before{background:var(--red)}.chart-legend .yellow:before{background:var(--yellow)}.bullet-track{position:relative;height:16px;background:linear-gradient(90deg,#dcfce7 0 50%,#fef3c7 50% 75%,#fee2e2 75%);border-radius:20px;margin:55px 0 18px;overflow:hidden}.bullet-track span{display:block;height:100%;background:var(--slate);border-radius:20px}.bullet-track i{position:absolute;left:50%;top:-5px;width:3px;height:26px;background:var(--green)}.bullet-value{font-size:2rem}.notes-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-panel .primary-btn{grid-column:1/-1;justify-self:end}.report-order{background:linear-gradient(145deg,#edf1f5,#fff);border:1px solid var(--line);border-radius:24px;padding:24px;margin:0 0 30px}.report-order .section-title{margin:0 0 18px}.report-slide{background:#f5f6f8;padding:4%;border-radius:7px}.report-slide:after{content:"CUSTOMER SERVICE DEPARTMENT · PIKI DELIVERY";left:4%;right:auto;color:#718096}.report-slide header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d9dee5;padding-bottom:2%;margin-bottom:3%}.report-slide header>span{font-size:clamp(1.4rem,3vw,2.5rem);line-height:1;color:var(--orange);font-weight:800}.report-slide header div{display:flex;flex-direction:column}.report-slide header b{font-size:clamp(9px,1.3vw,16px);letter-spacing:.04em}.report-slide header small{font:600 clamp(5px,.65vw,8px) "JetBrains Mono";color:var(--muted);text-transform:uppercase;margin-top:3px}.slide-kpis.five{grid-template-columns:repeat(5,1fr);margin:3% 0}.slide-kpi{border-left:4px solid var(--orange);background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.06)}.slide-kpi.green{border-color:var(--green)}.slide-kpi.red{border-color:var(--red)}.slide-kpi.blue{border-color:var(--blue)}.slide-kpi.purple{border-color:var(--purple)}.chart-pair{display:grid;grid-template-columns:2fr 1fr;gap:6%;height:42%;align-items:center}.chart-pair b{font:700 clamp(6px,.7vw,9px) "JetBrains Mono";letter-spacing:.08em;color:var(--muted)}.breakdown-donut{--a:75%;--b:90%;width:55%;margin:auto;background:radial-gradient(circle,#fff 54%,transparent 55%),conic-gradient(var(--green) 0 var(--a),var(--red) var(--a) var(--b),var(--blue) var(--b) 100%)}.breakdown-donut strong{font-size:clamp(9px,2vw,25px)}.breakdown-donut span{font-size:clamp(4px,.65vw,8px)}.bar.c0{background:var(--blue)}.bar.c1{background:var(--green)}.bar.c2{background:var(--purple)}.bar.c3{background:var(--orange)}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;margin-top:4%}.delta-card{background:#fff;border:1px solid #e8eaed;border-top:4px solid var(--red);padding:9%;border-radius:8px;box-shadow:0 5px 14px rgba(15,23,42,.05)}.delta-card.ok{border-top-color:var(--green)}.delta-card>span,.delta-card>strong,.delta-card>small,.delta-card>b{display:block}.delta-card>span{font:700 clamp(5px,.65vw,8px) "JetBrains Mono";color:var(--muted);text-transform:uppercase}.delta-card>strong{font-size:clamp(10px,2vw,26px);margin:4% 0}.delta-card>small{font-size:clamp(5px,.65vw,8px);color:var(--muted)}.delta-card>b{font-size:clamp(5px,.65vw,8px);color:var(--red);margin-top:5%}.delta-card.ok>b{color:var(--green)}.insight-columns,.performer-columns{display:grid;grid-template-columns:1fr 1fr;gap:5%;height:70%}.insight-columns>div,.performer-columns>div{background:#fff;border:1px solid #e8eaed;border-radius:8px;padding:5%}.report-slide h4{font:800 clamp(6px,.8vw,10px) "JetBrains Mono";letter-spacing:.1em;color:var(--orange);margin:0 0 6%}.report-slide .slide-list{font-size:clamp(5px,.9vw,11px);line-height:1.55;color:var(--slate);padding-left:14px}.report-slide .slide-list li{margin-bottom:4%}.report-slide .slide-rank{font-size:clamp(5px,.9vw,11px);padding:3% 0}.report-slide .slide-rank span b{color:var(--orange);margin-right:5px}.slide-empty{display:grid;place-items:center;height:70%;color:var(--muted);font-size:clamp(6px,1vw,12px)}.closing-note{margin-top:3%;padding:2.5%;background:#fff0e9;border-left:4px solid var(--orange);display:flex;gap:3%;font-size:clamp(5px,.65vw,8px)}.closing-note b{color:var(--orange);white-space:nowrap}.archive-detail{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.archive-detail summary{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:15px;cursor:pointer}.archive-detail[open] summary{background:var(--orange-soft);border-bottom:1px solid #fed7c3}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px}.archive-grid div{padding:12px;border-radius:10px;background:#f8fafc}.archive-grid b,.archive-grid span{display:block}.archive-grid b{font:700 9px "JetBrains Mono";color:var(--orange);text-transform:uppercase;margin-bottom:5px}.archive-grid span{font-size:13px;color:var(--slate);white-space:pre-wrap}
@media(max-width:1050px){.daily-visuals{grid-template-columns:repeat(2,1fr)}.archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.daily-visuals,.notes-panel,.archive-grid{grid-template-columns:1fr}.archive-detail summary{grid-template-columns:1fr}.slide-kpis.five{gap:3px}.report-order{padding:10px}.report-slide{border-radius:5px}}
.bars{position:relative}.sla-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sla-overlay polyline{fill:none;stroke:var(--orange);stroke-width:2.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}
.cover-slide{padding:0;display:grid;grid-template-columns:37% 63%;background:var(--slate);border-radius:7px}.cover-slide:after{content:none}.cover-left{background:var(--orange);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10%;padding:8%}.logo-badge{width:78%;aspect-ratio:1;border-radius:50%;background:#fff7f2;border:3px solid #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--orange)}.logo-badge strong{font-size:clamp(1.8rem,6vw,5rem);font-weight:800;font-style:italic;line-height:1}.logo-badge span{font-size:clamp(5px,1vw,14px);font-weight:700;font-style:italic;color:var(--slate)}.period-label{background:var(--slate);color:#fff;padding:5% 8%;font-size:clamp(7px,1.3vw,18px);text-align:center}.cover-right{padding:10% 8%;color:#fff}.cover-right em{display:block;color:#aabdcc;font-size:clamp(12px,3vw,40px);margin-bottom:3%}.cover-right h3{font-size:clamp(1.8rem,6vw,5rem);line-height:.95;letter-spacing:-.06em}.cover-right h3 span{color:var(--orange)}.cover-right p{color:#aabdcc;font-size:clamp(7px,1.3vw,18px);margin-top:6%}.cover-topics{margin-top:7%;display:flex;flex-direction:column;gap:2%}.cover-topics>b{font-size:clamp(10px,2vw,28px);color:#aabdcc;margin-bottom:2%}.cover-topics span{display:flex;gap:4%;font-size:clamp(6px,1vw,14px)}.cover-topics span strong{color:var(--orange)}.monthly-cover{background:#fff}.monthly-cover .cover-left{width:100%}.monthly-cover .cover-right{color:#171717}.monthly-cover .cover-right em{color:#171717;font-style:normal;font-weight:800}.monthly-cover .cover-right h3 span{color:#171717}.monthly-cover .cover-right p,.monthly-cover .cover-topics>b{color:#666}.monthly-cover .period-label{background:transparent}.report-slide:after{content:none}.report-slide footer{position:absolute;left:4%;right:4%;bottom:2.4%;height:3%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9dee5;padding-top:1%;font-size:clamp(4px,.55vw,7px);color:var(--muted)}.analysis-layout{height:42%;display:grid;grid-template-columns:2fr 1fr;gap:5%;align-items:stretch}.analysis-layout>div:first-child>b{font:700 clamp(5px,.7vw,9px) "JetBrains Mono";color:var(--muted)}.performance-card{background:var(--slate);border-radius:8px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7%;gap:3%}.performance-card span{font:700 clamp(4px,.6vw,8px) "JetBrains Mono";color:#cbd5e1}.performance-card strong{font-size:clamp(12px,2.8vw,36px)}.performance-card b{font-size:clamp(8px,1.6vw,22px);color:var(--orange)}.performance-card em{font-size:clamp(5px,.8vw,10px);color:var(--green);font-style:normal;font-weight:800}.performance-card small{font-size:clamp(4px,.6vw,8px);color:#cbd5e1;line-height:1.5}.report-slide .kpi-grid,.report-slide .insight-columns,.report-slide .performer-columns{max-height:68%}

/* Slide measurement system: every internal measurement scales from the slide canvas. */
.page{scroll-margin-top:88px}.slide{container-type:inline-size;width:100%;aspect-ratio:16/9;border-radius:10px}
.report-order{padding:28px;background:#e9eef4}.report-order .slides{display:grid;grid-template-columns:1fr;gap:42px;max-width:1120px;margin:0 auto}.report-order .slide{box-shadow:0 24px 60px rgba(15,23,42,.18)}
.report-slide{padding:3.8cqw 4.2cqw 5.2cqw}.report-slide header{height:4.8cqw;gap:1.1cqw;padding-bottom:1.2cqw;margin-bottom:1.7cqw}.report-slide header>span{font-size:3.25cqw}.report-slide header b{font-size:1.4cqw;letter-spacing:.025em}.report-slide header small{font-size:.67cqw;margin-top:.3cqw}.slide-kpis.five{height:7.6cqw;gap:1cqw;margin:0 0 1.8cqw}.slide-kpi{padding:1.15cqw 1cqw;border-radius:.65cqw;border-left-width:.35cqw}.slide-kpi strong{font-size:2.15cqw;line-height:1.05}.slide-kpi span{font-size:.67cqw;margin-top:.45cqw}.analysis-layout{height:23.2cqw;gap:2.2cqw}.analysis-layout>div:first-child>b{font-size:.7cqw}.bars{height:19cqw;margin-top:2.1cqw;gap:.75cqw}.bar{border-radius:.45cqw .45cqw 0 0}.bar span{top:-1.35cqw;font-size:.62cqw}.performance-card{border-radius:.8cqw;padding:2.2cqw;gap:.55cqw}.performance-card span{font-size:.68cqw}.performance-card strong{font-size:3.2cqw}.performance-card b{font-size:1.75cqw}.performance-card em{font-size:.78cqw}.performance-card small{font-size:.68cqw}.kpi-grid{height:32.5cqw;grid-template-columns:repeat(3,1fr);gap:1.5cqw;margin-top:0}.delta-card{padding:1.65cqw;border-radius:.7cqw;border-top-width:.35cqw}.delta-card>span{font-size:.7cqw}.delta-card>strong{font-size:2.4cqw;margin:.6cqw 0}.delta-card>small,.delta-card>b{font-size:.67cqw}.delta-card>b{margin-top:.7cqw}.insight-columns,.performer-columns{height:32.8cqw;gap:2cqw}.insight-columns>div,.performer-columns>div{padding:2cqw;border-radius:.7cqw}.report-slide h4{font-size:.78cqw;margin:0 0 1.3cqw}.report-slide .slide-list{font-size:1cqw;line-height:1.45;padding-left:1.7cqw;margin:0}.report-slide .slide-list li{margin-bottom:1.15cqw}.report-slide .slide-rank{font-size:1.02cqw;padding:.75cqw 0}.closing-note{position:absolute;left:4.2cqw;right:4.2cqw;bottom:5.25cqw;min-height:3.1cqw;margin:0;padding:.8cqw 1cqw;font-size:.67cqw}.report-slide footer{left:4.2cqw;right:4.2cqw;bottom:1.55cqw;height:2cqw;padding-top:.65cqw;font-size:.62cqw}
.cover-left{gap:3.2cqw;padding:3.7cqw}.logo-badge{width:23.5cqw;border-width:.25cqw}.logo-badge strong{font-size:6cqw}.logo-badge span{font-size:1.05cqw}.period-label{padding:1.1cqw 1.6cqw;font-size:1.35cqw}.cover-right{padding:6.2cqw 5.5cqw}.cover-right em{font-size:2.8cqw;margin-bottom:1.1cqw}.cover-right h3{font-size:5.4cqw;line-height:.98}.cover-right p{font-size:1.35cqw;margin-top:2.3cqw}.cover-topics{margin-top:2.8cqw;gap:.48cqw}.cover-topics>b{font-size:2.1cqw;margin-bottom:.5cqw}.cover-topics span{gap:1.1cqw;font-size:1.05cqw}

/* Presentation viewer */
body.preview-open{overflow:hidden}.modal{padding:1.5vh 1.5vw;background:rgba(9,15,25,.9)}.modal-shell{max-width:none;width:97vw;height:97vh;border-radius:16px;display:grid;grid-template-rows:68px minmax(0,1fr) 116px;background:#111b29}.modal-head{height:auto;padding:10px 18px;background:#fff}.preview-controls{display:flex;align-items:center;gap:9px}.preview-controls strong{min-width:62px;text-align:center;font:700 11px "JetBrains Mono";color:var(--muted)}.preview-controls .icon-btn:disabled{opacity:.3;cursor:not-allowed}.close-preview{margin-left:10px}.preview-stage{min-height:0;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at center,#26364a,#111b29 70%)}.modal-content{height:auto;width:100%;padding:0;display:grid;place-items:center;overflow:hidden}.modal-content .slide{width:min(82vw,calc((97vh - 218px)*16/9));max-width:none;margin:0;border-radius:6px;box-shadow:0 28px 90px rgba(0,0,0,.48)}.preview-filmstrip{display:flex;gap:12px;padding:12px 18px;overflow-x:auto;background:#0b1320;border-top:1px solid #334155}.preview-thumb{position:relative;flex:0 0 148px;aspect-ratio:16/9;border:2px solid transparent;border-radius:7px;padding:0;background:#fff;overflow:hidden;opacity:.62;transition:.2s}.preview-thumb:hover,.preview-thumb.active{opacity:1;border-color:var(--orange);transform:translateY(-2px)}.preview-thumb>div{display:block;width:100%;height:100%;pointer-events:none}.preview-thumb .slide{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.preview-thumb>b{position:absolute;right:5px;bottom:4px;background:rgba(15,23,42,.82);color:#fff;padding:2px 5px;border-radius:4px;font:700 8px "JetBrains Mono"}
@media(max-width:900px){.report-order{padding:12px}.report-order .slides{gap:20px}.modal{padding:0}.modal-shell{width:100vw;height:100vh;border-radius:0;grid-template-rows:62px minmax(0,1fr) 96px}.modal-content .slide{width:min(96vw,calc((100vh - 190px)*16/9))}.preview-filmstrip{padding:9px}.preview-thumb{flex-basis:120px}}
.report-slide .analysis-layout{height:29.2cqw}.report-slide .analysis-layout .bars{height:25cqw}

/* User-controlled PPTX typography */
.cover-right h3{font-size:var(--ppt-cover-title,5.4cqw)}.report-slide header b{font-size:var(--ppt-slide-heading,1.4cqw)}.report-slide header>span{font-size:var(--ppt-section-number,3.25cqw)}.slide-kpi strong,.delta-card>strong{font-size:var(--ppt-metric-number,2.15cqw)}.slide-kpi span,.delta-card>span,.delta-card>small,.delta-card>b{font-size:var(--ppt-metric-label,.67cqw)}.cover-topics span,.cover-right p,.performance-card small{font-size:var(--ppt-body-text,1.05cqw)}.insight-columns .slide-list{font-size:var(--ppt-insight-text,1cqw)}.insight-columns>div:nth-child(2) .slide-list{font-size:var(--ppt-recommendation-text,1cqw)}.report-slide .slide-rank{font-size:var(--ppt-table-text,1.02cqw)}.report-slide footer span{font-size:var(--ppt-footer-text,.62cqw)}.report-slide footer b{font-size:var(--ppt-slide-number,.62cqw)}

.data-flow-bar{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:18px;border-left:5px solid var(--green)}.pull-status{display:inline-block;margin-top:7px;padding:5px 9px;border-radius:20px;background:#dcfce7;color:#15803d;font:700 10px "JetBrains Mono";text-transform:uppercase}.pull-status.manual{background:#fef3c7;color:#a16207}.input-strip input:disabled{background:#eef2f6;color:#64748b;cursor:not-allowed}.aggregation-summary{margin-bottom:24px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.summary-grid div{min-height:78px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.summary-grid b,.summary-grid span{display:block}.summary-grid b{font:700 10px "JetBrains Mono";color:var(--orange);text-transform:uppercase;margin-bottom:7px}.summary-grid span{font-size:13px;color:var(--slate)}.font-settings-panel{margin:30px 0 18px;border-top:5px solid var(--orange)}.font-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:13px}.font-settings-grid input{font-family:"JetBrains Mono";font-weight:700}.font-settings-panel .section-head{align-items:flex-start}
.import-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.import-hub-card{min-height:230px;border-top:5px solid var(--orange)}.import-hub-card .section-head{align-items:flex-start}.import-hub-card p{line-height:1.55}.timetable-upload-card{border-top-color:var(--purple)}.failed-report-portal{border-top-color:var(--blue)}.import-source-archive-panel{border-top:5px solid var(--slate)}.import-source-archive-panel .source-archive-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.import-source-archive-panel .source-file-row{grid-template-columns:1fr;align-items:start;gap:6px;padding:15px;border-radius:15px;background:#fff}.import-source-archive-panel .source-file-row>span{width:max-content;padding:5px 8px;border-radius:20px;background:var(--orange-soft)}.import-source-archive-panel .source-file-row small{text-align:left}.import-source-archive-panel .source-file-row button{justify-self:start;margin-top:4px}
@media(max-width:850px){.data-flow-bar{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.summary-grid{grid-template-columns:1fr}}
@media(max-width:1050px){.import-hub-grid{grid-template-columns:1fr}.import-source-archive-panel .source-archive-list{grid-template-columns:1fr}}

/* Authentication, permissions, integration, and operational context */
body:not(.authenticated) .topbar,body:not(.authenticated) main{display:none}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#fff0e9,#f8fafc 42%,#e2e8f0)}body.authenticated .login-screen{display:none}.login-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 30px 80px rgba(15,23,42,.16);display:grid;gap:28px}.login-brand{display:flex;align-items:center;gap:12px}.login-brand div{display:flex;flex-direction:column}.login-brand small,.login-card p,.helper-copy{color:var(--muted)}.login-card h1{font-size:2.8rem}.login-card form{display:grid;gap:15px}.login-help{color:var(--muted);line-height:1.5}.form-error{color:var(--red);font-weight:700;font-size:13px}.account-menu{display:flex;align-items:center;gap:10px}.account-menu span{font:700 10px "JetBrains Mono";text-transform:uppercase;color:var(--muted);white-space:nowrap}.role-hidden{display:none!important}.permission-locked{opacity:.55;pointer-events:none}.reason-panel{margin-bottom:22px;border-top:5px solid var(--orange)}.reason-grid{display:grid;grid-template-columns:1fr 2fr;gap:14px}.wide-field{grid-column:1/-1}.required-note,.secure-badge{padding:6px 9px;border-radius:20px;background:#fee2e2;color:#b91c1c;font:700 9px "JetBrains Mono";text-transform:uppercase}.secure-badge{background:#dcfce7;color:#15803d}.data-flow-bar{grid-template-columns:1fr auto auto auto}.settings-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.settings-form,.user-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.user-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end}.api-actions{margin-top:18px}.user-list{display:flex;flex-direction:column;gap:8px}.user-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:12px}.user-row span{color:var(--muted);font:700 10px "JetBrains Mono";text-transform:uppercase}.user-row button{padding:7px 9px}.import-modal.open{display:grid;place-items:center}.import-shell{width:min(1180px,95vw);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:24px}.import-table-wrap{overflow:auto;margin:18px 0}.import-table{border-collapse:collapse;width:100%;font-size:12px}.import-table th,.import-table td{padding:10px;border:1px solid var(--line);text-align:left;white-space:nowrap}.import-table th{background:var(--slate);color:#fff}.import-table tr:nth-child(even){background:#f8fafc}

/* Bigger, clearer call analysis charts */
.report-order .slide-kpis.five{height:8.5cqw}.report-slide .analysis-layout{height:28.5cqw;grid-template-columns:2.35fr 1fr}.report-slide .analysis-layout .bars{height:24cqw;background:repeating-linear-gradient(to top,#fff 0,#fff 24%,#e2e8f0 25%);border:1px solid var(--line);border-top:0;padding:0 1cqw}.bar.c0{background:#f25c22}.bar.c1{background:#ef4444}.bar.c2{background:#64748b}.bar.c3{background:#f25c22}.sla-overlay polyline{stroke:#22c55e;stroke-width:3}.sla-overlay:after{content:"90% target";position:absolute;left:0;right:0;top:10%;border-top:2px dashed #1e293b;color:#1e293b;font:700 .6cqw "JetBrains Mono";text-align:right}.slide-kpi.green{border-color:#f25c22}.slide-kpi.blue{border-color:#64748b}

@media(max-width:1050px){.settings-grid{grid-template-columns:1fr}.account-menu{margin-left:auto}.data-flow-bar{grid-template-columns:1fr 1fr}.user-form{grid-template-columns:1fr 1fr}}@media(max-width:720px){.reason-grid,.settings-form,.user-form,.data-flow-bar{grid-template-columns:1fr}.account-menu span{display:none}.login-card{padding:24px}}
.clustered-bars{display:flex;align-items:stretch;padding-top:1.5cqw}.bar-group{flex:1;display:flex;align-items:end;justify-content:center;gap:.12cqw;height:100%;position:relative;border-right:1px solid rgba(226,232,240,.7)}.bar-group>span{position:absolute;bottom:-1.3cqw;font:700 .56cqw "JetBrains Mono";color:var(--muted)}.bar-group i{display:block;width:16%;min-height:3%;border-radius:.22cqw .22cqw 0 0}.bar-group .answered{background:#f25c22}.bar-group .abandoned{background:#ef4444}.bar-group .missed{background:#64748b}.bar-group .failed{background:#7c3aed}.sla-overlay .target-line{stroke:#1e293b;stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.mini-call-donut{--answered:75%;--abandoned:90%;width:4.5cqw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--slate) 48%,transparent 50%),conic-gradient(#f25c22 0 var(--answered),#ef4444 var(--answered) var(--abandoned),#64748b var(--abandoned) 100%);margin:.2cqw 0}
.archive-actions{display:flex;gap:9px;margin:0 16px 16px}.danger-btn{border:0;border-radius:11px;padding:11px 16px;background:#fee2e2;color:#b91c1c;font-weight:800;transition:.2s}.danger-btn:hover{background:#ef4444;color:#fff}

/* Compact archive folders */

/* Users & Access: keep row actions inside the panel */
#settings .panel{overflow:hidden}
#settings .user-list{overflow:hidden}
#settings .user-admin-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,170px) minmax(260px,max-content);gap:12px;align-items:center;width:100%;max-width:100%;overflow:hidden}
#settings .user-admin-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#settings .user-admin-row .user-role{min-width:0;width:100%}
#settings .user-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden}
#settings .user-actions button{height:38px;min-width:0;padding:0 12px;border-radius:10px;white-space:nowrap;font-size:13px;line-height:1}
#settings .remove-user:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}
@media(max-width:1180px){#settings .user-admin-row{grid-template-columns:minmax(220px,1fr) 150px;align-items:start}#settings .user-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}#settings .user-actions button{height:34px;padding:0 10px;font-size:12px}}
@media(max-width:760px){#settings .user-admin-row{grid-template-columns:1fr}#settings .user-actions{grid-column:auto;justify-content:stretch}#settings .user-actions button{flex:1 1 120px;width:auto}}
.archive-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 210px;gap:14px;margin-bottom:20px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.archive-week{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.archive-week>summary{display:grid;grid-template-columns:minmax(150px,1fr) 1fr auto;gap:14px;align-items:center;padding:16px 18px;cursor:pointer;background:linear-gradient(90deg,#1e293b,#334155);color:#fff}.archive-week>summary>strong{font-size:14px}.archive-week>summary>span:last-child{font:700 10px "JetBrains Mono";color:#cbd5e1;text-transform:uppercase}.archive-folder{font:800 11px "JetBrains Mono";color:#fb923c;text-transform:uppercase}.archive-week-body{display:grid;gap:14px;padding:14px;background:#f8fafc}.archive-day{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.archive-day-head{display:flex;flex-direction:column;justify-content:center;padding:6px 10px;border-right:1px solid var(--line)}.archive-day-head strong{font-size:18px}.archive-day-head span{margin-top:3px;color:var(--muted);font-size:12px}.archive-day-reports{display:grid;gap:7px}.archive-day-reports .archive-detail{border-radius:10px;box-shadow:none}.archive-day-reports .archive-detail summary{grid-template-columns:130px 1fr auto;min-height:48px;padding:8px 11px}.archive-day-reports .archive-detail[open] summary{background:#fff7f2}.archive-shift{padding:6px 8px;border-radius:8px;font:800 9px "JetBrains Mono";text-transform:uppercase;text-align:center}.archive-shift.morning{background:#ffedd5;color:#c2410c}.archive-shift.evening{background:#e0e7ff;color:#4338ca}.archive-quick{display:flex;gap:6px}.archive-quick b{padding:5px 7px;border-radius:7px;background:#f1f5f9;color:var(--muted);font:700 9px "JetBrains Mono";white-space:nowrap}.archive-day-reports .archive-grid{grid-template-columns:repeat(4,1fr);padding:12px}.archive-day-reports .archive-grid div{padding:9px}.archive-actions{margin:0 12px 12px}.archive-actions button{padding:8px 11px;font-size:12px}
@media(max-width:900px){.archive-day{grid-template-columns:1fr}.archive-day-head{border-right:0;border-bottom:1px solid var(--line)}.archive-day-reports .archive-detail summary{grid-template-columns:120px 1fr}.archive-quick{grid-column:1/-1}}@media(max-width:620px){.archive-toolbar,.archive-week>summary{grid-template-columns:1fr}.archive-day-reports .archive-detail summary{grid-template-columns:1fr}.archive-quick{flex-wrap:wrap}.archive-actions{flex-direction:column}.archive-actions button{width:100%}}

/* CSV-first reporting: legacy live API filters remain hidden. */
.linkus-filter-panel{display:none!important}.coordinator-readonly{background:#eef2f6!important;color:#64748b!important;cursor:not-allowed}
@media(max-width:1200px){.linkus-filter-panel{grid-template-columns:repeat(4,1fr)}.linkus-filter-panel>div{grid-column:1/-1}}@media(max-width:700px){.linkus-filter-panel{grid-template-columns:1fr}}
.import-center-controls{margin-bottom:22px;border-top:5px solid var(--orange)}.import-control-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:14px}.import-center-actions{margin-top:18px}.linkus-import-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:22px}.linkus-import-grid .panel{min-width:0}.debug-panel{border-left:5px solid var(--slate)}.debug-list{display:grid;gap:9px}.debug-row{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.debug-row b{font:700 9px "JetBrains Mono";color:var(--orange);text-transform:uppercase}.debug-row span{font-size:13px;overflow-wrap:anywhere}.debug-attempts{margin:0;padding-left:19px;color:var(--muted);font-size:12px;line-height:1.7}.linkus-import-grid .import-table-wrap{max-height:620px}.linkus-import-grid .import-table input{width:auto}.linkus-import-grid .section-head>span{font:700 10px "JetBrains Mono";color:var(--muted);text-transform:uppercase}
.diagnostic-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:5px}.diagnostic-check{display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.diagnostic-check b{font:700 9px "JetBrains Mono";text-transform:uppercase}.diagnostic-check span{font-size:12px;font-weight:800}.diagnostic-check.pass{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.diagnostic-check.fail{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.diagnostic-check.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.debug-attempts li{margin-bottom:7px;overflow-wrap:anywhere}.debug-attempts strong{color:var(--slate)}
@media(max-width:1100px){.import-control-grid{grid-template-columns:repeat(2,1fr)}.linkus-import-grid{grid-template-columns:1fr}}@media(max-width:700px){.import-control-grid,.diagnostic-checks{grid-template-columns:1fr}.debug-row{grid-template-columns:1fr}}
.single-settings{grid-template-columns:1fr}.timetable-center{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-bottom:22px;border-left:5px solid var(--purple)}.timetable-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.timetable-summary>div{padding:12px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.timetable-summary b,.timetable-summary span{display:block}.timetable-summary b{font:700 9px "JetBrains Mono";text-transform:uppercase;color:var(--purple);margin-bottom:5px}.timetable-summary span{font-size:13px}.csv-analysis-cards{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-bottom:22px}.csv-kpi{padding:16px;border-radius:15px;background:linear-gradient(145deg,#1e293b,#334155);color:#fff;box-shadow:var(--shadow)}.csv-kpi span,.csv-kpi strong{display:block}.csv-kpi span{font:700 9px "JetBrains Mono";text-transform:uppercase;color:#cbd5e1}.csv-kpi strong{font-size:1.45rem;margin-top:7px;overflow-wrap:anywhere}.csv-visual-panel{margin-bottom:22px}.csv-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.csv-insight-output{margin-top:28px}.csv-chart{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.csv-chart>b{display:block;margin-bottom:20px;font-size:14px}.csv-chart>div{display:flex;align-items:end;gap:6px;height:150px;border-bottom:1px solid var(--line)}.csv-chart span{position:relative;display:flex;flex:1;align-items:end;justify-content:center;height:100%;min-width:0}.csv-chart i{display:block;width:75%;min-height:5px;border-radius:5px 5px 0 0;background:linear-gradient(var(--orange),#fb923c)}.csv-chart small{position:absolute;bottom:-18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 8px "JetBrains Mono";color:var(--muted)}.csv-file-card{position:relative;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.csv-file-card+ .csv-file-card{margin-top:12px}.csv-file-card label{display:flex;flex-direction:row;align-items:center;gap:7px;width:max-content}.csv-file-card label input{width:auto}.csv-file-card h3{margin:14px 0 4px;font-size:15px;overflow-wrap:anywhere}.csv-file-card p{color:var(--muted);font-size:12px}.file-badge{position:absolute;right:12px;top:12px;padding:5px 8px;border-radius:20px;background:#dcfce7;color:#15803d;font:700 9px "JetBrains Mono";text-transform:uppercase}.file-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0}.file-meta span{padding:7px;border-radius:8px;background:#f8fafc;color:var(--muted);font-size:11px}.source-archive-panel{margin-top:22px}.source-archive-list{display:grid;gap:8px}.source-file-row{display:grid;grid-template-columns:85px 1fr 1fr auto;gap:12px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:11px}.source-file-row>span{color:var(--orange);font:800 9px "JetBrains Mono";text-transform:uppercase}.source-file-row small{color:var(--muted);text-align:right}.source-file-row button{padding:7px 10px}.csv-archive-list{max-height:760px;overflow:auto}
@media(max-width:1200px){.csv-analysis-cards{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.csv-analysis-cards{grid-template-columns:repeat(2,1fr)}.csv-visuals,.timetable-center,.timetable-summary{grid-template-columns:1fr}.source-file-row{grid-template-columns:1fr}.source-file-row small{text-align:left}}

/* Focused CSV Analytics Center */
#linkus-import .hero{margin-bottom:22px}.import-control-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.csv-analysis-cards{grid-template-columns:repeat(5,minmax(130px,1fr));margin:22px 0}.csv-kpi{background:#fff;color:var(--slate);border:1px solid var(--line);border-top:4px solid var(--orange);box-shadow:0 8px 20px rgba(15,23,42,.06)}.csv-kpi span{color:var(--muted)}.csv-visual-panel{border-top:5px solid var(--orange)}.csv-insight-output{margin:0 0 22px}.csv-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.csv-chart-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.csv-chart-card h3{font-size:14px;margin-bottom:12px}.chart-canvas{height:285px}.heatmap-card{grid-column:1/-1}.heatmap-grid{display:grid;gap:5px;overflow:auto}.heatmap-row{display:grid;grid-template-columns:52px repeat(24,minmax(13px,1fr));gap:3px;align-items:center}.heatmap-row b{font:700 9px "JetBrains Mono";color:var(--muted)}.heatmap-row i{display:block;aspect-ratio:1;border-radius:3px;background:color-mix(in srgb,var(--orange) calc(var(--heat)*100%),#f1f5f9);min-width:13px}.csv-raw-panel,.csv-archive-panel{margin-top:22px}.raw-tools{display:grid;grid-template-columns:minmax(220px,1fr) 100px auto auto;gap:10px;align-items:end}.raw-tools label{margin:0}.column-picker{display:none;flex-wrap:wrap;gap:8px;padding:12px;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.column-picker.open{display:flex}.column-picker label{display:flex;flex-direction:row;align-items:center;gap:5px;padding:6px 8px;background:#fff;border:1px solid var(--line);border-radius:8px}.column-picker input{width:auto}.csv-raw-panel .import-table-wrap{max-height:600px}.csv-raw-panel th{cursor:pointer;position:sticky;top:0;z-index:2}.csv-pagination{display:flex;justify-content:center;align-items:center;gap:14px}.csv-pagination span{font:700 10px "JetBrains Mono";color:var(--muted)}.csv-pagination button:disabled{opacity:.35;cursor:not-allowed}.csv-archive-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:none}.csv-file-card+.csv-file-card{margin-top:0}.mapping-shell{max-width:720px}.mapping-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.mapping-summary div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.mapping-summary b,.mapping-summary span{display:block}.mapping-summary b{font:700 9px "JetBrains Mono";color:var(--orange);text-transform:uppercase;margin-bottom:5px}
@media(max-width:1200px){.import-control-grid{grid-template-columns:repeat(3,1fr)}.csv-analysis-cards{grid-template-columns:repeat(3,1fr)}.csv-archive-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.import-control-grid,.csv-analysis-cards,.csv-visuals,.csv-archive-list,.mapping-summary{grid-template-columns:1fr}.heatmap-card{grid-column:auto}.raw-tools{grid-template-columns:1fr 1fr}.raw-tools input{grid-column:1/-1}}

/* Ordered dark CDR dashboard */
#linkus-import{color:#e2e8f0;background:#0b1220;margin:-36px -4vw -100px;padding:46px 4vw 100px;min-height:100vh}#linkus-import .cdr-hero{align-items:center}#linkus-import .cdr-hero h1,#linkus-import h2{color:#fff}#linkus-import .cdr-hero p:not(.eyebrow){color:#94a3b8}.cdr-filter-bar{position:sticky;top:84px;z-index:12;background:rgba(15,23,42,.96)!important;border-color:#334155!important;box-shadow:0 18px 42px rgba(0,0,0,.3)!important}.cdr-filter-bar input,.cdr-filter-bar select,#linkus-import .raw-tools input,#linkus-import .raw-tools select{background:#111c2d;border-color:#334155;color:#fff}.cdr-filter-bar label,#linkus-import label{color:#94a3b8}.cdr-section{margin:24px 0;padding:24px;background:#111c2d;border:1px solid #263449;border-radius:20px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.cdr-section-head,.advanced-section summary{display:flex;align-items:center;gap:14px;margin-bottom:22px}.cdr-section-head>span,.advanced-section summary>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f25c22;color:#fff;font:800 11px "JetBrains Mono"}.cdr-section .eyebrow{margin-bottom:4px}.performance-section{border-top:4px solid #22c55e}.pressure-section{border-top:4px solid #f59e0b}.agent-section{border-top:4px solid #7c3aed}.routing-section{border-top:4px solid #2563eb}.segment-section{border-top:4px solid #f25c22}.advanced-section{border-top:4px solid #64748b}.advanced-section summary{cursor:pointer;margin:0}.advanced-section summary b{margin-left:auto;color:#94a3b8}.advanced-section[open] summary{margin-bottom:22px}.csv-analysis-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.csv-kpi{min-height:150px;padding:20px;background:#172337!important;border-color:#334155!important;border-top-color:#f25c22!important;color:#fff!important;box-shadow:none!important}.csv-kpi.bad{border-top-color:#ef4444!important}.csv-kpi span{color:#94a3b8!important}.csv-kpi strong{font-size:1.75rem}.csv-kpi small{display:block;margin-top:12px;color:#94a3b8;font-size:11px;line-height:1.4}.smart-summary{padding:18px 20px;border-left:4px solid #f25c22;border-radius:10px;background:#0d1726;color:#cbd5e1;line-height:1.65}.csv-chart-card{background:#172337!important;border-color:#334155!important;color:#fff}.csv-chart-card h3{color:#fff}.heatmap-row b{color:#94a3b8}.heatmap-row i{background:color-mix(in srgb,#f25c22 calc(var(--heat)*100%),#243247)}#linkus-import .empty{background:#172337;color:#94a3b8;border:1px dashed #334155}.agent-performance-table,.agent-performance-table th,.agent-performance-table td,#linkus-import .import-table,#linkus-import .import-table th,#linkus-import .import-table td{border-color:#334155}.agent-performance-table th,#linkus-import .import-table th{background:#0d1726}.agent-performance-table tr,#linkus-import .import-table tr{background:#111c2d;color:#cbd5e1}.agent-performance-table tbody tr:hover{background:#1d2b42;cursor:pointer}.sparkline{display:flex;align-items:end;gap:2px;height:30px;width:90px}.sparkline i{display:block;flex:1;background:#7c3aed;border-radius:2px 2px 0 0}.segment-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.segment-grid article{padding:18px;border:1px solid #334155;border-top:4px solid #f25c22;border-radius:14px;background:#172337}.segment-grid span,.segment-grid strong,.segment-grid small{display:block}.segment-grid span{color:#94a3b8;font:700 10px "JetBrains Mono";text-transform:uppercase}.segment-grid strong{font-size:1.8rem;color:#fff;margin-top:6px}.segment-grid small{color:#64748b;margin-bottom:12px}.segment-grid div{display:flex;justify-content:space-between;padding:5px 0;border-top:1px solid #263449;color:#94a3b8;font-size:11px}.segment-grid b{color:#fff}.csv-raw-panel,.csv-archive-panel{background:#111c2d!important;border-color:#263449!important;color:#fff}.csv-file-card{background:#172337;border-color:#334155}.csv-file-card p,.file-meta span{color:#94a3b8}.file-meta span{background:#0d1726}.column-picker{background:#0d1726;border-color:#334155}.column-picker label{background:#172337;border-color:#334155}.pull-status{background:#163322;color:#86efac}.raw-tools{grid-template-columns:minmax(220px,1fr) 100px auto}.chart-canvas{height:310px}
@media(max-width:1100px){.segment-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){#linkus-import{margin:-24px -14px -80px;padding:30px 14px 80px}.cdr-hero .primary-btn{width:100%}.csv-analysis-cards,.segment-grid{grid-template-columns:1fr}.cdr-section{padding:16px}.chart-canvas{height:260px}}

/* Normal application colors for CDR Analytics */
#linkus-import{color:var(--slate);background:transparent;margin:0;padding:0;min-height:auto}#linkus-import .cdr-hero h1,#linkus-import h2{color:var(--slate)}#linkus-import .cdr-hero p:not(.eyebrow){color:var(--muted)}.cdr-filter-bar{position:relative!important;top:auto!important;z-index:auto;background:rgba(255,255,255,.97)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}.cdr-filter-bar input,.cdr-filter-bar select,#linkus-import .raw-tools input,#linkus-import .raw-tools select{background:#f8fafc;border-color:var(--line);color:var(--slate)}.cdr-filter-bar label,#linkus-import label{color:var(--muted)}.cdr-section{background:#fff;border-color:var(--line);box-shadow:var(--shadow)}.advanced-section summary b{color:var(--muted)}.csv-kpi{background:#fff!important;border-color:var(--line)!important;color:var(--slate)!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important}.csv-kpi span{color:var(--muted)!important}.csv-kpi small{color:var(--muted)}.smart-summary{background:var(--orange-soft);color:var(--slate)}.csv-chart-card{background:#fff!important;border-color:var(--line)!important;color:var(--slate)}.csv-chart-card h3{color:var(--slate)}.heatmap-row b{color:var(--muted)}.heatmap-row i{background:color-mix(in srgb,var(--orange) calc(var(--heat)*100%),#f1f5f9)}#linkus-import .empty{background:#f8fafc;color:var(--muted);border-color:var(--line)}.agent-performance-table,.agent-performance-table th,.agent-performance-table td,#linkus-import .import-table,#linkus-import .import-table th,#linkus-import .import-table td{border-color:var(--line)}.agent-performance-table th,#linkus-import .import-table th{background:var(--slate);color:#fff}.agent-performance-table tr,#linkus-import .import-table tr{background:#fff;color:var(--slate)}.agent-performance-table tbody tr:nth-child(even),#linkus-import .import-table tr:nth-child(even){background:#f8fafc}.agent-performance-table tbody tr:hover{background:var(--orange-soft)}.segment-grid article{background:#fff;border-color:var(--line)}.segment-grid span,.segment-grid div{color:var(--muted)}.segment-grid strong,.segment-grid b{color:var(--slate)}.segment-grid div{border-top-color:var(--line)}.csv-raw-panel,.csv-archive-panel{background:#fff!important;border-color:var(--line)!important;color:var(--slate)}.csv-file-card{background:#fff;border-color:var(--line)}.csv-file-card p,.file-meta span{color:var(--muted)}.file-meta span{background:#f8fafc}.column-picker{background:#f8fafc;border-color:var(--line)}.column-picker label{background:#fff;border-color:var(--line)}.pull-status{background:#dcfce7;color:#15803d}
@media(max-width:768px){#linkus-import{margin:0;padding:0}}
.reference-import-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center;margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.reference-import-bar b,.reference-import-bar small{display:block}.reference-import-bar small{margin-top:4px;color:var(--muted);line-height:1.4}@media(max-width:800px){.reference-import-bar{grid-template-columns:1fr}.reference-import-bar button{width:100%}}

/* Approved-user access and collapsible analytics intelligence */
.data-flow-bar{grid-template-columns:1fr}.user-admin-row{grid-template-columns:minmax(240px,1fr) 150px auto auto auto}.user-admin-row strong small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:600}.user-admin-row select{padding:8px}.archive-shift.night{background:#ede9fe;color:#6d28d9}
.cdr-section>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}.cdr-section>summary::-webkit-details-marker{display:none}.cdr-section>summary>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:var(--orange);color:#fff;font:800 11px "JetBrains Mono"}.cdr-section>summary .collapse-label{margin-left:auto;color:var(--muted);font:700 10px "JetBrains Mono";text-transform:uppercase}.cdr-section>summary .collapse-label:after{content:"Expand"}.cdr-section[open]>summary .collapse-label:after{content:"Collapse"}.cdr-section[open]>summary{margin-bottom:22px}.cdr-section>summary+*{margin-top:0}.chart-description{min-height:34px;margin:-4px 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.best-agent-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:18px;border:1px solid var(--line);border-left:5px solid var(--purple);border-radius:14px;background:#f8fafc}.best-agent-card span{color:var(--purple);font:800 10px "JetBrains Mono";text-transform:uppercase}.best-agent-card h3{margin-right:auto;font-size:22px}.best-agent-card b{padding:7px 10px;border-radius:8px;background:#fff;color:var(--slate);font-size:12px}.intel-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.intel-kpis article{padding:16px;border:1px solid var(--line);border-top:4px solid var(--purple);border-radius:13px;background:#f8fafc}.intel-kpis span,.intel-kpis strong{display:block}.intel-kpis span{color:var(--muted);font:700 9px "JetBrains Mono";text-transform:uppercase}.intel-kpis strong{margin-top:6px;font-size:24px}.alert-list{display:grid;gap:10px}.alert-list article{padding:14px;border-left:5px solid var(--red);border-radius:10px;background:#fef2f2;color:#991b1b;font-weight:700}.drilldown-actions{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.caller-group-table{min-width:900px}.failed-section{border-top:4px solid var(--purple)}.risk-section{border-top:4px solid var(--red)}.shift-section{border-top:4px solid var(--blue)}.missed-section{border-top:4px solid var(--yellow)}.abandonment-section{border-top:4px solid var(--red)}.trend-section,.forecast-section,.insight-section{border-top:4px solid var(--green)}
@media(max-width:900px){.user-admin-row{grid-template-columns:1fr 1fr}.user-admin-row strong{grid-column:1/-1}.intel-kpis{grid-template-columns:1fr}.best-agent-card{align-items:flex-start;flex-direction:column}}

/* Official Queue KPI hierarchy and lively executive summary */
.official-source-warning,.official-source-ok{margin:0 0 18px;padding:14px 16px;border-radius:12px;font-weight:800}.official-source-warning{border:1px solid #fbbf24;border-left:6px solid var(--yellow);background:#fffbeb;color:#92400e}.official-source-ok{border:1px solid #86efac;border-left:6px solid var(--green);background:#f0fdf4;color:#166534}.executive-section{background:linear-gradient(145deg,#fff 0%,#fff7ed 48%,#eff6ff 100%)!important}.executive-kpi{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.executive-kpi:after{content:"";position:absolute;width:90px;height:90px;right:-35px;bottom:-45px;border-radius:50%;background:rgba(255,255,255,.16);transition:transform .25s ease}.executive-kpi:hover{transform:translateY(-7px) scale(1.015);box-shadow:0 18px 34px rgba(15,23,42,.18)!important}.executive-kpi:hover:after{transform:scale(1.45)}.executive-kpi.official{color:#fff!important}.executive-kpi.official span,.executive-kpi.official small{color:rgba(255,255,255,.82)!important}.executive-kpi.tone-0{background:linear-gradient(135deg,#f25c22,#fb923c)!important}.executive-kpi.tone-1{background:linear-gradient(135deg,#16a34a,#22c55e)!important}.executive-kpi.tone-2{background:linear-gradient(135deg,#dc2626,#ef4444)!important}.executive-kpi.tone-3{background:linear-gradient(135deg,#2563eb,#60a5fa)!important}.executive-kpi.tone-4{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important}.executive-kpi.cdr,.executive-kpi.agent{border-top-width:6px!important}.agent-volume-showcase{display:grid;grid-template-columns:minmax(210px,1.25fr) repeat(5,minmax(120px,1fr));gap:12px;margin-top:20px}.agent-volume-showcase>div{display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:15px;background:linear-gradient(135deg,var(--slate),#334155);color:#fff}.agent-volume-showcase>div span{color:#fdba74;font:800 9px "JetBrains Mono";text-transform:uppercase}.agent-volume-showcase>div h3{margin-top:6px}.agent-volume-showcase article{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:112px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.07);transition:.22s}.agent-volume-showcase article:hover{transform:translateY(-6px);border-color:var(--orange);box-shadow:0 16px 30px rgba(242,92,34,.18)}.agent-volume-showcase article b{color:var(--orange);font:800 10px "JetBrains Mono"}.agent-volume-showcase article strong{font-size:16px}.agent-volume-showcase article span{color:var(--muted);font-weight:800}.queue-performance-file{border:2px solid #86efac;background:linear-gradient(145deg,#fff,#f0fdf4)}.queue-performance-file .file-badge{background:#16a34a;color:#fff}
@media(max-width:1200px){.agent-volume-showcase{grid-template-columns:repeat(3,1fr)}.agent-volume-showcase>div{grid-column:1/-1}}@media(max-width:700px){.agent-volume-showcase{grid-template-columns:1fr}}

/* Minimal Executive Summary: color stays on the edges */
.executive-section{background:#fff!important}.executive-kpi,.executive-kpi.official{background:#fff!important;color:var(--slate)!important;border:1px solid var(--line)!important;border-top:4px solid var(--orange)!important;box-shadow:0 6px 16px rgba(15,23,42,.05)!important}.executive-kpi span,.executive-kpi small,.executive-kpi.official span,.executive-kpi.official small{color:var(--muted)!important}.executive-kpi:after{display:none}.executive-kpi:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(15,23,42,.1)!important}.executive-kpi.tone-0{border-top-color:var(--orange)!important}.executive-kpi.tone-1{border-top-color:var(--green)!important}.executive-kpi.tone-2{border-top-color:var(--red)!important}.executive-kpi.tone-3{border-top-color:var(--blue)!important}.executive-kpi.tone-4{border-top-color:var(--purple)!important}.agent-volume-showcase>div{background:#fff;color:var(--slate);border:1px solid var(--line);border-left:4px solid var(--slate)}.agent-volume-showcase>div span{color:var(--muted)}.agent-volume-showcase article{border-top:3px solid var(--orange);box-shadow:0 5px 14px rgba(15,23,42,.05)}.agent-volume-showcase article:hover{transform:translateY(-3px);border-color:var(--line);border-top-color:var(--orange);box-shadow:0 10px 22px rgba(15,23,42,.09)}

/* Make the CDR intelligence cards distinct without filling them with color. */
.executive-kpi.cdr.tone-1{border-left:4px solid var(--green)!important}.executive-kpi.cdr.tone-2{border-left:4px solid var(--red)!important}.executive-kpi.cdr.tone-3{border-left:4px solid var(--blue)!important}.executive-kpi.agent.tone-4{border-left:4px solid var(--purple)!important}.executive-kpi.cdr strong,.executive-kpi.agent strong{color:var(--slate)}.executive-kpi.cdr:hover strong,.executive-kpi.agent:hover strong{color:var(--orange)}

/* Queue Performance mapping review */
.queue-debug-shell{width:min(1280px,96vw)}.queue-debug-block{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.queue-debug-block h3{margin-bottom:12px}.debug-chip-list{display:flex;flex-wrap:wrap;gap:7px}.debug-chip-list span{padding:6px 9px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--slate);font:700 10px "JetBrains Mono"}.queue-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.queue-mapping-grid div{padding:11px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:10px;background:#fff}.queue-mapping-grid div.unmapped{border-left-color:var(--yellow)}.queue-mapping-grid b,.queue-mapping-grid span{display:block}.queue-mapping-grid b{margin-bottom:5px;color:var(--orange);font:700 9px "JetBrains Mono";text-transform:uppercase}.queue-mapping-grid span{overflow-wrap:anywhere;font-size:13px}.queue-debug-shell .primary-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:800px){.queue-mapping-grid{grid-template-columns:1fr}}

/* CDR-only executive summary: white cards with restrained top-edge accents. */
.executive-kpi{background:#fff!important;color:var(--slate)!important;border:1px solid var(--line)!important;border-left:1px solid var(--line)!important;border-top:4px solid var(--blue)!important;box-shadow:0 6px 16px rgba(15,23,42,.05)!important}.executive-kpi span,.executive-kpi small{color:var(--muted)!important}.executive-kpi.accent-good{border-top-color:var(--green)!important}.executive-kpi.accent-warning{border-top-color:var(--red)!important}.executive-kpi.accent-neutral{border-top-color:var(--blue)!important}.executive-kpi.accent-brand{border-top-color:var(--orange)!important}.executive-kpi.accent-secondary{border-top-color:var(--purple)!important}.best-agent-card{background:#fff;border:1px solid var(--line);border-left:1px solid var(--line);border-top:4px solid var(--purple)}.official-queue-select select:required:invalid{border-color:var(--red)}

/* Session-only OpenAI summaries */
.ai-settings-panel{border-top:4px solid var(--purple)}.ai-settings-form{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:end;margin-top:18px}.ai-summary-box{margin-top:24px;padding:18px;border:1px solid var(--line);border-top:4px solid var(--purple);border-radius:15px;background:#f8fafc}.ai-summary-head{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px}.ai-summary-status{padding:6px 9px;border-radius:20px;background:#ede9fe;color:#6d28d9;font:700 9px "JetBrains Mono";text-transform:uppercase}.ai-summary-text{min-height:125px;background:#fff;line-height:1.55}.ai-summary-text[readonly]{color:var(--slate);cursor:default}.ai-summary-box .button-row{margin-top:12px}.cdr-section>summary~*{animation:cdrReveal .2s ease}@keyframes cdrReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:800px){.ai-settings-form{grid-template-columns:1fr}.ai-summary-head{flex-direction:column}}

/* Timetable and failed-order reporting */
.admin-import-panel{border-top:4px solid var(--blue)}.failed-orders-report{border-top:4px solid var(--purple)}.failed-analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px;margin-top:18px}.failed-analysis-grid>div{padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.failed-analysis-grid h3{margin:0 0 13px}.failed-reason-bar{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,1fr) 35px;gap:10px;align-items:center;padding:7px 0;font-size:12px}.failed-reason-bar i{height:9px;border-radius:10px;background:linear-gradient(90deg,var(--purple) var(--bar),#e2e8f0 var(--bar))}.failed-reason-bar b{text-align:right}.shift-impact{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}.performer-metric{grid-template-columns:minmax(130px,1fr) minmax(100px,1fr) auto}.performer-metric>span:first-child{color:var(--muted);font:700 9px "JetBrains Mono";text-transform:uppercase}@media(max-width:760px){.failed-analysis-grid{grid-template-columns:1fr}.failed-reason-bar{grid-template-columns:1fr 1fr 30px}}
.qualitative-notes-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.qualitative-notes-panel button{grid-column:1/-1;justify-self:end}.failed-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.failed-breakdowns>div{padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}@media(max-width:760px){.qualitative-notes-panel,.failed-breakdowns{grid-template-columns:1fr}}
.data-diagnostics-panel{border-top:4px solid var(--blue)}.data-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.data-diagnostics article{padding:18px;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:14px;background:#fff}.data-diagnostics span,.data-diagnostics strong,.data-diagnostics small{display:block}.data-diagnostics span{font:800 10px "JetBrains Mono";text-transform:uppercase;color:var(--muted)}.data-diagnostics strong{margin:7px 0;font-size:1.9rem;color:var(--slate)}.data-diagnostics small{color:var(--muted);line-height:1.4}.data-diagnostics .diagnostic-warning{border-top-color:var(--red);background:#fff7f7}#linkus-import .executive-section{padding:30px;background:#f8fafc!important;border-color:#334155}#linkus-import .csv-analysis-cards{gap:18px}#linkus-import .executive-kpi{min-height:175px;padding:24px;background:#fff!important;color:var(--slate)!important;border:1px solid #e2e8f0!important;border-top:5px solid var(--blue)!important;box-shadow:0 14px 32px rgba(2,6,23,.18)!important}#linkus-import .executive-kpi.accent-good{border-top-color:var(--green)!important}#linkus-import .executive-kpi.accent-warning{border-top-color:var(--red)!important}#linkus-import .executive-kpi.accent-brand{border-top-color:var(--orange)!important}#linkus-import .executive-kpi.accent-secondary{border-top-color:var(--purple)!important}#linkus-import .executive-kpi span,#linkus-import .executive-kpi small{color:var(--muted)!important}#linkus-import .executive-kpi strong{font-size:2.1rem;color:var(--slate)}.coordinator-performance-row{display:grid;grid-template-columns:42px minmax(120px,1fr) auto;gap:8px 12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.coordinator-performance-row small{grid-column:2/-1;color:var(--muted)}.coordinator-performance-row>b{color:var(--orange)}.premium-summary-slide .slide-kpis{margin-bottom:1.2cqw}.ppt-dashboard-chart{height:27cqw;padding:1.2cqw;border:1px solid var(--line);border-radius:.7cqw;background:#fff}.ppt-chart-legend{display:flex;gap:1.4cqw;font-size:var(--ppt-metric-label,.67cqw);color:var(--muted)}.ppt-chart-legend b:nth-child(1){color:var(--orange)}.ppt-chart-legend b:nth-child(2){color:var(--blue)}.ppt-chart-legend b:nth-child(3){color:var(--green)}.ppt-chart-legend b:nth-child(4){color:var(--red)}.ppt-chart-plot{position:relative;display:flex;align-items:end;gap:.7cqw;height:22cqw;margin-top:1cqw;border-bottom:1px solid var(--line)}.ppt-day-bars{position:relative;display:flex;align-items:end;justify-content:center;gap:.15cqw;flex:1;height:100%}.ppt-day-bars i{display:block;width:35%;min-height:.2cqw;background:var(--orange);border-radius:.2cqw .2cqw 0 0}.ppt-day-bars i:nth-child(2){background:var(--blue)}.ppt-day-bars small{position:absolute;bottom:-1.1cqw;font-size:var(--ppt-footer-text,.62cqw);color:var(--muted)}.ppt-chart-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ppt-chart-plot polyline{fill:none;stroke:var(--green);stroke-width:1.2}.ppt-chart-plot line{stroke:var(--red);stroke-width:.8;stroke-dasharray:3 2}@media(max-width:1050px){.data-diagnostics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.data-diagnostics{grid-template-columns:1fr}}
.failed-order-editor{max-height:540px}.failed-order-editor select{min-width:170px}.performance-grade-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1cqw;margin-bottom:1.2cqw}.performance-grade-strip article{padding:.8cqw;border:1px solid var(--line);border-top:.32cqw solid var(--orange);border-radius:.55cqw;background:#fff}.performance-grade-strip span,.performance-grade-strip strong{display:block}.performance-grade-strip span{font-size:var(--ppt-metric-label,.67cqw);color:var(--muted);text-transform:uppercase}.performance-grade-strip strong{margin-top:.25cqw;font-size:var(--ppt-metric-number,2.15cqw);color:var(--slate)}.performance-showcase{display:grid;grid-template-columns:1fr 1fr;gap:1.4cqw;height:25cqw}.performance-showcase>div{padding:1.2cqw;border:1px solid var(--line);border-radius:.7cqw;background:#fff}.performance-showcase h4{margin-bottom:.7cqw}.performance-rank-card{display:grid;grid-template-columns:2.1cqw 1fr auto;gap:.65cqw;align-items:center;padding:.55cqw 0;border-bottom:1px solid var(--line)}.performance-rank-card>b{font-size:1.15cqw;color:var(--orange)}.performance-rank-card span,.performance-rank-card strong,.performance-rank-card small,.performance-rank-card i{display:block}.performance-rank-card strong{font-size:1cqw;color:var(--slate)}.performance-rank-card small{margin-top:.18cqw;font-size:.6cqw;color:var(--muted)}.performance-rank-card i{height:.18cqw;width:var(--rank-width);max-width:100%;margin-top:.22cqw;border-radius:1cqw;background:linear-gradient(90deg,var(--orange),var(--purple))}.performance-rank-card em{font-size:.9cqw;font-weight:800;font-style:normal;color:var(--slate)}.slide-empty.compact{height:75%;font-size:.85cqw}@media(max-width:760px){.performance-grade-strip,.performance-showcase{grid-template-columns:1fr}.performance-showcase{height:auto}}

/* Cleaner Users & Access page */
#settings .hero{margin-bottom:24px;padding:28px 30px;border:1px solid var(--line);border-left:6px solid var(--orange);border-radius:22px;background:linear-gradient(135deg,#fff,#f8fafc)}
#settings .settings-grid.single-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:20px;align-items:start}
#settings .settings-grid.single-settings>.panel{margin:0;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.06)}
#settings .settings-grid.single-settings>.panel:nth-child(1),#settings .settings-grid.single-settings>.panel:nth-child(4){grid-column:1/-1}
#settings .section-head{gap:16px;align-items:center;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--line)}
#settings .section-head h2{font-size:1.25rem}
#settings .helper-copy{max-width:860px;line-height:1.55}
#settings .summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
#settings .user-list{gap:10px}
#settings .user-admin-row{grid-template-columns:minmax(260px,1fr) 150px 112px 126px 90px;padding:12px 14px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.035)}
#settings .user-admin-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#settings .user-admin-row strong small{font:700 10px "JetBrains Mono";text-transform:uppercase;letter-spacing:.02em}
#settings .user-admin-row select{height:38px;border-radius:10px}
#settings .user-admin-row button{height:38px;padding:0 11px;border-radius:10px;white-space:nowrap}
#settings .user-form{grid-template-columns:minmax(240px,1fr) minmax(180px,.65fr) 170px auto;align-items:end;margin:18px 0 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}
#settings .user-form label{margin:0}
#settings .user-form button{height:42px;white-space:nowrap}
#settings #activeTeamList .user-row{grid-template-columns:minmax(180px,1fr) 120px 90px;background:#fff}
#settings .ai-settings-form{grid-template-columns:minmax(260px,1fr) auto}
@media(max-width:1100px){#settings .settings-grid.single-settings{grid-template-columns:1fr}#settings .settings-grid.single-settings>.panel{grid-column:auto!important}#settings .user-admin-row{grid-template-columns:1fr 150px 112px 126px 90px}}
@media(max-width:760px){#settings .hero{padding:22px}#settings .user-admin-row,#settings .user-form,#settings #activeTeamList .user-row,#settings .ai-settings-form{grid-template-columns:1fr}#settings .user-admin-row strong{white-space:normal}#settings .user-admin-row button,#settings .user-form button{width:100%}}

/* Core performance reporting */
.operational-showcase{grid-template-columns:repeat(4,1fr);height:auto}
.operational-showcase .performance-rank-card{grid-template-columns:1.65cqw 1fr auto}
.operational-showcase .performance-rank-card strong{font-size:.86cqw}
.operational-showcase .performance-rank-card small{font-size:.54cqw}
@media(max-width:1100px){.studio-grid{grid-template-columns:1fr 1fr}.operational-showcase{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.studio-grid,.operational-showcase{grid-template-columns:1fr}}

/* Final Users & Access layout override: keep action buttons inside the card */
#settings .panel{overflow:hidden}
#settings .user-list{overflow:hidden}
#settings .user-admin-row{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(130px,170px) minmax(260px,max-content)!important;gap:12px;align-items:center;width:100%;max-width:100%;overflow:hidden}
#settings .user-admin-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#settings .user-admin-row .user-role{min-width:0;width:100%}
#settings .user-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden}
#settings .user-actions button{height:38px;min-width:0;padding:0 12px;border-radius:10px;white-space:nowrap;font-size:13px;line-height:1}
#settings .remove-user:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}
@media(max-width:1180px){#settings .user-admin-row{grid-template-columns:minmax(220px,1fr) 150px!important;align-items:start}#settings .user-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}#settings .user-actions button{height:34px;padding:0 10px;font-size:12px}}
@media(max-width:760px){#settings .user-admin-row{grid-template-columns:1fr!important}#settings .user-actions{grid-column:auto;justify-content:stretch}#settings .user-actions button{flex:1 1 120px;width:auto}}

/* Sidebar operations navigation */
body.authenticated{--side-width:292px}
body:not(.authenticated) .side-nav,body:not(.authenticated) .sidebar-backdrop{display:none}
body.authenticated .topbar{left:var(--side-width);width:calc(100% - var(--side-width));padding:0 28px}
body.authenticated main{max-width:none;margin:0 0 0 var(--side-width);padding:34px 34px 100px}
.sidebar-toggle{display:none;border:0;border-radius:10px;background:var(--orange-soft);color:var(--orange);font-weight:900;padding:9px 12px}
.side-nav{position:fixed;inset:0 auto 0 0;width:var(--side-width);z-index:25;background:#fff;border-right:1px solid var(--line);box-shadow:8px 0 28px rgba(15,23,42,.06);padding:24px 16px;overflow:auto}
.side-brand{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;color:var(--slate);text-decoration:none;margin-bottom:28px;padding:0 8px}.side-brand .brand-mark{grid-row:1/3}.side-brand strong{font-size:17px}.side-brand small{color:var(--muted);font:700 10px "JetBrains Mono";text-transform:uppercase}
.side-menu{display:grid;gap:14px}.side-menu details{border:1px solid var(--line);border-radius:16px;background:#fbfdff;padding:10px}.side-menu summary{cursor:pointer;list-style:none;padding:7px 8px 11px;color:var(--muted);font:800 10px "JetBrains Mono";letter-spacing:.11em;text-transform:uppercase}.side-menu summary::-webkit-details-marker{display:none}.side-menu summary:after{content:"⌄";float:right;color:var(--orange)}
.side-menu .tab{display:flex;width:100%;justify-content:flex-start;margin:2px 0;padding:10px 12px;border-radius:11px;color:var(--slate);font-weight:800;text-align:left}.side-menu .tab:hover{background:var(--orange-soft);color:var(--orange);transform:translateX(2px)}.side-menu .tab.active{background:var(--orange);color:#fff}.side-menu .import-jump,.side-menu [data-archive-folder]{padding-left:22px;font-size:13px;color:var(--muted)}.logout-tab{color:#b91c1c!important;background:#fee2e2!important}
.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:22}
.dashboard-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.dashboard-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px;text-align:left;box-shadow:var(--shadow);transition:.2s}.dashboard-card:hover{transform:translateY(-2px);border-color:#fed7c3}.dashboard-card span,.dashboard-card strong{display:block}.dashboard-card span{color:var(--orange);font:800 11px "JetBrains Mono";text-transform:uppercase}.dashboard-card strong{margin-top:8px;font-size:20px;color:var(--slate)}
.import-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-hub-card{display:grid;gap:16px;min-height:auto}.import-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.import-meta-grid div{padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.import-meta-grid b,.import-meta-grid span{display:block}.import-meta-grid b{color:var(--muted);font:800 9px "JetBrains Mono";text-transform:uppercase;margin-bottom:5px}.import-meta-grid span{font-weight:700;color:var(--slate);overflow-wrap:anywhere}.status-ok{color:#15803d!important}.status-warning{color:#b45309!important}
.archive-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:18px}.legacy-shift-filter{display:none}.archive-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:20px}.archive-folder-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px;text-align:left;box-shadow:0 8px 20px rgba(15,23,42,.04);transition:.2s}.archive-folder-card:hover,.archive-folder-card.active{border-color:#fed7c3;background:var(--orange-soft);transform:translateY(-1px)}.archive-folder-card span,.archive-folder-card strong,.archive-folder-card small{display:block}.archive-folder-card span{color:var(--orange);font:800 10px "JetBrains Mono";text-transform:uppercase}.archive-folder-card strong{font-size:30px;margin:8px 0;color:var(--slate)}.archive-folder-card small{color:var(--muted);line-height:1.35}
.archive-subfolder-title{grid-column:1/-1;margin:8px 0 -2px;color:var(--muted);font:900 10px "JetBrains Mono";letter-spacing:.12em;text-transform:uppercase}.archive-folder-card.subfolder{border-style:dashed;background:#fbfdff}
.archive-folder-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center;margin-bottom:14px;padding:14px;border:1px solid #fed7c3;border-radius:12px;background:var(--orange-soft)}.archive-folder-actions b,.archive-folder-actions span{display:block}.archive-folder-actions b{color:var(--slate)}.archive-folder-actions span{color:var(--muted);font-size:13px}.archive-file-table{display:grid;gap:8px}.archive-file-header,.archive-file-summary{display:grid;grid-template-columns:minmax(220px,1.7fr) 150px minmax(150px,1fr) 90px 170px 190px;gap:12px;align-items:center}.archive-file-header{padding:0 14px 4px;color:var(--muted);font:800 10px "JetBrains Mono";text-transform:uppercase}.archive-file-row{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.archive-file-row.open{border-color:#fed7c3;box-shadow:0 8px 18px rgba(15,23,42,.05)}.archive-file-summary{min-height:58px;padding:10px 14px}.archive-file-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--slate)}.archive-file-summary span,.archive-file-summary time{color:var(--muted);font-size:13px}.archive-row-actions{display:flex;gap:8px;justify-content:flex-end}.archive-row-actions .secondary-btn{padding:8px 10px;font-size:12px}.archive-file-details[hidden]{display:none}.archive-file-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-top:1px solid var(--line);background:#fbfdff}.archive-file-details div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.archive-file-details b,.archive-file-details span{display:block}.archive-file-details b{color:var(--muted);font:800 9px "JetBrains Mono";text-transform:uppercase}.archive-file-details span{margin-top:5px;overflow-wrap:anywhere}.archive-file-details .button-row{grid-column:1/-1;justify-content:flex-end}.app-credit{position:fixed;right:14px;bottom:10px;z-index:40;color:var(--muted);font-size:12px;font-weight:700;background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:999px;padding:6px 10px;box-shadow:0 8px 20px rgba(15,23,42,.08)}
.source-range-note{margin:-12px 0 18px;padding:10px 12px;border-left:3px solid var(--orange);background:#fff7ed;border-radius:8px;color:var(--slate)}
.password-wrap{position:relative;display:block;width:100%}.password-wrap input{padding-right:42px}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:15px;padding:6px 8px;border-radius:8px}.password-toggle:hover{background:var(--orange-soft);color:var(--orange)}
@media(max-width:1050px){body.authenticated .topbar{left:0;width:100%}body.authenticated main{margin-left:0;padding:24px 16px 80px}.sidebar-toggle{display:inline-block}.side-nav{transform:translateX(-105%);transition:.25s}.sidebar-open .side-nav{transform:translateX(0)}.sidebar-open .sidebar-backdrop{display:block}.archive-toolbar,.archive-folder-actions,.archive-file-header,.archive-file-summary,.archive-file-details,.import-hub-grid{grid-template-columns:1fr}.archive-file-header{display:none}.archive-row-actions{justify-content:flex-start;flex-wrap:wrap}.app-credit{right:10px;bottom:8px;max-width:calc(100vw - 20px)}}

/* Final cleanup: compact analytics cards and cleaner settings */
.csv-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 24px}.analytics-card{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05);overflow:hidden;transition:border-color .2s,transform .2s}.analytics-card:hover{border-color:#fed7c3;transform:translateY(-1px)}.analytics-card summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;padding:18px 20px;list-style:none}.analytics-card summary::-webkit-details-marker{display:none}.analytics-card h3{margin:0 0 6px;color:var(--slate);font-size:18px}.analytics-card p{margin:0;color:var(--muted);line-height:1.35}.analytics-card summary b{padding:7px 10px;border-radius:999px;background:var(--orange-soft);color:var(--orange);font:800 10px "JetBrains Mono";text-transform:uppercase}.analytics-card[open] summary b{background:#e0f2fe;color:#0369a1}.analytics-card-body{padding:0 20px 20px;animation:cdrReveal .18s ease}.analytics-card .import-table-wrap{max-height:360px}.legacy-analysis-sinks{display:none!important}.csv-raw-panel[hidden]{display:none!important}
.clean-user-row{border-left:4px solid var(--orange)}.settings-section-card{border-top:4px solid var(--blue)!important}.settings-section-card:nth-child(1){border-top-color:var(--orange)!important}.settings-section-card:nth-child(2){border-top-color:var(--green)!important}.settings-section-card.danger-zone{border-top-color:var(--red)!important}.clean-user-row .user-actions{display:flex;gap:8px;flex-wrap:wrap}.clean-user-row small{text-transform:none!important;letter-spacing:0!important}
@media(max-width:900px){.csv-insight-grid{grid-template-columns:1fr}.analytics-card summary{align-items:flex-start;flex-direction:column}}

/* Safe Chart.js rendering */
.chart-warning{position:sticky;top:0;z-index:1000;padding:12px 18px;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-weight:800;text-align:center}
.scope-charts{margin:22px 0;grid-template-columns:repeat(3,minmax(0,1fr))}
.chart-card,.csv-chart-card{min-width:0}
.chart-card{border-top:4px solid var(--orange)}
.chart-card .chart-description{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.45}
.chart-card .chart-canvas{height:290px}
.lazy-chart-holder{margin-bottom:16px}
.lazy-chart-holder:empty{display:none}
@media(max-width:1200px){.scope-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.scope-charts{grid-template-columns:1fr}.chart-card .chart-canvas{height:250px}}

/* Lightweight visual polish */
.csv-kpi,.score-card,.health-card,.settings-section-card,.csv-file-card,.analytics-card,.chart-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.csv-kpi:hover,.score-card:hover,.health-card:hover,.settings-section-card:hover,.csv-file-card:hover,.analytics-card:hover,.chart-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.11)}
.csv-kpi.executive-kpi{position:relative;overflow:hidden;border-top-width:5px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important}
.csv-kpi.executive-kpi:after{content:"";position:absolute;right:-28px;top:-28px;width:86px;height:86px;border-radius:50%;background:color-mix(in srgb,var(--accent,#f25c22) 16%,transparent)}
.accent-good{--accent:var(--green)!important;border-top-color:var(--green)!important}.accent-warning{--accent:var(--yellow)!important;border-top-color:var(--yellow)!important}.accent-risk{--accent:var(--red)!important;border-top-color:var(--red)!important}.accent-neutral{--accent:var(--blue)!important;border-top-color:var(--blue)!important}.accent-brand{--accent:var(--orange)!important;border-top-color:var(--orange)!important}.accent-secondary,.accent-rank{--accent:var(--purple)!important;border-top-color:var(--purple)!important}
.official-source-ok,.official-source-warning{border-radius:14px;padding:12px 14px;margin:10px 0;font-weight:800}.official-source-ok{background:#ecfdf5;color:#15803d;border:1px solid #bbf7d0}.official-source-warning{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}
.executive-rank-strip{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.executive-rank-strip span{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#f5f3ff;color:#4c1d95;font-weight:800}.executive-rank-strip b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--purple);color:#fff;font-size:12px}.executive-rank-strip em{font-style:normal;color:#7c3aed;font-size:12px}
.failed-orders-loaded-card{display:grid;grid-template-columns:1.1fr repeat(4,minmax(120px,1fr));gap:10px;align-items:center;margin-top:12px;padding:16px;border:1px solid #ddd6fe;border-top:5px solid var(--purple);border-radius:18px;background:linear-gradient(145deg,#fff,#faf5ff);box-shadow:0 12px 28px rgba(124,58,237,.1)}.failed-orders-loaded-card>span{color:var(--purple);font:900 10px "JetBrains Mono";text-transform:uppercase;letter-spacing:.08em}.failed-orders-loaded-card>strong{font-size:2rem;color:var(--slate)}.failed-orders-loaded-card div{padding:9px 10px;border-radius:12px;background:#fff;border:1px solid #ede9fe}.failed-orders-loaded-card b,.failed-orders-loaded-card em{display:block}.failed-orders-loaded-card b{color:var(--muted);font:800 9px "JetBrains Mono";text-transform:uppercase}.failed-orders-loaded-card em{font-style:normal;font-weight:800;color:var(--slate);overflow-wrap:anywhere}.failed-orders-loaded-card small{grid-column:1/-1;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:10px}.failed-orders-loaded-card.empty-state{grid-template-columns:1fr;background:#f8fafc;border-color:var(--line)}
.section-title h2:before,.cdr-section-head h2:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--purple));margin-right:8px}
.settings-section-card{background:linear-gradient(145deg,#fff,#fbfdff)!important}
.chart-card{background:linear-gradient(145deg,#fff,#f8fafc)!important}
.analytics-card[open]{border-color:#fed7c3}
@media(prefers-reduced-motion:reduce){.csv-kpi,.score-card,.health-card,.settings-section-card,.csv-file-card,.analytics-card,.chart-card{transition:none}.csv-kpi:hover,.score-card:hover,.health-card:hover,.settings-section-card:hover,.csv-file-card:hover,.analytics-card:hover,.chart-card:hover{transform:none}}
@media(max-width:950px){.failed-orders-loaded-card{grid-template-columns:1fr 1fr}.failed-orders-loaded-card>strong{font-size:1.5rem}}
@media(max-width:620px){.failed-orders-loaded-card{grid-template-columns:1fr}}

/* Focused CSV analysis panels and responsive settings fixes */
.analytics-card[open]{position:fixed;inset:18px;z-index:44;display:block;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 26px 70px rgba(15,23,42,.32)}
.analytics-card[open] summary{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--line)}
.analytics-card[open] .analytics-card-body{padding:22px;max-width:1280px;margin:0 auto}
.analytics-card[open] .lazy-chart-holder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}
.analytics-card[open] .chart-card .chart-canvas{height:360px}
.csv-section-actions{position:sticky;top:77px;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin:-4px 0 18px;padding:10px 0;background:#fff}
.section-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 18px}
.section-kpis article{padding:14px;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:12px;background:#fff}
.section-kpis span,.section-kpis strong{display:block}.section-kpis span{color:var(--muted);font:800 10px "JetBrains Mono";text-transform:uppercase}.section-kpis strong{margin-top:5px;font-size:20px;color:var(--slate)}
.failed-source-row{display:flex;justify-content:flex-end;margin:-4px 0 12px}.text-link{border:0;background:transparent;color:var(--orange);font-weight:900;text-decoration:underline;padding:4px 0}.csv-kpi[data-open-failed-orders]{cursor:pointer}
.analysis-explanation,.grouped-reason-note{margin:0 0 14px;padding:11px 13px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:10px;background:#fff;color:var(--muted);line-height:1.45;font-weight:700}
#linkus-import .analysis-explanation{background:#0d1726;border-color:#334155;color:#cbd5e1}
#settings .panel,#settings .user-list{overflow:hidden}
#settings .user-admin-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(118px,150px)!important;gap:12px;align-items:center;width:100%;max-width:100%;padding:14px!important}
#settings .user-admin-row strong{min-width:0;white-space:normal!important;overflow-wrap:anywhere}
#settings .user-admin-row .user-role{width:100%;min-width:0;max-width:150px;justify-self:end}
#settings .user-actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;overflow:visible}
#settings .user-actions button{flex:0 1 auto;max-width:100%;white-space:nowrap}
#settings .user-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:12px;max-width:100%}
#settings .user-form label{min-width:0}
@media(max-width:900px){.analytics-card[open]{inset:10px}.analytics-card[open] .lazy-chart-holder{grid-template-columns:1fr}.csv-section-actions{position:static;justify-content:flex-start;flex-wrap:wrap}#settings .user-form{grid-template-columns:1fr!important}#settings .user-admin-row{grid-template-columns:1fr!important}#settings .user-admin-row .user-role{justify-self:stretch;max-width:none}#settings .user-actions{justify-content:stretch}#settings .user-actions button{flex:1 1 132px}}

/* Launch Settings admin panel */
#settings{--settings-card-shadow:0 18px 45px rgba(15,23,42,.07)}
#settings .settings-admin-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:20px;align-items:start}
#settings .settings-admin-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 10px}
#settings .settings-admin-top h1{font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.04em}
#settings .settings-profile{display:flex;align-items:center;gap:12px;min-width:260px;justify-content:flex-end;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}
#settings .settings-profile strong,#settings .settings-profile small{display:block;text-align:right}
#settings .settings-profile strong{font-size:14px;color:var(--slate);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#settings .settings-profile small{color:var(--muted);font:800 10px "JetBrains Mono";text-transform:uppercase}
#settings .settings-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;font-weight:900;box-shadow:0 8px 18px rgba(242,92,34,.22)}
#settings .settings-bell{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#f8fafc;color:var(--slate);padding:0}
#settings .settings-bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#settings .settings-bell:hover{border-color:#fed7c3;background:var(--orange-soft);color:var(--orange)}
#settings .settings-panel{min-width:0;margin:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--settings-card-shadow);overflow:hidden}
#settings .user-management-panel{grid-column:1/-1}
#settings .settings-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
#settings .settings-panel-head h2{font-size:1.12rem;letter-spacing:-.01em}
#settings .settings-user-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px);gap:12px;margin-bottom:16px}
#settings .user-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}
#settings .user-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:14px}
#settings .user-table th{padding:12px 14px;background:#f8fafc;color:var(--muted);font:900 10px "JetBrains Mono";letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line)}
#settings .user-table td{padding:12px 14px;border-bottom:1px solid #edf2f7;vertical-align:middle;color:var(--slate)}
#settings .user-table tr:last-child td{border-bottom:0}
#settings .user-table-row:hover td{background:#fffaf7}
#settings .user-table td:first-child strong{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
#settings .user-table time{color:var(--muted);font-size:13px}
#settings .user-role{width:132px;min-width:132px;padding:8px 10px;border-radius:9px;background:#fff}
#settings .user-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:nowrap;overflow:visible}
#settings .user-actions button{height:34px;padding:0 10px;border-radius:9px;font-size:12px;white-space:nowrap;box-shadow:none}
#settings .user-actions .danger-btn{border:0;background:#fee2e2;color:#b91c1c;font-weight:800}
#settings .empty-row td{text-align:center;color:var(--muted);padding:26px}
#settings .user-form,#settings .ai-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:12px;align-items:end;margin:0}
#settings .ai-settings-form{grid-template-columns:minmax(240px,1fr) auto!important}
#settings .ai-settings-form .button-row{justify-content:flex-end}
#settings label{min-width:0}
#settings input,#settings select{background:#fbfdff}
#settings .pull-status{margin-top:0;white-space:nowrap}
#settings .settings-section-card,#settings .settings-section-card:hover,#settings .ai-settings-panel:hover{transform:none;box-shadow:var(--settings-card-shadow)}
@media(max-width:1180px){#settings .settings-admin-shell{grid-template-columns:1fr}#settings .settings-profile{min-width:0}#settings .ai-settings-form{grid-template-columns:1fr!important}#settings .ai-settings-form .button-row{justify-content:flex-start}}
@media(max-width:760px){#settings .settings-admin-top{align-items:flex-start;flex-direction:column}#settings .settings-profile{width:100%;justify-content:flex-start}#settings .settings-profile strong,#settings .settings-profile small{text-align:left}#settings .settings-user-toolbar,#settings .user-form{grid-template-columns:1fr!important}#settings .settings-panel{padding:16px;border-radius:16px}#settings .user-actions{justify-content:flex-start;flex-wrap:wrap}#settings .user-actions button{flex:1 1 130px}#settings .user-table{min-width:760px}}

/* AI Summary Settings card sizing */
#settings .ai-settings-form{grid-template-columns:1fr!important;align-items:stretch;gap:12px}
#settings .ai-settings-form label{width:100%}
#settings .ai-settings-form .button-row{display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}
#settings .ai-settings-form .button-row button{flex:0 1 auto;min-width:0;max-width:100%;height:38px;padding:0 12px;border-radius:10px;font-size:12px;line-height:1.15;white-space:normal;text-align:center;box-shadow:none}
@media(max-width:760px){#settings .ai-settings-form .button-row{align-items:flex-start;flex-direction:column}#settings .ai-settings-form .button-row button{width:min(100%,260px);height:auto;min-height:38px;padding:9px 12px}}
