.day-plan{margin:0 0 24px}.day-plan .section-head{gap:16px;flex-wrap:wrap}.plan-updated,.plan-range,.plan-execution,.plan-note{color:var(--muted,#aebdc0);font-size:13px;line-height:1.6}.plan-decision{font-size:clamp(18px,2vw,23px);font-weight:650;line-height:1.45;margin:12px 0 6px;max-width:850px}.plan-execution{margin:0 0 10px}.plan-range{margin:14px 0 12px}.plan-table{border-top:1px solid #ffffff18}.plan-row{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(0,3fr) minmax(110px,1fr);gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #ffffff12;font-size:14px;line-height:1.5}.plan-head{color:var(--muted,#aebdc0);font-size:12px;font-weight:600}.plan-head small{font-size:10px;font-weight:400}.plan-time{font-variant-numeric:tabular-nums}.plan-date{display:block;color:var(--muted,#aebdc0);font-size:11px}.plan-action{display:block}.plan-basis{display:block;color:var(--muted,#aebdc0);font-size:11px}.plan-soc{font-weight:650;font-variant-numeric:tabular-nums}.plan-head>:last-child,.plan-row>.plan-soc{text-align:right}.plan-row[data-basis="Planlagt"],.plan-row[data-basis="Indstilling bekræftet"]{border-left:3px solid #8ee5b5;padding-left:12px}.plan-row[data-basis="Afventer bekræftelse"],.plan-row[data-basis="Blokeret"]{border-left:3px solid #f6dc66;padding-left:12px}.day-plan.is-stale .plan-table{opacity:.65}.plan-note{margin:14px 0 0;font-size:12px}@media(max-width:600px){.plan-row{grid-template-columns:76px minmax(0,1fr) 70px;gap:10px;font-size:12px;padding:12px 0}.plan-head{font-size:11px}.plan-head small{font-size:9px}.plan-date,.plan-basis{font-size:10px}.plan-decision{font-size:18px}.plan-row[data-basis]{padding-right:0}.plan-updated{font-size:11px}.plan-soc{font-size:13px}}@media(prefers-reduced-motion:reduce){.day-plan{scroll-behavior:auto}}
.day-plan{padding:28px}.day-plan .section-head{padding:0}@media(max-width:600px){.day-plan{padding:18px}}

/* Compact decision stays visible; native details preserves its open state
   while the existing data update replaces only the hourly rows. */
.day-plan{padding:18px 28px}.day-plan .section-head{align-items:center}.day-plan .eyebrow{font-size:10px}.day-plan #day-plan-title{font-size:20px}.day-plan .plan-decision{font-size:18px;margin:10px 0 4px}.day-plan .plan-execution{margin:0 0 10px;font-size:12px}.plan-details>summary{display:inline-flex;gap:12px;align-items:center;cursor:pointer;color:#8ee5b5;font-size:13px;font-weight:600;list-style:none;padding:6px 0}.plan-details>summary::-webkit-details-marker{display:none}.plan-details>summary:focus-visible{outline:2px solid #8ee5b5;outline-offset:5px;border-radius:3px}.plan-close-label{display:none}.plan-details[open] .plan-open-label{display:none}.plan-details[open] .plan-close-label{display:inline}.plan-chevron{font-size:18px;line-height:1}.plan-details[open] .plan-chevron{transform:rotate(180deg)}.plan-details[open]>summary{margin-bottom:4px}@media(max-width:600px){.day-plan{padding:16px 18px}.day-plan .section-head{gap:6px}.day-plan #day-plan-title{font-size:18px}.day-plan .plan-decision{font-size:16px}.day-plan .plan-updated{font-size:11px}.day-plan .plan-execution{font-size:11px}}
