body.condogest-app-page,body.condogest-login-page{
  --cg-bg:#f6f8fb;
  --cg-font-weight:400;
  --cg-panel:#ffffff;
  --cg-panel-soft:#f8fafc;
  --cg-text:#0f172a;
  --cg-text-soft:#334155;
  --cg-muted:#64748b;
  --cg-muted-2:#94a3b8;
  --cg-border:#e2e8f0;
  --cg-border-strong:#cbd5e1;
  --cg-primary:#2563eb;
  --cg-primary-hover:#1d4ed8;
  --cg-primary-soft:#eff6ff;
  --cg-topbar-bg:#ffffff;
  --cg-sidebar:#0f172a;
  --cg-sidebar-soft:#172033;
  --cg-sidebar-text:#aebbd0;
  --cg-sidebar-hover:#172033;
  --cg-sidebar-active-bg:#24314a;
  --cg-sidebar-active-indicator:#60a5fa;
  --cg-success:#16a34a;
  --cg-success-soft:#f0fdf4;
  --cg-warning:#d97706;
  --cg-warning-soft:#fffbeb;
  --cg-danger:#dc2626;
  --cg-danger-soft:#fef2f2;
  --cg-info:#0284c7;
  --cg-info-soft:#f0f9ff;
  --cg-radius-sm:10px;
  --cg-radius:14px;
  --cg-radius-lg:20px;
  --cg-button-radius:10px;
  --cg-card-radius:14px;
  --cg-shadow-sm:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.035);
  --cg-shadow:0 8px 30px rgba(15,23,42,.06);
  --cg-shadow-lg:0 18px 50px rgba(15,23,42,.12);
  --cg-sidebar-width:272px;
  --cg-topbar-height:76px;
  --cg-content-max:1480px;
  --cg-transition:160ms ease;
}
body.condogest-app-page,body.condogest-login-page{background:var(--cg-bg);scroll-behavior:smooth}
body.condogest-app-page,body.condogest-login-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:var(--cg-font-weight);color:var(--cg-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(body.condogest-app-page,body.condogest-login-page) ::selection{background:#bfdbfe;color:#172554}
:where(body.condogest-app-page,body.condogest-login-page) button,:where(body.condogest-app-page,body.condogest-login-page) input,:where(body.condogest-app-page,body.condogest-login-page) select,:where(body.condogest-app-page,body.condogest-login-page) textarea{font:inherit}
:where(body.condogest-app-page,body.condogest-login-page) button,:where(body.condogest-app-page,body.condogest-login-page) a,:where(body.condogest-app-page,body.condogest-login-page) input,:where(body.condogest-app-page,body.condogest-login-page) select,:where(body.condogest-app-page,body.condogest-login-page) textarea,:where(body.condogest-app-page,body.condogest-login-page) summary{outline:none}
:where(body.condogest-app-page,body.condogest-login-page) button:focus-visible,:where(body.condogest-app-page,body.condogest-login-page) a:focus-visible,:where(body.condogest-app-page,body.condogest-login-page) input:focus-visible,:where(body.condogest-app-page,body.condogest-login-page) select:focus-visible,:where(body.condogest-app-page,body.condogest-login-page) textarea:focus-visible,:where(body.condogest-app-page,body.condogest-login-page) summary:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.18)!important;border-color:#60a5fa!important}
:where(body.condogest-app-page,body.condogest-login-page) [hidden]{display:none!important}
:where(body.condogest-app-page,body.condogest-login-page) .cg-skip-link{position:fixed;left:16px;top:-60px;z-index:9999;background:#fff;color:var(--cg-text);padding:10px 14px;border-radius:10px;box-shadow:var(--cg-shadow-lg);text-decoration:none;font-weight:700}:where(body.condogest-app-page,body.condogest-login-page) .cg-skip-link:focus{top:16px}
