/* BIIK_RAIL_V1 — chap menyu: qora ingichka polosa (faqat ikonka), sichqoncha olib borilsa to'liq menyu ochiladi.
   DOM ga tegilmaydi — hamma tugma o'sha-o'sha element, faqat CSS. body.biik-rail bo'lmasa hech narsa o'zgarmaydi. */
body.biik-rail #app:has(> .sidebar){padding-left:96px;}
body.biik-rail #app > .sidebar{position:fixed;left:16px;top:16px;height:calc(100vh - 32px);width:64px;z-index:900;
  border-radius:16px;overflow:hidden;white-space:nowrap;transition:width .16s ease;}
body.biik-rail #app > .sidebar .nav-item{transition:background .12s,color .12s;}

/* ---- yopiq holat (polosa) ---- */
body.biik-rail:not(.rail-open) #app > .sidebar{background:#111;}
html[data-theme="dark"] body.biik-rail:not(.rail-open) #app > .sidebar{background:#0b0b0c;box-shadow:inset 0 0 0 1px #26272b;}
body.biik-rail:not(.rail-open) #app > .sidebar .brand{padding:14px 0;justify-content:center;border-bottom:1px solid #26282c;cursor:pointer;}
body.biik-rail:not(.rail-open) #app > .sidebar .brand > div{display:none;}
body.biik-rail:not(.rail-open) #app > .sidebar .brand-mark{width:38px;height:38px;}
body.biik-rail:not(.rail-open) #app > .sidebar .mod-pill,
body.biik-rail:not(.rail-open) #app > .sidebar .nav-section,
body.biik-rail:not(.rail-open) #app > .sidebar .sidebar-footer,
body.biik-rail:not(.rail-open) #app > .sidebar [data-vehdoc]{display:none;}
body.biik-rail:not(.rail-open) #app > .sidebar .nav{padding:10px;overflow-x:hidden;}
body.biik-rail:not(.rail-open) #app > .sidebar .nav-item{font-size:0;gap:0;justify-content:center;width:44px;height:44px;padding:0;
  margin:0 0 4px;border-radius:12px;color:#8b939c;position:relative;background:transparent;}
body.biik-rail:not(.rail-open) #app > .sidebar .nav-item svg{width:20px;height:20px;opacity:1;color:currentColor;}
body.biik-rail:not(.rail-open) #app > .sidebar .nav-item:hover{background:#2a2d31;color:#fff;}
body.biik-rail:not(.rail-open) #app > .sidebar .nav-item.active{background:#3a3d42;color:#fff;}
body.biik-rail:not(.rail-open) #app > .sidebar .nav-item.active svg{color:#fff;}
body.biik-rail:not(.rail-open) #app > .sidebar .nav-item .perr-badge{position:absolute;top:3px;right:0;margin:0;min-width:16px;padding:0 4px;
  font-size:9.5px;line-height:14px;box-shadow:0 0 0 2px #111;}

/* ikonkasi yo'q punktlar (IT-Doc, Платформа) — umumiy ikonka */
body.biik-rail #app > .sidebar .nav-item:not(:has(svg))::before{content:"";flex:0 0 18px;width:18px;height:18px;background:currentColor;opacity:.75;
  -webkit-mask:var(--biik-ic, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='M9 12h6'/%3E%3C/svg%3E")) center/contain no-repeat;
          mask:var(--biik-ic, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='M9 12h6'/%3E%3C/svg%3E")) center/contain no-repeat;}
body.biik-rail:not(.rail-open) #app > .sidebar .nav-item:not(:has(svg))::before{width:20px;height:20px;flex-basis:20px;opacity:1;}
body.biik-rail #app > .sidebar .nav-item[data-tab="itdoc_drivers"]{--biik-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1-4 4-6 8-6s7 2 8 6'/%3E%3C/svg%3E");}
body.biik-rail #app > .sidebar .nav-item[data-tab="itdoc_med"]{--biik-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-8-4.5-8-11a4.5 4.5 0 0 1 8-2.8A4.5 4.5 0 0 1 20 10c0 6.5-8 11-8 11z'/%3E%3Cpath d='M12 9v5M9.5 11.5h5'/%3E%3C/svg%3E");}

/* ---- ochiq holat (sichqoncha ustida) — hozirgi to'liq menyu, ustma-ust ---- */
body.biik-rail.rail-open #app > .sidebar{width:272px;background:var(--navy);overflow-y:auto;
  box-shadow:0 0 0 100vmax rgba(17,17,17,.28), 8px 0 30px rgba(0,0,0,.14);}
body.biik-rail.rail-open #app > .sidebar .brand-mark{width:44px;height:44px;}

/* BIIK_PF_V3 — «Штрафы» ochiladigan ro'yxati */
.biik-pf{position:fixed;z-index:901;display:flex;gap:22px;background:var(--card);border:1px solid var(--border);border-radius:14px;
  padding:18px 16px;box-shadow:0 14px 40px rgba(0,0,0,.16);overflow-y:auto;opacity:0;transform:translateX(-6px);pointer-events:none;
  transition:opacity .14s ease,transform .14s ease;}
.biik-pf.on{opacity:1;transform:none;pointer-events:auto;}
.biik-pf-c{width:236px;}
.biik-pf-t{font-size:18px;font-weight:700;padding:0 8px 10px;color:var(--text);}
.biik-pf-c + .biik-pf-c .biik-pf-g:first-child{margin-top:34px;}
.biik-pf-g{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin:12px 8px 3px;}
.biik-pf-i{padding:6px 8px;border-radius:6px;font-size:13.5px;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.biik-pf-i:hover{background:var(--navy2);}
.biik-pf-i.dis{color:var(--text3);}
@media (prefers-reduced-motion: reduce){.biik-pf{transition:none;}}

/* BIIK_RAIL_V5 — Модуль, e-mail, Выйти, Тёмная тема endi o'ng yuqoridagi blokda. Menyudan yashiriladi
   (elementlar joyida qoladi — blok ularni bosadi). Blok skripti yuklanmagan bo'lsa (biik-user yo'q) — ko'rinaveradi. */
body.biik-rail.biik-user #app > .sidebar .mod-pill,
body.biik-rail.biik-user #app > .sidebar .sidebar-footer{display:none !important;}

/* BIIK_RAIL_V6 — 1) Hujjat muddati ogohlantirishi (data-vehdoc) polosada ixcham qizil ikonka bo'lib turadi
   (inline display:flex sabab avvalgi yashirish ishlamagan; foydali — qoldirildi). 2) Yopishqoq tepa qator ustida
   kontent ko'rinib qolmasin. */
body.biik-rail:not(.rail-open) #app > .sidebar [data-vehdoc]{display:flex!important;margin:10px 10px 0!important;padding:0!important;
  width:44px;height:44px;justify-content:center;border-radius:12px!important;flex:0 0 auto}
body.biik-rail:not(.rail-open) #app > .sidebar [data-vehdoc] > div:last-child{display:none}
body.biik-rail:not(.rail-open) #app > .sidebar [data-vehdoc] > div:first-child{background:transparent!important}
html body .main > .topbar{box-shadow:0 -16px 0 0 var(--bg)}

/* BIIK_FIX7_VEHDOC — ochiq menyuda hujjat ogohlantirishi matni qirqilmasin, 2 qatorga o'tsin */
body.rail-open #app > .sidebar [data-vehdoc]{white-space:normal!important;align-items:flex-start!important;box-sizing:border-box;max-width:calc(100% - 28px)}
body.rail-open #app > .sidebar [data-vehdoc] > div:last-child{min-width:0;flex:1}
body.rail-open #app > .sidebar [data-vehdoc] > div:last-child > div{white-space:normal!important;overflow-wrap:anywhere;line-height:1.3}
