/* Deskivo Brand Guidelines v1.0 — final enforcement layer (v0.6.2). Loaded after premium.css.
   Palette only: #6C3BFF / #5125D6 / #EEE8FF / #151B2D / #E8EBF0 / #F8F9FB / #FFF + semantic status
   (success #12B76A, warning #F79009, error #F04438, info #2E90FA). No pink/neon/glow/glass. */
:root{--tblr-teal:#2e90fa;--tblr-teal-rgb:46,144,250;--tblr-cyan:#2e90fa;--tblr-cyan-rgb:46,144,250;--tblr-pink:#6c3bff;--tblr-pink-rgb:108,59,255;
  --tblr-lime:#12b76a;--tblr-lime-rgb:18,183,106;--tblr-link-color:#5125d6;--tblr-link-color-rgb:81,37,214;--tblr-link-hover-color:#151b2d;
  --tblr-body-font-size:.875rem;--tblr-border-radius-sm:6px;--tblr-border-radius-lg:12px}
[data-bs-theme=dark]{--tblr-primary:#6c3bff;--tblr-primary-rgb:108,59,255}
/* teal/cyan were decorative; on-loan / out are statuses → info blue */
.bg-teal-lt,[data-bs-theme=light] .bg-teal-lt,.bg-cyan-lt{background:rgba(46,144,250,.12)!important;color:#175cd3!important}
[data-bs-theme=dark] .bg-teal-lt,[data-bs-theme=dark] .bg-cyan-lt{background:rgba(46,144,250,.18)!important;color:#84caff!important}
.bg-teal,.bg-cyan,.bg-azure,.bg-blue{background:#175cd3!important;color:#fff!important}
.bg-pink-lt{background:var(--dk-violet-soft)!important;color:#5125d6!important}
.text-teal,.text-cyan,.text-azure,.text-blue{color:#175cd3!important}.text-purple,.text-indigo,.text-pink{color:#5125d6!important}
[data-bs-theme=dark] .text-purple,[data-bs-theme=dark] .text-indigo{color:#c9b8ff!important}
.pill-teal{background:rgba(46,144,250,.12);color:#175cd3}
.status-teal,.status-cyan,.status-azure{--tblr-status-color:#2e90fa}
/* type scale: H1 32 / H2 24 / H3 20 / body 14–16 / small 13 / caption 12 */
body{font-size:14px;color:var(--dk-ink)}
h1,.h1{font-size:2rem;font-weight:700}.page-title{font-size:1.5rem;font-weight:600}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.25rem}
.card-title{font-size:1rem}small,.small{font-size:.8125rem}.badge{font-size:.75rem}
.nav-section{text-transform:none!important}
/* radius: 8 default, 6 compact, 12 large; no pills on buttons */
.btn-group>.btn{border-radius:6px!important;margin:0}
.modal-content,.offcanvas,.dropdown-menu{border-radius:12px}
.dropdown-menu{border:1px solid var(--dk-chrome);box-shadow:0 4px 14px -4px rgba(21,27,45,.10)}
/* no glassmorphism */
.toast,.offcanvas-backdrop.show,.cmdk-backdrop,.auth-feat,.portal-hero .chips a{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.toast{border-radius:8px!important;box-shadow:0 4px 14px -4px rgba(21,27,45,.12)!important}
.cmdk-backdrop{background:rgba(21,27,45,.5)}
.cmdk-item.active .ic{background:var(--dk-violet)}
/* secondary buttons: white / Soft Chrome / Ink; hover stays neutral */
.btn:not(.btn-accent):not(.btn-primary):not([class*=btn-ghost]):not(.btn-warning):not(.btn-danger):hover{border-color:#c4cad6;color:var(--dk-ink);background:var(--dk-grey)}
.btn-danger{background:#d92d20;border-color:#d92d20;color:#fff}.btn-danger:hover{background:#b42318}
.btn-link,.btn-ghost-primary{color:#5125d6}
/* charts: violet first, then restrained neutrals (overrides in sd.js) */
.apexcharts-tooltip{border-radius:8px!important;border:1px solid var(--dk-chrome)!important;box-shadow:none!important}
/* icons neutral by default; violet only when active */
.nav-link-icon{color:#8a93a6}.asm-sidebar .nav-link.active .nav-link-icon{color:#c9b8ff}

/* product login (guide §11): prominent logo, light neutral background, minimal distraction */
.auth-hero,:root:not([data-bs-theme=dark]) .auth-hero{background:linear-gradient(160deg,#eee8ff 0%,#f8f9fb 55%,#fff 100%)!important;color:var(--dk-ink);border-right:1px solid var(--dk-chrome)}
.auth-hero::before,:root:not([data-bs-theme=dark]) .auth-hero::before{display:none}
.auth-hero h1{color:var(--dk-ink)}.auth-hero .lead,:root:not([data-bs-theme=dark]) .auth-hero .lead{color:#545c70}
.auth-feat,:root:not([data-bs-theme=dark]) .auth-feat{background:#fff;border:1px solid var(--dk-chrome)}
.auth-feat b{color:var(--dk-ink)}.auth-feat i,:root:not([data-bs-theme=dark]) .auth-feat i{color:#5125d6}.auth-feat small,:root:not([data-bs-theme=dark]) .auth-feat small{color:#545c70}
.auth-chip,:root:not([data-bs-theme=dark]) .auth-hero .auth-chip{background:#fff!important;color:#5125d6!important;border:1px solid #d9ccff!important;border-radius:6px}
.auth-foot{color:#545c70}
.auth-hero h1 span{color:#5125d6;-webkit-text-fill-color:#5125d6}
[data-bs-theme=dark] .auth-hero{background:#151b2d!important;color:#fff}[data-bs-theme=dark] .auth-hero h1,[data-bs-theme=dark] .auth-feat b{color:#fff}[data-bs-theme=dark] .auth-feat{background:rgba(232,235,240,.05)}
.login-bg,[data-bs-theme=light] .login-bg{background:var(--dk-grey)!important}
