.pa{min-height:100vh;background:var(--accent)}.pa-head,.pa-main{max-width:480px;margin:0 auto}.pa-head{display:flex;align-items:center;gap:12px;padding:12px 16px}.pa-logo{height:26px;cursor:pointer}.pa-lab{border-left:1px solid var(--primary-20);padding-left:12px;font-size:.9rem}.pa-main{padding:4px 16px calc(96px + env(safe-area-inset-bottom))}.pa-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px 0 14px}.pa-title small{font-size:.9rem;font-weight:400;color:var(--secondary)}.pa .card{padding:16px 18px}.pa-card+.pa-card,.pa-order+.pa-order{margin-top:12px}.pa-wide{width:100%}.pa-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.pa-login h1{margin:10px 0 6px}.pa-login>.muted{margin-bottom:16px}.pa-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-bottom:16px}.pa-tabs .tab{padding:0 8px}.pa-form{gap:12px}.pa-form+.alert{margin-top:12px}.pa-code{letter-spacing:.3em;font-size:1.1rem}.pa-hint{margin:14px 2px;font-size:.88rem;line-height:1.5;color:var(--gray)}.pa-msg{background:#e9f4ff;border-radius:1rem;padding:10px 12px}.pa-msg-from{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;margin-bottom:8px}.pa-msg-from small{margin-left:auto;color:var(--secondary);font-weight:400}.pa-ava{width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:.8rem}.pa-bubble{background:#fff;border-radius:4px 14px 14px;padding:8px 12px;line-height:1.45;color:#1d2b30;box-shadow:0 1px 2px #0000000f}.pa-bubble time{display:block;text-align:right;font-size:.72rem;color:var(--secondary);margin-top:2px}.pa-order{display:block;width:100%;border:0;text-align:left;cursor:pointer;color:var(--primary)}.pa-order:active{transform:scale(.99)}.pa-services{font-weight:500;margin:6px 0 2px;line-height:1.3}.pa-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 0 6px}.pa-progress i{height:6px;border-radius:3px;background:var(--accent)}.pa-progress i.on{background:var(--primary)}.pa-back{padding:0 8px;margin:0 0 8px -8px}.pa-steps{list-style:none;padding:0;margin:14px 0;display:grid;gap:10px}.pa-steps li{display:flex;align-items:center;gap:10px;color:var(--secondary);font-size:.92rem}.pa-steps i{width:14px;height:14px;border-radius:50%;border:2px solid var(--primary-20);flex:0 0 14px}.pa-steps li.on{color:var(--primary)}.pa-steps li.on i{background:var(--primary);border-color:var(--primary)}.pa-steps li.now{font-weight:500}.pa-res{padding:10px 0;border-bottom:1px solid var(--accent)}.pa-res:last-child{border-bottom:0}.pa h3+.pa-res,.pa h3+.input{margin-top:8px}.pa-res-name{line-height:1.3}.pa-val{white-space:nowrap;font-weight:500}.pa-val small{color:var(--secondary);font-weight:400}.pa-comment{margin-top:4px;color:var(--gray);font-style:italic}.pa-doc{margin-top:6px;line-height:1.5;white-space:pre-line}.pa-note{margin:12px 4px}.pa-price{white-space:nowrap;font-weight:500}.pa-kv{display:grid;gap:2px;padding:8px 0}.pa-kv span{font-size:.82rem;color:var(--secondary)}.pa-kv b{font-weight:500}.pa-chart{display:block;width:100%;height:auto;margin-top:10px}.pa-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:6px max(8px,calc(50% - 240px)) calc(6px + env(safe-area-inset-bottom))}.pa-nav button{border:0;background:none;color:var(--secondary);display:grid;justify-items:center;gap:2px;font-size:.72rem;padding:4px 0;cursor:pointer}.pa-nav button.on{color:var(--primary);font-weight:500}:root{--primary: #005064;--primary-20: rgba(0, 80, 100, .2);--primary-08: rgba(0, 80, 100, .08);--secondary: rgba(0, 80, 100, .6);--gray: #5B5B5B;--accent: #E6EEF0;--line: #d3e0e3;--warning: #E6984E;--warning-bg: #E6984E33;--danger: #C00000;--danger-bg: #e2564a1f;--ok: #1f8a5b;--ok-bg: #1f8a5b1a;--signal: #1CBFD4;--h: 40px;--r: 1rem}*{box-sizing:border-box}html,body{margin:0}body{font-family:Rubik,-apple-system,sans-serif;font-size:15px;color:var(--primary);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}h1{font-size:1.6rem;font-weight:500}h2{font-size:1.15rem;font-weight:500}h3{font-size:1rem;font-weight:500}a{color:var(--primary)}input,select,textarea,button{font:inherit;color:inherit}select,input[type=date],input[type=time],input[type=datetime-local],input[type=search],input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-webkit-date-and-time-value{text-align:left;min-height:1.25rem;margin:0}input::-webkit-datetime-edit,input::-webkit-datetime-edit-fields-wrapper{padding:0}input::-webkit-calendar-picker-indicator{margin:0;opacity:.55;cursor:pointer}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.input,.select{height:var(--h);border:1px solid transparent;border-radius:var(--r);background:var(--accent);padding:0 14px;outline:none;min-width:0;line-height:normal;transition:border-color .15s}.input::placeholder{color:var(--secondary)}.input:focus,.select:focus{border-color:var(--primary)}.on-accent .input,.on-accent .select{background:#fff}.select{padding-right:2.25rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23005064' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}textarea.input{height:auto;padding:10px 14px;resize:vertical}.input.sm{width:110px}.input.bad{border-color:var(--danger)}.btn{height:var(--h);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.2rem;border-radius:var(--r);border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s;-webkit-user-select:none;user-select:none;text-decoration:none}.btn:hover{background:#003f4f}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.outline{background:transparent;color:var(--primary)}.btn.outline:hover{background:var(--primary-08)}.btn.clear{background:transparent;border-color:transparent;color:var(--primary)}.btn.clear:hover{background:var(--primary-08)}.btn.danger{background:var(--danger);border-color:var(--danger)}.btn.small{padding:0 .8rem;font-size:.9rem}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;height:var(--h);-webkit-user-select:none;user-select:none}.check input{width:18px;height:18px;accent-color:var(--primary);margin:0}.field{display:grid;gap:6px}.field>span{font-size:.85rem;color:var(--secondary)}.demo-bar{background:var(--primary);color:#fff;font-size:.82rem;text-align:center;padding:6px 12px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.demo-bar b{color:var(--signal);font-weight:500}.header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:16px}.brand{display:flex;align-items:center;gap:14px;cursor:pointer}.brand img{height:30px}.brand .tag{border-left:1px solid var(--primary-20);padding-left:14px;font-size:.95rem;line-height:1.15}.brand .tag small{display:block;color:var(--secondary);font-size:.75rem}.head-right{display:flex;align-items:center;gap:10px}.head-search{flex:1;max-width:360px;margin:0 16px}.head-search .input{width:100%}@media(max-width:1000px){.head-search{display:none}}.round-btn{position:relative;width:var(--h);height:var(--h);border-radius:50%;border:1px solid var(--primary);background:var(--accent);display:grid;place-items:center;cursor:pointer;padding:0;color:var(--primary)}.round-btn .badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:#e2564a;color:#fff;font-size:.7rem;display:grid;place-items:center;padding:0 4px}.who{display:grid;text-align:right;line-height:1.2}.who small{color:var(--secondary);font-size:.75rem}.body{display:flex;min-height:calc(100vh - 100px)}.sidebar{width:240px;flex:0 0 240px;padding:6px 0 20px;display:flex;flex-direction:column;gap:6px}.nav-item{margin:0 12px;padding:9px 14px;border-radius:2rem;display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--primary);border:0;background:none;text-align:left;font-size:.97rem}.nav-item:hover{background:var(--primary-08)}.nav-item.selected{background:var(--accent)}.nav-item svg{flex:0 0 22px}.nav-item .nav-badge{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:#e2564a;color:#fff;font-size:.72rem;text-align:center}.nav-sep{margin:10px 26px 2px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary)}.outlet{flex:1;min-width:0;background:var(--accent);border-top-left-radius:2rem;padding:28px 32px 60px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head p{color:var(--gray);margin-top:4px;font-size:.92rem}.card{background:#fff;border-radius:1.5rem;padding:20px 22px}.card+.card,.stack>*+*{margin-top:16px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.grid{display:grid;gap:16px}.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))}.g-side{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.end{align-items:end}.grow{flex:1;min-width:0}.muted{color:var(--gray)}.small-t{font-size:.85rem}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.right{text-align:right}.spacer{flex:1}.kpi{background:#fff;border-radius:1.5rem;padding:18px 20px}.kpi .v{font-size:1.9rem;font-weight:500;margin-top:6px;font-variant-numeric:tabular-nums}.kpi .l{color:var(--gray);font-size:.85rem}.tabs{display:inline-flex;gap:4px;background:#fff;border-radius:var(--r);padding:0;flex-wrap:wrap}.tab{height:var(--h);padding:0 16px;border-radius:var(--r);border:0;background:transparent;color:var(--primary);cursor:pointer}.tab.active{background:var(--primary);color:#fff}.card .tabs{background:var(--accent)}table.t{width:100%;border-collapse:collapse;font-size:.92rem}.t th{text-align:left;font-weight:400;color:var(--secondary);font-size:.8rem;padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.t td{padding:8px 10px;border-bottom:1px solid var(--accent);vertical-align:middle}.t tr.click{cursor:pointer}.t tr.click:hover td{background:#f6f9fa}.t tr.group td{background:#f6f9fa;font-weight:500}.t td.num,.t th.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.8rem;background:var(--accent);white-space:nowrap}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warning-bg);color:#9a5a17}.pill.bad{background:var(--danger-bg);color:var(--danger)}.pill.dark{background:var(--primary);color:#fff}.cito{background:var(--danger);color:#fff;border-radius:6px;padding:1px 6px;font-size:.72rem;font-weight:500;letter-spacing:.04em}.cap{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);vertical-align:-1px}.flag{font-weight:600}.flag.L,.flag.H{color:#b35c00}.flag.LL,.flag.HH{color:#fff;background:var(--danger);border-radius:6px;padding:1px 6px}.val-H,.val-L{color:#b35c00;font-weight:500}.val-HH,.val-LL{color:var(--danger);font-weight:600}.alert{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--r);font-size:.9rem}.alert+.alert{margin-top:8px}.alert.red{background:var(--danger-bg);color:var(--danger)}.alert.amber{background:var(--warning-bg);color:#8a4f12}.alert.info{background:var(--accent)}.alert.ok{background:var(--ok-bg);color:var(--ok)}.scan{position:relative}.scan .input{height:52px;font-size:1.15rem;padding-left:48px;background:#fff;border-color:var(--primary-20);width:100%}.scan svg{position:absolute;left:16px;top:15px}.scan .btn{position:absolute;right:6px;top:6px}.empty{text-align:center;color:var(--gray);padding:28px 10px}.bar{height:8px;background:var(--accent);border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;background:var(--primary);border-radius:4px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00283259;display:grid;place-items:center;z-index:50;padding:20px}.modal{background:#fff;border-radius:1.5rem;padding:24px;width:min(560px,100%);max-height:90vh;overflow:auto}.modal.wide{width:min(980px,100%)}.modal h2{margin-bottom:14px}.toast{position:fixed;bottom:24px;right:24px;z-index:100;background:var(--primary);color:#fff;padding:12px 18px;border-radius:var(--r);box-shadow:0 8px 28px #0000002e;max-width:420px}.toast.err{background:var(--danger)}.drop{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border-radius:14px;box-shadow:0 8px 28px #00000024;min-width:340px;max-width:420px;padding:8px;z-index:40;max-height:70vh;overflow:auto}.drop .n{padding:10px 12px;border-radius:10px;font-size:.88rem}.drop .n.unread{background:var(--accent)}.drop .n.critical{color:var(--danger)}.login{min-height:100vh;display:grid;place-items:center;background:var(--accent);padding:20px}.login .card{width:min(880px,100%);display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px;border-radius:2rem}.role-btn{display:flex;justify-content:space-between;align-items:center;width:100%;height:var(--h);padding:0 14px;border-radius:var(--r);border:0;background:var(--accent);color:var(--primary);cursor:pointer}.role-btn:hover{background:var(--primary-20)}.role-btn small{color:var(--secondary)}.steps{display:flex;gap:6px;flex-wrap:wrap}.step{padding:4px 10px;border-radius:999px;font-size:.78rem;background:var(--accent);color:var(--secondary)}.step.on{background:var(--primary);color:#fff}@media(max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-side,.g3{grid-template-columns:1fr}}.menu-btn,.drawer-bg{display:none}@media(max-width:820px){.menu-btn{display:grid;flex:0 0 auto}.sidebar{position:fixed;z-index:60;top:0;bottom:0;left:0;background:#fff;padding-top:20px;box-shadow:0 8px 28px #0000002e;transform:translate(-105%);transition:transform .2s;overflow-y:auto}.sidebar.open{transform:none}.drawer-bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0028324d}.header{padding:10px 14px}.brand .tag{display:none}.outlet{border-radius:0;padding:20px 16px}.g2,.login .card{grid-template-columns:1fr}.who{display:none}}.mg-chart,.pc-chart{width:100%;height:auto;display:block;overflow:visible}.mg-v,.pc-v{font-size:11px;fill:var(--primary);font-variant-numeric:tabular-nums}.mg-d,.pc-d{font-size:10px;fill:var(--gray)}.mg-bar{display:grid;grid-template-columns:minmax(120px,40%) 1fr 48px auto;gap:10px;align-items:center;margin-bottom:8px}.pc-trends{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.pc-trend{background:#f6f9fa;border-radius:var(--r);padding:12px 14px}.pc-trend .t td{border-bottom-color:#fff}.qc-an{cursor:pointer;border-left:6px solid var(--ok);display:flex;flex-direction:column}.qc-an.warn{border-left-color:var(--warning)}.qc-an.bad{border-left-color:var(--danger)}.qc-an .pill{cursor:pointer}.qc-chart{width:100%;height:auto;display:block}.qc-l{stroke:var(--line);stroke-width:1;stroke-dasharray:4 4}.qc-l.m{stroke:var(--primary);stroke-dasharray:none}.qc-l.s2{stroke:var(--warning)}.qc-l.s3{stroke:var(--danger)}.qc-lab{font-size:11px;fill:var(--secondary);font-variant-numeric:tabular-nums}.qc-path{fill:none;stroke:var(--primary-20);stroke-width:1.5}.qc-pt{stroke-width:2;stroke:var(--primary);fill:var(--primary)}.qc-pt.warn{stroke:var(--warning);fill:var(--warning)}.qc-pt.reject{stroke:var(--danger);fill:var(--danger)}.qc-pt.ex{fill:#fff}.qc-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--primary);border:2px solid var(--primary);vertical-align:-1px}.qc-dot.warn{background:var(--warning);border-color:var(--warning)}.qc-dot.reject{background:var(--danger);border-color:var(--danger)}.qc-dot.ex{background:#fff}.qc-stat .kpi{background:var(--accent)}@media(max-width:1100px){.qc-stat{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dev-an{cursor:pointer;border:2px solid transparent}.dev-an.on{border-color:var(--primary)}.dev-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center}.dev-kv>span{color:var(--secondary)}.dev-kv>b{font-weight:400}.dev-out{margin-top:14px;padding:14px;border-radius:var(--r);background:var(--accent);display:grid;gap:8px}.dev-raw{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:#0f2a31;color:#d8eef2;font:12px/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-all;max-height:360px;overflow:auto}.dev-err{margin:0;padding-left:18px;color:var(--danger);font-size:.88rem}.dev-list{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.dc-l1{padding-left:26px!important}.dc-l2{padding-left:46px!important}.dc-wide{grid-column:1 / -1}.dc-span2{grid-column:span 2}@media(max-width:1100px){.dc-span2{grid-column:auto}}.dc-full{width:100%}.pt-search{margin-bottom:14px;flex-wrap:nowrap}.pt-span2{grid-column:span 2}@media(max-width:1100px){.pt-span2{grid-column:auto}}.pt-dups{display:grid;gap:8px;margin-top:12px}.pt-dups .btn.outline{justify-self:start}.pt-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center}.pt-kv>span{color:var(--secondary)}.pt-kv>b{font-weight:400}.pt-anketa{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.pt-anketa summary{cursor:pointer;display:flex;align-items:center;gap:8px;height:var(--h);font-weight:500}.pt-anketa-body{gap:10px;margin-top:4px}.bk2-bar{margin-bottom:14px}.bk2-q{width:320px;max-width:100%}.bk2-dil{width:84px;padding-left:10px;padding-right:1.9rem;background-position:right .6rem center;margin-right:6px}.bk2-cm{display:flex;gap:8px;align-items:center}.bk2-cm .input{flex:1;min-width:0}.bk2-ph{width:130px;flex:0 0 auto}.bk2-phrow{display:grid;grid-template-columns:minmax(140px,1fr) 2fr auto;gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid var(--accent)}@media(max-width:820px){.bk2-phrow{grid-template-columns:1fr}}.bk2-scan{display:flex;gap:8px}.bk2-scan .input{flex:1;min-width:0}.bk2-sub{font-size:.75rem;margin-top:2px}.bk1-pay{margin-top:10px;line-height:1.6}.bk1-prep+.bk1-prep{margin-top:10px;padding-top:10px;border-top:1px solid var(--accent)}.bk1-prep div{white-space:pre-line;margin-top:2px}.bk1-preps{margin-top:14px;padding:10px 14px;border-radius:var(--r);background:var(--warning-bg);color:#6d3f0e;display:grid;gap:4px;max-height:180px;overflow:auto}.bk1-preps .muted{color:#8a4f12}.bk1-tabs{background:var(--accent)}.bk1-num{width:120px}.bk1-sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--accent)}.bk1-sum b{font-size:1.15rem;font-weight:500}.bk1-sep{border-top:1px solid var(--line);margin-top:4px}.bk1-dep{margin-top:2px;color:var(--primary)}.bk1-aliq{align-items:center;margin-bottom:12px;flex-wrap:wrap}.bk1-arc{flex-wrap:nowrap}.bk1-cb{width:18px;height:18px;accent-color:var(--primary);margin:0}@media(max-width:820px){.bk1-arc{flex-wrap:wrap}.bk1-arc .input{width:100%!important}}
