:root{--brand-orange:#f7931e;--brand-orange-hover:#e07f10;--brand-orange-soft:#f7931e1a;--color-primary:#f7931e;--color-primary-hover:#e07f10;--color-primary-soft:#f7931e1a;--color-accent:#f7931e;--color-accent-hover:#e07f10;--color-accent-soft:#f7931e1a;--background:#f8fafc;--foreground:#0f172a;--card-bg:#fff;--card-border:#94a3b81f;--border-color:#e2e8f0;--text-muted:#64748b;--sidebar-bg:#333;--sidebar-text:#f8fafc;--sidebar-active:#ffffff1f;--input-bg:#fff;--input-border:#cbd5e1;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -4px #0000000d;--glass-bg:#ffffffb3;--glass-blur:blur(12px);--color-success:#10b981;--color-success-soft:#10b9811a;--color-warning:#f59e0b;--color-warning-soft:#f59e0b1a;--color-danger:#ef4444;--color-danger-soft:#ef44441a;--badge-project-bg:#f7931e26;--badge-project-color:#f7931e;--badge-project-border:1px solid #f7931e66;--badge-task-bg:#f59e0b26;--badge-task-color:#f59e0b;--badge-task-border:1px solid #f59e0b66;--badge-domain-bg:#64748b26;--badge-domain-color:var(--foreground);--badge-domain-border:1px solid #94a3b84d;--badge-status-done-bg:#10b98126;--badge-status-done-color:#10b981;--badge-status-done-border:1px solid #10b98166;--badge-status-planned-bg:#3b82f626;--badge-status-planned-color:#3b82f6;--badge-status-planned-border:1px solid #3b82f666;--badge-status-ongoing-bg:#f59e0b26;--badge-status-ongoing-color:#f59e0b;--badge-status-ongoing-border:1px solid #f59e0b66;--badge-status-ignored-bg:#94a3b826;--badge-status-ignored-color:var(--text-muted);--badge-status-ignored-border:1px solid #94a3b84d;--location-pill-bg:#f7931e1a;--location-pill-color:var(--color-primary)}html.dark,[data-theme=dark]{--background:#09090b;--foreground:#f4f4f5;--card-bg:#18181b;--card-border:#ffffff14;--border-color:#27272a;--text-muted:#a1a1aa;--sidebar-bg:#09090b;--sidebar-text:#f4f4f5;--sidebar-active:#f7931e26;--input-bg:#27272a;--input-border:#3f3f46;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--glass-bg:#18181bcc;--glass-blur:blur(12px)}body{background-color:var(--background);color:var(--foreground);min-height:100vh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.adminix-layout{flex-direction:column;min-height:100vh;display:flex}.adminix-header{background-color:var(--card-bg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.adminix-logo{letter-spacing:-.025em;color:var(--color-primary);font-size:1.25rem;font-weight:700}.adminix-logo span{font-size:var(--font-xs);color:var(--text-muted);margin-left:6px;font-weight:400}.adminix-main{box-sizing:border-box;flex:1;width:100%;padding:2rem}.adminix-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.adminix-stat-card{background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:.75rem;padding:1.5rem}.adminix-stat-title{font-size:var(--font-sm);color:var(--text-muted);margin:0 0 .5rem}.adminix-stat-value{color:var(--foreground);margin:0;font-size:1.75rem;font-weight:700}.adminix-badge{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.adminix-badge-online{background-color:var(--color-success-soft);color:var(--color-success);border:1px solid var(--color-success)}.adminix-badge-offline{color:#c62828;background-color:#c628281a;border:1px solid #c62828}
