/* Uzaily unified design (phase 2, 2026-10-11). ONE palette, ONE font (self-hosted Inter), admin + client.
   Matches keptzy.com: white paper, ink type, hairline rules, kept-green for status only, ~10px radius.
   Loaded last on every admin, client, auth and public layout. Replaces uz-brand.css (cream/teal) and
   uzaily-white.css. !important is needed because the Tailwind Play CDN injects styles at runtime. */

:root{
  --uz-bg:#FFFFFF; --uz-surface:#F7F7F4; --uz-ink:#0B1220; --uz-ink-2:#374151; --uz-muted:#6B7280;
  --uz-line:#E5E7EB; --uz-line-2:#D1D5DB; --uz-accent:#0E9F6E; --uz-accent-soft:#E7F6EF;
  --uz-ok:#0E9F6E; --uz-ok-soft:#E7F6EF; --uz-warn:#B45309; --uz-warn-soft:#FEF3C7; --uz-bad:#DC2626; --uz-bad-soft:#FEE2E2;
  --uz-radius:10px; --uz-radius-lg:12px; --uz-radius-sm:8px;
  --uz-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --uz-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --uz-space-1:4px; --uz-space-2:8px; --uz-space-3:12px; --uz-space-4:16px; --uz-space-5:24px; --uz-space-6:32px; --uz-space-7:48px;
  /* legacy names still referenced by markup */
  --uz-paper:var(--uz-bg); --uz-paper-2:var(--uz-surface); --uz-card:var(--uz-bg); --uz-rule:var(--uz-line);
  --uz-teal:var(--uz-ink); --uz-teal-soft:var(--uz-surface); --uz-cream:var(--uz-bg); --uz-wash:var(--uz-surface); --uz-kept:var(--uz-accent);
  --base:220 49% 8%; --base-400:220 49% 8%; --base-600:220 49% 4%; --gradient-base:var(--uz-ink);
}

/* ---------- Base ---------- */
html{color-scheme:light}
html body{background:var(--uz-bg)!important;color:var(--uz-ink)!important;font-family:var(--uz-font)!important;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}
h1,h2,h3,h4,h5,h6,.font-display,.uz-wordmark,.font-serif,[class*="font-['"]{font-family:var(--uz-font)!important;font-style:normal!important;letter-spacing:-.02em;color:var(--uz-ink)}
h1,.text-4xl,.text-5xl,.text-6xl{font-weight:600!important}
button,input,select,textarea,.btn,.form-control{font-family:var(--uz-font)!important}
code,pre,kbd,.font-mono{font-family:var(--uz-mono)!important}
a{text-underline-offset:3px}
::selection{background:var(--uz-ink);color:#fff}
:focus-visible{outline:2px solid var(--uz-ink)!important;outline-offset:2px}

/* ---------- Kill decoration: gradients, glows, grids, blur ---------- */
[class*="bg-gradient-to-"]{background-image:none!important;background-color:var(--uz-ink)!important;color:#fff}
[class*="bg-gradient-to-"][class*="from-cyan-50"],[class*="bg-gradient-to-"][class*="from-cyan-100"],[class*="bg-gradient-to-"][class*="from-purple-50"],
[class*="bg-gradient-to-"][class*="from-gray-50"],[class*="bg-gradient-to-"][class*="from-white"],[class*="bg-gradient-to-"][class*="from-teal-50"],
[class*="bg-gradient-to-"][class*="from-emerald-50"],[class*="bg-gradient-to-"][class*="from-slate-50"]{background-color:var(--uz-surface)!important;color:var(--uz-ink)!important}
.bg-clip-text.text-transparent{background:none!important;-webkit-text-fill-color:var(--uz-ink)!important;color:var(--uz-ink)!important;font-style:normal!important}
.blur-3xl,.blur-2xl,.blur-xl,.uz-glow{display:none!important}
.uz-grid-bg,.bg-grid{background-image:none!important}
.backdrop-blur,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
[style*="linear-gradient"]{background-image:none!important}
.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl{box-shadow:none!important}

/* ---------- Surfaces (Tailwind client) ---------- */
.bg-white,.bg-white\/90,.bg-white\/80,.bg-white\/70{background-color:var(--uz-bg)!important}
.bg-gray-50,.bg-slate-50,.bg-stone-50,.bg-neutral-50,[class*="bg-[#F6F3EC]"],[class*="bg-[#FBFAF6]"],[class*="bg-[#F3EEE4]"],[class*="bg-[#E7F3F4]"],[class*="bg-[#FFFDF8]"],[class*="bg-[#EFEAE0]"]{background-color:var(--uz-surface)!important}
.bg-gray-100,.bg-slate-100{background-color:var(--uz-surface)!important}
.bg-gray-900,.bg-slate-900,.bg-gray-950,.bg-black,.bg-cyan-600,.bg-cyan-700,.bg-teal-600,.bg-teal-700,.bg-blue-600,.bg-indigo-600,.bg-purple-600,.bg-violet-600,[class*="bg-[#006D77]"],[class*="bg-[#0B1220]"]{background-color:var(--uz-ink)!important;color:#fff}
.hover\:bg-gray-800:hover,.hover\:bg-cyan-700:hover,.hover\:bg-teal-700:hover,.hover\:bg-black:hover{background-color:#1F2937!important}
.hover\:bg-gray-50:hover,.hover\:bg-gray-100:hover{background-color:var(--uz-surface)!important}
.border-gray-100,.border-gray-200,.border-slate-200,.border-gray-300,[class*="border-[#E4DCCE]"],[class*="border-[#EBE4D6]"],[class*="border-[#D9D2C3]"]{border-color:var(--uz-line)!important}
.divide-gray-100>*+*,.divide-gray-200>*+*{border-color:var(--uz-line)!important}
.text-gray-900,.text-slate-900,.text-black,[class*="text-[#0B1220]"]{color:var(--uz-ink)!important}
.text-gray-800,.text-gray-700,.text-slate-700,.text-gray-600,[class*="text-[#3A4150]"]{color:var(--uz-ink-2)!important}
.text-gray-500,.text-gray-400,.text-slate-500{color:var(--uz-muted)!important}

/* ---------- Old accents -> ink (interactive) / accent (status) ---------- */
[class*="text-purple-"],[class*="text-violet-"],[class*="text-indigo-"],[class*="text-cyan-"],[class*="text-teal-"],[class*="text-sky-"],.text-blue-500,.text-blue-600,.text-blue-700,[class*="text-[#006D77]"],.uz-teal,.text--base,.text--primary{color:var(--uz-ink)!important}
[class*="bg-purple-5"],[class*="bg-purple-1"],[class*="bg-violet-5"],[class*="bg-violet-1"],[class*="bg-indigo-5"],[class*="bg-indigo-1"],[class*="bg-cyan-5"],[class*="bg-cyan-1"],[class*="bg-teal-5"],[class*="bg-teal-1"],.bg-blue-50,.bg-blue-100,.bg-sky-50{background-color:var(--uz-surface)!important}
[class*="border-purple-"],[class*="border-violet-"],[class*="border-indigo-"],[class*="border-cyan-"],[class*="border-teal-"],[class*="border-[#006D77]"]{border-color:var(--uz-line-2)!important}
.text-emerald-500,.text-emerald-600,.text-emerald-700,.text-green-600,.text-green-700{color:var(--uz-ok)!important}
.bg-emerald-50,.bg-green-50,.bg-emerald-100,.bg-green-100{background-color:var(--uz-ok-soft)!important}
.bg-emerald-500,.bg-green-500{background-color:var(--uz-ok)!important}
.text-red-500,.text-red-600,.text-red-700{color:var(--uz-bad)!important}
.bg-red-50{background-color:var(--uz-bad-soft)!important}
.text-yellow-600,.text-yellow-700,.text-amber-600,.text-amber-700{color:var(--uz-warn)!important}
.bg-yellow-50,.bg-amber-50{background-color:var(--uz-warn-soft)!important}
.ring-cyan-500,.focus\:ring-cyan-500:focus,.focus\:ring-teal-500:focus{--tw-ring-color:rgba(11,18,32,.25)!important}
.focus\:border-cyan-500:focus,.focus\:border-teal-500:focus{border-color:var(--uz-ink)!important}

/* ---------- Radius: one scale ---------- */
.rounded-3xl,.rounded-\[2rem\],.rounded-\[28px\],.rounded-\[32px\]{border-radius:var(--uz-radius-lg)!important}
.rounded-2xl{border-radius:var(--uz-radius)!important}
.rounded-xl{border-radius:var(--uz-radius-sm)!important}

/* ---------- Components shared by client layouts ---------- */
.uz-card{background:var(--uz-bg)!important;border:1px solid var(--uz-line)!important;border-radius:var(--uz-radius-lg)!important;box-shadow:none!important}
.uz-input,.form-control,.form-select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],select,textarea{border-color:var(--uz-line-2);border-radius:var(--uz-radius-sm)}
.uz-input:focus,.form-control:focus,.form-select:focus{border-color:var(--uz-ink)!important;box-shadow:0 0 0 3px rgba(11,18,32,.08)!important}
.uz-btn,.uz-btn-primary,.cmn--btn,.btn--base,.btn--primary,.cmn-btn,.btn-primary{border-radius:var(--uz-radius-sm)!important;font-weight:500!important;box-shadow:none!important}
.uz-btn-primary,.cmn--btn,.btn--base,.btn--primary,.cmn-btn,.btn-primary,.btn--gradient{background:var(--uz-ink)!important;background-image:none!important;border:1px solid var(--uz-ink)!important;color:#fff!important}
.uz-btn-primary:hover,.cmn--btn:hover,.btn--base:hover,.btn--primary:hover,.cmn-btn:hover,.btn-primary:hover{background:#1F2937!important;border-color:#1F2937!important}
.cmn--btn.btn--gradient::before,.cmn--btn::before{background:var(--uz-ink)!important}
.btn-outline--primary,.btn-outline--base,.btn-outline-primary,.uz-btn-secondary{background:var(--uz-bg)!important;color:var(--uz-ink)!important;border:1px solid var(--uz-line-2)!important}
.btn-outline--primary:hover,.btn-outline--base:hover,.btn-outline-primary:hover,.uz-btn-secondary:hover{background:var(--uz-surface)!important}
.uz-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--uz-muted)}
.uz-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--uz-line);background:var(--uz-bg);color:var(--uz-ink-2);white-space:nowrap}
.uz-badge--ok{color:var(--uz-ok);border-color:#A7E3CB;background:var(--uz-ok-soft)}
.uz-badge--warn{color:var(--uz-warn);border-color:#FCD9A0;background:var(--uz-warn-soft)}
.uz-badge--bad{color:var(--uz-bad);border-color:#FCA5A5;background:var(--uz-bad-soft)}
.uz-badge--muted{color:var(--uz-muted)}
.uz-text-ok{color:var(--uz-ok)!important}.uz-text-warn{color:var(--uz-warn)!important}.uz-text-bad{color:var(--uz-bad)!important}
.uz-ssl{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--uz-ink-2)}
.uz-ssl__dot{width:7px;height:7px;border-radius:50%;background:var(--uz-muted);flex:none}
.uz-ssl--ok .uz-ssl__dot{background:var(--uz-ok)}.uz-ssl--warn .uz-ssl__dot{background:#D97706}.uz-ssl--bad .uz-ssl__dot{background:var(--uz-bad)}
.uz-ssl--bad{color:var(--uz-bad)}.uz-ssl--warn{color:var(--uz-warn)}
.tabular-nums{font-variant-numeric:tabular-nums}

/* ---------- Unified dashboard (user/dashboard, profile) ---------- */
.uzd{max-width:1180px;margin:0 auto;padding:var(--uz-space-6) var(--uz-space-5) var(--uz-space-7)}
.uzd h1{font-size:32px;line-height:1.15;margin:0}
.uzd h2{font-size:20px;font-weight:600;margin:0}
.uzd-lede{color:var(--uz-muted);margin-top:6px;max-width:42rem}
.uzd-head{display:flex;flex-direction:column;gap:var(--uz-space-4)}
@media(min-width:768px){.uzd-head{flex-direction:row;align-items:center;justify-content:space-between}}
.uzd-pills{display:flex;flex-wrap:wrap;gap:var(--uz-space-2);align-items:center}
.uzd-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--uz-line);background:var(--uz-bg);font-size:14px;color:var(--uz-ink);text-decoration:none}
.uzd-pill--soft{background:var(--uz-surface);border-color:transparent}
.uzd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--uz-radius-sm);font-size:14px;font-weight:500;border:1px solid var(--uz-ink);background:var(--uz-ink);color:#fff!important;text-decoration:none;cursor:pointer}
.uzd-btn:hover{background:#1F2937}
.uzd-btn--ghost{background:var(--uz-bg);color:var(--uz-ink)!important;border-color:var(--uz-line-2)}
.uzd-btn--ghost:hover{background:var(--uz-surface)}
.uzd-btn--link{background:none;border:0;color:var(--uz-ink)!important;padding:0;height:auto;text-decoration:underline}
.uzd-anchors{display:flex;flex-wrap:wrap;gap:var(--uz-space-2) var(--uz-space-5);margin-top:var(--uz-space-5);font-size:14px;font-weight:500;border-bottom:1px solid var(--uz-line);padding-bottom:var(--uz-space-3)}
.uzd-anchors a{color:var(--uz-muted);text-decoration:none}.uzd-anchors a:hover{color:var(--uz-ink)}
.uzd-section{margin-top:var(--uz-space-7);scroll-margin-top:80px}
.uzd-section>p.uzd-lede{margin-bottom:var(--uz-space-4)}
.uzd-grid{display:grid;gap:var(--uz-space-4)}
@media(min-width:768px){.uzd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.uzd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.uzd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1200px){.uzd-grid--side{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}
.uzd-card{background:var(--uz-bg);border:1px solid var(--uz-line);border-radius:var(--uz-radius-lg);padding:20px}
.uzd-card--wash{background:var(--uz-surface);border-color:transparent}
.uzd-card h3{font-size:16px;font-weight:600;margin:0}
.uzd-row{display:flex;align-items:center;justify-content:space-between;gap:var(--uz-space-3)}
.uzd-meta{font-size:14px;color:var(--uz-muted)}
.uzd-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--uz-space-3);margin-top:var(--uz-space-4);padding-top:var(--uz-space-4);border-top:1px solid var(--uz-line);font-size:14px}
.uzd-kv dt{font-size:12px;color:var(--uz-muted)}.uzd-kv dd{margin:4px 0 0;font-weight:600;font-variant-numeric:tabular-nums}
.uzd-cert{margin-top:var(--uz-space-4);border-radius:var(--uz-radius);background:var(--uz-surface);padding:12px 16px}
.uzd-cert__label{font-size:12px;font-weight:500;color:var(--uz-muted)}
.uzd-cert__big{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}
.uzd-cert--bad{background:var(--uz-bad-soft)}.uzd-cert--bad .uzd-cert__big{color:var(--uz-bad)}
.uzd-cert--warn{background:var(--uz-warn-soft)}.uzd-cert--warn .uzd-cert__big{color:var(--uz-warn)}
.uzd-big{font-size:40px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}
.uzd-bar{position:relative;height:8px;border-radius:999px;background:var(--uz-line);margin-top:var(--uz-space-4);overflow:visible}
.uzd-bar>span{display:block;height:100%;border-radius:999px;background:var(--uz-ink)}
.uzd-bar>span.is-warn{background:#D97706}.uzd-bar>span.is-bad{background:var(--uz-bad)}
.uzd-bar>i{position:absolute;top:50%;width:1px;height:16px;transform:translateY(-50%);background:var(--uz-ink)}
.uzd-alert{border:1px solid var(--uz-line);border-radius:var(--uz-radius-lg);padding:16px 20px;background:var(--uz-surface)}
.uzd-alert--bad{background:var(--uz-bad-soft);border-color:#FCA5A5}
.uzd-alert--warn{background:var(--uz-warn-soft);border-color:#FCD9A0}
.uzd-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--uz-muted)}
.uzd-dot--ok{background:var(--uz-ok)}.uzd-dot--warn{background:#D97706}.uzd-dot--bad{background:var(--uz-bad)}
.uzd-list{list-style:none;margin:0;padding:0;border:1px solid var(--uz-line);border-radius:var(--uz-radius-lg);overflow:hidden}
.uzd-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--uz-space-4);padding:16px 20px;border-bottom:1px solid var(--uz-line)}
.uzd-list>li:last-child{border-bottom:0}
.uzd-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--uz-ink-2)}
.uzd-field input,.uzd-field select,.uzd-field textarea{height:44px;width:100%;border:1px solid var(--uz-line-2);border-radius:var(--uz-radius-sm);background:var(--uz-bg);padding:0 12px;font-size:14px;color:var(--uz-ink)}
.uzd-field textarea{height:auto;padding:10px 12px}
.uzd-secret{font-family:var(--uz-mono);letter-spacing:.06em}
.uzd-empty{border:1px dashed var(--uz-line-2);border-radius:var(--uz-radius-lg);padding:28px;text-align:center;color:var(--uz-muted);font-size:14px}

/* ---------- Admin (Bootstrap / ViserLab template): retire the purple ---------- */
.sidebar.bg--dark,nav.navbar-wrapper.bg--dark,.sidebar,.navbar-wrapper,.sidebar__inner,.sidebar__menu-wrapper{background:var(--uz-bg)!important;background-image:none!important;color:var(--uz-ink)!important}
.sidebar{border-right:1px solid var(--uz-line)!important;box-shadow:none!important}
.sidebar__logo{border-bottom:1px solid var(--uz-line)}
.sidebar__main-logo img{max-height:34px!important;width:auto}
.navbar-wrapper{border-bottom:1px solid var(--uz-line)!important;box-shadow:none!important}
.sidebar__menu .sidebar-menu-item>a,.sidebar__menu .menu-title,.sidebar__menu .menu-icon,.sidebar__menu-header,.navbar-wrapper,.navbar-wrapper i,.navbar-wrapper a,.navbar-user__name,.sidebar-submenu .menu-title{color:var(--uz-ink-2)!important}
.sidebar__menu-header{color:var(--uz-muted)!important;font-size:11px!important;letter-spacing:.12em}
.sidebar__menu .sidebar-menu-item>a:hover{background:var(--uz-surface)!important}
.sidebar__menu .sidebar-menu-item.active>a,.sidebar__menu .sidebar-menu-item>a.active,.sidebar__menu .sidebar-menu-item .nav-link.active,.sidebar-submenu .sidebar-menu-item.active>a{background:var(--uz-surface)!important;color:var(--uz-ink)!important;border-radius:var(--uz-radius-sm)}
.sidebar__menu .sidebar-menu-item.active>a .menu-icon,.sidebar__menu .sidebar-menu-item.active>a .menu-title,.sidebar__menu .sidebar-menu-item>a.active .menu-icon,.sidebar__menu .sidebar-menu-item>a.active .menu-title{color:var(--uz-ink)!important;font-weight:600}
.sidebar__menu .sidebar-menu-item.active>a::before,.sidebar__menu .sidebar-menu-item>a::before{display:none!important}
.sidebar-submenu{background:var(--uz-bg)!important}
.body-wrapper,.bodywrapper__inner,.page-wrapper{background:var(--uz-bg)!important}
.page-title,.bodywrapper__inner h6.page-title{font-weight:600!important;font-size:22px!important;color:var(--uz-ink)!important}
.navbar-search-field{background:var(--uz-surface)!important;color:var(--uz-ink)!important;border:1px solid var(--uz-line)!important;box-shadow:none!important;border-radius:var(--uz-radius-sm)!important}
.card,.custom-pricing,.widget-two,.widget-seven,.widget,.dashboard-widget,.primary--layer,.box--shadow1,.box--shadow2,.box--shadow3{background:var(--uz-bg)!important;border:1px solid var(--uz-line)!important;border-radius:var(--uz-radius-lg)!important;box-shadow:none!important;color:var(--uz-ink)}
.card-header,.card-footer{background:var(--uz-bg)!important;border-color:var(--uz-line)!important}
.widget-two .widget-two__icon,.widget-seven__content-icon,.widget-two__icon{background:var(--uz-surface)!important;color:var(--uz-ink)!important;border-color:var(--uz-line)!important}
.widget-two__icon i,.widget-seven__content-icon i{color:var(--uz-ink)!important}
.widget-two.style--two,.widget-two.box--shadow2,.bg--white{background:var(--uz-bg)!important}
.widget-title,.widget-card-wrapper .widget-title,.widget-card-title{color:var(--uz-ink)!important}
.btn--primary,.btn--base,.bg--primary,.badge--primary,.btn--dark,.bg--dark,.cmn-btn,.btn--secondary.active{background:var(--uz-ink)!important;border-color:var(--uz-ink)!important;color:#fff!important;background-image:none!important}
.btn--success,.bg--success{background:var(--uz-ok)!important;border-color:var(--uz-ok)!important}
.btn--danger,.bg--danger{background:var(--uz-bad)!important;border-color:var(--uz-bad)!important}
.text--primary,.text--base{color:var(--uz-ink)!important}
.text--success{color:var(--uz-ok)!important}.text--danger{color:var(--uz-bad)!important}.text--warning{color:var(--uz-warn)!important}
.btn-outline--primary,.btn-outline--dark,.btn-outline--base,.btn-outline--secondary,.btn-outline--info{color:var(--uz-ink)!important;border-color:var(--uz-line-2)!important;background:var(--uz-bg)!important}
.btn-outline--primary:hover,.btn-outline--dark:hover,.btn-outline--base:hover,.btn-outline--secondary:hover,.btn-outline--info:hover{background:var(--uz-surface)!important}
.btn--sm,.btn{border-radius:var(--uz-radius-sm)!important}
.badge--primary,.badge--dark,.badge--info{background:var(--uz-surface)!important;color:var(--uz-ink)!important;border:1px solid var(--uz-line)!important}
.badge--success{background:var(--uz-ok-soft)!important;color:var(--uz-ok)!important;border:1px solid #A7E3CB!important}
.badge--warning{background:var(--uz-warn-soft)!important;color:var(--uz-warn)!important;border:1px solid #FCD9A0!important}
.badge--danger{background:var(--uz-bad-soft)!important;color:var(--uz-bad)!important;border:1px solid #FCA5A5!important}
.badge{border-radius:999px!important;font-weight:500!important}
.table,.table--light,.table td,.table th{color:var(--uz-ink)!important;border-color:var(--uz-line)!important}
.table--light thead th,.table thead th,.table-light th{background:var(--uz-surface)!important;color:var(--uz-muted)!important;font-weight:600!important;font-size:12px!important;letter-spacing:.04em;text-transform:uppercase;border-color:var(--uz-line)!important}
.table--light.style--two thead th{background:var(--uz-surface)!important;color:var(--uz-muted)!important}
.pagination .page-item.active .page-link{background:var(--uz-ink)!important;border-color:var(--uz-ink)!important;color:#fff!important}
.pagination .page-link{color:var(--uz-ink)!important;border-color:var(--uz-line)!important}
.form-control,.form-select,.select2-container .select2-selection{border-color:var(--uz-line-2)!important;border-radius:var(--uz-radius-sm)!important}
.form-check-input:checked{background-color:var(--uz-ink)!important;border-color:var(--uz-ink)!important}
.toggle.btn .toggle-on,.toggle-on.btn{background:var(--uz-ink)!important;border-color:var(--uz-ink)!important}
.nav-tabs .nav-link.active,.nav-pills .nav-link.active{background:var(--uz-ink)!important;color:#fff!important;border-color:var(--uz-ink)!important}
.login-main,.login-wrapper,.login-area,.login-wrapper__body{background:var(--uz-bg)!important;background-image:none!important}
.login-wrapper{border:1px solid var(--uz-line)!important;border-radius:var(--uz-radius-lg)!important;box-shadow:none!important;overflow:hidden}
.login-wrapper__top{background:var(--uz-bg)!important;background-image:none!important;border-bottom:1px solid var(--uz-line)}
.login-wrapper__top h3,.login-wrapper__top .title,.login-wrapper__top p,.login-wrapper__top .text-white{color:var(--uz-ink)!important}
.dashboard-w1,.bg--gradi-1,.bg--gradi-2,.bg--gradi-3,.bg--gradi-4,.bg--gradi-5,.bg--gradi-6,.bg--gradi-7,.bg--gradi-8,.bg--gradi-9,.bg--gradi-10,[class*="bg--gradi"],[class*="bg--purple"],[class*="bg--deep-purple"],[class*="bg--indigo"],[class*="bg--cyan"],[class*="bg--teal"],.bg--19,.bg--deep-purple,.bg--primary-gradient{background:var(--uz-bg)!important;background-image:none!important;color:var(--uz-ink)!important;border:1px solid var(--uz-line)!important}
[class*="text--purple"],[class*="text--deep-purple"],[class*="text--indigo"],[class*="text--cyan"],[class*="text--teal"]{color:var(--uz-ink)!important}
.uz-kpis{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:992px){.uz-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
.uz-kpi-card{border:1px solid var(--uz-line);border-radius:var(--uz-radius-lg);padding:16px 20px;background:var(--uz-bg)}
.uz-kpi-card__label{font-size:12px;color:var(--uz-muted);font-weight:500}
.uz-kpi-card__value{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}
.uz-stack>*+*{margin-top:24px}

/* Dark mode is retired with the unified design: one crisp white product. */
html.dark{color-scheme:light}
[onclick="uzToggleTheme()"]{display:none!important}

/* Admin widgets: no solid colour tiles; status colour only on the icon dot */
[class*="widget"][class*="bg--"],[class*="widget"] [class*="bg--"]:not(.badge):not(.btn),.widget-card,.widget-two,.widget-seven,.widget-three,.widget-four,.widget-five,.widget-six,.widget-eight,.dashboard-w1{background:var(--uz-bg)!important;background-image:none!important;color:var(--uz-ink)!important;border:1px solid var(--uz-line)!important;border-radius:var(--uz-radius-lg)!important;box-shadow:none!important}
[class*="widget"] .text--white,[class*="widget"] .text-white,[class*="widget"] h1,[class*="widget"] h2,[class*="widget"] h3,[class*="widget"] h4,[class*="widget"] h5,[class*="widget"] h6,[class*="widget"] p,[class*="widget"] span,[class*="widget"] i,.widget-card-amount,.widget-card-title{color:var(--uz-ink)!important}
.widget-card-title,[class*="widget"] .widget-two__content p,[class*="widget"] .widget-title{color:var(--uz-muted)!important}
.widget-card-icon,[class*="widget"] [class*="__icon"]{background:var(--uz-surface)!important;border:1px solid var(--uz-line)!important;color:var(--uz-ink)!important}
.widget-card-arrow,[class*="widget"] [class*="arrow"]{background:var(--uz-bg)!important;color:var(--uz-ink)!important;border-color:var(--uz-line)!important}
[class*="widget"] .overlay-icon,[class*="widget"] .widget-two__img,[class*="widget"] [class*="bg-img"]{display:none!important}
.info-badge,.info-badge-two,.widget-card-wrapper .info-badge{background:var(--uz-bg)!important;color:var(--uz-muted)!important;border:1px solid var(--uz-line)!important;border-radius:999px!important;font-weight:500!important}
.widget_select,.widget_select.bg--dark{background:var(--uz-bg)!important;color:var(--uz-ink)!important;border:1px solid var(--uz-line)!important}
.card.bg--dark,.card .bg--dark:not(.badge),.card-header.bg--dark,.card-header.bg--primary{background:var(--uz-bg)!important;color:var(--uz-ink)!important}
.card .bg--dark .text--white,.card .bg--dark .text-white,.card-header .text--white,.total_orders,.time_text,.exit-btn{color:var(--uz-ink)!important}

/* Admin login: same white card as the client sign-in */
.login-main{background:var(--uz-surface)!important}
.login-main::before,.login-area::after,.login-wrapper__top::after{display:none!important}
.login-wrapper__body label,.login-wrapper__body .forget-text,.login-wrapper__body .form-check-label{color:var(--uz-ink-2)!important}
.login-wrapper__body .form-control{background:var(--uz-bg)!important;color:var(--uz-ink)!important;border:1px solid var(--uz-line-2)!important}
.login-wrapper__top .title{font-size:24px!important}
.login-wrapper__top p{font-size:14px!important;color:var(--uz-muted)!important}
.login-wrapper__top .uz-logo{margin:0 auto}
