:root{--p:#E31B23;--pd:#B4121A;--pdd:#7A0A10;--ac:#FFC531;--bg:#F5F3F0;--sf:#fff;--ink:#1C1213;--mut:#7B7072;--mut2:#A39A9B;--line:#ECE7E3;--line2:#F3EFEC;--soft:#FDECEC;--ok:#12804A;--okbg:#E5F5EC;--warn:#B26A00;--warnbg:#FFF3DC;--bad:#C4161C;--badbg:#FDE8E8;--info:#1F5FBF;--infobg:#E7EFFC;--vio:#6A3FB5;--viobg:#F0EAFB;--r:16px;--sh:0 1px 2px rgba(28,18,19,.04),0 4px 14px -6px rgba(28,18,19,.08);--font:"Alexandria",system-ui,sans-serif;--side:252px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.ic{width:18px;height:18px;flex:none}.num,[dir=ltr]{font-variant-numeric:tabular-nums}small{font-size:.82em}#boot{position:fixed;inset:0;z-index:99;display:grid;place-content:center;justify-items:center;gap:18px;background:var(--bg);transition:opacity .35s}#boot img{width:130px}#boot p{color:var(--mut);font-size:13px}.bt-bar{width:180px;height:4px;border-radius:9px;background:var(--line);overflow:hidden}.bt-bar i{display:block;height:100%;width:40%;border-radius:9px;background:var(--p);animation:bt 1s ease-in-out infinite alternate}@keyframes bt{0%{transform:translate(0)}to{transform:translate(-150%)}}#boot.out{opacity:0;pointer-events:none}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.lg-side{background:var(--p);color:#fff;padding:48px 56px;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden}.lg-side img.lg-logo{width:150px}.lg-side h1{font-size:34px;line-height:1.35;font-weight:700}.lg-side p{opacity:.88;font-size:15px;max-width:460px;line-height:1.9}.lg-steps{display:grid;gap:12px;max-width:470px}.lg-steps div{display:flex;gap:14px;align-items:flex-start;background:#ffffff1a;border-radius:14px;padding:14px 16px}.lg-steps b{flex:none;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--p);display:grid;place-items:center;font-size:13px}.lg-steps span{font-size:13.5px;line-height:1.7}.lg-app{display:flex;gap:16px;align-items:center;margin-top:auto}.lg-app .qrb{width:96px;height:96px;background:#fff;border-radius:14px;padding:8px}.lg-app .qrb svg{width:100%;height:100%}.lg-app a{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--p);padding:11px 18px;border-radius:12px;font-weight:600;font-size:14px}.lg-app small{display:block;opacity:.85;margin-top:6px;font-size:12px}.lg-main{display:grid;place-items:center;padding:40px 24px}.lg-card{width:100%;max-width:430px;display:grid;gap:18px}.lg-card h2{font-size:24px}.lg-card>p{color:var(--mut);margin-top:-10px}.roles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role{border-radius:16px;padding:16px;background:var(--sf);box-shadow:0 0 0 1px var(--line);text-align:start;display:grid;gap:6px;transition:.15s}.role .ic{width:26px;height:26px;color:var(--p)}.role b{font-size:15px}.role small{color:var(--mut);font-size:12px;line-height:1.6}.role.on{box-shadow:0 0 0 2px var(--p);background:var(--soft)}.fld{display:grid;gap:6px}.fld label{font-size:12.5px;color:var(--mut);font-weight:500}.inp,.sel,textarea.inp{width:100%;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--sf);padding:0 14px;outline:0;transition:.15s}textarea.inp{height:auto;min-height:90px;padding:12px 14px;resize:vertical}.inp:focus,.sel:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--soft)}.inp.sm,.sel.sm{height:36px;border-radius:10px;padding:0 10px;font-size:13px}.inp.num{direction:ltr;text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;background:var(--p);color:#fff;font-weight:600;white-space:nowrap;transition:.15s}.btn:hover{background:var(--pd)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{height:36px;padding:0 14px;border-radius:10px;font-size:13px}.btn.xs{height:30px;padding:0 10px;border-radius:9px;font-size:12px}.btn.gh{background:var(--sf);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn.gh:hover{background:var(--line2)}.btn.ok{background:var(--ok)}.btn.ok:hover{background:#0c6638}.btn.dk{background:var(--ink)}.btn.bad{background:var(--sf);color:var(--bad);box-shadow:inset 0 0 0 1px #f3c9ca}.btn.wide{width:100%}.lg-note{font-size:12px;color:var(--mut);text-align:center;line-height:1.8}.err{color:var(--bad);font-size:12.5px;min-height:18px}.shell{display:grid;grid-template-columns:var(--side) 1fr;min-height:100vh}.side{position:sticky;top:0;height:100vh;background:var(--sf);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.sd-h{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.sd-h img{height:34px}.sd-h div{display:grid;line-height:1.3}.sd-h b{font-size:14px}.sd-h small{color:var(--mut);font-size:11.5px}.sd-nav{flex:1;overflow:auto;padding:4px 10px 14px}.sd-g{font-size:11px;color:var(--mut2);font-weight:600;padding:10px 10px 4px}.sd-nav a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;color:#3a2f30;font-size:13.5px;font-weight:500;transition:.12s}.sd-nav a .ic{color:var(--mut)}.sd-nav a:hover{background:var(--line2)}.sd-nav a.on{background:var(--soft);color:var(--pd)}.sd-nav a.on .ic{color:var(--p)}.sd-nav a em{margin-inline-start:auto;font-style:normal;font-size:11px;font-weight:700;background:var(--p);color:#fff;border-radius:99px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px}.sd-f{padding:12px;border-top:1px solid var(--line)}.sd-f a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg);font-size:13px;font-weight:600}.sd-f a .ic{color:var(--p)}.main{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;gap:12px;padding:0 24px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top h1{font-size:18px;font-weight:700}.top .sp{flex:1}.menu-b{display:none;width:40px;height:40px;border-radius:12px;background:var(--sf);box-shadow:0 0 0 1px var(--line);place-items:center}.live{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ok);background:var(--okbg);padding:6px 11px;border-radius:99px;font-weight:600}.live i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:blink 1.4s infinite}.live.off{color:var(--mut);background:var(--line2)}.live.off i{background:var(--mut2);animation:none}@keyframes blink{50%{opacity:.25}}.brsel{height:40px;border-radius:12px;border:1px solid var(--line);background:var(--sf);padding:0 12px;font-size:13px;min-width:170px}.who{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 12px;border-radius:99px;background:var(--sf);box-shadow:0 0 0 1px var(--line);position:relative}.who .av{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600}.who div{display:grid;line-height:1.25}.who b{font-size:12.5px}.who small{font-size:11px;color:var(--mut)}.bell{width:40px;height:40px;border-radius:12px;background:var(--sf);box-shadow:0 0 0 1px var(--line);display:grid;place-items:center;position:relative}.bell em{position:absolute;top:-4px;inset-inline-end:-4px;font-style:normal;font-size:10px;font-weight:700;background:var(--p);color:#fff;border-radius:99px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px}.page{padding:22px 24px 60px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;min-width:0}.page>*{min-width:0}.ph{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ph>div:first-child{flex:1;min-width:220px}.ph h2{font-size:22px;font-weight:700}.ph p{color:var(--mut);font-size:13.5px;margin-top:2px}.card{background:var(--sf);border-radius:var(--r);box-shadow:var(--sh),0 0 0 1px var(--line);padding:18px;min-width:0}.card.np{padding:0;overflow:hidden}.ch{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ch h3{font-size:15px;font-weight:700;flex:1;min-width:140px}.ch .sub{color:var(--mut);font-size:12px;font-weight:400;display:block;margin-top:2px}.card.np .ch{padding:16px 18px 0}.g{display:grid;gap:16px}.g>*{min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g12{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.kpi{display:grid;gap:4px;align-content:start}.kpi .kl{display:flex;align-items:center;gap:8px;color:var(--mut);font-size:12.5px;font-weight:500}.kpi .kl .ic{width:30px;height:30px;padding:7px;border-radius:9px;background:var(--soft);color:var(--p)}.kpi .kv{font-size:24px;font-weight:700;letter-spacing:-.3px;direction:ltr;text-align:right;line-height:1.3}.kpi .kv small{font-size:12px;color:var(--mut);font-weight:500;margin-inline-start:4px}.kpi .kf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--mut)}.dl{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:2px 7px;border-radius:99px;direction:ltr}.dl svg{width:10px;height:10px}.dl.up{color:var(--ok);background:var(--okbg)}.dl.dn{color:var(--bad);background:var(--badbg)}.dl.eq{color:var(--mut);background:var(--line2)}.kpi.mini .kv{font-size:19px}.big-n{font-size:30px;font-weight:800;direction:ltr;text-align:right}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}table.t{width:100%;border-collapse:collapse;font-size:13px}.t th{font-weight:600;color:var(--mut);font-size:12px;text-align:start;padding:10px 12px;background:#fbfaf8;border-bottom:1px solid var(--line);white-space:nowrap}.t td{padding:11px 12px;border-bottom:1px solid var(--line2);white-space:nowrap;vertical-align:middle}.t tr:last-child td{border-bottom:0}.t tbody tr:hover td{background:#fcfbfa}.t td.n,.t th.n{text-align:left;direction:ltr;font-variant-numeric:tabular-nums}.t tr.clk{cursor:pointer}.t .hi td{background:#fffbeb}.t tfoot td{font-weight:700;background:#fbfaf8;border-top:1px solid var(--line)}.cust{display:flex;align-items:center;gap:10px}.cust .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--line2);font-weight:600;font-size:13px;flex:none}.cust b{display:block;font-weight:600;font-size:13px}.cust small{color:var(--mut);font-size:11.5px;direction:ltr;display:block;text-align:right}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap;background:var(--line2);color:var(--mut)}.pill.ok{background:var(--okbg);color:var(--ok)}.pill.warn{background:var(--warnbg);color:var(--warn)}.pill.bad{background:var(--badbg);color:var(--bad)}.pill.info{background:var(--infobg);color:var(--info)}.pill.vio{background:var(--viobg);color:var(--vio)}.pill.p{background:var(--soft);color:var(--pd)}.pill.dk{background:var(--ink);color:#fff}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tier{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.tier img{width:20px;height:20px}.bar{height:8px;border-radius:9px;background:var(--line2);overflow:hidden;min-width:60px}.bar i{display:block;height:100%;border-radius:9px;background:var(--p)}.bar.g i{background:var(--ok)}.barrow{display:grid;grid-template-columns:minmax(90px,150px) 1fr auto;gap:12px;align-items:center;font-size:13px;padding:6px 0}.barrow b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrow span{direction:ltr;font-weight:600;font-size:12.5px;min-width:70px;text-align:left}.empty{padding:40px 20px;text-align:center;color:var(--mut);display:grid;gap:8px;justify-items:center}.empty .ic{width:40px;height:40px;color:var(--mut2)}.tabs{display:flex;gap:4px;padding:4px;background:var(--line2);border-radius:12px;width:max-content;max-width:100%;overflow-x:auto}.tabs button{padding:7px 14px;border-radius:9px;font-size:13px;font-weight:500;color:var(--mut);white-space:nowrap}.tabs button.on{background:var(--sf);color:var(--ink);box-shadow:var(--sh);font-weight:600}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{padding:7px 13px;border-radius:99px;font-size:12.5px;background:var(--sf);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.chips button.on{background:var(--ink);color:#fff;box-shadow:none}.chips button em{font-style:normal;opacity:.6;margin-inline-start:4px}.tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.srch{position:relative;flex:1;min-width:200px;max-width:340px}.srch .ic{position:absolute;top:50%;inset-inline-start:12px;transform:translateY(-50%);color:var(--mut)}.srch .inp{padding-inline-start:38px;height:40px}.sw{position:relative;display:inline-block;width:40px;height:23px;flex:none}.sw input{opacity:0;width:0;height:0;position:absolute}.sw span{position:absolute;inset:0;border-radius:99px;background:#d9d2ce;transition:.2s;cursor:pointer}.sw span:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #0003}.sw input:checked+span{background:var(--ok)}.sw input:checked+span:after{transform:translate(-17px)}[dir=ltr] .sw input:checked+span:after{transform:translate(17px)}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.hint{font-size:12px;color:var(--mut);line-height:1.7}.note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--infobg);color:#173f7a;font-size:13px;line-height:1.75}.note .ic{color:var(--info);margin-top:2px}.note.warn{background:var(--warnbg);color:#6b4300}.note.warn .ic{color:var(--warn)}.note.ok{background:var(--okbg);color:#0b5232}.note.ok .ic{color:var(--ok)}.savebar{position:sticky;bottom:14px;z-index:15;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 12px;border-radius:14px;background:var(--ink);color:#fff;box-shadow:0 12px 30px -10px #0006;transform:translateY(140%);opacity:0;transition:.25s;pointer-events:none}.savebar.on{transform:none;opacity:1;pointer-events:auto}.savebar span{flex:1;font-size:13px}.savebar .btn.gh{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.row{display:flex;align-items:center;gap:10px}.row.sb{justify-content:space-between}.mut{color:var(--mut)}.c{text-align:center}.sep{height:1px;background:var(--line);margin:4px 0}.kv-list{display:grid;gap:0}.kv-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:13px}.kv-list>div:last-child{border:0}.kv-list span{color:var(--mut)}.kv-list b{font-weight:600;direction:ltr;text-align:left}.best{display:grid;gap:4px;padding:14px;border-radius:14px;background:var(--bg)}.best small{color:var(--mut);font-size:12px}.best b{font-size:16px}.best span{font-size:12.5px;color:var(--mut)}.best span em{font-style:normal;color:var(--ink);font-weight:600;direction:ltr;display:inline-block}.cmp{display:grid;gap:10px}.cmp-r{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center;font-size:12.5px}.cmp-r .bar{height:10px}.cmp-r .bar.prev i{background:#d7cfcb}.cmp-r b{direction:ltr;font-weight:600;min-width:80px;text-align:left}.chart{position:relative;height:260px}.chart.sm{height:200px}.chart.lg{height:300px}.heat{display:grid;grid-template-columns:62px repeat(15,minmax(20px,1fr));gap:3px;font-size:11px;min-width:560px}.heat span{color:var(--mut);display:grid;place-items:center}.heat i{height:26px;border-radius:5px;background:var(--p);display:block}.heat .hl{justify-items:start;place-items:center start}.list{display:grid}.li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line2)}.li:last-child{border:0}.li>div{flex:1;min-width:0}.li b{font-size:13px;font-weight:600;display:block}.li small{color:var(--mut);font-size:12px}.li .amt{font-weight:700;direction:ltr}.board{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px;align-items:start}.col{background:#efebe7;border-radius:16px;padding:10px;display:grid;gap:10px;align-content:start;min-height:200px}.col-h{display:flex;align-items:center;gap:8px;padding:4px 6px;font-weight:700;font-size:13px}.col-h i{width:9px;height:9px;border-radius:50%}.col-h em{font-style:normal;margin-inline-start:auto;background:var(--sf);border-radius:99px;font-size:11.5px;padding:1px 9px;color:var(--mut)}.oc{background:var(--sf);border-radius:13px;padding:12px;display:grid;gap:8px;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:.15s;border:1px solid transparent}.oc:hover{border-color:var(--line)}.oc.new{border-color:var(--p);box-shadow:0 0 0 3px var(--soft);animation:pop .5s}.oc.real{border-inline-start:3px solid var(--info)}@keyframes pop{0%{transform:scale(.96)}60%{transform:scale(1.02)}}.oc-h{display:flex;align-items:center;gap:8px}.oc-h b{font-size:14px;direction:ltr}.oc-h small{margin-inline-start:auto;color:var(--mut);font-size:11.5px}.oc p{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-f{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.oc-f .amt{margin-inline-start:auto;font-weight:700;font-size:13px;direction:ltr}.oc .btn{width:100%}.timer{font-size:11.5px;font-weight:600;color:var(--warn)}.timer.late{color:var(--bad)}#ovl{position:fixed;inset:0;z-index:60;pointer-events:none}#ovl.open{pointer-events:auto}.ov-bg{position:absolute;inset:0;background:#1c121366;opacity:0;transition:.25s}#ovl.open .ov-bg{opacity:1}.drawer{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(520px,100%);background:var(--sf);display:flex;flex-direction:column;transform:translate(-100%);transition:.3s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 40px #00000026}[dir=rtl] .drawer{inset-inline-end:auto;left:0}#ovl.open .drawer{transform:none}.dr-h{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.dr-h h3{flex:1;font-size:17px}.dr-b{flex:1;overflow:auto;padding:18px 20px;display:grid;gap:16px;align-content:start}.dr-f{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap}.x{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--line2)}.modal{position:absolute;left:50%;top:50%;width:min(560px,calc(100% - 28px));max-height:calc(100% - 40px);display:flex;flex-direction:column;background:var(--sf);border-radius:20px;transform:translate(-50%,-46%) scale(.97);opacity:0;transition:.25s;box-shadow:0 30px 70px -20px #00000059}#ovl.open .modal{transform:translate(-50%,-50%);opacity:1}.modal.wide{width:min(820px,calc(100% - 28px))}.sec-t{font-size:12px;font-weight:700;color:var(--mut);letter-spacing:.2px;margin-bottom:-6px}.olines{display:grid;gap:8px}.ol{display:flex;gap:10px;align-items:center;font-size:13px}.ol img{width:44px;height:44px;border-radius:10px;background:var(--bg);object-fit:contain;flex:none}.ol div{flex:1}.ol small{display:block;color:var(--mut);font-size:11.5px}.ol b{direction:ltr}.tl{display:grid;gap:0;position:relative;padding-inline-start:22px}.tl div{position:relative;padding:6px 0;font-size:12.5px}.tl div:before{content:"";position:absolute;inset-inline-start:-17px;top:12px;width:9px;height:9px;border-radius:50%;background:var(--line);box-shadow:0 0 0 3px var(--sf)}.tl div.on:before{background:var(--ok)}.tl:before{content:"";position:absolute;inset-inline-start:7px;top:14px;bottom:14px;width:2px;background:var(--line)}.tl small{color:var(--mut);margin-inline-start:6px;direction:ltr;display:inline-block}#toasts{position:fixed;z-index:80;bottom:20px;left:20px;display:grid;gap:10px;max-width:min(380px,calc(100% - 40px))}.tst{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:14px;background:var(--ink);color:#fff;font-size:13px;box-shadow:0 14px 34px -12px #00000073;animation:tin .3s;line-height:1.6}.tst .ic{color:#7be3a8;margin-top:2px}.tst.bad .ic{color:#ff8a8f}.tst.ord{background:var(--p)}.tst.ord .ic{color:#fff}.tst b{display:block}.tst.out{opacity:0;transform:translateY(8px);transition:.3s}@keyframes tin{0%{opacity:0;transform:translateY(10px)}}.wh-prev{display:grid;place-items:center;padding:6px}.wh-prev svg{width:100%;max-width:300px;height:auto}.prz{display:flex;align-items:center;gap:10px}.prz .pi{width:34px;height:34px;border-radius:10px;background:var(--bg);display:grid;place-items:center;overflow:hidden;flex:none}.prz .pi img{width:100%;height:100%;object-fit:contain}.prz .pi b{font-size:11px;color:var(--p)}.pct{display:grid;gap:4px;min-width:110px}.pct b{font-size:13px;direction:ltr;text-align:right}.wcol{width:10px;height:10px;border-radius:3px;display:inline-block}.rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.rc{background:var(--sf);border-radius:16px;box-shadow:var(--sh),0 0 0 1px var(--line);overflow:hidden;display:flex;flex-direction:column}.rc-img{height:150px;background:var(--bg);display:grid;place-items:center;position:relative}.rc-img{overflow:hidden}.rc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px}.rc-img .pill{position:absolute;top:10px;inset-inline-start:10px}.rc-b{padding:14px;display:grid;gap:6px;flex:1}.rc-b b{font-size:14px}.rc-b p{font-size:12px;color:var(--mut);line-height:1.6}.rc-f{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line2)}.rc-f .pts{font-weight:700;color:var(--pd);white-space:nowrap}.rc-f small{white-space:nowrap}.rc.off{opacity:.55}.upl{border:2px dashed var(--line);border-radius:14px;padding:16px;display:flex;gap:14px;align-items:center;cursor:pointer}.upl img{width:72px;height:72px;border-radius:12px;object-fit:contain;background:var(--bg)}.upl:hover{border-color:var(--p)}.pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:260px;overflow:auto;padding:2px}.pick button{border-radius:12px;padding:6px;background:var(--bg);display:grid;gap:4px;font-size:11px;text-align:center;box-shadow:inset 0 0 0 1px transparent}.pick button img{width:100%;aspect-ratio:1;object-fit:contain}.pick button.on{box-shadow:inset 0 0 0 2px var(--p);background:var(--soft)}.pos{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}.scanbox{position:relative;border-radius:18px;overflow:hidden;background:#151012;aspect-ratio:4/3;display:grid;place-items:center;color:#fff}.scanbox video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scanbox .fr{position:relative;width:56%;aspect-ratio:1;border:3px solid rgba(255,255,255,.85);border-radius:22px;box-shadow:0 0 0 999px #00000059}.scanbox .fr:after{content:"";position:absolute;left:8%;right:8%;height:3px;top:8%;background:var(--p);border-radius:3px;box-shadow:0 0 14px var(--p);animation:las 1.6s ease-in-out infinite alternate}@keyframes las{to{top:90%}}.scanbox .st{position:absolute;bottom:14px;left:14px;right:14px;text-align:center;font-size:13px;background:#00000073;padding:8px;border-radius:10px}.scanbox .idle{display:grid;gap:12px;justify-items:center;text-align:center;padding:20px;position:relative}.scanbox .idle .ic{width:44px;height:44px;opacity:.8}.mcard{display:flex;gap:14px;align-items:center;padding:16px;border-radius:16px;background:var(--ink);color:#fff}.mcard .av{width:50px;height:50px;border-radius:50%;background:var(--p);display:grid;place-items:center;font-size:20px;font-weight:700;flex:none}.mcard>div{flex:1;min-width:0}.mcard b{font-size:16px;display:block}.mcard small{opacity:.75;font-size:12px;direction:ltr;display:inline-block}.mcard .bal{text-align:center}.mcard .bal b{font-size:22px;direction:ltr}.mcard .bal small{direction:rtl}.calc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.calc button{height:54px;border-radius:12px;background:var(--bg);font-size:18px;font-weight:600}.calc button:active{background:var(--line)}.billv{font-size:34px;font-weight:800;direction:ltr;text-align:center;padding:10px;border-radius:14px;background:var(--bg)}.billv small{font-size:14px;color:var(--mut)}.earnv{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:14px;background:var(--okbg);color:var(--ok);font-weight:600}.earnv b{font-size:22px;direction:ltr}.vcard{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;box-shadow:0 0 0 1px var(--line)}.vcard img{width:70px;height:70px;border-radius:12px;object-fit:contain;background:var(--bg)}.vcard div{flex:1}.phone-m{width:300px;max-width:100%;margin:0 auto;border-radius:36px;background:#1c1213;padding:12px}.phone-m .scr{border-radius:26px;background:linear-gradient(#5b4a4b,#2b2122);height:300px;padding:40px 12px 12px;position:relative}.phone-m .tm{position:absolute;top:12px;left:0;right:0;text-align:center;color:#fff;font-size:28px;font-weight:300;direction:ltr}.pn{display:flex;gap:10px;background:#ffffffeb;border-radius:16px;padding:10px 12px;margin-top:36px}.pn img{width:34px;height:34px;border-radius:9px;background:#fff;padding:3px;flex:none}.pn b{font-size:12.5px;display:block}.pn p{font-size:12px;color:#3a3a3a;line-height:1.5}.pn small{font-size:10px;color:#777;margin-inline-start:auto}@media (max-width:1200px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.shell{grid-template-columns:1fr}.side{position:fixed;top:0;bottom:0;right:0;width:280px;transform:translate(105%);transition:.3s;box-shadow:0 0 40px #0003}.side.open{transform:none}.menu-b{display:grid}.g3,.g21,.g12,.pos,.login{grid-template-columns:1fr}.lg-side{padding:32px 22px}.lg-side h1{font-size:26px}}@media (max-width:640px){.top{padding:0 14px;gap:8px}.top h1{font-size:16px}.who div,.brsel-w{display:none}.page{padding:16px 14px 70px}.g2{grid-template-columns:minmax(0,1fr)}.g4,.g5,.g2.keep2{grid-template-columns:1fr 1fr}.kpi .kv{font-size:20px}.card{padding:14px}.ph h2{font-size:19px}.roles{grid-template-columns:1fr}.chart{height:220px}.barrow{grid-template-columns:90px 1fr auto}#toasts{left:12px;right:12px;bottom:12px;max-width:none}}@media (max-width:380px){.g2,.g4,.g5{grid-template-columns:1fr}}.side-bg{display:none}@media (max-width:1020px){.side-bg.on{display:block;position:fixed;inset:0;background:#00000059;z-index:25}}@media print{.side,.top,.savebar,#toasts{display:none!important}.shell{display:block}}.lg-links{display:grid;gap:8px}.lg-links a{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:#ffffff1f;font-size:13.5px;font-weight:600}.sd-f{display:grid;gap:6px}@media (max-width:860px){.simb{display:none}}
