@font-face{font-family:Leksa Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/LeksaSans.otf) format("opentype")}@font-face{font-family:Leksa Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/LeksaSans-DemiBold.otf) format("opentype")}@font-face{font-family:Leksa Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/LeksaSans-Bold.otf) format("opentype")}@font-face{font-family:Leksa Sans;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/LeksaSans-ExtraBold.otf) format("opentype")}@font-face{font-family:Manrope;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/manrope-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/manrope-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/manrope-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/manrope-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/manrope-cyrillic-800-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/manrope-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0e17;--bg2: #121a28;--bg3: #1a2333;--border: rgba(255,255,255,.09);--border2: rgba(255,255,255,.15);--text: #eaeef6;--text2: #93a0b6;--text3: #63708a;--accent: #d19e68;--accent2: #e6ba86;--accent-glow: rgba(209,158,104,.15);--green: #5cc79a;--yellow: #e6b986;--red: #e79a8b;--orange: #e6a765;--purple: #b79ae0;--radius: 12px;--radius-sm: 8px;--shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 26px 50px -30px rgba(0,0,0,.8);--font: "Leksa Sans", "Segoe UI", Arial, sans-serif;--mono: ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace;--logo-filter: brightness(0) invert(1);--emblem: url(/img/emblem-white.png);--app-glow: radial-gradient(1200px 700px at 82% 4%, rgba(22,46,86,.55) 0%, transparent 55%), radial-gradient(900px 560px at 6% 104%, rgba(14,30,58,.45) 0%, transparent 60%)}:root[data-skin=light]{--bg: #f4f2ec;--bg2: #ffffff;--bg3: #f2efe8;--border: rgba(6,34,71,.11);--border2: rgba(6,34,71,.18);--text: #062247;--text2: #55617a;--text3: #8b97ac;--accent: #bf8a49;--accent2: #a87636;--accent-glow: rgba(191,138,73,.14);--green: #2f8f5c;--yellow: #b07d3a;--red: #c0483a;--orange: #c06a2a;--purple: #7a55b0;--shadow: 0 18px 44px -26px rgba(6,34,71,.34);--logo-filter: none;--emblem: url(/img/emblem-navy.png);--app-glow: radial-gradient(1200px 700px at 82% 4%, rgba(214,229,246,.85) 0%, transparent 56%), radial-gradient(900px 560px at 6% 104%, rgba(245,238,226,.8) 0%, transparent 60%)}:root[data-skin=legacy]{--bg: #0d0f14;--bg2: #141720;--bg3: #1c2030;--border: #252a3a;--border2: #2e354d;--text: #e8eaf0;--text2: #8b93aa;--text3: #5a6180;--accent: #4f7cff;--accent2: #3d63e8;--accent-glow: rgba(79,124,255,.15);--green: #22c55e;--yellow: #f59e0b;--red: #ef4444;--orange: #f97316;--purple: #a855f7;--radius: 10px;--radius-sm: 6px;--shadow: 0 4px 24px rgba(0,0,0,.4);--font: "Manrope", "Segoe UI", sans-serif;--mono: ui-monospace, "JetBrains Mono", monospace;--logo-filter: none;--app-glow: none}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}body{background-image:var(--app-glow);background-attachment:fixed}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:var(--font)}input,textarea,select{font-family:var(--font);background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:8px 12px;font-size:14px;outline:none;transition:border-color .2s;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text3)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);border:none;font-size:13px;font-weight:600;transition:all .18s;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent2);transform:translateY(-1px)}.btn-secondary{background:var(--bg3);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-danger{background:#e79a8b26;color:var(--red);border:1px solid rgba(231,154,139,.3)}.btn-danger:hover{background:#e79a8b40}.btn-sm{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-icon{justify-content:center;padding:0;width:36px;min-width:36px;height:36px}.btn-sm.btn-icon{width:36px;min-width:36px;height:36px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em}.badge-green{background:#5cc79a26;color:var(--green)}.badge-yellow{background:#e6b98629;color:var(--yellow)}.badge-red{background:#e79a8b26;color:var(--red)}.badge-blue{background:var(--accent-glow);color:var(--accent)}.badge-purple{background:#b79ae026;color:var(--purple)}.badge-gray{background:#8b93aa26;color:var(--text2)}.badge-orange{background:#e6a76526;color:var(--orange)}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title{font-size:20px;font-weight:700}.page-sub{color:var(--text2);font-size:13px;margin-top:2px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;padding:10px 14px;color:var(--text3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--bg3)}.stat-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.stat-label{font-size:12px;color:var(--text2);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:32px;font-weight:800;line-height:1;color:var(--accent2)}.stat-hint{font-size:12px;color:var(--text3)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{font-size:13px;font-weight:600;color:var(--text2)}.setting-row-disabled{opacity:.55}.setting-row-disabled input,.setting-row-disabled textarea,.setting-row-disabled select{background:var(--bg3);color:var(--text3);border-color:var(--border)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040a14b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}.modal{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp .2s ease;box-shadow:var(--shadow)}.modal-title{font-size:17px;font-weight:700;margin-bottom:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text3);gap:12px}.empty-state svg{opacity:.3}.empty-state p{font-size:15px}.tabs{display:flex;gap:4px;background:var(--bg3);padding:4px;border-radius:var(--radius-sm)}.tab{padding:7px 16px;border-radius:4px;font-size:13px;font-weight:500;color:var(--text2);cursor:pointer;border:none;background:none;transition:all .15s}.tab.active{background:var(--bg2);color:var(--accent);box-shadow:0 1px 4px #0000004d}.tab:hover:not(.active){color:var(--text)}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:var(--bg3);color:var(--text2);border:1px solid var(--border)}.search-bar{display:flex;align-items:center;gap:8px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px}.search-bar input{background:none;border:none;padding:0;flex:1}.search-bar svg{color:var(--text3);flex-shrink:0}.zzd-wm{position:fixed;right:3vw;top:50%;transform:translateY(-50%);width:min(46vh,440px);height:min(46vh,440px);background:var(--emblem) center/contain no-repeat;opacity:.06;pointer-events:none;z-index:-1}:root[data-skin=legacy] .zzd-wm{display:none}@media (max-width: 1400px){.zzd-wm{display:none}}.skin-switch{position:fixed;top:14px;right:18px;z-index:200;display:inline-flex;gap:2px;padding:4px;background:var(--bg2);border:1px solid var(--border2);border-radius:100px;box-shadow:var(--shadow)}.skin-switch:before{content:"🎨";align-self:center;font-size:13px;padding:0 4px 0 6px;opacity:.85}.skin-opt{border:none;background:transparent;color:var(--text2);font-family:var(--font);font-weight:600;font-size:12.5px;padding:5px 12px;border-radius:100px;cursor:pointer;white-space:nowrap;transition:all .15s}.skin-opt:hover{color:var(--text)}.skin-opt.on{background:var(--accent-glow);color:var(--accent)}.skin-switch-inline{position:static;top:auto;right:auto;width:100%;justify-content:center;box-shadow:none;background:var(--bg3)}.skin-switch-inline .skin-opt{padding:5px 9px;font-size:12px}.dz-shell{height:100vh}@media (min-width: 900px){:root:not([data-skin=legacy]) .dz-shell{zoom:1.1;height:calc(100vh / 1.1)}}
