/* _content/MetroASAP.Shared/Components/CommunityDevelopment/CdCounterLookup.razor.rz.scp.css */
.cd-counter-lookup[b-xfjtlmue00] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}

.cd-counter-lookup__label[b-xfjtlmue00] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.cd-counter-lookup__field[b-xfjtlmue00] {
    position: relative;
    display: flex;
    align-items: center;
}

.cd-counter-lookup__field > i[b-xfjtlmue00] {
    position: absolute;
    left: 14px;
    pointer-events: none;
}

.cd-counter-lookup__input[b-xfjtlmue00] {
    width: 100%;
    min-height: 48px;
    padding: 10px 14px 10px 40px;
    border: 1px solid var(--metro-border, #c5cdd6);
    border-radius: 12px;
    font-size: 1rem;
    background: var(--metro-surface, #fff);
}

.cd-counter-lookup__hint[b-xfjtlmue00],
.cd-counter-lookup__status[b-xfjtlmue00],
.cd-counter-lookup__empty[b-xfjtlmue00] {
    margin: 0;
    font-size: 0.95rem;
}

.cd-counter-lookup__results[b-xfjtlmue00] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cd-counter-lookup__hit[b-xfjtlmue00] {
    border: 1px solid var(--metro-border, #c5cdd6);
    border-radius: 12px;
    background: var(--metro-surface, #fff);
    overflow: hidden;
}

.cd-counter-lookup__open[b-xfjtlmue00] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 12px;
    align-items: baseline;
    min-height: 48px;
    padding: 12px 14px;
    color: inherit;
    text-decoration: none;
}

.cd-counter-lookup__open:hover[b-xfjtlmue00],
.cd-counter-lookup__open:focus-visible[b-xfjtlmue00] {
    background: var(--metro-surface-muted, #f4f6f8);
}

.cd-counter-lookup__kind[b-xfjtlmue00] {
    font-weight: 700;
}

.cd-counter-lookup__number[b-xfjtlmue00] {
    font-variant-numeric: tabular-nums;
}

.cd-counter-lookup__sentence[b-xfjtlmue00],
.cd-counter-lookup__next[b-xfjtlmue00] {
    flex: 1 1 100%;
}

.cd-counter-lookup__actions[b-xfjtlmue00],
.cd-counter-lookup__paylink[b-xfjtlmue00] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0 14px 12px;
}

.cd-counter-lookup__action[b-xfjtlmue00] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    min-width: 48px;
    padding: 8px 14px;
    border-radius: 10px;
    border: 1px solid var(--metro-border, #c5cdd6);
    background: var(--metro-surface, #fff);
    color: inherit;
    text-decoration: none;
    font-size: 1rem;
}

.cd-counter-lookup__paylink[b-xfjtlmue00] {
    flex-direction: column;
    align-items: stretch;
}

.cd-counter-lookup__paylink label[b-xfjtlmue00] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.cd-counter-lookup__paylink .cd-counter-lookup__input[b-xfjtlmue00] {
    padding-left: 14px;
}

.cd-counter-lookup__recents[b-xfjtlmue00] {
    margin-top: 12px;
}

.cd-counter-lookup__recents-title[b-xfjtlmue00] {
    margin: 0 0 8px;
    font-size: 0.95rem;
    font-weight: 650;
}

.cd-counter-lookup__recents ul[b-xfjtlmue00],
.cd-counter-lookup__suggestions[b-xfjtlmue00] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 8px;
}

.cd-counter-lookup__suggestions .cd-counter-lookup__action[b-xfjtlmue00] {
    width: 100%;
    justify-content: space-between;
}

.cd-counter-lookup__paylink .modal-body[b-xfjtlmue00] {
    display: grid;
    gap: 10px;
}

.cd-counter-lookup--bar[b-xfjtlmue00] {
    margin: 0 0 12px;
    padding: 12px;
    border: 1px solid var(--metro-border, #c5cdd6);
    border-radius: 12px;
    background: var(--metro-surface, #fff);
}

.cd-counter-lookup--bar .cd-counter-lookup__results[b-xfjtlmue00] {
    max-height: 50vh;
    overflow: auto;
}

@media (max-width: 720px) {
    .cd-counter-lookup__open[b-xfjtlmue00],
    .cd-counter-lookup__action[b-xfjtlmue00],
    .cd-counter-lookup__input[b-xfjtlmue00] {
        min-height: 48px;
    }

    .cd-counter-lookup__actions[b-xfjtlmue00] {
        flex-direction: column;
    }

    .cd-counter-lookup__action[b-xfjtlmue00] {
        width: 100%;
    }
}
/* _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; }

.cd-v2-property-search[b-d2ew6dom0o] {
    position: relative;
    z-index: 2;
}
.cd-v2-property-search[b-d2ew6dom0o]  .form-control {
    background: var(--dash-tile-bg, #f8fafc);
    border-color: var(--dash-border, #e4e7ec);
}
.cd-v2-property-search[b-d2ew6dom0o]  .input-group .btn,
.cd-v2-property-search[b-d2ew6dom0o]  .input-group-text {
    border-color: var(--dash-border, #e4e7ec);
}

/* Permits and certificates: manage lists and the work orders that create them. */
.dash-v2-records-bar[b-d2ew6dom0o] { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1rem; }
/* _content/MetroASAP.Shared/Components/Fire/Landing/FireDashboardV2.razor.rz.scp.css */
/* Fire v2 extras. Shared hero/card/kicker/list/row/shortcut look (including
   in-card shortcut Edit chrome) is in wwwroot/css/dashboard-v2.css (.dash-v2*). */

/* 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: var(--metro-text-secondary); 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--edit .dashboard-grid-item-inner > .fire-v2-command[b-5mucfsqlwm] { height: 100%; }
.dashboard-grid:not(.dashboard-grid--edit) .dashboard-grid-item-inner > .fire-v2-command[b-5mucfsqlwm] { height: auto; }
.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-command__links a[b-5mucfsqlwm], .fire-v2-command__links button[b-5mucfsqlwm] { transition: none; }
}
/* _content/MetroASAP.Shared/Components/Municipal/PermitActionBar.razor.rz.scp.css */
.permit-actions__row[b-ena4tain86],
.permit-actions__more[b-ena4tain86] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.permit-actions__more[b-ena4tain86] {
    list-style: none;
    margin: .75rem 0 0;
    padding: 0;
}

.permit-actions__more li[b-ena4tain86] { flex: 1 1 16rem; }

.permit-actions__more .permit-tap[b-ena4tain86] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 100%;
}

.permit-actions__label[b-ena4tain86] { font-weight: 650; }
.permit-actions__hint[b-ena4tain86] { font-size: 1rem; font-weight: 400; }

.permit-tap[b-ena4tain86] {
    font-size: 1.05rem;
    min-height: 48px;
    min-width: 48px;
}
/* _content/MetroASAP.Shared/Components/Municipal/PermitIssueWizard.razor.rz.scp.css */
.permit-wizard__progress[b-ewlzag6ht7] { color: var(--dash-muted, #667085); font-size: 1rem; margin-bottom: .25rem; }
.permit-wizard__question[b-ewlzag6ht7] { font-size: 1.5rem; margin-bottom: .75rem; }
.permit-wizard__number[b-ewlzag6ht7] { font-size: 2rem; margin-bottom: .25rem; }
.permit-wizard__through[b-ewlzag6ht7] { font-size: 1.15rem; }
.permit-wizard__actions[b-ewlzag6ht7] { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1rem; }
.permit-wizard__print[b-ewlzag6ht7] { font-size: 1.15rem; min-height: 56px; min-width: 8rem; }
.permit-tap[b-ewlzag6ht7] { font-size: 1.05rem; min-height: 48px; min-width: 48px; }
/* _content/MetroASAP.Shared/Components/Municipal/PermitReasonPrompt.razor.rz.scp.css */
.permit-reason__box[b-4tnxd40fxj] { font-size: 1.05rem; min-height: 6rem; }
.permit-reason__undo[b-4tnxd40fxj] { color: #991b1b; font-size: 1.05rem; }
.permit-reason__changes[b-4tnxd40fxj] { font-size: 1.15rem; margin: 1.25rem 0 .75rem; }
.permit-reason__field-error[b-4tnxd40fxj] { color: #991b1b; font-size: 1.05rem; margin: .35rem 0 0; }
.permit-tap[b-4tnxd40fxj] { font-size: 1.05rem; min-height: 48px; min-width: 48px; }
/* _content/MetroASAP.Shared/Components/Municipal/PermitStoryStrip.razor.rz.scp.css */
.permit-story[b-zojlpfev45] {
    background: var(--dash-tile-bg, #f8fafc);
    border: 1px solid var(--dash-border, #e4e7ec);
    border-radius: .75rem;
    margin-bottom: 1rem;
    padding: 1rem 1.1rem;
}

.permit-story--amber[b-zojlpfev45] {
    background: #fff7e6;
    border-color: #d97706;
}

.permit-story--red[b-zojlpfev45] {
    background: #fef2f2;
    border-color: #b91c1c;
}

.permit-story__kicker[b-zojlpfev45] {
    font-size: 1.15rem;
    font-weight: 650;
    margin: 0 0 .25rem;
}

.permit-story__status[b-zojlpfev45] {
    font-size: 1.75rem;
    line-height: 1.2;
    margin: 0 0 .35rem;
}

.permit-story--amber .permit-story__status[b-zojlpfev45] { color: #92400e; }
.permit-story--red .permit-story__status[b-zojlpfev45] { color: #991b1b; }

.permit-story__next[b-zojlpfev45] {
    font-size: 1.05rem;
    margin: 0 0 .75rem;
}

.permit-story__facts[b-zojlpfev45] {
    display: grid;
    gap: .65rem;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    margin: 0;
}

.permit-story__facts dt[b-zojlpfev45] {
    color: var(--dash-muted, #667085);
    font-size: .95rem;
    margin: 0;
}

.permit-story__facts dd[b-zojlpfev45] {
    font-size: 1.05rem;
    margin: 0;
}

.permit-story__fees-retry[b-zojlpfev45] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: .5rem;
}

.permit-tap[b-zojlpfev45] {
    min-height: 48px;
    min-width: 48px;
    padding: .6rem 1rem;
}
/* _content/MetroASAP.Shared/Components/Municipal/PermitVerifyMark.razor.rz.scp.css */
.permit-verify-mark[b-jogs0pm6nr] {
    margin: 0 0 1rem;
}

.permit-verify-mark__link[b-jogs0pm6nr] {
    display: inline-flex;
    min-height: 48px;
    min-width: 48px;
}

.permit-verify-mark__link svg[b-jogs0pm6nr] {
    height: 180px;
    width: 180px;
}

.permit-verify-mark__fallback[b-jogs0pm6nr] {
    font-size: 1.05rem;
    margin: .5rem 0 0;
    max-width: 36rem;
}
/* _content/MetroASAP.Shared/Components/Public/PublicPermitVerifyBody.razor.rz.scp.css */
.permit-verify[b-6hpacb2yuo] {
    margin: 0 auto;
    max-width: 28rem;
    padding: 1.25rem 1rem 2rem;
}

.permit-verify__title[b-6hpacb2yuo] {
    font-size: 2rem;
    line-height: 1.2;
    margin: 0 0 .5rem;
}

.permit-verify__lead[b-6hpacb2yuo],
.permit-verify__gentle[b-6hpacb2yuo],
.permit-verify__missing[b-6hpacb2yuo] {
    font-size: 1.2rem;
    line-height: 1.4;
}

.permit-verify__status[b-6hpacb2yuo] {
    font-size: 3rem;
}

.permit-verify__facts[b-6hpacb2yuo] {
    display: grid;
    gap: 1rem;
    margin: 1rem 0 0;
}

.permit-verify__facts dt[b-6hpacb2yuo] {
    color: var(--dash-muted, #667085);
    font-size: 1rem;
    margin: 0;
}

.permit-verify__facts dd[b-6hpacb2yuo] {
    font-size: 1.25rem;
    margin: 0;
}

.permit-verify__check[b-6hpacb2yuo],
.permit-verify__another[b-6hpacb2yuo] {
    margin-top: .75rem;
    width: 100%;
}

.permit-tap[b-6hpacb2yuo] {
    font-size: 1.15rem;
    min-height: 48px;
    min-width: 48px;
}
