/* ====== RUXSATLAR (madrimov boshqaradi) ====== */
.rx-yoq{display:none !important;}
.rx-amal-yoq{display:none !important;}
.side-item.rx-ochiq{display:flex !important;}
.side-group.rx-ochiq{display:block !important;}
.rx-nom .rx-ochildi{display:inline-block;font-size:10px;font-weight:700;color:#095e56;background:#c6ece7;border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:1px;}
.rx-qator.rx-mavjudemas .rx-seg button{color:var(--muted-2);}
.rx-qator.rx-mavjudemas .rx-seg button.on{color:inherit;}
.rx-qulf{cursor:not-allowed !important;background:#f3f5f9 !important;color:#4a5872 !important;}
.rx-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#fff8e6;border:1px solid #f1d58f;color:#7a5200;font-size:12.5px;font-weight:600;}
.rx-card{padding:18px;}
.rx-bosh{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;}
.rx-bosh > div:first-child{flex:1 1 420px;min-width:0;}
.rx-izoh{font-size:12.5px;color:var(--muted);line-height:1.65;max-width:900px;}
.rx-meta{font-size:11.5px;color:var(--muted-2);white-space:nowrap;}
.rx-rollar,.rx-lavozimlar{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;}
.rx-rol{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:9px 15px;font-size:13px;font-weight:700;color:var(--text);cursor:pointer;}
.rx-rol.active{background:var(--teal-600);border-color:var(--teal-600);color:#fff;}
.rx-rol .rx-son{font-size:11px;font-weight:700;background:#eef1f6;color:var(--muted);border-radius:20px;padding:1px 7px;}
.rx-rol.active .rx-son{background:rgba(255,255,255,.2);color:#fff;}
.rx-lavozimlar{padding:10px 12px;border:1px dashed var(--border);border-radius:10px;background:#fafbfd;}
.rx-lavozimlar .rx-lv-sarlavha{width:100%;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--muted);}
.rx-lav{background:#fff;border:1px solid var(--border);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--text);cursor:pointer;display:flex;gap:6px;align-items:center;}
.rx-lav.active{background:var(--teal-500);border-color:var(--teal-500);color:#fff;}
.rx-lav small{font-weight:500;opacity:.7;}
.rx-lav .rx-son{font-size:10.5px;background:#eef1f6;color:var(--muted);border-radius:20px;padding:0 6px;}
.rx-lav.active .rx-son{background:rgba(255,255,255,.25);color:#fff;}
.rx-asboblar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:14px 0 8px;}
.rx-qidir{flex:1 1 260px;max-width:420px;}
.rx-ommaviy{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted);}
.rx-ommaviy button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--text);}
.rx-ommaviy button:hover{border-color:var(--teal-500);}
.rx-daraxt{border:1px solid var(--border);border-radius:10px;overflow:hidden;}
.rx-guruh{padding:9px 12px;background:#f3f6fa;font-size:10.5px;font-weight:800;letter-spacing:.07em;color:#5c6f88;border-top:1px solid var(--border);}
.rx-guruh:first-child{border-top:none;}
.rx-qator{display:flex;align-items:center;gap:10px;padding:7px 12px;border-top:1px solid #eef1f5;min-height:40px;background:#fff;}
.rx-qator:hover{background:#fbfcfe;}
.rx-qator.rx-d1{background:#fcfdff;}
.rx-qator.rx-d2{background:#f9fbfd;}
.rx-qator.rx-d3{background:#f7f9fc;}
.rx-ochir{width:22px;height:22px;flex:none;border:none;background:transparent;cursor:pointer;color:var(--muted);border-radius:6px;font-size:12px;display:flex;align-items:center;justify-content:center;transition:transform .12s;}
.rx-ochir:hover{background:#eef1f6;}
.rx-ochir.ochiq{transform:rotate(90deg);}
.rx-ochir.bosh{visibility:hidden;}
.rx-nom{flex:1;min-width:0;font-size:13px;color:var(--text);}
.rx-nom .rx-tur{display:inline-block;font-size:10px;font-weight:700;color:var(--muted);background:#eef1f6;border-radius:5px;padding:1px 6px;margin-right:6px;vertical-align:1px;letter-spacing:.03em;}
.rx-nom .rx-izoh2{display:block;font-size:11px;color:var(--muted-2);margin-top:2px;}
.rx-nom .rx-ogoh{color:var(--amber);}
.rx-qator.rx-mavjudemas .rx-nom{color:var(--muted-2);}
.rx-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex:none;}
.rx-seg button{border:none;background:#fff;padding:5px 10px;font-size:11.5px;font-weight:700;color:var(--muted);cursor:pointer;border-left:1px solid var(--border);white-space:nowrap;}
.rx-seg button:first-child{border-left:none;}
.rx-seg button:hover{background:#f3f6fa;}
.rx-seg button.on[data-h="yoq"]{background:#f9d3d7;color:#a01b27;}
.rx-seg button.on[data-h="korish"]{background:#ffe6a8;color:#7a4e00;}
.rx-seg button.on[data-h="tahrir"]{background:#c6ece7;color:#095e56;}
.rx-seg button.on[data-h=""]{background:#dfe5ee;color:var(--text);}
.rx-yoqol{font-size:11.5px;color:var(--muted-2);flex:none;}
.rx-bosh-xabar{padding:22px;text-align:center;color:var(--muted);font-size:13px;}
@media (max-width:720px){
  .rx-qator{flex-wrap:wrap;}
  .rx-seg{margin-left:32px;}
  .rx-seg button{padding:5px 8px;}
}
