@import url("/css/psops-dropdown-demo-reset.css?v=demoreset1");
@import url("/css/psops-admin-demo-overrides.css?v=20260623b");
@import url("/css/psops-command-fire-focus.css?v=20260623a");
@import url("/css/psops-demo-finish.css?v=20260623a");
@import url("/css/psops-module-screen-safe.css?v=20260624a");
@import url("/css/psops-mobile-demo.css?v=20260624a");
(function () {
    function addLoginDemoLink() {
        if (!window.location.pathname.includes('/admin/login')) {
            return;
        }

        var card = document.querySelector('.fi-simple-main');
        if (!card || document.querySelector('.psops-login-demo-link')) {
            return;
        }

        var link = document.createElement('div');
        link.className = 'psops-login-demo-link';
        link.innerHTML = 'Need a department account? <a href="/demo">Request Demo</a>';
        card.appendChild(link);
    }

    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', addLoginDemoLink);
    } else {
        addLoginDemoLink();
    }

    document.addEventListener('livewire:navigated', addLoginDemoLink);
})();


/* PSOps safe address-search asset loader */




/* ==========================================================
   PSOps Native Incident Table
   Light CSS only. Native Filament table controls layout.
   ========================================================== */

/* Clean sidebar logo */
.psops-admin-logo-clean {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    max-width: 230px !important;
    min-height: 58px !important;
    padding: 6px 8px !important;
    text-decoration: none !important;
    overflow: hidden !important;
}

.psops-admin-logo-clean__mark {
    display: grid !important;
    place-items: center !important;
    width: 46px !important;
    height: 46px !important;
    flex: 0 0 46px !important;
    border-radius: 15px !important;
    border: 2px solid rgba(0,168,255,.82) !important;
    background: rgba(2,6,23,.78) !important;
    box-shadow: 0 12px 28px rgba(0,168,255,.17) !important;
}

.psops-admin-logo-clean__mark span {
    color: #EAF6FF !important;
    font-size: 30px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
}

.psops-admin-logo-clean__copy {
    display: grid !important;
    min-width: 0 !important;
}

.psops-admin-logo-clean__name {
    color: #FFFFFF !important;
    font-size: 27px !important;
    font-weight: 950 !important;
    letter-spacing: .06em !important;
    line-height: 1 !important;
}

.psops-admin-logo-clean__tagline {
    margin-top: 6px !important;
    color: #9EDFFF !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.fi-sidebar-header {
    max-height: 86px !important;
    overflow: hidden !important;
}

/* Page badge */
.psops-native-incident-table .fi-header-heading::after,
.psops-native-incident-table .fi-page-heading::after {
    content: "MASTER CALL LIST";
    display: inline-flex;
    align-items: center;
    margin-left: 12px;
    padding: 6px 12px;
    border-radius: 999px;
    border: 1px solid rgba(0,194,255,.24);
    background: rgba(0,168,255,.10);
    color: #7DE3FF;
    font-size: 10px;
    font-weight: 950;
    letter-spacing: .15em;
}

/* Container */
.psops-native-incident-table .fi-ta-ctn {
    border-radius: 16px !important;
    border: 1px solid rgba(0,194,255,.18) !important;
    background: rgba(2,6,23,.38) !important;
    overflow: visible !important;
}

/* Search/toolbar */
.psops-native-incident-table .fi-ta-search-field,
.psops-native-incident-table .fi-ta-search,
.psops-native-incident-table form[role="search"] {
    min-width: 340px !important;
    max-width: 680px !important;
}

.psops-native-incident-table input[type="search"] {
    height: 42px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(148,163,184,.28) !important;
    background: rgba(15,23,42,.86) !important;
    color: #F8FAFC !important;
}

/* Native table: no display changes */
.psops-native-incident-table .fi-ta-content,
.psops-native-incident-table .fi-ta-table-wrap,
.psops-native-incident-table .fi-ta-table-container {
    overflow-x: auto !important;
    overflow-y: visible !important;
}

.psops-native-incident-table .fi-ta-table {
    min-width: 1320px !important;
}

/* Header and rows */
.psops-native-incident-table .fi-ta-table th {
    height: 42px !important;
    padding: 10px 14px !important;
    color: #A9B6C8 !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    border-bottom: 1px solid rgba(125,227,255,.12) !important;
    white-space: nowrap !important;
}

.psops-native-incident-table .fi-ta-table td {
    height: 62px !important;
    padding: 10px 14px !important;
    border-bottom: 1px solid rgba(148,163,184,.12) !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

.psops-native-incident-table .fi-ta-table tbody tr:hover {
    background: rgba(22,34,53,.72) !important;
}

/* Icon */
.psops-native-incident-table .psops-calltype-icon {
    display: inline-grid !important;
    place-items: center !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(0,194,255,.22) !important;
    background: rgba(0,168,255,.11) !important;
    font-size: 18px !important;
}

/* Text and badges */
.psops-native-incident-table .fi-ta-text-item-label {
    font-weight: 800 !important;
}

.psops-native-incident-table .fi-ta-text-item-description {
    color: #A7B4C5 !important;
    font-size: 12px !important;
    margin-top: 3px !important;
}

.psops-native-incident-table .fi-badge {
    min-height: 24px !important;
    padding: 4px 9px !important;
    border-radius: 999px !important;
    font-size: 11px !important;
    font-weight: 850 !important;
}

/* Actions */
.psops-native-incident-table .fi-ta-table td:last-child {
    min-width: 270px !important;
    overflow: visible !important;
}

.psops-native-incident-table .fi-ta-table td:last-child .fi-ac,
.psops-native-incident-table .fi-ta-table td:last-child .fi-ta-actions {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: nowrap !important;
}

.psops-native-incident-table .fi-ta-table td:last-child .fi-btn,
.psops-native-incident-table .fi-ta-table td:last-child button,
.psops-native-incident-table .fi-ta-table td:last-child a {
    height: 34px !important;
    min-height: 34px !important;
    border-radius: 8px !important;
    padding: 0 12px !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    white-space: nowrap !important;
}

/* Dropdown above table, not inside-looking */
.psops-native-incident-table .fi-dropdown-panel,
.psops-native-incident-table .fi-dropdown-list {
    z-index: 99999 !important;
    border-radius: 12px !important;
    background: rgba(15,23,42,.99) !important;
    border: 1px solid rgba(125,227,255,.18) !important;
    box-shadow: 0 24px 70px rgba(0,0,0,.55) !important;
}

