/* Kvizi uslubi: crm.html, super-admin.html, partner.html (to'q mavzu) uchun "polish" qatlami (2026-10-04).
   RANG TOKENLARI VA TUZILMA O'ZGARMAGAN — faqat shakl: shrift (Inter), gradientsiz tugma, yumshoq burchak,
   pill belgilar, bir xil fokus halqasi. Mavjud (inline) CSS'dan KEYIN ulanadi. */
:root{--sans:Inter,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--r-lg:14px;--r-md:12px;--r-sm:10px}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

/* tugmalar: gradient va soya o'rniga tekis rang (rangning o'zi o'zgarmagan) */
.btn{border-radius:var(--r-sm);font-weight:600;transition:background .15s,border-color .15s,transform .1s}
.btn:active{transform:scale(.985)}
.btn-primary,.btn-blue{background:var(--accent);box-shadow:none}
.btn-primary:hover,.btn-blue:hover{background:var(--accent-dark);box-shadow:none}
.btn-primary:active,.btn-blue:active{background:var(--accent-dark);box-shadow:none}
.btn-ghost,.btn-outline{border-radius:var(--r-sm)}
.btn-sm{border-radius:8px}

/* yon panel */
.sidebar .nav-item{border-radius:var(--r-sm);border-left:0;font-weight:500}
.sidebar .nav-item.active{background:var(--accent-soft);font-weight:600}
.sidebar-company-row .dots-dropdown,.dots-dropdown{border-radius:var(--r-md)}
.lang-switch{border-radius:var(--r-sm)}
.lang-opt{border-radius:8px}
.telegram-support{border-radius:var(--r-sm)}

/* kartochkalar va panellar */
.stat-card,.card,.panel,.call-card,.bot-card,.company-embed-card,.kanban-more-filters,.chat-shell,.deal-left,.deal-right{border-radius:var(--r-lg)}
.stat-card,.card,.panel{box-shadow:none}
.deal-card{border-radius:var(--r-md)}
.login-card,.modal-box,.confirm-box,.modal{border-radius:18px}
.data-table{border-radius:var(--r-lg)}

/* belgilar: pill */
.sms-status-badge,.bot-badge,.status-badge,.kf-chip,.deal-tag-chip,.chat-unread-badge{border-radius:999px}

/* maydonlar */
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{border-radius:var(--r-sm);transition:border-color .15s,box-shadow .15s}
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
button:focus-visible,.btn:focus-visible,.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

/* jadval: Inter tizim shriftidan kengroq — yon bo'shliq biroz kamaytirildi, joylashuv o'zgarmasligi uchun */
.data-table td,.data-table th{padding-left:13px;padding-right:13px}

/* Ko'rinish masshtabi (2026-10-04, foydalanuvchi: "hamma narsa juda katta, KICHIKROQ bo'lsin — Kvizi super-admin panelidek"):
   butun interfeys teng masshtablanadi (yagona tugma: pastdagi zoom qiymati; 1 = asl o'lcham). CSS zoom viewport birliklarini (vh/vw) masshtablamaydi,
   shuning uchun ular masshtabga BO'LIB beriladi. Mobilda (<=900px) o'zgarmaydi. */
@media(min-width:901px){
  html{zoom:0.9;width:calc(100vw / 0.9)}
  #app-view{height:calc(100vh / 0.9)}
  .shell{height:calc(100vh / 0.9)}
  .sidebar{height:calc(100vh / 0.9)}
}

/* ===== Mahsulot almashtirgich (partner.html, 2026-10-04): CallHub24 <-> Kvizi bir tugma bilan ===== */
.psw{display:flex;align-items:center;gap:2px;padding:3px;margin:0 8px 14px;border:1px solid var(--border-dark2);border-radius:999px;background:var(--bg-sidebar)}
.psw-i{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;line-height:1.2;color:var(--text-muted);border:0;background:none;white-space:nowrap}
.psw-i.on{background:var(--accent-soft);color:#fff}
button.psw-i{cursor:pointer;transition:background .15s,color .15s}
button.psw-i:hover{background:rgba(255,255,255,.06);color:#fff}
button.psw-i:disabled{opacity:.6;cursor:progress}
.psw-dot{width:8px;height:8px;border-radius:50%;flex:none}
.psw-i svg{opacity:.7}
