/* Ajmer Advanced — blue visual system and stable cards. */
:root{color-scheme:only light;--bg:#f3f7fd;--surface:#fff;--surface-soft:#f7faff;--ink:#17366f;--muted:#6b7a94;--line:#dbe5f3;--line-soft:#eaf0f8;--green:#2563eb;--green-2:#3b82f6;--green-soft:#eaf2ff;--shadow:0 10px 30px rgba(23,47,107,.06)}
body{background:linear-gradient(145deg,#f9fbff,#f3f7fd);color:#233e62}
.app-shell>.topbar{background:rgba(247,250,255,.95);border-color:#dbe5f3}
.command-title p{color:#6f89af}.command-title h1{color:#17366f}
.sidebar{background:#fff;border-color:#dbe5f3}.sidebar-brand strong{color:#17366f}.sidebar .brand-mark,.brand-mark,.avatar{background:linear-gradient(135deg,#17366f,#2563eb);border-color:#2563eb;box-shadow:0 8px 20px rgba(37,99,235,.15)}
.nav-link{color:#647a98}.nav-link:hover{background:#f0f6ff;color:#2455c3}.nav-link.active{border-color:#2563eb;background:linear-gradient(135deg,#2455c3,#3b82f6);box-shadow:0 8px 18px rgba(37,99,235,.18)}
.sidebar-connection,.sidebar-note{background:#f7faff;border-color:#dbe5f3}.sidebar-note>span{background:#eaf2ff;color:#2563eb}
.page-heading h1,.section-title h1,.panel-head h2{color:#17366f}.eyebrow{color:#527cae}
.panel{background:#fff;border-color:#dbe5f3;box-shadow:0 10px 30px rgba(23,47,107,.05)}
.btn.primary,.primary-btn{border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 7px 17px rgba(37,99,235,.15)}
.btn.secondary,.secondary-btn{background:#fff;border-color:#ccdaef;color:#315580}.text-btn{color:#2455c3}
.metric-card.featured{background:linear-gradient(135deg,#17366f,#2563eb);border-color:#2563eb}.featured .metric-title,.featured>p{color:#c7dcff}.featured>strong,.featured p em{color:#fff}
.featured .bars i{background:rgba(255,255,255,.22)}.featured .bars i:last-child{background:#a3caff}
.automation-banner{border-color:#c8dcfa;background:linear-gradient(110deg,#eaf3ff,#f8fbff)}.automation-title strong,.automation-title span{color:#2455c3}.status-icon{border-color:#ccdef7;color:#2563eb}.switch-wrap input:checked+i{background:#2563eb}
.quick-icon.green,.mini-icon.green{background:#eaf2ff;color:#2563eb}.progress i{background:#3b82f6}
input,select,textarea{accent-color:#2563eb}.setting-toggle input:checked+i{background:#2563eb}
.reliability-heading h2,.reliability-row strong,.dialog-head h2{color:#17366f}
#groups .panel-head:has(#groupSearch){background:#fff}#groups .panel-head:has(#groupSearch) h2{color:#17366f}#groups .panel-head .eyebrow{color:#527cae}
#groups .directory-edition{border-color:#c5d9f8;background:linear-gradient(110deg,#eaf2ff,#f8fbff);box-shadow:none}#groups .edition-mark{background:#2563eb}#groups .directory-edition strong{color:#17366f}#groups .directory-edition small{color:#6b7a94}#groups .edition-version{color:#2455c3;border-color:#c8dcfa}
#groups .account-controls{background:#f7faff;border-color:#e3ebf8}#groups .account-filters button.is-active{background:#2563eb;border-color:#2563eb;color:#fff}#groups .account-filters button:hover:not(.is-active){background:#eaf2ff;border-color:#bdd3f7}
#groups .account-directory-wrap{background:#f3f7fd}#groups .account-directory-count{color:#647a98}
