.app-confirm-mask[data-v-b8eef677]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3900;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,7,18,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-confirm[data-v-b8eef677]{width:min(460px,100%);border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(23,31,52,.98),rgba(10,15,29,.98));box-shadow:0 24px 60px #0000006b;color:#f8fafc;overflow:hidden}.app-confirm__header[data-v-b8eef677]{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px 24px 18px}.app-confirm__icon[data-v-b8eef677]{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(96,165,250,.12);color:#93c5fd}.app-confirm__icon.is-danger[data-v-b8eef677]{background:rgba(248,113,113,.12);color:#f87171}.app-confirm__icon.is-warning[data-v-b8eef677]{background:rgba(251,191,36,.14);color:#fbbf24}.app-confirm__icon svg[data-v-b8eef677]{width:24px;height:24px}.app-confirm h3[data-v-b8eef677]{margin:0;font-size:18px;line-height:1.35}.app-confirm p[data-v-b8eef677]{margin:8px 0 0;color:#e2e8f0c2;font-size:14px;line-height:1.65;white-space:pre-line}.app-confirm__actions[data-v-b8eef677]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px}.app-confirm__cancel[data-v-b8eef677],.app-confirm__ok[data-v-b8eef677]{min-width:86px;height:38px;border:none;border-radius:9px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease}.app-confirm__cancel[data-v-b8eef677]{background:rgba(255,255,255,.1)}.app-confirm__cancel[data-v-b8eef677]:hover{background:rgba(255,255,255,.15)}.app-confirm__ok[data-v-b8eef677]{background:linear-gradient(135deg,#5d7cff,#6d5dfc)}.app-confirm__ok.is-danger[data-v-b8eef677]{background:linear-gradient(135deg,#ef4444,#b91c1c)}.app-confirm__ok.is-warning[data-v-b8eef677]{background:linear-gradient(135deg,#f59e0b,#d97706)}.app-confirm__ok[data-v-b8eef677]:hover,.app-confirm__cancel[data-v-b8eef677]:hover{transform:translateY(-1px)}.confirm-fade-enter-active[data-v-b8eef677],.confirm-fade-leave-active[data-v-b8eef677]{transition:opacity .2s ease}.confirm-fade-enter-active .app-confirm[data-v-b8eef677],.confirm-fade-leave-active .app-confirm[data-v-b8eef677]{transition:transform .2s ease,opacity .2s ease}.confirm-fade-enter-from[data-v-b8eef677],.confirm-fade-leave-to[data-v-b8eef677]{opacity:0}.confirm-fade-enter-from .app-confirm[data-v-b8eef677],.confirm-fade-leave-to .app-confirm[data-v-b8eef677]{opacity:0;transform:translateY(10px) scale(.98)}.app-loading-bar[data-v-9711f19f]{position:fixed;top:0;left:0;right:0;z-index:4200;pointer-events:none}.app-loading-bar__track[data-v-9711f19f]{height:3px;width:100%;overflow:hidden;background:rgba(15,23,42,.32)}.app-loading-bar__track span[data-v-9711f19f]{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#818cf8,#34d399);box-shadow:0 0 18px #818cf88c;animation:app-loading-slide-9711f19f 1.08s ease-in-out infinite}.app-loading-bar__label[data-v-9711f19f]{position:absolute;top:10px;right:18px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(15,23,42,.82);color:#f8fafce6;font-size:12px;line-height:1;box-shadow:0 10px 24px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes app-loading-slide-9711f19f{0%{transform:translate(-110%)}55%{transform:translate(85vw)}to{transform:translate(110vw)}}.loading-fade-enter-active[data-v-9711f19f],.loading-fade-leave-active[data-v-9711f19f]{transition:opacity .18s ease}.loading-fade-enter-from[data-v-9711f19f],.loading-fade-leave-to[data-v-9711f19f]{opacity:0}.app-toast-stack[data-v-fad802ed]{position:fixed;top:22px;right:22px;z-index:4000;display:flex;flex-direction:column;gap:12px;width:min(390px,calc(100vw - 32px));pointer-events:none}.app-toast[data-v-fad802ed]{display:grid;grid-template-columns:22px 1fr 26px;gap:12px;align-items:flex-start;padding:14px 14px 14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(12,18,35,.96);box-shadow:0 18px 40px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f8fafc;pointer-events:auto}.app-toast__icon[data-v-fad802ed]{display:inline-flex;width:22px;height:22px;margin-top:1px}.app-toast__icon[data-v-fad802ed] svg{width:100%;height:100%}.app-toast__message[data-v-fad802ed]{margin:0;color:#f8fafceb;font-size:14px;line-height:1.55;white-space:pre-line;word-break:break-word}.app-toast__close[data-v-fad802ed]{width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:#e2e8f09e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.app-toast__close[data-v-fad802ed]:hover{background:rgba(255,255,255,.08);color:#fff}.app-toast__close svg[data-v-fad802ed]{width:16px;height:16px}.app-toast--success[data-v-fad802ed]{border-color:#4ade8047}.app-toast--success .app-toast__icon[data-v-fad802ed]{color:#4ade80}.app-toast--error[data-v-fad802ed]{border-color:#f871714d}.app-toast--error .app-toast__icon[data-v-fad802ed]{color:#f87171}.app-toast--warning[data-v-fad802ed]{border-color:#fbbf2452}.app-toast--warning .app-toast__icon[data-v-fad802ed]{color:#fbbf24}.app-toast--info .app-toast__icon[data-v-fad802ed]{color:#93c5fd}.toast-list-enter-active[data-v-fad802ed],.toast-list-leave-active[data-v-fad802ed]{transition:opacity .22s ease,transform .22s ease}.toast-list-enter-from[data-v-fad802ed],.toast-list-leave-to[data-v-fad802ed]{opacity:0;transform:translate(18px)}.toast-list-move[data-v-fad802ed]{transition:transform .22s ease}@media (max-width: 640px){.app-toast-stack[data-v-fad802ed]{top:14px;right:14px;left:14px;width:auto}}#app{width:100%;height:100vh}.login-container[data-v-8fc3d4d9]{width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#0a0a1a 0%,#0f0f23 25%,#1a1a2e 50%,#16213e 75%,#0f3460 100%);animation:background-shift-8fc3d4d9 20s ease-in-out infinite}@keyframes background-shift-8fc3d4d9{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.login-container[data-v-8fc3d4d9]:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:conic-gradient(from 0deg,rgba(132,146,255,.18),rgba(34,211,238,.12),rgba(232,121,249,.12),rgba(132,146,255,.18));filter:blur(60px);animation:aurora-move-8fc3d4d9 22s ease-in-out infinite;z-index:0}@keyframes aurora-move-8fc3d4d9{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(4%,2%,0) rotate(8deg)}to{transform:translateZ(0) rotate(0)}}.background-decoration[data-v-8fc3d4d9]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.grid-background[data-v-8fc3d4d9]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(132,146,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(132,146,255,.03) 1px,transparent 1px);background-size:50px 50px;animation:grid-move-8fc3d4d9 20s linear infinite;opacity:.5}@keyframes grid-move-8fc3d4d9{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.decoration-circle[data-v-8fc3d4d9]{position:absolute;border-radius:50%;filter:blur(80px);animation:float-8fc3d4d9 15s ease-in-out infinite}.circle-1[data-v-8fc3d4d9]{width:400px;height:400px;top:-150px;left:-150px;background:radial-gradient(circle,rgba(132,146,255,.3) 0%,transparent 70%);animation:float-8fc3d4d9 20s ease-in-out infinite,pulse-glow-8fc3d4d9 4s ease-in-out infinite}.circle-2[data-v-8fc3d4d9]{width:300px;height:300px;bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(239,104,180,.25) 0%,transparent 70%);animation:float-8fc3d4d9 18s ease-in-out infinite reverse,pulse-glow-8fc3d4d9 5s ease-in-out infinite;animation-delay:1s}.circle-3[data-v-8fc3d4d9]{width:250px;height:250px;top:50%;left:80%;background:radial-gradient(circle,rgba(104,239,227,.2) 0%,transparent 70%);animation:float-8fc3d4d9 22s ease-in-out infinite,pulse-glow-8fc3d4d9 6s ease-in-out infinite;animation-delay:2s}.circle-4[data-v-8fc3d4d9]{width:200px;height:200px;top:20%;left:10%;background:radial-gradient(circle,rgba(132,146,255,.15) 0%,transparent 70%);animation:float-8fc3d4d9 16s ease-in-out infinite reverse,pulse-glow-8fc3d4d9 4.5s ease-in-out infinite;animation-delay:.5s}@keyframes float-8fc3d4d9{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes pulse-glow-8fc3d4d9{0%,to{opacity:.6}50%{opacity:1}}.particles[data-v-8fc3d4d9]{position:absolute;width:100%;height:100%;overflow:hidden}.particle[data-v-8fc3d4d9]{position:absolute;bottom:-10px;background:rgba(132,146,255,.6);border-radius:50%;box-shadow:0 0 10px #8492ffcc;animation:particle-rise-8fc3d4d9 linear infinite}@keyframes particle-rise-8fc3d4d9{0%{bottom:-10px;opacity:0}10%{opacity:1}90%{opacity:1}to{bottom:110%;opacity:0}}.decoration-line[data-v-8fc3d4d9]{position:absolute;background:linear-gradient(180deg,transparent 0%,rgba(132,146,255,.3) 50%,transparent 100%);filter:blur(1px);box-shadow:0 0 10px #8492ff80;animation:line-glow-8fc3d4d9 3s ease-in-out infinite}.line-1[data-v-8fc3d4d9]{width:1px;height:150px;top:20%;left:15%}.line-2[data-v-8fc3d4d9]{width:1px;height:120px;bottom:20%;right:20%;animation-delay:1s}.line-3[data-v-8fc3d4d9]{width:1px;height:100px;top:60%;left:85%;animation-delay:2s}.line-4[data-v-8fc3d4d9]{width:1px;height:130px;top:35%;right:10%;animation-delay:1.5s}@keyframes line-glow-8fc3d4d9{0%,to{opacity:.3;box-shadow:0 0 10px #8492ff4d}50%{opacity:1;box-shadow:0 0 20px #8492ffcc}}.login-form-container[data-v-8fc3d4d9]{background:linear-gradient(135deg,rgba(15,15,35,.95) 0%,rgba(20,20,45,.9) 100%);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:24px;padding:50px;width:420px;box-shadow:0 30px 60px #00000080,0 0 0 1px #8492ff33,inset 0 1px #ffffff1a,0 0 80px #8492ff1a;position:relative;z-index:1;animation:form-fade-in-8fc3d4d9 1s ease-out;overflow:hidden;will-change:transform;transform:perspective(900px);transform-style:preserve-3d}.login-form-container[data-v-8fc3d4d9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,rgba(132,146,255,.5) 0%,rgba(132,146,255,.1) 50%,rgba(132,146,255,.5) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-rotate-8fc3d4d9 4s linear infinite;pointer-events:none}@keyframes border-rotate-8fc3d4d9{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes form-fade-in-8fc3d4d9{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.company-header[data-v-8fc3d4d9]{text-align:center;margin-bottom:40px;position:relative;z-index:1}.logo[data-v-8fc3d4d9]{display:flex;align-items:center;justify-content:center;margin-bottom:25px;animation:logo-float-8fc3d4d9 3s ease-in-out infinite}@keyframes logo-float-8fc3d4d9{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.logo-icon[data-v-8fc3d4d9]{width:50px;height:50px;margin-right:18px;color:#8492ff;position:relative;filter:drop-shadow(0 0 12px rgba(132,146,255,.5))}.logo-icon[data-v-8fc3d4d9]:before{content:"";position:absolute;width:120%;height:120%;top:-10%;left:-10%;background:radial-gradient(circle,rgba(132,146,255,.3) 0%,transparent 70%);border-radius:50%;animation:icon-pulse-8fc3d4d9 2s ease-in-out infinite}@keyframes icon-pulse-8fc3d4d9{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:1}}.logo-icon svg[data-v-8fc3d4d9]{width:100%;height:100%;filter:drop-shadow(0 0 15px rgba(132,146,255,.8));position:relative;z-index:1}.company-name h1[data-v-8fc3d4d9]{color:#fff;font-size:28px;font-weight:700;margin:0 0 8px;letter-spacing:1px;text-shadow:0 0 20px rgba(132,146,255,.5),0 0 40px rgba(132,146,255,.3);animation:title-glow-8fc3d4d9 3s ease-in-out infinite}@keyframes title-glow-8fc3d4d9{0%,to{text-shadow:0 0 20px rgba(132,146,255,.5),0 0 40px rgba(132,146,255,.3)}50%{text-shadow:0 0 30px rgba(132,146,255,.8),0 0 60px rgba(132,146,255,.5)}}.company-name p[data-v-8fc3d4d9]{color:#ffffffb3;font-size:11px;margin:0;letter-spacing:3px;font-weight:300;text-shadow:0 0 10px rgba(132,146,255,.3)}.system-title[data-v-8fc3d4d9]{color:#ffffffe6;font-size:16px;font-weight:400;margin:0;letter-spacing:1px}.login-form[data-v-8fc3d4d9]{display:flex;flex-direction:column;gap:28px}.input-group[data-v-8fc3d4d9]{position:relative;z-index:1}.input-wrapper[data-v-8fc3d4d9]{position:relative;display:flex;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(132,146,255,.2);border-radius:12px;padding:16px 18px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.input-wrapper[data-v-8fc3d4d9]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:12px;background:radial-gradient(120px 60px at 0% 50%,rgba(132,146,255,.18),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.input-wrapper[data-v-8fc3d4d9]:focus-within:before{opacity:1}.input-wrapper[data-v-8fc3d4d9]:focus-within{border-color:#8492ff;box-shadow:0 0 0 3px #8492ff26,0 0 20px #8492ff33,inset 0 0 20px #8492ff0d;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.05) 100%);transform:translateY(-2px)}.input-icon[data-v-8fc3d4d9]{width:22px;height:22px;margin-right:15px;flex-shrink:0;color:#ffffffb3;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;filter:drop-shadow(0 0 0 transparent)}.input-icon[data-v-8fc3d4d9]:before{content:"";position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(circle,rgba(132,146,255,.3) 0%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s ease}.input-wrapper:focus-within .input-icon[data-v-8fc3d4d9]{color:#8492ff;transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 8px rgba(132,146,255,.6))}.input-wrapper:focus-within .input-icon[data-v-8fc3d4d9]:before{opacity:1}.input-icon svg[data-v-8fc3d4d9]{width:100%;height:100%}.form-input[data-v-8fc3d4d9]{flex:1;background:transparent;border:none;color:#fff;font-size:16px;outline:none;padding:0}.form-input[data-v-8fc3d4d9]::placeholder{color:#ffffff80}.input-actions[data-v-8fc3d4d9]{display:flex;gap:10px;margin-left:10px}.eye-icon[data-v-8fc3d4d9]{width:20px;height:20px;cursor:pointer;opacity:.6;transition:all .3s ease;color:#ffffffb3}.eye-icon[data-v-8fc3d4d9]:hover{opacity:1;color:#8492ff}.eye-icon svg[data-v-8fc3d4d9]{width:100%;height:100%}.login-button[data-v-8fc3d4d9]{background:linear-gradient(135deg,rgba(132,146,255,.2) 0%,rgba(106,121,233,.15) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8492ff;border:1px solid rgba(132,146,255,.3);border-radius:12px;padding:18px;width:100%;font-size:16px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);margin-top:10px;position:relative;overflow:hidden;box-shadow:0 8px 24px #8492ff26,inset 0 1px #ffffff1a}.login-button[data-v-8fc3d4d9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(132,146,255,.25),transparent 70%);opacity:0;transition:opacity .4s ease}.login-button[data-v-8fc3d4d9]:hover:not(:disabled):before{opacity:1}.login-button[data-v-8fc3d4d9]:hover:not(:disabled){border-color:#8492ff99;color:#fff;background:linear-gradient(135deg,rgba(132,146,255,.35) 0%,rgba(106,121,233,.25) 100%);box-shadow:0 12px 32px #8492ff59,0 0 0 1px #8492ff99,inset 0 1px #fff3}.login-button[data-v-8fc3d4d9]:active:not(:disabled){transform:scale(.98);box-shadow:0 6px 20px #8492ff40,0 0 0 1px #8492ff80,inset 0 1px #ffffff26}.login-button[data-v-8fc3d4d9]:disabled{opacity:.4;cursor:not-allowed;background:rgba(60,60,80,.2);border-color:#8492ff1a;color:#8492ff66;box-shadow:none}.loader[data-v-8fc3d4d9]{width:20px;height:20px;border:2px solid rgba(132,146,255,.2);border-top-color:#8492ff;border-radius:50%;animation:spin-8fc3d4d9 1s linear infinite;margin:0 auto}@keyframes spin-8fc3d4d9{to{transform:rotate(360deg)}}.error-message[data-v-8fc3d4d9]{color:#ff8a8a;font-size:12px;margin-top:8px;margin-left:18px}.general-error[data-v-8fc3d4d9]{color:#ff8a8a;text-align:center;margin-top:20px;font-size:14px;background:rgba(255,138,138,.1);padding:15px;border-radius:10px;border:1px solid rgba(255,138,138,.2)}@media (max-width: 480px){.login-form-container[data-v-8fc3d4d9]{width:90%;padding:40px 25px}.company-name h1[data-v-8fc3d4d9]{font-size:22px}.system-title[data-v-8fc3d4d9]{font-size:14px}.input-wrapper[data-v-8fc3d4d9]{padding:14px 16px}.login-button[data-v-8fc3d4d9]{padding:16px}}@media (prefers-reduced-motion: reduce){.login-container[data-v-8fc3d4d9]{animation:none!important}.login-container[data-v-8fc3d4d9]:before{animation:none!important}.grid-background[data-v-8fc3d4d9],.decoration-circle[data-v-8fc3d4d9],.logo[data-v-8fc3d4d9],.logo-icon[data-v-8fc3d4d9]{animation:none!important}.logo-icon[data-v-8fc3d4d9]:before{animation:none!important}.login-form-container[data-v-8fc3d4d9]:before{animation:none!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}input:focus{outline:none}button{font-family:inherit}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto}html{font-size:16px}@media (max-width: 768px){html{font-size:14px}}@media (max-width: 480px){html{font-size:12px}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.ux-table-scroll{overflow:auto;max-height:calc(100vh - 390px)}.ux-table-scroll th{position:sticky;top:0;z-index:3;background:rgba(24,29,54,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ux-clickable{cursor:pointer}button:disabled,.button:disabled{cursor:not-allowed}.permission-disabled{opacity:.55;cursor:not-allowed!important}.loading-cell>.app-state,.empty-cell>.app-state,.state>.app-state{border:none;background:transparent;box-shadow:none}.table-wrapper,.table-wrap{scrollbar-gutter:stable}.table-wrapper table,.table-wrap table{min-width:max-content}.table-wrapper td,.table-wrapper th,.table-wrap td,.table-wrap th{vertical-align:middle}@media (max-width: 1366px){.whitelist-container,.page{padding:22px!important}.whitelist-header,.header{gap:14px}.header-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 1024px){.whitelist-header,.header{align-items:flex-start!important;flex-direction:column}.search-section,.toolbar,.filter-section,.filters{overflow-x:auto;max-width:100%}.table-wrapper,.table-wrap,.ux-table-scroll{max-width:100%;overflow-x:auto}}:root{--ux-bg-panel: linear-gradient(135deg, rgba(18, 28, 45, .9), rgba(9, 14, 23, .96));--ux-border: rgba(148, 163, 184, .18);--ux-text: #f8fafc;--ux-muted: rgba(226, 232, 240, .68);--ux-primary: #5d7cff;--ux-success: #22c55e;--ux-warning: #f59e0b;--ux-danger: #ef4444}.ux-page{color:var(--ux-text)}.ux-panel,.ux-toolbar,.ux-filter-bar{border:1px solid var(--ux-border);border-radius:12px;background:var(--ux-bg-panel)}.ux-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:none;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--ux-primary),#6d5dfc);font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease}.ux-btn:hover:not(:disabled){transform:translateY(-1px)}.ux-btn:disabled,.ux-is-busy{opacity:.62;pointer-events:none}.ux-btn--ghost{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.ux-btn--danger{background:linear-gradient(135deg,var(--ux-danger),#b91c1c)}.ux-input,.ux-select,.ux-textarea{min-height:36px;border:1px solid rgba(148,163,184,.24);border-radius:8px;color:#f8fafc;background:rgba(15,23,42,.72)}.ux-input,.ux-select{padding:0 10px}.ux-textarea{padding:10px;resize:vertical}.ux-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700}.ux-status--success{color:#bbf7d0;background:rgba(34,197,94,.14)}.ux-status--warning{color:#fde68a;background:rgba(245,158,11,.16)}.ux-status--danger{color:#fecaca;background:rgba(239,68,68,.16)}.ux-status--muted{color:#cbd5e1;background:rgba(148,163,184,.14)}.ux-skeleton-row{position:relative;overflow:hidden;height:14px;border-radius:999px;background:rgba(148,163,184,.16)}.ux-skeleton-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:ux-skeleton 1.2s infinite}.ux-table-scroll{scrollbar-gutter:stable}.ux-table-scroll td,.ux-table-scroll th{max-width:260px}.ux-table-scroll td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ux-skeleton{to{transform:translate(100%)}}@media (max-width: 1180px){.ux-filter-bar,.filter-section,.filters{align-items:stretch}.ux-filter-bar>*,.filter-section>*,.filters>*{min-width:160px}}@media (max-width: 900px){.ux-page,.page,.whitelist-container{min-width:0}.stats-cards,.stats,.hero-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-section,.toolbar{overflow-x:auto}}
