/* Ønsker-fanen (leder/admin) — kø over produktionsleder-forespørgsler + mini-gulvplan.
   Mini-gulvplanens egne regler bor i fp-mini.css (delt med PL-portalen). */

.sr-side { max-width: 1240px; margin: 0 auto; padding: 18px 16px; }
.sr-intro { color: var(--cream-mute); font-size: 13px; margin: 4px 0 14px; max-width: 760px; }

/* To kolonner på bred skærm: liste + sticky mini-plan. Stables under 980px (plan øverst). */
.sr-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, 420px); gap: 20px; align-items: start; }
.sr-plan-panel { position: sticky; top: 12px; }
@media (max-width: 980px) {
    .sr-grid { grid-template-columns: 1fr; }
    .sr-plan-panel { position: static; order: -1; }
}

.sr-plan-head { display: flex; align-items: baseline; gap: 8px; margin-bottom: 6px; }
.sr-plan-head h3 { margin: 0; font-size: 14px; }
.sr-plan-fp { color: var(--cream-mute); font-size: 12px; }
.sr-plan-legend { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 8px; font-size: 12px; color: var(--cream-mute); }
.sr-plan-legend span::before { content: ''; display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 5px; vertical-align: -1px; }
.sr-plan-legend .l-valgt::before { background: rgba(240,90,56,.8); }
.sr-plan-legend .l-andre::before { background: rgba(212,163,74,.6); }

/* Ønske-kort — projects-card-mønstret m. status-farvet stribe via --sr-color */
.sr-card { background: var(--ink-3); border: 1px solid var(--rule-2); border-left: 4px solid var(--sr-color, var(--warn));
    border-radius: 12px; padding: 12px 14px; margin-bottom: 10px; cursor: pointer; }
.sr-card:hover { border-color: var(--rule); border-left-color: var(--sr-color, var(--warn)); }
.sr-card.sr-valgt { outline: 2px solid var(--accent-hot); outline-offset: 1px; }
.sr-card-head { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.sr-card-navn { font-weight: 600; }
.sr-card-titel { color: var(--cream-mute); font-size: 12.5px; }
.sr-card-meta { color: var(--cream-mute); font-size: 12.5px; margin-top: 4px; }
.sr-card-datoer { color: var(--cream-faint, var(--cream-mute)); font-size: 11px; margin-top: 3px; }
.sr-note { margin-top: 6px; padding: 6px 10px; border-left: 3px solid var(--rule); background: rgba(255,255,255,.03);
    border-radius: 0 6px 6px 0; font-size: 12.5px; color: var(--cream-dim, var(--cream)); font-style: italic; }
.sr-konflikt { margin-top: 6px; font-size: 12.5px; color: var(--warn); }
.sr-afvist { margin-top: 6px; font-size: 12.5px; color: var(--accent-hot); background: rgba(240,90,56,.08);
    border-radius: 6px; padding: 6px 9px; }
.sr-decided { margin-top: 4px; font-size: 11.5px; color: var(--cream-mute); }
.sr-card-knapper { display: flex; gap: 8px; margin-top: 8px; flex-wrap: wrap; }

/* Det valgte ønskes bord på mini-planen (fylder ud — .picked giver kun outline) */
.pl-table.sr-cur { background: rgba(240,90,56,.5); border-color: var(--accent-hot); }
/* Grøn godkendt-flise (datatjek har kun err/warn/review-toner) */
.dt-tile.dt-god .dt-tile-n { color: var(--ok); }

/* Status-chips (kopieret fra portalens pl.css — den loades ikke af hoved-appen) */
.sr-status { font-size: 10.5px; letter-spacing: .07em; text-transform: uppercase; padding: 2px 8px; border-radius: 5px; margin-left: auto; white-space: nowrap; }
.sr-status-pending  { background: rgba(212,163,74,.15);  color: var(--warn);   border: 1px solid rgba(212,163,74,.4); }
.sr-status-approved { background: rgba(123,165,93,.15);  color: var(--ok);     border: 1px solid rgba(123,165,93,.4); }
.sr-status-rejected { background: rgba(240,90,56,.12);   color: var(--accent-hot); border: 1px solid rgba(240,90,56,.4); }

/* Sektionslabel uden production-panelets 16px side-padding (siden har sin egen) */
.sr-label { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;
    color: var(--cream-mute); padding: 14px 0 6px; }

/* Pending-tælle-badge på nav-punktet (pp-tab-badge-pillen genbruges; nav-item er flex) */
.nav-item .pp-tab-badge, .mobile-nav-item .pp-tab-badge, .mobile-more-item .pp-tab-badge { margin-left: auto; }
