*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1a365d;--secondary: #2d3748;--accent: #3182ce;--danger: #e53e3e;--success: #38a169;--warning: #dd6b20;--light: #f7fafc;--dark: #2d3748;--text: #f1f5f9;--text-light: #718096;--muted: #94a3b8;--background: #1a1a2e;--sidebar-width: 280px;--sidebar-collapsed-width: 80px}body{background:linear-gradient(135deg,#1a365d,#1a1a2e);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden}#app{min-height:100vh}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 5px #0ea5ff4d}50%{box-shadow:0 0 20px #0ea5ff99}}.pdrrmo-gallery-wrap[data-v-256a1bea]{display:flex;flex-direction:column;gap:1rem}.gallery-filters[data-v-256a1bea]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.gallery-filter[data-v-256a1bea]{border:1px solid var(--sr-border-accent, rgba(96, 165, 250, .16));background:var(--sr-chip-bg, rgba(11, 24, 48, .72));color:var(--sr-text-muted, #9cb3ce);padding:.5rem 1rem;border-radius:999px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.gallery-filter[data-v-256a1bea]:hover{transform:translateY(-1px)}.gallery-filter.active[data-v-256a1bea]{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border-color:transparent}.gallery-empty[data-v-256a1bea]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:var(--sr-text-faint, #8ea7c3)}.gallery-empty p[data-v-256a1bea]{margin:0;font-weight:600}.pdrrmo-gallery[data-v-256a1bea]{position:relative;width:100%;aspect-ratio:16 / 8;border-radius:26px;overflow:hidden;border:1px solid var(--sr-border-soft, rgba(148, 163, 184, .1));box-shadow:0 24px 48px var(--sr-shadow-med, rgba(0, 0, 0, .24));touch-action:pan-y;cursor:grab;background:var(--sr-card-bg, rgba(9, 18, 34, .84))}.pdrrmo-gallery[data-v-256a1bea]:active{cursor:grabbing}.gallery-frame[data-v-256a1bea]{position:relative;width:100%;height:100%}.gallery-slide[data-v-256a1bea]{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease}.gallery-slide.active[data-v-256a1bea]{opacity:1;visibility:visible;z-index:1}.slide-img[data-v-256a1bea]{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);animation:kenburns-256a1bea 9s ease-in-out infinite alternate}.gallery-slide.active .slide-img[data-v-256a1bea]{animation-play-state:running}.gallery-slide:not(.active) .slide-img[data-v-256a1bea]{animation-play-state:paused}@keyframes kenburns-256a1bea{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-1.5%,-1.5%)}}.slide-fallback[data-v-256a1bea]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--sr-text-faint, #8ea7c3);background:repeating-linear-gradient(135deg,rgba(148,163,184,.06) 0px,rgba(148,163,184,.06) 10px,transparent 10px,transparent 20px)}.fallback-icon[data-v-256a1bea]{font-size:2.2rem}.fallback-text[data-v-256a1bea]{font-size:.85rem;font-weight:700;letter-spacing:.02em}.slide-overlay[data-v-256a1bea]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.72) 100%);pointer-events:none}.slide-caption[data-v-256a1bea]{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 1.6rem;color:#f8fbff}.slide-year[data-v-256a1bea]{display:inline-flex;padding:.25rem .6rem;margin-bottom:.5rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;background:#2563eb59;border:1px solid rgba(147,197,253,.4)}.slide-category[data-v-256a1bea]{display:inline-flex;padding:.25rem .6rem;margin-bottom:.5rem;margin-right:.4rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#f9731659;border:1px solid rgba(253,186,116,.4)}.slide-caption h4[data-v-256a1bea]{margin:0 0 .25rem;font-size:1.2rem}.slide-caption p[data-v-256a1bea]{margin:0;font-size:.88rem;color:#f8fbffd1;max-width:56ch}.gallery-nav[data-v-256a1bea]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#09122273;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.gallery-nav[data-v-256a1bea]:hover{background:#2563eb8c;transform:translateY(-50%) scale(1.08)}.gallery-nav.prev[data-v-256a1bea]{left:14px}.gallery-nav.next[data-v-256a1bea]{right:14px}.gallery-dots[data-v-256a1bea]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:.4rem}.gallery-dot[data-v-256a1bea]{width:8px;height:8px;border-radius:50%;border:none;background:#fff6;cursor:pointer;padding:0;transition:transform .2s ease,background .2s ease,width .2s ease}.gallery-dot.active[data-v-256a1bea]{background:#fff;width:20px;border-radius:999px}@media(max-width:760px){.pdrrmo-gallery[data-v-256a1bea]{aspect-ratio:4 / 5}.gallery-nav[data-v-256a1bea]{width:34px;height:34px;font-size:1.2rem}}.app-header[data-v-1d56b02d]{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 5vw;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c1899;border-bottom:1px solid rgba(148,163,184,.12)}.brand[data-v-1d56b02d]{display:flex;align-items:center;gap:.85rem;cursor:pointer}.brand h1[data-v-1d56b02d]{margin:0;font-size:1.05rem;color:#f8fbff}.brand p[data-v-1d56b02d]{margin:.1rem 0 0;font-size:.82rem;color:#9bb4d0}.logo-img[data-v-1d56b02d]{width:50px;height:50px;object-fit:contain;display:block;border-radius:8px}.nav-links[data-v-1d56b02d],.nav-actions[data-v-1d56b02d]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.nav-links button[data-v-1d56b02d]{border:none;background:transparent;color:#c8d8f0;font-weight:600;cursor:pointer;padding:.55rem .8rem;border-radius:999px;transition:.25s ease}.nav-links button[data-v-1d56b02d]:hover{background:#2563eb24;color:#fff}.nav-links button.active[data-v-1d56b02d]{background:#2563eb38;color:#fff}.btn[data-v-1d56b02d]{border:none;border-radius:999px;padding:.8rem 1.2rem;font-weight:700;cursor:pointer;transition:.25s ease}.btn.primary[data-v-1d56b02d]{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 18px 34px #2563eb57}.btn.primary[data-v-1d56b02d]:hover{transform:translateY(-2px);box-shadow:0 24px 40px #2563eb61}.btn.ghost[data-v-1d56b02d]{background:#0a1426b8;color:#e8f1ff;border:1px solid rgba(96,165,250,.16)}.btn.ghost[data-v-1d56b02d]:hover{transform:translateY(-2px)}.menu-toggle[data-v-1d56b02d]{display:none;width:44px;height:44px;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0a1426b8;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:.25s ease}.menu-toggle[data-v-1d56b02d]:hover{background:#2563eb2e;border-color:#60a5fa59}.menu-toggle span[data-v-1d56b02d]{display:block;width:21px;height:2px;border-radius:999px;background:#e8f1ff;transition:.25s ease}.menu-toggle.open span[data-v-1d56b02d]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span[data-v-1d56b02d]:nth-child(2){opacity:0}.menu-toggle.open span[data-v-1d56b02d]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-1d56b02d]{display:none}@media(max-width:1180px){.app-header[data-v-1d56b02d]{gap:.7rem}.nav-links[data-v-1d56b02d]{gap:.3rem}.nav-links button[data-v-1d56b02d]{padding:.5rem .55rem;font-size:.9rem}.nav-actions[data-v-1d56b02d]{gap:.4rem}.btn[data-v-1d56b02d]{padding:.7rem .9rem}}@media(max-width:760px){.app-header[data-v-1d56b02d]{position:sticky;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.8rem 5vw}.brand[data-v-1d56b02d]{min-width:0;flex:1}.logo-img[data-v-1d56b02d]{width:44px;height:44px}.brand h1[data-v-1d56b02d]{font-size:1rem}.brand p[data-v-1d56b02d]{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-links[data-v-1d56b02d],.nav-actions[data-v-1d56b02d]{display:none}.menu-toggle[data-v-1d56b02d]{display:flex;flex-shrink:0}.mobile-menu[data-v-1d56b02d]{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:1rem;padding:1rem 5vw 1.2rem;background:#040c18f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.12);box-shadow:0 20px 40px #00000040}.mobile-nav-links[data-v-1d56b02d]{display:flex;flex-direction:column;gap:.35rem;width:100%}.mobile-nav-links button[data-v-1d56b02d]{width:100%;padding:.85rem 1rem;border:none;border-radius:10px;background:transparent;color:#c8d8f0;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:.2s ease}.mobile-nav-links button[data-v-1d56b02d]:hover{background:#2563eb24;color:#fff}.mobile-nav-links button.active[data-v-1d56b02d]{background:#2563eb38;color:#fff}.mobile-nav-actions[data-v-1d56b02d]{display:flex;width:100%;gap:.6rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.12)}.mobile-nav-actions .btn[data-v-1d56b02d]{flex:1;text-align:center}.mobile-menu-enter-active[data-v-1d56b02d],.mobile-menu-leave-active[data-v-1d56b02d]{transition:opacity .2s ease,transform .2s ease}.mobile-menu-enter-from[data-v-1d56b02d],.mobile-menu-leave-to[data-v-1d56b02d]{opacity:0;transform:translateY(-10px)}}@media(max-width:400px){.brand[data-v-1d56b02d]{gap:.6rem}.logo-img[data-v-1d56b02d]{width:40px;height:40px}.brand h1[data-v-1d56b02d]{font-size:.95rem}.brand p[data-v-1d56b02d]{font-size:.68rem}.menu-toggle[data-v-1d56b02d]{width:40px;height:40px}}*{box-sizing:border-box}html{scroll-behavior:smooth}.landing-page[data-v-d1ab953c]{--sr-text: #e8f1ff;--sr-heading: #f8fbff;--sr-text-muted: #9cb3ce;--sr-text-faint: #8ea7c3;--sr-nav-link: #c8d8f0;--sr-accent-text: #90b8ff;--sr-accent-text-hover: #8ec5ff;--sr-badge-text: #dbeafe;--sr-card-bg: rgba(9, 18, 34, .84);--sr-panel-bg-1: rgba(9, 20, 37, .95);--sr-panel-bg-2: rgba(6, 16, 31, .9);--sr-glass-bg-1: rgba(9, 20, 37, .86);--sr-glass-bg-2: rgba(12, 24, 45, .82);--sr-chip-bg: rgba(11, 24, 48, .72);--sr-shell-bg-1: rgba(7, 17, 31, .92);--sr-shell-bg-2: rgba(10, 18, 34, .86);--sr-primary-card-bg-1: rgba(17, 39, 71, .98);--sr-nav-bg: rgba(4, 12, 24, .6);--sr-btn-secondary-bg: rgba(10, 20, 38, .72);--sr-border: rgba(148, 163, 184, .12);--sr-border-soft: rgba(148, 163, 184, .1);--sr-border-faint: rgba(148, 163, 184, .08);--sr-border-accent: rgba(96, 165, 250, .16);--sr-border-accent-hover: rgba(96, 165, 250, .18);--sr-chip-border: rgba(125, 211, 252, .08);--sr-panel-border: rgba(59, 130, 246, .12);--sr-shadow-soft: rgba(0, 0, 0, .18);--sr-shadow-med: rgba(0, 0, 0, .24);--sr-shadow-strong: rgba(0, 0, 0, .35);--sr-page-bg: radial-gradient(circle at 10% 0%, rgba(59, 130, 246, .16), transparent 26%), radial-gradient(circle at 90% 10%, rgba(34, 211, 238, .14), transparent 24%), linear-gradient(180deg, #07111f 0%, #0a1628 18%, #081220 42%, #0b1830 72%, #060d17 100%);position:relative;min-height:100vh;color:var(--sr-text);background:var(--sr-page-bg);transition:background .2s ease,color .2s ease}[data-theme=light] .landing-page[data-v-d1ab953c]{--sr-text: #1e293b;--sr-heading: #0f172a;--sr-text-muted: #475569;--sr-text-faint: #64748b;--sr-nav-link: #334155;--sr-accent-text: #2563eb;--sr-accent-text-hover: #1d4ed8;--sr-badge-text: #1d4ed8;--sr-card-bg: rgba(255, 255, 255, .92);--sr-panel-bg-1: rgba(255, 255, 255, .97);--sr-panel-bg-2: rgba(241, 245, 249, .95);--sr-glass-bg-1: rgba(255, 255, 255, .94);--sr-glass-bg-2: rgba(241, 245, 249, .9);--sr-chip-bg: rgba(255, 255, 255, .85);--sr-shell-bg-1: rgba(255, 255, 255, .96);--sr-shell-bg-2: rgba(241, 245, 249, .92);--sr-primary-card-bg-1: rgba(226, 236, 253, .9);--sr-nav-bg: rgba(255, 255, 255, .75);--sr-btn-secondary-bg: rgba(226, 236, 253, .6);--sr-border: rgba(15, 23, 42, .1);--sr-border-soft: rgba(15, 23, 42, .08);--sr-border-faint: rgba(15, 23, 42, .06);--sr-border-accent: rgba(37, 99, 235, .16);--sr-border-accent-hover: rgba(37, 99, 235, .24);--sr-chip-border: rgba(37, 99, 235, .1);--sr-panel-border: rgba(37, 99, 235, .14);--sr-shadow-soft: rgba(15, 23, 42, .06);--sr-shadow-med: rgba(15, 23, 42, .09);--sr-shadow-strong: rgba(15, 23, 42, .12);--sr-page-bg: radial-gradient(circle at 10% 0%, rgba(59, 130, 246, .08), transparent 26%), radial-gradient(circle at 90% 10%, rgba(34, 211, 238, .08), transparent 24%), linear-gradient(180deg, #f5f9ff 0%, #eef4fc 30%, #eaf1fb 60%, #f2f7fd 100%)}.bg-orb[data-v-d1ab953c]{position:absolute;border-radius:50%;filter:blur(12px);pointer-events:none;z-index:0}.orb-1[data-v-d1ab953c]{width:420px;height:420px;top:-100px;left:-120px;background:radial-gradient(circle,rgba(37,99,235,.22),transparent 70%)}.orb-2[data-v-d1ab953c]{width:320px;height:320px;top:520px;right:-80px;background:radial-gradient(circle,rgba(6,182,212,.18),transparent 70%)}.orb-3[data-v-d1ab953c]{width:420px;height:420px;bottom:120px;left:10%;background:radial-gradient(circle,var(--sr-panel-border),transparent 70%)}.grid-overlay[data-v-d1ab953c]{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#0000008c,#0000001a);mask-image:linear-gradient(180deg,#0000008c,#0000001a);pointer-events:none}.landing-header[data-v-d1ab953c],.hero-section[data-v-d1ab953c],.content-section[data-v-d1ab953c],.cta-section[data-v-d1ab953c],.contact-section[data-v-d1ab953c]{position:relative;z-index:1;padding-left:5vw;padding-right:5vw}.landing-header[data-v-d1ab953c]{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;padding-bottom:1rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--sr-nav-bg);border-bottom:1px solid var(--sr-border)}.brand[data-v-d1ab953c]{display:flex;align-items:center;gap:.85rem;cursor:pointer}.brand h1[data-v-d1ab953c]{margin:0;font-size:1.05rem;color:var(--sr-heading)}.brand p[data-v-d1ab953c]{margin:.1rem 0 0;font-size:.82rem;color:var(--sr-text-muted)}.nav-links[data-v-d1ab953c],.nav-actions[data-v-d1ab953c],.hero-actions[data-v-d1ab953c],.cta-actions[data-v-d1ab953c]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.nav-links button[data-v-d1ab953c]{border:none;background:transparent;color:var(--sr-nav-link);font-weight:600;cursor:pointer;padding:.55rem .8rem;border-radius:999px;transition:.25s ease}.nav-links button[data-v-d1ab953c]:hover{background:#2563eb24;color:#fff}.hero-section[data-v-d1ab953c]{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center;padding-top:5rem;padding-bottom:4.5rem}.eyebrow[data-v-d1ab953c],.section-tag[data-v-d1ab953c],.status-pill[data-v-d1ab953c],.step-number[data-v-d1ab953c]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700}.eyebrow[data-v-d1ab953c],.section-tag[data-v-d1ab953c]{width:fit-content;font-size:.8rem;letter-spacing:.04em;padding:.45rem .85rem;background:#2563eb29;border:1px solid var(--sr-border-accent);color:var(--sr-accent-text)}.hero-content h2[data-v-d1ab953c]{font-size:clamp(2.7rem,6vw,5.1rem);line-height:1.02;margin:1rem 0;max-width:11ch;color:var(--sr-heading)}.hero-content h2 span[data-v-d1ab953c]{background:linear-gradient(135deg,#7dd3fc,#3b82f6 45%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text[data-v-d1ab953c]{max-width:640px;font-size:1.06rem;line-height:1.85;color:var(--sr-text-muted);margin-bottom:1.6rem}.hero-feature-chips[data-v-d1ab953c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.4rem}.feature-chip[data-v-d1ab953c]{display:flex;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;border-radius:18px;background:var(--sr-chip-bg);border:1px solid var(--sr-chip-border);box-shadow:inset 0 1px #ffffff08,0 14px 30px var(--sr-shadow-soft)}.feature-chip strong[data-v-d1ab953c]{display:block;color:var(--sr-heading);margin-bottom:.25rem;font-size:.95rem}.feature-chip p[data-v-d1ab953c]{margin:0;font-size:.86rem;line-height:1.55;color:var(--sr-text-muted)}.chip-dot[data-v-d1ab953c]{width:10px;height:10px;border-radius:50%;margin-top:.4rem;flex-shrink:0;box-shadow:0 0 16px currentColor}.chip-dot.blue[data-v-d1ab953c]{color:#3b82f6;background:#3b82f6}.chip-dot.cyan[data-v-d1ab953c]{color:#22d3ee;background:#22d3ee}.chip-dot.orange[data-v-d1ab953c]{color:#f97316;background:#f97316}.chip-dot.green[data-v-d1ab953c]{color:#22c55e;background:#22c55e}.glass-card[data-v-d1ab953c]{width:100%;max-width:620px;border-radius:28px;padding:1.4rem;background:linear-gradient(180deg,var(--sr-glass-bg-1),var(--sr-glass-bg-2));box-shadow:0 35px 70px var(--sr-shadow-strong);border:1px solid var(--sr-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-top[data-v-d1ab953c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.mini-label[data-v-d1ab953c]{margin:0 0 .35rem;font-size:.78rem;color:var(--sr-text-faint);text-transform:uppercase;letter-spacing:.08em}.status-pill[data-v-d1ab953c]{background:#22c55e24;color:#6ee7b7;padding:.5rem .8rem;font-size:.85rem;border:1px solid rgba(34,197,94,.16)}.stats-grid[data-v-d1ab953c],.feature-grid[data-v-d1ab953c],.steps-grid[data-v-d1ab953c],.roles-grid[data-v-d1ab953c],.contact-grid[data-v-d1ab953c]{display:grid;gap:1rem}.stats-grid[data-v-d1ab953c]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.stat-card[data-v-d1ab953c],.feature-card[data-v-d1ab953c],.step-card[data-v-d1ab953c],.role-card[data-v-d1ab953c],.contact-card[data-v-d1ab953c]{border-radius:22px;padding:1.1rem;background:var(--sr-card-bg);border:1px solid var(--sr-border-soft);box-shadow:0 18px 34px var(--sr-shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.stat-card[data-v-d1ab953c]:hover,.feature-card[data-v-d1ab953c]:hover,.step-card[data-v-d1ab953c]:hover,.role-card[data-v-d1ab953c]:hover,.contact-card[data-v-d1ab953c]:hover{transform:translateY(-4px);box-shadow:0 24px 42px var(--sr-shadow-med);border-color:var(--sr-border-accent-hover)}.stat-card h4[data-v-d1ab953c]{margin:0;font-size:1.65rem;color:var(--sr-heading)}.stat-card p[data-v-d1ab953c],.feature-card p[data-v-d1ab953c],.step-card p[data-v-d1ab953c],.role-card p[data-v-d1ab953c],.contact-card p[data-v-d1ab953c]{margin:.4rem 0 0;color:var(--sr-text-muted);font-size:.95rem;line-height:1.65}.accent-blue[data-v-d1ab953c]{border-top:4px solid #2563eb}.accent-orange[data-v-d1ab953c]{border-top:4px solid #f97316}.accent-green[data-v-d1ab953c]{border-top:4px solid #22c55e}.accent-purple[data-v-d1ab953c]{border-top:4px solid #8b5cf6}.activity-panel[data-v-d1ab953c]{margin-top:1.2rem;padding:1rem;border-radius:22px;background:linear-gradient(180deg,var(--sr-panel-bg-1),var(--sr-panel-bg-2));border:1px solid var(--sr-panel-border)}.activity-list[data-v-d1ab953c]{display:flex;flex-direction:column;gap:.9rem;margin-top:1rem}.activity-item[data-v-d1ab953c]{display:flex;align-items:flex-start;gap:.8rem}.activity-item strong[data-v-d1ab953c]{color:var(--sr-heading)}.dot[data-v-d1ab953c]{width:12px;height:12px;border-radius:50%;margin-top:.35rem;flex-shrink:0}.dot.green[data-v-d1ab953c]{background:#22c55e}.dot.orange[data-v-d1ab953c]{background:#f97316}.dot.blue[data-v-d1ab953c]{background:#3b82f6}.content-section[data-v-d1ab953c]{padding-top:5rem;padding-bottom:5rem}.alt-bg[data-v-d1ab953c]{background:linear-gradient(180deg,#040c1840,#0a14266b)}.section-heading[data-v-d1ab953c]{max-width:820px;margin-bottom:2rem}.section-heading.center[data-v-d1ab953c]{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2[data-v-d1ab953c]{margin:1rem 0 .85rem;font-size:clamp(2rem,4vw,3rem);line-height:1.15;color:var(--sr-heading)}.feature-grid[data-v-d1ab953c]{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-icon[data-v-d1ab953c]{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:1.4rem;margin-bottom:1rem;background:linear-gradient(135deg,#2563eb2e,#22d3ee29)}.steps-grid[data-v-d1ab953c]{grid-template-columns:repeat(4,minmax(0,1fr))}.step-number[data-v-d1ab953c]{width:fit-content;padding:.45rem .7rem;font-size:.85rem;margin-bottom:1rem;background:#2563eb29;color:var(--sr-accent-text);border:1px solid var(--sr-border-accent)}.roles-grid[data-v-d1ab953c]{grid-template-columns:repeat(2,minmax(0,1fr))}.placeholder-note[data-v-d1ab953c]{max-width:820px;margin:-1.2rem auto 2rem;text-align:center;font-size:.85rem;color:var(--sr-text-faint);background:var(--sr-chip-bg);border:1px dashed var(--sr-border-accent);border-radius:14px;padding:.7rem 1rem}.gallery-heading[data-v-d1ab953c]{max-width:820px;margin:2.5rem auto 1.2rem;text-align:center}.gallery-heading h3[data-v-d1ab953c]{margin:0 0 .4rem;color:var(--sr-heading);font-size:1.4rem}.donate-layout[data-v-d1ab953c]{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.2rem;align-items:start}.donate-summary[data-v-d1ab953c]{display:flex;flex-direction:column;gap:1rem}.donate-stat[data-v-d1ab953c]{border-radius:22px;padding:1.4rem;background:var(--sr-card-bg);border:1px solid var(--sr-border-soft);box-shadow:0 18px 34px var(--sr-shadow-soft);border-top:4px solid #2563eb}.donate-stat.urgent[data-v-d1ab953c]{border-top-color:#f97316}.donate-stat h4[data-v-d1ab953c]{margin:0;font-size:2.2rem;color:var(--sr-heading)}.donate-stat p[data-v-d1ab953c]{margin:.35rem 0 0;color:var(--sr-text-muted)}.donate-needs-card[data-v-d1ab953c]{border-radius:22px;padding:1.4rem;background:var(--sr-card-bg);border:1px solid var(--sr-border-soft);box-shadow:0 18px 34px var(--sr-shadow-soft)}.donate-needs-card h3[data-v-d1ab953c]{margin:0 0 1rem;color:var(--sr-heading)}.donate-needs-list[data-v-d1ab953c]{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-direction:column;gap:.7rem}.donate-needs-list li[data-v-d1ab953c]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .9rem;border-radius:14px;background:var(--sr-btn-secondary-bg);border:1px solid var(--sr-border-faint);flex-wrap:wrap}.need-name[data-v-d1ab953c]{font-weight:700;color:var(--sr-heading)}.need-qty[data-v-d1ab953c]{color:var(--sr-text-muted);font-size:.88rem}.need-pill[data-v-d1ab953c]{padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase}.need-pill.urgent[data-v-d1ab953c]{background:#fb718529;color:#fb7185}.need-pill.high[data-v-d1ab953c]{background:#fbbf2429;color:#fbbf24}.need-pill.medium[data-v-d1ab953c]{background:#38bdf829;color:#38bdf8}.need-pill.low[data-v-d1ab953c]{background:#34d39929;color:#34d399}.donate-cta[data-v-d1ab953c]{width:100%;justify-content:center;display:flex}.donate-note[data-v-d1ab953c]{margin:.8rem 0 0;font-size:.82rem;text-align:center;color:var(--sr-text-faint)}.cta-section[data-v-d1ab953c]{padding-top:2rem;padding-bottom:5rem}.cta-card[data-v-d1ab953c]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;border-radius:30px;color:#fff;background:linear-gradient(135deg,#103b8d,#1d4ed8 45%,#0ea5e9);box-shadow:0 30px 60px var(--sr-shadow-med);border:1px solid rgba(255,255,255,.14)}.contact-section[data-v-d1ab953c]{padding-top:.5rem;padding-bottom:3rem}.contact-shell[data-v-d1ab953c]{padding:2rem;border-radius:32px;background:linear-gradient(180deg,var(--sr-shell-bg-1),var(--sr-shell-bg-2));border:1px solid var(--sr-border);box-shadow:0 26px 54px var(--sr-shadow-med)}.contact-intro[data-v-d1ab953c]{max-width:760px;margin-bottom:1.5rem}.contact-intro h2[data-v-d1ab953c]{margin:1rem 0 .7rem;font-size:clamp(1.8rem,4vw,2.7rem);color:var(--sr-heading)}.contact-grid.three-division-grid[data-v-d1ab953c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.primary-contact-card[data-v-d1ab953c]{background:linear-gradient(135deg,var(--sr-primary-card-bg-1),var(--sr-shell-bg-1))}.contact-kicker[data-v-d1ab953c]{margin-bottom:1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sr-accent-text)}.contact-details-list[data-v-d1ab953c]{display:flex;flex-direction:column;gap:.95rem;margin-top:1rem}.contact-details-list.compact[data-v-d1ab953c]{gap:.85rem}.contact-line[data-v-d1ab953c]{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;border-radius:18px;background:#ffffff08;border:1px solid var(--sr-border-faint)}.contact-icon[data-v-d1ab953c]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:1rem;background:linear-gradient(135deg,#2563eb38,#22d3ee29)}.contact-line label[data-v-d1ab953c]{display:block;margin-bottom:.3rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sr-text-faint)}.contact-line a[data-v-d1ab953c],.contact-line p[data-v-d1ab953c]{display:block;margin:0;line-height:1.55}.contact-line a[data-v-d1ab953c]{color:var(--sr-heading);font-weight:700;text-decoration:none;word-break:break-word}.contact-actions[data-v-d1ab953c]{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.8rem}.contact-btn[data-v-d1ab953c]{text-decoration:none}.dark-outline[data-v-d1ab953c]{background:transparent;color:var(--sr-heading);border:1px solid rgba(255,255,255,.18)}.wide-card[data-v-d1ab953c]{grid-column:1 / -1}.btn[data-v-d1ab953c]{border:none;border-radius:999px;padding:.8rem 1.2rem;font-weight:700;cursor:pointer;transition:.25s ease}.btn.large[data-v-d1ab953c]{padding:.95rem 1.4rem;font-size:1rem}.btn.primary[data-v-d1ab953c]{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 18px 34px #2563eb57}.btn.primary[data-v-d1ab953c]:hover{transform:translateY(-2px);box-shadow:0 24px 40px #2563eb61}.btn.secondary[data-v-d1ab953c],.btn.ghost[data-v-d1ab953c]{background:var(--sr-btn-secondary-bg);color:var(--sr-text);border:1px solid var(--sr-border-accent)}.btn.light[data-v-d1ab953c]{background:#fff;color:#0f3f8c}.btn.outline-light[data-v-d1ab953c]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.38)}.logo-img[data-v-d1ab953c]{width:50px;height:50px;object-fit:contain;display:block;border-radius:8px}.modal-backdrop[data-v-d1ab953c]{position:fixed;inset:0;z-index:100;background:#040c18d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:1rem}.modal-card[data-v-d1ab953c]{position:relative;width:100%;max-width:580px;background:var(--sr-panel-bg-1);border:1px solid var(--sr-border-accent);max-height:90vh;overflow-y:auto}.modal-close[data-v-d1ab953c]{position:absolute;top:1rem;right:1.2rem;background:transparent;border:none;font-size:1.8rem;color:var(--sr-text-muted);cursor:pointer}.modal-header[data-v-d1ab953c]{margin-bottom:1.2rem}.modal-header h3[data-v-d1ab953c]{margin:.5rem 0 .2rem;color:var(--sr-heading)}.modal-header p[data-v-d1ab953c]{margin:0;color:var(--sr-text-muted);font-size:.9rem}.pledge-form[data-v-d1ab953c]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-d1ab953c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-group[data-v-d1ab953c]{display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-d1ab953c]{font-size:.82rem;font-weight:700;color:var(--sr-accent-text)}.form-input[data-v-d1ab953c]{width:100%;padding:.75rem .9rem;border-radius:12px;background:var(--sr-card-bg);border:1px solid var(--sr-border-soft);color:var(--sr-heading);font-family:inherit;font-size:.95rem}.form-input[data-v-d1ab953c]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.modal-actions[data-v-d1ab953c]{display:flex;justify-content:flex-end;gap:.8rem;margin-top:.5rem}.modal-actions.center[data-v-d1ab953c]{justify-content:center}.pledge-success-view[data-v-d1ab953c]{text-align:center;padding:1.5rem 0}.success-icon[data-v-d1ab953c]{font-size:3rem;margin-bottom:.5rem}.pledge-success-view h3[data-v-d1ab953c]{margin:.5rem 0;color:var(--sr-heading)}.ref-code[data-v-d1ab953c]{font-size:1.1rem;color:var(--sr-accent-text)}.success-text[data-v-d1ab953c]{margin:1rem 0 1.5rem;color:var(--sr-text-muted);line-height:1.6;font-size:.95rem}@media(max-width:1024px){.contact-grid.three-division-grid[data-v-d1ab953c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.donate-layout[data-v-d1ab953c],.hero-section[data-v-d1ab953c],.cta-card[data-v-d1ab953c],.feature-grid[data-v-d1ab953c],.steps-grid[data-v-d1ab953c],.roles-grid[data-v-d1ab953c],.contact-grid[data-v-d1ab953c],.stats-grid[data-v-d1ab953c]{grid-template-columns:1fr}.wide-card[data-v-d1ab953c]{grid-column:auto}}@media(max-width:640px){.form-row[data-v-d1ab953c],.contact-grid.three-division-grid[data-v-d1ab953c]{grid-template-columns:1fr}}@media(max-width:860px){.landing-header[data-v-d1ab953c],.hero-section[data-v-d1ab953c],.content-section[data-v-d1ab953c],.cta-section[data-v-d1ab953c],.contact-section[data-v-d1ab953c]{padding-left:1.25rem!important;padding-right:1.25rem!important}.landing-header[data-v-d1ab953c]{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.85rem;padding-bottom:.85rem}.nav-links[data-v-d1ab953c]{display:none}.nav-actions[data-v-d1ab953c]{margin-left:auto}.hero-section[data-v-d1ab953c]{grid-template-columns:1fr!important;padding-top:2rem;padding-bottom:2rem;gap:2rem}.hero-content h2[data-v-d1ab953c],.cta-card h2[data-v-d1ab953c]{font-size:clamp(1.85rem,7vw,2.75rem)!important;line-height:1.25}.hero-feature-chips[data-v-d1ab953c]{grid-template-columns:1fr!important;gap:.5rem}.hero-actions[data-v-d1ab953c]{flex-direction:column;width:100%}.hero-actions .btn[data-v-d1ab953c],.cta-actions .btn[data-v-d1ab953c]{width:100%;justify-content:center}.stats-grid[data-v-d1ab953c],.feature-grid[data-v-d1ab953c],.steps-grid[data-v-d1ab953c],.roles-grid[data-v-d1ab953c],.contact-grid[data-v-d1ab953c],.three-division-grid[data-v-d1ab953c]{grid-template-columns:1fr!important;gap:1.25rem}.cta-card[data-v-d1ab953c]{flex-direction:column;align-items:stretch;text-align:center;padding:1.75rem 1.25rem}.cta-actions[data-v-d1ab953c]{flex-direction:column;width:100%;margin-top:1rem}}@media(max-width:640px){.modal-backdrop[data-v-d1ab953c]{padding:.5rem;align-items:flex-end}.modal-card[data-v-d1ab953c]{width:100%;max-height:85vh;overflow-y:auto;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:1.25rem}.form-row[data-v-d1ab953c]{grid-template-columns:1fr!important;gap:.75rem}.glass-card[data-v-d1ab953c]{padding:1.1rem;border-radius:16px}}.sidebar[data-v-9787adc1]{--u: 16px;font-size:var(--u);width:calc(17.5 * var(--u));height:100vh;background:linear-gradient(180deg,#1a365df2,#1a1a2efa);-webkit-backdrop-filter:blur(calc(1.25 * var(--u)));backdrop-filter:blur(calc(1.25 * var(--u)));border-right:1px solid rgba(255,255,255,.1);position:fixed;left:0;top:0;z-index:1050;transition:width .3s ease;overflow:hidden}@supports (font-size: clamp(16px,min(1vw,1vh),48px)){.sidebar[data-v-9787adc1]{--u: clamp(16px, min(.8333vw, 1.4815vh), 48px)}}.sidebar.collapsed[data-v-9787adc1]{width:calc(5 * var(--u))}.sidebar-glow[data-v-9787adc1]{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(45deg,rgba(14,165,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.sidebar:hover .sidebar-glow[data-v-9787adc1]{opacity:1}.sidebar-content[data-v-9787adc1]{padding:calc(1.5 * var(--u)) var(--u);height:100%;display:flex;flex-direction:column;position:relative;z-index:2}.logo-section[data-v-9787adc1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(2 * var(--u));padding-bottom:calc(1.5 * var(--u));border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer}.logo[data-v-9787adc1]{display:flex;align-items:center;gap:calc(.75 * var(--u));flex:1}.logo-mark[data-v-9787adc1]{position:relative;width:calc(3.25 * var(--u));height:calc(3.25 * var(--u));min-width:calc(3.25 * var(--u));flex-shrink:0}.logo-inner[data-v-9787adc1]{width:100%;height:100%;background:linear-gradient(135deg,#9fcef6,#95eff4);border-radius:calc(.875 * var(--u));display:flex;align-items:center;justify-content:center;position:relative;z-index:2;overflow:hidden;box-shadow:0 0 calc(1.125 * var(--u)) #22d3ee59}.logo-img[data-v-9787adc1]{width:calc(3.125 * var(--u));height:calc(3.125 * var(--u));object-fit:contain;display:block;border-radius:calc(.5 * var(--u))}.logo-pulse[data-v-9787adc1]{position:absolute;top:calc(-.125 * var(--u));left:calc(-.125 * var(--u));right:calc(-.125 * var(--u));bottom:calc(-.125 * var(--u));background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:calc(1 * var(--u));opacity:.6;animation:pulse-9787adc1 2s infinite;z-index:1}.logo-text[data-v-9787adc1]{flex:1;transition:all .3s ease;overflow:hidden}.logo-text-hidden[data-v-9787adc1]{opacity:0;transform:translate(calc(-.625 * var(--u)))}.app-name[data-v-9787adc1]{font-weight:900;color:var(--text);font-size:calc(1.1 * var(--u));background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:calc(.25 * var(--u))}.app-tagline[data-v-9787adc1]{font-size:calc(.7 * var(--u));color:var(--muted);line-height:1.2}.collapse-btn[data-v-9787adc1]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);width:calc(2 * var(--u));height:calc(2 * var(--u));border-radius:calc(.5 * var(--u));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.collapse-btn[data-v-9787adc1]:hover{background:#ffffff1a;transform:scale(1.05);box-shadow:0 calc(.25 * var(--u)) calc(.75 * var(--u)) #0ea5ff33}.collapse-icon[data-v-9787adc1]{transition:transform .3s ease}.collapse-icon.rotated[data-v-9787adc1]{transform:rotate(180deg)}.sidebar-nav[data-v-9787adc1]{display:flex;flex-direction:column;gap:calc(.5 * var(--u));flex:1}.nav-item[data-v-9787adc1]{color:var(--muted);padding:calc(.75 * var(--u));border-radius:calc(.75 * var(--u));text-decoration:none;transition:all .3s ease;display:flex;align-items:center;gap:calc(.75 * var(--u));position:relative;overflow:hidden}.nav-item-background[data-v-9787adc1]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,165,255,.1),transparent);opacity:0;transition:opacity .3s ease;border-radius:calc(.75 * var(--u))}.nav-item[data-v-9787adc1]:hover{color:var(--text);transform:translate(calc(.25 * var(--u)))}.nav-item:hover .nav-item-background[data-v-9787adc1]{opacity:1}.nav-item-active[data-v-9787adc1]{color:#0ea5ff!important;background:#0ea5ff26!important;border-left:calc(.1875 * var(--u)) solid #0ea5ff;transform:translate(0)}.nav-item-active .nav-item-background[data-v-9787adc1]{opacity:1}.nav-icon-wrapper[data-v-9787adc1]{position:relative;width:calc(1.5 * var(--u));height:calc(1.5 * var(--u));display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon[data-v-9787adc1]{font-size:calc(1.2 * var(--u));transition:transform .3s ease}.nav-item:hover .nav-icon[data-v-9787adc1]{transform:scale(1.1)}.nav-active-indicator[data-v-9787adc1]{position:absolute;top:calc(-.125 * var(--u));right:calc(-.125 * var(--u));width:calc(.375 * var(--u));height:calc(.375 * var(--u));background:#0ea5ff;border-radius:50%;opacity:0;transition:opacity .3s ease}.nav-item-active .nav-active-indicator[data-v-9787adc1]{opacity:1;animation:glow 2s infinite}.nav-text[data-v-9787adc1]{font-weight:500;transition:all .3s ease;white-space:nowrap}.nav-text-hidden[data-v-9787adc1]{opacity:0;transform:translate(calc(-.625 * var(--u)));width:0}.nav-highlight[data-v-9787adc1]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(.1875 * var(--u));height:0;background:linear-gradient(180deg,#0ea5ff,#4facfe);border-radius:0 calc(.125 * var(--u)) calc(.125 * var(--u)) 0;transition:height .3s ease}.nav-item-active .nav-highlight[data-v-9787adc1]{height:70%}.user-section[data-v-9787adc1]{margin-top:auto;padding-top:calc(1.5 * var(--u));border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:calc(.75 * var(--u));transition:all .3s ease}.user-section-collapsed[data-v-9787adc1]{justify-content:center;padding:var(--u) 0}.user-avatar[data-v-9787adc1]{position:relative;width:calc(2.5 * var(--u));height:calc(2.5 * var(--u));flex-shrink:0}.avatar-initials[data-v-9787adc1]{width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:calc(.625 * var(--u));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:calc(.9 * var(--u))}.avatar-status[data-v-9787adc1]{position:absolute;bottom:calc(-.125 * var(--u));right:calc(-.125 * var(--u));width:calc(.75 * var(--u));height:calc(.75 * var(--u));background:#10b981;border:calc(.125 * var(--u)) solid var(--background);border-radius:50%}.user-info[data-v-9787adc1]{flex:1;transition:all .3s ease;overflow:hidden}.user-info-hidden[data-v-9787adc1]{opacity:0;width:0;height:0}.user-name[data-v-9787adc1]{font-weight:700;color:var(--text);font-size:calc(.9 * var(--u));margin-bottom:calc(.1 * var(--u))}.user-role[data-v-9787adc1]{font-size:calc(.75 * var(--u));color:var(--muted);margin-bottom:calc(.1 * var(--u))}.user-status[data-v-9787adc1]{font-size:calc(.7 * var(--u));color:#10b981;font-weight:600}@media(max-width:768px){.sidebar[data-v-9787adc1]{width:calc(17.5 * var(--u));transition:transform .3s ease,width .3s ease;transform:translate(0)}.sidebar.collapsed[data-v-9787adc1]{transform:translate(-100%);width:calc(17.5 * var(--u))}.logo-text-hidden[data-v-9787adc1],.nav-text-hidden[data-v-9787adc1],.user-info-hidden[data-v-9787adc1]{opacity:1;transform:none;width:auto}}@keyframes pulse-9787adc1{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.8}}.theme-toggle[data-v-03305a2f]{display:inline-flex;align-items:center;gap:.65rem;border:1px solid var(--border-light);border-radius:999px;padding:.42rem .7rem;background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;font-weight:800;font-size:.82rem;letter-spacing:-.01em;box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.theme-toggle[data-v-03305a2f]:hover{transform:translateY(-1px);border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.toggle-track[data-v-03305a2f]{width:46px;height:24px;border-radius:999px;background:var(--toggle-track);position:relative;display:inline-flex;align-items:center;padding:3px;box-shadow:inset 0 0 0 1px var(--border-light)}.toggle-thumb[data-v-03305a2f]{width:18px;height:18px;border-radius:999px;background:var(--toggle-thumb);display:grid;place-items:center;transform:translate(var(--toggle-x));transition:transform .24s cubic-bezier(.2,.8,.2,1),background .2s ease;box-shadow:0 6px 14px #02081738}.toggle-icon[data-v-03305a2f]{font-size:.72rem;line-height:1}.toggle-label[data-v-03305a2f]{white-space:nowrap}@media(max-width:560px){.toggle-label[data-v-03305a2f]{display:none}.theme-toggle[data-v-03305a2f]{padding:.42rem}}.user-profile[data-v-3dd3a82c]:hover{opacity:.85}.header-bar[data-v-3dd3a82c]{--u: 16px;font-size:var(--u);display:flex;justify-content:space-between;align-items:center;padding:var(--u) calc(2 * var(--u));background:#ffffff0d;-webkit-backdrop-filter:blur(calc(1.25 * var(--u)));backdrop-filter:blur(calc(1.25 * var(--u)));border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:1030;transition:margin-left .3s ease}@supports (font-size: clamp(16px,min(1vw,1vh),48px)){.header-bar[data-v-3dd3a82c]{--u: clamp(16px, min(.8333vw, 1.4815vh), 48px)}}.header-left[data-v-3dd3a82c]{display:flex;align-items:center;gap:var(--u);flex:1;max-width:calc(43.75 * var(--u))}.sidebar-toggle[data-v-3dd3a82c]{font-size:calc(.8333 * var(--u));background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:calc(.75 * var(--u)) var(--u);border-radius:calc(.625 * var(--u));display:flex;align-items:center;gap:calc(.75 * var(--u));cursor:pointer;transition:all .3s ease;color:var(--text);text-decoration:none}.sidebar-toggle[data-v-3dd3a82c]:hover{background:#ffffff1a;transform:scale(1.02);box-shadow:0 calc(.25 * var(--u)) calc(.75 * var(--u)) #0ea5ff33}.toggle-icon[data-v-3dd3a82c]{display:flex;flex-direction:column;gap:calc(.1875 * var(--u));width:calc(1.125 * var(--u));transition:all .3s ease}.toggle-icon span[data-v-3dd3a82c]{height:calc(.125 * var(--u));background:var(--text);border-radius:1px;transition:all .3s ease}.toggle-icon span[data-v-3dd3a82c]:nth-child(1){width:100%}.toggle-icon span[data-v-3dd3a82c]:nth-child(2){width:calc(.875 * var(--u))}.toggle-icon span[data-v-3dd3a82c]:nth-child(3){width:calc(.625 * var(--u))}.toggle-icon-collapsed span[data-v-3dd3a82c]{width:100%!important}.toggle-text[data-v-3dd3a82c]{font-weight:600;font-size:calc(.9 * var(--u));white-space:nowrap}.search-container[data-v-3dd3a82c]{display:flex;align-items:center;flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:calc(.75 * var(--u));overflow:hidden;transition:all .3s ease}.search-container[data-v-3dd3a82c]:focus-within{border-color:#0ea5ff80;box-shadow:0 0 0 calc(.125 * var(--u)) #0ea5ff1a}.search-icon[data-v-3dd3a82c]{padding:0 var(--u);color:var(--muted);font-size:calc(1.1 * var(--u))}.search-input[data-v-3dd3a82c]{flex:1;padding:calc(.75 * var(--u)) 0;background:transparent;border:none;color:var(--text);font-size:calc(.9 * var(--u));outline:none}.search-input[data-v-3dd3a82c]::placeholder{color:var(--muted)}.header-right[data-v-3dd3a82c]{display:flex;align-items:center;gap:var(--u)}.header-actions[data-v-3dd3a82c]{display:flex;align-items:center}.quick-add-btn[data-v-3dd3a82c]{background:linear-gradient(135deg,#0ea5ff,#0284c7);border:none;color:#fff;padding:calc(.6 * var(--u)) calc(1.2 * var(--u));border-radius:calc(.5 * var(--u));cursor:pointer;font-weight:600;font-size:calc(.85 * var(--u));transition:all .3s ease;display:flex;align-items:center;gap:calc(.5 * var(--u));white-space:nowrap}.quick-add-btn[data-v-3dd3a82c]:hover{transform:translateY(-1px);box-shadow:0 calc(.3125 * var(--u)) calc(.9375 * var(--u)) #0ea5ff66}.add-icon[data-v-3dd3a82c]{font-size:calc(1.1 * var(--u));font-weight:700}.header-notifications[data-v-3dd3a82c]{position:relative}.notification-btn[data-v-3dd3a82c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);width:calc(2.5 * var(--u));height:calc(2.5 * var(--u));border-radius:calc(.625 * var(--u));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative}.notification-btn[data-v-3dd3a82c]:hover{background:#ffffff1a;transform:scale(1.05)}.notification-icon[data-v-3dd3a82c]{font-size:calc(1.2 * var(--u))}.notification-badge[data-v-3dd3a82c]{position:absolute;top:calc(-.3125 * var(--u));right:calc(-.3125 * var(--u));background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:calc(.7 * var(--u));font-weight:700;width:calc(1.125 * var(--u));height:calc(1.125 * var(--u));border-radius:50%;display:flex;align-items:center;justify-content:center;border:calc(.125 * var(--u)) solid var(--background)}.user-profile[data-v-3dd3a82c]{display:flex;align-items:center;gap:calc(.75 * var(--u));cursor:pointer;padding:calc(.5 * var(--u));border-radius:calc(.625 * var(--u));transition:all .3s ease}.user-profile[data-v-3dd3a82c]:hover{background:#ffffff0d}.profile-info[data-v-3dd3a82c]{text-align:right}.profile-name[data-v-3dd3a82c]{font-weight:700;color:var(--text);font-size:calc(.9 * var(--u))}.profile-role[data-v-3dd3a82c]{font-size:calc(.75 * var(--u));color:var(--muted)}.profile-avatar .avatar[data-v-3dd3a82c]{width:calc(2.5 * var(--u));height:calc(2.5 * var(--u));background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:calc(.625 * var(--u));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:calc(.9 * var(--u))}@media(max-width:768px){.header-bar[data-v-3dd3a82c]{margin-left:0!important;padding:var(--u);flex-direction:column;gap:var(--u)}.header-left[data-v-3dd3a82c]{max-width:100%;width:100%}.sidebar-toggle[data-v-3dd3a82c]{padding:calc(.5 * var(--u)) calc(.75 * var(--u))}.toggle-text[data-v-3dd3a82c]{font-size:calc(.8 * var(--u))}.search-container[data-v-3dd3a82c]{flex:1}.header-right[data-v-3dd3a82c]{width:100%;justify-content:space-between}.quick-add-btn[data-v-3dd3a82c]{padding:calc(.5 * var(--u)) var(--u);font-size:calc(.8 * var(--u))}.profile-info[data-v-3dd3a82c]{display:none}}@media(max-width:480px){.toggle-text[data-v-3dd3a82c]{display:none}.sidebar-toggle[data-v-3dd3a82c]{padding:calc(.5 * var(--u))}}.logout-header-btn[data-v-3dd3a82c]{font-size:calc(.8333 * var(--u));background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:calc(.65 * var(--u)) var(--u);border-radius:calc(.625 * var(--u));font-weight:700;cursor:pointer;transition:all .25s ease}.logout-header-btn[data-v-3dd3a82c]:hover{transform:translateY(-1px);box-shadow:0 calc(.375 * var(--u)) calc(1 * var(--u)) #ef444459}.app[data-v-b0c9606f]{--u: 16px;min-height:100vh}@supports (font-size: clamp(16px,min(1vw,1vh),48px)){.app[data-v-b0c9606f]{--u: clamp(16px, min(.8333vw, 1.4815vh), 48px)}}.admin-layout[data-v-b0c9606f]{margin-left:var(--sidebar-offset, 0px);width:calc(100% - var(--sidebar-offset, 0px));min-height:100vh;display:flex;flex-direction:column;transition:margin-left .3s ease,width .3s ease}.main-content[data-v-b0c9606f]{flex:1;min-width:0;display:flex;flex-direction:column}.backdrop[data-v-b0c9606f]{position:fixed;inset:0;background:#0000004d;z-index:1040}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.admin-layout[data-v-91722d1b]{background:linear-gradient(135deg,#1a365d,#1a1a2e);min-height:100vh;color:#fff}.dashboard-container[data-v-91722d1b]{--u: 16px;font-size:var(--u);min-height:100vh;display:flex;flex-direction:column;color:var(--text-primary);background:var(--bg-page, transparent)}@supports (font-size: clamp(16px,min(1vw,1vh),48px)){.dashboard-container[data-v-91722d1b]{--u: clamp(16px, min(.8333vw, 1.4815vh), 48px)}}.main-content[data-v-91722d1b]{display:flex;flex-direction:column;box-sizing:border-box;flex:1;padding:calc(1.25 * var(--u));overflow-y:auto;min-height:0;min-width:0}.dashboard-header[data-v-91722d1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--u);padding:var(--u) 0;border-bottom:1px solid var(--border-light)}.header-info h1[data-v-91722d1b]{margin:0;font-size:calc(2 * var(--u));background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-info p[data-v-91722d1b]{color:var(--text-secondary);margin:calc(.5 * var(--u)) 0 0 0;font-size:var(--u)}.header-actions[data-v-91722d1b]{display:flex;align-items:center;gap:var(--u)}.logout-btn[data-v-91722d1b]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:calc(.75 * var(--u)) calc(1.5 * var(--u));border-radius:calc(.625 * var(--u));cursor:pointer;font-weight:600;display:flex;align-items:center;gap:calc(.5 * var(--u));transition:all .3s}.logout-btn[data-v-91722d1b]:hover{transform:translateY(calc(-.125 * var(--u)));box-shadow:0 calc(.625 * var(--u)) calc(1.25 * var(--u)) #ef44444d}.alert-banner[data-v-91722d1b]{padding:var(--u) calc(1.5 * var(--u));border-radius:calc(.75 * var(--u));margin-bottom:var(--u)}.alert-banner.warning[data-v-91722d1b]{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);border:1px solid rgba(245,158,11,.3)}.alert-content[data-v-91722d1b]{display:flex;align-items:center;gap:var(--u)}.alert-icon[data-v-91722d1b]{font-size:calc(1.25 * var(--u))}.alert-text[data-v-91722d1b]{flex:1;color:#fbbf24}.alert-action[data-v-91722d1b]{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);color:#fbbf24;padding:calc(.5 * var(--u)) var(--u);border-radius:calc(.5 * var(--u));cursor:pointer;transition:all .3s}.alert-action[data-v-91722d1b]:hover{background:#f59e0b4d}.metrics-grid[data-v-91722d1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(13.75 * var(--u)),1fr));gap:var(--u);margin-bottom:calc(1.5 * var(--u))}.metric-card[data-v-91722d1b]{background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:calc(1 * var(--u));padding:calc(1.5 * var(--u));display:flex;align-items:center;gap:var(--u);transition:all .3s;position:relative;overflow:hidden;box-shadow:var(--shadow-soft)}.metric-card[data-v-91722d1b]:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(.125 * var(--u));background:linear-gradient(90deg,var(--accent-color),transparent)}.metric-card[data-v-91722d1b]:hover{transform:translateY(calc(-.25 * var(--u)));box-shadow:0 calc(1.25 * var(--u)) calc(2.5 * var(--u)) #0000004d}.metric-icon[data-v-91722d1b]{width:calc(3.75 * var(--u));height:calc(3.75 * var(--u));border-radius:calc(.75 * var(--u));display:flex;align-items:center;justify-content:center;font-size:calc(1.5 * var(--u))}.metric-icon.total[data-v-91722d1b]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.metric-icon.active[data-v-91722d1b]{background:linear-gradient(135deg,#10b981,#059669)}.metric-icon.warning[data-v-91722d1b]{background:linear-gradient(135deg,#f59e0b,#d97706)}.metric-icon.critical[data-v-91722d1b]{background:linear-gradient(135deg,#ef4444,#dc2626)}.metric-content[data-v-91722d1b]{flex:1}.metric-value[data-v-91722d1b]{font-size:calc(2 * var(--u));font-weight:800;margin:calc(.25 * var(--u)) 0;color:var(--text-primary);background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.metric-label[data-v-91722d1b]{color:var(--text-secondary);font-size:calc(.875 * var(--u));margin:0}.metric-trend[data-v-91722d1b]{font-weight:600;font-size:calc(.875 * var(--u))}.metric-trend.positive[data-v-91722d1b]{color:#10b981}.metric-trend.negative[data-v-91722d1b]{color:#ef4444}.metric-trend.neutral[data-v-91722d1b]{color:#6b7280}.risk-indicator[data-v-91722d1b]{width:calc(.5 * var(--u));height:calc(.5 * var(--u));border-radius:50%}.risk-indicator.high[data-v-91722d1b]{background:#ef4444;animation:pulse-91722d1b 2s infinite}.risk-indicator.medium[data-v-91722d1b]{background:#f59e0b}.risk-indicator.low[data-v-91722d1b]{background:#10b981}.content-grid[data-v-91722d1b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.5 * var(--u));align-items:stretch;flex:1 1 auto}@media(min-aspect-ratio:2/1)and (min-width:1201px){.content-grid[data-v-91722d1b]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.content-panel[data-v-91722d1b],.content-panel.large[data-v-91722d1b]{min-width:0;grid-column:span 1;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:calc(1 * var(--u));padding:calc(1.5 * var(--u));box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.panel-header[data-v-91722d1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(1.5 * var(--u));gap:var(--u);flex-wrap:wrap}.panel-header h3[data-v-91722d1b]{margin:0;color:var(--text-primary);font-size:calc(1.25 * var(--u))}.panel-actions[data-v-91722d1b]{display:flex;gap:calc(.75 * var(--u))}.btn-primary[data-v-91722d1b],.btn-secondary[data-v-91722d1b],.toggle-btn[data-v-91722d1b]{font-size:calc(.8333 * var(--u))}.btn-primary[data-v-91722d1b],.btn-secondary[data-v-91722d1b]{padding:calc(.5 * var(--u)) var(--u);border:none;border-radius:calc(.5 * var(--u));cursor:pointer;font-weight:600;transition:all .3s}.btn-primary[data-v-91722d1b]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-secondary[data-v-91722d1b]{background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border-light)}.btn-primary[data-v-91722d1b]:hover,.btn-secondary[data-v-91722d1b]:hover{transform:translateY(-1px)}.table-container[data-v-91722d1b]{overflow-x:auto}.data-table[data-v-91722d1b]{width:100%;border-collapse:collapse}.data-table th[data-v-91722d1b]{background:var(--surface-elevated);padding:var(--u);text-align:left;font-weight:600;color:var(--text-secondary);font-size:calc(.875 * var(--u));text-transform:uppercase;letter-spacing:.05em}.data-table td[data-v-91722d1b]{padding:var(--u);border-bottom:1px solid var(--border-light);color:var(--text-primary)}.name-cell[data-v-91722d1b]{display:flex;align-items:center;gap:calc(.75 * var(--u))}.avatar-small[data-v-91722d1b]{width:calc(2 * var(--u));height:calc(2 * var(--u));background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:calc(.5 * var(--u));display:flex;align-items:center;justify-content:center;font-size:calc(.75 * var(--u));font-weight:600;color:#fff}.center-badge[data-v-91722d1b],.status-badge[data-v-91722d1b]{padding:calc(.25 * var(--u)) calc(.75 * var(--u));border-radius:calc(1.25 * var(--u));font-size:calc(.75 * var(--u));font-weight:600}.center-badge.critical[data-v-91722d1b],.status-badge.needs-aid[data-v-91722d1b]{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.center-badge.warning[data-v-91722d1b],.status-badge.chronic-illness[data-v-91722d1b]{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.center-badge.normal[data-v-91722d1b],.status-badge.stable[data-v-91722d1b]{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.status-badge.pending[data-v-91722d1b]{background:#64748b33;color:var(--text-secondary);border:1px solid rgba(100,116,139,.3)}.action-buttons[data-v-91722d1b]{display:flex;gap:calc(.5 * var(--u))}.btn-icon[data-v-91722d1b]{background:var(--surface-elevated);border:1px solid var(--border-light);padding:calc(.5 * var(--u));border-radius:calc(.375 * var(--u));cursor:pointer;transition:all .3s}.btn-icon[data-v-91722d1b]:hover{background:#fff3;transform:scale(1.1)}.centers-list[data-v-91722d1b]{display:flex;flex-direction:column;gap:var(--u)}.center-item[data-v-91722d1b]{background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:calc(.75 * var(--u));padding:var(--u);cursor:pointer;transition:all .3s}.center-item[data-v-91722d1b]:hover{background:#ffffff0d;transform:translate(calc(.25 * var(--u)));border-color:#3b82f64d}.center-header[data-v-91722d1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(.5 * var(--u))}.center-header h4[data-v-91722d1b]{margin:0;color:var(--text-primary);font-size:var(--u)}.status-indicator[data-v-91722d1b]{width:calc(.5 * var(--u));height:calc(.5 * var(--u));border-radius:50%}.status-indicator.critical[data-v-91722d1b]{background:#ef4444;animation:pulse-91722d1b 2s infinite}.status-indicator.warning[data-v-91722d1b]{background:#f59e0b}.status-indicator.normal[data-v-91722d1b]{background:#10b981}.center-location[data-v-91722d1b]{color:var(--text-secondary);font-size:calc(.875 * var(--u));margin:0 0 var(--u) 0}.occupancy-info[data-v-91722d1b]{margin-bottom:var(--u)}.progress-bar[data-v-91722d1b]{width:100%;height:calc(.5 * var(--u));background:var(--border-light);border-radius:calc(.25 * var(--u));overflow:hidden;margin-bottom:calc(.5 * var(--u))}.progress-fill[data-v-91722d1b]{height:100%;border-radius:calc(.25 * var(--u));transition:width .3s}.progress-fill.critical[data-v-91722d1b]{background:linear-gradient(90deg,#ef4444,#f87171)}.progress-fill.warning[data-v-91722d1b]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-fill.normal[data-v-91722d1b]{background:linear-gradient(90deg,#10b981,#34d399)}.occupancy-text[data-v-91722d1b]{font-size:calc(.875 * var(--u));color:var(--text-primary)}.supplies-overview[data-v-91722d1b]{display:flex;flex-direction:column;gap:calc(.5 * var(--u))}.supply-item[data-v-91722d1b]{display:flex;align-items:center;gap:calc(.75 * var(--u))}.supply-label[data-v-91722d1b]{font-size:calc(.75 * var(--u));color:var(--text-secondary);min-width:calc(3.75 * var(--u));text-transform:capitalize}.supply-bar[data-v-91722d1b]{flex:1;height:calc(.25 * var(--u));background:var(--border-light);border-radius:calc(.125 * var(--u));overflow:hidden}.supply-fill[data-v-91722d1b]{height:100%;border-radius:calc(.125 * var(--u));transition:width .3s}.supply-fill.critical[data-v-91722d1b]{background:#ef4444}.supply-fill.warning[data-v-91722d1b]{background:#f59e0b}.supply-fill.normal[data-v-91722d1b]{background:#10b981}.view-toggle[data-v-91722d1b]{display:flex;background:var(--surface-elevated);border-radius:calc(.5 * var(--u));padding:calc(.25 * var(--u));flex-shrink:0}.toggle-btn[data-v-91722d1b]{padding:calc(.5 * var(--u)) var(--u);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:calc(.375 * var(--u));transition:all .3s;white-space:nowrap}.toggle-btn.active[data-v-91722d1b]{background:#3b82f633;color:var(--accent-primary)}.icon-logout[data-v-91722d1b]:before{content:"🚪"}@keyframes pulse-91722d1b{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:1200px){.content-grid[data-v-91722d1b]{grid-template-columns:1fr}.content-panel.large[data-v-91722d1b]{grid-column:1}}@media(max-width:768px){.main-content[data-v-91722d1b]{margin-left:0!important;padding:calc(.9375 * var(--u))}.dashboard-header[data-v-91722d1b]{flex-direction:column;gap:var(--u);text-align:center}.header-actions[data-v-91722d1b]{width:100%;justify-content:center}.metrics-grid[data-v-91722d1b]{grid-template-columns:1fr}.panel-header[data-v-91722d1b]{flex-direction:column;gap:var(--u);align-items:flex-start}.panel-actions[data-v-91722d1b]{width:100%;justify-content:flex-end}}.quick-map-container[data-v-91722d1b]{flex:1 1 0;min-height:calc(30 * var(--u));border-radius:calc(.75 * var(--u));overflow:hidden}.quick-map-container[data-v-91722d1b] .leaflet-container,.quick-map-container[data-v-91722d1b] .leaflet-tile-pane,.quick-map-container[data-v-91722d1b] .leaflet-layer,.quick-map-container[data-v-91722d1b] .leaflet-tile{filter:none!important;-webkit-filter:none!important}.analytics-container[data-v-42b56ce9]{--sr-accent: var(--brand-blue, #00b4ff);--sr-accent-2: #22d3c7;--sr-text: var(--text-primary, #e8eef6);--sr-muted: var(--text-muted, #8ea0b8);--sr-border: var(--border-light, color-mix(in srgb, var(--sr-text) 16%, transparent));--sr-surface: var(--surface-elevated, color-mix(in srgb, var(--sr-text) 5%, transparent));--sr-surface-2: color-mix(in srgb, var(--sr-text) 3%, transparent);--sr-ring: color-mix(in srgb, var(--sr-accent) 30%, transparent);--sr-low: #17e0a0;--sr-moderate: #ffb020;--sr-high: #ff5d73;--sr-full: #ff2f7e;--sr-radius-lg: 18px;--sr-radius-md: 12px;--sr-radius-sm: 9px;--sr-ease: cubic-bezier(.22, 1, .36, 1);padding:.25rem .25rem 1rem;color:var(--sr-text);font-variant-numeric:tabular-nums;animation:sr-rise-42b56ce9 .5s var(--sr-ease) both}@media(prefers-reduced-motion:reduce){.analytics-container[data-v-42b56ce9],.analytics-container[data-v-42b56ce9] *{animation-duration:1ms!important;transition-duration:1ms!important}}@keyframes sr-rise-42b56ce9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-title[data-v-42b56ce9]{display:flex;align-items:center;gap:.55rem;font-size:1.55rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.1rem;background:linear-gradient(90deg,var(--sr-accent),var(--sr-accent-2) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.page-title[data-v-42b56ce9]:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--sr-accent);box-shadow:0 0 color-mix(in srgb,var(--sr-accent) 55%,transparent);animation:sr-pulse-42b56ce9 2.2s ease-in-out infinite;flex-shrink:0}@keyframes sr-pulse-42b56ce9{0%{box-shadow:0 0 color-mix(in srgb,var(--sr-accent) 45%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.stats-row[data-v-42b56ce9]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-42b56ce9]{position:relative;flex:1;min-width:170px;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--sr-accent) 10%,transparent),transparent 60%),var(--sr-surface);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);text-align:center;padding:1.15rem 1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px color-mix(in srgb,var(--sr-text) 6%,transparent) inset,0 12px 28px -18px color-mix(in srgb,var(--sr-accent) 45%,transparent);transition:transform .35s var(--sr-ease),box-shadow .35s var(--sr-ease),border-color .35s}.stat-card[data-v-42b56ce9]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--sr-accent),transparent);opacity:.8}.stat-card[data-v-42b56ce9]:hover{transform:translateY(-3px);border-color:var(--sr-ring);box-shadow:0 1px color-mix(in srgb,var(--sr-text) 6%,transparent) inset,0 18px 36px -16px color-mix(in srgb,var(--sr-accent) 55%,transparent)}.stat-card h3[data-v-42b56ce9]{color:var(--sr-text);font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0}.stat-card p[data-v-42b56ce9]{color:var(--sr-muted);margin:4px 0 0;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.congestion-charts[data-v-42b56ce9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 18px}.chart-lg[data-v-42b56ce9]{grid-column:1 / -1;height:340px}.chart-sm[data-v-42b56ce9]{height:300px}.chart-card[data-v-42b56ce9]{position:relative;border-radius:var(--sr-radius-lg);border:1px solid var(--sr-border);background:var(--sr-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px 14px 10px;box-shadow:0 10px 24px -20px color-mix(in srgb,var(--sr-accent) 40%,transparent);transition:transform .35s var(--sr-ease),box-shadow .35s var(--sr-ease),border-color .35s}.chart-card[data-v-42b56ce9]:hover{transform:translateY(-2px);border-color:var(--sr-ring);box-shadow:0 16px 34px -18px color-mix(in srgb,var(--sr-accent) 50%,transparent)}.chart-header[data-v-42b56ce9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed var(--sr-border)}.chart-header h4[data-v-42b56ce9]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.92rem;color:var(--sr-text);font-weight:600;letter-spacing:.01em}.chart-header h4[data-v-42b56ce9]:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--sr-accent);transform:rotate(45deg);flex-shrink:0}.chart-body[data-v-42b56ce9]{height:calc(100% - 38px)}.chart-body canvas[data-v-42b56ce9]{width:100%!important;height:100%!important}@media(max-width:900px){.congestion-charts[data-v-42b56ce9]{grid-template-columns:1fr}.chart-lg[data-v-42b56ce9]{grid-column:auto}}@media(max-width:768px){.chart-card[data-v-42b56ce9]{height:260px}}.card-section[data-v-42b56ce9]{margin-top:1.5rem;padding:1.1rem 1.15rem 1.3rem;border-radius:20px;border:1px solid var(--sr-border);background:linear-gradient(180deg,var(--sr-surface-2),transparent 40%),var(--sr-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 18px 40px -28px color-mix(in srgb,var(--sr-accent) 45%,transparent)}.section-title[data-v-42b56ce9]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--sr-text);font-weight:700;font-size:1.05rem;padding-bottom:.7rem;border-bottom:1px solid var(--sr-border)}.controls-row[data-v-42b56ce9]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-bottom:1.1rem}.control[data-v-42b56ce9]{min-width:180px;flex:1}.control-label[data-v-42b56ce9]{display:block;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sr-muted);margin-bottom:.4rem}.control-input[data-v-42b56ce9]{width:100%;background:var(--sr-surface-2);border:1px solid var(--sr-border);color:var(--sr-text);border-radius:10px;padding:9px 11px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.control-input[data-v-42b56ce9]:hover{border-color:color-mix(in srgb,var(--sr-accent) 40%,var(--sr-border))}.control-input[data-v-42b56ce9]:focus-visible{border-color:var(--sr-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 22%,transparent)}.btn-refresh[data-v-42b56ce9]{padding:9px 18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sr-accent) 45%,var(--sr-border));background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent) 18%,transparent),color-mix(in srgb,var(--sr-accent) 6%,transparent));color:var(--sr-accent);font-weight:600;cursor:pointer;transition:transform .18s var(--sr-ease),box-shadow .18s var(--sr-ease),background .18s}.btn-refresh[data-v-42b56ce9]:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--sr-accent) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent) 28%,transparent),color-mix(in srgb,var(--sr-accent) 10%,transparent))}.btn-refresh[data-v-42b56ce9]:active{transform:translateY(0)}.risk-grid[data-v-42b56ce9]{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:.8rem;margin-bottom:1.2rem}@media(max-width:1100px){.risk-grid[data-v-42b56ce9]{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.risk-grid[data-v-42b56ce9]{grid-template-columns:1fr}}.risk-card[data-v-42b56ce9]{position:relative;background:var(--sr-surface-2);border:1px solid var(--sr-border);border-radius:var(--sr-radius-md);padding:.95rem 1rem;transition:border-color .25s,transform .25s var(--sr-ease)}.risk-card[data-v-42b56ce9]:hover{border-color:var(--sr-ring);transform:translateY(-2px)}.risk-card-title[data-v-42b56ce9]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sr-muted);margin-bottom:.5rem}.big-metric[data-v-42b56ce9]{font-size:1.55rem;font-weight:800;color:var(--sr-text);letter-spacing:-.01em;margin-bottom:.5rem}.muted-sm[data-v-42b56ce9]{font-size:.8rem;color:var(--sr-muted);margin-top:.4rem}.progress[data-v-42b56ce9]{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--sr-text) 10%,transparent);overflow:hidden}.progress-bar[data-v-42b56ce9]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sr-accent),var(--sr-accent-2));box-shadow:0 0 10px color-mix(in srgb,var(--sr-accent) 55%,transparent);transition:width .6s var(--sr-ease)}.progress-bar.warn[data-v-42b56ce9]{background:linear-gradient(90deg,#ffb020,#ff7a45);box-shadow:0 0 10px #ffb02080}.risk-badge[data-v-42b56ce9],.risk-pill[data-v-42b56ce9]{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;letter-spacing:.03em}.risk-badge[data-v-42b56ce9]:before,.risk-pill[data-v-42b56ce9]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.risk-badge[data-v-42b56ce9]{padding:6px 12px;border-radius:999px;font-size:.82rem;margin-bottom:.5rem}.risk-pill[data-v-42b56ce9]{padding:5px 11px;border-radius:999px;font-size:.76rem}.low[data-v-42b56ce9]{background:color-mix(in srgb,var(--sr-low) 14%,transparent);color:var(--sr-low);border:1px solid color-mix(in srgb,var(--sr-low) 30%,transparent)}.moderate[data-v-42b56ce9]{background:color-mix(in srgb,var(--sr-moderate) 14%,transparent);color:var(--sr-moderate);border:1px solid color-mix(in srgb,var(--sr-moderate) 30%,transparent)}.high[data-v-42b56ce9]{background:color-mix(in srgb,var(--sr-high) 14%,transparent);color:var(--sr-high);border:1px solid color-mix(in srgb,var(--sr-high) 30%,transparent);animation:sr-urgent-42b56ce9 1.8s ease-in-out infinite}.full[data-v-42b56ce9]{background:color-mix(in srgb,var(--sr-full) 16%,transparent);color:var(--sr-full);border:1px solid color-mix(in srgb,var(--sr-full) 35%,transparent);animation:sr-urgent-42b56ce9 1.2s ease-in-out infinite}@keyframes sr-urgent-42b56ce9{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.table-wrap[data-v-42b56ce9]{margin-top:.9rem}.styled-scroll[data-v-42b56ce9]::-webkit-scrollbar{height:6px;width:6px}.styled-scroll[data-v-42b56ce9]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sr-accent) 35%,transparent);border-radius:10px}.styled-scroll[data-v-42b56ce9]::-webkit-scrollbar-track{background:transparent}.dark-table[data-v-42b56ce9]{width:100%;border-collapse:separate;border-spacing:0;color:var(--sr-text);border:1px solid var(--sr-border);border-radius:var(--sr-radius-md);overflow:hidden;margin-top:.75rem}.dark-table th[data-v-42b56ce9]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--sr-accent) 12%,var(--sr-surface));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--sr-accent);padding:11px 12px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--sr-border);text-align:left}.dark-table td[data-v-42b56ce9]{padding:10px 12px;border-bottom:1px solid var(--sr-border);font-size:.89rem}.dark-table tbody tr[data-v-42b56ce9]{transition:background .15s}.dark-table tbody tr[data-v-42b56ce9]:nth-child(2n){background:color-mix(in srgb,var(--sr-text) 2.5%,transparent)}.dark-table tbody tr:hover td[data-v-42b56ce9]{background:color-mix(in srgb,var(--sr-accent) 7%,transparent)}.dark-table tbody tr:last-child td[data-v-42b56ce9]{border-bottom:none}.dark-table.compact th[data-v-42b56ce9],.dark-table.compact td[data-v-42b56ce9]{padding:10px 12px}.btn-mini[data-v-42b56ce9]{padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sr-accent) 35%,var(--sr-border));background:transparent;color:var(--sr-accent);font-weight:600;font-size:.8rem;cursor:pointer;transition:background .18s,transform .18s var(--sr-ease)}.btn-mini[data-v-42b56ce9]:hover{background:color-mix(in srgb,var(--sr-accent) 14%,transparent);transform:translateY(-1px)}.pagination-bar[data-v-42b56ce9]{display:flex;justify-content:space-between;align-items:center;margin-top:1.1rem;flex-wrap:wrap;gap:10px}.pagination-info[data-v-42b56ce9]{font-size:.82rem;color:var(--sr-muted)}.pagination-controls[data-v-42b56ce9]{display:flex;align-items:center;gap:8px}.page-btn[data-v-42b56ce9]{padding:7px 13px;border-radius:999px;border:1px solid var(--sr-border);background:var(--sr-surface-2);color:var(--sr-accent);font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,transform .18s var(--sr-ease)}.page-btn[data-v-42b56ce9]:hover:not(:disabled){border-color:var(--sr-ring);background:color-mix(in srgb,var(--sr-accent) 10%,transparent);transform:translateY(-1px)}.page-btn[data-v-42b56ce9]:disabled{opacity:.35;cursor:not-allowed}.page-number[data-v-42b56ce9]{font-size:.82rem;color:var(--sr-text);font-weight:600}.rows-select[data-v-42b56ce9]{background:var(--sr-surface-2);border:1px solid var(--sr-border);color:var(--sr-text);border-radius:999px;padding:6px 10px}button[data-v-42b56ce9]:focus-visible,select[data-v-42b56ce9]:focus-visible,input[data-v-42b56ce9]:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}.loading-text[data-v-42b56ce9]{color:var(--sr-muted);padding:1rem;text-align:center}.evac-manager[data-v-24446875]{padding:2rem;max-width:1200px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#f1f5f9}.evac-manager h2[data-v-24446875]{font-size:2rem;margin-bottom:2rem;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.upload[data-v-24446875],.create[data-v-24446875],.list[data-v-24446875]{margin-bottom:2rem;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0003;transition:all .3s ease}.upload[data-v-24446875]:hover,.create[data-v-24446875]:hover,.list[data-v-24446875]:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.upload h3[data-v-24446875],.create h3[data-v-24446875],.list h3[data-v-24446875]{font-size:1.25rem;margin-bottom:1rem;color:#f1f5f9}input[type=file][data-v-24446875],input[data-v-24446875],select[data-v-24446875]{width:100%;padding:.75rem 1rem;margin-bottom:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#cbd5e1;font-size:1rem;transition:all .3s ease}input[data-v-24446875]:focus,select[data-v-24446875]:focus{border-color:#4facfe80;box-shadow:0 0 0 2px #4facfe1a;outline:none}button[data-v-24446875]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}button[data-v-24446875]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #3b82f666}button[data-v-24446875]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.list table[data-v-24446875]{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden}.list th[data-v-24446875]{background:#ffffff0d;padding:1rem;text-align:left;font-weight:600;color:#94a3b8;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.list td[data-v-24446875]{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1}.list tr:last-child td[data-v-24446875]{border-bottom:none}.list tr[data-v-24446875]:hover{background:#ffffff0d}.list td button[data-v-24446875]{padding:.5rem 1rem;margin-right:.5rem;font-size:.875rem}.list td button[data-v-24446875]:last-child{background:linear-gradient(135deg,#ef4444,#dc2626)}.list td button[data-v-24446875]:last-child:hover{box-shadow:0 5px 15px #ef444466}.modal-content[data-v-24446875]{width:min(720px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;background:#1f2033;border-radius:18px;padding:1.5rem;box-sizing:border-box}.modal-content h3[data-v-24446875]{font-size:1.5rem;margin-bottom:1.5rem;color:#f1f5f9}.modal-content button[type=submit][data-v-24446875]{width:100%;margin-top:1rem}.modal-content button[type=button][data-v-24446875]{width:100%;margin-top:.5rem;background:#ffffff1a;color:#cbd5e1}.modal-content button[type=button][data-v-24446875]:hover{background:#fff3;box-shadow:none}@keyframes fadeIn-24446875{0%{opacity:0}to{opacity:1}}@keyframes slideUp-24446875{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}div[v-if=uploading][data-v-24446875],div[v-if=loading][data-v-24446875]{color:#94a3b8;font-style:italic;margin-top:1rem}@media(max-width:768px){.evac-manager[data-v-24446875],.upload[data-v-24446875],.create[data-v-24446875],.list[data-v-24446875]{padding:1rem}.list table[data-v-24446875]{font-size:.875rem}.list th[data-v-24446875],.list td[data-v-24446875]{padding:.75rem}.modal[data-v-24446875]{align-items:flex-start;padding:.75rem}.modal-content[data-v-24446875]{width:100%;max-height:calc(100vh - 1.5rem);padding:1rem;border-radius:14px}.modal-content .form-row[data-v-24446875]{grid-template-columns:1fr}.modal-actions[data-v-24446875]{flex-direction:column}.modal-actions button[data-v-24446875]{width:100%}}.table-shell[data-v-24446875]{margin-top:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff0a,#ffffff05);box-shadow:0 10px 30px #00000040;overflow:hidden}.table-toolbar[data-v-24446875]{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.table-title[data-v-24446875]{display:flex;align-items:center;gap:10px}.table-title .dot[data-v-24446875]{width:10px;height:10px;border-radius:999px;background:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.table-title .title[data-v-24446875]{font-weight:700;color:#e5e7eb;line-height:1.1}.table-title .subtitle[data-v-24446875]{font-size:12px;color:#cbd5e1bf}.table-wrap[data-v-24446875]{width:100%;overflow:auto}.centers-table[data-v-24446875]{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.centers-table thead th[data-v-24446875]{position:sticky;top:0;z-index:2;text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2;background:#0a0a14d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.centers-table tbody td[data-v-24446875]{padding:14px;color:#e2e8f0f2;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.centers-table tbody tr[data-v-24446875]:nth-child(odd){background:#ffffff05}.centers-table tbody tr[data-v-24446875]:hover{background:#3b82f614}.num[data-v-24446875]{text-align:right}.actions[data-v-24446875]{width:180px}.name-cell .name-main[data-v-24446875]{font-weight:700;color:#f1f5f9;margin-bottom:4px}.name-cell .name-sub[data-v-24446875]{font-size:12px;max-width:420px;color:#94a3b8e6}.muted[data-v-24446875],.text-muted[data-v-24446875]{color:#94a3b8e6}.pill[data-v-24446875]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-weight:700}.coords[data-v-24446875]{display:inline-flex;padding:6px 10px;border-radius:999px;background:#0096ff1a;border:1px solid rgba(0,150,255,.22);color:#bfdbfef2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.badge[data-v-24446875]{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em}.badge-permanent[data-v-24446875]{background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#34d399}.badge-temporary[data-v-24446875]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#fbbf24}.btn-group[data-v-24446875]{display:flex;gap:8px;justify-content:flex-end}.btn-sm[data-v-24446875]{padding:8px 12px;border-radius:10px;font-size:12px;font-weight:700}.btn-ghost[data-v-24446875]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0f2}.btn-ghost[data-v-24446875]:hover{background:#3b82f626;border-color:#3b82f659;transform:translateY(-1px)}.btn-danger[data-v-24446875]{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fecaca}.btn-danger[data-v-24446875]:hover{background:#ef44442e;transform:translateY(-1px)}.filters .filter-row[data-v-24446875]{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;align-items:end}.filters .filter-row input[data-v-24446875],.filters .filter-row select[data-v-24446875]{margin-bottom:0}.filters .filter-row button[data-v-24446875]{height:44px}@media(max-width:1100px){.filters .filter-row[data-v-24446875]{grid-template-columns:repeat(2,minmax(160px,1fr))}.create form[data-v-24446875]{grid-template-columns:1fr}.form-group.full-width[data-v-24446875]{grid-column:auto}}textarea[data-v-24446875]{resize:vertical;min-height:90px;line-height:1.4}textarea[data-v-24446875]::placeholder{color:#cbd5e199}.create form[data-v-24446875]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-row[data-v-24446875]{display:contents}.form-group[data-v-24446875]{margin:0}.form-group label[data-v-24446875]{display:block;margin-bottom:8px;font-weight:600;color:#e2e8f0;font-size:.95rem}.form-group.full-width[data-v-24446875]{grid-column:1 / -1}.evac-manager input[data-v-24446875],.evac-manager select[data-v-24446875],.evac-manager textarea[data-v-24446875]{width:100%;display:block;padding:.85rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#e5e7eb;font-size:1rem;transition:all .25s ease;box-sizing:border-box}.evac-manager textarea[data-v-24446875]{min-height:120px;resize:vertical;line-height:1.5}.evac-manager input[data-v-24446875]:focus,.evac-manager select[data-v-24446875]:focus,.evac-manager textarea[data-v-24446875]:focus{outline:none;border-color:#4facfe99;box-shadow:0 0 0 3px #4facfe1f}.evac-manager textarea[data-v-24446875]::placeholder,.evac-manager input[data-v-24446875]::placeholder{color:#cbd5e18c}.list-header[data-v-24446875]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.list-actions[data-v-24446875]{display:flex;gap:.75rem;flex-wrap:wrap}.section-subtitle[data-v-24446875]{margin:.25rem 0 0;color:#9ca3af;font-size:.9rem}.modal[data-v-24446875]{position:fixed;inset:0;z-index:9999;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.modal-content[data-v-24446875]{width:min(760px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;background:#1f2033;border-radius:18px;padding:1.5rem;box-sizing:border-box}.modal-sm[data-v-24446875]{width:min(520px,100%)}.modal-header[data-v-24446875]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-header h3[data-v-24446875]{margin:0}.modal-close[data-v-24446875]{border:none;background:transparent;color:#fff;font-size:1.75rem;cursor:pointer;line-height:1}.modal-content form[data-v-24446875]{display:flex;flex-direction:column;gap:1rem}.modal-content .form-row[data-v-24446875]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-section[data-v-24446875]{display:flex;flex-direction:column;gap:1rem}.modal-actions[data-v-24446875]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;margin-top:.5rem;background:#1f2033}@media(max-width:768px){.list-header[data-v-24446875]{align-items:stretch;flex-direction:column}.list-actions[data-v-24446875]{width:100%}.list-actions button[data-v-24446875]{flex:1}.modal[data-v-24446875]{align-items:flex-start;padding:.75rem}.modal-content[data-v-24446875]{width:100%;max-height:calc(100vh - 1.5rem);padding:1rem;border-radius:14px}.modal-content .form-row[data-v-24446875]{grid-template-columns:1fr}.modal-actions[data-v-24446875]{flex-direction:column}.modal-actions button[data-v-24446875]{width:100%}}.map-container[data-v-8c41ad92]{color-scheme:dark;height:100%!important;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:linear-gradient(135deg,#0c0f1d,#1a1f38)!important}.map-header[data-v-8c41ad92]{background:#0f172acc!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.header-content[data-v-8c41ad92]{flex:1}.page-title[data-v-8c41ad92]{font-size:1.5rem;font-weight:700;color:#f1f5f9!important;margin:0 0 .5rem}.page-subtitle[data-v-8c41ad92]{color:#94a3b8!important;margin:0;font-size:.875rem}.map-controls[data-v-8c41ad92]{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.legend[data-v-8c41ad92]{display:flex;gap:1rem;background:#ffffff0d;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.legend-item[data-v-8c41ad92]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#cbd5e1}.legend-color[data-v-8c41ad92]{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.legend-color.normal[data-v-8c41ad92]{background:#10b981}.legend-color.warning[data-v-8c41ad92]{background:#f59e0b}.legend-color.critical[data-v-8c41ad92]{background:#ef4444}.control-buttons[data-v-8c41ad92]{display:flex;gap:.5rem}.control-btn[data-v-8c41ad92]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#cbd5e1;padding:.75rem;border-radius:10px;cursor:pointer;transition:all .3s;font-size:1.125rem}.control-btn[data-v-8c41ad92]:hover{background:#fff3;transform:translateY(-1px)}.map-content[data-v-8c41ad92]{flex:1;display:flex;position:relative;overflow:hidden}.main-map[data-v-8c41ad92]{flex:1;height:1000px;border-radius:0}.map-sidebar[data-v-8c41ad92]{width:400px;background:#0f172af7!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);transition:all .3s;display:flex;flex-direction:column;z-index:10;color-scheme:dark}.map-sidebar.sidebar-collapsed[data-v-8c41ad92]{width:0;min-width:0}.sidebar-content[data-v-8c41ad92]{padding:1.5rem;flex:1;overflow-y:auto;position:relative;background:transparent!important;color:#e2e8f0!important}.close-sidebar[data-v-8c41ad92]{position:absolute;top:1rem;right:1rem;background:#ffffff1a!important;border:none;color:#cbd5e1!important;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .3s}.close-sidebar[data-v-8c41ad92]:hover{background:#fff3;transform:scale(1.1)}.center-details[data-v-8c41ad92]{display:flex;flex-direction:column;gap:1.5rem}.center-header[data-v-8c41ad92]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.center-header h3[data-v-8c41ad92]{margin:0;color:#f1f5f9!important;font-size:1.25rem;line-height:1.4}.status-badge[data-v-8c41ad92]{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.status-badge.critical[data-v-8c41ad92]{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.status-badge.warning[data-v-8c41ad92]{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.status-badge.normal[data-v-8c41ad92]{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.center-info[data-v-8c41ad92]{display:flex;flex-direction:column;gap:.6rem;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.9rem 1rem}.info-item[data-v-8c41ad92]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.info-label[data-v-8c41ad92]{color:#94a3b8!important;font-size:.8rem;white-space:nowrap}.info-value[data-v-8c41ad92]{color:#e2e8f0!important;font-size:.85rem;font-weight:600;text-align:right;text-transform:none;letter-spacing:normal}.metrics-section[data-v-8c41ad92]{background:#ffffff09!important;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.1rem 1.25rem 1.25rem}.metrics-section h4[data-v-8c41ad92]{margin:0 0 .9rem;color:#f1f5f9!important;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.85;text-align:center}.progress-container[data-v-8c41ad92]{display:flex;flex-direction:column;gap:.6rem}.progress-bar.large[data-v-8c41ad92]{height:10px;background:#ffffff14!important;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.progress-fill[data-v-8c41ad92]{height:100%;border-radius:999px;transition:width .3s}.progress-fill.critical[data-v-8c41ad92]{background:linear-gradient(90deg,#ef4444,#f87171)}.progress-fill.warning[data-v-8c41ad92]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-fill.normal[data-v-8c41ad92]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-text[data-v-8c41ad92]{color:#e2e8f0!important;font-size:.85rem;font-weight:700;text-align:left;text-align:center;background:none;padding:0}.supplies-grid[data-v-8c41ad92]{display:flex;flex-direction:column;gap:.75rem}.supply-card[data-v-8c41ad92]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.75rem}.supply-header[data-v-8c41ad92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.supply-name[data-v-8c41ad92]{color:#cbd5e1;font-size:.875rem;text-transform:capitalize;font-weight:500}.supply-percentage[data-v-8c41ad92]{font-size:.75rem;font-weight:600}.supply-percentage.critical[data-v-8c41ad92]{color:#ef4444}.supply-percentage.warning[data-v-8c41ad92]{color:#f59e0b}.supply-percentage.normal[data-v-8c41ad92]{color:#10b981}.supply-bar[data-v-8c41ad92]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.supply-fill[data-v-8c41ad92]{height:100%;border-radius:3px;transition:width .3s}.supply-fill.critical[data-v-8c41ad92]{background:#ef4444}.supply-fill.warning[data-v-8c41ad92]{background:#f59e0b}.supply-fill.normal[data-v-8c41ad92]{background:#10b981}.action-buttons[data-v-8c41ad92]{display:flex;flex-direction:column;gap:.75rem}.action-btn[data-v-8c41ad92]{padding:.875rem 1rem;border:none;border-radius:10px;cursor:pointer;font-weight:600;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-btn.primary[data-v-8c41ad92]{background:linear-gradient(135deg,#f6513b,#d8231d);color:#fff}.action-btn.secondary[data-v-8c41ad92]{background:#ffffff1a;color:#e1d5cb;border:1px solid rgba(255,255,255,.2)}.action-btn[data-v-8c41ad92]:hover{transform:translateY(-1px);box-shadow:0 8px 25px #0000004d}.sidebar-placeholder[data-v-8c41ad92]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:transparent!important}.placeholder-content[data-v-8c41ad92]{text-align:center;color:#94a3b8!important}.placeholder-icon[data-v-8c41ad92]{font-size:3rem;margin-bottom:1rem;opacity:.5}.placeholder-content h3[data-v-8c41ad92]{color:#cbd5e1;margin:0 0 .5rem}.placeholder-content p[data-v-8c41ad92]{margin:0;font-size:.875rem;line-height:1.5}[data-v-8c41ad92] .custom-marker{background:transparent;border:none}[data-v-8c41ad92] .marker-pin{width:40px;height:40px;background:#3b82f6;border-radius:50% 50% 50% 0;transform:rotate(-45deg);position:relative;box-shadow:0 8px 25px #0000004d;border:3px solid white;transition:transform .2s ease}[data-v-8c41ad92] .marker-pin:hover{z-index:1000}[data-v-8c41ad92] .marker-pin.shape-default .marker-content{transform:translate(-50%,-50%) rotate(45deg)}[data-v-8c41ad92] .marker-pulse{position:absolute;inset:-3px;border-radius:50% 50% 50% 0;background:inherit;opacity:0;animation:none}[data-v-8c41ad92] .pulse-marker .marker-pulse{animation:pulse-8c41ad92 2s infinite}[data-v-8c41ad92] .marker-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);color:#fff;font-weight:700;text-align:center;z-index:2}[data-v-8c41ad92] .building-icon{font-size:.95rem;line-height:1;display:inline-block}[data-v-8c41ad92] .marker-hover-badge{position:absolute;top:-38px;left:50%;transform:translate(-50%) rotate(45deg);background:#0f172af2;color:#fff;font-size:.72rem;font-weight:700;padding:.3rem .5rem;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;border:1px solid rgba(255,255,255,.15);z-index:20}[data-v-8c41ad92] .marker-pin:hover .marker-hover-badge{opacity:1;transform:translate(-50%) translateY(-4px) rotate(45deg)}[data-v-8c41ad92] .occupancy-percent{font-size:.7rem;line-height:1}[data-v-8c41ad92] .marker-popup{color:#1f2937}[data-v-8c41ad92] .marker-popup h4{margin:0 0 .5rem;color:#1f2937}[data-v-8c41ad92] .marker-popup p{margin:.25rem 0;font-size:.875rem}@keyframes pulse-8c41ad92{0%{transform:rotate(-45deg) scale(1);opacity:1}50%{transform:rotate(-45deg) scale(1.3);opacity:.5}to{transform:rotate(-45deg) scale(1);opacity:0}}@media(max-width:1024px){.map-header[data-v-8c41ad92]{flex-direction:column;gap:1rem}.map-controls[data-v-8c41ad92]{align-items:stretch}.legend[data-v-8c41ad92]{justify-content:center}.map-sidebar[data-v-8c41ad92]{position:absolute;right:0;top:0;bottom:0;z-index:1000;box-shadow:-10px 0 30px #00000080}}@media(max-width:768px){.map-header[data-v-8c41ad92]{padding:1rem}.legend[data-v-8c41ad92]{flex-direction:column;gap:.5rem}.map-sidebar[data-v-8c41ad92]{width:100%}.map-sidebar.sidebar-collapsed[data-v-8c41ad92]{width:0}}.building-filter[data-v-8c41ad92]{display:flex;flex-wrap:wrap;gap:.5rem;background:#ffffff0d!important;padding:.75rem;border-radius:12px}.filter-item[data-v-8c41ad92]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#cbd5e1!important;background:#ffffff0d!important;padding:.4rem .6rem;border-radius:8px;cursor:pointer}.filter-item input[data-v-8c41ad92]{cursor:pointer}.map-content[data-v-8c41ad92] .leaflet-container,.map-content[data-v-8c41ad92] .leaflet-tile-pane,.map-content[data-v-8c41ad92] .leaflet-layer,.map-content[data-v-8c41ad92] .leaflet-tile{filter:none!important;-webkit-filter:none!important}.user-management[data-v-0d837cbe]{--bg:#060912;--panel:rgba(10,14,28,.65);--panel2:rgba(8,12,24,.82);--border:rgba(56,189,248,.16);--border2:rgba(255,255,255,.08);--text:#e5e7eb;--muted:rgba(229,231,235,.62);--blue:#38bdf8;--blue2:#2563eb;--green:#22c55e;--red:#ef4444;padding:20px;min-width:0;max-width:100%;box-sizing:border-box;color:var(--text)}.page-header[data-v-0d837cbe]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.title-wrap h1[data-v-0d837cbe]{margin:0;font-size:1.6rem;color:#f8fafc;letter-spacing:.2px}.title-wrap p[data-v-0d837cbe]{margin:6px 0 0;color:var(--muted);font-size:13px}.content[data-v-0d837cbe]{display:flex;flex-direction:column;gap:14px;min-width:0}.users-table[data-v-0d837cbe]{margin-top:2px;min-width:0}.stats-cards[data-v-0d837cbe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-card[data-v-0d837cbe]{position:relative;border-radius:16px;padding:16px;background:radial-gradient(1200px 500px at 20% -20%,rgba(56,189,248,.25),transparent 50%),radial-gradient(900px 400px at 110% 20%,rgba(37,99,235,.18),transparent 55%),linear-gradient(180deg,#0a0e1cb8,#060912d1);border:1px solid var(--border);box-shadow:0 18px 40px #00000073;overflow:hidden}.stat-top[data-v-0d837cbe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.stat-label[data-v-0d837cbe]{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#e5e7eba6;font-weight:700}.stat-dot[data-v-0d837cbe]{width:10px;height:10px;border-radius:999px;background:#ffffff40;box-shadow:0 0 0 6px #ffffff0a}.stat-dot.blue[data-v-0d837cbe]{background:var(--blue);box-shadow:0 0 0 6px #38bdf81a}.stat-dot.green[data-v-0d837cbe]{background:var(--green);box-shadow:0 0 0 6px #22c55e1a}.stat-number[data-v-0d837cbe]{margin:0;font-size:30px;font-weight:900;color:#dbeafe;letter-spacing:.2px}.stat-hint[data-v-0d837cbe]{margin:6px 0 0;font-size:12px;color:#e5e7eb73}.filters[data-v-0d837cbe]{position:sticky;top:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--border2);background:linear-gradient(180deg,#0a0e1cb8,#080c18c7);box-shadow:0 16px 34px #0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filters-left[data-v-0d837cbe]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex:1;min-width:0}.search[data-v-0d837cbe]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(56,189,248,.18);background:#0206178c;flex:1;min-width:240px;max-width:560px}.search-ico[data-v-0d837cbe]{opacity:.85}.search input[data-v-0d837cbe]{border:none;outline:none;background:transparent;color:var(--text);width:100%;font-size:13px}select[data-v-0d837cbe]{border:1px solid rgba(56,189,248,.18);background:#0206178c;color:var(--text);border-radius:14px;padding:10px 12px;font-size:13px;outline:none}select[data-v-0d837cbe]:focus,.search[data-v-0d837cbe]:focus-within{border-color:#38bdf873;box-shadow:0 0 0 4px #38bdf81f}.filters-right[data-v-0d837cbe]{flex:0 0 auto}.me-pill[data-v-0d837cbe]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(56,189,248,.14);background:#02061773}.me-ico[data-v-0d837cbe]{opacity:.9}.me-email[data-v-0d837cbe]{font-size:12.5px;font-weight:800;color:#e0f2fe}.me-role[data-v-0d837cbe]{font-size:11.5px;color:#e5e7eb8c}.btn[data-v-0d837cbe]{border-radius:14px;padding:10px 14px;font-size:13px;font-weight:900;border:1px solid rgba(56,189,248,.22);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;display:inline-flex;align-items:center;gap:8px}.btn-ico[data-v-0d837cbe]{opacity:.95}.btn.primary[data-v-0d837cbe]{color:#06121f;background:linear-gradient(135deg,#38bdf8,#2563eb);border-color:#38bdf873;box-shadow:0 18px 40px #2563eb47}.btn.primary[data-v-0d837cbe]:hover{transform:translateY(-1px);box-shadow:0 22px 48px #2563eb61}.btn.ghost[data-v-0d837cbe]{background:#38bdf81a;color:#cdefff}.btn.ghost[data-v-0d837cbe]:hover{transform:translateY(-1px);background:#38bdf829}.users-table[data-v-0d837cbe]{margin-top:2px}.table-head[data-v-0d837cbe]{display:flex;justify-content:space-between;align-items:center;margin:4px 2px 10px}.users-table h3[data-v-0d837cbe]{margin:0;color:#f8fafc;font-size:1.05rem}.table-sub .chip[data-v-0d837cbe]{padding:6px 10px;border-radius:999px;border:1px solid rgba(56,189,248,.18);background:#38bdf81a;color:#bfe9ff;font-size:12px;font-weight:800}.table-container[data-v-0d837cbe]{border-radius:18px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid var(--border2);background:var(--panel2);box-shadow:0 20px 48px #0000007a}table[data-v-0d837cbe]{width:100%;min-width:900px;border-collapse:collapse}th[data-v-0d837cbe]{background:#050812d9;color:#38bdf8f2;font-size:12px;text-transform:uppercase;letter-spacing:.7px;font-weight:900}td[data-v-0d837cbe]{font-size:13.5px;color:#e5e7ebe0}tbody tr[data-v-0d837cbe]{transition:background .12s ease}tbody tr[data-v-0d837cbe]:hover{background:#38bdf814}.muted[data-v-0d837cbe]{color:#e5e7eb99}.user-cell[data-v-0d837cbe]{display:flex;align-items:center;gap:12px}.avatar[data-v-0d837cbe]{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:1000;color:#06121f;background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 14px 34px #2563eb38}.avatar.dim[data-v-0d837cbe]{opacity:.65}.user-name[data-v-0d837cbe]{font-weight:900;color:#f8fafc}.user-email[data-v-0d837cbe]{color:#e5e7eb9e;font-size:12.5px;margin-top:2px}.user-contact[data-v-0d837cbe]{color:#e5e7eb73;font-size:12px;margin-top:3px}.pill[data-v-0d837cbe]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:1000;border:1px solid rgba(255,255,255,.08)}.pill .dot[data-v-0d837cbe]{width:8px;height:8px;border-radius:999px}.pill .dot.g[data-v-0d837cbe]{background:var(--green)}.pill .dot.r[data-v-0d837cbe]{background:var(--red)}.pill.status.active[data-v-0d837cbe]{background:#22c55e24;color:#86efac;border-color:#22c55e38}.pill.status.inactive[data-v-0d837cbe]{background:#ef44441f;color:#fecaca;border-color:#ef444438}.pill.role[data-v-0d837cbe]{background:#38bdf81a;border-color:#38bdf82e;color:#bfe9ff}.pill.role.prov[data-v-0d837cbe]{background:#2563eb29;border-color:#2563eb47;color:#c7d2fe}.pill.role.muni[data-v-0d837cbe]{background:#38bdf81f;border-color:#38bdf838;color:#bfe9ff}.pill.role.resp[data-v-0d837cbe]{background:#f59e0b24;border-color:#f59e0b38;color:#fde68a}.pill.role.evac[data-v-0d837cbe]{background:#22c55e1f;border-color:#22c55e33;color:#bbf7d0}.pill.role.cit[data-v-0d837cbe]{background:#94a3b81f;border-color:#94a3b833;color:#e2e8f0}.actions[data-v-0d837cbe]{display:flex;gap:8px;flex-wrap:wrap}.a-btn[data-v-0d837cbe]{padding:8px 10px;border-radius:12px;background:#2563eb24;border:1px solid rgba(37,99,235,.22);color:#c7d2fe;font-size:12px;font-weight:1000;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;display:inline-flex;align-items:center;gap:8px}.a-btn span[data-v-0d837cbe]{font-weight:900}.a-btn[data-v-0d837cbe]:hover:not(:disabled){transform:translateY(-1px);background:#2563eb42;border-color:#2563eb66}.a-btn[data-v-0d837cbe]:disabled{opacity:.45;cursor:not-allowed;transform:none}.a-btn.danger[data-v-0d837cbe]{background:#ef44441f;border-color:#ef444438;color:#fecaca}.a-btn.danger[data-v-0d837cbe]:hover:not(:disabled){background:#ef44443d;border-color:#ef44446b}.loading[data-v-0d837cbe]{padding:14px}.skeleton-row[data-v-0d837cbe]{height:46px;border-radius:12px;margin-bottom:10px;background:linear-gradient(90deg,#ffffff0a,#38bdf814,#ffffff0a);background-size:200% 100%;animation:shimmer-0d837cbe 1.2s infinite linear}@keyframes shimmer-0d837cbe{0%{background-position:0% 0}to{background-position:200% 0}}.empty[data-v-0d837cbe]{padding:18px;text-align:center}.empty-box[data-v-0d837cbe]{padding:18px;border-radius:18px;border:1px dashed rgba(56,189,248,.22);background:#02061766}.empty-ico[data-v-0d837cbe]{font-size:26px;opacity:.9}.empty-title[data-v-0d837cbe]{margin-top:6px;font-weight:1000;color:#e0f2fe}.empty-text[data-v-0d837cbe]{margin-top:6px;color:#e5e7eb8c;font-size:12.5px}.modal-backdrop[data-v-0d837cbe]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:18px;z-index:50}.modal[data-v-0d837cbe]{width:min(860px,96vw);border-radius:18px;border:1px solid rgba(56,189,248,.16);background:radial-gradient(1200px 520px at 20% -20%,rgba(56,189,248,.22),transparent 55%),linear-gradient(180deg,#0a0e1ceb,#060912eb);box-shadow:0 30px 80px #0000009e;overflow:hidden}.modal-head[data-v-0d837cbe]{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-title[data-v-0d837cbe]{font-weight:1000;color:#f8fafc}.modal-sub[data-v-0d837cbe]{margin-top:4px;font-size:12.5px;color:#e5e7eb8c}.icon-btn[data-v-0d837cbe]{width:40px;height:40px;border-radius:14px;border:1px solid rgba(56,189,248,.16);background:#02061759;color:#bfe9ff;cursor:pointer}.icon-btn[data-v-0d837cbe]:hover{background:#38bdf81f}.modal-body[data-v-0d837cbe]{padding:14px}.form-grid[data-v-0d837cbe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field[data-v-0d837cbe]{display:flex;flex-direction:column;gap:8px}.field label[data-v-0d837cbe]{font-size:12px;color:#e5e7eb8c;font-weight:900;letter-spacing:.2px}.field input[data-v-0d837cbe],.field select[data-v-0d837cbe]{border:1px solid rgba(56,189,248,.18);background:#0206178c;color:var(--text);border-radius:14px;padding:10px 12px;font-size:13px;outline:none}.field input[data-v-0d837cbe]:focus,.field select[data-v-0d837cbe]:focus{border-color:#38bdf873;box-shadow:0 0 0 4px #38bdf81f}.modal-actions[data-v-0d837cbe]{display:flex;justify-content:flex-end;gap:10px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:900px){.stats-cards[data-v-0d837cbe]{grid-template-columns:1fr}.search[data-v-0d837cbe]{min-width:100%}.filters[data-v-0d837cbe]{position:static}.form-grid[data-v-0d837cbe]{grid-template-columns:1fr}}.hazard-admin[data-v-ef220a97]{padding:32px;min-height:100vh;background:radial-gradient(1200px 600px at 20% 10%,rgba(0,140,255,.15),transparent 60%),radial-gradient(900px 500px at 80% 30%,rgba(0,255,200,.08),transparent 60%),linear-gradient(135deg,#070a12,#0b1022 40%,#070a12);color:#eaeaf0;font-family:Inter,system-ui,sans-serif}.page-header[data-v-ef220a97]{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px}.page-header h1[data-v-ef220a97]{font-size:30px;font-weight:800;letter-spacing:-.02em}.page-header p[data-v-ef220a97]{margin-top:6px;color:#98a3c7;font-size:14px}.badge[data-v-ef220a97]{background:linear-gradient(135deg,#008cff2e,#00d2ff1a);border:1px solid rgba(120,190,255,.18);color:#9fd3ff;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.state[data-v-ef220a97]{padding:14px 16px;border-radius:14px;margin-bottom:18px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.state.muted[data-v-ef220a97]{background:#ffffff09;color:#9aa4bf}.state.error[data-v-ef220a97]{background:#ff00001a;color:#ffb4b4;border-color:#ff6e6e33}.reports-grid[data-v-ef220a97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.report-card[data-v-ef220a97]{position:relative;overflow:hidden;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer;outline:none}.report-card[data-v-ef220a97]:focus-visible{box-shadow:0 0 0 4px #008cff38;border-color:#008cff59}.report-card[data-v-ef220a97]:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0000007a;border-color:#78beff38}.glow[data-v-ef220a97]{position:absolute;inset:-2px;background:radial-gradient(500px 200px at 25% 0%,rgba(0,140,255,.22),transparent 55%);opacity:0;transition:opacity .2s ease;pointer-events:none}.report-card:hover .glow[data-v-ef220a97]{opacity:1}.card-header[data-v-ef220a97]{display:flex;justify-content:space-between;gap:12px}.title-wrap[data-v-ef220a97]{min-width:0}.title[data-v-ef220a97]{font-size:18px;font-weight:750;margin-bottom:4px;letter-spacing:-.01em}.sub[data-v-ef220a97]{display:flex;gap:8px;align-items:center;color:#95a3c7;font-size:12.5px}.dot[data-v-ef220a97]{opacity:.55}.type[data-v-ef220a97]{color:#9fd3ff}.meta-mini[data-v-ef220a97]{opacity:.9}.severity[data-v-ef220a97]{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;align-self:flex-start;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.severity.big[data-v-ef220a97]{font-size:12px;padding:7px 12px}.severity.low[data-v-ef220a97]{background:#00c8782e;color:#56f0b4;border-color:#56f0b42e}.severity.medium[data-v-ef220a97]{background:#ffb40029;color:#ffd166;border-color:#ffd1662e}.severity.high[data-v-ef220a97]{background:#ff50502e;color:#ff8a8a;border-color:#ff8a8a2e}.severity.critical[data-v-ef220a97]{background:#ff000038;color:#ff5a5a;border-color:#ff5a5a38}.description[data-v-ef220a97]{margin:12px 0 14px;font-size:14px;line-height:1.55;color:#d3daf0}.clamp[data-v-ef220a97]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-ef220a97]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.label[data-v-ef220a97]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7f8ab0}.value[data-v-ef220a97]{font-size:13px;color:#e7ecff}.mono[data-v-ef220a97]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.peek[data-v-ef220a97]{margin-top:8px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.1);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.report-card:hover .peek[data-v-ef220a97],.report-card:focus-visible .peek[data-v-ef220a97]{opacity:1;transform:translateY(0)}.peek-row[data-v-ef220a97]{display:flex;justify-content:space-between;gap:12px;align-items:end}.peek-item.right[data-v-ef220a97]{text-align:right}.thumbs[data-v-ef220a97]{display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.thumb[data-v-ef220a97]{width:58px;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;overflow:hidden;flex:0 0 auto;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.thumb[data-v-ef220a97]:hover{transform:translateY(-2px) scale(1.02);border-color:#78beff4d}.thumb img[data-v-ef220a97]{width:100%;height:100%;object-fit:cover;display:block}.peek-hint[data-v-ef220a97]{margin-top:10px;font-size:12px;color:#9fd3ffd9}.actions[data-v-ef220a97]{display:flex;gap:12px;margin-top:14px}.btn[data-v-ef220a97]{flex:1;padding:12px;border-radius:14px;font-weight:800;cursor:pointer;border:none;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease}.btn[data-v-ef220a97]:active{transform:translateY(1px)}.btn.approve[data-v-ef220a97]{background:linear-gradient(135deg,#00d0ff,#2a6bff);color:#041022}.btn.approve[data-v-ef220a97]:hover{box-shadow:0 0 0 4px #008cff38;filter:brightness(1.05)}.btn.dismiss[data-v-ef220a97]{background:linear-gradient(135deg,#ff6b6b,#ff3d8d);color:#26000c}.btn.dismiss[data-v-ef220a97]:hover{box-shadow:0 0 0 4px #ff5a8c33;filter:brightness(1.05)}.overlay[data-v-ef220a97]{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;z-index:80;padding:20px}.drawer[data-v-ef220a97]{width:min(1100px,96vw);max-height:88vh;overflow:auto;border-radius:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff09);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px #0000008c}.drawer-top[data-v-ef220a97]{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:18px 18px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.drawer-kicker[data-v-ef220a97]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#94a4cf}.drawer-title[data-v-ef220a97]{font-size:22px;font-weight:850;margin-top:6px}.drawer-sub[data-v-ef220a97]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px;color:#97a6cc;font-size:13px}.chip[data-v-ef220a97]{padding:6px 10px;border-radius:999px;background:#008cff24;border:1px solid rgba(120,190,255,.18);color:#9fd3ff;font-weight:800}.icon-btn[data-v-ef220a97]{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#eaf1ff;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.icon-btn[data-v-ef220a97]:hover{transform:translateY(-1px);border-color:#78beff40}.drawer-body[data-v-ef220a97]{padding:16px 18px 20px}.drawer-grid[data-v-ef220a97]{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}@media(max-width:900px){.drawer-grid[data-v-ef220a97]{grid-template-columns:1fr}}.panel[data-v-ef220a97]{border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:14px}.panel-title[data-v-ef220a97]{font-weight:850;margin-bottom:10px;color:#eaf1ff;letter-spacing:-.01em}.kv[data-v-ef220a97]{display:grid;grid-template-columns:120px 1fr;gap:10px 12px;align-items:start;font-size:13px;color:#dbe4ff}.k[data-v-ef220a97]{color:#97a6cc;text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-top:2px}.v[data-v-ef220a97]{color:#eaf1ff}.pre[data-v-ef220a97]{white-space:pre-wrap;line-height:1.6;color:#dbe4ff}.drawer-actions[data-v-ef220a97]{display:flex;gap:12px;margin-top:14px}.photo-grid[data-v-ef220a97]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo[data-v-ef220a97]{border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:16px;overflow:hidden;cursor:pointer;padding:0}.photo img[data-v-ef220a97]{width:100%;height:210px;object-fit:cover;display:block;transition:transform .18s ease}.photo:hover img[data-v-ef220a97]{transform:scale(1.03)}.empty-photos[data-v-ef220a97]{color:#97a6cc;padding:12px;border-radius:14px;background:#ffffff08;border:1px dashed rgba(255,255,255,.1)}.lightbox[data-v-ef220a97]{position:fixed;inset:0;background:#000000c7;display:grid;place-items:center;z-index:90;padding:18px}.lightbox img[data-v-ef220a97]{max-width:min(1100px,96vw);max-height:86vh;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 120px #000000b3}.lb-close[data-v-ef220a97]{position:fixed;top:18px;right:18px}.filters[data-v-ef220a97]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.filter-group[data-v-ef220a97]{display:flex;flex-direction:column;gap:6px;min-width:180px}.filter-group label[data-v-ef220a97]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#97a6cc}.filter-group select[data-v-ef220a97]{padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#eaf1ff;outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-group select[data-v-ef220a97]:focus{border-color:#78beff59;box-shadow:0 0 0 3px #008cff26}.pending-btn[data-v-ef220a97]{border:none;border-radius:10px;padding:9px 14px;font-weight:700;cursor:pointer;color:#111827;background:#facc15;transition:.2s ease}.pending-btn[data-v-ef220a97]:hover{filter:brightness(1.08);transform:translateY(-1px)}.modal-actions[data-v-ef220a97]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.delete-btn[data-v-ef220a97]{border:1px solid rgba(255,90,90,.45);border-radius:10px;padding:9px 14px;font-weight:700;cursor:pointer;color:#ff8a8a;background:#ff00001a;transition:.2s ease}.delete-btn[data-v-ef220a97]:hover:not(:disabled){background:#ff3c3c3d;color:#ffd6d6;box-shadow:0 0 0 4px #ff5a5a29;transform:translateY(-1px)}.delete-btn[data-v-ef220a97]:disabled{opacity:.55;cursor:not-allowed}.hazard-logs[data-v-76ba3341]{padding:32px;min-height:100vh;background:radial-gradient(1200px 600px at 20% 10%,rgba(0,140,255,.15),transparent 60%),radial-gradient(900px 500px at 80% 30%,rgba(0,255,200,.08),transparent 60%),linear-gradient(135deg,#070a12,#0b1022 40%,#070a12);color:#eaeaf0;font-family:Inter,system-ui,sans-serif}.page-header[data-v-76ba3341]{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px}.page-header h1[data-v-76ba3341]{font-size:30px;font-weight:800;letter-spacing:-.02em}.page-header p[data-v-76ba3341]{margin-top:6px;color:#98a3c7;font-size:14px}.header-actions[data-v-76ba3341]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.export-btn[data-v-76ba3341]{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(86,240,180,.3);background:linear-gradient(135deg,#00c87838,#00c8781a);color:#56f0b4;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;cursor:pointer;transition:.2s ease}.export-btn[data-v-76ba3341]:hover:not(:disabled){background:linear-gradient(135deg,#00c87857,#00c8782e);box-shadow:0 0 0 4px #56f0b424;transform:translateY(-1px)}.export-btn[data-v-76ba3341]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-76ba3341]{background:linear-gradient(135deg,#008cff2e,#00d2ff1a);border:1px solid rgba(120,190,255,.18);color:#9fd3ff;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap}.filters[data-v-76ba3341]{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px}.filter-group[data-v-76ba3341]{display:flex;flex-direction:column;gap:6px}.filter-group.grow[data-v-76ba3341]{flex:1 1 260px}.filter-group label[data-v-76ba3341]{font-size:12px;font-weight:700;color:#98a3c7;letter-spacing:.02em}.filter-group select[data-v-76ba3341],.filter-group input[data-v-76ba3341]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:9px 12px;color:#eaeaf0;font-size:14px;outline:none;color-scheme:dark}.filter-group select[data-v-76ba3341]:focus,.filter-group input[data-v-76ba3341]:focus{border-color:#008cff73;box-shadow:0 0 0 4px #008cff29}.filter-group select option[data-v-76ba3341]{color:#111}.reset-btn[data-v-76ba3341]{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#c8d2f0;border-radius:10px;padding:9px 16px;font-weight:700;cursor:pointer;transition:.2s ease}.reset-btn[data-v-76ba3341]:hover{background:#ffffff1a}.state[data-v-76ba3341]{padding:14px 16px;border-radius:14px;margin-bottom:18px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.state.muted[data-v-76ba3341]{background:#ffffff09;color:#9aa4bf}.state.error[data-v-76ba3341]{background:#ff00001a;color:#ffb4b4;border-color:#ff6e6e33}.table-wrap[data-v-76ba3341]{overflow-x:auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.log-table[data-v-76ba3341]{width:100%;min-width:900px;border-collapse:collapse;font-size:14px}.log-table th[data-v-76ba3341]{text-align:left;padding:14px 16px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#98a3c7;border-bottom:1px solid rgba(255,255,255,.09)}.log-table td[data-v-76ba3341]{padding:14px 16px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.05)}.row[data-v-76ba3341]{cursor:pointer;outline:none;transition:background .15s ease}.row[data-v-76ba3341]:hover,.row[data-v-76ba3341]:focus-visible,.row.open[data-v-76ba3341]{background:#008cff14}.nowrap[data-v-76ba3341]{white-space:nowrap;color:#c8d2f0}.report-title[data-v-76ba3341]{font-weight:700;margin-bottom:3px}.report-sub[data-v-76ba3341]{display:flex;gap:8px;align-items:center;color:#95a3c7;font-size:12.5px}.dot[data-v-76ba3341]{opacity:.55}.type[data-v-76ba3341]{color:#9fd3ff}.mono[data-v-76ba3341]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.who[data-v-76ba3341]{font-weight:600}.muted-text[data-v-76ba3341]{color:#6f7a99}.severity[data-v-76ba3341]{display:inline-block;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.1)}.severity.low[data-v-76ba3341]{background:#00c8782e;color:#56f0b4;border-color:#56f0b42e}.severity.medium[data-v-76ba3341]{background:#ffb40029;color:#ffd166;border-color:#ffd1662e}.severity.high[data-v-76ba3341]{background:#ff50502e;color:#ff8a8a;border-color:#ff8a8a2e}.severity.critical[data-v-76ba3341]{background:#be3cff2e;color:#e2a3ff;border-color:#e2a3ff33}.action-chip[data-v-76ba3341]{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.1)}.action-chip.approved[data-v-76ba3341]{background:#00c87829;color:#56f0b4;border-color:#56f0b438}.action-chip.dismissed[data-v-76ba3341]{background:#ffb40024;color:#ffd166;border-color:#ffd16638}.action-chip.reopened[data-v-76ba3341]{background:#008cff29;color:#9fd3ff;border-color:#78beff38}.action-chip.deleted[data-v-76ba3341]{background:#ff505029;color:#ff8a8a;border-color:#ff8a8a38}.details-row td[data-v-76ba3341]{background:#ffffff06;padding:18px 20px 20px}.details[data-v-76ba3341]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px}.detail-block.wide[data-v-76ba3341]{grid-column:1 / -1}.detail-block .label[data-v-76ba3341]{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:#98a3c7}.detail-block p[data-v-76ba3341]{margin:0;color:#dfe5f7;line-height:1.5}.arrow[data-v-76ba3341]{color:#6f7a99;margin:0 4px}.pager[data-v-76ba3341]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;color:#98a3c7;font-size:14px}.pager button[data-v-76ba3341]{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#eaeaf0;border-radius:10px;padding:8px 14px;font-weight:700;cursor:pointer;transition:.2s ease}.pager button[data-v-76ba3341]:hover:not(:disabled){background:#ffffff1a}.pager button[data-v-76ba3341]:disabled{opacity:.4;cursor:not-allowed}.report-container[data-v-bb5b0a77]{padding:1.75rem;color:#e5e7eb}.report-header[data-v-bb5b0a77]{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.page-title[data-v-bb5b0a77]{margin:0;padding-left:.85rem;border-left:4px solid #00b4ff;font-size:1.7rem;font-weight:800;letter-spacing:.01em}.page-subtitle[data-v-bb5b0a77]{margin:.4rem 0 0 1.05rem;color:#94a3b8;font-size:.92rem}.header-actions[data-v-bb5b0a77]{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.filter-group[data-v-bb5b0a77]{display:flex;flex-direction:column;gap:.35rem}.filter-label[data-v-bb5b0a77]{font-size:.85rem;color:#94a3b8;font-weight:600}.filter-input[data-v-bb5b0a77]{background:#0f1a25;color:#e5e7eb;border:1px solid rgba(0,204,255,.25);border-radius:10px;padding:.65rem .8rem;transition:border-color .15s ease,box-shadow .15s ease}.filter-input[data-v-bb5b0a77]:focus{outline:none;border-color:#0cf9;box-shadow:0 0 0 3px #00b4ff2e}.btn-primary[data-v-bb5b0a77]{background:linear-gradient(135deg,#00c2ff,#0080ff);color:#fff;border:none;border-radius:10px;padding:.72rem 1.1rem;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #0088ff4d;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn-primary[data-v-bb5b0a77]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #08f6}.btn-primary[data-v-bb5b0a77]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary[data-v-bb5b0a77]{background:#ffffff08;color:#dbeafe;border:1px solid rgba(0,204,255,.3);border-radius:10px;padding:.72rem 1.1rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.btn-secondary[data-v-bb5b0a77]:hover:not(:disabled){background:#00b4ff1f;border-color:#00ccff8c;transform:translateY(-2px)}.btn-secondary[data-v-bb5b0a77]:disabled{opacity:.6;cursor:not-allowed;transform:none}.report-meta[data-v-bb5b0a77]{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.25rem;padding:1rem 1.2rem;border-radius:14px;background:linear-gradient(135deg,#00b4ff14,#ffffff05);border:1px solid rgba(0,204,255,.18)}.table-wrap[data-v-bb5b0a77]{overflow:auto;border-radius:16px;border:1px solid rgba(0,204,255,.14);box-shadow:0 14px 34px #00000059,0 2px 6px #00000040;max-height:72vh}.report-table[data-v-bb5b0a77]{width:100%;border-collapse:collapse;min-width:1600px}.report-table th[data-v-bb5b0a77],.report-table td[data-v-bb5b0a77]{border:1px solid rgba(255,255,255,.07);padding:.75rem .8rem;text-align:center;white-space:nowrap}.report-table thead th[data-v-bb5b0a77]{position:sticky;top:0;z-index:2;font-weight:800!important;font-size:.88rem;letter-spacing:.02em;text-transform:uppercase;box-shadow:inset 0 -1px #00000040}.report-table thead th[data-v-bb5b0a77]:nth-child(-n+3){background:#101c2b!important;color:#a8c5e0!important}.report-table thead tr:nth-child(1) th[data-v-bb5b0a77]:nth-child(4){background:#b45309!important;color:#fff!important}.report-table thead tr:nth-child(1) th[data-v-bb5b0a77]:nth-child(5){background:#7e22ce!important;color:#fff!important}.report-table thead tr:nth-child(1) th[data-v-bb5b0a77]:nth-child(6){background:#0e7490!important;color:#fff!important}.report-table thead tr:nth-child(1) th[data-v-bb5b0a77]:nth-child(7){background:#be185d!important;color:#fff!important}.report-table thead tr:nth-child(1) th[data-v-bb5b0a77]:nth-child(8){background:#15803d!important;color:#fff!important}.report-table thead tr:nth-child(2) th[data-v-bb5b0a77]:nth-child(-n+3){background:#d97706!important;color:#fff!important}.report-table thead tr:nth-child(2) th[data-v-bb5b0a77]:nth-child(n+4):nth-child(-n+5){background:#9333ea!important;color:#fff!important}.report-table thead tr:nth-child(2) th[data-v-bb5b0a77]:nth-child(n+6):nth-child(-n+7){background:#0891b2!important;color:#fff!important}.report-table thead tr:nth-child(2) th[data-v-bb5b0a77]:nth-child(n+8):nth-child(-n+9){background:#db2777!important;color:#fff!important}.report-table thead tr:nth-child(2) th[data-v-bb5b0a77]:nth-child(n+10){background:#16a34a!important;color:#fff!important}.report-table thead tr:nth-child(3) th[data-v-bb5b0a77]:nth-child(-n+4){background:#fbbf24!important;color:#1c1300!important}.report-table thead tr:nth-child(3) th[data-v-bb5b0a77]:nth-child(n+5):nth-child(-n+8){background:#f0abfc!important;color:#2e0a35!important}.report-table thead tr:nth-child(3) th[data-v-bb5b0a77]:nth-child(n+9){background:#6ee7b7!important;color:#032116!important}.row-data td[data-v-bb5b0a77]:nth-child(-n+3){text-align:left;font-weight:600}.row-data td[data-v-bb5b0a77]:nth-child(n+4):nth-child(-n+6){background:#d977060f!important}.row-data td[data-v-bb5b0a77]:nth-child(n+7):nth-child(-n+8){background:#9333ea0f!important}.row-data td[data-v-bb5b0a77]:nth-child(n+9):nth-child(-n+12){background:#0891b20f!important}.row-data td[data-v-bb5b0a77]:nth-child(n+13):nth-child(-n+16){background:#db27770f!important}.row-data td[data-v-bb5b0a77]:nth-child(n+17){background:#16a34a12!important;font-weight:600}.report-table td[data-v-bb5b0a77]:first-child,.report-table td[data-v-bb5b0a77]:nth-child(2),.report-table td[data-v-bb5b0a77]:nth-child(3){text-align:left}.row-data:hover td[data-v-bb5b0a77]{background:#00b4ff17!important}.report-table tbody tr.row-subtotal[data-v-bb5b0a77],.report-table tbody tr.row-subtotal td[data-v-bb5b0a77]{background:#818cf838!important;font-weight:700}.report-table tbody tr.row-grand-total[data-v-bb5b0a77],.report-table tbody tr.row-grand-total td[data-v-bb5b0a77]{background:#38bdf838!important;font-weight:800}.error-box[data-v-bb5b0a77]{margin-bottom:1rem;padding:.9rem 1rem;border-radius:12px;background:#ef444424;border:1px solid rgba(239,68,68,.3);color:#fecaca}.empty-state[data-v-bb5b0a77]{padding:1rem;color:#94a3b8}@media(max-width:768px){.report-container[data-v-bb5b0a77]{padding:1rem}.page-title[data-v-bb5b0a77]{font-size:1.35rem}}@media print{@page{size:landscape;margin:8mm}.panel[data-v-bb5b0a77],.report-container[data-v-bb5b0a77]{padding:0!important;margin:0!important;background:#fff!important;color:#000!important}.header-actions[data-v-bb5b0a77],.page-subtitle[data-v-bb5b0a77]{display:none!important}.page-title[data-v-bb5b0a77]{border-left:none!important;padding-left:0!important;color:#000!important;margin-bottom:8px}.report-meta[data-v-bb5b0a77]{border:1px solid #ccc!important;background:#fff!important;color:#000!important}.table-wrap[data-v-bb5b0a77]{overflow:visible!important;border:none!important;background:#fff!important;box-shadow:none!important;max-height:none!important}.report-table[data-v-bb5b0a77]{min-width:unset!important;width:100%!important;table-layout:fixed!important;font-size:8.5px}.report-table th[data-v-bb5b0a77],.report-table td[data-v-bb5b0a77]{border:1px solid #999!important;color:#000!important;background:#fff!important;padding:3px 4px!important;white-space:normal!important;word-break:break-word}.report-table thead th[data-v-bb5b0a77]{position:static!important;box-shadow:none!important}.report-table thead th[data-v-bb5b0a77]:nth-child(-n+3),.report-table thead tr:nth-child(1) th[data-v-bb5b0a77]:nth-child(4),.report-table thead tr:nth-child(1) th[data-v-bb5b0a77]:nth-child(5),.report-table thead tr:nth-child(1) th[data-v-bb5b0a77]:nth-child(6),.report-table thead tr:nth-child(1) th[data-v-bb5b0a77]:nth-child(7),.report-table thead tr:nth-child(1) th[data-v-bb5b0a77]:nth-child(8),.report-table thead tr:nth-child(2) th[data-v-bb5b0a77]:nth-child(-n+3),.report-table thead tr:nth-child(2) th[data-v-bb5b0a77]:nth-child(n+4):nth-child(-n+5),.report-table thead tr:nth-child(2) th[data-v-bb5b0a77]:nth-child(n+6):nth-child(-n+7),.report-table thead tr:nth-child(2) th[data-v-bb5b0a77]:nth-child(n+8):nth-child(-n+9),.report-table thead tr:nth-child(2) th[data-v-bb5b0a77]:nth-child(n+10),.report-table thead tr:nth-child(3) th[data-v-bb5b0a77]:nth-child(-n+4),.report-table thead tr:nth-child(3) th[data-v-bb5b0a77]:nth-child(n+5):nth-child(-n+8),.report-table thead tr:nth-child(3) th[data-v-bb5b0a77]:nth-child(n+9){background:#fff!important;color:#000!important}.row-data td[data-v-bb5b0a77]:nth-child(-n+3),.row-data td[data-v-bb5b0a77]:nth-child(n+4):nth-child(-n+6),.row-data td[data-v-bb5b0a77]:nth-child(n+7):nth-child(-n+8),.row-data td[data-v-bb5b0a77]:nth-child(n+9):nth-child(-n+12),.row-data td[data-v-bb5b0a77]:nth-child(n+13):nth-child(-n+16),.row-data td[data-v-bb5b0a77]:nth-child(n+17){background:#fff!important;color:#000!important;font-weight:400!important}tr[data-v-bb5b0a77]{page-break-inside:avoid}.report-table tbody tr.row-subtotal[data-v-bb5b0a77],.report-table tbody tr.row-subtotal td[data-v-bb5b0a77]{background:#fff59d!important;color:#000!important;font-weight:700}.report-table tbody tr.row-grand-total[data-v-bb5b0a77],.report-table tbody tr.row-grand-total td[data-v-bb5b0a77]{background:#bbdefb!important;color:#000!important;font-weight:800}body[data-v-bb5b0a77]{background:#fff!important}}.donation-page[data-v-818ad5ad]{--bg-card: rgba(10,14,28,.65);--border: rgba(255,255,255,.1);--text: #e5e7eb;--muted: rgba(229,231,235,.62);--field-bg: rgba(2,6,23,.55);--field-border: rgba(56,189,248,.18);--blue: #38bdf8;--blue2: #6366f1;--violet: #a78bfa;--teal: #2dd4bf;padding:24px;color:var(--text)}[data-theme=light] .donation-page[data-v-818ad5ad]{--bg-card: rgba(255,255,255,.96);--border: rgba(15,23,42,.14);--text: #0f172a;--muted: rgba(15,23,42,.55);--field-bg: #ffffff;--field-border: rgba(15,23,42,.16)}.page-header[data-v-818ad5ad]{margin-bottom:18px}.eyebrow[data-v-818ad5ad]{margin:0 0 4px;color:var(--blue);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1[data-v-818ad5ad],h2[data-v-818ad5ad]{margin:0}h1[data-v-818ad5ad]{font-size:1.6rem;font-weight:900;background:linear-gradient(90deg,var(--text),var(--blue) 65%,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.subtext[data-v-818ad5ad]{margin:6px 0 0;color:var(--muted)}.center-card[data-v-818ad5ad],.form-card[data-v-818ad5ad],.table-card[data-v-818ad5ad],.summary-card[data-v-818ad5ad]{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 34px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .center-card[data-v-818ad5ad],[data-theme=light] .form-card[data-v-818ad5ad],[data-theme=light] .table-card[data-v-818ad5ad],[data-theme=light] .summary-card[data-v-818ad5ad]{box-shadow:0 12px 28px #0f172a14}.center-card[data-v-818ad5ad]{padding:16px;margin-bottom:16px}.assigned-center-box span[data-v-818ad5ad]{display:block;color:var(--blue);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.assigned-center-box strong[data-v-818ad5ad]{display:block;margin-top:4px;font-size:1.05rem;color:var(--text)}.admin-center-filter label[data-v-818ad5ad],.form-card label[data-v-818ad5ad]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:700;color:var(--muted)}input[data-v-818ad5ad],select[data-v-818ad5ad],textarea[data-v-818ad5ad]{width:100%;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);border-radius:10px;padding:10px 12px;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input[data-v-818ad5ad]:focus,select[data-v-818ad5ad]:focus,textarea[data-v-818ad5ad]:focus{border-color:#6366f180;box-shadow:0 0 0 4px #6366f124}.summary-grid[data-v-818ad5ad]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.summary-card[data-v-818ad5ad]{padding:16px 18px;border-left:3px solid var(--blue);transition:transform .15s ease,box-shadow .15s ease}.summary-card[data-v-818ad5ad]:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0000004d}[data-theme=light] .summary-card[data-v-818ad5ad]:hover{box-shadow:0 16px 32px #0f172a1a}.summary-card span[data-v-818ad5ad]{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.summary-card strong[data-v-818ad5ad]{display:block;margin-top:6px;font-size:1.9rem;font-weight:900;background:linear-gradient(90deg,var(--blue),var(--blue2));-webkit-background-clip:text;background-clip:text;color:transparent}.tabs[data-v-818ad5ad]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.tabs button[data-v-818ad5ad]{border:1px solid var(--border);border-radius:999px;padding:10px 18px;background:var(--field-bg);color:var(--muted);font-weight:800;font-size:.85rem;cursor:pointer;transition:all .2s ease,transform .15s ease}.tabs button[data-v-818ad5ad]:hover:not(.active){border-color:#6366f166;color:var(--text);transform:translateY(-1px)}.tabs button.active[data-v-818ad5ad]{border:0;background:linear-gradient(135deg,var(--blue),var(--blue2) 60%,var(--violet));color:#fff;box-shadow:0 8px 22px #6366f159;transform:scale(1.03)}.content-grid[data-v-818ad5ad]{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}.form-card[data-v-818ad5ad]{padding:18px;display:flex;flex-direction:column;gap:13px}.form-card h2[data-v-818ad5ad]{font-size:1.05rem;margin-bottom:2px}.two-col[data-v-818ad5ad]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.primary-btn[data-v-818ad5ad],.ghost-btn[data-v-818ad5ad]{border:0;border-radius:10px;padding:11px 16px;font-weight:800;font-size:.9rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.primary-btn[data-v-818ad5ad]{background:linear-gradient(135deg,var(--blue),var(--blue2) 60%,var(--violet));color:#fff;box-shadow:0 8px 22px #6366f159}.primary-btn[data-v-818ad5ad]:hover:not(:disabled){transform:translateY(-1px) scale(1.015);box-shadow:0 12px 30px #6366f173}.primary-btn[data-v-818ad5ad]:disabled{opacity:.6;cursor:not-allowed;transform:none}.ghost-btn[data-v-818ad5ad]{background:var(--field-bg);color:var(--muted);border:1.5px solid var(--border);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.ghost-btn[data-v-818ad5ad]:hover{border-color:#38bdf899;color:var(--blue);transform:translateY(-1px);box-shadow:0 6px 16px #38bdf82e}[data-theme=light] .ghost-btn[data-v-818ad5ad]{background:#fff;border-color:#0f172a38;color:#334155;box-shadow:0 2px 8px #0f172a0d}[data-theme=light] .ghost-btn[data-v-818ad5ad]:hover{border-color:#38bdf88c;color:#0284c7;box-shadow:0 6px 16px #38bdf826}.table-card[data-v-818ad5ad]{padding:18px;min-width:0}.table-header[data-v-818ad5ad]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.table-wrap[data-v-818ad5ad]{overflow-x:auto}table[data-v-818ad5ad]{width:100%;min-width:900px;border-collapse:collapse}th[data-v-818ad5ad],td[data-v-818ad5ad]{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th[data-v-818ad5ad]{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}td[data-v-818ad5ad]{color:var(--text)}td span[data-v-818ad5ad]{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}tbody tr[data-v-818ad5ad]{transition:background .15s ease}tbody tr[data-v-818ad5ad]:hover{background:#6366f114}[data-theme=light] tbody tr[data-v-818ad5ad]:hover{background:#6366f10d}.pill[data-v-818ad5ad]{display:inline-flex;padding:5px 11px;border-radius:999px;font-size:.75rem;font-weight:800;border:1px solid transparent}.pill.urgent[data-v-818ad5ad]{background:#fb718529;border-color:#fb718566;color:#fb7185}.pill.high[data-v-818ad5ad]{background:#fbbf2429;border-color:#fbbf2466;color:#fbbf24}.pill.medium[data-v-818ad5ad]{background:#38bdf829;border-color:#38bdf866;color:#38bdf8}.pill.low[data-v-818ad5ad]{background:#34d39929;border-color:#34d39966;color:#34d399}.pill.neutral[data-v-818ad5ad]{background:#94a3b829;border-color:#94a3b859;color:var(--muted)}[data-theme=light] .pill.urgent[data-v-818ad5ad]{background:#fb718524;color:#b91c1c;border-color:#fb718566}[data-theme=light] .pill.high[data-v-818ad5ad]{background:#fbbf2424;color:#92400e;border-color:#fbbf2466}[data-theme=light] .pill.medium[data-v-818ad5ad]{background:#38bdf824;color:#0369a1;border-color:#38bdf866}[data-theme=light] .pill.low[data-v-818ad5ad]{background:#34d39924;color:#047857;border-color:#34d39966}[data-theme=light] .pill.neutral[data-v-818ad5ad]{background:#64748b1f;color:#475569;border-color:#64748b4d}.error-text[data-v-818ad5ad]{padding:12px 14px;margin-bottom:14px;border-radius:12px;background:#fb718524;border:1px solid rgba(251,113,133,.35);color:#fb7185;font-weight:700}[data-theme=light] .error-text[data-v-818ad5ad]{background:#fee2e2;color:#991b1b;border-color:#991b1b33}.empty-text[data-v-818ad5ad]{text-align:center;color:var(--muted);padding:26px}@media(max-width:1100px){.content-grid[data-v-818ad5ad]{grid-template-columns:1fr}.summary-grid[data-v-818ad5ad]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.donation-page[data-v-818ad5ad]{padding:16px}.summary-grid[data-v-818ad5ad],.two-col[data-v-818ad5ad]{grid-template-columns:1fr}}html[data-theme=light] .donation-page .form-card .primary-btn[data-v-818ad5ad]{background:linear-gradient(135deg,#38bdf8,#6366f1 60%,#a78bfa)!important;color:#fff!important;border-color:transparent!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=light] .donation-page .table-header .ghost-btn[data-v-818ad5ad]{background:#fff!important;border:1.5px solid rgba(15,23,42,.22)!important;color:#334155!important;-webkit-text-fill-color:#334155!important}html[data-theme=light] .donation-page .table-header .ghost-btn[data-v-818ad5ad]:hover{border-color:#38bdf899!important;color:#0284c7!important;-webkit-text-fill-color:#0284c7!important;background:#38bdf814!important;box-shadow:0 6px 16px #38bdf82e!important}html[data-theme=dark] .donation-page .table-header .ghost-btn[data-v-818ad5ad]:hover,.donation-page .table-header .ghost-btn[data-v-818ad5ad]:hover{border-color:#38bdf899!important;color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important;background:#38bdf81a!important;box-shadow:0 6px 16px #38bdf833!important}html[data-theme=light] .donation-page .tabs button.active[data-v-818ad5ad]{background:linear-gradient(135deg,#38bdf8,#6366f1 60%,#a78bfa)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.dashboard-container[data-v-8810bdbf]{min-height:100vh;background:#0f172a}.main-content[data-v-8810bdbf]{padding:2rem;max-width:1100px;margin:0 auto}.dashboard-header[data-v-8810bdbf]{margin-bottom:1.5rem}.header-info h1[data-v-8810bdbf]{margin:0;color:#f1f5f9;font-size:1.75rem}.header-info p[data-v-8810bdbf]{margin:.25rem 0 0;color:#94a3b8}.content-grid.single[data-v-8810bdbf]{display:block}.content-panel[data-v-8810bdbf]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.panel-header[data-v-8810bdbf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.panel-header h3[data-v-8810bdbf]{margin:0;color:#f1f5f9;font-size:1.25rem}.panel-actions[data-v-8810bdbf]{display:flex;gap:.75rem}.btn-primary[data-v-8810bdbf],.btn-secondary[data-v-8810bdbf]{padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.btn-primary[data-v-8810bdbf]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-secondary[data-v-8810bdbf]{background:#ffffff1a;color:#cbd5e1;border:1px solid rgba(255,255,255,.2)}.btn-primary[data-v-8810bdbf]:hover,.btn-secondary[data-v-8810bdbf]:hover{transform:translateY(-1px)}.btn-primary[data-v-8810bdbf]:disabled,.btn-secondary[data-v-8810bdbf]:disabled,.btn-icon[data-v-8810bdbf]:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-container[data-v-8810bdbf]{overflow-x:auto}.data-table[data-v-8810bdbf]{width:100%;border-collapse:collapse}.data-table th[data-v-8810bdbf]{background:#ffffff0d;padding:1rem;text-align:left;font-weight:600;color:#94a3b8;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.data-table td[data-v-8810bdbf]{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1}.status-badge[data-v-8810bdbf]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge.stable[data-v-8810bdbf]{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.status-badge.pending[data-v-8810bdbf]{background:#64748b33;color:#cbd5e1;border:1px solid rgba(100,116,139,.3)}.action-buttons[data-v-8810bdbf]{display:flex;gap:.5rem}.btn-icon[data-v-8810bdbf]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:6px;cursor:pointer;transition:all .3s}.btn-icon[data-v-8810bdbf]:hover{background:#fff3;transform:scale(1.1)}.error-text[data-v-8810bdbf]{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.3);padding:.5rem .75rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem}.modal-backdrop[data-v-8810bdbf]{position:fixed;inset:0;z-index:50;background:#0f172ab3;display:flex;align-items:center;justify-content:center;padding:18px}.modal[data-v-8810bdbf]{width:min(480px,100%);background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.5rem;box-shadow:0 25px 60px #0f172a80}.modal-header[data-v-8810bdbf]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem}.modal-header h3[data-v-8810bdbf]{margin:0;color:#f1f5f9}.close-btn[data-v-8810bdbf]{width:36px;height:36px;border:0;border-radius:999px;background:#ffffff1a;color:#cbd5e1;font-size:1.5rem;cursor:pointer}.modal label.full[data-v-8810bdbf]{display:block;margin-bottom:1rem;color:#cbd5e1;font-size:.875rem;font-weight:600}.modal label.full input[type=text][data-v-8810bdbf]{display:block;width:100%;margin-top:.4rem;padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#f1f5f9;font-size:.95rem}.check-label[data-v-8810bdbf]{display:flex!important;align-items:center;gap:.5rem;font-weight:500!important}.check-label input[type=checkbox][data-v-8810bdbf]{width:16px;height:16px}.modal-actions[data-v-8810bdbf]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.sidebar[data-v-4912e1da]{width:280px;height:100vh;background:linear-gradient(180deg,#1a365df2,#1a1a2efa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);position:fixed;left:0;top:0;z-index:1050;transition:width .3s ease;overflow:hidden}.sidebar.collapsed[data-v-4912e1da]{width:80px}.sidebar-glow[data-v-4912e1da]{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(45deg,rgba(14,165,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.sidebar:hover .sidebar-glow[data-v-4912e1da]{opacity:1}.sidebar-content[data-v-4912e1da]{padding:1.5rem 1rem;height:100%;display:flex;flex-direction:column;position:relative;z-index:2}.logo-section[data-v-4912e1da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer}.logo[data-v-4912e1da]{display:flex;align-items:center;gap:.75rem;flex:1}.logo-mark[data-v-4912e1da]{position:relative;width:52px;height:52px;min-width:52px;flex-shrink:0}.logo-inner[data-v-4912e1da]{width:100%;height:100%;background:linear-gradient(135deg,#9fcef6,#95eff4);border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;overflow:hidden;box-shadow:0 0 18px #22d3ee59}.logo-img[data-v-4912e1da]{width:50px;height:50px;object-fit:contain;display:block;border-radius:8px}.logo-pulse[data-v-4912e1da]{position:absolute;inset:-2px;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:16px;opacity:.6;animation:pulse-4912e1da 2s infinite;z-index:1}.logo-text[data-v-4912e1da]{flex:1;transition:all .3s ease;overflow:hidden}.logo-text-hidden[data-v-4912e1da]{opacity:0;transform:translate(-10px)}.app-name[data-v-4912e1da]{font-weight:900;color:var(--text);font-size:1.1rem;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.app-tagline[data-v-4912e1da]{font-size:.7rem;color:var(--muted);line-height:1.2}.collapse-btn[data-v-4912e1da]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.collapse-btn[data-v-4912e1da]:hover{background:#ffffff1a;transform:scale(1.05);box-shadow:0 4px 12px #0ea5ff33}.collapse-icon[data-v-4912e1da]{transition:transform .3s ease}.collapse-icon.rotated[data-v-4912e1da]{transform:rotate(180deg)}.sidebar-nav[data-v-4912e1da]{display:flex;flex-direction:column;gap:.5rem;flex:1}.nav-item[data-v-4912e1da]{color:var(--muted);padding:.75rem;border-radius:12px;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;position:relative;overflow:hidden}.nav-item-background[data-v-4912e1da]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,165,255,.1),transparent);opacity:0;transition:opacity .3s ease;border-radius:12px}.nav-item[data-v-4912e1da]:hover{color:var(--text);transform:translate(4px)}.nav-item:hover .nav-item-background[data-v-4912e1da]{opacity:1}.nav-item-active[data-v-4912e1da]{color:#0ea5ff!important;background:#0ea5ff26!important;border-left:3px solid #0ea5ff;transform:translate(0)}.nav-item-active .nav-item-background[data-v-4912e1da]{opacity:1}.nav-icon-wrapper[data-v-4912e1da]{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon[data-v-4912e1da]{font-size:1.2rem;transition:transform .3s ease}.nav-item:hover .nav-icon[data-v-4912e1da]{transform:scale(1.1)}.nav-active-indicator[data-v-4912e1da]{position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:#0ea5ff;border-radius:50%;opacity:0;transition:opacity .3s ease}.nav-item-active .nav-active-indicator[data-v-4912e1da]{opacity:1;animation:glow 2s infinite}.nav-text[data-v-4912e1da]{font-weight:500;transition:all .3s ease;white-space:nowrap}.nav-text-hidden[data-v-4912e1da]{opacity:0;transform:translate(-10px);width:0}.nav-highlight[data-v-4912e1da]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg,#0ea5ff,#4facfe);border-radius:0 2px 2px 0;transition:height .3s ease}.nav-item-active .nav-highlight[data-v-4912e1da]{height:70%}.user-section[data-v-4912e1da]{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:.75rem;transition:all .3s ease}.user-section-collapsed[data-v-4912e1da]{justify-content:center;padding:1rem 0}.user-avatar[data-v-4912e1da]{position:relative;width:40px;height:40px;flex-shrink:0}.avatar-initials[data-v-4912e1da]{width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:.9rem}.avatar-status[data-v-4912e1da]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#10b981;border:2px solid var(--background);border-radius:50%}.user-info[data-v-4912e1da]{flex:1;transition:all .3s ease;overflow:hidden}.user-info-hidden[data-v-4912e1da]{opacity:0;width:0;height:0}.user-name[data-v-4912e1da]{font-weight:700;color:var(--text);font-size:.9rem;margin-bottom:.1rem}.user-role[data-v-4912e1da]{font-size:.75rem;color:var(--muted);margin-bottom:.1rem}.user-status[data-v-4912e1da]{font-size:.7rem;color:#10b981;font-weight:600}@media(max-width:768px){.sidebar[data-v-4912e1da]{width:280px;transition:transform .3s ease,width .3s ease;transform:translate(0)}.sidebar.collapsed[data-v-4912e1da]{transform:translate(-100%);width:280px}.logo-text-hidden[data-v-4912e1da],.nav-text-hidden[data-v-4912e1da],.user-info-hidden[data-v-4912e1da]{opacity:1;transform:none;width:auto}}@keyframes pulse-4912e1da{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.8}}.user-header[data-v-39f93b2f]{--sr-accent: var(--accent-primary, #0096ff);--sr-accent-2: #4dc4ff;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:24px;padding:1rem 2rem;background:#ffffff0b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:1030;transition:margin-left .3s ease}.header-left[data-v-39f93b2f]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.user-info[data-v-39f93b2f]{min-width:0}.user-info h1[data-v-39f93b2f]{font-size:26px;line-height:1.25;font-weight:700;margin:0 0 4px;background:linear-gradient(90deg,#ffffff,var(--sr-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info p[data-v-39f93b2f]{color:var(--text-secondary, #9a9ea8);font-size:14px;margin:0}.sidebar-toggle[data-v-39f93b2f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.65rem .9rem;border-radius:10px;display:flex;align-items:center;gap:.7rem;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;color:var(--text, #fff);text-decoration:none;flex-shrink:0}.sidebar-toggle[data-v-39f93b2f]:hover{background:#ffffff1a;transform:scale(1.02);box-shadow:0 4px 12px #0ea5ff33}.sidebar-toggle[data-v-39f93b2f]:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}.toggle-icon[data-v-39f93b2f]{display:flex;flex-direction:column;gap:3px;width:18px;transition:all .3s ease}.toggle-icon span[data-v-39f93b2f]{height:2px;background:var(--text, #fff);border-radius:1px;transition:all .3s ease}.toggle-icon span[data-v-39f93b2f]:nth-child(1){width:100%}.toggle-icon span[data-v-39f93b2f]:nth-child(2){width:14px}.toggle-icon span[data-v-39f93b2f]:nth-child(3){width:10px}.toggle-icon-collapsed span[data-v-39f93b2f]{width:100%!important}.toggle-text[data-v-39f93b2f]{font-weight:600;font-size:.85rem;white-space:nowrap}.header-right[data-v-39f93b2f]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header-actions[data-v-39f93b2f]{display:flex;align-items:center;gap:.75rem}.alert-indicator[data-v-39f93b2f]{position:relative}.alert-badge[data-v-39f93b2f]{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border-radius:50%;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #0f0f14e6;animation:badge-pulse-39f93b2f 2s infinite;pointer-events:none;z-index:2}@keyframes badge-pulse-39f93b2f{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.alert-btn[data-v-39f93b2f]{--glow: rgba(0, 150, 255, .35);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#0096ff38,#0096ff14);border:1px solid rgba(0,150,255,.4);color:#8fd0ff;font-size:.9rem;font-weight:600;padding:.6rem 1.15rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease,color .25s ease}.alert-btn[data-v-39f93b2f]:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .65s ease;pointer-events:none;z-index:-1}.alert-btn i[data-v-39f93b2f]{font-size:14px;display:inline-block;transform-origin:top center}.alert-btn[data-v-39f93b2f]:hover{transform:translateY(-2px) scale(1.045);border-color:var(--sr-accent-2);color:#d4ecff;box-shadow:0 10px 24px var(--glow)}.alert-btn[data-v-39f93b2f]:hover:after{left:130%}.alert-btn[data-v-39f93b2f]:active{transform:translateY(0) scale(.96)}.alert-btn[data-v-39f93b2f]:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}.alert-indicator:has(.alert-badge) .alert-btn[data-v-39f93b2f]{animation:alert-ambient-glow-39f93b2f 2.4s ease-in-out infinite}@keyframes alert-ambient-glow-39f93b2f{0%,to{box-shadow:0 0 #0096ff00}50%{box-shadow:0 0 0 5px #0096ff29}}.alert-indicator:has(.alert-badge) .alert-btn i[data-v-39f93b2f]{animation:bell-ring-39f93b2f 2.6s ease-in-out infinite}@keyframes bell-ring-39f93b2f{0%,60%,to{transform:rotate(0)}63%{transform:rotate(-14deg)}67%{transform:rotate(11deg)}71%{transform:rotate(-8deg)}75%{transform:rotate(5deg)}79%{transform:rotate(0)}}.logout-btn[data-v-39f93b2f]{position:relative;isolation:isolate;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:#b7bac2;font-size:.9rem;font-weight:600;padding:.6rem 1.15rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease,color .25s ease,background .25s ease}.logout-btn[data-v-39f93b2f]:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .65s ease;pointer-events:none;z-index:-1}.logout-btn i[data-v-39f93b2f]{font-size:14px;transition:transform .25s ease}.logout-btn[data-v-39f93b2f]:hover{background:linear-gradient(135deg,#ef444438,#ef444414);border-color:#ef44448c;color:#ffb3b3;transform:translateY(-2px) scale(1.045);box-shadow:0 10px 24px #ef444447}.logout-btn[data-v-39f93b2f]:hover:after{left:130%}.logout-btn:hover i[data-v-39f93b2f]{transform:translate(4px)}.logout-btn[data-v-39f93b2f]:active{transform:translateY(0) scale(.96)}.logout-btn[data-v-39f93b2f]:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.icon-alert[data-v-39f93b2f]:before{content:"🔔"}.icon-logout[data-v-39f93b2f]:before{content:"→"}@media(max-width:768px){.user-header[data-v-39f93b2f]{margin-left:0!important;padding:1rem;flex-direction:column;gap:1rem;align-items:flex-start}.header-left[data-v-39f93b2f]{max-width:100%;width:100%}.sidebar-toggle[data-v-39f93b2f]{padding:.5rem .75rem}.toggle-text[data-v-39f93b2f]{font-size:.8rem}.header-right[data-v-39f93b2f]{width:100%;justify-content:space-between}.alert-btn[data-v-39f93b2f],.logout-btn[data-v-39f93b2f]{padding:.55rem .85rem;font-size:.85rem}}@media(max-width:480px){.toggle-text[data-v-39f93b2f]{display:none}.sidebar-toggle[data-v-39f93b2f]{padding:.5rem}.user-info h1[data-v-39f93b2f]{font-size:21px}}@media(prefers-reduced-motion:reduce){.alert-btn[data-v-39f93b2f],.logout-btn[data-v-39f93b2f],.alert-btn i[data-v-39f93b2f],.logout-btn i[data-v-39f93b2f],.alert-badge[data-v-39f93b2f]{animation:none;transition:none}}.backdrop[data-v-d9440145]{position:fixed;inset:0;background:#0000004d;z-index:1040}.auth-layout[data-v-ee1859e8]{min-height:100vh;background:linear-gradient(135deg,#1a365d,#1a1a2e);display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.login-container[data-v-ee1859e8]{width:100%;max-width:1120px;animation:fadeIn-ee1859e8 .8s ease-out}.login-card[data-v-ee1859e8]{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000004d;overflow:hidden;background:#ffffff14}.login-card[data-v-ee1859e8]:before{content:"";position:absolute;inset:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:0;border-radius:20px}.login-left[data-v-ee1859e8],.login-right[data-v-ee1859e8],.animated-bg[data-v-ee1859e8]{position:relative;z-index:1}.login-left[data-v-ee1859e8]{padding:42px 44px;background:linear-gradient(135deg,#1a365de6,#1a1a2ee6);display:flex;flex-direction:column;justify-content:center}.animated-bg[data-v-ee1859e8]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floating-shape[data-v-ee1859e8]{position:absolute;border-radius:50%;background:linear-gradient(45deg,var(--accent, #3182ce),transparent);opacity:.1}.shape-1[data-v-ee1859e8]{width:180px;height:180px;top:-40px;left:-40px}.shape-2[data-v-ee1859e8]{width:140px;height:140px;bottom:80px;right:80px}.shape-3[data-v-ee1859e8]{width:90px;height:90px;top:50%;right:150px}@keyframes float-ee1859e8{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(180deg)}}@keyframes fadeIn-ee1859e8{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.login-left[data-v-ee1859e8]{padding:42px 44px;background:linear-gradient(135deg,#1a365de6,#1a1a2ee6);display:flex;flex-direction:column;justify-content:center;position:relative}.logo-section[data-v-ee1859e8]{text-align:center;margin-bottom:36px}.logo-icon[data-v-ee1859e8]{font-size:3.5rem;color:var(--accent, #3182ce);margin-bottom:14px}.logo-title[data-v-ee1859e8]{font-size:2.1rem;font-weight:700;margin-bottom:6px;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-subtitle[data-v-ee1859e8]{color:var(--text-light, #a0aec0);font-size:1rem}.features-grid[data-v-ee1859e8]{display:grid;gap:18px}.feature-item[data-v-ee1859e8]{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#ffffff0d;border-radius:12px;transition:all .3s ease;border:1px solid transparent}.feature-item[data-v-ee1859e8]:hover{transform:translate(6px);border-color:#fff3;background:#ffffff1a}.feature-icon[data-v-ee1859e8]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.feature-primary[data-v-ee1859e8]{background:#3182ce33;color:var(--accent, #3182ce)}.feature-success[data-v-ee1859e8]{background:#38a16933;color:var(--success, #38a169)}.feature-warning[data-v-ee1859e8]{background:#dd6b2033;color:var(--warning, #dd6b20)}.feature-danger[data-v-ee1859e8]{background:#e53e3e33;color:var(--danger, #e53e3e)}.feature-content h3[data-v-ee1859e8]{font-size:1.1rem;margin-bottom:3px;color:#fff}.feature-content p[data-v-ee1859e8]{color:var(--text-light, #a0aec0);font-size:.85rem}.login-right[data-v-ee1859e8]{padding:42px 44px;display:flex;flex-direction:column;justify-content:center;background:#ffffff0d}.login-form[data-v-ee1859e8]{max-width:400px;margin:0 auto;width:100%}.form-title[data-v-ee1859e8]{font-size:1.95rem;margin-bottom:6px;color:#fff;text-align:center}.back-btn[data-v-ee1859e8]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--text-light, #a0aec0);cursor:pointer;font-size:.88rem;margin-bottom:16px;padding:0;transition:color .25s ease}.back-btn[data-v-ee1859e8]:hover{color:#fff}.otp-input[data-v-ee1859e8]{letter-spacing:6px;font-weight:600}.form-error[data-v-ee1859e8]{background:#e53e3e26;border:1px solid rgba(229,62,62,.3);color:#feb2b2;border-radius:8px;padding:10px 14px;font-size:.85rem;margin-bottom:16px;text-align:center}.form-success[data-v-ee1859e8]{background:#38a16926;border:1px solid rgba(56,161,105,.3);color:#9ae6b4;border-radius:8px;padding:10px 14px;font-size:.85rem;margin-bottom:16px;text-align:center}.forgot-password.disabled[data-v-ee1859e8]{color:var(--text-light, #a0aec0);cursor:not-allowed;opacity:.6;pointer-events:none}.form-subtitle[data-v-ee1859e8]{color:var(--text-light, #a0aec0);text-align:center;margin-bottom:24px;font-size:.92rem}.form-group[data-v-ee1859e8]{margin-bottom:18px}.form-label[data-v-ee1859e8]{display:block;margin-bottom:6px;font-weight:500;color:#fff;font-size:.9rem}.input-group[data-v-ee1859e8]{position:relative;display:flex;align-items:center}.input-icon[data-v-ee1859e8]{position:absolute;left:15px;color:var(--text-light, #a0aec0);z-index:2;font-size:.95rem}.form-input[data-v-ee1859e8]{width:100%;padding:12px 16px 12px 44px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:.95rem;transition:all .25s ease}.form-input[data-v-ee1859e8]:focus{outline:none;border-color:var(--accent, #3182ce);box-shadow:0 0 0 3px #3182ce4d;background:#ffffff26}.password-toggle[data-v-ee1859e8]{position:absolute;right:15px;background:none;border:none;color:var(--text-light, #a0aec0);cursor:pointer;z-index:2;font-size:.95rem}.form-options[data-v-ee1859e8]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:22px;font-size:.88rem}.checkbox-label[data-v-ee1859e8]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-light, #a0aec0)}.checkbox-label input[data-v-ee1859e8]{display:none}.checkmark[data-v-ee1859e8]{width:17px;height:17px;border:2px solid rgba(255,255,255,.3);border-radius:4px;position:relative;transition:all .25s ease}.checkbox-label input:checked+.checkmark[data-v-ee1859e8]{background:var(--accent, #3182ce);border-color:var(--accent, #3182ce)}.checkbox-label input:checked+.checkmark[data-v-ee1859e8]:after{content:"✓";position:absolute;color:#fff;font-size:11px;top:50%;left:50%;transform:translate(-50%,-50%)}.forgot-password[data-v-ee1859e8]{color:var(--accent, #3182ce);text-decoration:none;transition:color .25s ease}.forgot-password[data-v-ee1859e8]:hover{color:#63b3ed}.login-btn[data-v-ee1859e8]{width:100%;padding:12px;background:var(--accent, #3182ce);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease;margin-bottom:20px}.login-btn[data-v-ee1859e8]:hover:not(:disabled){background:#2b6cb0;transform:translateY(-1px);box-shadow:0 6px 16px #3182ce4d}.login-btn[data-v-ee1859e8]:disabled{opacity:.7;cursor:not-allowed}.terms[data-v-ee1859e8]{text-align:center;color:var(--text-light, #a0aec0);font-size:.85rem;line-height:1.4}.terms-link[data-v-ee1859e8]{color:var(--accent, #3182ce);text-decoration:none}.demo-accounts[data-v-ee1859e8]{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.demo-accounts h4[data-v-ee1859e8]{text-align:center;margin-bottom:12px;color:var(--text-light, #a0aec0);font-weight:500;font-size:.85rem}.demo-buttons[data-v-ee1859e8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-btn[data-v-ee1859e8]{padding:10px 14px;border:none;border-radius:8px;cursor:pointer;font-size:.88rem;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:8px}.demo-btn.user[data-v-ee1859e8]{background:#38a16933;color:var(--success, #38a169);border:1px solid rgba(56,161,105,.3)}.demo-btn.admin[data-v-ee1859e8]{background:#dd6b2033;color:var(--warning, #dd6b20);border:1px solid rgba(221,107,32,.3)}.demo-btn[data-v-ee1859e8]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0003}@media(max-width:968px){.login-card[data-v-ee1859e8]{grid-template-columns:1fr}.login-left[data-v-ee1859e8]{display:none}}@media(max-width:480px){.login-right[data-v-ee1859e8]{padding:28px 20px}}.auth-layout[data-v-f4d43d94]{min-height:100vh;background:linear-gradient(135deg,#1a365d,#1a1a2e);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.login-container[data-v-f4d43d94]{width:100%;max-width:1200px;animation:fadeIn-f4d43d94 1s ease-out}.login-card[data-v-f4d43d94]{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:700px;box-shadow:0 25px 50px #0000004d;border:1px solid rgba(255,255,255,.2);position:relative}.animated-bg[data-v-f4d43d94]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floating-shape[data-v-f4d43d94]{position:absolute;border-radius:50%;background:linear-gradient(45deg,var(--accent),transparent);opacity:.1}.shape-1[data-v-f4d43d94]{width:200px;height:200px;top:-50px;left:-50px}.shape-2[data-v-f4d43d94]{width:150px;height:150px;bottom:100px;right:100px}.shape-3[data-v-f4d43d94]{width:100px;height:100px;top:50%;right:200px}@keyframes float-f4d43d94{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes fadeIn-f4d43d94{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-left[data-v-f4d43d94]{padding:50px;background:linear-gradient(135deg,#1a365de6,#1a1a2ee6);display:flex;flex-direction:column;justify-content:center;position:relative}.logo-section[data-v-f4d43d94]{text-align:center;margin-bottom:60px}.logo-icon[data-v-f4d43d94]{font-size:4rem;color:var(--accent);margin-bottom:20px;animation:pulse 2s infinite}.logo-title[data-v-f4d43d94]{font-size:2.5rem;font-weight:700;margin-bottom:10px;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-subtitle[data-v-f4d43d94]{color:var(--text-light);font-size:1.1rem}.features-grid[data-v-f4d43d94]{display:grid;gap:25px}.feature-item[data-v-f4d43d94]{display:flex;align-items:center;gap:20px;padding:20px;background:#ffffff0d;border-radius:15px;transition:all .3s ease;border:1px solid transparent}.feature-item[data-v-f4d43d94]:hover{transform:translate(10px);border-color:#fff3;background:#ffffff1a}.feature-icon[data-v-f4d43d94]{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.feature-primary[data-v-f4d43d94]{background:#3182ce33;color:var(--accent)}.feature-success[data-v-f4d43d94]{background:#38a16933;color:var(--success)}.feature-warning[data-v-f4d43d94]{background:#dd6b2033;color:var(--warning)}.feature-danger[data-v-f4d43d94]{background:#e53e3e33;color:var(--danger)}.feature-content h3[data-v-f4d43d94]{font-size:1.2rem;margin-bottom:5px;color:#fff}.feature-content p[data-v-f4d43d94]{color:var(--text-light);font-size:.9rem}.login-right[data-v-f4d43d94]{padding:50px;display:flex;flex-direction:column;justify-content:center;background:#ffffff0d}.login-form[data-v-f4d43d94]{max-width:400px;margin:0 auto;width:100%}.form-title[data-v-f4d43d94]{font-size:2.2rem;margin-bottom:10px;color:#fff;text-align:center}.form-subtitle[data-v-f4d43d94]{color:var(--text-light);text-align:center;margin-bottom:30px}.form-group[data-v-f4d43d94]{margin-bottom:25px}.form-label[data-v-f4d43d94]{display:block;margin-bottom:8px;font-weight:500;color:#fff}.input-group[data-v-f4d43d94]{position:relative;display:flex;align-items:center}.input-icon[data-v-f4d43d94]{position:absolute;left:15px;color:var(--text-light);z-index:2}.form-input[data-v-f4d43d94]{width:100%;padding:15px 15px 15px 45px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1rem;transition:all .3s ease}.form-input[data-v-f4d43d94]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3182ce4d;background:#ffffff26}.password-toggle[data-v-f4d43d94]{position:absolute;right:15px;background:none;border:none;color:var(--text-light);cursor:pointer;z-index:2}.form-options[data-v-f4d43d94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.checkbox-label[data-v-f4d43d94]{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--text-light)}.checkbox-label input[data-v-f4d43d94]{display:none}.checkmark[data-v-f4d43d94]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:4px;position:relative;transition:all .3s ease}.checkbox-label input:checked+.checkmark[data-v-f4d43d94]{background:var(--accent);border-color:var(--accent)}.checkbox-label input:checked+.checkmark[data-v-f4d43d94]:after{content:"✓";position:absolute;color:#fff;font-size:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.forgot-password[data-v-f4d43d94]{color:var(--accent);text-decoration:none;transition:color .3s ease}.forgot-password[data-v-f4d43d94]:hover{color:#63b3ed}.login-btn[data-v-f4d43d94]{width:100%;padding:15px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:25px}.login-btn[data-v-f4d43d94]:hover:not(:disabled){background:#2b6cb0;transform:translateY(-2px);box-shadow:0 10px 20px #3182ce4d}.login-btn[data-v-f4d43d94]:disabled{opacity:.7;cursor:not-allowed}.divider[data-v-f4d43d94]{text-align:center;margin:25px 0;color:var(--text-light);position:relative}.divider[data-v-f4d43d94]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#fff3}.divider span[data-v-f4d43d94]{background:#ffffff0d;padding:0 15px}.social-login[data-v-f4d43d94]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.social-btn[data-v-f4d43d94]{padding:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.social-btn[data-v-f4d43d94]:hover{background:#fff3;transform:translateY(-2px)}.terms[data-v-f4d43d94]{text-align:center;color:var(--text-light);font-size:.9rem;line-height:1.5}.terms-link[data-v-f4d43d94]{color:var(--accent);text-decoration:none}.demo-accounts[data-v-f4d43d94]{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.demo-accounts h4[data-v-f4d43d94]{text-align:center;margin-bottom:15px;color:var(--text-light);font-weight:500}.demo-buttons[data-v-f4d43d94]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-btn[data-v-f4d43d94]{padding:12px;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.demo-btn.user[data-v-f4d43d94]{background:#38a16933;color:var(--success);border:1px solid rgba(56,161,105,.3)}.demo-btn.admin[data-v-f4d43d94]{background:#dd6b2033;color:var(--warning);border:1px solid rgba(221,107,32,.3)}.demo-btn[data-v-f4d43d94]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}@media(max-width:968px){.login-card[data-v-f4d43d94]{grid-template-columns:1fr}.login-left[data-v-f4d43d94]{display:none}}@media(max-width:480px){.login-right[data-v-f4d43d94]{padding:30px 20px}.social-login[data-v-f4d43d94],.demo-buttons[data-v-f4d43d94]{grid-template-columns:1fr}}.form-input[data-v-f4d43d94]{background-color:#1f2937;color:#f9fafb;border:1px solid #4b5563}.form-input option[data-v-f4d43d94]{background-color:#1f2937;color:#f9fafb}.password-requirements[data-v-f4d43d94]{list-style:none;margin:8px 2px 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px}.password-requirements li[data-v-f4d43d94]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#ffffff8c;transition:color .15s ease}.password-requirements li i[data-v-f4d43d94]{font-size:.7rem}.password-requirements li.met[data-v-f4d43d94]{color:#34d399}.password-requirements li:not(.met) i[data-v-f4d43d94]{color:#e53e3e}.captcha-group[data-v-f4d43d94]{display:flex;flex-direction:column;align-items:center}.captcha-error[data-v-f4d43d94]{color:var(--danger, #e53e3e);font-size:.85rem;margin-top:8px;text-align:center}.otp-inline-btn[data-v-f4d43d94]{flex-shrink:0;margin-left:8px;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:inherit;font-size:.8rem;white-space:nowrap;cursor:pointer;transition:background .2s ease}.otp-inline-btn[data-v-f4d43d94]:hover:not(:disabled){background:#ffffff29}.otp-inline-btn[data-v-f4d43d94]:disabled{opacity:.5;cursor:not-allowed}.otp-hint[data-v-f4d43d94]{font-size:.8rem;opacity:.75;margin-top:6px}.user-dashboard[data-v-5b360f55]{--sr-accent: var(--accent-primary, #0096ff);--sr-accent-soft: rgba(0, 150, 255, .16);--sr-safe: #16a34a;--sr-safe-soft: rgba(22, 163, 74, .16);--sr-warning: #d97706;--sr-warning-soft: rgba(217, 119, 6, .16);--sr-critical: #dc2626;--sr-critical-soft: rgba(220, 38, 38, .16);--sr-panel: var(--surface-elevated, rgba(255, 255, 255, .045));--sr-panel-inner: rgba(120, 120, 130, .07);--sr-panel-inner-hover: rgba(120, 120, 130, .13);--sr-border: var(--border-light, rgba(255, 255, 255, .09));--sr-border-strong: rgba(120, 120, 130, .35);--sr-text-secondary: #767b85;--sr-text-tertiary: #8a8f97;--radius-md: 12px;--radius-lg: 16px;padding:24px clamp(20px,3vw,32px) 40px;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);min-height:100vh;color:var(--text-primary, #ffffff)}.dashboard-grid[data-v-5b360f55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:24px}.status-card[data-v-5b360f55]{background:var(--sr-panel);min-height:120px;border-radius:var(--radius-lg);padding:22px 24px;display:flex;align-items:center;gap:18px;border:1px solid var(--sr-border);border-left:4px solid var(--sr-accent);transition:transform .25s ease,box-shadow .25s ease,background .25s ease;position:relative;overflow:hidden}.status-card[data-v-5b360f55]:hover{transform:translateY(-4px);box-shadow:0 14px 28px #00000038}.status-card.critical[data-v-5b360f55]{border-left-color:var(--sr-critical);background:var(--sr-critical-soft)}.status-card.warning[data-v-5b360f55]{border-left-color:var(--sr-warning);background:var(--sr-warning-soft)}.status-card.safe[data-v-5b360f55]{border-left-color:var(--sr-safe);background:var(--sr-safe-soft)}.status-icon[data-v-5b360f55]{width:54px;height:54px;flex-shrink:0;background:var(--sr-accent-soft);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px}.status-card.critical .status-icon[data-v-5b360f55]{background:var(--sr-critical-soft)}.status-card.warning .status-icon[data-v-5b360f55]{background:var(--sr-warning-soft)}.status-card.safe .status-icon[data-v-5b360f55]{background:var(--sr-safe-soft)}.status-content h3[data-v-5b360f55]{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--text-primary, #ffffff)}.status-content p[data-v-5b360f55]{color:var(--sr-text-secondary);margin:0 0 4px;font-size:14px}.status-time[data-v-5b360f55]{color:var(--sr-text-tertiary);font-size:12px}.dashboard-content[data-v-5b360f55]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}.recent-section[data-v-5b360f55],.contacts-section[data-v-5b360f55]{background:var(--sr-panel);border:1px solid var(--sr-border);border-radius:var(--radius-lg);padding:22px 24px}.recent-section h2[data-v-5b360f55],.contacts-section h2[data-v-5b360f55]{color:var(--text-primary, #ffffff);margin:0;font-size:18px;font-weight:600}.section-header[data-v-5b360f55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.view-all-btn[data-v-5b360f55]{background:transparent;border:1px solid var(--sr-accent);color:var(--sr-accent);font-size:.85rem;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.view-all-btn[data-v-5b360f55]:hover{background:var(--sr-accent);color:#fff;transform:translateY(-1px)}.view-all-btn[data-v-5b360f55]:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}.hazards-list[data-v-5b360f55]{display:flex;flex-direction:column;gap:12px}.hazard-item[data-v-5b360f55]{background:var(--sr-panel-inner);border-radius:var(--radius-md);padding:16px 18px;display:flex;align-items:center;gap:14px;transition:transform .2s ease,background .2s ease;border:1px solid var(--sr-border);border-left:3px solid var(--sr-accent)}.hazard-item.verified[data-v-5b360f55]{border-left-color:var(--sr-safe)}.hazard-item.pending[data-v-5b360f55]{border-left-color:var(--sr-warning)}.hazard-item[data-v-5b360f55]:hover{transform:translate(4px);background:var(--sr-panel-inner-hover)}.hazard-icon[data-v-5b360f55]{width:38px;height:38px;flex-shrink:0;background:var(--sr-accent-soft);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px}.hazard-details[data-v-5b360f55]{flex:1;min-width:0}.hazard-details h4[data-v-5b360f55]{color:var(--text-primary, #ffffff);margin:0 0 3px;font-size:15px;font-weight:600}.hazard-details p[data-v-5b360f55]{color:var(--sr-text-secondary);font-size:13px;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hazard-status[data-v-5b360f55]{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:capitalize;padding:3px 9px;border-radius:12px;background:var(--sr-accent-soft);color:var(--sr-accent)}.hazard-item.verified .hazard-status[data-v-5b360f55]{background:var(--sr-safe-soft);color:var(--sr-safe)}.hazard-item.pending .hazard-status[data-v-5b360f55]{background:var(--sr-warning-soft);color:var(--sr-warning)}.hazard-time[data-v-5b360f55]{color:var(--sr-text-tertiary);font-size:12px;flex-shrink:0;white-space:nowrap}.empty-state[data-v-5b360f55]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:36px 20px;color:var(--sr-text-secondary)}.empty-state-icon[data-v-5b360f55]{font-size:28px;margin-bottom:4px}.empty-state p[data-v-5b360f55]{margin:0;color:var(--text-primary, #ffffff);font-size:14px;font-weight:600}.empty-state-sub[data-v-5b360f55]{font-size:12px;color:var(--sr-text-tertiary)}.loading-spinner[data-v-5b360f55]{width:22px;height:22px;border:2px solid var(--sr-border-strong);border-top-color:var(--sr-accent);border-radius:50%;animation:spin-5b360f55 .8s linear infinite;margin-bottom:4px}@keyframes spin-5b360f55{to{transform:rotate(360deg)}}.contacts-grid[data-v-5b360f55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.contact-item[data-v-5b360f55]{background:var(--sr-panel-inner);border-radius:var(--radius-md);padding:18px 12px;text-align:center;transition:transform .2s ease,background .2s ease,border-color .2s ease;border:1px solid var(--sr-border)}.contact-item[data-v-5b360f55]:hover{background:var(--sr-accent-soft);border-color:var(--sr-accent);transform:translateY(-3px)}.contact-item i[data-v-5b360f55]{font-size:22px;margin-bottom:8px;display:block}.contact-item span[data-v-5b360f55]{display:block;color:var(--text-primary, #ffffff);font-weight:600;font-size:14px;margin-bottom:3px}.contact-item small[data-v-5b360f55]{color:var(--sr-text-secondary);font-size:13px;font-weight:600;letter-spacing:.02em}.icon-alert[data-v-5b360f55]:before{content:"⚠️"}.icon-warning[data-v-5b360f55]:before{content:"🚨"}.icon-shelter[data-v-5b360f55]:before{content:"🏠"}.icon-hazard[data-v-5b360f55]:before{content:"⚠️"}.icon-report[data-v-5b360f55]:before{content:"📝"}.icon-map[data-v-5b360f55]:before{content:"🗺️"}.icon-notification[data-v-5b360f55]:before{content:"🔔"}.icon-profile[data-v-5b360f55]:before{content:"👤"}.icon-flood[data-v-5b360f55]:before{content:"🌊"}.icon-tree[data-v-5b360f55]:before{content:"🌳"}.icon-landslide[data-v-5b360f55]:before{content:"⛰️"}.icon-police[data-v-5b360f55]:before{content:"👮"}.icon-fire[data-v-5b360f55]:before{content:"🚒"}.icon-ambulance[data-v-5b360f55]:before{content:"🚑"}.icon-rescue[data-v-5b360f55]:before{content:"🆘"}.icon-logout[data-v-5b360f55]:before{content:"🚪"}@media(max-width:768px){.user-dashboard[data-v-5b360f55]{padding:18px 16px 32px}.dashboard-grid[data-v-5b360f55]{grid-template-columns:1fr}.recent-section[data-v-5b360f55],.contacts-section[data-v-5b360f55]{padding:18px}.dashboard-header[data-v-5b360f55]{flex-direction:column;gap:15px;align-items:flex-start}.header-actions[data-v-5b360f55]{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.status-card[data-v-5b360f55],.hazard-item[data-v-5b360f55],.contact-item[data-v-5b360f55],.view-all-btn[data-v-5b360f55],.loading-spinner[data-v-5b360f55]{transition:none;animation:none}}.hazard-report[data-v-1f250a8c]{padding:20px;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);min-height:100vh;color:#fff}.report-header[data-v-1f250a8c]{text-align:center;margin-bottom:40px}.report-header h1[data-v-1f250a8c]{font-size:32px;margin-bottom:10px;background:linear-gradient(90deg,#fff,#0096ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.report-header p[data-v-1f250a8c]{color:#888;font-size:16px}.report-container[data-v-1f250a8c]{display:grid;grid-template-columns:2fr 1fr;gap:40px;max-width:1400px;margin:0 auto}.report-form[data-v-1f250a8c]{background:#1e1e28cc;border-radius:20px;padding:30px;border:1px solid rgba(100,100,120,.2)}.form-section[data-v-1f250a8c]{margin-bottom:40px}.form-section h3[data-v-1f250a8c]{color:#fff;margin-bottom:20px;font-size:20px;border-bottom:2px solid rgba(0,150,255,.3);padding-bottom:10px}.hazard-types[data-v-1f250a8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px}.hazard-type[data-v-1f250a8c]{background:#282832cc;border:2px solid rgba(100,100,120,.3);border-radius:12px;padding:20px 15px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative}.hazard-type input[data-v-1f250a8c]{display:none}.hazard-type.active[data-v-1f250a8c]{border-color:#0096ff;background:#0096ff33;transform:translateY(-2px);box-shadow:0 10px 20px #0096ff33}.type-icon[data-v-1f250a8c]{width:40px;height:40px;background:#0096ff33;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:18px}.hazard-type.active .type-icon[data-v-1f250a8c]{background:#0096ff66}.hazard-type span[data-v-1f250a8c]{color:#ddd;font-size:14px;font-weight:500}.location-inputs[data-v-1f250a8c]{display:flex;flex-direction:column;gap:15px}.coordinates[data-v-1f250a8c]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.input-group[data-v-1f250a8c]{display:flex;flex-direction:column;position:relative}.input-group label[data-v-1f250a8c]{color:#ddd;font-size:14px;margin-bottom:8px;font-weight:500}.input-group input[data-v-1f250a8c],.input-group textarea[data-v-1f250a8c]{padding:15px;background:#282832cc;border:1px solid rgba(100,100,120,.3);border-radius:10px;color:#fff;font-size:16px;transition:all .3s ease;font-family:inherit}.input-group input[data-v-1f250a8c]:focus,.input-group textarea[data-v-1f250a8c]:focus{outline:none;border-color:#0096ff;box-shadow:0 0 0 2px #0096ff33}.input-group input[data-v-1f250a8c]::placeholder,.input-group textarea[data-v-1f250a8c]::placeholder{color:#666}.char-count[data-v-1f250a8c]{position:absolute;right:10px;bottom:10px;color:#888;font-size:12px}.location-btn[data-v-1f250a8c]{background:#0096ff33;border:1px solid #0096ff;color:#0096ff;padding:12px 20px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;font-size:14px}.location-btn[data-v-1f250a8c]:hover:not(:disabled){background:#0096ff;color:#fff;transform:translateY(-2px)}.location-btn[data-v-1f250a8c]:disabled{opacity:.6;cursor:not-allowed}.photo-upload[data-v-1f250a8c]{display:flex;flex-direction:column;gap:20px}.upload-area[data-v-1f250a8c]{border:2px dashed rgba(100,100,120,.5);border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#28283280}.upload-area[data-v-1f250a8c]:hover{border-color:#0096ff;background:#0096ff1a}.upload-area i[data-v-1f250a8c]{font-size:48px;color:#0096ff;margin-bottom:15px;display:block}.upload-area p[data-v-1f250a8c]{color:#ddd;margin-bottom:8px;font-size:16px}.upload-area small[data-v-1f250a8c]{color:#888;font-size:12px}.photo-preview[data-v-1f250a8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.preview-item[data-v-1f250a8c]{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1}.preview-item img[data-v-1f250a8c]{width:100%;height:100%;object-fit:cover}.remove-photo[data-v-1f250a8c]{position:absolute;top:5px;right:5px;background:#ff4444e6;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.severity-levels[data-v-1f250a8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.severity-level[data-v-1f250a8c]{background:#282832cc;border:2px solid rgba(100,100,120,.3);border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease}.severity-level input[data-v-1f250a8c]{display:none}.severity-level.active[data-v-1f250a8c]{border-color:#0096ff;background:#0096ff33;transform:translateY(-2px)}.level-indicator[data-v-1f250a8c]{width:20px;height:20px;border-radius:50%;margin:0 auto 10px;border:2px solid transparent}.level-indicator.low[data-v-1f250a8c]{background:#0c6;border-color:#0c6}.level-indicator.medium[data-v-1f250a8c]{background:#fa0;border-color:#fa0}.level-indicator.high[data-v-1f250a8c]{background:#ff6b6b;border-color:#ff6b6b}.level-indicator.critical[data-v-1f250a8c]{background:#f44;border-color:#f44;animation:pulse 2s infinite}.severity-level span[data-v-1f250a8c]{display:block;color:#ddd;font-weight:600;margin-bottom:5px}.severity-level small[data-v-1f250a8c]{color:#888;font-size:12px}.contact-fields[data-v-1f250a8c]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-actions[data-v-1f250a8c]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid rgba(100,100,120,.3)}.cancel-btn[data-v-1f250a8c]{background:transparent;border:1px solid #666;color:#888;padding:12px 30px;border-radius:10px;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-1f250a8c]:hover{background:#ffffff1a;color:#fff}.submit-btn[data-v-1f250a8c]{background:linear-gradient(135deg,#0096ff,#06c);border:none;color:#fff;padding:12px 30px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .3s ease;min-width:150px}.submit-btn[data-v-1f250a8c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #0096ff4d}.submit-btn[data-v-1f250a8c]:disabled{opacity:.6;cursor:not-allowed;transform:none}.report-preview[data-v-1f250a8c]{background:#1e1e28cc;border-radius:20px;padding:30px;border:1px solid rgba(100,100,120,.2);height:fit-content;position:sticky;top:20px}.report-preview h3[data-v-1f250a8c]{color:#fff;margin-bottom:20px;font-size:20px;border-bottom:2px solid rgba(0,150,255,.3);padding-bottom:10px}.preview-card[data-v-1f250a8c]{background:#282832cc;border-radius:15px;overflow:hidden;border:1px solid rgba(100,100,120,.3)}.preview-header[data-v-1f250a8c]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#32323ccc;border-bottom:1px solid rgba(100,100,120,.3)}.hazard-badge[data-v-1f250a8c]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0096ff33;border-radius:20px;color:#0096ff;font-size:12px;font-weight:600}.severity-badge[data-v-1f250a8c]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.severity-badge.low[data-v-1f250a8c]{background:#0c63;color:#0c6}.severity-badge.medium[data-v-1f250a8c]{background:#fa03;color:#fa0}.severity-badge.high[data-v-1f250a8c]{background:#ff6b6b33;color:#ff6b6b}.severity-badge.critical[data-v-1f250a8c]{background:#f443;color:#f44}.preview-content[data-v-1f250a8c]{padding:20px}.preview-content h4[data-v-1f250a8c]{color:#fff;margin-bottom:10px;font-size:18px}.preview-content p[data-v-1f250a8c]{color:#888;font-size:14px;line-height:1.5;margin-bottom:15px}.preview-location[data-v-1f250a8c]{display:flex;align-items:center;gap:8px;color:#aaa;font-size:14px;margin-bottom:15px}.preview-photos[data-v-1f250a8c]{margin-top:15px}.photos-count[data-v-1f250a8c]{display:flex;align-items:center;gap:8px;color:#888;font-size:14px}.preview-footer[data-v-1f250a8c]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#32323ccc;border-top:1px solid rgba(100,100,120,.3)}.status[data-v-1f250a8c]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.status.pending[data-v-1f250a8c]{background:#fa03;color:#fa0}.timestamp[data-v-1f250a8c]{color:#666;font-size:12px}.icon-location[data-v-1f250a8c]:before{content:"📍"}.icon-upload[data-v-1f250a8c]:before{content:"📤"}.icon-camera[data-v-1f250a8c]:before{content:"📷"}.icon-flood[data-v-1f250a8c]:before{content:"🌊"}.icon-landslide[data-v-1f250a8c]:before{content:"⛰️"}.icon-fire[data-v-1f250a8c]:before{content:"🔥"}.icon-tree[data-v-1f250a8c]:before{content:"🌳"}.icon-road[data-v-1f250a8c]:before{content:"🛣️"}.icon-building[data-v-1f250a8c]:before{content:"🏢"}.icon-utility[data-v-1f250a8c]:before{content:"⚡"}.icon-other[data-v-1f250a8c]:before{content:"⚠️"}@media(max-width:1024px){.report-container[data-v-1f250a8c]{grid-template-columns:1fr}.report-preview[data-v-1f250a8c]{position:static}}@media(max-width:768px){.hazard-types[data-v-1f250a8c],.severity-levels[data-v-1f250a8c]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.contact-fields[data-v-1f250a8c],.coordinates[data-v-1f250a8c]{grid-template-columns:1fr}.form-actions[data-v-1f250a8c]{flex-direction:column}}.user-alerts[data-v-fc3f548f]{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);color:#fff}.alerts-header[data-v-fc3f548f]{position:relative;padding:40px 20px;background:#0f0f14e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.fade-enter-active[data-v-fc3f548f],.fade-leave-active[data-v-fc3f548f]{transition:opacity .2s ease}.fade-enter-from[data-v-fc3f548f],.fade-leave-to[data-v-fc3f548f]{opacity:0}.header-background[data-v-fc3f548f]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.floating-alerts[data-v-fc3f548f]{position:relative;width:100%;height:100%}.floating-alert[data-v-fc3f548f]{position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(0,150,255,.1) 0%,transparent 70%);border-radius:50%;animation:float-fc3f548f 6s ease-in-out infinite}.floating-alert[data-v-fc3f548f]:nth-child(1){top:20%;left:10%}.floating-alert[data-v-fc3f548f]:nth-child(2){top:60%;right:15%;animation-delay:2s}.floating-alert[data-v-fc3f548f]:nth-child(3){bottom:30%;left:20%;animation-delay:4s}@keyframes float-fc3f548f{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.header-content[data-v-fc3f548f]{position:relative;z-index:1;text-align:center}.alerts-title[data-v-fc3f548f]{font-size:36px;margin-bottom:10px;background:linear-gradient(90deg,#fff,#0096ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.alerts-subtitle[data-v-fc3f548f]{color:#888;font-size:16px;margin-bottom:30px}.alert-stats[data-v-fc3f548f]{display:flex;justify-content:center;gap:40px;margin-top:30px}.stat-item[data-v-fc3f548f]{text-align:center}.stat-value[data-v-fc3f548f]{font-size:32px;font-weight:700;color:#0096ff;margin-bottom:5px}.stat-label[data-v-fc3f548f]{color:#888;font-size:14px;text-transform:uppercase;letter-spacing:1px}.alerts-content[data-v-fc3f548f]{padding:30px 20px;max-width:1200px;margin:0 auto}.preferences-card[data-v-fc3f548f]{background:#1e1e28cc;border-radius:15px;padding:25px;margin-bottom:30px;border:1px solid rgba(100,100,120,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preferences-header[data-v-fc3f548f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preferences-header h3[data-v-fc3f548f]{color:#fff;font-size:20px}.toggle-btn[data-v-fc3f548f]{background:#0096ff33;border:1px solid #0096ff;color:#0096ff;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.toggle-btn[data-v-fc3f548f]:hover{background:#0096ff;color:#fff}.preferences-content[data-v-fc3f548f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.preference-item[data-v-fc3f548f]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#28283299;border-radius:10px}.preference-item label[data-v-fc3f548f]{color:#ddd;font-size:14px}.switch[data-v-fc3f548f]{position:relative;display:inline-block;width:50px;height:24px}.switch input[data-v-fc3f548f]{opacity:0;width:0;height:0}.slider[data-v-fc3f548f]{position:absolute;cursor:pointer;inset:0;background-color:#444;transition:.4s;border-radius:24px}.slider[data-v-fc3f548f]:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-fc3f548f]{background-color:#0096ff}input:checked+.slider[data-v-fc3f548f]:before{transform:translate(26px)}.filters-section[data-v-fc3f548f]{display:flex;gap:20px;margin-bottom:30px;align-items:center}.filter-tabs[data-v-fc3f548f]{display:flex;gap:10px;flex:1;overflow-x:auto}.filter-tab[data-v-fc3f548f]{background:#282832cc;border:1px solid rgba(100,100,120,.3);color:#888;padding:12px 20px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap;font-size:14px}.filter-tab.active[data-v-fc3f548f]{background:#0096ff33;border-color:#0096ff;color:#0096ff}.tab-count[data-v-fc3f548f]{background:#0000004d;padding:2px 8px;border-radius:10px;font-size:12px}.search-box[data-v-fc3f548f]{position:relative;min-width:250px}.search-input[data-v-fc3f548f]{width:100%;padding:12px 15px 12px 40px;background:#282832cc;border:1px solid rgba(100,100,120,.3);border-radius:10px;color:#fff;font-size:14px}.icon-search[data-v-fc3f548f]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#888}.alerts-list[data-v-fc3f548f]{display:flex;flex-direction:column;gap:15px}.alert-card[data-v-fc3f548f]{background:#1e1e28cc;border-radius:15px;padding:20px;display:flex;gap:15px;cursor:pointer;transition:all .3s ease;border-left:4px solid #0096ff;position:relative;overflow:hidden}.alert-card[data-v-fc3f548f]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,150,255,.1),transparent);opacity:0;transition:opacity .3s ease}.alert-card[data-v-fc3f548f]:hover:before{opacity:1}.alert-card[data-v-fc3f548f]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.alert-card.unread[data-v-fc3f548f]{border-left-color:#fa0;background:#ffaa000d}.alert-card.critical[data-v-fc3f548f]{border-left-color:#f44;background:#ff44440d}.alert-card.high[data-v-fc3f548f]{border-left-color:#ff6b6b}.alert-card.info[data-v-fc3f548f]{border-left-color:#0c6}.alert-icon[data-v-fc3f548f]{position:relative;width:50px;height:50px;background:#0096ff33;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.alert-card.critical .alert-icon[data-v-fc3f548f]{background:#f443}.alert-card.high .alert-icon[data-v-fc3f548f]{background:#ff6b6b33}.alert-card.info .alert-icon[data-v-fc3f548f]{background:#0c63}.unread-indicator[data-v-fc3f548f]{position:absolute;top:-5px;right:-5px;width:12px;height:12px;background:#fa0;border-radius:50%;border:2px solid #1a1a2e}.alert-content[data-v-fc3f548f]{flex:1}.alert-header[data-v-fc3f548f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.alert-title[data-v-fc3f548f]{color:#fff;font-size:16px;font-weight:600;margin:0}.alert-time[data-v-fc3f548f]{color:#888;font-size:12px;white-space:nowrap}.alert-message[data-v-fc3f548f]{color:#aaa;font-size:14px;line-height:1.5;margin-bottom:10px}.alert-meta[data-v-fc3f548f]{display:flex;gap:15px;font-size:12px;color:#666}.alert-actions[data-v-fc3f548f]{display:flex;gap:5px;align-self:flex-start}.action-btn[data-v-fc3f548f]{background:#3c3c46cc;border:none;color:#888;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.action-btn[data-v-fc3f548f]:hover{background:#0096ff33;color:#0096ff}.action-btn.primary[data-v-fc3f548f]{background:#0096ff;color:#fff}.action-btn.primary[data-v-fc3f548f]:hover{background:#07c}.empty-state[data-v-fc3f548f]{text-align:center;padding:60px 20px;color:#666}.empty-state i[data-v-fc3f548f]{font-size:64px;margin-bottom:20px;display:block;opacity:.5}.alert-modal[data-v-fc3f548f]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop[data-v-fc3f548f]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-fc3f548f]{position:relative;background:#1e1e28f2;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal-header[data-v-fc3f548f]{padding:25px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:flex-start}.modal-header.critical[data-v-fc3f548f]{background:#ff44441a}.modal-title[data-v-fc3f548f]{display:flex;align-items:center;gap:15px}.modal-title i[data-v-fc3f548f]{font-size:24px;width:40px;height:40px;background:#0096ff33;border-radius:10px;display:flex;align-items:center;justify-content:center}.modal-header.critical .modal-title i[data-v-fc3f548f]{background:#f443}.modal-title h2[data-v-fc3f548f]{margin:0;color:#fff;font-size:20px}.close-btn[data-v-fc3f548f]{background:none;border:none;color:#888;font-size:24px;cursor:pointer;transition:color .3s ease}.close-btn[data-v-fc3f548f]:hover{color:#fff}.modal-body[data-v-fc3f548f]{padding:25px}.alert-details[data-v-fc3f548f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-row[data-v-fc3f548f]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-fc3f548f]{color:#888;font-size:14px}.detail-value[data-v-fc3f548f]{color:#fff;font-size:14px;font-weight:500}.priority-badge[data-v-fc3f548f]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.priority-badge.critical[data-v-fc3f548f]{background:#f443;color:#f44}.priority-badge.high[data-v-fc3f548f]{background:#ff6b6b33;color:#ff6b6b}.priority-badge.info[data-v-fc3f548f]{background:#0c63;color:#0c6}.alert-full-message[data-v-fc3f548f],.alert-instructions[data-v-fc3f548f],.affected-areas[data-v-fc3f548f]{margin-bottom:25px}.alert-full-message h4[data-v-fc3f548f],.alert-instructions h4[data-v-fc3f548f],.affected-areas h4[data-v-fc3f548f]{color:#fff;margin-bottom:15px;font-size:16px}.alert-full-message p[data-v-fc3f548f]{color:#aaa;line-height:1.6}.alert-instructions ul[data-v-fc3f548f]{color:#aaa;padding-left:20px}.alert-instructions li[data-v-fc3f548f]{margin-bottom:8px;line-height:1.5}.areas-list[data-v-fc3f548f]{display:flex;flex-wrap:wrap;gap:8px}.area-tag[data-v-fc3f548f]{background:#0096ff33;color:#0096ff;padding:6px 12px;border-radius:15px;font-size:12px}.modal-actions[data-v-fc3f548f]{display:flex;gap:10px;padding:20px 25px;border-top:1px solid rgba(255,255,255,.1)}.emergency-actions[data-v-fc3f548f]{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:100}.emergency-btn[data-v-fc3f548f]{background:#282832e6;border:1px solid rgba(100,100,120,.3);color:#ddd;padding:15px 20px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600}.emergency-btn.critical[data-v-fc3f548f]{background:linear-gradient(135deg,#f44,#c00);border-color:#f44;color:#fff;animation:pulse-critical-fc3f548f 2s infinite}.emergency-btn[data-v-fc3f548f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.emergency-btn[data-v-fc3f548f]:disabled{opacity:.6;cursor:not-allowed}@keyframes pulse-critical-fc3f548f{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.spinning[data-v-fc3f548f]{animation:spin-fc3f548f 1s linear infinite}.alert-item-enter-active[data-v-fc3f548f],.alert-item-leave-active[data-v-fc3f548f]{transition:all .5s ease}.alert-item-enter-from[data-v-fc3f548f]{opacity:0;transform:translate(-30px)}.alert-item-leave-to[data-v-fc3f548f]{opacity:0;transform:translate(30px)}.modal-enter-active[data-v-fc3f548f],.modal-leave-active[data-v-fc3f548f]{transition:all .3s ease}.modal-enter-from[data-v-fc3f548f],.modal-leave-to[data-v-fc3f548f]{opacity:0;transform:scale(.9)}@media(max-width:768px){.alerts-header[data-v-fc3f548f]{padding:30px 15px}.alerts-title[data-v-fc3f548f]{font-size:28px}.alert-stats[data-v-fc3f548f]{gap:20px}.stat-value[data-v-fc3f548f]{font-size:24px}.filters-section[data-v-fc3f548f]{flex-direction:column}.filter-tabs[data-v-fc3f548f]{width:100%;justify-content:flex-start}.search-box[data-v-fc3f548f]{width:100%;min-width:auto}.alert-card[data-v-fc3f548f]{padding:15px}.alert-header[data-v-fc3f548f]{flex-direction:column;align-items:flex-start;gap:5px}.modal-content[data-v-fc3f548f]{margin:10px;max-height:calc(100vh - 20px)}.modal-actions[data-v-fc3f548f]{flex-direction:column}.emergency-actions[data-v-fc3f548f]{position:static;margin-top:30px;flex-direction:row;justify-content:center}}@media(max-width:480px){.preferences-content[data-v-fc3f548f],.alert-details[data-v-fc3f548f]{grid-template-columns:1fr}.alert-meta[data-v-fc3f548f]{flex-direction:column;gap:5px}}.toggle-btn[data-v-fc3f548f],.filter-tab[data-v-fc3f548f],.emergency-btn[data-v-fc3f548f],.action-btn[data-v-fc3f548f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-card[data-v-fc3f548f]{display:flex;align-items:center;gap:12px}.alert-content[data-v-fc3f548f]{flex:1;min-width:0}.alert-title[data-v-fc3f548f],.alert-message[data-v-fc3f548f],.alert-location[data-v-fc3f548f],.alert-source[data-v-fc3f548f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-tabs[data-v-fc3f548f]{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.filter-tabs[data-v-fc3f548f]::-webkit-scrollbar{height:6px}.filter-tab[data-v-fc3f548f]{flex:0 0 auto;max-width:160px}.emergency-actions[data-v-fc3f548f]{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:50}.emergency-btn[data-v-fc3f548f]{width:180px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:12px}.modal-actions[data-v-fc3f548f]{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap;padding:14px 18px}.modal-actions .modal-action[data-v-fc3f548f],.modal-actions button[data-v-fc3f548f]{min-width:140px;padding:10px 14px;border-radius:10px;white-space:nowrap}.emergency-actions[data-v-fc3f548f]{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:12px;z-index:50}.emergency-btn[data-v-fc3f548f]{width:190px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:12px}.spinning[data-v-fc3f548f]{animation:spin-fc3f548f .9s linear infinite}@keyframes spin-fc3f548f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-line[data-v-fc3f548f],.error-line[data-v-fc3f548f]{margin:10px 0 0;padding:10px 14px;border-radius:10px;font-size:14px;opacity:.9}.icon-settings[data-v-fc3f548f]:before{content:"⚙️"}.icon-all[data-v-fc3f548f]:before{content:"📋"}.icon-critical[data-v-fc3f548f]:before{content:"🚨"}.icon-weather[data-v-fc3f548f]:before{content:"🌤️"}.icon-safety[data-v-fc3f548f]:before{content:"🛡️"}.icon-traffic[data-v-fc3f548f]:before{content:"🚧"}.icon-search[data-v-fc3f548f]:before{content:"🔍"}.icon-flood[data-v-fc3f548f]:before{content:"🌊"}.icon-info[data-v-fc3f548f]:before{content:"ℹ️"}.icon-location[data-v-fc3f548f]:before{content:"📍"}.icon-read[data-v-fc3f548f]:before{content:"📭"}.icon-unread[data-v-fc3f548f]:before{content:"📬"}.icon-share[data-v-fc3f548f]:before{content:"📤"}.icon-save[data-v-fc3f548f]:before{content:"💾"}.icon-emergency[data-v-fc3f548f]:before{content:"🚨"}.icon-refresh[data-v-fc3f548f]:before{content:"🔄"}.icon-empty[data-v-fc3f548f]:before{content:"📭"}.user-profile[data-v-0a4b345d]{min-height:100vh;background:radial-gradient(1000px 600px at 20% 10%,rgba(0,150,255,.15),transparent 60%),radial-gradient(900px 500px at 80% 30%,rgba(120,70,255,.12),transparent 55%),linear-gradient(135deg,#0a0a0a,#1a1a2e);color:#fff}.profile-header[data-v-0a4b345d]{position:relative;padding:44px 20px 26px;background:#0f0f14e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.header-background[data-v-0a4b345d]{position:absolute;inset:0;z-index:0}.animated-shapes[data-v-0a4b345d]{position:relative;width:100%;height:100%}.shape[data-v-0a4b345d]{position:absolute;background:radial-gradient(circle,rgba(0,150,255,.12) 0%,transparent 70%);border-radius:50%;animation:float-0a4b345d 6s ease-in-out infinite;filter:blur(.2px)}.shape[data-v-0a4b345d]:nth-child(1){top:10%;left:5%}.shape[data-v-0a4b345d]:nth-child(2){top:20%;right:10%}.shape[data-v-0a4b345d]:nth-child(3){bottom:30%;left:15%}.shape[data-v-0a4b345d]:nth-child(4){bottom:20%;right:5%}.shape[data-v-0a4b345d]:nth-child(5){top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float-0a4b345d{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.08)}}.header-content[data-v-0a4b345d]{position:relative;z-index:1;max-width:1100px;margin:0 auto}.avatar-section[data-v-0a4b345d]{display:grid;grid-template-columns:1fr;gap:18px}.avatar-container[data-v-0a4b345d]{position:relative;width:120px}.profile-avatar[data-v-0a4b345d]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#0096ff,#06c);display:grid;place-items:center;font-size:36px;font-weight:800;color:#fff;border:4px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #00000059;-webkit-user-select:none;user-select:none}.profile-avatar.default[data-v-0a4b345d]{background:linear-gradient(135deg,#0096ff,#06c)}.avatar-edit-btn[data-v-0a4b345d]{position:absolute;bottom:6px;right:-6px;width:38px;height:38px;background:#0096fff2;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,box-shadow .2s ease}.avatar-edit-btn[data-v-0a4b345d]:hover{transform:translateY(-1px) scale(1.06);box-shadow:0 10px 22px #0096ff59}.avatar-info[data-v-0a4b345d]{display:grid;gap:10px}.user-name[data-v-0a4b345d]{font-size:34px;margin:0;background:linear-gradient(90deg,#fff,#0096ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.user-email[data-v-0a4b345d]{color:#9aa0a6;font-size:15px;margin:0}.chips[data-v-0a4b345d]{display:flex;flex-wrap:wrap;gap:10px}.chip[data-v-0a4b345d]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#2828378c;border:1px solid rgba(255,255,255,.08);color:#c8cbd0;font-size:13px}.header-actions[data-v-0a4b345d]{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.mini-summary[data-v-0a4b345d]{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-item[data-v-0a4b345d]{background:#2323308c;border:1px solid rgba(100,100,120,.18);border-radius:14px;padding:14px;transition:transform .2s ease,border-color .2s ease}.summary-item[data-v-0a4b345d]:hover{transform:translateY(-2px);border-color:#0096ff73}.summary-item.glow[data-v-0a4b345d]{border-color:#ffaa0073}.summary-title[data-v-0a4b345d]{color:#9aa0a6;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.summary-value[data-v-0a4b345d]{font-size:14px;color:#e7eaee;display:flex;align-items:center;gap:8px}.dot[data-v-0a4b345d]{width:10px;height:10px;border-radius:50%;background:#0c6}.dot.warn[data-v-0a4b345d]{background:#fa0}.dot.ok[data-v-0a4b345d]{background:#0c6}.profile-content[data-v-0a4b345d]{max-width:1100px;margin:0 auto;padding:34px 20px 50px}.profile-tabs[data-v-0a4b345d]{display:flex;gap:10px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.tab-btn[data-v-0a4b345d]{background:#0096ff29;border:1px solid rgba(0,150,255,.35);color:#8fd0ff;padding:12px 16px;border-radius:12px;cursor:default;display:inline-flex;align-items:center;gap:10px;font-size:14px}.tab-content[data-v-0a4b345d]{min-height:320px}.tab-panel[data-v-0a4b345d]{animation:fadeIn-0a4b345d .45s ease}@keyframes fadeIn-0a4b345d{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-0a4b345d]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.panel-header h3[data-v-0a4b345d]{color:#fff;font-size:22px;margin:0}.panel-actions[data-v-0a4b345d]{display:flex;gap:10px;flex-wrap:wrap}.info-form[data-v-0a4b345d]{background:#1e1e28c7;border-radius:18px;padding:26px;border:1px solid rgba(100,100,120,.18);box-shadow:0 20px 60px #00000040}.form-grid[data-v-0a4b345d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.input-group[data-v-0a4b345d]{display:flex;flex-direction:column;gap:8px}.input-group.full-width[data-v-0a4b345d]{grid-column:1 / -1}.input-group label[data-v-0a4b345d]{color:#d6d9de;font-size:13px;font-weight:600}.input-group input[data-v-0a4b345d]{padding:14px;background:#282832c7;border:1px solid rgba(100,100,120,.28);border-radius:12px;color:#fff;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,transform .08s ease}.input-group input[data-v-0a4b345d]:focus{outline:none;border-color:#0096ffbf;box-shadow:0 0 0 3px #0096ff2e}.input-group input[data-v-0a4b345d]:active{transform:scale(.995)}.input-group input.editable[data-v-0a4b345d]{background:#343444d1;border-color:#0096ff8c}.input-group input.readonly[data-v-0a4b345d]{opacity:.9;cursor:not-allowed}.hint[data-v-0a4b345d]{color:#8a9098;font-size:12px}.emergency-contact[data-v-0a4b345d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.save-row[data-v-0a4b345d]{display:flex;justify-content:flex-end;margin-top:18px}.edit-btn[data-v-0a4b345d]{background:#0096ff2e;border:1px solid rgba(0,150,255,.6);color:#8fd0ff;padding:10px 14px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .16s ease,background .2s ease,box-shadow .2s ease;font-size:14px;font-weight:600}.edit-btn[data-v-0a4b345d]:hover{background:#0096ff52;box-shadow:0 10px 22px #0096ff2e;transform:translateY(-1px)}.primary-btn[data-v-0a4b345d]{background:linear-gradient(135deg,#0096ff,#06c);border:none;color:#fff;padding:12px 16px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .16s ease,box-shadow .2s ease;font-weight:700}.primary-btn[data-v-0a4b345d]:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0096ff40}.primary-btn.small[data-v-0a4b345d]{padding:10px 14px;border-radius:10px;font-size:14px}.ghost-btn[data-v-0a4b345d]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#d5d9de;padding:10px 14px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s ease,background .2s ease,transform .16s ease;font-weight:600}.ghost-btn[data-v-0a4b345d]:hover:not(:disabled){background:#ffffff0f;border-color:#0096ff4d;transform:translateY(-1px)}.ghost-btn[data-v-0a4b345d]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-0a4b345d]{position:fixed;right:18px;bottom:18px;width:min(360px,calc(100% - 36px));background:#14141ceb;border:1px solid rgba(255,255,255,.12);border-left:4px solid rgba(0,150,255,.9);border-radius:14px;padding:12px 14px;z-index:1200;box-shadow:0 20px 60px #00000059}.toast.success[data-v-0a4b345d]{border-left-color:#00cc66f2}.toast.error[data-v-0a4b345d]{border-left-color:#ff6b6bf2}.toast-title[data-v-0a4b345d]{font-weight:800;margin-bottom:4px}.toast-msg[data-v-0a4b345d]{color:#b8bcc2;font-size:13px}.loading-overlay[data-v-0a4b345d]{position:fixed;inset:0;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1100;color:#fff}.loading-spinner[data-v-0a4b345d]{width:54px;height:54px;border:4px solid rgba(255,255,255,.22);border-top:4px solid rgba(0,150,255,.95);border-radius:50%;animation:spin-0a4b345d 1s linear infinite;margin-bottom:14px}@keyframes spin-0a4b345d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-0a4b345d],.fade-leave-active[data-v-0a4b345d]{transition:opacity .22s ease,transform .22s ease}.fade-enter-from[data-v-0a4b345d],.fade-leave-to[data-v-0a4b345d]{opacity:0;transform:translateY(10px)}@media(max-width:900px){.mini-summary[data-v-0a4b345d],.form-grid[data-v-0a4b345d],.emergency-contact[data-v-0a4b345d]{grid-template-columns:1fr}.avatar-section[data-v-0a4b345d]{gap:14px}}.icon-camera[data-v-0a4b345d]:before{content:"📷"}.icon-calendar[data-v-0a4b345d]:before{content:"📅"}.icon-user[data-v-0a4b345d]:before{content:"👤"}.icon-edit[data-v-0a4b345d]:before{content:"✏️"}.icon-save[data-v-0a4b345d]:before{content:"💾"}.icon-location[data-v-0a4b345d]:before{content:"📍"}.icon-copy[data-v-0a4b345d]:before{content:"📋"}.sidebar[data-v-e10e2153]{width:280px;height:100vh;background:linear-gradient(180deg,#1a365df2,#1a1a2efa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);position:fixed;left:0;top:0;z-index:1050;transition:width .3s ease;overflow:hidden}.sidebar.collapsed[data-v-e10e2153]{width:80px}.sidebar-glow[data-v-e10e2153]{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(45deg,rgba(14,165,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.sidebar:hover .sidebar-glow[data-v-e10e2153]{opacity:1}.sidebar-content[data-v-e10e2153]{padding:1.5rem 1rem;height:100%;display:flex;flex-direction:column;position:relative;z-index:2}.logo-section[data-v-e10e2153]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer}.logo[data-v-e10e2153]{display:flex;align-items:center;gap:.75rem;flex:1}.logo-mark[data-v-e10e2153]{position:relative;width:52px;height:52px;min-width:52px;flex-shrink:0}.logo-inner[data-v-e10e2153]{width:100%;height:100%;background:linear-gradient(135deg,#9fcef6,#95eff4);border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;overflow:hidden;box-shadow:0 0 18px #22d3ee59}.logo-img[data-v-e10e2153]{width:50px;height:50px;object-fit:contain;display:block;border-radius:8px}.logo-pulse[data-v-e10e2153]{position:absolute;inset:-2px;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:16px;opacity:.6;animation:pulse-e10e2153 2s infinite;z-index:1}.logo-text[data-v-e10e2153]{flex:1;transition:all .3s ease;overflow:hidden}.logo-text-hidden[data-v-e10e2153]{opacity:0;transform:translate(-10px)}.app-name[data-v-e10e2153]{font-weight:900;color:var(--text);font-size:1.1rem;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.app-tagline[data-v-e10e2153]{font-size:.7rem;color:var(--muted);line-height:1.2}.collapse-btn[data-v-e10e2153]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.collapse-btn[data-v-e10e2153]:hover{background:#ffffff1a;transform:scale(1.05);box-shadow:0 4px 12px #0ea5ff33}.collapse-icon[data-v-e10e2153]{transition:transform .3s ease}.collapse-icon.rotated[data-v-e10e2153]{transform:rotate(180deg)}.sidebar-nav[data-v-e10e2153]{display:flex;flex-direction:column;gap:.5rem;flex:1}.nav-item[data-v-e10e2153]{color:var(--muted);padding:.75rem;border-radius:12px;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;position:relative;overflow:hidden}.nav-item-background[data-v-e10e2153]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,165,255,.1),transparent);opacity:0;transition:opacity .3s ease;border-radius:12px}.nav-item[data-v-e10e2153]:hover{color:var(--text);transform:translate(4px)}.nav-item:hover .nav-item-background[data-v-e10e2153]{opacity:1}.nav-item-active[data-v-e10e2153]{color:#0ea5ff!important;background:#0ea5ff26!important;border-left:3px solid #0ea5ff;transform:translate(0)}.nav-item-active .nav-item-background[data-v-e10e2153]{opacity:1}.nav-icon-wrapper[data-v-e10e2153]{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon[data-v-e10e2153]{font-size:1.2rem;transition:transform .3s ease}.nav-item:hover .nav-icon[data-v-e10e2153]{transform:scale(1.1)}.nav-active-indicator[data-v-e10e2153]{position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:#0ea5ff;border-radius:50%;opacity:0;transition:opacity .3s ease}.nav-item-active .nav-active-indicator[data-v-e10e2153]{opacity:1;animation:glow 2s infinite}.nav-text[data-v-e10e2153]{font-weight:500;transition:all .3s ease;white-space:nowrap}.nav-text-hidden[data-v-e10e2153]{opacity:0;transform:translate(-10px);width:0}.nav-highlight[data-v-e10e2153]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg,#0ea5ff,#4facfe);border-radius:0 2px 2px 0;transition:height .3s ease}.nav-item-active .nav-highlight[data-v-e10e2153]{height:70%}.user-section[data-v-e10e2153]{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:.75rem;transition:all .3s ease}.user-section-collapsed[data-v-e10e2153]{justify-content:center;padding:1rem 0}.user-avatar[data-v-e10e2153]{position:relative;width:40px;height:40px;flex-shrink:0}.avatar-initials[data-v-e10e2153]{width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:.9rem}.avatar-status[data-v-e10e2153]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#10b981;border:2px solid var(--background);border-radius:50%}.user-info[data-v-e10e2153]{flex:1;transition:all .3s ease;overflow:hidden}.user-info-hidden[data-v-e10e2153]{opacity:0;width:0;height:0}.user-name[data-v-e10e2153]{font-weight:700;color:var(--text);font-size:.9rem;margin-bottom:.1rem}.user-role[data-v-e10e2153]{font-size:.75rem;color:var(--muted);margin-bottom:.1rem}.user-status[data-v-e10e2153]{font-size:.7rem;color:#10b981;font-weight:600}@media(max-width:768px){.sidebar[data-v-e10e2153]{width:280px;transition:transform .3s ease,width .3s ease;transform:translate(0)}.sidebar.collapsed[data-v-e10e2153]{transform:translate(-100%);width:280px}.logo-text-hidden[data-v-e10e2153],.nav-text-hidden[data-v-e10e2153],.user-info-hidden[data-v-e10e2153]{opacity:1;transform:none;width:auto}}@keyframes pulse-e10e2153{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.8}}.backdrop[data-v-d9dc7a63]{position:fixed;inset:0;background:#0000004d;z-index:1040}.dash[data-v-1baf0b0c]{--bg:#060912;--panel:rgba(10,14,28,.65);--panel2:rgba(8,12,24,.82);--border:rgba(56,189,248,.16);--border2:rgba(255,255,255,.08);--text:#e5e7eb;--muted:rgba(229,231,235,.62);--blue:#38bdf8;--blue2:#2563eb;--green:#22c55e;--red:#ef4444;--amber:#f59e0b;--pink:#f472b6;--violet:#a78bfa;padding:clamp(16px,2vw,24px);max-width:1500px;margin:0 auto;color:var(--text)}.top[data-v-1baf0b0c]{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px}.title[data-v-1baf0b0c]{margin:0;font-size:2rem;color:#f8fafc;letter-spacing:.2px}.sub[data-v-1baf0b0c]{margin:6px 0 0;color:var(--muted);font-size:13px}.btn[data-v-1baf0b0c]{border-radius:14px;padding:10px 14px;font-size:13px;font-weight:900;border:1px solid rgba(56,189,248,.22);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;display:inline-flex;align-items:center;gap:8px;color:var(--text);background:#38bdf81a}.btn[data-v-1baf0b0c]:hover:not(:disabled){transform:translateY(-1px);background:#38bdf829}.btn[data-v-1baf0b0c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary[data-v-1baf0b0c]{color:#06121f;background:linear-gradient(135deg,#38bdf8,#2563eb);border-color:#38bdf873;box-shadow:0 18px 40px #2563eb47}.btn.primary[data-v-1baf0b0c]:hover:not(:disabled){box-shadow:0 22px 48px #2563eb61}.btn.ghost[data-v-1baf0b0c]{background:#02061759;border-color:#ffffff1a}.banner[data-v-1baf0b0c]{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.7fr);align-items:stretch;gap:20px;padding:20px;border-radius:20px;border:1px solid var(--border2);background:radial-gradient(1000px 420px at 15% -15%,rgba(56,189,248,.24),transparent 55%),radial-gradient(700px 320px at 100% 0%,rgba(167,139,250,.1),transparent 60%),linear-gradient(180deg,#0a0e1cc7,#060912db);box-shadow:0 20px 48px #0000007a}.banner.warn[data-v-1baf0b0c]{border-color:#f59e0b59;background:radial-gradient(900px 420px at 15% -15%,rgba(245,158,11,.16),transparent 60%),linear-gradient(180deg,#0a0e1cc7,#060912db)}.kicker[data-v-1baf0b0c]{font-size:12px;color:#e5e7eb8c;font-weight:800}.who[data-v-1baf0b0c]{margin-top:4px;line-height:1.4}.muted[data-v-1baf0b0c]{color:var(--muted)}.small[data-v-1baf0b0c]{font-size:12.5px}.metrics[data-v-1baf0b0c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.metric[data-v-1baf0b0c]{position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#02061761;transition:transform .15s ease,border-color .15s ease}.metric[data-v-1baf0b0c]:hover{transform:translateY(-2px);border-color:#38bdf852}.primary-metric[data-v-1baf0b0c]{border-color:#38bdf847;background:radial-gradient(300px 180px at 0% 0%,rgba(56,189,248,.18),transparent 70%),#0206176b}.metric-icon[data-v-1baf0b0c]{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:23px;background:#38bdf824;border:1px solid rgba(56,189,248,.22)}.family-icon[data-v-1baf0b0c]{background:#2563eb29;border-color:#2563eb42}.metric-content[data-v-1baf0b0c]{min-width:0}.metric-label[data-v-1baf0b0c]{color:#e5e7ebad;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.75px}.metric-value[data-v-1baf0b0c]{margin-top:3px;font-size:clamp(2rem,3.2vw,3rem);line-height:1;font-weight:1000;letter-spacing:-1px;color:#f8fafc}.primary-metric .metric-value[data-v-1baf0b0c]{color:#dff6ff;text-shadow:0 0 24px rgba(56,189,248,.2)}.metric-caption[data-v-1baf0b0c]{margin-top:6px;color:#e5e7eb7a;font-size:11px;line-height:1.35}.last-update[data-v-1baf0b0c]{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:6px;padding-top:2px;color:#e5e7eb73;font-size:11px}.last-update strong[data-v-1baf0b0c]{color:#e5e7ebad;font-weight:700}.grid[data-v-1baf0b0c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.card[data-v-1baf0b0c]{border-radius:18px;padding:14px;border:1px solid var(--border2);background:var(--panel2);box-shadow:0 18px 40px #00000073;transition:transform .15s ease,border-color .15s ease}.card[data-v-1baf0b0c]:hover{transform:translateY(-2px);border-color:#38bdf83d}.card-top[data-v-1baf0b0c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.label[data-v-1baf0b0c]{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#e5e7eba6;font-weight:900}.dot[data-v-1baf0b0c]{width:10px;height:10px;border-radius:999px;background:#ffffff40;box-shadow:0 0 0 6px #ffffff0a}.dot.ok[data-v-1baf0b0c]{background:var(--green);box-shadow:0 0 0 6px #22c55e1a}.dot.bad[data-v-1baf0b0c]{background:var(--red);box-shadow:0 0 0 6px #ef44441a}.value[data-v-1baf0b0c]{font-size:22px;font-weight:1000;color:#f8fafc}.btnrow[data-v-1baf0b0c]{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.hint[data-v-1baf0b0c]{margin-top:10px;font-size:12px;color:#f59e0be6;font-weight:900}.breakdown[data-v-1baf0b0c]{margin-top:12px;border-radius:18px;padding:14px;border:1px solid var(--border2);background:#080c18d1;box-shadow:0 20px 48px #0000007a}.break-head[data-v-1baf0b0c]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.break-head h2[data-v-1baf0b0c]{margin:0;font-size:1.1rem;color:#f8fafc}.note[data-v-1baf0b0c]{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#e5e7eb8c;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 10px 5px 6px}.note-icon[data-v-1baf0b0c]{flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center;border-radius:999px;font-size:10px;font-weight:900;font-style:normal;color:#06121f;background:var(--blue)}.break-grid[data-v-1baf0b0c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.pillcard[data-v-1baf0b0c]{border-radius:16px;padding:12px;border:1px solid rgba(56,189,248,.14);border-top:2px solid rgba(56,189,248,.5);background:#02061759;transition:transform .15s ease}.pillcard[data-v-1baf0b0c]:hover{transform:translateY(-2px)}.accent-children[data-v-1baf0b0c]{border-top-color:var(--blue)}.accent-seniors[data-v-1baf0b0c]{border-top-color:var(--violet)}.accent-pwd[data-v-1baf0b0c]{border-top-color:var(--amber)}.accent-pregnant[data-v-1baf0b0c]{border-top-color:var(--pink)}.accent-lactating[data-v-1baf0b0c]{border-top-color:var(--green)}.pill-top[data-v-1baf0b0c]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pill-icon[data-v-1baf0b0c]{font-size:15px;line-height:1}.pill-label[data-v-1baf0b0c]{font-size:12px;color:#e5e7eba6;font-weight:900}.pill-val[data-v-1baf0b0c]{font-size:26px;font-weight:1000;color:#f8fafc;letter-spacing:-.5px}@media(max-width:1000px){.grid[data-v-1baf0b0c]{grid-template-columns:1fr}.break-grid[data-v-1baf0b0c]{grid-template-columns:1fr 1fr}.banner[data-v-1baf0b0c]{grid-template-columns:1fr}}@media(max-width:680px){.dash[data-v-1baf0b0c]{padding:14px}.top[data-v-1baf0b0c]{align-items:flex-start;flex-direction:column}.metrics[data-v-1baf0b0c]{grid-template-columns:1fr}.last-update[data-v-1baf0b0c]{justify-content:flex-start}.break-grid[data-v-1baf0b0c]{grid-template-columns:1fr}}.page[data-v-ef67cb28]{--bg: #060912;--panel: rgba(10,14,28,.65);--panel2: rgba(8,12,24,.82);--border2: rgba(255,255,255,.08);--text: #e5e7eb;--muted: rgba(229,231,235,.62);--blue: #38bdf8;--blue2: #6366f1;--violet: #a78bfa;--pink: #f472b6;--green: #34d399;--red: #fb7185;--amber: #fbbf24;--teal: #2dd4bf;--field-bg: rgba(2,6,23,.55);--field-border: rgba(56,189,248,.18);--modal-a: rgba(10,14,28,.96);--modal-b: rgba(6,9,18,.98);padding:20px;color:var(--text);background:radial-gradient(900px 400px at 8% -10%,rgba(99,102,241,.1),transparent 60%),radial-gradient(700px 380px at 100% 0%,rgba(244,114,182,.08),transparent 55%)}[data-theme=light] .page[data-v-ef67cb28]{--bg: #f0f4fa;--panel: rgba(255,255,255,.92);--panel2: rgba(255,255,255,.96);--border2: rgba(15,23,42,.18);--text: #0f172a;--muted: rgba(15,23,42,.55);--field-bg: rgba(255,255,255,.95);--field-border: rgba(15,23,42,.14);--modal-a: rgba(255,255,255,.98);--modal-b: rgba(244,246,251,.98)}.page-header[data-v-ef67cb28]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.page-header h1[data-v-ef67cb28]{margin:0;font-size:1.7rem;font-weight:900;background:linear-gradient(90deg,#f8fafc,var(--blue) 65%,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.page-header p[data-v-ef67cb28]{margin:6px 0 0;color:var(--muted);font-size:13px}.actions[data-v-ef67cb28]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.warn-banner[data-v-ef67cb28]{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(251,191,36,.4);background:linear-gradient(90deg,#fbbf2429,#fbbf2408);color:var(--text)}.warn-icon[data-v-ef67cb28]{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;font-weight:1000;font-size:12px;color:#1a1200;background:var(--amber)}.card[data-v-ef67cb28]{margin-top:14px;border-radius:16px;padding:14px;border:1px solid var(--border2);background:linear-gradient(135deg,#6366f112,#080c18d9 40%);box-shadow:0 16px 34px #0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .card[data-v-ef67cb28]{background:linear-gradient(135deg,#6366f10a,#ffffffeb 40%);box-shadow:0 16px 34px #00000014}.row[data-v-ef67cb28]{display:flex;gap:0;flex-wrap:wrap;align-items:center}.info-block[data-v-ef67cb28]{padding:2px 22px;border-right:1px solid var(--border2)}.info-block[data-v-ef67cb28]:first-child{padding-left:4px}.info-block.accent[data-v-ef67cb28]{padding-left:22px;padding-right:22px;border-left:2px solid rgba(52,211,153,.5)}.label[data-v-ef67cb28]{font-size:12px;color:var(--muted);font-weight:800;letter-spacing:.2px}.value[data-v-ef67cb28]{font-size:28px;font-weight:1000;margin-top:4px;background:linear-gradient(90deg,#6ee7c0,var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}.muted[data-v-ef67cb28]{color:var(--muted);margin-top:6px}.muted.small[data-v-ef67cb28]{font-size:12px;margin-top:2px}.table-card[data-v-ef67cb28]{margin-top:14px;border-radius:18px;overflow:hidden;border:1px solid var(--border2);background:var(--panel2);box-shadow:0 20px 48px #0000007a}[data-theme=light] .table-card[data-v-ef67cb28]{box-shadow:0 20px 48px #00000014}.table-card-head[data-v-ef67cb28]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border2)}.pad[data-v-ef67cb28]{padding:12px 14px}.table-scroll[data-v-ef67cb28]{overflow-x:auto}.table[data-v-ef67cb28]{width:100%;border-collapse:collapse;min-width:980px}.table th[data-v-ef67cb28],.table td[data-v-ef67cb28]{padding:13px 14px;border-bottom:1px solid var(--border2);text-align:left}.table th[data-v-ef67cb28]{position:sticky;top:0;background:linear-gradient(90deg,#38bdf829,#6366f129,#f472b61f);color:#f0f9ff;font-size:11.5px;text-transform:uppercase;letter-spacing:.7px;font-weight:1000;white-space:nowrap;border-bottom:1px solid rgba(56,189,248,.3)}[data-theme=light] .table th[data-v-ef67cb28]{background:linear-gradient(90deg,#38bdf81a,#6366f11a,#f472b614);color:#0f172a;border-bottom:1px solid rgba(15,23,42,.18)}.table th.num[data-v-ef67cb28],.table td.num[data-v-ef67cb28]{text-align:right}.table tbody tr[data-v-ef67cb28]{transition:background .12s ease}.table tbody tr[data-v-ef67cb28]:nth-child(2n){background:#ffffff06}.table tbody tr[data-v-ef67cb28]:hover{background:#6366f117}[data-theme=light] .table tbody tr[data-v-ef67cb28]:nth-child(2n){background:#0f172a08}[data-theme=light] .table tbody tr[data-v-ef67cb28]:hover{background:#6366f10f}.table td[data-v-ef67cb28]{color:var(--text);font-size:13.5px}.date-cell[data-v-ef67cb28]{color:var(--muted);font-size:12.5px}.remarks[data-v-ef67cb28]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-ef67cb28]{text-align:center;color:var(--muted);padding:26px}.center-dot[data-v-ef67cb28]{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--blue);margin-right:8px;box-shadow:0 0 0 3px #38bdf82e}.reason-chip[data-v-ef67cb28]{display:inline-block;padding:4px 10px;border-radius:999px;background:#a78bfa2e;border:1px solid rgba(167,139,250,.35);color:#ede9ff;font-size:12px;font-weight:700;white-space:nowrap}[data-theme=light] .reason-chip[data-v-ef67cb28]{background:#a78bfa24;border:1px solid rgba(167,139,250,.4);color:#5b21b6}.badge[data-v-ef67cb28]{display:inline-flex;min-width:26px;justify-content:center;padding:4px 9px;border-radius:999px;font-weight:900;font-size:13px}.badge.green[data-v-ef67cb28]{background:#34d39929;border:1px solid rgba(52,211,153,.4);color:#a7f3d5}.badge.red[data-v-ef67cb28]{background:#fb718524;border:1px solid rgba(251,113,133,.4);color:#ffcdd6}.badge.amber[data-v-ef67cb28]{background:#fbbf2424;border:1px solid rgba(251,191,36,.4);color:#fde3a7}.badge.pink[data-v-ef67cb28]{background:#f472b624;border:1px solid rgba(244,114,182,.4);color:#ffd3ec}[data-theme=light] .badge.green[data-v-ef67cb28]{background:#34d39933;border:1px solid rgba(52,211,153,.55);color:#047857;font-weight:1000}[data-theme=light] .badge.red[data-v-ef67cb28]{background:#fb718533;border:1px solid rgba(251,113,133,.55);color:#b91c1c;font-weight:1000}[data-theme=light] .badge.amber[data-v-ef67cb28]{background:#fbbf2433;border:1px solid rgba(251,191,36,.55);color:#92400e;font-weight:1000}[data-theme=light] .badge.pink[data-v-ef67cb28]{background:#f472b633;border:1px solid rgba(244,114,182,.55);color:#9d174d;font-weight:1000}.total-pill[data-v-ef67cb28]{display:inline-flex;min-width:32px;justify-content:center;padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,#38bdf8e6,#6366f1e6);color:#06121f;font-weight:1000;font-size:13.5px;box-shadow:0 6px 16px #6366f159}[data-theme=light] .total-pill[data-v-ef67cb28]{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff}.action-cell[data-v-ef67cb28]{display:flex;gap:8px}.btn[data-v-ef67cb28]{border-radius:14px;padding:10px 14px;font-size:13px;font-weight:1000;border:1px solid rgba(56,189,248,.22);cursor:pointer;background:#26a5dba6;color:#cdefff;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.btn[data-v-ef67cb28]:hover:not(:disabled){transform:translateY(-1px);background:#38bff88a}.btn[data-v-ef67cb28]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.sm[data-v-ef67cb28]{padding:7px 11px;font-size:12px;border-radius:10px}.btn.primary[data-v-ef67cb28]{position:relative;border:0!important;border-radius:14px!important;padding:14px 28px!important;font-weight:700!important;font-size:.95rem!important;cursor:pointer;color:#fff!important;background:linear-gradient(135deg,var(--blue, #38bdf8),var(--blue2, #6366f1) 50%,var(--violet, #a78bfa))!important;box-shadow:0 8px 28px #6366f159!important;transition:all .25s ease!important;letter-spacing:.3px!important;overflow:hidden!important}.btn.primary[data-v-ef67cb28]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 50%);border-radius:14px;opacity:0;transition:opacity .3s ease}.btn.primary[data-v-ef67cb28]:hover:not(:disabled){transform:translateY(-2px) scale(1.02)!important;box-shadow:0 12px 40px #6366f180!important}.btn.primary[data-v-ef67cb28]:hover:not(:disabled):before{opacity:1}.btn.primary[data-v-ef67cb28]:active:not(:disabled){transform:translateY(0) scale(.98)!important}.btn.primary[data-v-ef67cb28]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn.ghost[data-v-ef67cb28]{background:#02061773;color:var(--text);border-color:#ffffff1a;transition:all .25s ease!important}[data-theme=light] .btn.ghost[data-v-ef67cb28]{background:#ffffffe6;border-color:#0f172a38;color:#0f172a}.btn.ghost.teal[data-v-ef67cb28]{border-color:#2dd4bf59;color:#b6f5ec}.btn.ghost.teal[data-v-ef67cb28]:hover:not(:disabled){background:#2dd4bf24;border-color:#2dd4bf59;color:#b6f5ec;transform:translateY(-1px)}[data-theme=light] .btn.ghost.teal[data-v-ef67cb28]{background:#2dd4bf1a;border-color:#2dd4bf80;color:#0d9488;font-weight:900}[data-theme=light] .btn.ghost.teal[data-v-ef67cb28]:hover:not(:disabled){background:#2dd4bf2e;border-color:#2dd4bf99;color:#0f766e}.btn.ghost.amber[data-v-ef67cb28]{border-color:#fbbf2459;color:#ffe6ad}.btn.ghost.amber[data-v-ef67cb28]:hover:not(:disabled){background:#fbbf2424;border-color:#fbbf2459;color:#ffe6ad;transform:translateY(-1px)}[data-theme=light] .btn.ghost.amber[data-v-ef67cb28]{background:#fbbf241a;border-color:#fbbf2480;color:#92400e;font-weight:900}[data-theme=light] .btn.ghost.amber[data-v-ef67cb28]:hover:not(:disabled){background:#fbbf242e;border-color:#fbbf2499;color:#78350f}.modal-actions .btn.ghost[data-v-ef67cb28]{border-radius:12px!important;padding:12px 28px!important;font-weight:700!important;font-size:.9rem!important;border:2px solid var(--border2, rgba(255,255,255,.08))!important;background:var(--field-bg, rgba(2,6,23,.55))!important;color:var(--muted, rgba(229,231,235,.62))!important;letter-spacing:.3px!important}.modal-actions .btn.ghost[data-v-ef67cb28]:hover:not(:disabled){border-color:var(--red)!important;color:var(--red)!important;background:#ef44440f!important;transform:translateY(-1px);box-shadow:0 4px 16px #ef44441a}[data-theme=light] .modal-actions .btn.ghost[data-v-ef67cb28]{border-color:#0f172a47!important;background:#f1f5f9!important;color:#334155!important}[data-theme=light] .modal-actions .btn.ghost[data-v-ef67cb28]:hover:not(:disabled){border-color:var(--red)!important;color:var(--red)!important;background:#ef444414!important}.btn.danger[data-v-ef67cb28]{background:#ef4444d9;color:#fff;border-color:#ef444499;box-shadow:0 4px 10px #ef444433}.btn.danger[data-v-ef67cb28]:hover:not(:disabled){background:#ef4444;box-shadow:0 3px 8px #c7363696;transform:translateY(-1px)}[data-theme=light] .btn.danger[data-v-ef67cb28]{background:#ef4444;border-color:#dc2626;color:#fff;box-shadow:0 4px 10px #ef444440}[data-theme=light] .btn.danger[data-v-ef67cb28]:hover:not(:disabled){background:#dc2626}.btn.ghost.close-btn[data-v-ef67cb28]{width:40px!important;height:40px!important;padding:0!important;border:2px solid rgba(239,68,68,.25)!important;border-radius:999px!important;background:#ef44440f!important;color:#64748b!important;font-size:1.6rem!important;font-weight:300!important;line-height:1!important;cursor:pointer;transition:all .4s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;min-width:40px!important}.btn.ghost.close-btn[data-v-ef67cb28]:hover:not(:disabled){background:#ef4444d9!important;color:#fff!important;transform:rotate(90deg)!important;border-color:#ef4444d9!important}[data-theme=light] .btn.ghost.close-btn[data-v-ef67cb28]{color:#64748b!important;border-color:#ef44444d!important;background:#ef444414!important}[data-theme=light] .btn.ghost.close-btn[data-v-ef67cb28]:hover:not(:disabled){background:#ef4444d9!important;color:#fff!important}.pager[data-v-ef67cb28]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 14px;border-top:1px solid var(--border2)}.page-indicator[data-v-ef67cb28]{margin-top:0;font-size:12.5px}.backdrop[data-v-ef67cb28]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px;z-index:2000}.modal[data-v-ef67cb28]{width:min(760px,100%);max-height:92vh;overflow-y:auto;border-radius:18px;border:1px solid rgba(99,102,241,.22);background:radial-gradient(1200px 520px at 20% -20%,rgba(99,102,241,.22),transparent 55%),linear-gradient(180deg,var(--modal-a),var(--modal-b));box-shadow:0 30px 80px #0000009e;padding:16px;color:var(--text)}[data-theme=light] .modal[data-v-ef67cb28]{background:radial-gradient(1200px 520px at 20% -20%,rgba(99,102,241,.22),transparent 55%),linear-gradient(180deg,var(--modal-a, rgba(10,14,28,.96)),var(--modal-b, rgba(6,9,18,.98)));border:1px solid rgba(15,23,42,.14);box-shadow:0 30px 80px #00000026}.modal-actions[data-v-ef67cb28]{display:flex!important;justify-content:flex-end!important;gap:14px!important;margin-top:24px!important;padding-top:18px!important;border-top:2px solid var(--border2)!important;background:transparent!important;align-items:center!important}[data-theme=light] .modal-actions[data-v-ef67cb28]{border-top-color:#0f172a2e!important}.modal-actions .btn[data-v-ef67cb28]{min-width:120px!important;text-align:center!important}.grid[data-v-ef67cb28]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}label[data-v-ef67cb28]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);font-weight:800}input[data-v-ef67cb28],textarea[data-v-ef67cb28],select[data-v-ef67cb28]{border:1px solid var(--field-border, rgba(56,189,248,.18));background:var(--field-bg, rgba(2,6,23,.55));color:var(--text, #e5e7eb);border-radius:14px;padding:10px 12px;font-size:13px;outline:none}input[data-v-ef67cb28]:focus,textarea[data-v-ef67cb28]:focus,select[data-v-ef67cb28]:focus{border-color:#6366f180;box-shadow:0 0 0 4px #6366f126}.wide[data-v-ef67cb28]{grid-column:1 / -1}[data-theme=light] input[data-v-ef67cb28],[data-theme=light] textarea[data-v-ef67cb28],[data-theme=light] select[data-v-ef67cb28]{background:#fff;border-color:#0f172a2e;color:#0f172a}[data-theme=light] input[data-v-ef67cb28]:focus,[data-theme=light] textarea[data-v-ef67cb28]:focus,[data-theme=light] select[data-v-ef67cb28]:focus{border-color:#6366f166;box-shadow:0 0 0 4px #6366f11a}.vgrid[data-v-ef67cb28]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media(max-width:760px){.grid[data-v-ef67cb28]{grid-template-columns:1fr}.vgrid[data-v-ef67cb28]{grid-template-columns:1fr 1fr}}.error[data-v-ef67cb28]{margin-top:10px;color:#fecaca;font-size:13px}[data-theme=light] .error[data-v-ef67cb28]{color:#b91c1c}.checkbox-section[data-v-ef67cb28]{background:#ffffff08!important;border:1px solid var(--border2)!important;border-radius:14px!important;padding:12px 14px!important}[data-theme=light] .checkbox-section[data-v-ef67cb28]{background:#0f172a05!important}.checkbox-section label.full[data-v-ef67cb28],.checkbox-section label[data-v-ef67cb28]{background:none!important;background-color:transparent!important}.section-title[data-v-ef67cb28]{margin:0 0 10px!important;font-weight:800!important;color:var(--text)!important;background:none!important}.field-error[data-v-ef67cb28]{color:#fca5a5!important;background:none!important;font-size:12px}[data-theme=light] .field-error[data-v-ef67cb28]{color:#dc2626!important}html[data-theme=light] .page .actions .btn.primary[data-v-ef67cb28],html[data-theme=light] .page .modal-actions .btn.primary[data-v-ef67cb28],html[data-theme=light] .page form .btn.primary[data-v-ef67cb28]{background:linear-gradient(135deg,#38bdf8,#6366f1 50%,#a78bfa)!important;color:#fff!important;border-color:transparent!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=light] .page .modal-actions .btn.ghost[data-v-ef67cb28]{border-color:#0f172a47!important;background:#f1f5f9!important;color:#334155!important;-webkit-text-fill-color:#334155!important}html[data-theme=light] .page .modal-actions .btn.ghost[data-v-ef67cb28]:hover:not(:disabled){border-color:#ef4444!important;color:#ef4444!important;-webkit-text-fill-color:#ef4444!important;background:#ef444414!important}html[data-theme=light] .page .action-cell .btn.ghost.teal[data-v-ef67cb28]{background:#2dd4bf1a!important;border-color:#2dd4bf80!important;color:#0d9488!important;-webkit-text-fill-color:#0d9488!important}html[data-theme=light] .page .action-cell .btn.danger[data-v-ef67cb28]{background:#ef4444!important;border-color:#dc2626!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=light] .page .badge.green[data-v-ef67cb28]{background:#34d39933!important;border-color:#34d3998c!important;color:#047857!important;-webkit-text-fill-color:#047857!important}html[data-theme=light] .page .badge.red[data-v-ef67cb28]{background:#fb718533!important;border-color:#fb71858c!important;color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important}html[data-theme=light] .page .badge.amber[data-v-ef67cb28]{background:#fbbf2433!important;border-color:#fbbf248c!important;color:#92400e!important;-webkit-text-fill-color:#92400e!important}html[data-theme=light] .page .badge.pink[data-v-ef67cb28]{background:#f472b633!important;border-color:#f472b68c!important;color:#9d174d!important;-webkit-text-fill-color:#9d174d!important}.evacuees-page[data-v-1412ccad]{--bg: #060912;--panel2: rgba(8,12,24,.85);--border2: rgba(255,255,255,.08);--text: #e5e7eb;--muted: rgba(229,231,235,.62);--field-bg: rgba(2,6,23,.55);--field-border: rgba(56,189,248,.18);--surface-tint: rgba(255,255,255,.05);--surface-tint-strong: rgba(255,255,255,.14);--modal-a: rgba(10,14,28,.96);--modal-b: rgba(6,9,18,.98);--heading: #f8fafc;--blue: #38bdf8;--blue2: #6366f1;--violet: #a78bfa;--pink: #f472b6;--green: #34d399;--red: #fb7185;--amber: #fbbf24;--teal: #2dd4bf;color-scheme:dark;padding:24px 32px;color:var(--text)!important;min-height:100vh;box-sizing:border-box;background:radial-gradient(900px 400px at 8% -10%,rgba(99,102,241,.1),transparent 60%),radial-gradient(700px 380px at 100% 0%,rgba(244,114,182,.08),transparent 55%),var(--bg)!important}html[data-theme=light] .evacuees-page[data-v-1412ccad]{--bg: #f0f4fa;--panel2: rgba(255,255,255,.96);--border2: rgba(15,23,42,.1);--text: #0f172a;--muted: rgba(15,23,42,.55);--field-bg: rgba(255,255,255,.95);--field-border: rgba(15,23,42,.14);--surface-tint: rgba(15,23,42,.04);--surface-tint-strong: rgba(15,23,42,.07);--modal-a: rgba(255,255,255,.98);--modal-b: rgba(244,246,251,.98);--heading: #0f172a;color-scheme:light}.modal-backdrop .full[data-v-1412ccad],.modal-backdrop .checkbox-section[data-v-1412ccad],.modal-backdrop label[data-v-1412ccad]{background:transparent!important;box-shadow:none!important}.modal-backdrop .assigned-center-box.full[data-v-1412ccad]{background:#38bdf814!important;border:1px solid rgba(56,189,248,.25)!important}.modal-backdrop .checkbox-section[data-v-1412ccad]{background:var(--surface-tint)!important;border:1px solid var(--border2)!important}.modal-backdrop input[data-v-1412ccad]:invalid,.modal-backdrop select[data-v-1412ccad]:invalid,.modal-backdrop textarea[data-v-1412ccad]:invalid,.modal-backdrop input[data-v-1412ccad]:-moz-ui-invalid,.modal-backdrop select[data-v-1412ccad]:-moz-ui-invalid,.modal-backdrop textarea[data-v-1412ccad]:-moz-ui-invalid{box-shadow:none!important;outline:none!important}input[type=number][data-v-1412ccad]{-moz-appearance:textfield;appearance:textfield}input[type=number][data-v-1412ccad]::-webkit-outer-spin-button,input[type=number][data-v-1412ccad]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-header[data-v-1412ccad]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.page-header .eyebrow[data-v-1412ccad]{margin:0 0 4px;font-size:.7rem;font-weight:800;color:var(--blue)!important;text-transform:uppercase;letter-spacing:.12em}.page-header h1[data-v-1412ccad]{margin:0;font-size:2rem;font-weight:900;background:linear-gradient(135deg,var(--heading),var(--blue) 60%,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent!important}.page-header .subtext[data-v-1412ccad]{margin:6px 0 0;color:var(--muted)!important;font-size:.95rem}.primary-btn[data-v-1412ccad]{position:relative;border:0;border-radius:14px;padding:14px 28px;font-weight:700;font-size:.95rem;cursor:pointer;color:#fff!important;background:linear-gradient(135deg,var(--blue),var(--blue2) 50%,var(--violet))!important;box-shadow:0 8px 28px #6366f159;transition:all .25s ease;letter-spacing:.3px;overflow:hidden}.primary-btn[data-v-1412ccad]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 50%);border-radius:14px;opacity:0;transition:opacity .3s ease}.primary-btn[data-v-1412ccad]:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #6366f180}.primary-btn[data-v-1412ccad]:hover:not(:disabled):before{opacity:1}.primary-btn[data-v-1412ccad]:active:not(:disabled){transform:translateY(0) scale(.98)}.primary-btn[data-v-1412ccad]:disabled{opacity:.6;cursor:not-allowed;transform:none}.filters-card[data-v-1412ccad]{background:var(--panel2)!important;padding:20px 24px;border-radius:18px;border:1px solid var(--border2);box-shadow:0 8px 32px #00000040;display:grid;grid-template-columns:1.8fr 160px 160px auto auto;gap:14px;align-items:end;margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.filters-card label[data-v-1412ccad]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)!important;background:none!important}.filters-card input[data-v-1412ccad],.filters-card select[data-v-1412ccad]{width:100%;border:1px solid var(--field-border)!important;border-radius:12px;padding:10px 14px;font:inherit;font-size:.9rem;outline:none;background:var(--field-bg)!important;color:var(--text)!important;transition:all .2s ease}.filters-card input[data-v-1412ccad]:focus,.filters-card select[data-v-1412ccad]:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px #38bdf826}.secondary-btn[data-v-1412ccad]{border:0;border-radius:12px;padding:10px 20px;font-weight:700;font-size:.85rem;cursor:pointer;background:linear-gradient(135deg,var(--blue2),var(--violet))!important;color:#fff!important;box-shadow:0 4px 16px #6366f14d;transition:all .2s ease;letter-spacing:.3px;align-self:end}.secondary-btn[data-v-1412ccad]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #6366f166}.secondary-btn[data-v-1412ccad]:active{transform:translateY(0)}.ghost-btn[data-v-1412ccad]{border:2px solid var(--border2)!important;border-radius:12px;padding:10px 20px;font-weight:700;font-size:.85rem;cursor:pointer;background:var(--field-bg)!important;color:var(--text)!important;transition:all .2s ease;align-self:end}.ghost-btn[data-v-1412ccad]:hover{border-color:var(--blue)!important;background:#38bdf814!important;transform:translateY(-1px);box-shadow:0 4px 16px #38bdf826}.table-card[data-v-1412ccad]{background:var(--panel2)!important;overflow:hidden;border-radius:18px;border:1px solid var(--border2);box-shadow:0 8px 32px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.table-header[data-v-1412ccad]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#38bdf81a,#6366f11a,#f472b60f)!important;border-bottom:1px solid var(--border2)}.table-header h2[data-v-1412ccad]{font-size:1.1rem;font-weight:800;color:var(--heading)!important}.table-header p[data-v-1412ccad]{margin:4px 0 0;font-size:.82rem;color:var(--muted)!important}.table-wrap[data-v-1412ccad]{padding:0 24px 24px;overflow-x:auto}table[data-v-1412ccad]{width:100%;border-collapse:collapse;min-width:1050px}th[data-v-1412ccad]{padding:14px 12px;font-size:.7rem;color:var(--muted)!important;text-transform:uppercase;letter-spacing:.08em;font-weight:800;background:var(--surface-tint);border-bottom:2px solid var(--border2);text-align:left}td[data-v-1412ccad]{padding:14px 12px;border-bottom:1px solid var(--border2);text-align:left;vertical-align:middle;color:var(--text)!important;font-size:.9rem}tbody tr[data-v-1412ccad]{transition:background .15s ease}tbody tr[data-v-1412ccad]:nth-child(2n){background:var(--surface-tint)}tbody tr[data-v-1412ccad]:hover{background:#6366f10f}.table-btn[data-v-1412ccad]{padding:6px 14px;border:1px solid rgba(45,212,191,.3)!important;border-radius:8px;background:#2dd4bf1a!important;color:#b6f5ec!important;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.table-btn[data-v-1412ccad]:hover{background:#2dd4bf33!important;transform:translateY(-1px);box-shadow:0 4px 12px #2dd4bf26}.table-btn.danger[data-v-1412ccad]{border-color:#ef444459!important;background:#ef44441f!important;color:#ffd0d6!important}.table-btn.danger[data-v-1412ccad]:hover{background:#ef444440!important;box-shadow:0 4px 12px #ef444426}.modal-backdrop[data-v-1412ccad]{position:fixed;inset:0;z-index:9999;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:40px 18px;overflow-y:auto;animation:fadeIn-1412ccad .25s ease}@keyframes fadeIn-1412ccad{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.modal[data-v-1412ccad]{width:min(880px,100%);max-height:90vh;overflow-y:auto;background:radial-gradient(1200px 520px at 20% -20%,rgba(99,102,241,.15),transparent 55%),linear-gradient(180deg,var(--modal-a),var(--modal-b))!important;border:1px solid rgba(99,102,241,.2);border-radius:24px;padding:28px 32px;box-shadow:0 40px 100px #0009;color:var(--text)!important;margin:auto;animation:slideUp-1412ccad .3s ease}@keyframes slideUp-1412ccad{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal[data-v-1412ccad]>*{background:transparent!important}.modal-header[data-v-1412ccad]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--border2);background:transparent!important}.modal-header .eyebrow[data-v-1412ccad]{margin:0 0 2px;font-size:.65rem;font-weight:800;color:var(--blue)!important;text-transform:uppercase;letter-spacing:.12em}.modal-header h2[data-v-1412ccad]{margin:0;font-size:1.5rem;font-weight:800;color:var(--heading)!important}.close-btn[data-v-1412ccad]{width:40px;height:40px;border:2px solid rgba(239,68,68,.25)!important;border-radius:999px;background:#ef44440f!important;color:var(--muted)!important;font-size:1.4rem;line-height:1;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.close-btn[data-v-1412ccad]:hover{background:#ef4444d9!important;color:#fff!important;transform:rotate(90deg) scale(1.05);border-color:#ef4444d9!important}.form-grid[data-v-1412ccad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modal form[data-v-1412ccad]{background:transparent!important}.form-grid label[data-v-1412ccad]{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;color:var(--muted)!important;text-transform:uppercase;letter-spacing:.05em;background:transparent!important}.form-grid label input[data-v-1412ccad],.form-grid label select[data-v-1412ccad],.form-grid label textarea[data-v-1412ccad]{width:100%;border:1.5px solid var(--field-border)!important;border-radius:12px;padding:10px 14px;font:inherit;font-size:.9rem;font-weight:500;outline:none;background:var(--field-bg)!important;color:var(--text)!important;transition:all .2s ease;text-transform:none}.form-grid label select option[data-v-1412ccad]{background:var(--modal-b)!important;color:var(--text)!important;padding:8px}.full select[data-v-1412ccad]{background-color:var(--field-bg)!important;border:1.5px solid var(--field-border)!important;color:var(--text)!important}.form-grid label input[data-v-1412ccad]:focus,.form-grid label select[data-v-1412ccad]:focus,.form-grid label textarea[data-v-1412ccad]:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px #38bdf81f}.full[data-v-1412ccad]{grid-column:1 / -1}.assigned-center-box[data-v-1412ccad]{padding:14px 18px;border:1.5px solid rgba(56,189,248,.25)!important;border-radius:14px;background:#38bdf80f!important;transition:all .2s ease}.assigned-center-box[data-v-1412ccad]:hover{border-color:#38bdf866!important;background:#38bdf81a!important}.assigned-center-box .label[data-v-1412ccad]{display:block;margin-bottom:4px;font-size:.7rem;font-weight:800;color:var(--blue)!important;text-transform:uppercase;letter-spacing:.08em;background:none!important}.assigned-center-box strong[data-v-1412ccad]{font-size:1.05rem;color:var(--heading)!important}.checkbox-section[data-v-1412ccad]{margin-top:20px;padding:18px 20px;border:1.5px solid var(--border2)!important;border-radius:16px;background:var(--surface-tint)!important;transition:all .2s ease}.checkbox-section[data-v-1412ccad]:hover{border-color:#38bdf826!important}.section-title[data-v-1412ccad]{margin:0 0 14px;font-weight:800;font-size:.85rem;color:var(--heading)!important;background:none!important;letter-spacing:.3px}.checkbox-grid[data-v-1412ccad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.check-label[data-v-1412ccad]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.88rem;color:var(--text)!important;cursor:pointer;transition:color .2s ease;padding:4px 0}.check-label[data-v-1412ccad]:hover{color:var(--blue)!important}.check-label input[type=checkbox][data-v-1412ccad]{width:18px;height:18px;cursor:pointer;accent-color:var(--blue);border-radius:4px;flex-shrink:0}.remarks-label[data-v-1412ccad]{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-size:.78rem;font-weight:700;color:var(--muted)!important;text-transform:uppercase;letter-spacing:.05em;background:transparent!important}.remarks-label textarea[data-v-1412ccad]{width:100%;border:1.5px solid var(--field-border)!important;border-radius:12px;padding:12px 14px;font:inherit;font-size:.9rem;outline:none;background:var(--field-bg)!important;color:var(--text)!important;transition:all .2s ease;resize:vertical}.remarks-label textarea[data-v-1412ccad]:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px #38bdf81f}.modal-actions[data-v-1412ccad]{display:flex;justify-content:flex-end;gap:14px;margin-top:24px;padding-top:18px;border-top:2px solid var(--border2);background:transparent!important}.modal .modal-actions[data-v-1412ccad],html[data-theme=light] .modal .modal-actions[data-v-1412ccad],html[data-theme=light] .modal form[data-v-1412ccad],html[data-theme=light] .modal .modal-header[data-v-1412ccad],html[data-theme=light] .modal .form-grid[data-v-1412ccad],html[data-theme=light] .modal .checkbox-section[data-v-1412ccad],html[data-theme=light] .modal .remarks-label[data-v-1412ccad]{background:transparent!important;background-color:transparent!important}.modal-actions .ghost-btn[data-v-1412ccad]{padding:12px 28px;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;background:var(--field-bg)!important;color:var(--muted)!important;border:2px solid var(--border2)!important;transition:all .25s ease;letter-spacing:.3px}.modal-actions .ghost-btn[data-v-1412ccad]:hover{border-color:var(--red)!important;color:var(--red)!important;background:#ef44440f!important;transform:translateY(-1px);box-shadow:0 4px 16px #ef44441a}.modal-actions .primary-btn[data-v-1412ccad]{padding:12px 32px;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;color:#fff!important;background:linear-gradient(135deg,var(--blue),var(--blue2) 50%,var(--violet))!important;box-shadow:0 6px 24px #6366f159;border:none;transition:all .25s ease;letter-spacing:.3px}.modal-actions .primary-btn[data-v-1412ccad]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #6366f180}.modal-actions .primary-btn[data-v-1412ccad]:active:not(:disabled){transform:translateY(0) scale(.98)}.modal-actions .primary-btn[data-v-1412ccad]:disabled{opacity:.6;cursor:not-allowed}html[data-theme=light] .modal[data-v-1412ccad]{background:radial-gradient(1200px 520px at 20% -20%,rgba(99,102,241,.08),transparent 55%),linear-gradient(180deg,var(--modal-a),var(--modal-b))!important}html[data-theme=light] .modal-header[data-v-1412ccad],html[data-theme=light] .modal form[data-v-1412ccad],html[data-theme=light] .form-grid label[data-v-1412ccad]{background:transparent!important}html[data-theme=light] .form-grid label select[data-v-1412ccad]{background-color:#fff!important;border-color:#0f172a33!important;color:#0f172a!important}html[data-theme=light] .form-grid label select option[data-v-1412ccad]{background:#fff!important;color:#0f172a!important}html[data-theme=light] .form-grid label input[data-v-1412ccad],html[data-theme=light] .form-grid label textarea[data-v-1412ccad]{background-color:#fff!important;border-color:#0f172a33!important;color:#0f172a!important}html[data-theme=light] .form-grid label input[data-v-1412ccad]:focus,html[data-theme=light] .form-grid label select[data-v-1412ccad]:focus,html[data-theme=light] .form-grid label textarea[data-v-1412ccad]:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px #38bdf81f}html[data-theme=light] .checkbox-section[data-v-1412ccad]{background:#0f172a0a!important}html[data-theme=light] .modal-actions[data-v-1412ccad]{background:transparent!important}html[data-theme=light] .modal-actions .ghost-btn[data-v-1412ccad]{background:#fff!important;border-color:#0f172a26!important;color:#475569!important}html[data-theme=light] .modal-actions .ghost-btn[data-v-1412ccad]:hover{border-color:var(--red)!important;color:var(--red)!important;background:#ef44440f!important}html[data-theme=light] .modal-actions .primary-btn[data-v-1412ccad]{background:linear-gradient(135deg,#38bdf8,#6366f1 50%,#a78bfa)!important}html[data-theme=light] .remarks-label[data-v-1412ccad]{background:transparent!important}html[data-theme=light] .remarks-label textarea[data-v-1412ccad]{background:#fff!important;border-color:#0f172a26!important;color:#0f172a!important}html[data-theme=light] .assigned-center-box[data-v-1412ccad]{background:#38bdf80f!important;border-color:#38bdf833!important}html[data-theme=light] .table-card[data-v-1412ccad],html[data-theme=light] .filters-card[data-v-1412ccad]{background:var(--panel2)!important}html[data-theme=light] .filters-card input[data-v-1412ccad],html[data-theme=light] .filters-card select[data-v-1412ccad]{background:#fff!important;border-color:#0f172a24!important;color:#0f172a!important}html[data-theme=light] .filters-card input[data-v-1412ccad]:focus,html[data-theme=light] .filters-card select[data-v-1412ccad]:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px #38bdf81f}.status-pill[data-v-1412ccad]{display:inline-flex;padding:4px 14px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.status-pill.active[data-v-1412ccad]{background:#34d39924!important;color:#a7f3d5!important;border:1px solid rgba(52,211,153,.3)}.status-pill.inactive[data-v-1412ccad]{background:#fb71851f!important;color:#ffcdd6!important;border:1px solid rgba(251,113,133,.3)}.chips[data-v-1412ccad]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-1412ccad]{padding:3px 10px;border-radius:999px;background:#a78bfa24!important;border:1px solid rgba(167,139,250,.25);color:#ede9ff!important;font-size:.7rem;font-weight:700;letter-spacing:.3px}.reason-chip[data-v-1412ccad]{display:inline-block;padding:3px 12px;border-radius:999px;background:#38bdf81f!important;border:1px solid rgba(56,189,248,.25);color:#e0f6ff!important;font-size:.7rem;font-weight:700;white-space:nowrap;letter-spacing:.3px}.small-muted[data-v-1412ccad]{display:block;margin-top:2px;font-size:.75rem;color:var(--muted)!important}.state-text[data-v-1412ccad],.error-text[data-v-1412ccad]{padding:32px 24px;text-align:center}.error-text[data-v-1412ccad]{color:#fca5a5!important;font-weight:700}.modal-error[data-v-1412ccad]{text-align:left;padding:12px 0 0}.field-error[data-v-1412ccad]{color:#fca5a5!important;background:none!important;font-size:11px;margin-top:4px}@media(max-width:900px){.page-header[data-v-1412ccad]{flex-direction:column}.filters-card[data-v-1412ccad]{grid-template-columns:1fr;gap:12px}.form-grid[data-v-1412ccad]{grid-template-columns:1fr}.checkbox-grid[data-v-1412ccad]{grid-template-columns:1fr 1fr}.actions[data-v-1412ccad]{flex-direction:column;gap:4px}.modal[data-v-1412ccad]{padding:20px 16px}.modal-actions[data-v-1412ccad]{flex-direction:column-reverse}.modal-actions .primary-btn[data-v-1412ccad],.modal-actions .ghost-btn[data-v-1412ccad]{width:100%;justify-content:center}}@media(max-width:600px){.evacuees-page[data-v-1412ccad]{padding:16px}.checkbox-grid[data-v-1412ccad]{grid-template-columns:1fr}.page-header h1[data-v-1412ccad]{font-size:1.4rem}}.modal-actions[data-v-1412ccad]{display:flex;justify-content:flex-end;gap:14px;margin-top:24px;padding-top:18px;border-top:2px solid var(--border2);background:transparent!important;align-items:center}.checkbox-section .full select[data-v-1412ccad]{width:100%;padding:10px 14px;border-radius:12px;border:1.5px solid var(--field-border);background:var(--field-bg);color:var(--text);font-size:.9rem;font-weight:500;outline:none;transition:all .2s ease;cursor:pointer;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.checkbox-section .full select[data-v-1412ccad]:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px #38bdf81f}.checkbox-section .full select option[data-v-1412ccad]{background:var(--modal-b);color:var(--text);padding:8px}html[data-theme=light] .checkbox-section .full select[data-v-1412ccad]{background:#fff!important;border-color:#0f172a33!important;color:#0f172a!important}html[data-theme=light] .checkbox-section .full select option[data-v-1412ccad]{background:#fff!important;color:#0f172a!important}html[data-theme=light] .checkbox-section .full select[data-v-1412ccad]:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px #38bdf81f}.modal-actions .ghost-btn[data-v-1412ccad],.modal-actions .primary-btn[data-v-1412ccad]{min-width:120px;text-align:center}html[data-theme=light] .modal-actions[data-v-1412ccad]{background:transparent!important;background-color:transparent!important;border-top-color:#0f172a1a!important}html[data-theme=light] .modal-actions .ghost-btn[data-v-1412ccad]{background:#fff!important;background-color:#fff!important;border:2px solid rgba(15,23,42,.15)!important;color:#475569!important}html[data-theme=light] .modal-actions .ghost-btn[data-v-1412ccad]:hover{border-color:var(--red)!important;color:var(--red)!important;background:#ef44440f!important;background-color:#ef44440f!important}html[data-theme=light] .modal-actions .primary-btn[data-v-1412ccad]{background:linear-gradient(135deg,#38bdf8,#6366f1 50%,#a78bfa)!important;background-color:transparent!important;color:#fff!important}.public-map-page[data-v-942d1b9b]{height:100vh;display:flex;flex-direction:column}:root{--bg-primary: #0c0f1d;--bg-secondary: #1a1f38;--bg-card: rgba(255, 255, 255, .05);--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--accent-primary: #3b82f6;--accent-secondary: #8b5cf6;--success: #10b981;--warning: #f59e0b;--critical: #ef4444;--border-light: rgba(255, 255, 255, .1);--border-medium: rgba(255, 255, 255, .2);--shadow-global: 0 20px 40px rgba(0, 0, 0, .3);--radius-small: 8px;--radius-medium: 12px;--radius-large: 16px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.glass-effect{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-light)}.text-gradient{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.leaflet-container{background:var(--bg-primary);font-family:Inter,system-ui,-apple-system,sans-serif}.leaflet-popup-content-wrapper{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-medium);box-shadow:var(--shadow-global);color:var(--text-primary)}.leaflet-popup-tip{background:var(--bg-secondary);border:1px solid var(--border-light)}.leaflet-control-zoom a{background:var(--bg-secondary)!important;border:1px solid var(--border-light)!important;color:var(--text-primary)!important}.leaflet-control-zoom a:hover{background:var(--bg-card)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){:root{font-size:14px}}@media(max-width:480px){:root{font-size:13px}}.btn-logout{padding:10px 18px;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;border:1px solid rgba(255,90,90,.4);background:#ff5a5a1a;color:#ff6b6b;transition:all .2s ease}.btn-logout:hover{background:#ff4d4d;color:#fff;transform:translateY(-1px)}:root,html[data-theme=dark]{color-scheme:dark;--brand-navy: #0b1220;--brand-blue: #0ea5ff;--brand-cyan: #22d3ee;--brand-teal: #14b8a6;--primary: #1d4ed8;--secondary: #334155;--accent: #0ea5ff;--accent-color: #22d3ee;--danger: #ef4444;--success: #10b981;--warning: #f59e0b;--critical: #ef4444;--bg-primary: #07111f;--bg-secondary: #0b1727;--bg-tertiary: #111f33;--bg-card: rgba(15, 23, 42, .72);--bg-card-solid: #0f1d31;--background: #07111f;--light: #111827;--dark: #f8fafc;--surface: rgba(15, 23, 42, .74);--surface-solid: #0f1d31;--surface-elevated: rgba(15, 23, 42, .92);--surface-hover: rgba(30, 41, 59, .9);--surface-soft: rgba(255, 255, 255, .055);--text: #f8fafc;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-light: #94a3b8;--muted: #94a3b8;--border-light: rgba(148, 163, 184, .16);--border-medium: rgba(148, 163, 184, .28);--input-bg: rgba(15, 23, 42, .84);--input-border: rgba(148, 163, 184, .22);--sidebar-bg: linear-gradient(180deg, rgba(7, 17, 31, .98) 0%, rgba(12, 28, 49, .97) 100%);--sidebar-border: rgba(34, 211, 238, .12);--header-bg: rgba(7, 17, 31, .78);--page-bg: radial-gradient(circle at top left, rgba(14, 165, 255, .18), transparent 34rem), radial-gradient(circle at bottom right, rgba(34, 211, 238, .12), transparent 30rem), linear-gradient(135deg, #07111f 0%, #0b1727 100%);--shadow-soft: 0 18px 50px rgba(0, 0, 0, .26);--shadow-card: 0 20px 60px rgba(0, 0, 0, .34);--shadow-global: 0 20px 40px rgba(0, 0, 0, .3);--shadow-glow: 0 0 0 1px rgba(34, 211, 238, .16), 0 16px 36px rgba(14, 165, 255, .16);--radius-small: 8px;--radius-medium: 12px;--radius-large: 18px;--toggle-track: linear-gradient(135deg, #0f172a, #1e293b);--toggle-thumb: linear-gradient(135deg, #22d3ee, #0ea5ff);--toggle-x: 0px;--map-filter: invert(1) hue-rotate(180deg) brightness(.82) contrast(1.08) saturate(.9)}html[data-theme=light]{color-scheme:light;--brand-navy: #0f3c75;--brand-blue: #0b82f0;--brand-cyan: #06b6d4;--brand-teal: #0f766e;--primary: #0b82f0;--secondary: #475569;--accent: #0284c7;--accent-color: #0ea5ff;--danger: #dc2626;--success: #059669;--warning: #d97706;--critical: #dc2626;--bg-primary: #f6f9ff;--bg-secondary: #ffffff;--bg-tertiary: #eff6ff;--bg-card: rgba(255, 255, 255, .92);--bg-card-solid: #ffffff;--background: #f6f9ff;--light: #f8fafc;--dark: #0f172a;--surface: rgba(255, 255, 255, .86);--surface-solid: #ffffff;--surface-elevated: #ffffff;--surface-hover: #f1f7ff;--surface-soft: rgba(14, 130, 240, .075);--text: #0f172a;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-light: #64748b;--muted: #64748b;--border-light: rgba(15, 23, 42, .1);--border-medium: rgba(15, 23, 42, .16);--input-bg: rgba(255, 255, 255, .96);--input-border: rgba(15, 23, 42, .14);--sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(238, 247, 255, .98) 100%);--sidebar-border: rgba(14, 130, 240, .14);--header-bg: rgba(255, 255, 255, .82);--page-bg: radial-gradient(circle at top left, rgba(14, 165, 255, .16), transparent 33rem), radial-gradient(circle at bottom right, rgba(34, 211, 238, .14), transparent 31rem), linear-gradient(135deg, #f6f9ff 0%, #edf6ff 100%);--shadow-soft: 0 14px 38px rgba(15, 23, 42, .07);--shadow-card: 0 18px 55px rgba(15, 23, 42, .09);--shadow-global: 0 20px 40px rgba(15, 23, 42, .08);--shadow-glow: 0 0 0 1px rgba(14, 130, 240, .12), 0 14px 30px rgba(14, 130, 240, .12);--toggle-track: linear-gradient(135deg, #dbeafe, #cffafe);--toggle-thumb: linear-gradient(135deg, #ffffff, #f8fafc);--toggle-x: 22px;--map-filter: none}html,body,#app{min-height:100%;background:var(--page-bg)!important;color:var(--text-primary)!important;transition:background .25s ease,color .25s ease}body{overflow-x:hidden}*{scrollbar-color:var(--border-medium) transparent}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background:var(--border-medium)!important}h1,h2,h3,h4,h5,h6,.title,.page-title,.card-title,.section-title,.panel-header h3,.header-info h1,.center-header h4,.metric-value,.value,.big,.app-name,.user-name{color:var(--text-primary)!important}p,small,.sub,.subtitle,.page-subtitle,.section-subtitle,.metric-label,.center-location,.muted,.meta,.label,.user-role,.app-tagline,.header-info p,.user-info p{color:var(--text-muted)!important}.app,.admin-layout,.staff-layout,.dashboard-container,.map-container,.evac-manager,.hazard-page,.hazard-reports,.user-dashboard,.user-map,.user-alerts,.user-profile,.dash,.analytics-page,.report-page,.logs-page,.staff-evacuees{background:var(--page-bg)!important;color:var(--text-primary)!important}.main-content{background:transparent!important;color:var(--text-primary)!important}.metric-card,.content-panel,.card,.status-card,.recent-section,.contacts-section,.banner,.breakdown,.pillcard,.list,.filters,.filter-panel,.tableWrap,.table-wrap,.table-card,.report-card,.report-item,.hazard-item,.hazard-card,.center-item,.map-sidebar,.sidebar-content,.center-details,.metrics-section,.legend,.modal,.form-card,.profile-card,.info-card,.stat-card,.quick-card,.map-card,.notification-card,.alert-card,.data-card,.panel,.widget,.summary-card,.kpi-card,.analytics-card,.chart-card,.chart-box,.upload-card,.preview-card,.table-container,.form-section,.details-panel,.controls-panel,.quick-actions,.dashboard-content,.hazards-list,.contacts-grid,.contact-item,.evacuee-card,.log-card,.population-card{background:var(--surface)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metric-card,.content-panel,.card,.status-card,.recent-section,.contacts-section,.banner,.breakdown,.pillcard,.list,.filters,.report-card,.center-item,.map-sidebar,.modal,.profile-card,.info-card,.stat-card,.quick-card,.analytics-card,.chart-card{border:1px solid var(--border-light)!important}.metric-card:hover,.content-panel:hover,.status-card:hover,.center-item:hover,.report-card:hover,.card:hover{border-color:#0e82f047!important;box-shadow:var(--shadow-card)!important}.header-bar,.user-header,.top-header,.navbar,.app-header{background:var(--header-bg)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-light)!important;box-shadow:var(--shadow-soft)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-right,.header-actions,.top-actions{color:var(--text-primary)!important}.sidebar,aside.sidebar,.sidebar>.sidebar{background:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-border)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}.logo-section{border-bottom-color:var(--border-light)!important}.logo-inner{background:linear-gradient(135deg,#0e82f02e,#22d3ee2e)!important;border:1px solid rgba(14,130,240,.18)!important}.logo-pulse{opacity:.34!important}.nav-item,.sidebar-toggle,.collapse-btn,.notification-btn,.alert-btn,.btn-icon,.control-btn,.close-sidebar,.toggle-btn,.action-btn{color:var(--text-secondary)!important;border-color:var(--border-light)!important}.nav-item:hover,.nav-item-active,.router-link-active.nav-item,.sidebar-toggle:hover,.collapse-btn:hover,.notification-btn:hover,.alert-btn:hover,.btn-icon:hover,.control-btn:hover,.toggle-btn.active,.action-btn:hover{background:var(--surface-soft)!important;color:var(--brand-blue)!important;border-color:#0e82f040!important}.nav-text,.nav-icon,.nav-icon-wrapper,.toggle-text{color:inherit!important}.user-section{background:var(--surface-soft)!important;border:1px solid var(--border-light)!important}input,select,textarea,.search-input,.search-box,.search-container,.filter-input,.form-input,.form-select,.form-control,.filter-row select,.filter-row input{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}input::placeholder,textarea::placeholder,.search-input::placeholder{color:var(--text-muted)!important}input:focus,select:focus,textarea:focus,.search-container:focus-within,.form-input:focus,.form-select:focus{border-color:#0e82f094!important;outline:none!important;box-shadow:0 0 0 4px #0e82f021!important}button,.btn,.btn-secondary,.view-all-btn,.alert-action,.pagination-btn,.page-btn,.cancel-btn,.ghost{border-color:var(--border-light)!important}.btn-primary,.primary,.view-details,.submit-btn,.save-btn,.add-btn,.export-btn,.view-all-btn:hover{background:linear-gradient(135deg,var(--brand-blue),#2563eb)!important;color:#fff!important;border-color:#0e82f01a!important;box-shadow:0 12px 28px #0e82f038!important}.btn-secondary,.secondary,.ghost,.cancel-btn,.view-all-btn,.pagination-btn,.page-btn,.toggle-btn,.alert-action{background:var(--surface-soft)!important;color:var(--text-secondary)!important}.btn-secondary:hover,.secondary:hover,.ghost:hover,.cancel-btn:hover,.pagination-btn:hover,.page-btn:hover,.alert-action:hover{background:#0e82f01f!important;color:var(--brand-blue)!important}.logout-header-btn,.btn-logout,.logout-btn,.delete-btn,.danger-btn{background:#ef44441a!important;color:var(--danger)!important;border:1px solid rgba(239,68,68,.22)!important}.logout-header-btn:hover,.btn-logout:hover,.logout-btn:hover,.delete-btn:hover,.danger-btn:hover{background:var(--danger)!important;color:#fff!important}table,.data-table,.centers-table,.logs-table{color:var(--text-primary)!important}thead,th,.data-table th,.table-header{background:var(--surface-soft)!important;color:var(--text-muted)!important;border-color:var(--border-light)!important}td,.data-table td,.table-row,.list-row{color:var(--text-secondary)!important;border-color:var(--border-light)!important}tr:hover,.table-row:hover,.list-row:hover{background:var(--surface-soft)!important}.progress-bar,.progress-container,.supply-bar,.occupancy-bar,.bar-track{background:#64748b2e!important}.status-badge,.center-badge,.severity,.badge,.pill,.status-pill{border:1px solid currentColor}.status-badge.low,.status-badge.normal,.status-badge.safe,.center-badge.normal,.low,.safe,.ok,.green{background:#10b9811f!important;color:var(--success)!important}.status-badge.warning,.status-badge.medium,.center-badge.warning,.warning,.moderate,.medium,.high:not(.metric-icon):not(.progress-fill):not(.status-indicator){background-color:#f59e0b1f!important;color:var(--warning)!important}.status-badge.critical,.status-badge.high,.status-badge.needs-aid,.center-badge.critical,.critical:not(.metric-icon):not(.progress-fill):not(.status-indicator),.very-high,.bad,.danger{background-color:#ef44441f!important;color:var(--danger)!important}.leaflet-container{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}html[data-theme=dark] .leaflet-tile{filter:var(--map-filter)}html[data-theme=light] .leaflet-tile{filter:none}.leaflet-control,.leaflet-control a,.leaflet-control-layers,.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--surface-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-light)!important;box-shadow:var(--shadow-soft)!important}.leaflet-popup-content,.leaflet-popup-content strong{color:var(--text-primary)!important}.modalBackdrop,.modal-backdrop,.backdrop,.overlay{background:#02081780!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme=light] .modalBackdrop,html[data-theme=light] .modal-backdrop,html[data-theme=light] .backdrop,html[data-theme=light] .overlay{background:#0f172a52!important}.metric-card:before,.content-panel:before,.card:before{background:linear-gradient(90deg,var(--brand-blue),transparent)!important}.metric-value,.header-info h1,.user-info h1,.text-gradient{background:linear-gradient(135deg,var(--brand-blue),var(--brand-cyan))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html[data-theme=light] .metric-value,html[data-theme=light] .header-info h1,html[data-theme=light] .user-info h1{background:linear-gradient(135deg,#0f3c75,#0b82f0)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}img,.thumb,.report-image,.hazard-image{border-color:var(--border-light)!important}.login-container,.register-container,.landing-page,.auth-container{background:var(--page-bg)!important;color:var(--text-primary)!important}html[data-theme=light] .sidebar-glow{background:linear-gradient(45deg,rgba(14,130,240,.12),transparent 56%)!important}html[data-theme=light] .app-name,html[data-theme=light] .logo-text .app-name{background:linear-gradient(135deg,#0f3c75,#0ea5ff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html[data-theme=light] .logo-img{filter:drop-shadow(0 8px 14px rgba(14,130,240,.12))}html[data-theme=light] .alert-banner.warning{background:#f59e0b1f!important}html[data-theme=dark] .header-bar,html[data-theme=dark] .user-header,html[data-theme=dark] .sidebar,html[data-theme=dark] .metric-card,html[data-theme=dark] .content-panel,html[data-theme=dark] .card,html[data-theme=dark] .status-card,html[data-theme=dark] .recent-section,html[data-theme=dark] .contacts-section{box-shadow:var(--shadow-card)!important}@media(max-width:768px){.header-bar,.user-header{padding:.85rem 1rem!important}.theme-toggle{transform:scale(.94)}}html[data-theme=light]{--page-bg: radial-gradient(circle at top left, rgba(14, 165, 255, .12), transparent 32rem), radial-gradient(circle at bottom right, rgba(34, 211, 238, .12), transparent 30rem), linear-gradient(135deg, #f6f9ff 0%, #eef6ff 100%);--surface: rgba(255, 255, 255, .94);--surface-solid: #ffffff;--surface-elevated: #ffffff;--surface-soft: rgba(14, 130, 240, .075);--surface-hover: #eef7ff;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--border-light: rgba(15, 23, 42, .1);--border-medium: rgba(15, 23, 42, .16);--input-bg: #ffffff;--input-border: rgba(15, 23, 42, .14)}html[data-theme=light] body,html[data-theme=light] #app,html[data-theme=light] .app,html[data-theme=light] .main-content,html[data-theme=light] .admin-layout,html[data-theme=light] .staff-layout,html[data-theme=light] .user-layout,html[data-theme=light] .analytics-container,html[data-theme=light] .evac-manager,html[data-theme=light] .user-management,html[data-theme=light] .dashboard-container,html[data-theme=light] .map-container,html[data-theme=light] .report-page,html[data-theme=light] .population-report,html[data-theme=light] .affected-population-report{background:var(--page-bg)!important;color:var(--text-primary)!important}html[data-theme=light] :is(.analytics-container,.evac-manager,.user-management,.affected-population-report,.population-report,.dashboard-container,.map-container,.user-dashboard,.dash) :is(h1,h2,h3,h4,h5,h6,.title,.page-title,.section-title,.modal-title,.table-title .title,.user-name,.name-main,.big-metric,.stat-number,.metric-value,.value){color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] :is(.analytics-container,.evac-manager,.user-management,.affected-population-report,.population-report,.dashboard-container,.map-container,.user-dashboard,.dash) :is(p,small,label,.sub,.subtitle,.section-subtitle,.muted,.text-muted,.muted-sm,.control-label,.pagination-info,.stat-label,.stat-hint,.risk-card-title,.user-email,.user-contact,.modal-sub,.empty-text,.name-sub,.table-title .subtitle){color:var(--text-muted)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] :is(.panel,.card,.card-section,.stat-card,.stats-card,.chart-card,.weather-section,.weather-summary-card,.risk-card,.filters,.filter-panel,.list,.upload,.create,.table-shell,.table-container,.table-wrap,.weather-table-container,.modal,.modal-content,.modal-head,.modal-body,.modal-actions,.empty-box,.me-pill,.search,.risk-grid,.congestion-charts,.weather-chart-card){background:var(--surface)!important;color:var(--text-primary)!important;border-color:var(--border-light)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] :is(.stat-card,.chart-card,.weather-summary-card,.risk-card,.card-section,.table-shell,.table-container):hover{box-shadow:var(--shadow-card)!important;border-color:#0e82f038!important}html[data-theme=light] :is(input,select,textarea,.control-input,.rows-select,.search input,.field input,.field select,.evac-manager input,.evac-manager select,.evac-manager textarea){background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--input-border)!important;box-shadow:none!important;-webkit-text-fill-color:var(--text-primary)!important}html[data-theme=light] :is(input,textarea,.search input)::placeholder,html[data-theme=light] .evac-manager :is(input,textarea)::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}html[data-theme=light] :is(input,select,textarea,.control-input,.rows-select):focus{border-color:#0e82f07a!important;box-shadow:0 0 0 4px #0e82f01f!important}html[data-theme=light] .analytics-container{color:var(--text-primary)!important}html[data-theme=light] .analytics-container .page-title,html[data-theme=light] .analytics-container .weather-title,html[data-theme=light] .analytics-container .section-title,html[data-theme=light] .analytics-container .chart-header h4,html[data-theme=light] .analytics-container .weather-summary-card h4,html[data-theme=light] .analytics-container .stat-card h3{color:var(--brand-blue)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .analytics-container :is(.chart-controls button,.btn-refresh,.btn-mini,.page-btn){background:var(--surface-soft)!important;color:var(--brand-blue)!important;border-color:#0e82f02e!important}html[data-theme=light] .analytics-container :is(.chart-controls button.active,.chart-controls .active){background:linear-gradient(135deg,var(--brand-blue),#2563eb)!important;color:#fff!important;border-color:transparent!important}html[data-theme=light] .analytics-container .dark-table,html[data-theme=light] .analytics-container table{background:#fff!important;color:var(--text-primary)!important;border-collapse:collapse!important}html[data-theme=light] .analytics-container :is(.dark-table th,th){background:#eaf4ff!important;color:#475569!important;border-color:#0f172a1a!important}html[data-theme=light] .analytics-container :is(.dark-table td,td){background:#fff!important;color:var(--text-secondary)!important;border-color:#0f172a14!important}html[data-theme=light] .analytics-container :is(.dark-table tr:hover td,tr:hover td){background:#f1f7ff!important}html[data-theme=light] .analytics-container .progress,html[data-theme=light] .analytics-container .progress-bar:not(.warn){background-color:#0e82f029!important}html[data-theme=light] .analytics-container canvas{background:transparent!important}html[data-theme=light] .evac-manager .list,html[data-theme=light] .evac-manager .filters,html[data-theme=light] .evac-manager .table-shell,html[data-theme=light] .evac-manager .modal-content,html[data-theme=light] .evac-manager .modal-actions{background:#fffffff5!important;color:var(--text-primary)!important;border-color:var(--border-light)!important}html[data-theme=light] .evac-manager :is(.list h3,.upload h3,.create h3,.modal-content h3,.modal-header h3,.table-title .title,.name-cell .name-main){color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .evac-manager :is(.list th,.centers-table thead th){background:#eaf4ff!important;color:#475569!important;border-color:#0f172a1a!important}html[data-theme=light] .evac-manager :is(.list td,.centers-table tbody td,.name-cell .name-sub,.muted,.text-muted){color:var(--text-secondary)!important;border-color:#0f172a14!important}html[data-theme=light] .evac-manager :is(.list tr:hover,.centers-table tbody tr:hover){background:#f1f7ff!important}html[data-theme=light] .evac-manager .coords{background:#0e82f01a!important;color:#0369a1!important;border-color:#0e82f033!important}html[data-theme=light] .evac-manager .btn-ghost,html[data-theme=light] .evac-manager .modal-content button[type=button]{background:#f1f7ff!important;color:var(--text-secondary)!important;border-color:var(--border-light)!important}html[data-theme=light] .evac-manager .modal-close{color:var(--text-primary)!important}html[data-theme=light] .user-management{--bg: #f6f9ff;--panel: rgba(255, 255, 255, .94);--panel2: #ffffff;--border: rgba(14, 130, 240, .18);--border2: rgba(15, 23, 42, .1);--text: #0f172a;--muted: #64748b;--blue: #0b82f0;--blue2: #2563eb;--green: #059669;--red: #dc2626;background:var(--page-bg)!important;color:var(--text-primary)!important}html[data-theme=light] .user-management :is(.stat-card,.filters,.table-container,.modal,.empty-box,.me-pill,.search){background:var(--surface)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] .user-management :is(.title-wrap h1,.users-table h3,.user-name,.modal-title,.empty-title,.me-email,.stat-number){color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .user-management :is(.title-wrap p,.stat-label,.stat-hint,.user-email,.user-contact,.me-role,.modal-sub,.field label,.empty-text,.muted){color:var(--text-muted)!important}html[data-theme=light] .user-management table{background:#fff!important;color:var(--text-primary)!important}html[data-theme=light] .user-management th{background:#eaf4ff!important;color:#475569!important;border-color:#0f172a1a!important}html[data-theme=light] .user-management td{background:#fff!important;color:var(--text-secondary)!important;border-color:#0f172a14!important}html[data-theme=light] .user-management tbody tr:hover td,html[data-theme=light] .user-management tbody tr:hover{background:#f1f7ff!important}html[data-theme=light] .user-management .table-sub .chip{background:#0e82f01a!important;color:#0369a1!important;border-color:#0e82f02e!important}html[data-theme=light] .user-management .a-btn{background:#2563eb1a!important;color:#1d4ed8!important;border-color:#2563eb33!important}html[data-theme=light] .user-management .a-btn.danger{background:#dc26261a!important;color:#dc2626!important;border-color:#dc262633!important}html[data-theme=light] .user-management .btn.ghost{background:#f1f7ff!important;color:var(--brand-blue)!important}html[data-theme=light] .pill.status.active,html[data-theme=light] .status-badge.active{background:#0596691f!important;color:#059669!important;border-color:#0596693d!important}html[data-theme=light] .pill.status.inactive,html[data-theme=light] .status-badge.inactive{background:#dc26261a!important;color:#dc2626!important;border-color:#dc262633!important}html[data-theme=light] .pill.role,html[data-theme=light] .pill.role.muni{background:#0e82f01a!important;color:#0369a1!important;border-color:#0e82f038!important}html[data-theme=light] .pill.role.prov{background:#2563eb1a!important;color:#1d4ed8!important;border-color:#2563eb38!important}html[data-theme=light] .pill.role.evac{background:#0596691c!important;color:#047857!important;border-color:#05966938!important}html[data-theme=light] .pill.role.resp,html[data-theme=light] .badge-temporary,html[data-theme=light] .moderate,html[data-theme=light] .risk-pill.moderate,html[data-theme=light] .risk-badge.moderate{background:#d977061f!important;color:#b45309!important;border-color:#d977063d!important}html[data-theme=light] .pill.role.cit{background:#64748b1a!important;color:#475569!important;border-color:#64748b33!important}html[data-theme=light] .low,html[data-theme=light] .risk-pill.low,html[data-theme=light] .risk-badge.low,html[data-theme=light] .badge-permanent{background:#0596691f!important;color:#047857!important;border-color:#0596693d!important}html[data-theme=light] .high,html[data-theme=light] .full,html[data-theme=light] .risk-pill.high,html[data-theme=light] .risk-badge.high,html[data-theme=light] .risk-pill.full,html[data-theme=light] .risk-badge.full{background:#dc26261a!important;color:#dc2626!important;border-color:#dc262638!important}html[data-theme=light] button:disabled,html[data-theme=light] .a-btn:disabled,html[data-theme=light] .btn:disabled{opacity:.58!important;background:#eaf0f8!important;color:#94a3b8!important;border-color:#0f172a1a!important}html[data-theme=light] :is(.btn-primary,.btn.primary,.primary,.submit-btn,.save-btn,.add-btn,.export-btn,button[type=submit]){background:linear-gradient(135deg,var(--brand-blue),#2563eb)!important;color:#fff!important;border-color:transparent!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=light] :is(.btn-danger,.delete-btn,.danger-btn,.a-btn.danger){background:#dc26261a!important;color:#dc2626!important;border-color:#dc262633!important}html[data-theme=light] :is(table,thead,tbody,tr,th,td){border-color:#0f172a14!important}html[data-theme=light] .map-container{background:var(--page-bg)!important;color:var(--text-primary)!important}html[data-theme=light] .map-container .map-header{background:#ffffffe0!important;border-bottom:1px solid rgba(15,23,42,.1)!important;box-shadow:0 14px 36px #0f172a14!important}html[data-theme=light] .map-container .page-title,html[data-theme=light] .map-container .center-header h3,html[data-theme=light] .map-container .metrics-section h4,html[data-theme=light] .map-container .placeholder-content h3{color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .map-container .page-subtitle,html[data-theme=light] .map-container .legend-item,html[data-theme=light] .map-container .filter-item,html[data-theme=light] .map-container .info-label,html[data-theme=light] .map-container .placeholder-content,html[data-theme=light] .map-container .placeholder-content p{color:var(--text-muted)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .map-container .info-value,html[data-theme=light] .map-container .progress-text,html[data-theme=light] .map-container .supply-name{color:var(--text-secondary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .map-container .legend,html[data-theme=light] .map-container .building-filter{background:#ffffffd6!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 12px 28px #0f172a12!important}html[data-theme=light] .map-container .filter-item,html[data-theme=light] .map-container .control-btn,html[data-theme=light] .map-container .close-sidebar,html[data-theme=light] .map-container .action-btn.secondary{background:#f8fbff!important;color:var(--text-secondary)!important;border:1px solid rgba(15,23,42,.12)!important}html[data-theme=light] .map-container .filter-item:hover,html[data-theme=light] .map-container .control-btn:hover,html[data-theme=light] .map-container .close-sidebar:hover,html[data-theme=light] .map-container .action-btn.secondary:hover{background:#eef7ff!important;border-color:#0e82f047!important;box-shadow:0 10px 22px #0e82f01f!important}html[data-theme=light] .map-container .map-content{background:#eef6ff!important}html[data-theme=light] .map-container .main-map{background:#eaf4ff!important}html[data-theme=light] .map-container .map-sidebar{background:#fffffff5!important;border-left:1px solid rgba(15,23,42,.12)!important;box-shadow:-18px 0 45px #0f172a1f!important}html[data-theme=light] .map-container .sidebar-content{background:transparent!important}html[data-theme=light] .map-container .metrics-section,html[data-theme=light] .map-container .supply-card{background:#f8fbff!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 10px 24px #0f172a0d!important}html[data-theme=light] .map-container .progress-bar.large,html[data-theme=light] .map-container .supply-bar{background:#e2e8f0!important}html[data-theme=light] .map-container .legend-color{border-color:#fffffff2!important;box-shadow:0 0 0 1px #0f172a1f!important}html[data-theme=light] .map-container input[type=checkbox]{accent-color:var(--brand-blue)!important}html[data-theme=light] .map-container .sidebar-placeholder{background:#ffffffd6!important}html[data-theme=light] .map-container .leaflet-control,html[data-theme=light] .map-container .leaflet-control a,html[data-theme=light] .map-container .leaflet-control-layers,html[data-theme=light] .map-container .leaflet-popup-content-wrapper,html[data-theme=light] .map-container .leaflet-popup-tip{background:#fff!important;color:var(--text-primary)!important;border-color:#0f172a1f!important;box-shadow:0 14px 28px #0f172a1f!important}html[data-theme=light] .map-container .leaflet-popup-content,html[data-theme=light] .map-container .leaflet-popup-content *{color:var(--text-primary)!important}html[data-theme=light] .marker-hover-badge{background:#fffffff5!important;color:var(--text-primary)!important;border-color:#0f172a1f!important;box-shadow:0 10px 25px #0f172a29!important}html[data-theme=light] .marker-popup,html[data-theme=light] .marker-popup h4,html[data-theme=light] .marker-popup p{color:var(--text-primary)!important}html[data-theme=light] .user-profile{background:var(--page-bg)!important;color:var(--text-primary)!important}html[data-theme=light] .user-profile .profile-header{background:radial-gradient(circle at 12% 18%,rgba(14,165,255,.13),transparent 20rem),radial-gradient(circle at 88% 12%,rgba(34,211,238,.11),transparent 22rem),linear-gradient(135deg,#fffffff5,#eef7fff0)!important;border-bottom:1px solid rgba(15,23,42,.1)!important;box-shadow:0 20px 55px #0f172a1a!important}html[data-theme=light] .user-profile .shape{background:radial-gradient(circle,rgba(14,165,255,.16) 0%,transparent 70%)!important}html[data-theme=light] .user-profile .user-name{background:linear-gradient(90deg,#0f3c75,#0b82f0,#06b6d4)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}html[data-theme=light] .user-profile .user-email,html[data-theme=light] .user-profile .summary-title,html[data-theme=light] .user-profile .hint,html[data-theme=light] .user-profile .toast-msg{color:var(--text-muted)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .user-profile .summary-value,html[data-theme=light] .user-profile .input-group label,html[data-theme=light] .user-profile .panel-header h3,html[data-theme=light] .user-profile .toast-title{color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .user-profile .chip,html[data-theme=light] .user-profile .summary-item,html[data-theme=light] .user-profile .tab-btn,html[data-theme=light] .user-profile .info-form,html[data-theme=light] .user-profile .toast{background:#ffffffeb!important;color:var(--text-secondary)!important;border-color:#0f172a1a!important;box-shadow:0 14px 34px #0f172a12!important}html[data-theme=light] .user-profile .summary-item:hover,html[data-theme=light] .user-profile .tab-btn.active,html[data-theme=light] .user-profile .tab-btn:hover{background:#eef7ff!important;border-color:#0e82f047!important}html[data-theme=light] .user-profile .profile-tabs,html[data-theme=light] .user-profile .panel-header{border-color:#0f172a1a!important}html[data-theme=light] .user-profile .input-group input{background:#fff!important;color:var(--text-primary)!important;border-color:#0f172a24!important;box-shadow:0 8px 18px #0f172a0a!important;-webkit-text-fill-color:var(--text-primary)!important}html[data-theme=light] .user-profile .input-group input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}html[data-theme=light] .user-profile .input-group input.editable,html[data-theme=light] .user-profile .input-group input:focus{background:#f8fbff!important;border-color:#0e82f08c!important;box-shadow:0 0 0 3px #0e82f024!important}html[data-theme=light] .user-profile .input-group input.readonly{background:#f1f5f9!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important}html[data-theme=light] .user-profile .ghost-btn,html[data-theme=light] .user-profile .edit-btn{background:#0e82f017!important;color:#0369a1!important;border:1px solid rgba(14,130,240,.24)!important}html[data-theme=light] .user-profile .ghost-btn:hover:not(:disabled),html[data-theme=light] .user-profile .edit-btn:hover{background:#0e82f024!important;border-color:#0e82f061!important;box-shadow:0 12px 24px #0e82f024!important}html[data-theme=light] .user-profile .primary-btn,html[data-theme=light] .user-profile .avatar-edit-btn{background:linear-gradient(135deg,var(--brand-blue),#2563eb)!important;color:#fff!important;border-color:transparent!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=light] .user-profile .profile-avatar{border-color:#ffffffeb!important;box-shadow:0 18px 36px #0e82f03d!important}html[data-theme=light] .user-profile .loading-overlay{background:#f8fafcd1!important;color:var(--text-primary)!important}html[data-theme=light] .page .profile-top,html[data-theme=light] .page .card.profile-top,html[data-theme=light] .page .card.warn{background:#fffffff0!important;color:var(--text-primary)!important;border-color:#0f172a1a!important}html[data-theme=light] .page .avatar{background:linear-gradient(135deg,var(--brand-blue),#2563eb)!important;color:#fff!important;border-color:#ffffffe6!important}html[data-theme=light] .page .badge{background:#0e82f01a!important;color:#0369a1!important;border-color:#0e82f038!important}html[data-theme=light] .map-container .legend-color.normal,html[data-theme=light] .map-container .legend-color.available{background:#10b981!important;border-color:#10b98159!important;box-shadow:0 0 0 3px #10b9811f!important}html[data-theme=light] .map-container .legend-color.warning,html[data-theme=light] .map-container .legend-color.nearly-full{background:#f59e0b!important;border-color:#f59e0b61!important;box-shadow:0 0 0 3px #f59e0b24!important}html[data-theme=light] .map-container .legend-color.critical,html[data-theme=light] .map-container .legend-color.full{background:#ef4444!important;border-color:#ef444461!important;box-shadow:0 0 0 3px #ef444424!important}html[data-theme=light] .map-container .legend-item .warning,html[data-theme=light] .map-container .legend-item .critical{color:inherit!important}.legend .legend-color.normal,.map-controls .legend-color.normal,.legend-color.normal{background:#22c55e!important;border:1px solid rgba(34,197,94,.95)!important;box-shadow:0 0 0 4px #22c55e29!important}.legend .legend-color.warning,.map-controls .legend-color.warning,.legend-color.warning{background:#f59e0b!important;border:1px solid rgba(245,158,11,.95)!important;box-shadow:0 0 0 4px #f59e0b29!important}.legend .legend-color.critical,.map-controls .legend-color.critical,.legend-color.critical{background:#ef4444!important;border:1px solid rgba(239,68,68,.95)!important;box-shadow:0 0 0 4px #ef444429!important}.legend-color{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;border-radius:999px!important;display:inline-block!important;opacity:1!important}html[data-theme=light] .hazard-admin{background:var(--page-bg)!important;color:var(--text-primary)!important}html[data-theme=light] .hazard-admin .page-header h1,html[data-theme=light] .hazard-admin .title,html[data-theme=light] .hazard-admin .drawer-title,html[data-theme=light] .hazard-admin .panel-title{color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html[data-theme=light] .hazard-admin .page-header p,html[data-theme=light] .hazard-admin .sub,html[data-theme=light] .hazard-admin .drawer-sub,html[data-theme=light] .hazard-admin .drawer-kicker,html[data-theme=light] .hazard-admin .label,html[data-theme=light] .hazard-admin .k,html[data-theme=light] .hazard-admin .muted,html[data-theme=light] .hazard-admin .meta-mini,html[data-theme=light] .hazard-admin .peek-hint,html[data-theme=light] .hazard-admin .empty-photos{color:var(--text-muted)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .hazard-admin .description,html[data-theme=light] .hazard-admin .value,html[data-theme=light] .hazard-admin .v,html[data-theme=light] .hazard-admin .pre,html[data-theme=light] .hazard-admin .kv{color:var(--text-secondary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .hazard-admin .badge,html[data-theme=light] .hazard-admin .filters,html[data-theme=light] .hazard-admin .state,html[data-theme=light] .hazard-admin .report-card,html[data-theme=light] .hazard-admin .drawer,html[data-theme=light] .hazard-admin .panel,html[data-theme=light] .hazard-admin .photo,html[data-theme=light] .hazard-admin .empty-photos,html[data-theme=light] .hazard-admin .thumb{background:#fffffff0!important;border-color:#0f172a1a!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] .hazard-admin .report-card:hover,html[data-theme=light] .hazard-admin .drawer,html[data-theme=light] .hazard-admin .panel:hover{border-color:#0e82f03d!important;box-shadow:var(--shadow-card)!important}html[data-theme=light] .hazard-admin .filters{padding:16px!important;border-radius:18px!important}html[data-theme=light] .hazard-admin .filter-group label{color:var(--text-muted)!important}html[data-theme=light] .hazard-admin .filter-group select{background:#fff!important;color:var(--text-primary)!important;border-color:#0f172a24!important}html[data-theme=light] .hazard-admin .peek{border-top-color:#0f172a1f!important}html[data-theme=light] .hazard-admin .glow{background:radial-gradient(500px 220px at 25% 0%,rgba(14,130,240,.12),transparent 58%)!important}html[data-theme=light] .hazard-admin .chip,html[data-theme=light] .hazard-admin .type{background:#0e82f01a!important;color:#0369a1!important;border-color:#0e82f038!important}html[data-theme=light] .hazard-admin .icon-btn{background:#f8fbff!important;color:var(--text-primary)!important;border-color:#0f172a1f!important}html[data-theme=light] .hazard-admin .overlay{background:#0f172a57!important}html[data-theme=light] .hazard-admin .severity.low{background:#0596691f!important;color:#047857!important;border-color:#0596693d!important}html[data-theme=light] .hazard-admin .severity.medium{background:#d9770621!important;color:#b45309!important;border-color:#d9770640!important}html[data-theme=light] .hazard-admin .severity.high{background:#ea580c1f!important;color:#c2410c!important;border-color:#ea580c40!important}html[data-theme=light] .hazard-admin .severity.critical{background:#dc26261c!important;color:#dc2626!important;border-color:#dc26263d!important}html[data-theme=light] .hazard-admin .btn.approve{background:linear-gradient(135deg,var(--brand-blue),#2563eb)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=light] .hazard-admin .btn.dismiss{background:#dc26261a!important;color:#dc2626!important;border:1px solid rgba(220,38,38,.22)!important}html[data-theme=light] .hazard-admin .pending-btn{background:#facc15!important;color:#422006!important}html[data-theme=light] .hazard-report{background:var(--page-bg)!important;color:var(--text-primary)!important}html[data-theme=light] .hazard-report .report-header h1{background:linear-gradient(90deg,#0f3c75,var(--brand-blue),var(--brand-cyan))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:none!important}html[data-theme=light] .hazard-report .report-header p,html[data-theme=light] .hazard-report .char-count,html[data-theme=light] .hazard-report .photos-count,html[data-theme=light] .hazard-report .preview-location,html[data-theme=light] .hazard-report .preview-content p{color:var(--text-muted)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .hazard-report .report-form,html[data-theme=light] .hazard-report .form-section,html[data-theme=light] .hazard-report .report-preview,html[data-theme=light] .hazard-report .preview-card,html[data-theme=light] .hazard-report .preview-header,html[data-theme=light] .hazard-report .preview-footer,html[data-theme=light] .hazard-report .photo-upload,html[data-theme=light] .hazard-report .upload-area,html[data-theme=light] .hazard-report .location-status,html[data-theme=light] .hazard-report .map-placeholder{background:#fffffff0!important;border-color:#0f172a1a!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] .hazard-report .form-section h3,html[data-theme=light] .hazard-report .report-preview h3,html[data-theme=light] .hazard-report .preview-content h4,html[data-theme=light] .hazard-report .input-group label,html[data-theme=light] .hazard-report .severity-level span{color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .hazard-report .hazard-type,html[data-theme=light] .hazard-report .severity-level,html[data-theme=light] .hazard-report .preview-content,html[data-theme=light] .hazard-report .type-icon{background:#f8fbff!important;border-color:#0f172a1f!important;color:var(--text-secondary)!important}html[data-theme=light] .hazard-report .hazard-type span,html[data-theme=light] .hazard-report .severity-level small{color:var(--text-secondary)!important}html[data-theme=light] .hazard-report .hazard-type.active{background:#0e82f01c!important;border-color:#0e82f08c!important;box-shadow:0 12px 26px #0e82f024!important}html[data-theme=light] .hazard-report .hazard-type.active span,html[data-theme=light] .hazard-report .hazard-type.active .type-icon{color:#0369a1!important}html[data-theme=light] .hazard-report .input-group input,html[data-theme=light] .hazard-report .input-group textarea,html[data-theme=light] .hazard-report select{background:#fff!important;color:var(--text-primary)!important;border-color:#0f172a24!important;-webkit-text-fill-color:var(--text-primary)!important}html[data-theme=light] .hazard-report .input-group input::placeholder,html[data-theme=light] .hazard-report .input-group textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}html[data-theme=light] .hazard-report .preview-header,html[data-theme=light] .hazard-report .preview-footer,html[data-theme=light] .hazard-report .form-actions{border-color:#0f172a1a!important}html[data-theme=light] .hazard-report .hazard-badge{background:#0e82f01a!important;color:#0369a1!important}html[data-theme=light] .hazard-report .location-btn,html[data-theme=light] .hazard-report .cancel-btn{background:#0e82f014!important;color:#0369a1!important;border-color:#0e82f03d!important}html[data-theme=light] .hazard-report .submit-btn{background:linear-gradient(135deg,var(--brand-blue),#2563eb)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=light] .hazard-report .severity-badge.low,html[data-theme=light] .hazard-report .level-indicator.low{background:#05966924!important;color:#047857!important;border-color:#0596693d!important}html[data-theme=light] .hazard-report .severity-badge.medium,html[data-theme=light] .hazard-report .level-indicator.medium{background:#d9770624!important;color:#b45309!important;border-color:#d9770640!important}html[data-theme=light] .hazard-report .severity-badge.high,html[data-theme=light] .hazard-report .level-indicator.high{background:#ea580c21!important;color:#c2410c!important;border-color:#ea580c40!important}html[data-theme=light] .hazard-report .severity-badge.critical,html[data-theme=light] .hazard-report .level-indicator.critical{background:#dc26261f!important;color:#dc2626!important;border-color:#dc262640!important}html[data-theme=light] .user-alerts{background:var(--page-bg)!important;color:var(--text-primary)!important}html[data-theme=light] .user-alerts .alerts-header{background:radial-gradient(circle at 18% 18%,rgba(14,165,255,.13),transparent 18rem),radial-gradient(circle at 82% 26%,rgba(34,211,238,.1),transparent 20rem),#ffffffeb!important;color:var(--text-primary)!important;border-bottom-color:#0f172a1a!important;box-shadow:0 18px 42px #0f172a14!important}html[data-theme=light] .user-alerts .alerts-title{background:linear-gradient(90deg,#0f3c75,var(--brand-blue),var(--brand-cyan))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:none!important}html[data-theme=light] .user-alerts .alerts-subtitle,html[data-theme=light] .user-alerts .stat-label,html[data-theme=light] .user-alerts .alert-time,html[data-theme=light] .user-alerts .alert-message,html[data-theme=light] .user-alerts .alert-meta,html[data-theme=light] .user-alerts .detail-label,html[data-theme=light] .user-alerts .empty-state,html[data-theme=light] .user-alerts .alert-full-message p,html[data-theme=light] .user-alerts .alert-instructions ul,html[data-theme=light] .user-alerts .alert-instructions li{color:var(--text-muted)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .user-alerts .preferences-card,html[data-theme=light] .user-alerts .preference-item,html[data-theme=light] .user-alerts .filter-tab,html[data-theme=light] .user-alerts .alert-card,html[data-theme=light] .user-alerts .modal-content,html[data-theme=light] .user-alerts .modal-header,html[data-theme=light] .user-alerts .modal-body,html[data-theme=light] .user-alerts .modal-actions,html[data-theme=light] .user-alerts .emergency-btn:not(.critical){background:#fffffff0!important;color:var(--text-primary)!important;border-color:#0f172a1a!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] .user-alerts .preferences-header h3,html[data-theme=light] .user-alerts .preference-item label,html[data-theme=light] .user-alerts .alert-title,html[data-theme=light] .user-alerts .modal-title h2,html[data-theme=light] .user-alerts .alert-full-message h4,html[data-theme=light] .user-alerts .alert-instructions h4,html[data-theme=light] .user-alerts .affected-areas h4,html[data-theme=light] .user-alerts .detail-value{color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .user-alerts .filter-tab.active,html[data-theme=light] .user-alerts .toggle-btn,html[data-theme=light] .user-alerts .area-tag,html[data-theme=light] .user-alerts .action-btn.primary{background:#0e82f01c!important;color:#0369a1!important;border-color:#0e82f03d!important}html[data-theme=light] .user-alerts .search-input{background:#fff!important;color:var(--text-primary)!important;border-color:#0f172a24!important;-webkit-text-fill-color:var(--text-primary)!important}html[data-theme=light] .user-alerts .search-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}html[data-theme=light] .user-alerts .tab-count{background:#0f172a14!important;color:var(--text-secondary)!important}html[data-theme=light] .user-alerts .modal-backdrop{background:#0f172a57!important}html[data-theme=light] .user-alerts .close-btn,html[data-theme=light] .user-alerts .action-btn{background:#f8fbff!important;color:var(--text-secondary)!important;border:1px solid rgba(15,23,42,.1)!important}html[data-theme=light] .user-alerts .emergency-btn.critical{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border-color:transparent!important}html[data-theme=light] .dash,html[data-theme=light] .page{--bg: #f6f9ff;--panel: rgba(255, 255, 255, .94);--panel2: #ffffff;--border: rgba(14, 130, 240, .18);--border2: rgba(15, 23, 42, .1);--text: #0f172a;--muted: #64748b;--blue: #0b82f0;--blue2: #2563eb;--green: #059669;--red: #dc2626;background:var(--page-bg)!important;color:var(--text-primary)!important}html[data-theme=light] .dash :is(.title,.value,.big,.break-head h2,b),html[data-theme=light] .page :is(.page-header h1,.value,b,h1,h2,h3){color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .dash :is(.sub,.muted,.small,.xs,.label,.kicker,.pill-label),html[data-theme=light] .page :is(.muted,.label,label,.empty){color:var(--text-muted)!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .dash :is(.banner,.card,.breakdown,.pillcard),html[data-theme=light] .page :is(.card,.table-card,.modal){background:#fffffff0!important;color:var(--text-primary)!important;border-color:#0f172a1a!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] .dash .banner.warn,html[data-theme=light] .page .card.warn{background:linear-gradient(135deg,#f59e0b21,#fffffff0)!important;border-color:#f59e0b47!important}html[data-theme=light] .dash .pill-val,html[data-theme=light] .dash .big,html[data-theme=light] .dash .value,html[data-theme=light] .page .value{color:#0f3c75!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .dash .btn:not(.primary),html[data-theme=light] .page .btn.ghost,html[data-theme=light] .page .btn:not(.primary){background:#0e82f014!important;color:#0369a1!important;border-color:#0e82f038!important}html[data-theme=light] .dash .btn.primary,html[data-theme=light] .page .btn.primary,html[data-theme=light] .page .btn:not(.ghost):not(.danger){background:linear-gradient(135deg,var(--brand-blue),#2563eb)!important;color:#fff!important;border-color:transparent!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=light] .page .table th{background:#eaf4ff!important;color:#475569!important;border-color:#0f172a1a!important}html[data-theme=light] .page .table td{background:#fff!important;color:var(--text-secondary)!important;border-color:#0f172a14!important}html[data-theme=light] .page .table tr:hover td{background:#f1f7ff!important}html[data-theme=light] .page :is(input,select,textarea,.control){background:#fff!important;color:var(--text-primary)!important;border-color:#0f172a24!important;-webkit-text-fill-color:var(--text-primary)!important}html[data-theme=light] .page .backdrop{background:#0f172a57!important}html[data-theme=light] .evacuees-page{background:var(--page-bg)!important;color:var(--text-primary)!important}html[data-theme=light] .evacuees-page :is(.filters-card,.table-card,.modal){background:#fffffff0!important;border-color:#0f172a1a!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] .evacuees-page :is(h1,h2,.table-header h2,b){color:var(--text-primary)!important}html[data-theme=light] .evacuees-page :is(.subtext,.small-muted,.table-header p,label){color:var(--text-muted)!important}html[data-theme=light] .evacuees-page th{background:#eaf4ff!important;color:#475569!important}html[data-theme=light] .evacuees-page td{color:var(--text-secondary)!important;border-color:#0f172a14!important}html[data-theme=dark] .evacuees-page .filters-card,html:not([data-theme=light]) .evacuees-page .filters-card{background:#0f172aeb!important;border:1px solid rgba(56,189,248,.16)!important;box-shadow:0 18px 40px #00000038!important}html[data-theme=dark] .evacuees-page .filters-card label,html:not([data-theme=light]) .evacuees-page .filters-card label{color:#e5e7eb!important}html[data-theme=dark] .evacuees-page .filters-card input,html[data-theme=dark] .evacuees-page .filters-card select,html:not([data-theme=light]) .evacuees-page .filters-card input,html:not([data-theme=light]) .evacuees-page .filters-card select{background:#111827f5!important;border:1px solid rgba(148,163,184,.25)!important;color:#e5e7eb!important}html[data-theme=dark] .evacuees-page .filters-card input::placeholder,html:not([data-theme=light]) .evacuees-page .filters-card input::placeholder{color:#93a4b8!important}html[data-theme=dark] .evacuees-page .filters-card select option,html:not([data-theme=light]) .evacuees-page .filters-card select option{background:#111827!important;color:#e5e7eb!important}html[data-theme=dark] .evacuees-page .secondary-btn,html:not([data-theme=light]) .evacuees-page .secondary-btn{background:#2563eb!important;color:#fff!important}html[data-theme=dark] .evacuees-page .ghost-btn,html:not([data-theme=light]) .evacuees-page .ghost-btn{background:#94a3b81f!important;color:#e5e7eb!important;border:1px solid rgba(148,163,184,.2)!important}html[data-theme=light] .landing-page{color:#0f172a!important;background:radial-gradient(circle at 8% 8%,rgba(59,130,246,.13),transparent 28%),radial-gradient(circle at 92% 18%,rgba(34,211,238,.16),transparent 26%),radial-gradient(circle at 75% 85%,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,#f8fbff,#eef7ff 46%,#f8fbff)!important}html[data-theme=light] .landing-page .grid-overlay{background-image:linear-gradient(rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px)!important;opacity:.9!important}html[data-theme=light] .landing-page .landing-header{background:#ffffffd1!important;border-bottom:1px solid rgba(148,163,184,.22)!important;box-shadow:0 12px 34px #0f172a14!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}html[data-theme=light] .landing-page .brand h1{color:#0f172a!important}html[data-theme=light] .landing-page .brand p{color:#64748b!important}html[data-theme=light] .landing-page .nav-links button,html[data-theme=light] .landing-page .footer-links button{color:#475569!important}html[data-theme=light] .landing-page .nav-links button:hover,html[data-theme=light] .landing-page .footer-links button:hover{background:#2563eb1a!important;color:#1d4ed8!important}html[data-theme=light] .landing-page .eyebrow,html[data-theme=light] .landing-page .section-tag,html[data-theme=light] .landing-page .step-number{background:#2563eb1a!important;border:1px solid rgba(37,99,235,.18)!important;color:#2563eb!important}html[data-theme=light] .landing-page .hero-content h2,html[data-theme=light] .landing-page .section-heading h2,html[data-theme=light] .landing-page .contact-intro h2,html[data-theme=light] .landing-page .landing-footer h3{color:#0f172a!important}html[data-theme=light] .landing-page .hero-text,html[data-theme=light] .landing-page .section-heading p,html[data-theme=light] .landing-page .landing-footer p,html[data-theme=light] .landing-page .contact-card p,html[data-theme=light] .landing-page .contact-card li,html[data-theme=light] .landing-page .feature-card p,html[data-theme=light] .landing-page .step-card p,html[data-theme=light] .landing-page .role-card p{color:#475569!important}html[data-theme=light] .landing-page .feature-chip,html[data-theme=light] .landing-page .feature-card,html[data-theme=light] .landing-page .step-card,html[data-theme=light] .landing-page .role-card,html[data-theme=light] .landing-page .contact-card{background:#ffffffdb!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 18px 42px #0f172a14!important}html[data-theme=light] .landing-page .feature-chip strong,html[data-theme=light] .landing-page .feature-card h3,html[data-theme=light] .landing-page .role-card h3,html[data-theme=light] .landing-page .step-card h3,html[data-theme=light] .landing-page .contact-card h3,html[data-theme=light] .landing-page .contact-card strong{color:#0f172a!important}html[data-theme=light] .landing-page .feature-chip p{color:#64748b!important}html[data-theme=light] .landing-page .alt-bg{background:#dbeafe52!important}html[data-theme=light] .landing-page .contact-shell{background:#ffffffd1!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 24px 56px #0f172a1a!important}html[data-theme=light] .landing-page .feature-contact{background:linear-gradient(180deg,#fff,#f1f8ff)!important}html[data-theme=light] .landing-page .landing-footer{border-top:1px solid rgba(148,163,184,.22)!important}html[data-theme=light] .landing-page .glass-card{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border:1px solid rgba(59,130,246,.22)!important;box-shadow:0 34px 70px #0f172a3d!important}html[data-theme=light] .landing-page .glass-card .mini-label,html[data-theme=light] .landing-page .glass-card .activity-header span{color:#94a3b8!important}html[data-theme=light] .landing-page .glass-card h3,html[data-theme=light] .landing-page .glass-card h4,html[data-theme=light] .landing-page .glass-card strong,html[data-theme=light] .landing-page .activity-item strong{color:#f8fafc!important}html[data-theme=light] .landing-page .glass-card p,html[data-theme=light] .landing-page .activity-item p{color:#cbd5e1!important}html[data-theme=light] .landing-page .stat-card{background:#fffffff0!important;border:1px solid rgba(203,213,225,.75)!important;box-shadow:0 14px 30px #0f172a1f!important}html[data-theme=light] .landing-page .stat-card h4{color:#0f172a!important}html[data-theme=light] .landing-page .stat-card p{color:#64748b!important}html[data-theme=light] .landing-page .activity-panel{background:#0f172af0!important;border:1px solid rgba(59,130,246,.22)!important}html[data-theme=light] .auth-layout{background:radial-gradient(circle at 20% 12%,rgba(59,130,246,.16),transparent 28%),radial-gradient(circle at 80% 75%,rgba(34,211,238,.16),transparent 28%),linear-gradient(135deg,#f8fbff,#eaf6ff 52%,#f8fbff)!important}html[data-theme=light] .auth-layout .login-card{background:#ffffffc7!important;border:1px solid rgba(148,163,184,.26)!important;box-shadow:0 30px 80px #0f172a29!important}html[data-theme=light] .auth-layout .login-left{background:radial-gradient(circle at 20% 12%,rgba(56,189,248,.18),transparent 28%),linear-gradient(135deg,#1e3a5f,#172554 55%,#0f172a)!important}html[data-theme=light] .auth-layout .logo-title{background:linear-gradient(135deg,#38bdf8,#22d3ee 45%,#60a5fa)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html[data-theme=light] .auth-layout .logo-subtitle,html[data-theme=light] .auth-layout .feature-content p{color:#cbd5e1!important}html[data-theme=light] .auth-layout .feature-item{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.14)!important}html[data-theme=light] .auth-layout .feature-item:hover{background:#ffffff29!important;border-color:#7dd3fc52!important}html[data-theme=light] .auth-layout .feature-content h3{color:#f8fafc!important}html[data-theme=light] .auth-layout .login-right{background:radial-gradient(circle at 70% 70%,rgba(34,211,238,.13),transparent 28%),#ffffffd6!important}html[data-theme=light] .auth-layout .form-title{color:#0f172a!important}html[data-theme=light] .auth-layout .form-subtitle,html[data-theme=light] .auth-layout .checkbox-label,html[data-theme=light] .auth-layout .login-form p{color:#64748b!important}html[data-theme=light] .auth-layout .form-label{color:#334155!important}html[data-theme=light] .auth-layout .input-group{background:transparent!important}html[data-theme=light] .auth-layout .form-input{background:#fff!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.38)!important;box-shadow:0 10px 24px #0f172a0f!important}html[data-theme=light] .auth-layout .form-input::placeholder{color:#94a3b8!important}html[data-theme=light] .auth-layout .form-input:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb29!important}html[data-theme=light] .auth-layout .input-icon,html[data-theme=light] .auth-layout .password-toggle{color:#64748b!important}html[data-theme=light] .auth-layout .checkmark{background:#fff!important;border:2px solid rgba(148,163,184,.55)!important}html[data-theme=light] .auth-layout .checkbox-label input:checked+.checkmark{background:#2563eb!important;border-color:#2563eb!important}html[data-theme=light] .auth-layout .forgot-password{color:#2563eb!important}html[data-theme=light] .auth-layout .forgot-password:hover{color:#1d4ed8!important}html[data-theme=light] .auth-layout .login-btn{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#fff!important;box-shadow:0 18px 34px #2563eb47!important}html[data-theme=light] .auth-layout .floating-shape{opacity:.16!important}html[data-theme=light] .landing-page .cta-card{background:linear-gradient(135deg,#1d4ed8,#2563eb 45%,#0ea5e9)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 28px 60px #2563eb47!important}html[data-theme=light] .landing-page .cta-card h2{color:#fff!important}html[data-theme=light] .landing-page .cta-card p{color:#eff6ffeb!important}html[data-theme=light] .landing-page .cta-card .section-tag.light{background:#ffffff26!important;color:#dbeafe!important;border:1px solid rgba(255,255,255,.22)!important}html[data-theme=light] .landing-page .cta-card .btn.light{background:#fff!important;color:#1d4ed8!important;border:1px solid rgba(255,255,255,.75)!important}html[data-theme=light] .landing-page .cta-card .btn.outline-light{background:#ffffff14!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important}html[data-theme=light] .landing-page .cta-card .btn.light:hover,html[data-theme=light] .landing-page .cta-card .btn.outline-light:hover{transform:translateY(-2px)!important;filter:brightness(1.03)!important}html[data-theme=light] .landing-page .contact-section{background:transparent!important}html[data-theme=light] .landing-page .contact-shell{background:#ffffffeb!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 28px 70px #0f172a1f!important}html[data-theme=light] .landing-page .contact-intro .section-tag{background:#2563eb1a!important;color:#1d4ed8!important;border:1px solid rgba(37,99,235,.2)!important}html[data-theme=light] .landing-page .contact-intro h2{color:#0f172a!important}html[data-theme=light] .landing-page .contact-intro p{color:#475569!important}html[data-theme=light] .landing-page .contact-card,html[data-theme=light] .landing-page .primary-contact-card{background:#fff!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 18px 42px #0f172a14!important}html[data-theme=light] .landing-page .contact-card:hover,html[data-theme=light] .landing-page .primary-contact-card:hover{border-color:#2563eb47!important;box-shadow:0 24px 50px #2563eb1f!important}html[data-theme=light] .landing-page .contact-kicker{color:#475569!important}html[data-theme=light] .landing-page .contact-card h3,html[data-theme=light] .landing-page .contact-card strong{color:#0f172a!important}html[data-theme=light] .landing-page .contact-summary,html[data-theme=light] .landing-page .contact-note-list p{color:#475569!important}html[data-theme=light] .landing-page .contact-badge{background:#2563eb1f!important;color:#1d4ed8!important;border:1px solid rgba(37,99,235,.22)!important}html[data-theme=light] .landing-page .contact-line{background:#f8fafc!important;border:1px solid rgba(148,163,184,.2)!important}html[data-theme=light] .landing-page .contact-icon{background:linear-gradient(135deg,#2563eb24,#0ea5e924)!important;color:#2563eb!important}html[data-theme=light] .landing-page .contact-line label{color:#64748b!important}html[data-theme=light] .landing-page .contact-line a{color:#0f172a!important;font-weight:700!important}html[data-theme=light] .landing-page .contact-line a:hover{color:#2563eb!important}html[data-theme=light] .landing-page .contact-line p{color:#334155!important}html[data-theme=light] .landing-page .contact-actions .btn.light,html[data-theme=light] .landing-page .contact-btn.btn.light{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#fff!important;border:1px solid rgba(37,99,235,.25)!important;box-shadow:0 14px 28px #2563eb38!important}html[data-theme=light] .landing-page .contact-actions .btn.outline-light,html[data-theme=light] .landing-page .contact-btn.outline-light,html[data-theme=light] .landing-page .dark-outline{background:#fff!important;color:#1d4ed8!important;border:1px solid rgba(37,99,235,.28)!important}html[data-theme=light] .landing-page .contact-actions .btn.light:hover,html[data-theme=light] .landing-page .contact-actions .btn.outline-light:hover,html[data-theme=light] .landing-page .contact-btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 34px #2563eb2e!important}
