:root{--asosiy: #1f5eff;--asosiy-quyuq: #1748c9;--matn: #1a1f2b;--matn-och: #6b7280;--fon: #f5f7fa;--panel: #ffffff;--chegara: #e3e8ef;--yashil: #15803d;--yashil-fon: #dcfce7;--sariq: #b45309;--sariq-fon: #fef3c7;--qizil: #b91c1c;--qizil-fon: #fee2e2;--kok-fon: #dbeafe;--radius: 10px;--soya: 0 1px 3px rgba(16, 24, 40, .08)}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--fon);color:var(--matn);font-size:14px}h2{margin:0;font-size:20px}h3{font-size:16px}.kirish{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.kirish-brend{--gerb-olcham: clamp(190px, min(24vw, 36vh), 330px);position:relative;overflow:hidden;display:grid;place-items:center;padding:40px;background:linear-gradient(150deg,#1f5eff,#123a9e 48%,#071c49);color:#fff}.brend-fon{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dogh{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.dogh-1{width:380px;height:380px;top:-90px;left:-110px;background:#3b82f6;animation:dogh-suzish 18s ease-in-out infinite}.dogh-2{width:320px;height:320px;right:-100px;bottom:-80px;background:#0ea5e9;animation:dogh-suzish 22s ease-in-out infinite reverse}.tor{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:46px 46px;animation:tor-surish 6s linear infinite;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 30%,transparent 78%);mask-image:radial-gradient(circle at 50% 45%,#000 30%,transparent 78%)}.brend-tarkib{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:560px;width:100%}.gerb-orash{position:relative;display:grid;place-items:center;padding:38px}.gerb{width:var(--gerb-olcham);height:var(--gerb-olcham);display:block;filter:drop-shadow(0 18px 38px rgba(3,16,48,.45));animation:gerb-suzish 7s ease-in-out infinite}.gerb-matn text{font-family:inherit;font-weight:700}.halqa{position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.35)}.halqa-ichki{width:calc(var(--gerb-olcham) + 40px);height:calc(var(--gerb-olcham) + 40px);animation:halqa-aylan 26s linear infinite}.halqa-tashqi{width:calc(var(--gerb-olcham) + 88px);height:calc(var(--gerb-olcham) + 88px);border-style:dotted;border-color:#ffffff38;animation:halqa-aylan 40s linear infinite reverse}.brend-shior{margin:0;text-align:center;font-size:16px;letter-spacing:.02em;color:#ffffffdb}.sahna{width:min(440px,100%);height:auto;display:block}.skan-chiziq{fill:#8ec5ff;animation:skan-yur 6s ease-in-out infinite}.oqim{stroke:#7ea6ff;stroke-dasharray:5 14;animation:oqim-yur 1.1s linear infinite}.turniket-qanotlar{stroke:#9dc0ff;stroke-width:7;stroke-linecap:round;transform-box:view-box;transform-origin:410px 88px;animation:qanot-burilish 6s ease-in-out infinite}.tasdiq{transform-box:view-box;transform-origin:480px 42px;animation:tasdiq-chiqish 6s ease-in-out infinite}@keyframes gerb-suzish{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes halqa-aylan{to{transform:rotate(360deg)}}@keyframes dogh-suzish{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.12)}}@keyframes tor-surish{to{transform:translateY(46px)}}@keyframes skan-yur{0%{transform:translateY(0);opacity:0}8%,44%{opacity:1}46%{transform:translateY(112px);opacity:0}to{transform:translateY(112px);opacity:0}}@keyframes oqim-yur{to{stroke-dashoffset:-19}}@keyframes qanot-burilish{0%,50%{transform:rotate(0)}70%,to{transform:rotate(120deg)}}@keyframes tasdiq-chiqish{0%,55%{opacity:0;transform:scale(.6)}70%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.kirish-forma-qism{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:64px 32px;background:var(--panel)}.kirish-til{position:absolute;top:22px;right:26px}.kirish-forma{width:100%;max-width:372px;display:flex;flex-direction:column}.kirish-logo{width:52px;height:52px;border-radius:14px;background:var(--asosiy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:20px;margin-bottom:18px}.kirish-forma h1{margin:0;font-size:26px;letter-spacing:-.01em}.kirish-tavsif{color:var(--matn-och);margin:6px 0 22px}.kirish-forma input{width:100%;height:44px;background:#f6f8fc;border-radius:10px}.kirish-forma input:focus{background:var(--panel)}.parol-maydon{position:relative}.parol-maydon input{padding-right:42px}.parol-koz{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:none;cursor:pointer;font-size:15px;line-height:1;opacity:.65}.parol-koz:hover{opacity:1}.kirish-tugma{height:46px;margin-top:24px;font-size:15px;font-weight:600;border-radius:10px;box-shadow:0 6px 16px #1f5eff47}.kirish-izoh{position:absolute;bottom:20px;margin:0;padding:0 20px;text-align:center;font-size:12px;color:var(--matn-och)}@media(max-width:980px){.kirish{grid-template-columns:1fr}.kirish-brend{--gerb-olcham: clamp(150px, 42vw, 220px);padding:30px 20px}.gerb-orash{padding:26px}.halqa-tashqi,.sahna{display:none}.kirish-forma-qism{padding:40px 24px 56px}.kirish-izoh{position:static;margin-top:26px}}@media(prefers-reduced-motion:reduce){.gerb,.halqa,.dogh,.tor,.skan-chiziq,.oqim,.turniket-qanotlar,.tasdiq{animation:none}}.tuzilma{display:flex;min-height:100vh}.yon-menyu{width:250px;background:#0f1729;color:#cbd5e1;padding:18px 14px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.logo{display:flex;gap:10px;align-items:center;padding:6px 8px 18px}.logo-belgi{width:36px;height:36px;border-radius:10px;background:var(--asosiy);color:#fff;display:grid;place-items:center;font-weight:700}.logo-nom{color:#fff;font-weight:600}.logo-tavsif{font-size:11px;color:#64748b}.menyu-element{display:block;padding:9px 12px;border-radius:8px;color:#cbd5e1;text-decoration:none;transition:background .15s}.menyu-element:hover{background:#1e293b}.menyu-element.faol{background:var(--asosiy);color:#fff}.tanlangan-org{margin-top:auto;background:#1e293b;border-radius:8px;padding:10px;font-size:12px}.tanlangan-org-nom{color:#fff;margin-bottom:6px}.tanlangan-org button{background:none;border:1px solid #475569;color:#cbd5e1;border-radius:6px;padding:4px 8px;cursor:pointer}.asosiy{flex:1;display:flex;flex-direction:column;min-width:0}.tepa-panel{background:var(--panel);border-bottom:1px solid var(--chegara);padding:12px 22px;display:flex;justify-content:space-between;align-items:center}.foydalanuvchi{display:flex;flex-direction:column}.rol-belgi{font-size:12px;color:var(--matn-och)}.tepa-amallar{display:flex;gap:10px;align-items:center}.til-tanlash{display:flex;gap:4px}.til-tanlash button{border:1px solid var(--chegara);background:var(--panel);padding:5px 10px;border-radius:6px;cursor:pointer;font-size:12px}.til-tanlash button.faol{background:var(--asosiy);color:#fff;border-color:var(--asosiy)}.tarkib{padding:22px;flex:1;min-width:0}.sahifa-bosh{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.sahifa-amallar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bolim-sarlavha{margin:26px 0 12px}input,select{padding:8px 10px;border:1px solid var(--chegara);border-radius:8px;font-size:14px;font-family:inherit;background:var(--panel)}input:focus,select:focus{outline:2px solid var(--asosiy);outline-offset:-1px}label{display:block;margin:12px 0 5px;font-size:13px;color:var(--matn-och)}.tugma,.tugma-ikkilamchi{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-family:inherit}.tugma{background:var(--asosiy);color:#fff}.tugma:hover{background:var(--asosiy-quyuq)}.tugma:disabled{opacity:.6;cursor:default}.tugma-ikkilamchi{background:var(--panel);border:1px solid var(--chegara);color:var(--matn)}.belgilash{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap}.belgilash input{width:auto}.stat-qator{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.stat-card{background:var(--panel);border:1px solid var(--chegara);border-radius:var(--radius);padding:16px;box-shadow:var(--soya)}.stat-qiymat{font-size:26px;font-weight:600}.stat-sarlavha{color:var(--matn-och);font-size:13px;margin-top:2px}.stat-card.yashil .stat-qiymat{color:var(--yashil)}.stat-card.sariq .stat-qiymat{color:var(--sariq)}.stat-card.qizil .stat-qiymat{color:var(--qizil)}.stat-card.kok .stat-qiymat{color:var(--asosiy)}.jadval-orash{background:var(--panel);border:1px solid var(--chegara);border-radius:var(--radius);overflow:auto;box-shadow:var(--soya)}.jadval{width:100%;border-collapse:collapse}.jadval th{text-align:left;padding:11px 14px;background:#f8fafc;border-bottom:1px solid var(--chegara);font-size:12px;color:var(--matn-och);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.jadval td{padding:10px 14px;border-bottom:1px solid #f1f5f9}.jadval tr:last-child td{border-bottom:none}.jadval tr.bosiladigan:hover{background:#f8fafc;cursor:pointer}.qator-amallar{display:flex;gap:6px;flex-wrap:wrap}.qator-amallar button,.jadval button{border:1px solid var(--chegara);background:var(--panel);padding:5px 9px;border-radius:6px;cursor:pointer;font-size:12px;font-family:inherit}.jadval button.xavfli{color:var(--qizil);border-color:#fecaca}.avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block}.avatar.bosh{background:var(--kok-fon);color:var(--asosiy);display:grid;place-items:center;font-weight:600}.jadval.tabel td,.jadval.tabel th{padding:6px;text-align:center;font-size:12px}.jadval.tabel .yopishqoq{position:sticky;left:0;background:var(--panel);text-align:left;min-width:180px;z-index:1}.jadval.tabel th.dam{background:#f1f5f9}.katak.absent{background:var(--qizil-fon);color:var(--qizil)}.katak.weekend,.katak.holiday{background:#f1f5f9;color:var(--matn-och)}.katak.no_exit{background:var(--sariq-fon);color:var(--sariq)}.belgi{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#f1f5f9;color:var(--matn-och);white-space:nowrap}.belgi.yashil{background:var(--yashil-fon);color:var(--yashil)}.belgi.sariq{background:var(--sariq-fon);color:var(--sariq)}.belgi.qizil{background:var(--qizil-fon);color:var(--qizil)}.belgi.kulrang{background:#f1f5f9}.belgilar{display:flex;gap:4px;flex-wrap:wrap}.xato-quti,.ogoh-quti,.muvaffaqiyat-quti{padding:11px 14px;border-radius:8px;margin-bottom:14px}.xato-quti{background:var(--qizil-fon);color:var(--qizil)}.ogoh-quti{background:var(--sariq-fon);color:var(--sariq)}.muvaffaqiyat-quti{background:var(--yashil-fon);color:var(--yashil)}.loader,.bosh-holat{padding:36px;text-align:center;color:var(--matn-och)}.parol-korsatish,.kod-korsatish{font-family:Consolas,monospace;font-size:20px;letter-spacing:.08em;background:#fff;padding:10px 14px;border-radius:8px;margin:8px 0;-webkit-user-select:all;user-select:all}.modal-fon{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172980;display:grid;place-items:center;z-index:50;padding:20px}.modal{background:var(--panel);border-radius:14px;width:480px;max-width:100%;max-height:88vh;overflow:auto}.modal-keng{width:720px}.modal-bosh{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--chegara)}.modal-bosh h3{margin:0}.modal-tana{padding:20px}.tugma-yopish{border:none;background:none;font-size:26px;cursor:pointer;line-height:1;color:var(--matn-och)}.modal-amallar{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.forma-quti{background:var(--panel);border:1px solid var(--chegara);border-radius:var(--radius);padding:20px;max-width:560px}.forma-qator{display:grid;grid-template-columns:1fr 1fr;gap:12px}.forma-qator input,.forma-quti input,.modal input,.modal select{width:100%}.ichki-forma{margin-top:20px;padding-top:16px;border-top:1px solid var(--chegara)}.qator-forma{display:flex;gap:8px;align-items:flex-end;border:none;margin:0 0 14px;padding:0}.kun-tanlash{display:flex;gap:6px}.kun{width:44px;padding:8px 0;border:1px solid var(--chegara);background:var(--panel);border-radius:8px;cursor:pointer;font-family:inherit}.kun.faol{background:var(--asosiy);color:#fff;border-color:var(--asosiy)}.rasm-blok{display:flex;gap:14px;align-items:center;margin-bottom:12px}.rasm-katta{width:84px;height:112px;object-fit:cover;border-radius:8px;border:1px solid var(--chegara)}.rasm-katta.bosh{display:grid;place-items:center;background:var(--kok-fon);color:var(--asosiy);font-size:30px;font-weight:600}.fayl-tugma{margin:0;cursor:pointer;display:inline-block}.sahifalash{display:flex;gap:12px;align-items:center;justify-content:center;padding:14px;color:var(--matn-och)}.sahifalash button{border:1px solid var(--chegara);background:var(--panel);width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:16px}.sahifalash button:disabled{opacity:.4;cursor:default}@media(max-width:900px){.yon-menyu{width:190px}.forma-qator{grid-template-columns:1fr}}:root{--seriya-1: #2a78d6;--seriya-2: #eb6834;--seriya-3: #1baf7a;--kok-250: #86b6ef;--kok-350: #5598e7;--kok-450: #2a78d6;--kok-550: #1c5cab;--holat-yaxshi: #0ca30c;--holat-ogoh: #fab219;--holat-jiddiy: #ec835a;--holat-kritik: #d03b3b;--grafik-fon: #fcfcfb;--tor-rang: #edf0f4}.grafik{margin:0;background:var(--panel);border:1px solid var(--chegara);border-radius:var(--radius);padding:16px 18px 14px;box-shadow:var(--soya);position:relative}.grafik figcaption{font-size:13px;font-weight:600;color:var(--matn);margin-bottom:14px}.grafik-svg{width:100%;height:auto;display:block;overflow:visible}.tor{stroke:var(--tor-rang);stroke-width:1}.oq-yorliq{fill:var(--matn-och);font-size:11px}.chiziq{stroke:var(--seriya-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.nishon{stroke:var(--matn-och);stroke-width:1;stroke-dasharray:3 3}.nuqta{fill:var(--seriya-1);stroke:var(--panel);stroke-width:2}.izoh-quti{position:absolute;top:34px;transform:translate(-50%);background:#0f1729;color:#fff;padding:7px 11px;border-radius:8px;font-size:12px;display:flex;flex-direction:column;gap:2px;pointer-events:none;white-space:nowrap;z-index:5}.izoh-qosh{color:#94a3b8}.korsatkich{background:var(--panel);border:1px solid var(--chegara);border-radius:var(--radius);padding:15px 16px 12px;box-shadow:var(--soya);position:relative;overflow:hidden}.korsatkich-sarlavha{font-size:12px;color:var(--matn-och);text-transform:uppercase;letter-spacing:.04em}.korsatkich-qiymat{font-size:32px;font-weight:600;line-height:1.15;margin-top:4px;font-variant-numeric:tabular-nums}.korsatkich-izoh{font-size:12px;color:var(--matn-och);margin-top:2px}.korsatkich.holat-yaxshi .korsatkich-qiymat{color:var(--holat-yaxshi)}.korsatkich.holat-ogoh .korsatkich-qiymat{color:#b45309}.korsatkich.holat-kritik .korsatkich-qiymat{color:var(--holat-kritik)}.korsatkich.holat-kok .korsatkich-qiymat{color:var(--seriya-1)}.sparkline{width:100%;height:34px;margin-top:8px;display:block}.sparkline polyline{stroke:var(--seriya-1);opacity:.55}.ustunlar{display:flex;flex-direction:column;gap:9px}.ustun-qator{display:grid;grid-template-columns:150px 1fr 58px;align-items:center;gap:10px}.ustun-nom{font-size:12px;color:var(--matn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ustun-yolak{background:#f1f5f9;border-radius:4px;height:20px;overflow:hidden}.ustun-tola{height:100%;border-radius:0 4px 4px 0;transition:width .25s}.ustun-qiymat{font-size:12px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.taqsimot{display:flex;height:34px;border-radius:6px;overflow:hidden;gap:2px}.taqsimot-qism{display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600;min-width:3px;transition:flex-grow .25s}.afsona{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;color:var(--matn-och)}.afsona-element{display:flex;align-items:center;gap:5px}.afsona-element b{color:var(--matn)}.afsona-foiz{color:var(--matn-och)}.afsona-belgi{width:10px;height:10px;border-radius:3px;display:inline-block}.afsona-belgi.kech{background:var(--holat-ogoh)}.vaqt-grafik{display:flex;align-items:flex-end;gap:6px;height:170px;padding-top:18px}.vaqt-ustun{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;min-width:0}.vaqt-son{font-size:11px;color:var(--matn-och);margin-bottom:3px;font-variant-numeric:tabular-nums}.vaqt-tola{width:100%;background:var(--seriya-1);border-radius:4px 4px 0 0;min-height:3px;transition:height .25s}.vaqt-tola.kech{background:var(--holat-ogoh)}.vaqt-yorliq{font-size:10px;color:var(--matn-och);margin-top:5px;white-space:nowrap}.grafik-izoh{font-size:12px;color:var(--matn-och);margin-top:10px;display:flex;align-items:center;gap:6px}.panel-tarmoq{display:grid;gap:14px;margin-bottom:14px}.tarmoq-2{grid-template-columns:1fr 1fr}.tarmoq-2-1{grid-template-columns:2fr 1fr}@media(max-width:1100px){.tarmoq-2,.tarmoq-2-1{grid-template-columns:1fr}.ustun-qator{grid-template-columns:110px 1fr 52px}}
