/* Delivery operations: volume strip, company workspace and actionable attention rail. */
.dh-workspace{min-width:0;color:var(--text-primary)}
.dh-overview{margin-bottom:20px}
.dh-pulse{min-width:0;padding:19px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-panel)}
.dh-pulse-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.dh-pulse-heading>div{display:grid;gap:3px}.dh-pulse-heading>div>span{font-size:var(--font-subheading);font-weight:650}.dh-pulse-heading small{font-size:var(--font-caption);color:var(--text-secondary)}.dh-pulse-heading>a{display:flex;align-items:center;gap:5px;color:var(--brand-strong);font-size:var(--font-caption);font-weight:550;white-space:nowrap}
.dh-pulse-main{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0}
.dh-pulse-ring{position:relative;width:116px;height:116px;flex:0 0 auto}.dh-pulse-ring svg{width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 4px 8px rgba(0,159,232,.12))}.dh-pulse-ring circle{fill:none;stroke-width:8}.dh-ring-track{stroke:#eaf1f6}.dh-ring-value{stroke:var(--brand-blue);stroke-linecap:round}
.dh-pulse-ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.dh-pulse-ring strong{font-size:25px;font-weight:650;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.dh-pulse-ring strong small{font-size:12px;margin-left:2px}.dh-pulse-ring span{font-size:10px;color:var(--text-secondary);margin-top:6px}
.dh-pulse-copy{min-width:0}.dh-pulse-copy>span{display:block;font-size:var(--font-caption);color:var(--text-secondary)}.dh-pulse-copy>strong{display:block;margin:3px 0;font-size:30px;font-weight:650;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.dh-pulse-copy>strong small{font-size:var(--font-caption);font-weight:500;letter-spacing:0;margin-left:5px;color:var(--text-secondary)}.dh-pulse-copy p{font-size:var(--font-caption);color:var(--text-secondary);line-height:1.6}
.dh-pulse-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--border-subtle)}.dh-pulse-legend li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--font-caption);color:var(--text-secondary)}.dh-pulse-legend li>span{display:flex;align-items:center;gap:7px}.dh-pulse-legend li>span::before{content:'';width:7px;height:7px;border-radius:50%;background:#aeb8c4}.dh-pulse-legend li[data-stage=running]>span::before{background:var(--brand-blue)}.dh-pulse-legend li[data-stage=review]>span::before{background:#f2b443}.dh-pulse-legend li[data-stage=delivered]>span::before{background:#31b78c}.dh-pulse-legend strong{font-size:var(--font-control);font-variant-numeric:tabular-nums;color:var(--text-primary)}
.dh-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;border:0;border-radius:0;background:transparent;overflow:visible}
.dh-metric{display:block;min-width:0;padding:15px 17px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-raised);color:var(--text-primary);box-shadow:0 5px 18px #26384a04}
.dh-metric:last-child{border-right:1px solid var(--border-default)}.dh-metric::part(base),wa-card.dh-panel::part(base){background:transparent;border:0;box-shadow:none}.dh-metric::part(body),wa-card.dh-panel::part(body){padding:0}
.dh-metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--font-body-sm);color:var(--text-secondary)}
.dh-metric svg{width:28px;height:28px;padding:6px;border-radius:8px;background:var(--surface-accent);color:var(--brand-strong);flex-shrink:0}
.dh-metric>strong{display:block;margin:6px 0;font-size:var(--font-metric);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2;letter-spacing:-.035em}
.dh-metric>p{font-size:var(--font-caption);line-height:1.5;color:var(--text-secondary)}
.dh-metric[data-active=false] svg{color:var(--text-tertiary);background:var(--surface-subtle)}.dh-metric[data-active=true][data-tone=amber]>strong,.dh-metric[data-active=true][data-tone=amber] svg{color:var(--status-warning)}.dh-metric[data-active=true][data-tone=amber] svg{background:var(--status-warning-soft)}
.dh-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}
.dh-primary,.dh-side{display:grid;gap:18px;min-width:0;align-content:start}
.dh-panel{display:block;min-width:0;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:16px;padding:20px;box-shadow:var(--shadow-panel)}
.dh-task-panel{padding:19px;border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-panel)}
.dh-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.dh-panel-head>div{min-width:0}.dh-panel-head h2{font-size:var(--font-subheading);line-height:1.5;letter-spacing:0;color:var(--text-primary);font-weight:650}
.dh-panel-head p{font-size:var(--font-caption);line-height:1.6;color:var(--text-secondary);margin-top:4px;overflow-wrap:anywhere}.dh-panel-head>svg{flex-shrink:0;color:var(--brand-blue)}
.dh-heading-count{display:inline-block;vertical-align:middle;margin-left:6px;padding:1px 7px;border-radius:5px;background:var(--surface-accent);font-size:var(--font-caption);font-weight:550;color:var(--brand-strong);white-space:nowrap}
.dh-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;flex-shrink:0;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-raised);font:inherit;font-size:var(--font-control);color:var(--text-secondary);cursor:pointer}
.dh-refresh-button:hover:not(:disabled){border-color:var(--border-brand);background:var(--surface-accent)}.dh-refresh-button:disabled{opacity:.6;cursor:default}
.dh-stage-filters{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px;margin:0 -4px 12px;border:0;border-radius:8px;background:var(--surface-subtle)}
.dh-stage-filters button{font:inherit;font-size:var(--font-control);padding:7px 10px;min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);white-space:nowrap;cursor:pointer}
.dh-stage-filters button.active{background:var(--surface-raised);border-color:var(--border-brand);color:var(--brand-strong);box-shadow:0 1px 3px #27313b06;font-weight:600}
.dh-stage-filters button:hover:not(.active):not(:disabled){color:var(--brand-strong)}
.dh-company-list{display:grid;gap:10px}.dh-company-row{min-width:0;padding:16px 17px;border:1px solid var(--border-default);border-radius:12px;background:#fbfdff;box-shadow:0 3px 12px #26384a03}.dh-company-list>.dh-company-row:first-child{border-top:1px solid var(--border-default)}
.dh-company-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.dh-company-identity{display:flex;align-items:center;gap:11px;min-width:0}.dh-company-identity>div{min-width:0}
.dh-company-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--border-brand);border-radius:10px;background:var(--surface-accent);color:var(--brand-strong)}
.dh-company-row h3{font-size:var(--font-body);line-height:1.6;font-weight:650;letter-spacing:0;color:var(--text-primary);overflow-wrap:anywhere}.dh-company-identity p{font-size:var(--font-caption);line-height:1.6;color:var(--text-secondary);margin-top:3px;overflow-wrap:anywhere}
.dh-company-heading .kit-button{flex-shrink:0;font-size:var(--font-control);white-space:nowrap;min-height:34px;padding:6px 10px}
.dh-company-delivery{padding-top:0;border-top:0}.dh-company-progress{min-width:0}
.dh-progress-heading,.dh-progress-caption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.dh-progress-heading{font-size:var(--font-caption);color:var(--text-secondary);margin-bottom:9px}.dh-progress-heading strong{font-size:17px;color:var(--text-primary);font-weight:650;margin-left:6px;font-variant-numeric:tabular-nums}.dh-progress-heading b{font-size:18px;font-weight:650;color:var(--text-primary);margin:0 3px;font-variant-numeric:tabular-nums}.dh-company-progress[data-active=true] .dh-progress-heading strong{color:var(--status-success)}
.dh-company-progress progress{display:block;appearance:none;-webkit-appearance:none;border:0;border-radius:10px;width:100%;height:7px;overflow:hidden;background:var(--border-subtle);color:var(--brand-blue)}.dh-company-progress progress::-webkit-progress-bar{background:var(--border-subtle);border-radius:10px}.dh-company-progress progress::-webkit-progress-value{background:var(--brand-blue);border-radius:10px}.dh-company-progress progress::-moz-progress-bar{background:var(--brand-blue);border-radius:10px}
.dh-started-progress{display:grid;gap:5px;margin-top:10px;font-size:var(--font-caption);color:var(--text-secondary)}.dh-started-progress>span{display:flex;justify-content:space-between;gap:8px}.dh-started-progress b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.dh-started-progress progress{height:5px;color:#65bfdb}.dh-started-progress progress::-webkit-progress-value{background:#65bfdb}.dh-started-progress progress::-moz-progress-bar{background:#65bfdb}
.dh-progress-caption{font-size:var(--font-caption);color:var(--text-secondary);margin-top:8px;line-height:1.6}.dh-progress-caption .dh-complete{color:var(--status-success)}
.dh-company-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;color:var(--text-secondary);font-size:var(--font-caption)}
.dh-company-states>span{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;white-space:nowrap;min-width:0;padding:7px 6px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-subtle)}.dh-company-states>span[data-active=true][data-state=pending]{color:var(--brand-strong);border-color:var(--border-brand);background:var(--surface-accent)}.dh-company-states>span::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--text-tertiary);flex-shrink:0}.dh-company-states b{font-size:var(--font-control);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}
.dh-company-states>span[data-active=true][data-state=running]::before{background:var(--brand-blue)}.dh-company-states>span[data-active=true][data-state=running] b{color:var(--brand-strong)}.dh-company-states>span[data-active=true][data-state=review]::before,.dh-company-states>span[data-active=true][data-state=delivery]::before{background:var(--status-warning)}.dh-company-states>span[data-active=true][data-state=review] b,.dh-company-states>span[data-active=true][data-state=delivery] b{color:var(--status-warning)}
.dh-company-sites>.dh-company-states{margin-bottom:24px}.dh-company-sites>.section-label{margin-bottom:12px}.dh-company-sites>.dh-company-row{padding:16px;border:1px solid var(--border-default);border-radius:10px;margin-top:12px}
.dh-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:var(--font-caption);color:var(--text-secondary)}.dh-pagination>div{display:flex;align-items:center;gap:10px}.dh-pagination button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-raised);color:var(--text-secondary)}.dh-pagination button:first-child svg{transform:rotate(180deg)}.dh-pagination button:hover:not(:disabled){background:var(--surface-accent);border-color:var(--border-brand)}.dh-pagination button:disabled{opacity:.4;cursor:default}
.dh-footnote{font-size:var(--font-caption);line-height:1.7;color:var(--text-secondary);margin-top:10px;overflow-wrap:anywhere}
.dh-attention-line .dh-panel-head{margin-bottom:4px}.dh-attention-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--status-warning-soft);color:var(--status-warning);flex-shrink:0}
.dh-attention-line ul{list-style:none;padding:0;margin:0}.dh-attention-line li{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.dh-attention-number{display:grid;place-items:center;width:32px;min-width:32px;height:34px;border-radius:7px;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;background:var(--status-warning-soft);color:var(--status-warning)}
.dh-attention-line li>div{min-width:0}.dh-attention-line li strong{display:block;font-size:var(--font-control);font-weight:550;color:var(--text-primary);line-height:1.55}.dh-attention-line li strong b{font-weight:650;font-variant-numeric:tabular-nums;color:var(--status-warning)}.dh-attention-line li p{font-size:var(--font-caption);line-height:1.6;color:var(--text-secondary);margin-top:3px}
.dh-attention-line>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;margin-top:7px;font-size:var(--font-control);font-weight:550;color:var(--brand-strong)}.dh-attention-line>small{display:block;font-size:var(--font-eyebrow);color:var(--text-secondary);line-height:1.6}
.dh-quiet{padding:20px}.dh-quiet>span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border-radius:8px;background:var(--surface-subtle);color:var(--text-secondary)}.dh-quiet h2{font-size:var(--font-control);font-weight:600}.dh-quiet p{font-size:var(--font-caption);line-height:1.7;color:var(--text-secondary);margin-top:5px}
.dh-activity-summary{list-style:none;padding:0;margin:0}.dh-activity-summary>li{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:0 0 17px}.dh-activity-summary>li:not(:last-child)::before{content:'';position:absolute;left:4px;top:12px;bottom:0;border-left:1px solid var(--border-default)}.dh-activity-summary>li:last-child{padding-bottom:0}.dh-activity-summary time{display:block;font-size:var(--font-eyebrow);line-height:1.5;color:var(--text-secondary);font-variant-numeric:tabular-nums}.dh-activity-summary strong{display:block;margin-top:4px;font-size:var(--font-control);line-height:1.6;color:var(--text-primary);font-weight:550}.dh-activity-summary p{margin-top:3px;font-size:var(--font-caption);line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.dh-activity-summary small{display:block;margin-top:4px;font-size:var(--font-caption);line-height:1.6;color:var(--text-secondary)}.dh-activity-summary .kit-button{padding:0;margin-top:4px;min-height:26px;font-size:var(--font-control)}.dh-activity-summary .exec-event-dot{margin-top:4px;position:relative;z-index:1}
.dh-activity-summary [data-event-type=execution_blocked] .exec-event-dot,.dh-activity-summary [data-event-type=execution_failed] .exec-event-dot{background:var(--status-warning);border-color:var(--status-warning-soft)}.dh-activity-summary [data-event-type=created] .exec-event-dot{background:var(--text-tertiary);border-color:var(--border-subtle)}.dh-activity-footer{margin-top:14px;padding-top:10px;border-top:1px solid var(--border-default)}.dh-activity-footer .kit-button{font-size:var(--font-control);min-height:30px;padding:0}
.dh-trend-details,.dh-secondary-delivery,.dh-secondary-search{min-width:0;padding:0 20px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-raised)}
.dh-trend-details>summary,.dh-secondary-delivery>summary,.dh-secondary-search>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:17px 0;font-size:var(--font-control);font-weight:600;color:var(--text-primary)}
.dh-trend-details>summary::-webkit-details-marker,.dh-secondary-delivery>summary::-webkit-details-marker,.dh-secondary-search>summary::-webkit-details-marker{display:none}
.dh-trend-details>summary span,.dh-secondary-delivery>summary span,.dh-secondary-search>summary span{display:flex;align-items:center;gap:10px;font-size:var(--font-caption);font-weight:400;color:var(--text-secondary)}
.dh-secondary-delivery>summary>span::after,.dh-secondary-search>summary>span::after{content:'';width:7px;height:7px;border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);transform:rotate(45deg);margin-left:3px}.dh-secondary-delivery[open]>summary>span::after,.dh-secondary-search[open]>summary>span::after{transform:rotate(225deg)}.dh-trend-toggle b{font-weight:400}.dh-trend-details:not([open]) .dh-toggle-open,.dh-trend-details[open] .dh-toggle-closed{display:none}.dh-trend-details[open] .dh-trend-toggle svg{transform:rotate(180deg)}.dh-trend-details>summary:hover .dh-trend-toggle{color:var(--brand-strong)}
.dh-trend-details>div{padding:0 0 16px}.dh-trend-details:not([open])>div{display:none}.dh-trend-details .exec-trend{margin:0}.dh-secondary-delivery>div,.dh-secondary-search>div{padding:0 0 20px}.dh-secondary-delivery .dv-workspace{padding-top:4px}.dh-secondary-month{max-width:360px;margin:0 0 20px}.dh-secondary-month .field{margin-bottom:0}.dh-cache-note{font-size:var(--font-caption);line-height:1.8;color:var(--text-secondary);margin-bottom:16px}.dh-cached-site{padding:18px 0;border-top:1px solid var(--border-subtle)}.dh-cached-site h3{font-size:var(--font-subheading);margin-bottom:18px;overflow-wrap:anywhere}
.dh-action-notes{margin:12px 0 0;color:var(--text-secondary);font-size:var(--font-caption)}.dh-action-notes>summary{cursor:pointer;padding:5px 2px;min-height:28px;width:fit-content}.dh-action-notes[open]{padding:0 16px 16px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-raised)}.dh-action-notes[open]>summary{padding:12px 0}.dh-action-notes dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:0 0 12px}.dh-action-notes dl>div{display:flex;flex-direction:column;gap:5px}.dh-action-notes dt{font-size:var(--font-caption);color:var(--text-secondary)}.dh-action-notes dd{font-size:17px;color:var(--text-primary);margin:0;font-variant-numeric:tabular-nums}.dh-action-notes p{font-size:var(--font-caption);line-height:1.8;margin:6px 0 0;max-width:90em}
.dh-refresh-warning{display:flex;align-items:flex-start;gap:9px;padding:12px;margin-bottom:14px;border:1px solid var(--status-warning-border);background:var(--status-warning-soft);border-radius:8px;color:var(--status-warning);font-size:var(--font-caption);line-height:1.7}.dh-refresh-warning>svg{flex-shrink:0;margin-top:2px}.dh-refresh-warning>div{flex:1;min-width:0}.dh-refresh-warning strong{font-weight:550}.dh-refresh-warning p{margin-top:3px;overflow-wrap:anywhere}.dh-refresh-warning>.btn{font-size:var(--font-control);padding:1px 3px;min-height:28px;flex-shrink:0}
.dh-panel [aria-busy=true]:not([data-has-records=true]){min-height:150px}.dh-panel .empty{padding:28px 12px}.dh-panel .empty h3{font-size:var(--font-subheading)}.dh-panel .empty p{font-size:var(--font-body)}.dh-activity .empty{padding:20px 0}
.dh-task-table .records-table td{line-height:1.7}.dh-task-table .records-table td .btn{white-space:normal}.dh-task-table .records-table td:nth-child(2) .kit-button{padding:0;min-height:27px;font-size:var(--font-control)}.dh-history .dh-metrics{margin-bottom:10px}.dh-history .dh-action-notes{margin-bottom:18px}.dh-history-trend{padding:16px 0;border-top:1px solid var(--border-subtle)}.dh-history .dh-task-table{margin:0}.dh-history .exec-activity-list{max-height:380px}.dh-history .dh-task-table .records-table th:first-child,.dh-history .dh-task-table .records-table td:first-child{padding-left:12px}.dh-history .section-label{margin:20px 0 14px}
.dh-workspace :is(button,a,summary):focus-visible,.dh-company-row .kit-button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}
@media(max-width:1250px){.dh-workspace-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.dh-panel{padding:17px}.dh-task-panel{padding:17px}.dh-metric{padding:15px}.dh-stage-filters button{padding:7px 8px}.dh-company-row{padding:15px}.dh-company-heading{align-items:flex-start;flex-wrap:wrap}.dh-company-heading .kit-button{margin-left:auto}.dh-company-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(max-width:1100px){.dh-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-workspace-grid{grid-template-columns:minmax(0,1fr)}.dh-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dh-pulse{grid-row:span 2}.dh-company-heading{flex-wrap:nowrap;align-items:center}.dh-company-states{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:680px){.dh-overview{margin-bottom:16px}.dh-pulse{padding:16px}.dh-pulse-main{gap:15px;margin:16px 0}.dh-pulse-ring{width:91px;height:91px}.dh-pulse-copy>strong{font-size:28px}.dh-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dh-metric{padding:13px}.dh-metric:nth-child(2n){border-right:1px solid var(--border-default)}.dh-metric:nth-child(n+3){border-top:1px solid var(--border-default)}.dh-metric>div{gap:6px;font-size:var(--font-caption)}.dh-metric>strong{font-size:var(--font-metric)}.dh-metric>p{font-size:var(--font-caption)}.dh-metric svg{width:28px;height:28px;padding:6px}.dh-primary,.dh-side{gap:16px}.dh-side{grid-template-columns:minmax(0,1fr)}.dh-pulse{grid-row:auto}.dh-panel{padding:16px}.dh-task-panel{padding:16px}.dh-panel-head{gap:10px}.dh-refresh-button{min-height:36px}.dh-stage-filters{gap:2px;margin-bottom:16px}.dh-stage-filters button{flex:1 1 auto;min-height:36px;padding:7px;font-size:var(--font-control)}.dh-company-row{padding:14px}.dh-company-heading{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:14px}.dh-company-identity{flex:1 1 190px;gap:9px}.dh-company-icon{width:32px;height:32px;border-radius:8px}.dh-company-heading .kit-button{min-height:36px}.dh-company-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dh-pagination{flex-wrap:wrap;gap:10px}.dh-trend-details,.dh-secondary-delivery,.dh-secondary-search{padding:0 16px}.dh-secondary-delivery>summary,.dh-secondary-search>summary{flex-wrap:wrap;gap:6px}.dh-secondary-delivery>summary span,.dh-secondary-search>summary span{width:100%;justify-content:space-between}.dh-trend-details>summary span{font-size:var(--font-eyebrow)}.dh-action-notes dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-activity-summary .kit-button{min-height:34px}.dh-history .dh-task-table .records-table tr{padding-left:0;padding-right:0}.dh-history .dh-pagination{margin-bottom:15px}}
@media(pointer:coarse){.dh-stage-filters button,.dh-refresh-button,.dh-pagination button,.dh-attention-line>a{min-height:44px}.dh-pagination button{min-width:44px}}

/* Homepage concept: keep Aurora's component system and align the delivery view
   with the supplied high-key product-board reference. */
.app-layout #dashboard-execution-workspace .dh-metric>div:first-child{justify-content:flex-start}
.app-layout #dashboard-execution-workspace wa-card.dh-metric[data-active="true"]{border-color:rgba(31,39,51,.08)}
.app-layout #dashboard-execution-workspace .dh-metrics>:nth-child(1){--tile-bg:#e9f2ff;--tile-fg:#2b7ef0}
.app-layout #dashboard-execution-workspace .dh-metrics>:nth-child(2){--tile-bg:#e8f8f1;--tile-fg:#18a86a}
.app-layout #dashboard-execution-workspace .dh-metrics>:nth-child(3){--tile-bg:#e8f8fb;--tile-fg:#0aa6b6}
.app-layout #dashboard-execution-workspace .dh-metrics>:nth-child(4){--tile-bg:#fff4e4;--tile-fg:#d88408}
.app-layout:has(#dashboard-execution-workspace) .dv-page-head{border-bottom:0;padding-bottom:0}
.app-layout #dashboard-execution-workspace .dh-task-panel{overflow:hidden}
.app-layout #dashboard-execution-workspace .dh-stage-filters{border:1px solid #e5ebf2;background:#f5f8fc}
.app-layout #dashboard-execution-workspace .dh-company-row{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border-color:#e2eaf1;transition:border-color .18s ease,box-shadow .18s ease}
.app-layout #dashboard-execution-workspace .dh-company-row:hover{border-color:#cce6f5;box-shadow:0 8px 24px rgba(31,72,102,.07)}
.app-layout #dashboard-execution-workspace .dh-company-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#009fe8,#42c9d8)}
.app-layout #dashboard-execution-workspace .dh-company-states>span{min-height:34px;border-color:#e8edf3;background:#f7f9fc}
.app-layout #dashboard-execution-workspace .dh-company-states>span[data-active="true"][data-state="running"]{border-color:#cce9f7;background:#ecf8fe}
.app-layout #dashboard-execution-workspace .dh-company-states>span[data-active="true"][data-state="review"],
.app-layout #dashboard-execution-workspace .dh-company-states>span[data-active="true"][data-state="delivery"]{border-color:#f3dfb8;background:#fff8ec}
@media(prefers-reduced-motion:reduce){.app-layout #dashboard-execution-workspace .dh-company-row{transition:none}}
@media(max-width:680px){
  .app-layout:has(#dashboard-execution-workspace) .topbar{height:auto;min-height:68px}
}
