@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.sidebar-fade-enter-active[data-v-c4005808],.sidebar-fade-leave-active[data-v-c4005808]{transition:opacity .3s}.sidebar-fade-enter-from[data-v-c4005808],.sidebar-fade-leave-to[data-v-c4005808]{opacity:0}.sidebar-fade-enter-active>div[data-v-c4005808]:last-child,.sidebar-fade-leave-active>div[data-v-c4005808]:last-child{transition:transform .3s}.sidebar-fade-enter-from>div[data-v-c4005808]:last-child,.sidebar-fade-leave-to>div[data-v-c4005808]:last-child{transform:translate(100%)}.notification-enter-active[data-v-4f89885b],.notification-leave-active[data-v-4f89885b]{transition:all .3s}.notification-enter-from[data-v-4f89885b],.notification-leave-to[data-v-4f89885b]{opacity:0;transform:translate(100%)}.notification-move[data-v-4f89885b]{transition:transform .3s}@keyframes scale-in-964381c0{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-ring-964381c0{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 10px #3b82f600}}.animate-scale-in[data-v-964381c0]{animation:.3s ease-out scale-in-964381c0}.animate-pulse-ring[data-v-964381c0]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring-964381c0}.app-tooltip[data-v-d1d574d4]{z-index:60;color:#fff;opacity:0;pointer-events:none;background:#111827;border-radius:.25rem;width:max-content;max-width:13rem;padding:.375rem .5rem;font-size:.75rem;line-height:1rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-.25rem)}.group:hover .app-tooltip[data-v-d1d574d4],.group:focus-within .app-tooltip[data-v-d1d574d4]{opacity:1;transform:translateY(0)}.tooltip[data-v-98dd22ee]{z-index:60;color:#fff;opacity:0;pointer-events:none;background:#111827;border-radius:.25rem;width:max-content;max-width:13rem;padding:.375rem .5rem;font-size:.75rem;line-height:1rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .5rem);transform:translateY(-.25rem)}.group:hover .tooltip[data-v-98dd22ee],.group:focus-within .tooltip[data-v-98dd22ee]{opacity:1;transform:translateY(0)}.emergency-management{--font-sans:"Poppins", "Segoe UI", sans-serif;--text-sm:.8125rem;--text-sm--line-height:1.5;--color-primary:#405189;--color-primary-hover:#364574;--color-primary-light:#e2e5ed;--color-primary-dark:#303d67;--color-background:#f3f3f9;--color-surface:#fff;--color-surface-secondary:#f3f6f9;--color-border:#e9ebec;--color-text-primary:#495057;--color-text-secondary:#64748b;--color-text-muted:#6b7280;--color-cyan-50:#effaf8;--color-cyan-100:#daf4f0;--color-cyan-200:#b5e9df;--color-cyan-300:#85d9cb;--color-cyan-400:#43c9b5;--color-cyan-500:#0ab39c;--color-cyan-600:#099885;--color-cyan-700:#087f70;--color-cyan-800:#096659;--color-cyan-900:#0b5349;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text-primary);background:var(--color-background);font-size:.8125rem;line-height:1.5}.emergency-management .emergency-sidebar{background:#405189}.emergency-management .emergency-nav-link{color:#e2e5ed}.emergency-management .emergency-nav-link:hover,.emergency-management .emergency-nav-active{color:#fff;background:#ffffff1a}.emergency-management .emergency-topbar,.emergency-management .emergency-topbar>header{border-color:var(--color-border)}.emergency-management .emergency-topbar>header{border-bottom:0;height:4rem;min-height:4rem;padding-block:0}.emergency-management .emergency-topbar :where(svg){width:1.125rem;height:1.125rem}.emergency-management :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #405189}.emergency-management .emergency-sidebar :where(button,a):focus-visible{outline-color:#fff}.emergency-management .emergency-page{min-width:0;padding:.75rem}.emergency-management .emergency-page>:where(header,.mb-4,.mb-6){border:1px solid var(--color-border);background:#fff;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1rem}.emergency-management .emergency-page.space-y-6>:not(:last-child){margin-block-end:1rem}.emergency-management .emergency-page>:where(form){padding:1rem}.emergency-management .emergency-workspace{min-width:0;height:100%}.emergency-management .emergency-workspace>main{min-width:0}.emergency-management .emergency-content :where(h1){color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.5rem}.emergency-management :where([class*=tracking-]){letter-spacing:0}.emergency-management .emergency-content :where(.text-base:not(h1)){font-size:.875rem}.emergency-management .emergency-content :where(.text-2xl:not(h1)){font-size:1.25rem;line-height:1.75rem}.emergency-management .emergency-content :where(.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:.25rem}.emergency-management .emergency-content :where(.border-gray-200,.border-blue-100,.border-blue-200,.border-slate-200){border-color:var(--color-border)}.emergency-management .emergency-content :where(.text-gray-900,.text-slate-900){color:var(--color-text-primary)}.emergency-management .emergency-content :where(thead){background:var(--color-surface-secondary)}.emergency-management .emergency-content :where(th){color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.emergency-management .emergency-content :where(th,td){padding:.75rem 1rem}.emergency-management .emergency-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-radius:.25rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;line-height:1.5}.emergency-management .emergency-content :where(button,a).bg-cyan-600{background:var(--color-primary)}.emergency-management .emergency-content :where(button,a).bg-cyan-600:hover{background:var(--color-primary-hover)}.emergency-management .emergency-content :where(button,a).shadow-sm{box-shadow:none}.emergency-management .emergency-content :where(button:disabled){cursor:not-allowed;opacity:.5}.emergency-management .emergency-btn-primary,.emergency-management .emergency-btn-secondary{border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}.emergency-management .emergency-btn-primary{background:var(--color-primary);color:#fff}.emergency-management .emergency-btn-primary:hover{background:var(--color-primary-hover)}.emergency-management .emergency-btn-secondary{color:var(--color-text-secondary);background:#fff;border-color:#d4d4d8}.emergency-management .emergency-btn-secondary:hover{background:var(--color-surface-secondary)}.emergency-management .emergency-btn-secondary.emergency-icon-button{width:2.25rem;height:2.25rem;padding:.5rem}.emergency-management .emergency-input{width:100%;min-width:0;color:var(--color-text-primary);background:#fff;border:1px solid #d4d4d8}.emergency-management .emergency-booking-card{border:1px solid var(--color-border);background:#fff;border-radius:.25rem;min-width:0;overflow:hidden;box-shadow:0 1px 2px #38414a14}.emergency-management .emergency-booking-card-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.emergency-management .booking-dashboard,.emergency-management .booking-overview-grid{align-items:start;gap:.75rem;min-width:0;display:grid}.emergency-management .booking-training-content{grid-column:1/-1}@media (width>=768px){.emergency-management .booking-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.emergency-management .booking-dashboard{grid-template-columns:minmax(0,1fr) 280px}}@media (width>=640px){.emergency-management .emergency-page{padding:1.25rem}.emergency-management .emergency-page>:where(header,.mb-4,.mb-6){padding-inline:1.25rem}}
