/* Decision-led workspace. One page scroll; no inner scroll regions. */
.cd-filter-shell>summary{display:none}
@media(max-width:650px){.cd-filter-shell>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#fff;border:1px solid #c7d6dd;border-radius:4px;cursor:pointer;font-size:12px;color:#143d4b}.cd-filter-shell>summary span{font-size:10px;color:#597481}.cd-filter-shell[open]>summary{margin-bottom:5px}}
@media(min-width:651px){
 .desk-shell .content:has(>.control-dashboard){padding-top:10px!important}
 .control-dashboard .cd-heading{margin-bottom:10px;min-height:32px}
 .control-dashboard .cd-heading .cd-eyebrow{display:none}
 .control-dashboard .cd-heading h2{font-size:23px;margin:0}
 .control-dashboard .cd-filters{padding:8px 10px}
 .control-dashboard .cd-freshness{padding:5px 1px 7px;font-size:9px;line-height:1.1}
 .control-dashboard .cd-kpis{margin-bottom:9px}
 .control-dashboard .cd-kpi{padding:8px 12px;gap:3px}
 .control-dashboard .cd-kpi:first-child{padding-top:6px}
 .control-dashboard .cd-kpi strong{font-size:24px}
 .control-dashboard .cd-flow button{min-height:34px;padding:6px 10px}
 .control-dashboard .cd-flow button b{font-size:16px}
 .control-dashboard .cd-content-head{margin:5px 0 7px}
 .control-dashboard .cd-tabs button{padding:7px 0}
 .control-dashboard .cd-section-title{padding:9px 12px}
 .control-dashboard .cd-table th{padding:7px 9px}
 .control-dashboard .cd-table td{padding:7px 9px}
}
.desk-shell .content:has(>.control-dashboard){padding:16px 20px;overflow-y:auto;overflow-x:hidden;display:block}
.control-dashboard{--cd-line:#d9e3e7;--cd-ink:#143d4b;--cd-muted:#597481;--cd-teal:#007e90;color:var(--cd-ink);max-width:1700px;margin:0 auto;font-variant-numeric:tabular-nums}
.cd-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.cd-eyebrow{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--cd-muted)}.cd-heading h2{font-size:25px;letter-spacing:-.035em;line-height:1.15;margin:5px 0 0;font-weight:650}.cd-head-actions{display:flex;gap:8px}
.cd-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--cd-line);border-radius:6px;padding:10px 12px}.cd-filters label,.cd-filters .creator-filter{display:grid;gap:4px;font-size:10px;color:var(--cd-muted);min-width:0;max-width:100%;margin:0}.cd-filters :is(input,select){font-size:12px!important;font-family:inherit;min-height:32px!important;height:32px;color:var(--cd-ink);border:1px solid #c7d6dd;border-radius:4px;padding:6px 8px;max-width:100%;box-sizing:border-box;background:#fff}.cd-date-filter{display:flex;gap:6px;align-items:end}.cd-date-filter input{width:122px}.cd-shortcuts{display:flex;gap:2px;align-items:center;min-height:32px}.cd-shortcuts button{background:none;border:0;color:#006e83;font-size:11px;padding:6px 5px}.cd-shortcuts button:hover{background:#e7f3f5}.cd-filters #cdCompany{width:78px}.cd-filters #cdOwner{flex:1 1 170px;min-width:140px}.cd-filters .creator-filter select{width:100%!important;max-width:none;min-width:0}.cd-filters #cdCarrier{width:154px}.cd-search{flex:1 1 180px}.cd-search input{width:100%}.cd-freshness{font-size:10px;color:var(--cd-muted);padding:7px 1px 10px}
.cd-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px}.cd-kpi{border:1px solid var(--cd-line);border-radius:6px;background:#fff;padding:12px 14px;text-align:left;color:var(--cd-ink);display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:5px;cursor:pointer}.cd-kpi>span{grid-column:1/-1;font-size:11px;color:var(--cd-muted)}.cd-kpi strong{font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.cd-kpi small{font-size:10px;color:var(--cd-muted)}.cd-kpi:first-child{border-top:3px solid #008ba0;padding-top:10px}.cd-kpi.cd-warn{background:#fffaf0;border-color:#e5d6b2}.cd-kpi.cd-warn strong{color:#85601c}.cd-kpi:hover{border-color:#6f9eac}
.cd-flow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));background:#fff;border:1px solid var(--cd-line);border-radius:5px;overflow:hidden}.cd-flow button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:42px;border:0;border-right:1px solid var(--cd-line);background:none;padding:8px 12px;color:var(--cd-muted);font-size:11px;text-align:left}.cd-flow button:last-child{border-right:0}.cd-flow button b{font-size:17px;color:var(--cd-ink);font-weight:600}.cd-flow button.active{background:#e6f3f5;box-shadow:inset 0 -3px #008397}.cd-flow button:hover{background:#f1f8f9}
.cd-content-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 9px}.cd-tabs{display:flex;gap:20px}.cd-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:9px 0;font-size:12px;font-weight:600;color:var(--cd-muted)}.cd-tabs button.active{color:#006c81;border-bottom-color:#00899d}.cd-report-links{display:flex;gap:14px}.cd-report-links button{border:0;background:none;color:#006c81;font-size:11px;padding:7px 0}.cd-report-links button:hover{text-decoration:underline}
.cd-operation-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.cd-register,.cd-insights>section{border:1px solid var(--cd-line);background:#fff;border-radius:6px;overflow:hidden}.cd-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--cd-line)}.cd-section-title h3,.cd-insights h3{font-size:13px;font-weight:650;margin:0}.cd-section-title>span{font-size:10px;color:var(--cd-muted)}.cd-section-title button{border:0;background:none;color:#00778b;font-size:10px;padding:0}
.cd-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.cd-table th{background:#edf3f5;text-align:left;font-size:10px;letter-spacing:.015em;color:#4e6e7b;font-weight:600;padding:9px 10px;border-bottom:1px solid var(--cd-line);overflow-wrap:anywhere}.cd-table td{padding:10px;border-bottom:1px solid #e6edf0;line-height:1.45;overflow-wrap:anywhere;vertical-align:middle}.cd-table tbody tr:nth-child(even){background:#f9fbfc}.cd-table tr:last-child td{border-bottom:0}.cd-table td b{font-size:11px;font-weight:600}.cd-table td small{display:block;font-size:10px;color:var(--cd-muted);margin-top:2px}.cd-table .cd-number{text-align:right}.cd-operation-grid .cd-table th:nth-child(1){width:8%}.cd-operation-grid .cd-table th:nth-child(2){width:16%}.cd-operation-grid .cd-table th:nth-child(3){width:29%}.cd-operation-grid .cd-table th:nth-child(4){width:7%}.cd-operation-grid .cd-table th:nth-child(5){width:14%}.cd-operation-grid .cd-table th:nth-child(6){width:19%}.cd-operation-grid .cd-table th:nth-child(7){width:7%}.cd-open{border:0;background:none;padding:5px 0;color:#00778b;font-size:11px;white-space:nowrap}.cd-state{font-size:10px;color:#4d6a77;display:inline-block;line-height:1.35}.cd-state-release,.cd-state-sap{color:#8b621e}.cd-state-done{color:#187359}.cd-state-audit{color:#75508a}.cd-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--cd-line);padding:8px 12px;font-size:10px;color:var(--cd-muted)}.cd-pagination button{border:1px solid var(--cd-line);background:#fff;color:#315968;border-radius:3px;padding:4px 9px;margin-left:6px}.cd-pagination button:disabled{opacity:.35}
.cd-insights{display:grid;gap:12px}.cd-insights>section{padding:14px}.cd-priority{background:#103f4d!important;color:#fff}.cd-priority .cd-eyebrow{color:#a4cad3}.cd-priority button{width:100%;display:grid;grid-template-columns:1fr auto 12px;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid #ffffff25;background:none;color:#fff;padding:11px 0;font-size:11px}.cd-priority button b{font-size:20px;font-weight:500}.cd-priority button:hover{color:#a5e8e6}.cd-priority p{font-size:10px;color:#bdd4dc;margin:10px 0 0;line-height:1.5}.cd-service>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.cd-service b{font-size:21px;font-weight:600}.cd-service-bar{height:5px;background:#edf1f3;border-radius:3px;margin:12px 0 9px;overflow:hidden}.cd-service-bar i{display:block;background:#15856f;height:100%}.cd-service p,.cd-carriers p{font-size:10px;color:var(--cd-muted);margin:6px 0}.cd-insights small{font-size:10px;color:var(--cd-muted);line-height:1.5}.cd-carriers table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:10px;margin-top:12px}.cd-carriers th{font-weight:600;color:var(--cd-muted);font-size:9px}.cd-carriers td,.cd-carriers th{padding:7px 3px;text-align:right;border-bottom:1px solid #e5edf0;overflow-wrap:anywhere}.cd-carriers :is(td,th):first-child{width:53%;text-align:left}.cd-carriers tr:last-child td{border-bottom:0}.cd-material-table th:first-child{width:37%}.cd-footnote{font-size:10px;color:var(--cd-muted);padding:4px 14px 12px;line-height:1.6}.cd-empty,.cd-loading{padding:28px 20px;text-align:center;color:var(--cd-muted)}.cd-empty h3{font-size:15px;color:var(--cd-ink);font-weight:600;margin:0 0 8px}.cd-empty p{font-size:12px;line-height:1.6;margin:0}.cd-loading{background:#fff;border:1px solid var(--cd-line);border-radius:5px}.cd-day-chart{padding:12px 16px;display:grid;gap:12px}.cd-day-row{display:grid;grid-template-columns:44px minmax(50px,1fr) 58px 80px;gap:12px;align-items:center;font-size:11px}.cd-day-row>span{font-size:10px;color:var(--cd-muted);text-align:right}.cd-day-row>strong{text-align:right;font-weight:600}.cd-day-track{height:12px;background:#eff4f6;border-radius:2px}.cd-day-track i{display:block;min-width:0;height:100%;background:#168c9d;border-radius:2px}
@media(max-width:1250px){.cd-filters .cd-date-filter{flex:1 0 100%}.cd-date-filter input{width:135px}.cd-operation-grid{grid-template-columns:minmax(0,1fr) 240px}.cd-flow button{font-size:10px;padding:8px}.cd-kpi{padding:10px}.cd-kpi strong{font-size:25px}.cd-kpi small{font-size:9px}.cd-operation-grid .cd-table td,.cd-operation-grid .cd-table th{padding:9px 6px}}
@media(max-width:1000px){.cd-operation-grid{grid-template-columns:1fr}.cd-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-kpi{grid-template-columns:1fr}.cd-kpi>span{grid-column:auto}.cd-flow button{display:grid;gap:5px}.cd-flow button b{font-size:18px}}
@media(max-width:650px){.desk-shell .content:has(>.control-dashboard){padding:12px 10px}.cd-heading{align-items:start}.cd-heading h2{font-size:21px}.cd-head-actions{gap:5px}.cd-head-actions .btn{font-size:10px!important;padding:6px!important;min-height:31px!important}.cd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cd-kpi:last-child{grid-column:1/-1;grid-template-columns:1fr auto}.cd-kpi:last-child>span{grid-column:auto}.cd-kpi:last-child small{grid-column:1/-1}.cd-kpi strong{font-size:24px}.cd-filters{gap:8px;padding:9px}.cd-shortcuts{margin-left:auto}.cd-date-filter{flex-wrap:wrap}.cd-date-filter input{width:125px}.cd-filters #cdOwner{flex-basis:100%}.cd-filters #cdCarrier{width:170px}.cd-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-flow button{border-bottom:1px solid var(--cd-line)}.cd-content-head{align-items:start;flex-direction:column;gap:3px}.cd-report-links{gap:18px}.cd-insights{grid-template-columns:1fr}.cd-operation-grid .cd-table thead{display:none}.cd-operation-grid .cd-table,.cd-operation-grid .cd-table tbody{display:block}.cd-operation-grid .cd-table tr{display:grid;grid-template-columns:55px 1fr 70px;gap:3px;padding:9px;border-bottom:1px solid var(--cd-line)}.cd-operation-grid .cd-table td{display:block;border:0;padding:3px;font-size:11px}.cd-operation-grid .cd-table td:nth-child(3){grid-column:2/4;grid-row:2}.cd-operation-grid .cd-table td:nth-child(4){grid-column:1;grid-row:2}.cd-operation-grid .cd-table td:nth-child(4):after{content:' parih.';font-size:9px;color:var(--cd-muted)}.cd-operation-grid .cd-table td:nth-child(5){grid-column:2;grid-row:3}.cd-operation-grid .cd-table td:nth-child(6){grid-column:2/4;grid-row:1;text-align:right}.cd-operation-grid .cd-table td:nth-child(7){grid-column:3;grid-row:3;text-align:right}.cd-operation-grid .cd-table td:nth-child(2){grid-column:1/3;grid-row:1;padding-left:0}.cd-operation-grid .cd-table td:nth-child(1){grid-column:1;grid-row:3}.cd-material-table{font-size:10px}.cd-material-table th,.cd-material-table td{padding:7px 4px;font-size:9px}.cd-material-table th:first-child{width:30%}.cd-day-row{grid-template-columns:40px 1fr 40px 65px;gap:7px}.cd-section-title{flex-wrap:wrap}}
