/* Respublika darajasi: kirishdagi viloyat tanlash, yuqori paneldagi almashtirgich, «Respublika» sahifasi */
#xonaLoginGate .lg-viloyat select{
  width:100%;padding:14px 15px;border-radius:12px;border:1.5px solid transparent;background:var(--lg-fon,#f1f4f9);
  color:var(--lg-matn,#16233b);font-size:16px;font-family:inherit;outline:none;box-sizing:border-box;cursor:pointer;
  color-scheme:light;transition:border-color .15s,box-shadow .15s;
}
#xonaLoginGate .lg-viloyat select:focus{border-color:var(--lg-ko,#123a8f);background:#fff;box-shadow:0 0 0 4px rgba(18,58,143,.12);}
#xonaLoginGate .lg-viloyat{margin-bottom:16px;}

.pill.rp-viloyat{gap:7px;}
.pill.rp-viloyat[hidden]{display:none;}
.pill.rp-viloyat select{
  background:transparent;border:0;color:inherit;font:inherit;font-weight:600;outline:none;cursor:pointer;max-width:190px;
  padding:0 2px;color-scheme:dark;
}
.pill.rp-viloyat select option{color:#16233b;background:#fff;}
.pill.rp-viloyat.rp-band{opacity:.6;pointer-events:none;}
.rp-bosh-asbob{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.rp-bosh-asbob .rp-mob{display:none;height:36px;border:1px solid var(--border,#dfe5ef);border-radius:9px;padding:0 8px;font:inherit;font-size:13px;background:#fff;color:var(--text,#1f2d4d);max-width:100%;}
@media (max-width:760px){ .pill.rp-viloyat{display:none;} .rp-bosh-asbob .rp-mob{display:block;} }

.grid.c4{grid-template-columns:repeat(4,1fr);}
@media (max-width:900px){ .grid.c4{grid-template-columns:repeat(2,1fr);} }
.rp-xabar{font-size:13px;margin:0 0 10px;min-height:0;}
.rp-xabar:empty{display:none;}
.rp-xabar.xato{color:#c0392b;}
.rp-jadval td,.rp-jadval th{white-space:nowrap;}
.rp-jadval td.rp-nom{font-weight:700;white-space:normal;}
.rp-jadval tr.rp-joriy td{background:rgba(18,58,143,.07);}
.rp-jadval td.rp-son{text-align:right;font-variant-numeric:tabular-nums;}
.rp-jadval th.rp-son{text-align:right;}
.rp-holat{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;}
.rp-holat.ok{background:#e7f7ee;color:#1b7f5c;}
.rp-holat.no{background:#fdecea;color:#c0392b;}
.rp-holat.xira{background:#eef1f6;color:#64748b;}
.rp-xato-matn{display:block;font-size:11.5px;color:#c0392b;white-space:normal;max-width:300px;margin-top:3px;}

/* Yagona ro'yxat (hududlar, maktablar, DMTT, AKT, xodimlar) */
.rp-tablar{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px;}
.rp-tab{border:1px solid var(--border,#dfe5ef);background:#fff;color:var(--text,#1f2d4d);font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:9px;cursor:pointer;}
.rp-tab:hover{background:#f1f4fa;}
.rp-tab.active{background:var(--navy-900,#123a8f);border-color:var(--navy-900,#123a8f);color:#fff;}
.rp-asbob{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 12px;}
.rp-asbob select{height:38px;border:1px solid var(--border,#dfe5ef);border-radius:9px;padding:0 10px;font:inherit;font-size:13px;background:#fff;color:var(--text,#1f2d4d);max-width:240px;}
.rp-asbob select[hidden]{display:none;}
.rp-qidir{flex:1;min-width:220px;}
.rp-chiplar{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px;}
.rp-chiplar:empty{display:none;}
.rp-chip{border:1px solid var(--border,#dfe5ef);background:#fff;border-radius:999px;padding:4px 11px;font:inherit;font-size:12px;cursor:pointer;color:var(--text,#1f2d4d);}
.rp-chip b{margin-left:5px;color:var(--blue,#123a8f);}
.rp-chip:hover{background:#f1f4fa;}
.rp-chip.xato{border-color:#e7b4ae;color:#c0392b;}
.rp-sahifa{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:12px;font-size:13px;}
.rp-sahifa .secondary-btn{height:32px;padding:0 12px;font-size:12.5px;}
.rp-sahifa .secondary-btn:disabled{opacity:.45;cursor:default;}
.rp-royxat td{white-space:normal;vertical-align:top;}
.rp-royxat td.rp-v{white-space:nowrap;font-weight:600;}
.rp-royxat td.rp-r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;}
.rp-royxat th.rp-r{text-align:right;}
.rp-royxat mark{background:#fff2a8;color:inherit;padding:0 1px;border-radius:2px;}
.rp-link{background:none;border:0;padding:0;font:inherit;color:var(--blue,#123a8f);cursor:pointer;text-decoration:underline dotted;}
.rp-link:hover{text-decoration:underline;}
.rp-bosh{padding:26px;text-align:center;color:var(--muted,#64748b);font-size:13.5px;}
#rpJami.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr));}
@media (max-width:900px){ #rpJami.grid.c3{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:480px){ #rpJami.grid.c3{grid-template-columns:minmax(0,1fr);} #rpJami .stat-value{font-size:19px;} }
#rpHisobJadval code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;background:#f1f4fa;padding:2px 7px;border-radius:6px;user-select:all;}
#rpPanelHisoblar .page-desc{margin:4px 0 12px;}
html.akt-korish .rp-tab[data-rptab="hisoblar"]{display:none;}

.rp-bosh{padding:16px 18px;margin-bottom:14px;}
.rp-bosh-bosh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap;}
.rp-bosh .grid{margin-bottom:12px;}
.rp-jadval tr.rp-jami-qator td{background:rgba(18,58,143,.10);font-weight:800;border-top:2px solid rgba(18,58,143,.35);}

.rp-kesim-sarl{font-weight:800;font-size:15px;flex:1 1 auto;min-width:200px;}
.rp-jadval th.rp-guruh{text-align:center;border-bottom:1px solid var(--line,#e2e8f0);background:rgba(18,58,143,.05);}
.rp-jadval td.rp-bosh-yuk{color:var(--muted);text-align:center;}
#rpKesimJadval .rp-jadval th{white-space:normal;vertical-align:bottom;min-width:84px;}
#rpKesimJadval .rp-jadval td.rp-nom,#rpKesimJadval .rp-jadval th.rp-nomth{position:sticky;left:0;background:var(--card,#fff);z-index:1;min-width:170px;}
#rpKesimJadval .rp-jadval tr.rp-jami-qator td.rp-nom{background:#e6ecf8;}

.rp-modbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px;}
.rp-modbar-t{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted,#64748b);text-transform:uppercase;}
.rp-modbar .rp-tab{margin:0;}
.rp-modbar-x{font-size:12.5px;color:var(--muted,#64748b);}
.rp-modbar-x.xato{color:#b45309;}

/* Respublika rejimi: faqat viloyatlar jamlamasi (bitta viloyatning vidjetlari yashirinadi) */
#page-asosiy.rp-rejim-r #bmTabs,#page-asosiy.rp-rejim-r #bmBosh,#page-asosiy.rp-rejim-r [data-bmg]{display:none !important;}
#page-asosiy:not(.rp-rejim-r) #rpBosh{display:none !important;}
.rp-bolim-sarl{margin:26px 0 4px;padding-top:16px;border-top:2px solid var(--border,#dfe5ef);font-size:17px;}
.rp-bolim-sarl:first-child{margin-top:6px;border-top:0;padding-top:0;}
#page-asosiy .rp-bosh{text-align:left;}
#page-asosiy .rp-bosh .rp-xabar{text-align:left;}
.rp-modbar{margin-top:4px;}
td.rp-viloyat-td{white-space:nowrap;font-weight:600;color:var(--muted,#475569);}
/* Markaziy loginlar: yuqori paneldagi kattalashtirish tugmalari va viloyat tanlagichi olib tashlangan */
body.rp-markaziy .ekz,body.rp-markaziy .pill.rp-viloyat{display:none !important;}
.rp-hud-vil{height:38px;border:1px solid var(--border,#dfe5ef);border-radius:10px;padding:0 10px;font:inherit;font-size:13px;background:#fff;color:var(--text,#1f2d4d);min-width:200px;max-width:100%;}

/* Viloyat login-parolidagi ma'mur: Sozlamalardagi spravochnik bo'limlari va Dam olish kunlari / Davomat sozlamalari butunlay ko'rinmaydi */
body.akt-vil-admin .soz-tab[data-soztab="lavozimlar"],
body.akt-vil-admin #sozPanel-lavozimlar,
body.akt-vil-admin .soz-tab[data-soztab="fanlar"],
body.akt-vil-admin #sozPanel-fanlar,
body.akt-vil-admin .soz-tab[data-soztab="stavka"],
body.akt-vil-admin #sozPanel-stavka,
body.akt-vil-admin .soz-tab[data-soztab="internet"],
body.akt-vil-admin #sozPanel-internet,
body.akt-vil-admin .soz-tab[data-soztab="texnologiya"],
body.akt-vil-admin #sozPanel-texnologiya,
body.akt-vil-admin .soz-tab[data-soztab="texnikaturi"],
body.akt-vil-admin #sozPanel-texnikaturi,
body.akt-vil-admin .soz-tab[data-soztab="texnikamanba"],
body.akt-vil-admin #sozPanel-texnikamanba,
body.akt-vil-admin .soz-tab[data-soztab="texnikakim"],
body.akt-vil-admin #sozPanel-texnikakim,
body.akt-vil-admin .soz-tab[data-soztab="talimlugat"],
body.akt-vil-admin #sozPanel-talimlugat,
body.akt-vil-admin .soz-tab[data-soztab="bitiruvchi"],
body.akt-vil-admin #sozPanel-bitiruvchi,
body.akt-vil-admin .soz-tab[data-soztab="oqxtur"],
body.akt-vil-admin #sozPanel-oqxtur,
body.akt-vil-admin .soz-tab[data-soztab="xavfsizlik"],
body.akt-vil-admin #sozPanel-xavfsizlik,
body.akt-vil-admin .soz-tab[data-soztab="kutubxona"],
body.akt-vil-admin #sozPanel-kutubxona,
body.akt-vil-admin .soz-tab[data-soztab="togarak"],
body.akt-vil-admin #sozPanel-togarak,
body.akt-vil-admin .soz-tab[data-soztab="olimpiada"],
body.akt-vil-admin #sozPanel-olimpiada,
body.akt-vil-admin .soz-tab[data-soztab="ruxsatlar"],
body.akt-vil-admin #sozPanel-ruxsatlar,
body.akt-vil-admin .side-item[data-page="dvtaqvim"],
body.akt-vil-admin #page-dvtaqvim,
body.akt-vil-admin .side-item[data-page="dvsozlama"],
body.akt-vil-admin #page-dvsozlama{display:none !important;}

/* Kirish oynasi: viloyat tanlash maydoni, izoh va tozalash tugmasi ko'rinmaydi (viloyat login bo'yicha aniqlanadi) */
#xonaLoginGate .lg-viloyat{display:none;}
#xonaLoginGate.lg-vil-kerak .lg-viloyat{display:block;}
#xonaLoginGate h2::after{content:none;display:none;}
#xonaLoginGate h2{margin-bottom:30px;}
#xonaLoginGate .lg-clear,#xonaLoginGate .lg-input.has-value .lg-clear{display:none !important;}
