.app-header[data-v-13948d44]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-header);border-bottom:var(--border-standard);box-shadow:var(--glow-header)}.app-header[data-v-13948d44]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(102,173,98,.6),transparent);pointer-events:none}.header-content[data-v-13948d44]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-page);height:60px}.header-title-link[data-v-13948d44]{text-decoration:none}.header-title[data-v-13948d44]{font-size:var(--font-size-h3);cursor:pointer;white-space:nowrap}.header-nav[data-v-13948d44]{display:flex;gap:var(--spacing-gap);align-items:center}.nav-link[data-v-13948d44]{font-size:var(--font-size-label);font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--radius-input);transition:all .2s;text-decoration:none}.nav-link[data-v-13948d44]:hover,.nav-link.active[data-v-13948d44]{color:var(--text-link-hover);border-color:#66ad624d;background:var(--bg-highlight);text-shadow:var(--glow-link-hover)}.nav-user[data-v-13948d44]{color:var(--text-link-hover)!important;text-shadow:var(--glow-link-hover)}.logout-btn[data-v-13948d44]{background:transparent;font-family:var(--font-family);cursor:pointer}.scan-line[data-v-13948d44]{position:absolute;bottom:0;left:0;width:100%;height:2px;overflow:hidden;pointer-events:none}.scan-line[data-v-13948d44]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,#6fb35f,transparent);animation:scan 3s linear infinite}.version-tag[data-v-13948d44]{font-size:.625rem;color:#66ad6266;letter-spacing:1px;vertical-align:middle}.toast-container[data-v-f8f316a8]{position:fixed;top:70px;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-f8f316a8]{pointer-events:auto;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-container-strong);border-radius:var(--radius-container);font-family:var(--font-family);font-size:var(--font-size-hint);letter-spacing:1px;text-transform:uppercase;cursor:pointer;max-width:360px;min-width:200px}.toast--success[data-v-f8f316a8]{border:1px solid var(--color-accent);color:var(--text-primary);box-shadow:var(--glow-button)}.toast--error[data-v-f8f316a8]{border:1px solid var(--color-danger);color:var(--text-error);box-shadow:var(--glow-danger)}.toast-icon[data-v-f8f316a8]{flex-shrink:0}.toast-message[data-v-f8f316a8]{flex:1}.toast-enter-active[data-v-f8f316a8]{transition:all .3s ease}.toast-leave-active[data-v-f8f316a8]{transition:all .2s ease}.toast-enter-from[data-v-f8f316a8],.toast-leave-to[data-v-f8f316a8]{opacity:0;transform:translate(100%)}.toast-move[data-v-f8f316a8]{transition:transform .2s ease}.app-main[data-v-02758fe0]{flex:1;padding:var(--spacing-page);padding-top:calc(60px + var(--spacing-page));max-width:88rem;margin:0 auto;width:100%;background:linear-gradient(168deg,#14100a8c,#060503b8);border-left:1px solid rgba(102,173,98,.14);border-right:1px solid rgba(102,173,98,.14);box-shadow:0 0 60px #04030180,inset 0 0 0 0 transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);position:relative}.app-main[data-v-02758fe0]:before,.app-main[data-v-02758fe0]:after{content:"";position:absolute;width:12px;height:12px;border-color:#66ad6273;border-style:solid;bottom:0;pointer-events:none}.app-main[data-v-02758fe0]:before{left:0;border-width:0 0 2px 2px}.app-main[data-v-02758fe0]:after{right:0;border-width:0 2px 2px 0}:root{--color-accent: #6fb35f;--color-accent-rgb: 102, 173, 98;--color-accent-hover: #b8f0b0;--color-accent-strong: #3fa85a;--color-danger: #ff6b6b;--color-danger-strong: #ff4444;--color-gold: #ffd700;--color-info: #64c8ff;--bg-page: #060a08;--bg-header: linear-gradient(180deg, rgba(8,12,8,.97) 0%, rgba(6,10,6,.98) 100%);--bg-container: rgba(12,10,6,.55);--bg-container-strong: rgba(4,3,1,.92);--bg-table-row: rgba(8,6,3,.45);--bg-table-header: rgba(4,3,1,.65);--bg-input: rgba(14,12,10,.88);--bg-input-focus: rgba(14,12,10,.95);--bg-overlay: rgba(4,3,1,.75);--bg-highlight: rgba(102,173,98,.07);--bg-highlight-strong: rgba(102,173,98,.12);--bg-warm-inset: rgba(255,200,140,.04);--text-primary: #dbe8db;--text-secondary: #9db29d;--text-tertiary: #7a9680;--text-hint: #758b75;--text-heading: #eef6ee;--text-hero: #ecf5ec;--text-link: #8fd98a;--text-link-hover: #b8f0b0;--text-error: #ff6b6b;--text-success: #6fb35f;--text-placeholder: #758b75;--border-strong: 2px solid rgba(102,173,98,.6);--border-standard: 1px solid rgba(102,173,98,.28);--border-muted: 1px solid rgba(102,173,98,.2);--border-input: 1px solid rgba(102,173,98,.35);--border-input-focus: 1px solid rgba(110,180,95,.55);--border-hover: 1px solid rgba(140,210,130,.45);--border-error: 1px solid #ff6b6b;--radius-input: 2px;--radius-container: 4px;--radius-notification: 8px;--glow-header: 0 2px 20px rgba(60,140,85,.15);--glow-modal: 0 8px 40px rgba(20,10,5,.8), 0 0 0 1px rgba(102,173,98,.2);--glow-table: 0 4px 24px rgba(4,3,1,.6), inset 0 1px 0 rgba(255,255,255,.04);--glow-button: 0 0 8px rgba(102,173,98,.2);--glow-button-hover: 0 0 16px rgba(102,173,98,.35);--glow-input-focus: 0 0 8px rgba(110,180,95,.3);--glow-text: 0 0 12px rgba(102,173,98,.4);--glow-link-hover: 0 0 8px rgba(184,240,176,.3);--glow-danger: 0 0 10px rgba(255,107,107,.5);--glow-gold: 0 0 15px rgba(255,215,0,.5);--font-family: "Exo 2", "Segoe UI", system-ui, sans-serif;--font-size-title: 2.25rem;--font-size-h2: 1.75rem;--font-size-h3: 1.25rem;--font-size-body: 1.05rem;--font-size-label: .95rem;--font-size-hint: .85rem;--spacing-page: 2rem;--spacing-container: 1.5rem;--spacing-gap: 1rem;--spacing-gap-sm: .5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html:before{content:"";position:fixed;inset:0;z-index:0;background-image:linear-gradient(rgba(100,170,120,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(80,140,100,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(180deg,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 15%,black 85%,transparent 100%);pointer-events:none}html:after{content:"";position:fixed;inset:0;z-index:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0px,rgba(0,0,0,.28) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply;box-shadow:inset 0 0 120px #08040280;pointer-events:none}body{background-color:var(--bg-page);background-image:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(60,140,85,.18) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 0% 100%,rgba(80,60,30,.12) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 100% 100%,rgba(70,50,20,.1) 0%,transparent 60%),linear-gradient(180deg,#04030299,#060a0666 40%,#040302bf);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body);line-height:1.6;min-height:100vh;color-scheme:dark}#app{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}h1{font-size:var(--font-size-title);font-weight:700;color:var(--text-hero);text-transform:uppercase;letter-spacing:.08em;text-shadow:var(--glow-text)}h2{font-size:var(--font-size-h2);font-weight:700;color:var(--text-heading);text-transform:uppercase;letter-spacing:.06em;text-shadow:var(--glow-text)}h3{font-size:var(--font-size-h3);font-weight:600;color:var(--text-heading);text-transform:uppercase;letter-spacing:.04em}a{color:var(--text-link);text-decoration:none;transition:all .2s}a:hover{color:var(--text-link-hover);text-shadow:var(--glow-link-hover)}.btn{background:#2f8f4a;color:#071209;border:1px solid #256b3a;border-radius:var(--radius-input);padding:.75rem 1.5rem;font-family:var(--font-family);font-size:var(--font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--glow-button);transition:all .2s;cursor:pointer}.btn:hover:not(:disabled){background:#3aa85a;border-color:#2f8f4a;box-shadow:var(--glow-button-hover)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--secondary{background:transparent;color:var(--text-secondary);border:var(--border-muted);box-shadow:none}.btn--secondary:hover:not(:disabled){color:var(--text-link-hover);border:var(--border-hover);background:var(--bg-highlight)}.btn--danger{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger);box-shadow:none}.btn--danger:hover:not(:disabled){background:#ff6b6b26;box-shadow:var(--glow-danger)}.btn--sm{padding:.5rem .75rem;font-size:var(--font-size-hint)}input,select,textarea{width:100%;padding:.75rem;border:var(--border-input);border-radius:var(--radius-input);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body);transition:all .2s}input:focus,select:focus,textarea:focus{border:var(--border-input-focus);box-shadow:var(--glow-input-focus);background:var(--bg-input-focus);outline:none}input::placeholder{color:var(--text-placeholder)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--color-accent)}label{font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-label);color:var(--text-secondary);font-family:var(--font-family)}:focus-visible{outline:2px solid rgba(4,3,2,.8);outline-offset:2px;box-shadow:0 0 0 4px #66ad6266}.container{background:linear-gradient(168deg,#14100ad1,#060503eb);border:var(--border-standard);border-radius:var(--radius-container);padding:var(--spacing-container);box-shadow:var(--glow-table);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes terminalBlink{0%,to{opacity:1}50%{opacity:0}}.fade-in{animation:fadeInUp .4s ease-out both}.fade-in-1{animation-delay:.05s}.fade-in-2{animation-delay:.1s}.fade-in-3{animation-delay:.15s}.fade-in-4{animation-delay:.2s}.fade-in-5{animation-delay:.25s}.fade-in-6{animation-delay:.3s}.fade-in-7{animation-delay:.35s}.fade-in-8{animation-delay:.4s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#04030166}::-webkit-scrollbar-thumb{background:#66ad624d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#66ad6280}
