:root{--color-primary-blue: #0014F7;--color-primary-blue-dark: #0101FF;--color-theme-dark-bg: #F5F6F8;--color-theme-navy: #FFFFFF;--color-theme-navy-light: #E2E8F0;--color-accent-cyan: #3898EC;--color-status-verified: #10B981;--color-status-warning: #F59E0B;--color-status-danger: #EF4444;--color-status-info: #3898EC;--color-status-neutral: #94A3B8;--color-text-primary: #0F112A;--color-text-secondary: #172554;--color-text-muted: #64748B;--color-surface-glass: #FFFFFF;--color-surface-glass-hover: #F8FAFC;--color-border-glass: #E2E8F0;--color-border-glow: rgba(0, 20, 247, .25);--font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-theme-dark-bg);background-image:linear-gradient(135deg,#F5F6F8 0%,#FFFFFF 100%);color:var(--color-text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--color-accent-cyan);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-blue)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-theme-dark-bg)}::-webkit-scrollbar-thumb{background:var(--color-theme-navy-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-blue)}.glass-card{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:12px;box-shadow:0 4px 12px #0000000a}.glass-card-hover{transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-card-hover:hover{border-color:#0014f766;box-shadow:0 8px 24px #0014f714;transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(90deg,var(--color-primary-blue-dark) 0%,var(--color-primary-blue) 100%);color:#fff;box-shadow:0 4px 14px #0014f740}.btn-primary:hover:not(:disabled){background:linear-gradient(90deg,#0101FF 0%,#3898EC 100%);box-shadow:0 6px 20px #0014f759;transform:translateY(-1px)}.btn-secondary{background:#FFFFFF;color:var(--color-text-primary);border:1px solid var(--color-border-glass)}.btn-secondary:hover:not(:disabled){background:#F8FAFC;border-color:#cbd5e1}.btn-danger{background:#FEF2F2;color:#dc2626;border:1px solid #FECACA}.btn-danger:hover:not(:disabled){background:#FEE2E2;border-color:#f87171}.btn-success{background:#ECFDF5;color:#059669;border:1px solid #A7F3D0}.btn-success:hover:not(:disabled){background:#D1FAE5;border-color:#6ee7b7}.input-field{width:100%;padding:10px 14px;background:#FFFFFF;border:1px solid var(--color-border-glass);border-radius:8px;color:var(--color-text-primary);font-size:14px;outline:none;transition:all .2s ease;box-shadow:inset 0 1px 2px #00000005}.input-field:focus{border-color:var(--color-primary-blue);box-shadow:0 0 0 3px var(--color-border-glow)}.admin-table-container{width:100%;overflow-x:auto;border-radius:10px;border:1px solid var(--color-border-glass);background:var(--color-surface-glass);box-shadow:0 4px 12px #00000005}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.admin-table th{background:#F8FAFC;padding:14px 18px;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px;border-bottom:1px solid var(--color-border-glass)}.admin-table td{padding:14px 18px;border-bottom:1px solid var(--color-border-glass);color:var(--color-text-primary)}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:hover{background:var(--color-surface-glass-hover)}.leaflet-container{width:100%;height:100%;border-radius:12px;background:#E2E8F0!important}.leaflet-popup-content-wrapper{background:#FFFFFF!important;color:#0f112a!important;border:1px solid var(--color-border-glass)!important;border-radius:8px!important;box-shadow:0 8px 32px #0000001a!important}.leaflet-popup-tip{background:#FFFFFF!important}
