/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-3fd6p696t5],
.components-reconnect-repeated-attempt-visible[b-3fd6p696t5],
.components-reconnect-failed-visible[b-3fd6p696t5],
.components-pause-visible[b-3fd6p696t5],
.components-resume-failed-visible[b-3fd6p696t5],
.components-rejoining-animation[b-3fd6p696t5] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-3fd6p696t5],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-3fd6p696t5],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-3fd6p696t5],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-3fd6p696t5],
#components-reconnect-modal.components-reconnect-retrying[b-3fd6p696t5],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-3fd6p696t5],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-3fd6p696t5],
#components-reconnect-modal.components-reconnect-failed[b-3fd6p696t5],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-3fd6p696t5] {
    display: block;
}


#components-reconnect-modal[b-3fd6p696t5] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-3fd6p696t5 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-3fd6p696t5 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-3fd6p696t5 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-3fd6p696t5]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-3fd6p696t5 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-3fd6p696t5 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-3fd6p696t5 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-3fd6p696t5 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-3fd6p696t5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-3fd6p696t5] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-3fd6p696t5] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-3fd6p696t5] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-3fd6p696t5] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-3fd6p696t5] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-3fd6p696t5] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-3fd6p696t5 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-3fd6p696t5] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-3fd6p696t5 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Business.razor.rz.scp.css */
.business-kpis[b-f3dn011mnn] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.business-tabs[b-f3dn011mnn] {
    display: flex;
    gap: .35rem;
    padding: .35rem;
    margin-bottom: 1rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-lg);
    background: var(--surface-muted);
    overflow-x: auto;
}

.business-tabs button[b-f3dn011mnn] {
    border: 0;
    border-radius: var(--radius-md);
    background: transparent;
    color: var(--text-muted);
    font-weight: 700;
    padding: .7rem 1rem;
    white-space: nowrap;
}

.business-tabs button.active[b-f3dn011mnn] {
    background: var(--surface);
    color: var(--text-primary);
    box-shadow: var(--shadow-sm);
}

.business-overview-grid[b-f3dn011mnn] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
    gap: 1rem;
}

.business-toolbar[b-f3dn011mnn] {
    display: flex;
    align-items: end;
    gap: .75rem;
    margin-bottom: 1rem;
    padding: .85rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-lg);
    background: var(--surface);
}

.business-toolbar .filter-search[b-f3dn011mnn] {
    flex: 1 1 22rem;
}

.business-toolbar label:not(.filter-search):not(.check-filter)[b-f3dn011mnn] {
    min-width: 11rem;
}

.business-toolbar label span[b-f3dn011mnn],
.business-form-grid label span[b-f3dn011mnn] {
    display: block;
    margin-bottom: .35rem;
    color: var(--text-muted);
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .02em;
}

.check-filter[b-f3dn011mnn] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    min-height: 2.65rem;
    white-space: nowrap;
}

.business-form-grid[b-f3dn011mnn] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .9rem;
}

.business-form-grid.compact[b-f3dn011mnn] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 46rem;
}

.business-form-grid .wide[b-f3dn011mnn] {
    grid-column: span 2;
}

.calculated-value[b-f3dn011mnn] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 4.45rem;
    padding: .75rem .9rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-muted);
}

.calculated-value span[b-f3dn011mnn] {
    color: var(--text-muted);
    font-size: .78rem;
    font-weight: 700;
}

.calculated-value strong[b-f3dn011mnn] {
    margin-top: .2rem;
    font-size: 1.2rem;
}

.form-actions[b-f3dn011mnn] {
    display: flex;
    gap: .65rem;
    margin-top: 1rem;
}

.financial-list[b-f3dn011mnn],
.receivable-list[b-f3dn011mnn] {
    display: grid;
    gap: .55rem;
}

.financial-list article[b-f3dn011mnn],
.receivable-list article[b-f3dn011mnn] {
    display: flex;
    align-items: center;
    gap: .8rem;
    min-width: 0;
    padding: .8rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface);
}

.financial-list article > div[b-f3dn011mnn],
.receivable-main[b-f3dn011mnn] {
    display: grid;
    gap: .18rem;
    min-width: 0;
    flex: 1;
}

.financial-list span[b-f3dn011mnn],
.receivable-list span[b-f3dn011mnn],
.financial-list small[b-f3dn011mnn],
.receivable-list small[b-f3dn011mnn] {
    color: var(--text-muted);
}

.entry-icon[b-f3dn011mnn] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    place-items: center;
    flex: 0 0 auto;
    border-radius: .75rem;
    background: var(--surface-muted);
    font-weight: 900;
}

.entry-icon.income[b-f3dn011mnn],
.amount.income[b-f3dn011mnn] {
    color: var(--success-text);
}

.entry-icon.expense[b-f3dn011mnn],
.amount.expense[b-f3dn011mnn] {
    color: var(--warning-text);
}

.entry-icon.mileage[b-f3dn011mnn],
.amount.mileage[b-f3dn011mnn] {
    color: var(--accent-strong);
}

.amount[b-f3dn011mnn] {
    margin-left: auto;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.receivable-balance[b-f3dn011mnn] {
    display: grid;
    justify-items: end;
    gap: .35rem;
    margin-left: auto;
}

.receivable-balance strong[b-f3dn011mnn] {
    font-size: 1.05rem;
    font-variant-numeric: tabular-nums;
}

.row-actions[b-f3dn011mnn] {
    display: flex;
    align-items: center;
    gap: .45rem;
}

.button.small[b-f3dn011mnn] {
    padding: .45rem .7rem;
    font-size: .8rem;
}

.icon-action[b-f3dn011mnn] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    place-items: center;
    border: 1px solid var(--border-subtle);
    border-radius: .65rem;
    background: transparent;
    font-size: 1.1rem;
}

.icon-action.danger[b-f3dn011mnn] {
    color: var(--danger-text);
}

.payment-summary[b-f3dn011mnn] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    margin-bottom: 1rem;
}

.payment-summary div[b-f3dn011mnn] {
    display: grid;
    gap: .25rem;
    padding: .8rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-muted);
}

.payment-summary span[b-f3dn011mnn] {
    color: var(--text-muted);
    font-size: .78rem;
    font-weight: 700;
}

@media (max-width: 1180px) {
    .business-kpis[b-f3dn011mnn] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .business-form-grid[b-f3dn011mnn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .business-overview-grid[b-f3dn011mnn],
    .payment-summary[b-f3dn011mnn] {
        grid-template-columns: 1fr;
    }

    .business-toolbar[b-f3dn011mnn] {
        align-items: stretch;
        flex-direction: column;
    }

    .business-toolbar label:not(.filter-search):not(.check-filter)[b-f3dn011mnn] {
        min-width: 0;
    }

    .receivable-list article[b-f3dn011mnn] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .receivable-balance[b-f3dn011mnn] {
        justify-items: start;
        margin-left: 0;
    }

    .row-actions[b-f3dn011mnn] {
        width: 100%;
        justify-content: flex-end;
    }
}

@media (max-width: 620px) {
    .business-kpis[b-f3dn011mnn],
    .business-form-grid[b-f3dn011mnn],
    .business-form-grid.compact[b-f3dn011mnn] {
        grid-template-columns: 1fr;
    }

    .business-form-grid .wide[b-f3dn011mnn] {
        grid-column: auto;
    }

    .financial-list article[b-f3dn011mnn] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .amount[b-f3dn011mnn] {
        margin-left: 3.15rem;
    }
}
/* /Components/Pages/Reports.razor.rz.scp.css */
.report-controls[b-fidrsn69rb]{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.period-presets[b-fidrsn69rb]{display:flex;gap:.35rem;padding:.3rem;border-radius:.75rem;background:var(--surface-subtle)}.period-presets button[b-fidrsn69rb],.report-tabs button[b-fidrsn69rb]{border:0;background:transparent;color:var(--text-muted);font-weight:700;cursor:pointer}.period-presets button[b-fidrsn69rb]{padding:.65rem .8rem;border-radius:.55rem}.period-presets button.active[b-fidrsn69rb],.report-tabs button.active[b-fidrsn69rb]{background:var(--brand-soft);color:var(--brand-strong)}.report-controls label[b-fidrsn69rb]{display:grid;gap:.35rem;min-width:10rem}.report-controls label span[b-fidrsn69rb]{font-weight:700}.report-controls input[b-fidrsn69rb]{min-height:2.75rem;border:1px solid var(--line);border-radius:.65rem;padding:.55rem .7rem;background:var(--surface);color:var(--text)}.report-meta[b-fidrsn69rb]{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0;color:var(--text-muted)}.report-kpis[b-fidrsn69rb]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.report-tabs[b-fidrsn69rb]{display:flex;gap:.25rem;margin:1rem 0;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.report-tabs button[b-fidrsn69rb]{flex:1;min-width:7rem;padding:.75rem;border-radius:.65rem}.report-overview-grid[b-fidrsn69rb],.two-column-report[b-fidrsn69rb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pulse-grid[b-fidrsn69rb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.pulse-grid article[b-fidrsn69rb],.section-kpis article[b-fidrsn69rb]{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-subtle)}.pulse-grid span[b-fidrsn69rb],.section-kpis span[b-fidrsn69rb]{color:var(--text-muted)}.pulse-grid strong[b-fidrsn69rb],.section-kpis strong[b-fidrsn69rb]{font-size:1.35rem}.pulse-grid small[b-fidrsn69rb]{color:var(--text-muted)}.trend-chart[b-fidrsn69rb]{display:grid;gap:.7rem}.trend-chart article[b-fidrsn69rb]{display:grid;grid-template-columns:7.5rem 1fr;align-items:center;gap:.75rem}.trend-label[b-fidrsn69rb]{color:var(--text-muted);font-weight:700}.trend-bars[b-fidrsn69rb]{display:grid;gap:.2rem}.bar[b-fidrsn69rb]{display:block;height:.42rem;min-width:0;border-radius:999px}.bar.revenue[b-fidrsn69rb]{background:var(--success)}.bar.expense[b-fidrsn69rb]{background:var(--warning)}.bar.production[b-fidrsn69rb]{background:var(--brand)}.trend-legend[b-fidrsn69rb]{display:flex;gap:1rem;margin-top:1rem;color:var(--text-muted)}.trend-legend span[b-fidrsn69rb]::before{content:"";display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.35rem}.trend-legend .revenue[b-fidrsn69rb]::before{background:var(--success)}.trend-legend .expense[b-fidrsn69rb]::before{background:var(--warning)}.trend-legend .production[b-fidrsn69rb]::before{background:var(--brand)}.report-catalog[b-fidrsn69rb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.report-catalog button[b-fidrsn69rb]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;text-align:left;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);color:var(--text);cursor:pointer}.report-catalog button:hover[b-fidrsn69rb]{border-color:var(--brand);box-shadow:var(--shadow-sm)}.report-catalog button>span:nth-child(2)[b-fidrsn69rb]{display:grid;gap:.35rem}.report-catalog small[b-fidrsn69rb]{color:var(--text-muted);line-height:1.4}.catalog-icon[b-fidrsn69rb]{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.75rem;background:var(--brand-soft);color:var(--brand-strong);font-weight:800}.section-kpis[b-fidrsn69rb]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.section-kpis.five[b-fidrsn69rb]{grid-template-columns:repeat(5,minmax(0,1fr))}.focus-metric[b-fidrsn69rb]{display:grid;justify-items:center;gap:.25rem;padding:1.5rem;border-radius:.9rem;background:var(--brand-soft)}.focus-metric strong[b-fidrsn69rb]{font-size:2rem;color:var(--brand-strong)}.focus-metric span[b-fidrsn69rb],.health-row span[b-fidrsn69rb]{color:var(--text-muted)}.health-row[b-fidrsn69rb]{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.health-row:last-child[b-fidrsn69rb]{border-bottom:0}.report-table[b-fidrsn69rb]{display:grid;overflow-x:auto}.report-table-head[b-fidrsn69rb],.report-table-row[b-fidrsn69rb]{display:grid;grid-template-columns:minmax(12rem,1.5fr) repeat(5,minmax(6.5rem,1fr));gap:.75rem;align-items:center;min-width:58rem;padding:.75rem}.report-table-head[b-fidrsn69rb]{color:var(--text-muted);font-weight:700;border-bottom:1px solid var(--line)}.report-table-row[b-fidrsn69rb]{border-bottom:1px solid var(--line)}.report-table-row:last-child[b-fidrsn69rb]{border-bottom:0}.priority-list[b-fidrsn69rb]{display:grid}.priority-list article[b-fidrsn69rb]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line)}.priority-list article:last-child[b-fidrsn69rb]{border-bottom:0}.priority-list article>div[b-fidrsn69rb]{display:grid;gap:.25rem}.priority-list article>div:last-child[b-fidrsn69rb]{text-align:right}.priority-list span[b-fidrsn69rb],.priority-list small[b-fidrsn69rb]{color:var(--text-muted)}@media(max-width:1350px){.report-kpis[b-fidrsn69rb]{grid-template-columns:repeat(3,minmax(0,1fr))}.section-kpis[b-fidrsn69rb],.section-kpis.five[b-fidrsn69rb]{grid-template-columns:repeat(3,minmax(0,1fr))}.report-catalog[b-fidrsn69rb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.report-overview-grid[b-fidrsn69rb],.two-column-report[b-fidrsn69rb]{grid-template-columns:1fr}.report-controls[b-fidrsn69rb]{align-items:stretch}.report-controls label[b-fidrsn69rb]{flex:1}.report-tabs button[b-fidrsn69rb]{flex:none}.report-catalog[b-fidrsn69rb]{grid-template-columns:1fr}}@media(max-width:620px){.report-meta[b-fidrsn69rb]{display:grid}.report-kpis[b-fidrsn69rb],.section-kpis[b-fidrsn69rb],.section-kpis.five[b-fidrsn69rb],.pulse-grid[b-fidrsn69rb]{grid-template-columns:1fr}.period-presets[b-fidrsn69rb]{display:grid;grid-template-columns:1fr 1fr;width:100%}.report-controls label[b-fidrsn69rb]{min-width:calc(50% - .5rem)}.report-controls>.button[b-fidrsn69rb]{width:100%}.trend-chart article[b-fidrsn69rb]{grid-template-columns:1fr}.report-catalog button[b-fidrsn69rb]{grid-template-columns:auto 1fr}.report-catalog .text-link[b-fidrsn69rb]{display:none}.priority-list article[b-fidrsn69rb]{align-items:flex-start}.priority-list article>div:last-child[b-fidrsn69rb]{text-align:left}}
/* /Components/Pages/Storms.razor.rz.scp.css */
.command-nav[b-4poc9p49v9]{display:flex;gap:.4rem;overflow-x:auto;margin-bottom:1rem;padding:.35rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}
.command-nav a[b-4poc9p49v9]{flex:0 0 auto;padding:.7rem .9rem;border-radius:.55rem;color:var(--muted);font-weight:700}
.command-nav a.active[b-4poc9p49v9]{background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand-dark)}
.storm-safety[b-4poc9p49v9]{display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding:1rem 1.1rem;margin-bottom:1rem;border-left:4px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--surface));border-radius:var(--radius-sm)}
.storm-safety span[b-4poc9p49v9]{color:var(--muted)}
.command-filters[b-4poc9p49v9]{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:1rem;padding:1.1rem;margin-bottom:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.command-filters label[b-4poc9p49v9]{display:grid;gap:.4rem;font-weight:700}
.command-filters select[b-4poc9p49v9],.command-filters input[b-4poc9p49v9]{width:100%;padding:.65rem;border:1px solid var(--line);border-radius:.55rem;background:var(--surface2)}
.advanced-location[b-4poc9p49v9]{grid-column:1/-1;padding:.8rem;border:1px solid var(--line);border-radius:.6rem}
.advanced-location summary[b-4poc9p49v9]{font-weight:800;cursor:pointer}
.advanced-location p[b-4poc9p49v9]{margin:.4rem 0;color:var(--muted)}
.advanced-location div[b-4poc9p49v9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.command-filter-actions[b-4poc9p49v9]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.6rem}
.command-filter-actions .button[b-4poc9p49v9]{min-width:11rem}
.command-filter-actions .button:disabled[b-4poc9p49v9]{opacity:.55;cursor:not-allowed}
.command-filter-actions .button:focus-visible[b-4poc9p49v9]{outline:2px solid color-mix(in srgb,var(--brand) 70%,var(--brand-dark));outline-offset:2px}
.command-meta[b-4poc9p49v9]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:var(--muted)}
.command-kpis[b-4poc9p49v9]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}
.command-kpis article[b-4poc9p49v9]{padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.command-kpis strong[b-4poc9p49v9]{display:block;margin-top:.5rem;font-size:1.55rem}
.command-workspace[b-4poc9p49v9]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);gap:1rem;margin-bottom:1rem}
.command-detail-stack[b-4poc9p49v9]{display:grid;gap:1rem;align-content:start}
.storm-loading-state[b-4poc9p49v9]{display:grid;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.intelligence-feed[b-4poc9p49v9]{display:grid;gap:.7rem;max-height:760px;overflow:auto}
.intelligence-card[b-4poc9p49v9]{display:grid;gap:.35rem;width:100%;padding:1rem;text-align:left;background:var(--surface2);border:1px solid var(--line);border-radius:.7rem}
.intelligence-card:hover[b-4poc9p49v9],.intelligence-card.selected[b-4poc9p49v9]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}
.intelligence-card:focus-visible[b-4poc9p49v9]{outline:2px solid color-mix(in srgb,var(--brand) 65%,transparent);outline-offset:2px}
.feed-heading[b-4poc9p49v9]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}
.intelligence-card>span:not(.feed-heading)[b-4poc9p49v9]{color:var(--text)}
.empty-state[b-4poc9p49v9]{padding:1.1rem 1.2rem;margin:0 0 1rem;background:color-mix(in srgb,var(--surface),var(--success) 6%);border:1px solid var(--line);border-left:4px solid var(--success);border-radius:var(--radius);display:grid;gap:.45rem;line-height:1.45}
.empty-state h3[b-4poc9p49v9]{margin:0;font-size:1.05rem}
.empty-state p[b-4poc9p49v9]{margin:0;color:var(--muted)}
.selected-detail[b-4poc9p49v9]{display:grid;gap:.8rem}
.selected-detail>.status-badge[b-4poc9p49v9]{justify-self:start}
.selected-detail dl[b-4poc9p49v9]{display:grid;grid-template-columns:auto 1fr;gap:.55rem 1rem;margin:0}
.selected-detail dt[b-4poc9p49v9]{color:var(--muted);font-weight:700}.selected-detail dd[b-4poc9p49v9]{margin:0}
.provider-health-details[b-4poc9p49v9]{display:grid;gap:1rem}.provider-health-details>summary[b-4poc9p49v9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.25rem 0}.provider-health-details>summary[b-4poc9p49v9]::-webkit-details-marker{display:none}.provider-health-details>summary[b-4poc9p49v9]:after{content:"▾";color:var(--muted);font-size:1rem}.provider-health-details[open]>summary[b-4poc9p49v9]:after{content:"▴"}.provider-health-details>summary>span[b-4poc9p49v9]{display:flex;align-items:center;gap:.55rem;color:var(--muted)}
.provider-summary[b-4poc9p49v9]{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:start;margin:1rem 0}
.health-table[b-4poc9p49v9]{display:grid;gap:.65rem}
.health-table article[b-4poc9p49v9]{display:grid;grid-template-columns:minmax(120px,1.2fr) auto repeat(4,minmax(95px,1fr));gap:.7rem;align-items:center;padding:.8rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface2)}
.health-table small[b-4poc9p49v9]{grid-column:1/-1}
.provider-summary strong[b-4poc9p49v9],.provider-summary span[b-4poc9p49v9]{min-width:0;overflow-wrap:anywhere}
.provider-summary span[b-4poc9p49v9]{white-space:normal}
@media(max-width:1280px){.command-filters[b-4poc9p49v9]{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:1100px){.command-kpis[b-4poc9p49v9]{grid-template-columns:repeat(3,1fr)}.health-table article[b-4poc9p49v9]{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.command-workspace[b-4poc9p49v9]{grid-template-columns:1fr}.command-filters[b-4poc9p49v9]{grid-template-columns:repeat(2,minmax(140px,1fr))}.command-meta[b-4poc9p49v9]{display:grid}.health-table article[b-4poc9p49v9]{grid-template-columns:repeat(2,1fr)}.provider-health-details>summary[b-4poc9p49v9]{align-items:flex-start;display:grid}}
@media(max-width:560px){.command-filters[b-4poc9p49v9],.advanced-location div[b-4poc9p49v9],.command-kpis[b-4poc9p49v9]{grid-template-columns:1fr}.command-filter-actions[b-4poc9p49v9]{display:grid}.command-filter-actions .button[b-4poc9p49v9]{width:100%}.feed-heading[b-4poc9p49v9]{align-items:flex-start;flex-direction:column}.health-table article[b-4poc9p49v9]{grid-template-columns:1fr}.selected-detail dl[b-4poc9p49v9]{grid-template-columns:1fr}.selected-detail dd[b-4poc9p49v9]{margin-bottom:.35rem}.provider-health-details>summary>span[b-4poc9p49v9]{align-items:flex-start;display:grid}}
/* /Components/Pages/Travel.razor.rz.scp.css */
.travel-kpis[b-mggabheb2q]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.assignment-strip[b-mggabheb2q]{display:grid;gap:.65rem}.assignment-strip article[b-mggabheb2q]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface2)}.assignment-strip article>div[b-mggabheb2q]{display:grid;gap:.2rem}.assignment-strip span[b-mggabheb2q],.assignment-strip small[b-mggabheb2q]{color:var(--muted)}.travel-toolbar[b-mggabheb2q]{display:flex;align-items:end;gap:.7rem;margin:1rem 0;padding:.85rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.travel-toolbar label[b-mggabheb2q]{display:grid;gap:.3rem;font-weight:700}.travel-toolbar .filter-search[b-mggabheb2q]{flex:1;display:flex;align-items:center}.travel-toolbar input[b-mggabheb2q],.travel-toolbar select[b-mggabheb2q]{width:100%;padding:.65rem;border:1px solid var(--line);border-radius:.55rem;background:var(--surface2)}.travel-workspace[b-mggabheb2q]{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:1rem;align-items:start}.travel-detail-stack[b-mggabheb2q]{display:grid;gap:1rem}.trip-list[b-mggabheb2q]{display:grid;gap:.65rem;max-height:850px;overflow:auto}.trip-card[b-mggabheb2q]{display:grid;gap:.45rem;width:100%;padding:.9rem;text-align:left;border:1px solid var(--line);border-radius:.7rem;background:var(--surface2);color:var(--text)}.trip-card:hover[b-mggabheb2q],.trip-card.selected[b-mggabheb2q]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.trip-card-heading[b-mggabheb2q],.trip-card-footer[b-mggabheb2q]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.trip-card-heading>span:first-child[b-mggabheb2q]{display:grid;gap:.15rem}.trip-card small[b-mggabheb2q],.trip-card>span:not(.trip-card-heading,.trip-card-footer)[b-mggabheb2q]{color:var(--muted)}.travel-form-grid[b-mggabheb2q]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.travel-form-grid label[b-mggabheb2q]{display:grid;gap:.35rem;font-weight:700}.travel-form-grid .wide[b-mggabheb2q]{grid-column:1/-1}.travel-form-grid input[b-mggabheb2q],.travel-form-grid select[b-mggabheb2q],.travel-form-grid textarea[b-mggabheb2q]{width:100%;padding:.65rem;border:1px solid var(--line);border-radius:.55rem;background:var(--surface2);color:var(--text)}.form-actions[b-mggabheb2q]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.trip-detail-header[b-mggabheb2q]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.trip-detail-header h3[b-mggabheb2q]{margin:.5rem 0 .25rem}.trip-detail-header p[b-mggabheb2q]{margin:0;color:var(--muted)}.detail-actions[b-mggabheb2q]{display:flex;gap:.5rem}.button.danger[b-mggabheb2q]{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.assignment-context[b-mggabheb2q]{display:grid;gap:.25rem;margin:1rem 0;padding:.8rem;border-left:4px solid var(--brand);background:var(--surface2);border-radius:.5rem}.assignment-context span[b-mggabheb2q]{color:var(--muted)}.cost-grid[b-mggabheb2q]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.cost-grid article[b-mggabheb2q]{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface2)}.cost-grid small[b-mggabheb2q]{color:var(--muted)}.cost-grid strong[b-mggabheb2q]{font-size:1.1rem}.cost-grid .total[b-mggabheb2q]{grid-column:span 2;border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.trip-notes[b-mggabheb2q]{margin-top:1rem}.trip-notes p[b-mggabheb2q]{margin:.35rem 0 0;color:var(--muted);white-space:pre-wrap}.lodging-add[b-mggabheb2q]{margin-bottom:.8rem}.lodging-form[b-mggabheb2q]{padding:.9rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface2)}.amenity-checks[b-mggabheb2q]{display:flex;flex-wrap:wrap;gap:.8rem}.amenity-checks label[b-mggabheb2q]{display:flex;align-items:center;gap:.35rem}.amenity-checks input[b-mggabheb2q]{width:auto}.lodging-list[b-mggabheb2q]{display:grid;gap:.75rem}.lodging-list>article[b-mggabheb2q]{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface2)}.lodging-list>article.selected[b-mggabheb2q]{border-color:var(--success);box-shadow:inset 4px 0 0 var(--success)}.lodging-list header[b-mggabheb2q]{display:flex;justify-content:space-between;gap:1rem}.lodging-list header>div[b-mggabheb2q]{display:grid;gap:.2rem}.lodging-list header small[b-mggabheb2q]{color:var(--muted)}.lodging-metrics[b-mggabheb2q]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.lodging-metrics span[b-mggabheb2q]{display:grid;gap:.1rem}.lodging-metrics small[b-mggabheb2q]{color:var(--muted)}.amenities[b-mggabheb2q]{display:flex;flex-wrap:wrap;gap:.45rem}.amenities span[b-mggabheb2q]{padding:.25rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--success) 12%,var(--surface));font-size:.78rem}.amenities span.off[b-mggabheb2q]{opacity:.45;text-decoration:line-through}.lodging-actions[b-mggabheb2q]{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:1180px){.travel-kpis[b-mggabheb2q]{grid-template-columns:repeat(3,1fr)}.cost-grid[b-mggabheb2q]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.travel-workspace[b-mggabheb2q]{grid-template-columns:1fr}.trip-list[b-mggabheb2q]{max-height:480px}.travel-toolbar[b-mggabheb2q]{align-items:stretch;flex-wrap:wrap}.travel-toolbar .filter-search[b-mggabheb2q]{flex-basis:100%}}@media(max-width:640px){.travel-kpis[b-mggabheb2q],.travel-form-grid[b-mggabheb2q],.cost-grid[b-mggabheb2q],.lodging-metrics[b-mggabheb2q]{grid-template-columns:1fr}.travel-form-grid .wide[b-mggabheb2q],.cost-grid .total[b-mggabheb2q]{grid-column:auto}.assignment-strip article[b-mggabheb2q],.trip-detail-header[b-mggabheb2q],.lodging-list header[b-mggabheb2q]{display:grid}.travel-toolbar[b-mggabheb2q]{display:grid}.detail-actions[b-mggabheb2q],.form-actions[b-mggabheb2q],.lodging-actions[b-mggabheb2q]{display:grid}.detail-actions .button[b-mggabheb2q],.form-actions .button[b-mggabheb2q],.lodging-actions .button[b-mggabheb2q]{width:100%}}
/* /Components/Shared/Breakdown.razor.rz.scp.css */
.breakdown-list[b-x2psfxh5z0]{display:grid;gap:.85rem}.breakdown-list article[b-x2psfxh5z0]{display:grid;gap:.55rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.breakdown-list article:last-child[b-x2psfxh5z0]{border-bottom:0}.breakdown-heading[b-x2psfxh5z0]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.breakdown-heading>span[b-x2psfxh5z0]{display:grid;gap:.2rem}.breakdown-heading>span:last-child[b-x2psfxh5z0]{text-align:right}.breakdown-heading small[b-x2psfxh5z0]{color:var(--text-muted)}.breakdown-track[b-x2psfxh5z0]{height:.5rem;border-radius:999px;background:var(--surface-subtle);overflow:hidden}.breakdown-track span[b-x2psfxh5z0]{display:block;height:100%;border-radius:inherit;background:var(--brand)}@media(max-width:620px){.breakdown-heading[b-x2psfxh5z0]{align-items:flex-start}.breakdown-heading>span:last-child[b-x2psfxh5z0]{min-width:6rem}}
/* /Components/StormIntelligenceMap/StormCommandCenterIntegrationPanel.razor.rz.scp.css */
.command-integration[b-yr6f1hcbcl]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:1rem;margin:0 0 1rem}.command-integration-actions[b-yr6f1hcbcl]{display:grid;gap:1rem;align-content:start}.selection-summary[b-yr6f1hcbcl]{display:grid;gap:.4rem;margin-bottom:.8rem}.selection-summary>.status-badge[b-yr6f1hcbcl]{justify-self:start}.selection-summary small[b-yr6f1hcbcl],.muted-copy[b-yr6f1hcbcl]{color:var(--muted)}.integration-buttons[b-yr6f1hcbcl]{display:grid;grid-template-columns:1fr;gap:.55rem}.integration-buttons .button[b-yr6f1hcbcl]{width:100%}.verification-summary[b-yr6f1hcbcl]{display:grid;gap:.45rem}.verification-summary>.status-badge[b-yr6f1hcbcl]{justify-self:start}.verification-summary span[b-yr6f1hcbcl],.verification-summary small[b-yr6f1hcbcl]{color:var(--muted)}.verification-records[b-yr6f1hcbcl]{display:grid;gap:.55rem;margin-top:.8rem}.verification-records article[b-yr6f1hcbcl]{display:grid;gap:.2rem;padding:.65rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface2)}.verification-records small[b-yr6f1hcbcl]{color:var(--muted)}.proximity-summary[b-yr6f1hcbcl]{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-bottom:1rem;color:var(--muted)}.proximity-summary strong[b-yr6f1hcbcl]{color:var(--text)}.dealership-match-grid[b-yr6f1hcbcl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.dealership-match-grid article[b-yr6f1hcbcl]{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface2)}.dealership-match-grid header[b-yr6f1hcbcl]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.dealership-match-grid header div[b-yr6f1hcbcl]{display:grid;gap:.2rem}.dealership-match-grid a[b-yr6f1hcbcl]{font-weight:800;color:var(--brand-dark)}.dealership-match-grid small[b-yr6f1hcbcl]{color:var(--muted)}.dealership-match-grid dl[b-yr6f1hcbcl]{display:grid;grid-template-columns:auto 1fr;gap:.35rem .8rem;margin:0}.dealership-match-grid dt[b-yr6f1hcbcl]{color:var(--muted);font-weight:700}.dealership-match-grid dd[b-yr6f1hcbcl]{margin:0;text-align:right}.coordinate-diagnostics[b-yr6f1hcbcl]{margin-top:1rem;padding:.75rem;border:1px solid var(--line);border-radius:.6rem;background:color-mix(in srgb,var(--amber) 7%,var(--surface))}.coordinate-diagnostics summary[b-yr6f1hcbcl]{cursor:pointer;font-weight:800}.coordinate-diagnostics span[b-yr6f1hcbcl]{display:block;margin-top:.4rem;color:var(--muted)}.empty-state.compact[b-yr6f1hcbcl]{margin:0}@media(max-width:1100px){.command-integration[b-yr6f1hcbcl]{grid-template-columns:1fr}.command-integration-actions[b-yr6f1hcbcl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.command-integration-actions[b-yr6f1hcbcl]{grid-template-columns:1fr}.dealership-match-grid[b-yr6f1hcbcl]{grid-template-columns:1fr}.dealership-match-grid dl[b-yr6f1hcbcl]{grid-template-columns:1fr}.dealership-match-grid dd[b-yr6f1hcbcl]{text-align:left}.dealership-match-grid header[b-yr6f1hcbcl]{display:grid}}
/* /Components/StormIntelligenceMap/StormIntelligenceMap.razor.rz.scp.css */
.storm-intelligence-map[b-78bgczmaw0]{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:1rem;padding:1rem;background:var(--surface)}
.storm-map-header[b-78bgczmaw0]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.storm-map-header h2[b-78bgczmaw0]{margin:0 0 .35rem;font-size:1.05rem}.storm-map-header p[b-78bgczmaw0]{margin:0;color:var(--muted)}
.storm-map-controls[b-78bgczmaw0]{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.storm-map-stat[b-78bgczmaw0]{border-radius:.7rem;padding:.7rem .85rem;background:var(--surface2);border:1px solid var(--line)}
.storm-map-stat span[b-78bgczmaw0]{color:var(--muted);display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}
.storm-map-stat strong[b-78bgczmaw0]{display:block;margin-top:.2rem}.storm-map-stat small[b-78bgczmaw0]{color:var(--muted);overflow-wrap:anywhere}
.storm-map-layer-controls[b-78bgczmaw0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}
.storm-map-layer-mode[b-78bgczmaw0]{display:grid;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface2);color:var(--text);text-align:left;font-weight:800;cursor:pointer}
.storm-map-layer-mode small[b-78bgczmaw0]{font-weight:500;color:var(--muted)}
.storm-map-layer-mode:hover[b-78bgczmaw0],.storm-map-layer-mode:focus-visible[b-78bgczmaw0]{border-color:var(--brand);outline:none}
.storm-map-layer-mode.active[b-78bgczmaw0]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}
.storm-map-layer-mode:disabled[b-78bgczmaw0]{opacity:.5;cursor:not-allowed}
.storm-map-legend[b-78bgczmaw0]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.2rem}
.storm-map-legend article[b-78bgczmaw0]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem}.storm-map-legend small[b-78bgczmaw0]{color:var(--muted)}
.legend-dot[b-78bgczmaw0]{border-radius:999px;display:inline-block;height:.68rem;width:.68rem}.legend-dot.threat[b-78bgczmaw0]{background:#d97706}.legend-dot.cell[b-78bgczmaw0]{background:#0284c7}.legend-dot.report[b-78bgczmaw0]{background:#16a34a}
.storm-map-density-note[b-78bgczmaw0]{padding:.7rem .8rem;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:.6rem;background:color-mix(in srgb,var(--amber) 8%,var(--surface));color:var(--muted)}
.storm-map-shell[b-78bgczmaw0]{border:1px solid var(--line);border-radius:.8rem;min-height:var(--storm-map-height);padding:.65rem;background:color-mix(in srgb,var(--surface2),var(--brand) 2%);display:grid;align-content:stretch;overflow:hidden}
.storm-map-shell__canvas[b-78bgczmaw0]{display:grid;grid-template-rows:minmax(260px,1fr) auto;gap:.45rem;min-height:var(--storm-map-height)}
.storm-map-svg[b-78bgczmaw0]{width:100%;height:100%;min-height:320px;border-radius:.6rem;overflow:hidden;touch-action:manipulation}
.storm-map-background[b-78bgczmaw0]{fill:color-mix(in srgb,var(--surface2),var(--brand) 4%)}.storm-map-grid-line[b-78bgczmaw0]{fill:none;stroke:color-mix(in srgb,var(--line),transparent 25%);stroke-width:1}
.storm-map-layer[b-78bgczmaw0]{cursor:pointer;outline:none;transition:opacity .14s ease}.storm-map-layer path[b-78bgczmaw0]{stroke-width:2;fill-opacity:.18;stroke-linejoin:round}.storm-map-layer circle[b-78bgczmaw0]{stroke-width:2;fill-opacity:.78}
.storm-map-layer.threat path[b-78bgczmaw0],.storm-map-layer.threat circle[b-78bgczmaw0]{fill:#f59e0b;stroke:#b45309}.storm-map-layer.cell path[b-78bgczmaw0],.storm-map-layer.cell circle[b-78bgczmaw0]{fill:#38bdf8;stroke:#0369a1}.storm-map-layer.report path[b-78bgczmaw0],.storm-map-layer.report circle[b-78bgczmaw0]{fill:#4ade80;stroke:#15803d}
.storm-map-layer.context[b-78bgczmaw0]{opacity:.2}.storm-map-layer.focused[b-78bgczmaw0]{opacity:.72}.storm-map-layer.selected[b-78bgczmaw0]{opacity:1}
.storm-map-layer:hover[b-78bgczmaw0],.storm-map-layer:focus-visible[b-78bgczmaw0]{opacity:1}.storm-map-layer:hover path[b-78bgczmaw0],.storm-map-layer:hover circle[b-78bgczmaw0],.storm-map-layer:focus-visible path[b-78bgczmaw0],.storm-map-layer:focus-visible circle[b-78bgczmaw0]{fill-opacity:.34;stroke-width:3}.storm-map-layer.selected path[b-78bgczmaw0],.storm-map-layer.selected circle[b-78bgczmaw0]{fill-opacity:.42;stroke-width:5;filter:drop-shadow(0 2px 3px rgba(15,23,42,.28))}.storm-map-layer.focused path[b-78bgczmaw0],.storm-map-layer.focused circle[b-78bgczmaw0]{stroke-width:3;fill-opacity:.28}
.storm-map-caption[b-78bgczmaw0]{display:flex;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.78rem}
.storm-map-state[b-78bgczmaw0]{align-items:center;background:var(--surface2);border:1px solid var(--line);border-radius:.7rem;display:grid;gap:.35rem;justify-items:start;padding:1rem}.storm-map-state--disabled[b-78bgczmaw0],.storm-map-state--warning[b-78bgczmaw0]{border-left:4px solid var(--amber)}.storm-map-state h3[b-78bgczmaw0],.storm-map-state p[b-78bgczmaw0]{margin:0}.storm-map-state p[b-78bgczmaw0]{color:var(--muted)}
.storm-map-feature-list[b-78bgczmaw0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem}
.storm-map-feature[b-78bgczmaw0]{width:100%;border:1px solid var(--line);border-radius:.6rem;padding:.7rem .78rem;background:var(--surface2);display:grid;gap:.16rem;text-align:left;color:var(--text)}.storm-map-feature.selected[b-78bgczmaw0]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}.storm-map-feature:disabled[b-78bgczmaw0]{opacity:.55;cursor:not-allowed}.storm-map-feature span[b-78bgczmaw0]{font-size:.78rem;color:var(--muted)}.storm-map-feature small[b-78bgczmaw0]{font-size:.72rem;color:var(--muted);line-height:1.35}
.storm-map-selected[b-78bgczmaw0]{border:1px solid var(--line);border-radius:.65rem;background:var(--surface2);padding:.8rem 1rem}.storm-map-selected h3[b-78bgczmaw0]{margin:0 0 .35rem}.storm-map-selected p[b-78bgczmaw0]{margin:.15rem 0 .5rem}.storm-map-selected dl[b-78bgczmaw0]{display:grid;grid-template-columns:auto 1fr;gap:.35rem .8rem;margin:0}.storm-map-selected dt[b-78bgczmaw0]{color:var(--muted);font-weight:700}.storm-map-selected dd[b-78bgczmaw0]{margin:0}
.storm-map-warnings[b-78bgczmaw0]{color:var(--text);background:color-mix(in srgb,var(--amber) 8%,var(--surface));border:1px solid var(--line);border-radius:.6rem;padding:.65rem .8rem}.storm-map-warnings summary[b-78bgczmaw0]{cursor:pointer;font-weight:700}.storm-map-warnings small[b-78bgczmaw0]{display:block;margin-top:.35rem;color:var(--muted)}
@media(max-width:760px){.storm-map-layer-controls[b-78bgczmaw0]{grid-template-columns:1fr}.storm-map-layer-mode[b-78bgczmaw0]{text-align:center}}
@media(max-width:640px){.storm-map-header[b-78bgczmaw0],.storm-map-caption[b-78bgczmaw0]{display:grid}.storm-map-controls[b-78bgczmaw0],.storm-map-feature-list[b-78bgczmaw0]{grid-template-columns:1fr}.storm-map-svg[b-78bgczmaw0]{min-height:260px}.storm-map-selected dl[b-78bgczmaw0]{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.storm-map-layer[b-78bgczmaw0],.storm-map-feature[b-78bgczmaw0]{transition:none}}
