/* QuinConnection One · Product identity
   Light-first, calm, navigable SaaS. Same QuinConnection DNA, different role. */
html[data-variant="one"]{
  --one-canvas:#f4f6f8;
  --one-canvas-2:#fbfcfd;
  --one-glass:rgba(255,255,255,.82);
  --one-glass-soft:rgba(255,255,255,.68);
  --one-glass-strong:rgba(255,255,255,.94);
  --one-border:rgba(24,32,42,.085);
  --one-border-strong:rgba(24,32,42,.14);
  --one-text:#17202a;
  --one-muted:#68727e;
  --one-tertiary:#929aa5;
  --one-brand:#47b862;
  --one-brand-strong:#319c4c;
  --one-ai:#7667e8;
  --one-info:#5c8df6;
  --one-cyan:#41aeb8;
  --one-warning:#d59c39;
  --one-danger:#e45f6a;
  --one-success:#43aa61;
  --one-shadow:0 10px 30px rgba(28,39,52,.07);
  --one-shadow-high:0 18px 50px rgba(28,39,52,.11);
  color-scheme:light;
}
html[data-variant="one"][data-theme="light"] body{
  background:
    radial-gradient(circle at 90% -10%,rgba(118,103,232,.075),transparent 31%),
    radial-gradient(circle at 4% 9%,rgba(71,184,98,.065),transparent 27%),
    linear-gradient(145deg,#f3f6f8,#fbfcfd 58%,#f5f7fa)!important;
}
html[data-variant="one"][data-theme="light"] body:before{background:none!important}
html[data-variant="one"] .app-shell{grid-template-columns:248px minmax(0,1fr)!important}
html[data-variant="one"] .sidebar{padding:10px!important}
html[data-variant="one"] .sidebar-inner{
  border-radius:24px!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(24,32,42,.075)!important;
  box-shadow:0 14px 38px rgba(28,39,52,.075)!important;
  backdrop-filter:blur(24px) saturate(145%)!important;
}
html[data-variant="one"] .brand{padding-bottom:16px!important;border-bottom:1px solid rgba(24,32,42,.06)}
html[data-variant="one"] .brand-mark{background:linear-gradient(145deg,#59c975,#3faa59)!important;box-shadow:0 8px 18px rgba(71,184,98,.18)!important}
html[data-variant="one"] .brand strong{font-size:13px!important;color:#17202a!important}
html[data-variant="one"] .brand span{color:#7b8590!important;font-size:10px!important}
html[data-variant="one"] .nav-core button,
html[data-variant="one"] .nav-more-list button,
html[data-variant="one"] .nav-more-toggle,
html[data-variant="one"] .nav-utility{color:#62707c!important;border-radius:11px!important}
html[data-variant="one"] .nav-core button:hover,
html[data-variant="one"] .nav-more-list button:hover,
html[data-variant="one"] .nav-utility:hover{background:#f1f4f6!important;color:#1d2c37!important}
html[data-variant="one"] .nav-core button.active,
html[data-variant="one"] .nav-more-list button.active{
  background:#edf7ef!important;
  color:#236837!important;
  box-shadow:inset 3px 0 #47b862!important;
  border-color:transparent!important;
}
html[data-variant="one"] .topbar{
  background:rgba(250,251,252,.84)!important;
  border-bottom:1px solid rgba(24,32,42,.065)!important;
  backdrop-filter:blur(20px) saturate(140%)!important;
}
html[data-variant="one"] .topbar-search{background:#fff!important;border:1px solid rgba(24,32,42,.08)!important;box-shadow:0 3px 12px rgba(28,39,52,.035)!important}
html[data-variant="one"] .ask-top{color:#6151d8!important;background:#f2f0ff!important;border-color:#ded9ff!important}
html[data-variant="one"] .page{max-width:1500px;margin:0 auto;padding-left:28px!important;padding-right:28px!important}
html[data-variant="one"] .page-hero{
  background:#fff!important;
  border:1px solid rgba(24,32,42,.075)!important;
  box-shadow:0 8px 24px rgba(28,39,52,.055)!important;
  border-radius:24px!important;
}
html[data-variant="one"] .page-hero:after{background:radial-gradient(circle,rgba(118,103,232,.09),transparent 68%)!important}
html[data-variant="one"] .page-hero .eyebrow{color:#6f7884!important}
html[data-variant="one"] .page-hero h1{color:#17202a!important}
html[data-variant="one"] .page-hero p{color:#68727e!important}
html[data-variant="one"] .panel,
html[data-variant="one"] .kpi,
html[data-variant="one"] .entity-card,
html[data-variant="one"] .today-card,
html[data-variant="one"] .executor-card,
html[data-variant="one"] .content-company,
html[data-variant="one"] .content-kanban-col,
html[data-variant="one"] .content-calendar-wrap{
  background:#fff!important;
  border:1px solid rgba(24,32,42,.075)!important;
  box-shadow:0 6px 22px rgba(28,39,52,.05)!important;
  backdrop-filter:none!important;
}
html[data-variant="one"] .entity-card:hover,
html[data-variant="one"] .today-card:hover,
html[data-variant="one"] .executor-card:hover{box-shadow:0 12px 30px rgba(28,39,52,.09)!important;transform:translateY(-2px)}
html[data-variant="one"] .entity-card:before,
html[data-variant="one"] .kpi:before,
html[data-variant="one"] .today-card:before{opacity:.08!important;box-shadow:none!important}
html[data-variant="one"] input,
html[data-variant="one"] select,
html[data-variant="one"] textarea,
html[data-variant="one"] .form-input{background:#fff!important;border-color:rgba(24,32,42,.10)!important;color:#17202a!important;box-shadow:none!important}
html[data-variant="one"] .secondary,
html[data-variant="one"] .icon-btn,
html[data-variant="one"] .org-tab,
html[data-variant="one"] .detail-tab{background:#fff!important;border-color:rgba(24,32,42,.09)!important;color:#33404c!important;box-shadow:0 2px 8px rgba(28,39,52,.035)!important}
html[data-variant="one"] .primary{box-shadow:0 6px 16px rgba(71,184,98,.16)!important}
html[data-variant="one"] .quinask-drawer{background:rgba(251,252,253,.97)!important;border:1px solid #ddd9ff!important;box-shadow:0 24px 70px rgba(36,42,68,.16)!important}
html[data-variant="one"] .quinask-mark{background:linear-gradient(145deg,#8e7ef5,#6857df)!important;color:#fff!important}
html[data-variant="one"] .quinask-launch{background:linear-gradient(145deg,#8978f2,#6251d8)!important;color:#fff!important;border-color:#a99cff!important;box-shadow:0 14px 35px rgba(103,84,220,.24)!important}
html[data-variant="one"] .quinask-msg.assistant{background:#f5f3ff!important;border-color:#e4e0ff!important;color:#383153!important}
html[data-variant="one"] .quinask-msg.user{background:#edf7ef!important;border-color:#d8eedc!important;color:#214d2b!important}
html[data-variant="one"] .quinask-chip{background:#fff!important;border-color:#e6e8eb!important;color:#65707a!important}
html[data-variant="one"] .quinask-form{background:#fff!important;border-top-color:#e7e9ec!important}
html[data-variant="one"] .quinask-form input{background:#f7f8fa!important;border-color:#e2e5e8!important}
html[data-variant="one"] .auth-shell{background:linear-gradient(145deg,#f3f6f8,#fff)!important}
html[data-variant="one"] .auth-card{background:#fff!important;border:1px solid rgba(24,32,42,.08)!important;box-shadow:0 24px 70px rgba(28,39,52,.10)!important}
@media(max-width:900px){html[data-variant="one"] .app-shell{grid-template-columns:210px minmax(0,1fr)!important}html[data-variant="one"] .page{padding-left:16px!important;padding-right:16px!important}}
