/* _content/MetroASAP.Shared/Components/CommunityDevelopment/CommunityDevelopmentDashboardV2.razor.rz.scp.css */
/* CD extras that are not shared v2 primitives. Chrome lives in dashboard-v2.css. */
.cd-v2-pipeline[b-d2ew6dom0o] { margin: 0 0 .85rem; }
.cd-v2-pipeline .cd-pipeline-flow[b-d2ew6dom0o] { padding-bottom: 2px; }
.cd-v2-stage-board[b-d2ew6dom0o] { overflow-x: auto; }

.cd-v2-stat-block[b-d2ew6dom0o] { align-items: center; background: var(--dash-tile-bg, #f8fafc); border-radius: .75rem; color: inherit; display: flex; justify-content: space-between; padding: 1rem; text-decoration: none; }
.cd-v2-stat-block strong[b-d2ew6dom0o] { color: var(--dash-ink, #111827); font-size: 1.9rem; }
.cd-v2-stat-block span[b-d2ew6dom0o] { color: var(--dash-muted, #667085); font-size: .78rem; }
.cd-v2-stat-block i[b-d2ew6dom0o] { color: #98a2b3; font-size: .85rem; }
/* _content/MetroASAP.Shared/Components/Fire/Landing/FireDashboardV2.razor.rz.scp.css */
/* Fire v2 extras. Shared hero/card/kicker/list/row/shortcut look is in
   wwwroot/css/dashboard-v2.css (.dash-v2*). */

.fire-v2-shortcuts-edit-toggle[b-5mucfsqlwm] { background: none; border: 1px solid var(--dash-line); border-radius: .55rem; color: var(--dash-muted); font-size: .72rem; font-weight: 700; padding: .3rem .65rem; }
.fire-v2-shortcuts-edit-toggle:hover[b-5mucfsqlwm] { border-color: var(--dash-accent-hover); color: var(--dash-accent-deep); }

.fire-v2-shortcut-tile[b-5mucfsqlwm] { position: relative; }
.dash-v2-shortcuts.is-editing .fire-v2-shortcut-tile > a[b-5mucfsqlwm],
.dash-v2-shortcuts.is-editing .fire-v2-shortcut-tile > button[b-5mucfsqlwm] { border-style: dashed; }

.fire-v2-shortcut-remove[b-5mucfsqlwm] { align-items: center; background: #d92d20; border: 2px solid #fff; border-radius: 999px; box-shadow: 0 1px 3px rgba(16, 24, 40, .2); color: #fff; display: flex; height: 1.35rem; justify-content: center; padding: 0; position: absolute; right: -.4rem; top: -.4rem; width: 1.35rem; z-index: 1; }
.fire-v2-shortcut-remove i[b-5mucfsqlwm] { color: #fff; font-size: .6rem; }
.fire-v2-shortcut-move[b-5mucfsqlwm] { display: flex; gap: .15rem; justify-content: center; margin-top: .3rem; position: absolute; bottom: -.3rem; left: 50%; transform: translateX(-50%); z-index: 1; }
.fire-v2-shortcut-move button[b-5mucfsqlwm] { align-items: center; background: #fff; border: 1px solid var(--dash-line); border-radius: 999px; display: flex; height: 1.35rem; justify-content: center; padding: 0; width: 1.35rem; }
.fire-v2-shortcut-move button:disabled[b-5mucfsqlwm] { opacity: .35; }
.fire-v2-shortcut-move i[b-5mucfsqlwm] { color: var(--dash-muted); font-size: .62rem; }

.fire-v2-shortcuts-hidden[b-5mucfsqlwm] { border-top: 1px dashed var(--dash-line); margin-top: 1.1rem; padding-top: .85rem; }
.fire-v2-shortcuts-hidden__list[b-5mucfsqlwm] { display: flex; flex-wrap: wrap; gap: .45rem; margin-top: .5rem; }
.fire-v2-shortcuts-hidden__list button[b-5mucfsqlwm] { align-items: center; background: #fff; border: 1px dashed var(--dash-line); border-radius: 999px; color: var(--dash-muted); display: inline-flex; font-size: .72rem; font-weight: 600; gap: .4rem; padding: .35rem .7rem; }
.fire-v2-shortcuts-hidden__list button:hover[b-5mucfsqlwm] { border-color: var(--dash-accent-hover); color: var(--dash-accent-deep); }
.fire-v2-shortcuts-hidden__list i[b-5mucfsqlwm] { font-size: .85rem; }

/* Station / coverage / crew layout lives in dashboard-v2.css so MAUI (no scoped
   bundle historically) and WASM share the same stacked rows and chips. */
.dash-v2-card blockquote[b-5mucfsqlwm] { border-left: 3px solid #d92d20; color: #344054; font-size: .86rem; line-height: 1.55; margin: .5rem 0 .6rem; padding-left: .8rem; }
.fire-v2-byline[b-5mucfsqlwm] { color: var(--dash-muted); }
.fire-v2-history[b-5mucfsqlwm] { display: grid; gap: .7rem; }
.fire-v2-history > div[b-5mucfsqlwm] { align-items: center; display: grid; gap: .65rem; grid-template-columns: auto minmax(0, 1fr); }
.fire-v2-history i[b-5mucfsqlwm] { color: #12b76a; }
.fire-v2-history .bi-clock-fill[b-5mucfsqlwm] { color: #f79009; }
.fire-v2-history span[b-5mucfsqlwm] { display: flex; flex-direction: column; min-width: 0; }
.fire-v2-history strong[b-5mucfsqlwm] { font-size: .82rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fire-v2-history small[b-5mucfsqlwm] { color: var(--dash-muted); font-size: .7rem; }

.fire-v2-command[b-5mucfsqlwm] { background: linear-gradient(135deg, #172033, #101828); border: 1px solid var(--dash-line); border-radius: 1rem; box-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px rgba(16, 24, 40, .045); color: #fff; display: grid; gap: 1rem 2rem; grid-template-columns: minmax(190px, .65fr) 1.35fr; height: auto; overflow: visible; padding: 1.15rem; transition: box-shadow 150ms ease, border-color 150ms ease, transform 120ms ease; }
.dashboard-grid-item-inner > .fire-v2-command[b-5mucfsqlwm] { height: 100%; }
.fire-v2-command h2[b-5mucfsqlwm] { font-size: 1.05rem; font-weight: 750; letter-spacing: -.015em; margin: .12rem 0 0; }
.fire-v2-command .dash-v2-kicker[b-5mucfsqlwm] { color: #98a2b3; }
.fire-v2-command p[b-5mucfsqlwm] { color: #b9c1cc; font-size: .8rem; margin: .4rem 0 0; }
.fire-v2-command__links[b-5mucfsqlwm] { display: grid; gap: .55rem; grid-template-columns: repeat(3, 1fr); }
.fire-v2-command__links a[b-5mucfsqlwm], .fire-v2-command__links button[b-5mucfsqlwm] { align-items: center; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.11); border-radius: .7rem; color: #fff; cursor: pointer; display: flex; font: inherit; gap: .6rem; min-height: 62px; padding: .55rem .65rem; text-align: left; text-decoration: none; transition: background-color 150ms ease, transform 120ms ease; width: 100%; }
.fire-v2-command__links i[b-5mucfsqlwm] { color: #f97066; font-size: 1rem; }
.fire-v2-command__links span[b-5mucfsqlwm] { display: flex; flex-direction: column; min-width: 0; }
.fire-v2-command__links strong[b-5mucfsqlwm] { font-size: .75rem; }
.fire-v2-command__links small[b-5mucfsqlwm] { color: #98a2b3; font-size: .62rem; }
.fire-v2-command__links a:active[b-5mucfsqlwm], .fire-v2-command__links button:active[b-5mucfsqlwm] { transform: scale(.98); }

.dash-v2-clear.compact[b-5mucfsqlwm] { margin-top: 1.5rem; }

@media (hover: hover) and (pointer: fine) {
    .fire-v2-command__links a:hover[b-5mucfsqlwm], .fire-v2-command__links button:hover[b-5mucfsqlwm] { background-color: rgba(255,255,255,.13); }
    .fire-v2-crew__head > a:hover[b-5mucfsqlwm] { text-decoration: underline; }
}

@media (max-width: 991.98px) {
    .fire-v2-command[b-5mucfsqlwm] { grid-template-columns: 1fr; }
}

@media (max-width: 767.98px) {
    .fire-v2-command__links[b-5mucfsqlwm] { grid-template-columns: 1fr 1fr; }
    .fire-v2-command[b-5mucfsqlwm] { border-radius: .85rem; padding: 1rem; }
}

@media (max-width: 420px) {
    .fire-v2-command__links[b-5mucfsqlwm] { grid-template-columns: 1fr; }
}

@container (max-width: 260px) {
    .fire-v2-history small[b-5mucfsqlwm], .fire-v2-byline[b-5mucfsqlwm],
    .fire-v2-command__links small[b-5mucfsqlwm], .dash-v2-clear span small[b-5mucfsqlwm] {
        display: none;
    }
    .dash-v2-card blockquote[b-5mucfsqlwm] { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
}

@container (max-width: 190px) {
    .fire-v2-history[b-5mucfsqlwm] { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    .fire-v2-shortcut-tile > a[b-5mucfsqlwm], .fire-v2-shortcut-tile > button[b-5mucfsqlwm], .fire-v2-command__links a[b-5mucfsqlwm], .fire-v2-command__links button[b-5mucfsqlwm] { transition: none; }
}
