/**
 * Dashboard Page Styles
 * Enhanced stat cards, recent passes panel, currently-inside widget.
 */
/* ── DASHBOARD ENHANCED ────────────────────────────────────── */
.stat-trend{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600}
.stat-trend.up{color:var(--green)}
.stat-trend.down{color:var(--red)}
.stat-trend.neutral{color:var(--muted)}
.stat-bar{height:3px;border-radius:2px;background:var(--border);overflow:hidden;flex:1}
.stat-bar-fill{height:100%;border-radius:2px;background:var(--tile-accent,var(--acc));transition:width .6s ease}
.dash-welcome{background:linear-gradient(135deg,var(--navy) 0%,var(--navy3) 100%);'
  'border-radius:var(--rlg);padding:22px 28px;margin-bottom:20px;'
  'display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}
.dash-welcome::after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;'
  'background:radial-gradient(circle,rgba(6,182,212,.15) 0%,transparent 70%)}
.inside-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(6,182,212,.1);'
  'border:1px solid rgba(6,182,212,.2);border-radius:20px;padding:3px 10px;font-size:11px;'
  'font-weight:600;color:var(--acc)}
.pending-row{padding:12px 0;border-bottom:1px solid var(--border);cursor:pointer;'
  'transition:background .15s;border-radius:8px;margin:0 -4px;padding:10px 4px}
.pending-row:hover{background:var(--surf)}
.pending-urgency{width:3px;border-radius:2px;align-self:stretch;flex-shrink:0}


/* ── Dashboard main grid (Recent Passes | Currently Inside / Pending Actions) ── */
.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
.dash-grid > .card{min-width:0}            /* allow the table card to shrink & scroll inside */
@media (max-width:1100px){
  .dash-grid{grid-template-columns:1fr}    /* stack: right-column sections drop below, reachable by vertical scroll */
}
