@font-face{font-family:Poppins;font-weight:400;font-style:normal;src:url(/abchome/fonts/Poppins-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-weight:500;font-style:normal;src:url(/abchome/fonts/Poppins-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-weight:600;font-style:normal;src:url(/abchome/fonts/Poppins-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-weight:700;font-style:normal;src:url(/abchome/fonts/Poppins-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-weight:800;font-style:normal;src:url(/abchome/fonts/Poppins-ExtraBold.ttf) format("truetype");font-display:swap}:root{--cuxi-yellow: #f8e032;--cuxi-yellow-50: #fffde7;--cuxi-yellow-100: #fff9c4;--cuxi-navy: #0c2d60;--cuxi-blue: #1a5bbf;--cuxi-blue-50: #eef4fc;--cuxi-blue-100: #d4e3f8;--cuxi-blue-200: #a6c5f0;--cuxi-blue-400: #3d7cd9;--cuxi-blue-500: #1a5bbf;--cuxi-blue-600: #144a9e;--light-100: #f8fafc;--light-200: #f3f4f6;--light-300: #e2e8f0;--light-400: #d1d5db;--light-500: #94a3b8;--light-600: #64748b;--light-700: #475569;--light-800: #334155;--light-900: #1e293b;--bg-app: #f3f4f6;--bg-surface: #ffffff;--bg-header: #0c2d60;--bg-input: #f1f5f9;--fg-1: #0f172a;--fg-2: #334155;--fg-3: #64748b;--fg-4: #94a3b8;--fg-on-yellow: #07111f;--fg-on-navy: #ffffff;--border-light: #e2e8f0;--status-pending-bg: #f1f5f9;--status-pending-fg: #475569;--status-pending-dot: #94a3b8;--status-active-bg: #dbeafe;--status-active-fg: #1e40af;--status-active-dot: #3b82f6;--status-done-bg: #dcfce7;--status-done-fg: #166534;--status-done-dot: #22c55e;--status-cancel-bg: #fee2e2;--status-cancel-fg: #991b1b;--status-cancel-dot: #ef4444;--danger: #ef4444;--danger-bg: #fef2f2;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 14px;--r-2xl: 16px;--r-card: 24px;--r-full: 9999px;--shadow-card: 0 2px 8px rgba(0,0,0,.06);--shadow-popup: 0 8px 24px rgba(0,0,0,.18);--shadow-yellow: 0 4px 20px rgba(248,224,50,.3);--font-body: "Poppins", system-ui, -apple-system, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--font-body);font-size:14px;line-height:1.5;background:var(--bg-app);color:var(--fg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea,button{font-family:var(--font-body)}button{cursor:pointer}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--light-300);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--light-500)}.leaflet-pane{z-index:1!important}.leaflet-top,.leaflet-bottom{z-index:2!important}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;vertical-align:middle;display:inline-block;-webkit-user-select:none;user-select:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.screen-enter{animation:fadeSlideIn .2s ease forwards}@keyframes spin{to{transform:rotate(360deg)}}
