:root{--navy: #162550;--navy-1: #565e87;--navy-2: #999cc1;--green: #0cf574;--green-ll: #c4fdde;--success: #00a876;--alert: #b72136;--alert-l: #ffc6b6;--attention: #b78103;--text: #212b36;--text-1: #546472;--text-2: #8ca1b7;--g1: #fcfcfc;--g2: #f2f2f2;--g3: #c0c0c0}*{box-sizing:border-box}html,body{margin:0;background:var(--g2);color:var(--text);font-family:Public Sans,system-ui,sans-serif}button,input,select{font-family:inherit}button{cursor:pointer}.app{padding:24px 40px 40px;max-width:1200px}@media (max-width: 720px){.app{padding:12px}}.tabs{display:flex;gap:4px;margin-bottom:24px;overflow-x:auto}.tab{background:none;border:0;border-bottom:2px solid transparent;padding:8px 6px;font-size:14px;font-weight:600;color:var(--text-1);white-space:nowrap}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--navy)}.tab:focus-visible,.btn:focus-visible,.chk:focus-within{outline:2px solid var(--navy);outline-offset:2px}.panel{background:var(--g1);border-radius:4px;padding:24px}@media (max-width: 720px){.panel{padding:16px}}.lead{font-size:16px;font-weight:600;margin:0 0 16px}.muted{color:var(--text-1)}.small{font-size:12px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.btn{border-radius:4px;font-weight:700;font-size:14px;padding:10px 16px;border:1px solid transparent;line-height:18px;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px}.btn-pri{background:var(--green);color:var(--navy)}.btn-pri:hover:not(:disabled){background:#2ef78a}.btn:disabled{background:var(--g2);color:var(--text-2);border-color:var(--g2);cursor:not-allowed}.btn-out{background:#fff;border-color:var(--navy);color:var(--navy)}.btn-dng{background:var(--alert);color:#fff}.btn-dng-o{background:#fff;border-color:var(--alert);color:var(--alert)}.btn-link{background:none;border:0;color:var(--navy);text-decoration:underline;padding:4px 0;font-weight:600;min-height:auto}.btn-block{width:100%}.btn-filter{border:1px solid var(--navy);color:var(--navy);background:#fff}.btn-filter.on{background:var(--navy);color:#fff}.badge-n{background:#fff;color:var(--navy);border-radius:50%;width:16px;height:16px;font-size:10px;display:inline-grid;place-items:center}@media (max-width: 720px){.btn-filter,.actions .btn{width:100%}}.sums{display:grid;grid-template-columns:repeat(4,1fr) 210px;gap:16px;margin-bottom:24px}@media (max-width: 960px){.sums{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.sums{grid-template-columns:1fr}}.sum{background:var(--g1);border-radius:4px;box-shadow:0 1px 3px #1625501f;padding:16px;text-align:center}.sum .v{font-size:24px;font-weight:700;color:var(--success);padding-bottom:12px;border-bottom:1px solid var(--g3)}.sum .l{font-size:12px;color:var(--text-1);margin-top:10px;letter-spacing:.3px;display:inline-flex;gap:4px;align-items:center}.tip{position:relative;display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid var(--text-2);border-radius:50%;font-size:9px;color:var(--text-2);cursor:help}.tip .tt{display:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%);width:240px;background:var(--navy);color:#fff;font-size:12px;line-height:1.35;padding:10px 12px;border-radius:4px;text-align:left;z-index:20;letter-spacing:0}.tip:hover .tt,.tip:focus .tt{display:block}.ibox{border:1px solid var(--g3);border-radius:4px;background:#fff;overflow:hidden}.ibox .hd{background:var(--navy);color:#fff;font-weight:700;text-align:center;padding:8px;font-size:16px}.ibox .bd{padding:12px 16px;font-size:12px;line-height:1.7}.tbl{width:100%;border-collapse:collapse;font-size:12px;margin-top:16px}.tbl th{background:var(--g2);text-align:left;font-weight:600;padding:10px 12px}.tbl td{padding:14px 12px}.tbl tbody tr:nth-child(2n) td{background:var(--g2)}.tbl .r{text-align:right}.linkish{background:none;border:0;padding:0;color:var(--text);text-decoration:underline;font-size:inherit}.status{display:inline-flex;gap:4px;align-items:center;font-size:12px}.mlist{margin-top:16px;font-size:13px}.mlist .hd,.mlist .it{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 8px}.mlist .hd{background:var(--g2);font-weight:600}.mlist .it:nth-child(odd){background:var(--g2)}.only-desk{display:block}.only-mob{display:none}@media (max-width: 720px){.only-desk{display:none}.only-mob{display:block}}.pag{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:16px;color:var(--text-1);gap:8px}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;margin:12px 0 0;color:var(--text-1)}.chip{border:1px solid var(--g3);border-radius:3px;padding:2px 8px;background:#fff;color:var(--text);display:inline-flex;gap:6px;align-items:center}.chip button{background:none;border:0;padding:0;color:var(--text-1)}.empty{text-align:center;padding:24px 16px 32px}.empty h4{margin:8px 0;font-size:14px}.empty p{font-size:12px;color:var(--text-1);max-width:440px;margin:0 auto 16px;line-height:1.5}.sim{display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:start}@media (max-width: 960px){.sim{grid-template-columns:1fr}}.simbox{border:1px solid var(--navy-2);border-radius:6px;padding:24px 32px;background:var(--g2)}@media (max-width: 720px){.simbox{padding:16px}}.kv{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:9px 0}.kv b{font-weight:700;text-align:right}.kv.tot{border-top:1px solid var(--g3);margin-top:8px;padding-top:16px}.kv.tot b{color:var(--success);font-size:18px}.neg{color:var(--alert)}.sel{background:#fff;border:1px solid var(--g3);border-radius:4px}.selrow{display:grid;grid-template-columns:28px 1.4fr 1fr 1fr auto;gap:8px;align-items:center;padding:12px;font-size:13px;border-bottom:1px solid var(--g2)}.selrow.head{font-weight:600;background:var(--g2)}@media (max-width: 720px){.selrow{grid-template-columns:28px 1fr auto}.selrow .hide-m{display:none}}.selrow input{accent-color:var(--navy);width:18px;height:18px}.bar{height:6px;background:var(--g2);border-radius:3px;overflow:hidden;margin:6px 0 10px}.bar i{display:block;height:100%;background:var(--green)}.bar i.over{background:var(--alert)}.inp{border:1px solid var(--g3);border-radius:4px;padding:10px 12px;font-size:14px;background:#fff;width:100%;color:var(--text)}.inp:focus{outline:2px solid var(--navy);outline-offset:-1px}.field{margin-bottom:14px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.err{font-size:12px;color:var(--alert);margin-top:6px}.alert{background:#fff5f2;border:1px solid var(--alert-l);color:#7a1a25;border-radius:4px;padding:10px 12px;font-size:13px;margin-bottom:12px}.loading{display:grid;place-items:center;padding:40px 0;gap:12px;font-size:18px;font-weight:600;text-align:center}.spin{width:36px;height:36px;border-radius:50%;border:4px solid var(--green-ll);border-top-color:var(--green);animation:sp 1s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.dz{background:var(--navy);color:#fff;border-radius:4px;width:160px;min-height:96px;display:grid;place-items:center;text-align:center;font-size:12px;cursor:pointer;padding:8px}.dz input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.dz{position:relative}.dz:focus-within{outline:2px solid var(--green);outline-offset:2px}details.acc{background:var(--g1);border-radius:4px;margin-bottom:12px}details.acc summary{list-style:none;cursor:pointer;padding:18px 24px;font-weight:700;font-size:15px;display:flex;gap:12px;align-items:center}details.acc summary::-webkit-details-marker{display:none}details.acc .chev{transition:transform .2s;display:inline-flex}details.acc[open] .chev{transform:rotate(180deg)}details.acc .ans{padding:0 24px 18px;margin-left:24px;border-left:1px solid var(--g3);font-size:14px;color:var(--text-1);line-height:1.7}.detail{display:grid;grid-template-columns:1fr 240px;gap:32px;align-items:start}@media (max-width: 960px){.detail{grid-template-columns:1fr;gap:16px}}.timeline{list-style:none;padding:0;margin:8px 0 0;font-size:12px}.timeline li{display:grid;grid-template-columns:12px 1fr;gap:8px;padding-bottom:8px}.timeline li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--navy-2);margin-top:4px}.timeline li.done:before{background:var(--success)}.auto{display:grid;grid-template-columns:340px 280px;gap:24px}@media (max-width: 720px){.auto{grid-template-columns:1fr}}.auto ul{list-style:none;padding:0;margin:0 0 12px}.auto li{display:grid;grid-template-columns:22px 1fr;gap:6px;margin-bottom:10px;line-height:1.4}.badge{display:inline-flex;gap:4px;align-items:center;font-size:12px;padding:2px 8px;border-radius:3px}.badge.ok{background:var(--green-ll);color:#0b5a33}.badge.off{border:1px solid var(--g3);color:var(--text-1);background:#fff}.badge.esp{background:var(--alert-l);color:#8a2a17}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#16255073;display:flex;align-items:flex-start;justify-content:center;padding:100px 12px 0;z-index:30}.modal{background:#fff;border-radius:4px;width:560px;max-width:100%;padding:20px 20px 16px;box-shadow:0 12px 40px #00000040}.modal h3{margin:0;font-size:24px}@media (max-width: 720px){.modal h3{font-size:20px}.modal .mf{flex-direction:column-reverse}.modal .mf .btn{width:100%}}.modal .mh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.modal .mf{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.x{background:none;border:0;font-size:22px;line-height:1;color:var(--navy)}.toast{position:fixed;top:16px;right:16px;background:var(--navy);color:#fff;border-radius:4px;padding:10px 14px;font-size:13px;display:flex;gap:10px;align-items:center;z-index:40;box-shadow:0 6px 20px #00000040}@media (max-width: 720px){.toast{left:12px;right:12px}}.fgrid{display:grid;grid-template-columns:170px 1fr;gap:24px}@media (max-width: 720px){.fgrid{grid-template-columns:1fr}}.fgrid label.c{display:flex;gap:8px;align-items:center;font-size:13px;margin-bottom:10px}.two{display:flex;gap:8px}
