input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=checkbox]{accent-color:var(--btn-edit);cursor:pointer;width:20px;height:20px}:root{--bg:#1e1e2c;--accent-bar:#617af8;--text:#e8e8f2;--text-muted:#949eb3;--text-faint:#7f828c;--placeholder:#797c87;--input-bg:transparent;--input-border:#2e2f3a;--input-border-focus:#b175b2;--input-height:48px;--btn-primary:linear-gradient(90deg, #4962d7, #5c77f7);--btn-edit:#277ef7;--btn-delete:linear-gradient(90deg, #f13d4a, #f85077);--btn-add:linear-gradient(90deg, #00e3ca, #00b6e2);--btn-height:32px;--btn-height-lg:51px;--radius-input:6px;--radius-btn:6px;--radius-card:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--gutter:50px;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:24px;--transition:.15s ease}*,:before,:after{box-sizing:border-box;margin:0}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}body:before{content:"";background:var(--accent-bar);z-index:10;height:4px;position:fixed;inset:0 0 auto}input,button,select,textarea{font:inherit;color:inherit}input::placeholder{color:var(--placeholder)}button{cursor:pointer;border:none}.field{width:100%;height:var(--input-height);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-input);color:var(--text);font-size:var(--text-base);padding:0 14px}.field::placeholder{color:var(--placeholder)}.field:focus{border-color:var(--input-border-focus);outline:none}select.field{appearance:none;cursor:pointer;padding-right:30px}textarea.field{height:auto;min-height:var(--input-height);resize:vertical;padding:10px 14px}.navbar[data-v-3b7ff0a7]{padding:var(--space-4) var(--gutter);justify-content:space-between;align-items:center;display:flex}.navbar-logo[data-v-3b7ff0a7]{width:auto;height:44px;display:block}.user-menu[data-v-3b7ff0a7]{position:relative}.user-btn[data-v-3b7ff0a7]{align-items:center;gap:var(--space-1);color:#fff;padding:var(--space-1);transition:color var(--transition);background:0 0;display:flex}.user-btn[data-v-3b7ff0a7]:hover{color:var(--text)}.menu-backdrop[data-v-3b7ff0a7]{z-index:30;position:fixed;inset:0}.dropdown[data-v-3b7ff0a7]{right:0;top:calc(100% + var(--space-2));border:1px solid var(--input-border);border-radius:var(--radius-card);min-width:140px;padding:var(--space-1);z-index:31;background:#1e2235;position:absolute;box-shadow:0 8px 24px #0006}.dropdown-item[data-v-3b7ff0a7]{text-align:left;width:100%;padding:var(--space-2) var(--space-3);color:var(--text);border-radius:var(--radius-input);font-size:var(--text-base);transition:background var(--transition);background:0 0;display:block}.dropdown-item[data-v-3b7ff0a7]:hover{background:#ffffff0f}.page[data-v-ba7cd397]{padding:var(--space-7) var(--gutter);flex-direction:column;align-items:center;display:flex}.table[data-v-ba7cd397]{border-collapse:collapse;color:#fff;width:100%;max-width:1828px}th[data-v-ba7cd397]{text-align:left;font-size:var(--text-xl);color:var(--text-muted);padding-bottom:var(--space-5);white-space:nowrap;font-weight:400}.btn[data-v-ba7cd397]{height:var(--btn-height);color:#fff;font-size:var(--text-base);transition:filter var(--transition);border-radius:4px;padding:0 18px;font-weight:700}.btn[data-v-ba7cd397]:hover{filter:brightness(1.08)}.btn-edit[data-v-ba7cd397]{background:var(--btn-edit)}.btn-delete[data-v-ba7cd397]{background:var(--btn-delete)}.btn-add[data-v-ba7cd397]{background:var(--btn-add)}.btn-override[data-v-ba7cd397]{border:1px solid var(--input-border);color:var(--text-muted);background:0 0;font-weight:600}.btn-override[data-v-ba7cd397]:hover{border-color:var(--input-border-focus);color:var(--text);filter:none}.txt-short[data-v-ba7cd397]{display:none}.override-row[data-v-ba7cd397]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.override-row span[data-v-ba7cd397]{margin-right:auto}.dialog .field[data-v-ba7cd397]{margin-bottom:var(--space-3)}.field-inline[data-v-ba7cd397]{height:var(--btn-height)}.backdrop[data-v-ba7cd397]{z-index:10;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.backdrop-top[data-v-ba7cd397]{z-index:20}.dialog[data-v-ba7cd397]{width:min(480px, calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-5));color:#fff;background:#1e2235;border-radius:8px;max-width:480px;padding:24px;overflow-y:auto}.dialog>button[data-v-ba7cd397]{margin-top:var(--space-3)}.dialog>button+button[data-v-ba7cd397]{margin-left:var(--space-2)}.value-cell[data-v-ba7cd397]{gap:var(--space-2);align-items:center;display:flex}.field-type[data-v-ba7cd397]{flex:none;width:auto}.value-cell .typed-input[data-v-ba7cd397]{flex:1}td[data-v-ba7cd397]{padding:var(--space-2) var(--space-3) var(--space-2) 0}.form-error[data-v-ba7cd397]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);color:#ff8095;font-size:var(--text-sm);background:#f850771f;border:1px solid #f8507766;display:flex}.form-error[data-v-ba7cd397]:before{content:"⚠"}@media (width<=1024px){.page[data-v-ba7cd397]{padding:var(--space-4);justify-content:flex-start}thead[data-v-ba7cd397]{display:none}.table[data-v-ba7cd397],tbody[data-v-ba7cd397],tr[data-v-ba7cd397],td[data-v-ba7cd397]{width:100%;display:block}tbody tr[data-v-ba7cd397]{border-radius:var(--radius-card);padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid #fff}td[data-v-ba7cd397]{padding:var(--space-1) 0}td[data-label][data-v-ba7cd397]:before{content:attr(data-label) ": ";color:var(--text-muted);font-weight:700}td[data-v-ba7cd397]:last-child{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.value-cell[data-v-ba7cd397]{flex-wrap:wrap}.btn[data-v-ba7cd397]{margin:var(--space-2) var(--space-2) 0 0}.txt-full[data-v-ba7cd397]{display:none}.txt-short[data-v-ba7cd397]{display:inline}}@media (width>=1025px){td[data-v-ba7cd397]:last-child{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}td:last-child .btn[data-v-ba7cd397]{min-width:96px}}.signin[data-v-81bf1589]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.logo[data-v-81bf1589]{width:268px;margin-bottom:24px}h1[data-v-81bf1589]{font-size:var(--text-xl);color:#37385c;margin-bottom:19px;font-weight:400}.fields[data-v-81bf1589]{width:344px}.fields input[data-v-81bf1589]{background:var(--input-bg);border:1px solid var(--input-border);width:100%;height:51px;color:var(--text);padding:0 14px;display:block}.fields input[data-v-81bf1589]:first-child{border-radius:var(--radius-input) var(--radius-input) 0 0}.fields input[data-v-81bf1589]:last-child{border-radius:0 0 var(--radius-input) var(--radius-input);margin-top:-1px}.fields input[data-v-81bf1589]:focus{border-color:var(--input-border-focus);z-index:1;outline:none;position:relative}.btn-signin[data-v-81bf1589]{border-radius:var(--radius-btn);background:var(--btn-primary);color:#fff;width:344px;height:52px;margin-top:12px;font-weight:700}.form-error[data-v-81bf1589]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);color:#ff8095;font-size:var(--text-sm);background:#f850771f;border:1px solid #f8507766;display:flex}.form-error[data-v-81bf1589]:before{content:"⚠"}.footer[data-v-81bf1589]{color:var(--text-faint);margin-top:83px}
