@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root,[data-theme=day]{--clr-primary:#1a7a3c;--clr-primary-dark:#145e2e;--clr-primary-light:#d4edda;--clr-accent:#22c55e;--clr-accent-dark:#16a34a;--clr-accent-light:#bbf7d0;--clr-bg:#f6faf7;--clr-surface:#fff;--clr-surface-1:#fff;--clr-surface-2:#f0f7f2;--clr-surface-translucent:#ffffffeb;--clr-header-bg:#f6faf7eb;--clr-header-scrolled-bg:#f6faf7fa;--clr-border:#d1e8d8;--clr-border-light:#e8f5ec;--clr-text-primary:#0f2419;--clr-text-secondary:#3d6b52;--clr-text-muted:#6b9b7f;--clr-text-inverse:#fff;--clr-input-bg:#fff;--clr-table-hover:#f0f7f2;--clr-table-th:#e8f5ec;--clr-modal-overlay:#0f241980;--clr-chart-grid:#d1e8d8;--clr-success:#22c55e;--clr-warning:#f59e0b;--clr-error:#ef4444;--clr-info:#3b82f6;--shadow-sm:0 1px 3px #1a7a3c14;--shadow-md:0 4px 16px #1a7a3c1a;--shadow-lg:0 8px 32px #1a7a3c21;--shadow-xl:0 16px 48px #1a7a3c29;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--max-width:1200px;--header-height:72px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=night],html[data-theme=night],body[data-theme=night]{--clr-primary:#22c55e;--clr-primary-dark:#16a34a;--clr-primary-light:#22c55e2e;--clr-accent:#34d399;--clr-accent-dark:#10b981;--clr-accent-light:#34d39938;--clr-bg:#0d1714;--clr-surface:#152520;--clr-surface-1:#152520;--clr-surface-2:#1c332c;--clr-surface-translucent:#152520f0;--clr-header-bg:#0d1714f0;--clr-header-scrolled-bg:#0d1714fa;--clr-border:#254439;--clr-border-light:#1d382f;--clr-text-primary:#f3f7f5;--clr-text-secondary:#9dc4b2;--clr-text-muted:#6b9482;--clr-text-inverse:#0d1714;--clr-input-bg:#12201b;--clr-table-hover:#1a3029;--clr-table-th:#1c352d;--clr-modal-overlay:#000000bf;--clr-chart-grid:#254439;--clr-success:#34d399;--clr-warning:#fbbf24;--clr-error:#f87171;--clr-info:#60a5fa;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #0000008c;--shadow-lg:0 8px 32px #000000a6;--shadow-xl:0 16px 48px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-color-theme=emerald]{--clr-primary:#1a7a3c;--clr-primary-dark:#145e2e;--clr-primary-light:#d4edda;--clr-accent:#22c55e;--clr-accent-dark:#16a34a;--clr-accent-light:#bbf7d0}[data-theme=night][data-color-theme=emerald],html[data-theme=night][data-color-theme=emerald],body[data-theme=night][data-color-theme=emerald]{--clr-primary:#22c55e;--clr-primary-dark:#16a34a;--clr-primary-light:#22c55e2e;--clr-accent:#34d399;--clr-accent-dark:#10b981;--clr-accent-light:#34d39938}[data-color-theme=ocean-blue]{--clr-primary:#0284c7;--clr-primary-dark:#0369a1;--clr-primary-light:#e0f2fe;--clr-accent:#0ea5e9;--clr-accent-dark:#0284c7;--clr-accent-light:#bae6fd}[data-theme=night][data-color-theme=ocean-blue],html[data-theme=night][data-color-theme=ocean-blue],body[data-theme=night][data-color-theme=ocean-blue]{--clr-primary:#38bdf8;--clr-primary-dark:#0284c7;--clr-primary-light:#38bdf82e;--clr-accent:#7dd3fc;--clr-accent-dark:#38bdf8;--clr-accent-light:#7dd3fc38}[data-color-theme=indigo]{--clr-primary:#4f46e5;--clr-primary-dark:#4338ca;--clr-primary-light:#e0e7ff;--clr-accent:#6366f1;--clr-accent-dark:#4f46e5;--clr-accent-light:#c7d2fe}[data-theme=night][data-color-theme=indigo],html[data-theme=night][data-color-theme=indigo],body[data-theme=night][data-color-theme=indigo]{--clr-primary:#818cf8;--clr-primary-dark:#4f46e5;--clr-primary-light:#818cf82e;--clr-accent:#a5b4fc;--clr-accent-dark:#818cf8;--clr-accent-light:#a5b4fc38}[data-color-theme=teal]{--clr-primary:#0d9488;--clr-primary-dark:#0f766e;--clr-primary-light:#ccfbf1;--clr-accent:#14b8a6;--clr-accent-dark:#0d9488;--clr-accent-light:#99f6e4}[data-theme=night][data-color-theme=teal],html[data-theme=night][data-color-theme=teal],body[data-theme=night][data-color-theme=teal]{--clr-primary:#2dd4bf;--clr-primary-dark:#0d9488;--clr-primary-light:#2dd4bf2e;--clr-accent:#5eead4;--clr-accent-dark:#2dd4bf;--clr-accent-light:#5eead438}[data-color-theme=graphite]{--clr-primary:#475569;--clr-primary-dark:#334155;--clr-primary-light:#f1f5f9;--clr-accent:#64748b;--clr-accent-dark:#475569;--clr-accent-light:#e2e8f0}[data-theme=night][data-color-theme=graphite],html[data-theme=night][data-color-theme=graphite],body[data-theme=night][data-color-theme=graphite]{--clr-primary:#94a3b8;--clr-primary-dark:#475569;--clr-primary-light:#94a3b82e;--clr-accent:#cbd5e1;--clr-accent-dark:#94a3b8;--clr-accent-light:#cbd5e138}[data-color-theme=amber]{--clr-primary:#d97706;--clr-primary-dark:#b45309;--clr-primary-light:#fef3c7;--clr-accent:#f59e0b;--clr-accent-dark:#d97706;--clr-accent-light:#fde68a}[data-theme=night][data-color-theme=amber],html[data-theme=night][data-color-theme=amber],body[data-theme=night][data-color-theme=amber]{--clr-primary:#fbbf24;--clr-primary-dark:#d97706;--clr-primary-light:#fbbf242e;--clr-accent:#fcd34d;--clr-accent-dark:#fbbf24;--clr-accent-light:#fcd34d38}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--clr-text-primary);background-color:var(--clr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{color:var(--clr-text-primary);font-weight:700;line-height:1.25}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.section{padding:var(--space-20) 0}.section-sm{padding:var(--space-12) 0}.section-lg{padding:var(--space-24) 0}.bg-subtle{background:var(--clr-surface-2)}.bg-dark{background:var(--clr-primary);color:#fff}.section-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--clr-primary);text-transform:uppercase;letter-spacing:.08em;background:var(--clr-primary-light);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4);font-weight:600;display:inline-flex}.section-title{font-size:var(--text-4xl);color:var(--clr-text-primary);margin-bottom:var(--space-4);font-weight:800;line-height:1.2}.section-subtitle{font-size:var(--text-lg);color:var(--clr-text-secondary);max-width:640px;line-height:1.7}.section-header{margin-bottom:var(--space-12)}.section-header.centered{text-align:center;flex-direction:column;align-items:center;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;font-family:var(--font-sans);transition:all var(--transition-normal);cursor:pointer;white-space:nowrap;border:2px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--clr-primary);color:#fff;border-color:var(--clr-primary)}.btn-primary:hover{background:var(--clr-primary-dark);border-color:var(--clr-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-outline{color:var(--clr-primary);border-color:var(--clr-primary);background:0 0}.btn-outline:hover{background:var(--clr-primary-light);transform:translateY(-1px)}.btn-accent{background:var(--clr-accent);color:#fff;border-color:var(--clr-accent)}.btn-accent:hover{background:var(--clr-accent-dark);border-color:var(--clr-accent-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--clr-accent-light);transform:translateY(-2px)}.card-icon{background:var(--clr-primary-light);border-radius:var(--radius-md);width:52px;height:52px;margin-bottom:var(--space-4);color:var(--clr-primary);justify-content:center;align-items:center;display:flex}.card-title{font-size:var(--text-xl);margin-bottom:var(--space-2);color:var(--clr-text-primary);font-weight:700}.card-desc{font-size:var(--text-base);color:var(--clr-text-secondary);line-height:1.7}.grid-2{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.form-group{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);color:var(--clr-text-primary);font-weight:600}.form-input{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--clr-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);color:var(--clr-text-primary);background:var(--clr-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.form-input:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #1a7a3c1f}.form-input::placeholder{color:var(--clr-text-muted)}textarea.form-input{resize:vertical;min-height:120px}.info-box{background:var(--clr-surface-2);border:1px solid var(--clr-border);border-left:4px solid var(--clr-primary);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--clr-text-secondary);max-width:760px;margin:0 auto;line-height:1.7}html,body{width:100%;max-width:100vw;overflow-x:hidden}.app-main-content{width:100%;min-width:0;padding:24px 32px;overflow-x:hidden}.table-responsive,.table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.section-title{font-size:var(--text-3xl)}.app-main-content{padding:20px}}@media (max-width:768px){.container{padding:0 var(--space-4)}.section{padding:var(--space-12) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-title{font-size:var(--text-2xl)}.section-subtitle{font-size:var(--text-base)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.app-main-content{padding:16px 12px}.app-sidebar,.app-sidebar.app-sidebar-collapsed{width:56px!important}}@media (max-width:430px){.app-main-content{padding:12px 8px}}@media (max-width:375px){.app-main-content{padding:10px 6px}}@media (max-width:320px){.app-main-content{padding:8px 4px}}.greennexa-pulse-dot,[data-red-dot-ring]{animation:none!important;display:none!important}select.form-input,select{background-color:var(--clr-surface);color:var(--clr-text-primary);border-color:var(--clr-border)}select option{background-color:var(--clr-surface);color:var(--clr-text-primary)}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--clr-text-secondary);background:var(--clr-surface-2);border-bottom:1px solid var(--clr-border);padding:10px 14px;font-size:12px;font-weight:700}td{color:var(--clr-text-primary);border-bottom:1px solid var(--clr-border-light);padding:12px 14px;font-size:13px}tr:hover td{background:var(--clr-table-hover)}[data-theme=night] .btn-outline{border-color:var(--clr-border);color:var(--clr-text-primary)}[data-theme=night] .btn-outline:hover{background:var(--clr-surface-2);border-color:var(--clr-primary);color:var(--clr-primary)}[data-theme=night] .btn-primary{background:var(--clr-primary);color:#0d1714;border-color:var(--clr-primary);font-weight:700}[data-theme=night] .btn-primary:hover{background:var(--clr-primary-dark);border-color:var(--clr-primary-dark);color:#fff}[data-theme=night] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=night] ::-webkit-scrollbar-track{background:var(--clr-bg)}[data-theme=night] ::-webkit-scrollbar-thumb{background:var(--clr-border);border-radius:4px}[data-theme=night] ::-webkit-scrollbar-thumb:hover{background:var(--clr-text-muted)}
