:root{--glass-bg:#141e328c;--glass-bg-solid:#121c30eb;--glass-border:#78aae626;--glass-highlight:#96c8ff14;--glass-hover:#64a0e62e;--glass-glow:#3b9eff40;--text:#fff;--text2:#c8dcf5e6;--text-muted:#a0bee6bf;--blue:#3b9eff;--cyan:#00d4aa;--purple:#a78bfa;--orange:#ff9f43;--red:#ff6b6b;--green:#22c55e;--yellow:#fbbf24;--pink:#f472b6;--blur:28px;--blur-strong:40px;--radius:24px;--radius-lg:32px;--radius-xl:40px;--radius-sm:16px;--radius-xs:12px;--radius-full:9999px;--shadow-glow:0 8px 32px #3b9eff33,0 0 60px #3b9eff1a;--shadow-card:0 12px 40px #0000004d,0 4px 12px #0003;--shadow-hover:0 20px 50px #0006,0 8px 24px #3b9eff26}*{box-sizing:border-box;margin:0;padding:0}body{background:#080c14;color:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Display,sans-serif;line-height:1.5;min-height:100vh;overflow-x:hidden}body:before{background-color:#080c14;transition:background-image .6s ease;z-index:-2}body:after,body:before{content:"";inset:0;position:fixed}body:after{background:radial-gradient(ellipse 80% 60% at 20% 10%,#3b9eff26 0,#0000 60%),radial-gradient(ellipse 70% 50% at 85% 90%,#a78bfa1f 0,#0000 55%),radial-gradient(ellipse 60% 40% at 50% 50%,#00d4aa0f 0,#0000 50%),linear-gradient(180deg,#080c1433,#080c14cc);z-index:-1}#root{min-height:100vh}.content-card{backdrop-filter:blur(28px);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(var(--blur));background:#141e328c;border:1px solid #78aae626;border-radius:24px;border-radius:var(--radius);box-shadow:0 12px 40px #0000004d,0 4px 12px #0003;padding:32px}.card-head{border-bottom:1px solid #78aae626}.card-title{color:#fff}.page-header{animation:fadeInDown .5s cubic-bezier(.34,1.56,.64,1);margin-bottom:32px}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfae6);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;margin-bottom:8px}.page-header p{color:#a0bee6bf;color:var(--text-muted);font-size:14px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b9eff4d}50%{box-shadow:0 0 40px #3b9eff80}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes splashPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes splashFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes liquidAppear{0%{filter:blur(4px);opacity:0;transform:scale(.92) translateY(8px)}40%{filter:blur(1px);opacity:.8;transform:scale(1.02) translateY(-2px)}70%{filter:blur(0);transform:scale(.99) translateY(1px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes liquidFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes liquidGlow{0%,to{box-shadow:0 12px 40px #0000004d,0 4px 12px #0003;box-shadow:var(--shadow-card)}50%{box-shadow:0 12px 40px #0000004d,0 4px 12px #0003,0 0 30px #3b9eff26;box-shadow:var(--shadow-card),0 0 30px var(--accent-glow,#3b9eff26)}}@keyframes liquidBorder{0%,to{border-color:#78aae626;border-color:var(--glass-border)}50%{border-color:#78aae640}}.dashboard-page .card,.dashboard-page .stat,.users-page .card{animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1) both;opacity:0}.dashboard-page .stats .stat:first-child{animation-delay:.05s}.dashboard-page .stats .stat:nth-child(2){animation-delay:.1s}.dashboard-page .stats .stat:nth-child(3){animation-delay:.15s}.dashboard-page .stats .stat:nth-child(4){animation-delay:.2s}.dashboard-page .stats .stat:nth-child(5){animation-delay:.25s}.dashboard-page .stats .stat:nth-child(6){animation-delay:.3s}.dashboard-page .card:first-child,.users-page .card:first-child{animation-delay:.35s}.dashboard-page .card:nth-child(2),.users-page .card:nth-child(2){animation-delay:.4s}.dashboard-page .card:nth-child(3),.users-page .card:nth-child(3){animation-delay:.45s}.dashboard-page .stat-val{animation:countUp .5s ease-out both}.dashboard-page .tabs,.users-page .tabs{animation:fadeIn .5s cubic-bezier(.34,1.56,.64,1) both}tbody tr{animation:fadeIn .3s ease-out backwards}tbody tr:first-child{animation-delay:.05s}tbody tr:nth-child(2){animation-delay:.1s}tbody tr:nth-child(3){animation-delay:.15s}tbody tr:nth-child(4){animation-delay:.2s}tbody tr:nth-child(5){animation-delay:.25s}tbody tr:nth-child(6){animation-delay:.3s}tbody tr:nth-child(7){animation-delay:.35s}tbody tr:nth-child(8){animation-delay:.4s}tbody tr:nth-child(9){animation-delay:.45s}tbody tr:nth-child(10){animation-delay:.5s}.prediction-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.prediction-card{background:linear-gradient(180deg,#1a1f2e,#0f1219);border-radius:24px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.prediction-card:hover{box-shadow:0 20px 50px #00000080;transform:translateY(-8px) scale(1.02)}.prediction-card-image{background-position:50%;background-size:cover;height:220px;position:relative;width:100%}.prediction-card-overlay{align-items:flex-start;display:flex;justify-content:space-between;left:0;padding:16px;position:absolute;right:0;top:0;z-index:2}.prediction-timer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border-radius:12px;color:#fff;display:flex;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;gap:8px;padding:10px 16px}.prediction-timer span{opacity:.5}.prediction-share-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:all .2s ease;width:44px}.prediction-share-btn:hover{background:#000c}.prediction-creator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border-radius:20px;bottom:16px;display:flex;gap:10px;left:16px;padding:8px 14px 8px 8px;position:absolute;z-index:2}.prediction-creator-avatar{align-items:center;background:#a78bfa;background:var(--purple);border-radius:50%;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.prediction-creator-info{color:#fff;font-size:12px}.prediction-creator-label{color:#fff9;font-size:11px}.prediction-creator-name{color:#fff;font-weight:700}.prediction-card-content{padding:20px}.prediction-engagement{align-items:center;display:flex;gap:12px;margin-bottom:16px}.engagement-item{align-items:center;background:#ffffff14;display:flex;font-weight:600;gap:6px;padding:8px 14px}.engagement-item,.share-earn-btn{border-radius:20px;color:#fff;font-size:13px}.share-earn-btn{background:linear-gradient(135deg,#00d4aa,#00a88a);background:linear-gradient(135deg,var(--cyan),#00a88a);border:none;cursor:pointer;font-weight:700;margin-left:auto;padding:8px 16px;transition:all .2s ease}.share-earn-btn:hover{box-shadow:0 4px 12px #00d4aa4d;transform:translateY(-2px)}.prediction-title{color:#fff;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:16px}.prediction-trend{align-items:center;background:#ffffff0d;border-radius:12px;color:#fff;display:inline-flex;font-size:13px;gap:16px;margin-bottom:16px;padding:10px 16px}.trend-item{align-items:center;display:flex;gap:6px}.trend-up{color:#22c55e;color:var(--green)}.trend-down{color:#ff6b6b;color:var(--red)}.prediction-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.prediction-option{background:#ffffff14;border:2px solid #0000;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:14px;text-align:center;transition:all .2s}.prediction-option:hover{background:#ffffff1f;border-color:#00d4aa;border-color:var(--cyan)}.modal-overlay{height:100%;width:100%;z-index:10000}.confirm-modal{margin:0 auto;max-width:450px;width:90%}.modal-body{padding:32px}.modal-body p{color:var(--text2);font-size:15px;line-height:1.6;margin:0}.confirm-modal .modal-actions{border-top:1px solid var(--glass-border);display:flex;gap:12px;justify-content:flex-end;margin-top:0;padding:24px 32px 32px}.button-danger,.button-primary,.button-secondary{border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 24px;transition:all .25s}.button-danger{background:linear-gradient(135deg,var(--red),#e54545);box-shadow:0 4px 16px #ff6b6b4d;color:#fff}.button-danger:hover{box-shadow:0 8px 24px #ff6b6b66;transform:translateY(-2px)}.button-danger:disabled{cursor:not-allowed;opacity:.5;transform:none}.sidebar{animation:slideInLeft .6s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);bottom:18px;box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;left:18px;overflow:hidden;position:fixed;top:18px;width:270px;z-index:100}.sidebar:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:30px;position:absolute;right:30px;top:0}.logo{border-bottom:1px solid var(--glass-border);gap:14px;padding:26px 22px}.logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:linear-gradient(135deg,var(--cyan),var(--blue));border-radius:var(--radius-sm);box-shadow:0 8px 24px #00d4aa4d;color:#fff;font-size:15px;font-weight:800;height:48px;justify-content:center;width:48px}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfae6);-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;letter-spacing:-.5px}.logo-text span{-webkit-text-fill-color:var(--cyan);color:var(--cyan);display:block;font-size:11px;font-weight:700;letter-spacing:1px}.panel-select{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#3b9eff26,#00d4aa14);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;border:2px solid #3b9eff40;border-radius:var(--radius);box-shadow:0 4px 16px #3b9eff26,inset 0 1px 0 #ffffff1a;color:var(--text);cursor:pointer;font-size:15px;font-weight:700;margin:16px 14px;padding:16px 20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:calc(100% - 28px)}.panel-select:hover{border-color:var(--blue);box-shadow:0 8px 24px #3b9eff40,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.panel-select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #00d4aa33,0 8px 24px #3b9eff33;outline:none}.panel-select option{background:#141e30;font-size:15px;font-weight:600;padding:12px}.nav{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:10px 14px}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-thumb{background:#6496c84d;border-radius:10px}.nav::-webkit-scrollbar-track{background:#0000}.nav-label{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:1.5px;opacity:.8;padding:20px 14px 10px;text-transform:uppercase}.nav-item{align-items:center;animation:liquidAppear .5s cubic-bezier(.34,1.56,.64,1) backwards;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:14px;margin-bottom:6px;padding:14px 18px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.nav-item:first-child{animation-delay:.1s}.nav-item:nth-child(2){animation-delay:.15s}.nav-item:nth-child(3){animation-delay:.2s}.nav-item:nth-child(4){animation-delay:.25s}.nav-item:nth-child(5){animation-delay:.3s}.nav-item:nth-child(6){animation-delay:.35s}.nav-item:nth-child(7){animation-delay:.4s}.nav-item:nth-child(8){animation-delay:.45s}.nav-item:nth-child(9){animation-delay:.5s}.nav-item:nth-child(10){animation-delay:.55s}.nav-item:hover{background:var(--glass-highlight);border-color:#6496c81a;box-shadow:0 8px 24px #3b9eff26;color:var(--text);transform:translateX(6px)}.nav-item.active{background:linear-gradient(135deg,#3b9eff4d,#00d4aa26);border-color:#3b9eff4d;box-shadow:0 6px 20px #3b9eff33,inset 0 1px 0 #ffffff1a;color:var(--text)}.nav-item .icon{font-size:18px}.badge{background:linear-gradient(135deg,var(--red),#e54d4d);border-radius:var(--radius-full);box-shadow:0 4px 12px #ff6b6b66;color:#fff;font-size:11px;font-weight:800;margin-left:auto;min-width:24px;padding:4px 10px;text-align:center}.nav-item.active .badge{background:#ffffff40;box-shadow:none}.nav-item-logout{border-top:1px solid var(--glass-border);color:var(--text-muted);margin-bottom:0;margin-top:auto;padding-top:18px}.nav-item-logout:hover{background:#ff6b6b1a;border-color:#ff6b6b33;color:var(--red)}.nav-item-logout .icon{filter:grayscale(.5)}.nav-item-logout:hover .icon{filter:grayscale(0)}.user-box{background:#00000026;border-top:1px solid var(--glass-border);gap:14px;padding:20px}.avatar,.user-box{align-items:center;display:flex}.avatar{background:linear-gradient(135deg,var(--purple),var(--blue));border-radius:var(--radius-sm);box-shadow:0 4px 12px #a78bfa4d;color:#fff;font-size:15px;font-weight:700;height:46px;justify-content:center;width:46px}.user-info{min-width:0}.user-name{font-weight:700}.user-name,.user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:var(--text-muted);font-size:12px}.admin-layout{display:flex;min-height:100vh}.main-content{flex:1 1;margin-left:298px;min-width:0;padding:18px}.dashboard-page{margin:0 auto;max-width:1400px}.stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:26px}.stat{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.stat:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;left:20px;right:20px;top:0}.stat:after,.stat:before{content:"";position:absolute}.stat:after{background:linear-gradient(90deg,var(--blue),var(--cyan));bottom:0;height:3px;left:0;opacity:0;right:0;transition:opacity .3s}.stat:hover{border-color:#64a0e640;box-shadow:var(--shadow-hover);transform:translateY(-8px) scale(1.02)}.stat:hover:after{opacity:1}.stat.clickable{cursor:pointer}.stat.clickable:hover{border-color:#64a0e666;box-shadow:var(--shadow-hover);transform:translateY(-8px) scale(1.02)}.stat-icon{align-items:center;border-radius:var(--radius-sm);display:flex;font-size:24px;height:52px;justify-content:center;margin-bottom:16px;width:52px}.stat-icon.blue{background:#3b9eff33;box-shadow:0 6px 20px #3b9eff40}.stat-icon.green{background:#22c55e33;box-shadow:0 6px 20px #22c55e40}.stat-icon.orange{background:#ff9f4333;box-shadow:0 6px 20px #ff9f4340}.stat-icon.red{background:#ff6b6b33;box-shadow:0 6px 20px #ff6b6b40}.stat-icon.purple{background:#a78bfa33;box-shadow:0 6px 20px #a78bfa40}.stat-icon.cyan{background:#00d4aa33;box-shadow:0 6px 20px #00d4aa40}.stat-val{-webkit-text-fill-color:#0000;animation:countUp .5s ease-out both;background:linear-gradient(135deg,#fff,#c8dcfae6);-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:32px;font-weight:800;letter-spacing:-1.5px;margin-bottom:6px}.stat-label{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:1px}.quick{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.quick-btn{animation:liquidAppear .5s cubic-bezier(.34,1.56,.64,1) both;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:18px 26px;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.quick-btn:first-child{animation-delay:.3s}.quick-btn:nth-child(2){animation-delay:.35s}.quick-btn:nth-child(3){animation-delay:.4s}.quick-btn:nth-child(4){animation-delay:.45s}.quick-btn:nth-child(5){animation-delay:.5s}.quick-btn:hover{background:var(--glass-hover);border-color:var(--blue);box-shadow:var(--shadow-hover);transform:translateY(-5px) scale(1.02)}.timeline-modern{display:flex;flex-direction:column;gap:4px}.timeline-item{align-items:center;background:var(--glass-highlight);border-left:3px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:16px;padding:16px 18px;transition:all .25s}.timeline-item:hover{background:var(--glass-hover);transform:translateX(4px)}.timeline-item.success{border-left-color:var(--green)}.timeline-item.warning{border-left-color:var(--orange)}.timeline-item.error{border-left-color:var(--red)}.timeline-item.info{border-left-color:var(--blue)}.timeline-icon{align-items:center;border-radius:var(--radius-xs);display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.timeline-item.success .timeline-icon{background:#22c55e33}.timeline-item.warning .timeline-icon{background:#ff9f4333}.timeline-item.error .timeline-icon{background:#ff6b6b33}.timeline-item.info .timeline-icon{background:#3b9eff33}.timeline-content{flex:1 1;min-width:0}.timeline-action{font-size:14px;font-weight:700;margin-bottom:2px}.timeline-action,.timeline-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-meta,.timeline-time{color:var(--text-muted);font-size:12px}.timeline-time{flex-shrink:0;font-weight:600}@keyframes slideInRight{0%{opacity:0;transform:translateX(calc(100% + 40px))}to{opacity:1;transform:translateX(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.detail-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s cubic-bezier(.34,1.56,.64,1);z-index:199}.detail-overlay.open{animation:fadeInOverlay .4s cubic-bezier(.34,1.56,.64,1) forwards;opacity:1;pointer-events:auto}.detail-panel{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg-solid);border:2px solid var(--glass-border);border-radius:var(--radius-xl);bottom:18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;max-width:calc(100% - 36px);opacity:0;overflow:hidden;position:fixed;right:18px;top:18px;transform:translateX(calc(100% + 40px));transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .45s cubic-bezier(.34,1.56,.64,1);width:600px;z-index:200}.detail-panel.open{animation:slideInRight .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:1;transform:translateX(0)}.detail-panel:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:1px;left:30px;position:absolute;right:30px;top:0}.detail-head{align-items:center;background:#0000001a;border-bottom:2px solid var(--glass-border);display:flex;flex-shrink:0;justify-content:space-between;padding:24px 28px}.detail-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfae6);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.detail-close{align-items:center;background:#ffffff0d;border:none;border:1px solid var(--glass-border);border-radius:var(--radius-xs);color:var(--text);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .25s;width:32px}.detail-close:hover{background:#ff6b6b1a;border-color:#ff6b6b4d;color:var(--red);transform:scale(1.1)}.detail-body{flex:1 1;overflow-y:auto;padding:28px}.detail-body::-webkit-scrollbar{width:6px}.detail-body::-webkit-scrollbar-thumb{background:#6496c84d;border-radius:10px}.detail-body::-webkit-scrollbar-track{background:#0000}.detail-section{margin-bottom:28px}.detail-label{display:block;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:16px}.detail-row{align-items:center;justify-content:space-between;padding:12px 0}.detail-row label{color:var(--text-muted);font-size:13px;font-weight:600}.detail-row span{color:var(--text2);font-size:14px;font-weight:500;text-align:right}.detail-foot{background:#00000026;border-top:2px solid var(--glass-border);display:flex;flex-shrink:0;gap:14px;padding:22px 28px}.detail-foot .btn{flex:1 1;justify-content:center}.detail-input{background:var(--input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:inherit;flex:1 1;font-size:13px;max-width:320px;padding:8px 10px}.detail-input:focus{border-color:#4a9eff;border-color:var(--blue,#4a9eff);outline:none}.users-page{margin:0 auto;max-width:1400px}.filters{animation:fadeInUp .5s cubic-bezier(.34,1.56,.64,1) both;display:flex;flex-wrap:nowrap;gap:14px;margin-bottom:22px}.filter{appearance:none;-webkit-appearance:none;-moz-appearance:none;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));background:var(--glass-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='.6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;border:2px solid var(--glass-border);border-radius:var(--radius);box-shadow:0 2px 8px #0000001a;color:var(--text);cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;min-width:0;padding:14px 44px 14px 20px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.filter:hover{background-color:#ffffff14;border-color:#3b9eff66;box-shadow:0 4px 16px #3b9eff33;transform:translateY(-2px)}.filter:focus{background-color:#ffffff1a;border-color:var(--blue);box-shadow:0 0 0 4px #3b9eff26,0 4px 16px #3b9eff33;outline:none}.filter option{background:var(--glass-bg);border:none;color:var(--text);padding:12px}.filter::-moz-focus-inner{border:0}.filter::-ms-expand{display:none}.filter-search{backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:var(--radius);box-shadow:0 2px 8px #0000001a;color:var(--text);flex:2 1;font-family:inherit;font-size:14px;font-weight:600;min-width:0;padding:14px 20px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.filter-search::placeholder{color:var(--text-muted);font-weight:500}.filter-search:hover{background-color:#ffffff14;border-color:#3b9eff66;box-shadow:0 4px 16px #3b9eff33;transform:translateY(-2px)}.filter-search:focus{background-color:#ffffff1a;border-color:var(--blue);box-shadow:0 0 0 4px #3b9eff26,0 4px 16px #3b9eff33;outline:none}tr.click{cursor:pointer;transition:all .2s}tr.click:hover td{background:#3b9eff1a}.user-name{margin-bottom:2px}.user-id{color:var(--text-muted);font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:12px}.status.orange{background:#ff9f4333;box-shadow:0 2px 8px #ff9f4333;color:var(--orange)}.risk{align-items:center;border:3px solid;border-radius:50%;display:inline-flex;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:14px;font-weight:800;height:50px;justify-content:center;width:50px}.risk.high{background:#ff6b6b33;border-color:var(--red);box-shadow:0 4px 16px #ff6b6b4d;color:var(--red)}.risk.med{background:#ff9f4333;border-color:var(--orange);box-shadow:0 4px 16px #ff9f434d;color:var(--orange)}.risk.low{background:#22c55e33;border-color:var(--green);box-shadow:0 4px 16px #22c55e4d;color:var(--green)}.amount{font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:14px;font-weight:700}.amount.pos{color:var(--green)}.amount.neg{color:var(--red)}.mono{font-family:JetBrains Mono,Monaco,Courier New,monospace}.action{font-family:inherit}.action.blue{background:#3b9eff33;border-color:#3b9eff4d;color:var(--blue)}.action.blue:hover{background:#3b9eff4d;border-color:var(--blue)}.action.red{background:#ff6b6b26;border-color:#ff6b6b4d}.action.red:hover{background:#ff6b6b40;border-color:var(--red)}.action.green{background:#22c55e26;border-color:#22c55e4d;color:var(--green)}.action.green:hover{background:#22c55e40;border-color:var(--green)}.mcs-muted{color:var(--text-muted);font-size:13px}.mcs-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.mcs-badge{border-radius:20px;font-size:11px;font-weight:700;padding:3px 10px;white-space:nowrap}.mcs-badge-override{background:#ffbe3c29;border:1px solid #ffbe3c66;color:#ffbe3c}.mcs-badge-global{background:#3ad07a29;border:1px solid #3ad07a66;color:#3ad07a}.mcs-hint{color:var(--text-muted);display:block;font-size:11px;margin-top:4px}.mcs-chips{display:flex;flex-wrap:wrap;gap:6px}.mcs-chip{background:#0000;border:1px solid var(--glass-border);border-radius:20px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:4px 12px}.mcs-chip.on,.mcs-chip:hover:not(:disabled){border-color:#3ad07a;color:#3ad07a}.mcs-chip.on{background:#3ad07a29}.mcs-chip:disabled{cursor:default;opacity:.5}.mcs-jitter-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.mcs-toggle-row{margin:12px 0}.mcs-toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.mcs-toggle input{accent-color:#3ad07a;cursor:pointer;height:16px;width:16px}.bb-panel{display:flex;flex-direction:column;gap:14px}.bb-banner{align-items:center;background:#3b82f614;border:1px solid #3b82f62e;border-radius:10px;color:#9ca3af;color:var(--text-secondary,#9ca3af);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 14px}.bb-banner b{color:#e5e7eb;color:var(--text-primary,#e5e7eb)}.bb-ai-at{font-size:12px;opacity:.75;white-space:nowrap}.bb-dot{border-radius:50%;display:inline-block;height:8px;margin-right:7px;vertical-align:middle;width:8px}.bb-dot-green{background:#34d399}.bb-dot-blue{background:#60a5fa}.bb-dot-grey{background:#6b7280}.bb-toolbar{align-items:center;display:flex;gap:10px}.bb-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:filter .15s ease,transform .05s ease}.bb-btn:disabled{cursor:default;opacity:.55}.bb-btn:not(:disabled):hover{filter:brightness(1.12)}.bb-btn:not(:disabled):active{transform:scale(.98)}.bb-btn-ai{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.bb-btn-save{background:#2563eb;color:#fff}.bb-btn-accept{background:#34d39929;border:1px solid #34d39959;color:#34d399}.bb-btn-ghost{background:#ffffff0f;border:1px solid #ffffff1a;color:#9ca3af;color:var(--text-secondary,#9ca3af)}.bb-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:14px 16px}.bb-option-name{color:#e5e7eb;color:var(--text-primary,#e5e7eb);font-size:14px;font-weight:700;margin-bottom:10px}.bb-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:860px){.bb-fields{grid-template-columns:1fr}}.bb-field{display:flex;flex-direction:column;gap:6px}.bb-label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bb-label-bull{color:#34d399}.bb-label-bear{color:#f87171}.bb-textarea{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#e5e7eb;color:var(--text-primary,#e5e7eb);font-family:inherit;font-size:13px;line-height:1.45;min-height:72px;padding:9px 11px;resize:vertical;width:100%}.bb-textarea:focus{border-color:#60a5fa8c;outline:none}.bb-suggestion{background:#7c3aed14;border:1px dashed #7c3aed59;border-radius:10px;margin-top:12px;padding:11px 13px}.bb-suggestion-head{color:#a78bfa;font-size:12px;font-weight:700;margin-bottom:6px}.bb-suggestion-text{color:#c4b5fd;color:var(--text-secondary,#c4b5fd);font-size:12.5px;line-height:1.5;margin-bottom:4px}.bb-suggestion-text b{color:#ddd6fe}.bb-suggestion-actions{display:flex;gap:8px;margin-top:8px}.bb-savebar{align-items:center;background:linear-gradient(0deg,#0d111cf2 70%,#0000);bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:12px 0 2px;position:-webkit-sticky;position:sticky}.bb-saved{color:#34d399;font-size:13px;font-weight:600}.bb-error{color:#f87171;font-size:13px;padding:8px 2px}.bb-error-inline{color:#f87171;font-size:12.5px}.bb-loading{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:13px;padding:20px 4px}.bb-options{padding:4px 2px 0}.bb-options-head{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:12.5px;margin-bottom:8px}.bb-options-head b{color:#e5e7eb;color:var(--text-primary,#e5e7eb)}.bb-options-hint{opacity:.7}.bb-chips{display:flex;flex-wrap:wrap;gap:7px;max-height:130px;overflow-y:auto;padding-bottom:2px}.bb-chip{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .12s ease}.bb-chip:hover{border-color:#60a5fa80;color:#e5e7eb}.bb-chip-active{background:#2563eb2e;border-color:#60a5fa73;color:#bfdbfe;cursor:default}.bb-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.bb-card-head .bb-option-name{margin-bottom:0}.bb-card-tools{display:flex;gap:5px}.bb-tool{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;font-size:13px;height:26px;line-height:1;width:26px}.bb-tool:disabled{cursor:default;opacity:.35}.bb-tool:not(:disabled):hover{border-color:#60a5fa80;color:#fff}.bb-tool-x:not(:disabled):hover{border-color:#f8717199;color:#f87171}.bb-tool-ai{font-size:12px}.bb-count{color:#9ca3afb3;font-size:11px;margin-top:3px;text-align:right}.bb-count-warn{color:#fbbf24}.bb-sug-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:8px}@media (max-width:860px){.bb-sug-grid{grid-template-columns:1fr}}.bb-sug-col{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.bb-dirty{color:#fbbf24;font-size:12.5px;font-weight:600}.bb-empty{border:1px dashed #ffffff1f;border-radius:12px;color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:13px;padding:22px 16px;text-align:center}.bb-card-ghost{background:#7c3aed0d;border-color:#7c3aed59;border-style:dashed}.bb-ghost-tag{color:#a78bfa;font-size:11.5px;font-weight:600}.na-field{display:flex;flex-direction:column;gap:6px}.na-textarea{line-height:1.6;min-height:360px}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(-50px)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1) translateY(0)}}.market-detail-modal{max-width:800px;width:95%}.market-detail-modal.market-edit-modal-wide{max-width:1120px;width:96%}.market-edit-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.market-edit-col{min-width:0}.market-edit-two-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.photo-dropzone{border:2px dashed #444;border:2px dashed var(--glass-border,#444);border-radius:8px;padding:8px;transition:border-color .15s,background .15s}.photo-dropzone.drag{background:#4ea1b414;border-color:#4ea1b4;border-color:var(--accent,#4ea1b4)}.photo-dropzone-hint{color:var(--text-muted);font-size:11px;margin:6px 0 0}.market-edit-photo-preview{border-radius:10px;margin-top:10px;max-height:180px;object-fit:cover;width:100%}@media (max-width:860px){.market-edit-grid{grid-template-columns:1fr}}.modal-header{padding:24px}.modal-title{color:var(--text);font-size:24px;font-weight:800;margin:0}.modal-close{border-radius:var(--radius-sm);font-size:32px;transition:all .2s ease}.modal-close:hover{background:var(--glass-highlight);color:var(--text)}.modal-body{padding:24px}.detail-section{margin-bottom:24px}.detail-section:last-child{margin-bottom:0}.image-preview-container{border:1px solid var(--glass-border);border-radius:var(--radius);margin-bottom:24px;overflow:hidden;width:100%}.market-image-preview{display:block;height:auto;object-fit:cover;width:100%}.detail-row{align-items:flex-start;border-bottom:1px solid var(--glass-border);display:flex;padding:16px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:700;letter-spacing:.5px;min-width:160px;text-transform:uppercase}.detail-value{color:var(--text);flex:1 1;font-size:15px;line-height:1.6}.status-badge{border-radius:var(--radius-sm);font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 12px}.status-badge.status-live{background:#22c55e26;border:1px solid #22c55e4d;color:var(--green)}.status-badge.status-draft{background:#3b9eff26;border:1px solid #3b9eff4d;color:var(--blue)}.status-badge.status-settled{background:#a78bfa26;border:1px solid #a78bfa4d;color:var(--purple)}.status-badge.status-cancelled{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:var(--red)}.options-list{list-style:none;margin:0;padding:0}.options-list li{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius-sm);margin-bottom:8px;padding:8px 12px}.options-list li:last-child{margin-bottom:0}.detail-row-approved-by{align-items:stretch;flex-direction:column;gap:12px}.detail-row-approved-by .detail-label{min-width:0;min-width:auto}.mdm-tabs{border-bottom:1px solid #ffffff12;display:flex;gap:6px;padding:10px 24px 0}.mdm-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;font-size:13.5px;font-weight:600;margin-bottom:-1px;padding:9px 16px 11px}.mdm-tab:hover{color:#e5e7eb;color:var(--text-primary,#e5e7eb)}.mdm-tab-active{border-bottom-color:#2563eb;color:#fff;color:var(--text-primary,#fff)}.bbra-modal{max-width:640px}.bbra-intro{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:13.5px;line-height:1.55}.bbra-intro b{color:#e5e7eb;color:var(--text-primary,#e5e7eb)}.bbra-progress{margin:16px 0 4px}.bbra-bar{background:#ffffff14;border-radius:6px;height:10px;overflow:hidden}.bbra-bar-fill{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:6px;height:100%;transition:width .6s ease}.bbra-counts{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:12.5px;margin-top:8px}.bbra-done{color:#34d399;font-size:13px;margin:14px 0 4px}.bbra-failed{background:#f8717112;border:1px solid #f8717138;border-radius:10px;margin-top:14px;max-height:220px;overflow-y:auto;padding:10px 14px}.bbra-failed-head{color:#f87171;font-size:12.5px;font-weight:700;margin-bottom:6px}.bbra-failed ul{margin:0;padding-left:18px}.bbra-failed li{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:12px;line-height:1.5;margin-bottom:3px}.bbra-failed li b{color:#e5e7eb;color:var(--text-primary,#e5e7eb)}.bbra-error{color:#f87171;font-size:13px;margin-top:12px}.bbra-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.mop-panel{display:flex;flex-direction:column;gap:14px}.mop-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.mop-views{display:flex;gap:6px}.mop-actions{align-items:center;display:flex;gap:10px}.mop-msg{color:#9aa0ae;color:var(--text-muted,#9aa0ae);font-size:13px}.mop-msg.mop-dirty{color:#eab308;color:var(--yellow,#eab308)}.mop-category-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mop-category-bar select{min-width:180px}.mop-hint{color:#9aa0ae;color:var(--text-muted,#9aa0ae);font-size:12px}.mop-list{display:flex;flex-direction:column;gap:6px}.mop-row{align-items:center;background:#ffffff08;background:var(--card-bg,#ffffff08);border:1px solid #ffffff14;border:1px solid var(--border,#ffffff14);border-radius:10px;cursor:grab;display:flex;gap:10px;padding:8px 12px;-webkit-user-select:none;user-select:none}.mop-row.dragging{opacity:.4}.mop-row.drag-over{border-color:#6366f1;border-color:var(--primary,#6366f1);box-shadow:inset 0 0 0 1px #6366f1;box-shadow:0 0 0 1px var(--primary,#6366f1) inset}.mop-row-static{cursor:default}.mop-drag-handle{font-size:14px}.mop-drag-handle,.mop-index{color:#9aa0ae;color:var(--text-muted,#9aa0ae)}.mop-index{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.mop-thumb{border-radius:6px;flex-shrink:0;height:32px;object-fit:cover;width:44px}.mop-thumb-empty{background:#ffffff0f}.mop-info{flex:1 1;min-width:0}.mop-headline{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mop-category{color:#9aa0ae;color:var(--text-muted,#9aa0ae);font-size:12px}.mop-dash-badge{background:#6366f126;border-radius:999px;color:#818cf8;color:var(--primary,#818cf8);font-size:11px;padding:2px 8px;white-space:nowrap}.mop-toggle{background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:15px;opacity:.45;padding:4px 7px;transition:opacity .15s ease,border-color .15s ease}.mop-toggle:hover{opacity:.85}.mop-toggle.active{background:#6366f11f;border-color:#6366f1;border-color:var(--primary,#6366f1);opacity:1}.mop-updown{display:flex;flex-direction:column;gap:2px}.mop-updown button{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border,#ffffff14);border-radius:5px;color:inherit;cursor:pointer;font-size:9px;line-height:1;padding:3px 6px}.mop-updown button:disabled{cursor:default;opacity:.25}.mop-empty{color:#9aa0ae;color:var(--text-muted,#9aa0ae);padding:28px;text-align:center}.mop-error{color:#ef4444;color:var(--red,#ef4444)}.mop-dash-pool h3{color:#9aa0ae;color:var(--text-muted,#9aa0ae);font-size:14px;font-weight:600;margin:10px 0 8px}.predictions-overview-page{margin:0 auto;max-width:1400px}.btn-group{display:flex;gap:12px}.btn-secondary:hover{background:#3b9eff1a}.empty-state{padding:60px 20px}.empty-state p{font-size:15px}.status{font-weight:800;letter-spacing:.8px;text-transform:uppercase}.status.purple{background:#a78bfa33;color:var(--purple)}.create-market-page{margin:0 auto;max-width:1400px}.approval-warning-icon{font-size:32px}.approval-warning-content h3{font-size:15px;font-weight:700;margin-bottom:4px}.approval-warning-content p{color:var(--text-muted);font-size:13px;margin:0}.grid-2{grid-gap:22px;gap:22px}@media (max-width:1400px){.grid-2{grid-template-columns:1fr}}.btn-secondary{background:var(--glass-highlight);border:1px solid var(--glass-border);color:var(--text)}.btn-secondary:hover:not(:disabled){background:#3b9eff1a;transform:translateY(-2px)}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.create-market-form{display:flex;flex-direction:column;gap:24px}.error-message{border-radius:var(--radius-lg);font-weight:600}.success-message{background:#22c55e26;border:1px solid #22c55e4d;border-radius:var(--radius-lg);color:var(--green);font-size:14px;font-weight:600;padding:16px 20px}.form-section{animation:fadeInUp .5s cubic-bezier(.34,1.56,.64,1) both;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));background:var(--glass-bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:32px}.form-section:first-child{animation-delay:.1s}.form-section:nth-child(2){animation-delay:.2s}.form-section:nth-child(3){animation-delay:.3s}.form-section:nth-child(4){animation-delay:.4s}.form-section:nth-child(5){animation-delay:.5s}.form-section:nth-child(6){animation-delay:.6s}.form-section-title{border-bottom:1px solid var(--glass-border);color:var(--text);font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:12px}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-label{color:var(--text2);letter-spacing:.5px;margin-bottom:8px}.form-hint{color:var(--text-muted);font-size:12px;margin-top:6px}input[type=datetime-local],input[type=number],input[type=text],select,textarea{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:14px;padding:14px 16px;transition:all .2s ease;width:100%}input[type=datetime-local]:focus,input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{background:#3b9eff1a;border-color:var(--blue);box-shadow:0 0 0 3px #3b9eff1a;outline:none}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}textarea{min-height:100px;resize:vertical}.form-tabs{background:var(--glass-highlight);border-radius:var(--radius);display:flex;gap:8px;margin-bottom:16px;padding:4px}.form-tab{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:10px 16px;transition:all .2s ease}.form-tab:hover:not(:disabled){background:#3b9eff1a;color:var(--text)}.form-tab.active{background:linear-gradient(135deg,#3b9eff40,#00d4aa1f);box-shadow:0 2px 8px #3b9eff33;color:var(--text)}.form-tab:disabled{cursor:not-allowed;opacity:.5}.form-check{align-items:center;background:var(--glass-highlight);border:2px solid var(--glass-border);border-radius:var(--radius);cursor:pointer;display:flex;gap:14px;margin-bottom:12px;padding:18px 22px;transition:all .25s ease}.form-check:hover{background:#3b9eff0d;border-color:var(--blue)}.form-check.sel,.form-check:has(input[type=radio]:checked){background:#3b9eff1f;border-color:var(--blue)}.form-check input[type=radio]{accent-color:var(--blue);cursor:pointer;height:20px;margin:0;width:20px}.form-check label{cursor:pointer;flex:1 1;font-size:14px;font-weight:600;margin:0}.country-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.country-tag{align-items:center;background:var(--glass-highlight);border:2px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.country-tag:hover{background:#3b9eff1a;border-color:var(--blue)}.country-tag.selected{background:#3b9eff33;border-color:var(--blue);color:var(--blue)}.duration-inputs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.answer-types{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.answer-type{background:var(--glass-highlight);border:2px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;padding:20px;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.answer-type:hover{background:#3b9eff1a;border-color:var(--blue);transform:translateY(-4px)}.answer-type.selected{background:linear-gradient(135deg,#3b9eff33,#00d4aa26);border-color:var(--blue);box-shadow:0 4px 20px #3b9eff40}.answer-type-icon{font-size:32px;margin-bottom:8px}.answer-type-name{color:var(--text);font-size:14px;font-weight:700;margin-bottom:4px}.answer-type-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.multiple-choice-options{margin-top:20px}.options-list{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.option-row{gap:12px}.option-num,.option-row{align-items:center;display:flex}.option-num{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.option-row input{flex:1 1;margin:0}.stake-inputs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.input-prefix{align-items:center;display:flex;position:relative}.input-prefix span{color:var(--text-muted);font-size:14px;font-weight:700;left:16px;position:absolute;z-index:1}.input-prefix input{padding-left:36px}.upload-zone{background:var(--glass-highlight);border:2px dashed var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;padding:40px;text-align:center;transition:all .3s ease}.upload-zone:hover{background:#3b9eff1a;border-color:var(--blue)}.upload-label{cursor:pointer;display:block}.upload-icon{font-size:48px;margin-bottom:12px}.upload-text{color:var(--text);font-size:15px;font-weight:600;margin-bottom:6px}.upload-hint{color:var(--text-muted);font-size:12px}.image-preview-container{align-items:center;display:flex;flex-direction:column;gap:16px}.image-preview{border:1px solid var(--glass-border);border-radius:var(--radius-lg);max-height:300px;max-width:100%}.button-primary,.button-secondary{border-radius:var(--radius);font-weight:700;letter-spacing:.3px;padding:14px 26px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.button-primary{background:linear-gradient(135deg,var(--blue),#2d7ed9);box-shadow:0 8px 24px #3b9eff66}.button-primary:hover:not(:disabled){box-shadow:0 14px 36px #3b9eff80;transform:translateY(-3px)}.button-secondary{background:var(--glass-highlight);color:var(--text)}.button-secondary:hover:not(:disabled){background:#3b9eff1a;border-color:var(--blue)}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.5}.action-button{border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 12px;transition:all .2s ease}.action-button.red{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:var(--red)}.action-button.red:hover:not(:disabled){background:#ff6b6b40}.action-button:disabled{cursor:not-allowed;opacity:.5}.form-actions{border-top:1px solid var(--glass-border);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding:24px 0}.wizard-steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.wizard-step{background:#161a24;background:var(--bg-elevated,#161a24);border:1px solid #333a4a;border:1px solid var(--border,#333a4a);border-radius:999px;color:#8b93a7;color:var(--text-muted,#8b93a7);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:border-color .15s,color .15s,background .15s}.wizard-step.active,.wizard-step:hover:not(:disabled){border-color:#4ea1b4;border-color:var(--accent,#4ea1b4)}.wizard-step.active{background:#4ea1b41f;color:#4ea1b4;color:var(--accent,#4ea1b4)}.wizard-step.done{color:#3ddc97}.wizard-step:disabled{cursor:not-allowed;opacity:.45}.pending-approval-page{animation:fadeIn .3s ease-in;padding:24px}.approval-warning{align-items:center;background:#ff9f4326;border:1px solid #ff9f434d;border-radius:var(--radius);display:flex;gap:16px;margin-bottom:24px;padding:20px}.approval-warning.super-admin{background:#6366f126;border-color:#6366f14d}.approval-status{align-items:center;background:#ff9f4326;border:1px solid #ff9f434d;border-radius:var(--radius-sm);display:flex;gap:8px;margin-bottom:16px;padding:12px 16px}.approval-status.approved{background:#22c55e26;border-color:#22c55e4d}.approval-actions .btn{font-weight:600;min-width:120px}.approval-badge{align-items:center;background:#ffffff1a;border-radius:var(--radius-full);display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.approval-badge.done{color:var(--green)}.approval-badge.pending{color:var(--orange)}.alert{border-radius:var(--radius);padding:16px}.alert-error{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:var(--red)}.alert-success{background:#22c55e26;border:1px solid #22c55e4d;color:var(--green)}.approval-by-section{display:flex;flex-direction:column;gap:16px}.approval-by-item{align-items:center;background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius-sm);display:flex;gap:20px;padding:20px}.approval-by-item .approval-icon{align-items:center;background:#22c55e26;border-radius:50%;display:flex;flex-shrink:0;font-size:24px;height:36px;justify-content:center;width:36px}.approval-by-item.pending .approval-icon{background:#94a3b833}.approval-by-item .approval-content{flex:1 1;min-width:0}.approval-by-item .approval-name{font-size:15px;font-weight:600;line-height:1.3;margin-bottom:8px}.approval-by-item .approval-meta{color:var(--text-muted);font-size:13px;line-height:1.4}.pending-kyc-page{margin:0 auto;max-width:1400px;padding:2rem}.page-header h1{color:var(--text-primary);font-size:2rem;margin:0 0 .5rem}.page-subtitle{color:var(--text-secondary);margin:0}.error-message{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;margin-bottom:1.5rem;padding:1rem}.loading{color:var(--text-secondary);padding:3rem;text-align:center}.empty-state{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:4rem 2rem}.empty-icon{color:var(--green);font-size:4rem;margin-bottom:1rem}.empty-state h2{color:var(--text-primary);margin:0 0 .5rem}.empty-state p{color:var(--text-secondary);margin:0}.submissions-list{grid-gap:1.5rem;display:grid;gap:1.5rem}.submission-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem;transition:all .3s ease}.submission-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.submission-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.user-info{align-items:center;gap:1rem}.user-avatar{align-items:center;background:linear-gradient(135deg,var(--blue),#2d7ed9);border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:600;height:48px;justify-content:center;width:48px}.user-details h3{color:var(--text-primary);font-size:1.1rem;margin:0 0 .25rem}.user-email{color:var(--text-secondary);font-size:.9rem;margin:0}.submission-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.status-badge{border-radius:6px;display:inline-block;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.status-badge.pending{background:#fff3cd;color:#856404}.submitted-date{color:var(--text-secondary);font-size:.85rem}.submission-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.btn-danger,.btn-secondary,.btn-success,.btn-warning{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.btn-secondary{background:#6c757d}.btn-secondary:hover{background:#5a6268}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838}.btn-warning{background:#ffc107;color:#212529}.btn-warning:hover{background:#e0a800}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.btn-danger:disabled,.btn-secondary:disabled,.btn-success:disabled,.btn-warning:disabled{cursor:not-allowed;opacity:.6}.sumsub-info{border-top:1px solid var(--glass-border);display:flex;font-size:.85rem;gap:.5rem;padding-top:1rem}.sumsub-label{color:var(--text-secondary);font-weight:600}.sumsub-id{color:var(--text-primary);font-family:monospace}.modal-overlay{background:#00000080;padding:2rem}.modal-content{background:var(--glass-bg);border-radius:12px;max-width:600px;width:100%}.modal-header{padding:1.5rem}.modal-header h2{color:var(--text-primary)}.modal-close{color:var(--text-secondary);font-size:2rem}.modal-close:hover{color:var(--text-primary)}.kyc-details-section{margin-bottom:2rem}.kyc-details-section h3{color:var(--text-primary);font-size:1.2rem;margin:0 0 1rem}.kyc-details-section p{color:var(--text-secondary);margin:.5rem 0}.kyc-details-section strong{color:var(--text-primary)}.submissions-history{display:flex;flex-direction:column;gap:1rem}.history-item{background:#ffffff0d;border-left:3px solid var(--blue);border-radius:8px;padding:1rem}.history-item p{margin:.25rem 0}.history-date{color:var(--text-secondary);font-size:.85rem;margin-top:.5rem!important}.kyc-images-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.kyc-image-item{display:flex;flex-direction:column;gap:.5rem}.kyc-image-item label{color:var(--text-primary);font-size:.9rem;font-weight:600}.kyc-review-image{background:#ffffff0d;border:2px solid var(--glass-border);border-radius:8px;cursor:pointer;height:auto;max-width:100%;transition:transform .2s,box-shadow .2s;width:100%}.kyc-review-image:hover{box-shadow:0 4px 12px #0003;transform:scale(1.02)}.modal-body label{color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem}.required{color:#dc3545}.modal-body textarea{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.9rem;padding:.75rem;resize:vertical;width:100%}.modal-body textarea:focus{border-color:var(--blue);outline:none}.modal-actions{margin-top:1.5rem}.kyc-console-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.kyc-tabs{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:8px}.kyc-tab{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;padding:14px 24px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.kyc-tab:hover{background:var(--glass-highlight);color:var(--text)}.kyc-tab.active{background:linear-gradient(135deg,#3b9eff40,#00d4aa1f);box-shadow:0 6px 20px #3b9eff33,inset 0 1px 0 #ffffff1a;color:var(--text)}.kyc-tab-count{background:#ffffff1f;border-radius:999px;font-size:12px;font-weight:700;padding:1px 8px}.status-badge.kyc-none{background:#e2e3e5;color:#383d41}.status-badge.kyc-auto-verified{background:#d1ecf1;color:#0c5460}.status-badge.kyc-pending-full{background:#ffe5d0;color:#7d4a12}.status-badge.kyc-approved{background:#d4edda;color:#155724}.status-badge.kyc-rejected{background:#f8d7da;color:#721c24}.status-badge.kyc-resubmission{background:#ffe5d0;color:#7d4a12}.status-badge.kyc-manual-review{background:#e2d9f3;color:#4a2d7d}.status-badge.kyc-pending-manual{background:#ede7f8;color:#5b3a96}.status-badge.kyc-suspended{background:#f8d7da;border:1px solid #721c24;color:#721c24}.kyc-row-extra{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.85rem;gap:1.5rem;margin-bottom:1rem}.kyc-row-extra strong{color:var(--text-primary)}.kyc-table-wrap{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;overflow-x:auto}.kyc-aml-table{border-collapse:collapse;width:100%}.kyc-aml-table th{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:1.5px;text-align:left;text-transform:uppercase}.kyc-aml-table td,.kyc-aml-table th{border-bottom:1px solid var(--glass-border);padding:16px 20px}.kyc-aml-table td{color:var(--text2);font-size:14px}.kyc-aml-table tbody tr:last-child td{border-bottom:none}.aml-user-cell{display:flex;flex-direction:column;gap:2px}.aml-user-cell span{color:var(--text-secondary);font-size:.85rem}.aml-actions{display:flex;flex-wrap:wrap;gap:.5rem}.risk-chip{background:#e2e3e5;border-radius:6px;color:#383d41;display:inline-block;font-size:.85rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.risk-chip.low{background:#d4edda;color:#155724}.risk-chip.medium{background:#fff3cd;color:#856404}.risk-chip.critical,.risk-chip.high{background:#f8d7da;color:#721c24}.kyc-detail-modal{max-width:720px}.kyc-detail-user{color:var(--text-secondary);font-size:.9rem;margin:.25rem 0 0}.kyc-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem}.kyc-image-placeholder{align-items:center;background:#ffffff0d;border:2px dashed var(--glass-border);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.85rem;justify-content:center;min-height:140px;padding:1rem;text-align:center}.kyc-image-placeholder.failed{color:var(--red)}.tickets-page{margin:0 auto;max-width:1400px}.tickets-page .page-head{margin-bottom:28px}.tickets-page .page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfaf2);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;letter-spacing:-1px;margin:0 0 6px}.tickets-page .page-sub{color:var(--text-muted);font-size:15px;font-weight:500;margin-top:6px}.tickets-page .card{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:22px;overflow:hidden}.tickets-page .card-body{padding:26px}.tickets-page .tickets-placeholder{background:var(--glass-highlight);border:1px dashed var(--glass-border);border-radius:var(--radius);padding:48px 24px;text-align:center}.tickets-page .placeholder-icon{font-size:48px;margin-bottom:16px;opacity:.6}.tickets-page .placeholder-hint{color:var(--text-muted);font-size:13px;margin-top:8px}.tickets-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.ticket-stat{-webkit-backdrop-filter:blur(var(--blur-strong));backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;transition:all .2s ease}.ticket-stat.clickable{cursor:pointer}.ticket-stat.clickable:hover{border-color:#64a0e666;transform:translateY(-2px)}.ticket-stat-icon{align-items:center;border-radius:var(--radius-sm);display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-bottom:.75rem;width:48px}.ticket-stat-icon.orange{background:#ff9f4333}.ticket-stat-icon.cyan{background:#00d4aa33}.ticket-stat-icon.red{background:#ff6b6b33}.ticket-stat-val{color:#fff;font-size:1.75rem;font-weight:700}.ticket-stat-label{color:var(--text-muted);font-size:.8125rem}.tickets-page .card-head{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:1rem 1.5rem}.tickets-page .card-title{color:#fff;font-size:1rem;font-weight:600}.tickets-list{display:flex;flex-direction:column}.ticket-row{align-items:center;border-bottom:1px solid var(--glass-border);cursor:pointer;display:flex;gap:1rem;padding:1rem 0;transition:background .2s}.ticket-row:last-child{border-bottom:none}.ticket-row:hover{background:var(--glass-highlight)}.ticket-row-subject{color:#fff;flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-row-meta{color:var(--text-muted);font-size:.8125rem;white-space:nowrap}.tickets-page .status-badge{border-radius:6px;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}.tickets-page .status-badge.status-open{background:#00d4aa33;color:var(--cyan)}.tickets-page .status-badge.status-in_progress{background:#3b9eff33;color:var(--blue)}.tickets-page .status-badge.status-escalated{background:#ff6b6b33;color:var(--red)}.tickets-page .status-badge.status-closed,.tickets-page .status-badge.status-resolved{background:#a0bee633;color:var(--text-muted)}.tickets-empty,.tickets-loading{color:var(--text-muted);padding:2rem;text-align:center}.tickets-page .filter-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.tickets-page .filter-row label{color:var(--text-muted);font-size:.875rem}.tickets-page .filter-row select{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:#fff;font-size:.875rem;padding:.5rem .75rem}.tickets-page .table-wrap{overflow-x:auto}.tickets-table{border-collapse:collapse;font-size:.875rem;width:100%}.tickets-table td,.tickets-table th{border-bottom:1px solid var(--glass-border);padding:.75rem;text-align:left}.tickets-table th{color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.tickets-table td{color:#fff}.ticket-subject{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-page .btn{border:none;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.tickets-page .btn-sm{font-size:.75rem;margin-right:.5rem;padding:.375rem .75rem}.tickets-page .btn-primary{background:var(--blue);color:#fff}.tickets-page .btn-secondary{background:#ffffff1a;border:1px solid var(--glass-border);color:#fff}.tickets-page .btn-danger{background:#ff6b6b33;border:1px solid #ff6b6b4d;color:var(--red)}.tickets-page .status-select{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:#fff;font-size:.75rem;padding:.25rem .5rem}.tickets-page .modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.tickets-page .modal-content{background:var(--glass-bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow:hidden;width:90%}.ticket-detail-modal{max-width:640px}.modal-body{flex:1 1;overflow-y:auto}.ticket-detail-meta{color:var(--text-muted);font-size:.8125rem;margin-bottom:1rem}.ticket-messages{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.ticket-msg{background:#ffffff0d;border-radius:8px;padding:.75rem}.ticket-msg.admin{background:#3b9eff26;border-left:3px solid var(--blue)}.ticket-msg-body{color:#fff;font-size:.875rem;white-space:pre-wrap}.ticket-msg-meta{color:var(--text-muted);font-size:.6875rem;margin-top:.25rem}.ticket-reply textarea{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:#fff;font-family:inherit;font-size:.875rem;margin-bottom:.75rem;padding:.75rem;resize:vertical;width:100%}.canned-list{display:flex;flex-direction:column;gap:1rem}.canned-item{align-items:flex-start;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.canned-item-main{flex:1 1;min-width:0}.canned-item-name{color:#fff;font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.canned-item-cat{background:#ffffff14;border-radius:4px;color:var(--text-muted);font-size:.75rem;margin-left:.5rem;padding:.125rem .5rem}.canned-item-content{color:var(--text-muted);font-size:.8125rem;margin-top:.5rem;max-height:80px;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.canned-item-actions{display:flex;flex-shrink:0;gap:.5rem}.tickets-page .form-group{margin-bottom:1rem}.tickets-page .form-group label{color:var(--text-muted);display:block;font-size:.8125rem;font-weight:500;margin-bottom:.375rem}.tickets-page .form-group input,.tickets-page .form-group textarea{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:#fff;font-family:inherit;font-size:.875rem;padding:.75rem;width:100%}.tickets-page .form-group textarea{resize:vertical}.tickets-page .alert-error{background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:8px;color:var(--red);padding:1rem}.tickets-page .page-head{align-items:flex-start;display:flex;justify-content:space-between}.tickets-page .referral-diag-dl{grid-gap:8px 16px;display:grid;font-size:14px;gap:8px 16px;grid-template-columns:minmax(140px,200px) 1fr;margin:16px 0 0}.tickets-page .referral-diag-dl dt{color:var(--text-muted);font-weight:600;margin:0}.tickets-page .referral-diag-dl dd{color:#e8e8e8;color:var(--text2,#e8e8e8);margin:0}.risk-page{margin:0 auto;max-width:1800px;padding:2rem}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.page-header h1{color:#fff;font-size:1.75rem;font-weight:600;margin:0}.risk-page .page-sub{color:var(--text-muted);font-size:.875rem;margin-top:.25rem}.refresh-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.refresh-btn:hover{background:#ffffff26;border-color:#ffffff4d}.error-container,.loading-container{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--blue);height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.retry-btn{background:var(--blue);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.5rem 1.5rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin-bottom:2rem}.stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.stat-label{color:#fff9;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.stat-value{color:#fff;font-size:1.5rem;font-weight:600}.stat-value.primary{color:var(--blue)}.stat-value.danger{color:#ff6b6b}.stat-value.orange{color:var(--orange)}.stat-value.small{font-size:.875rem}.stat-hint{color:#fff6;font-size:.6875rem}.stat-card.clickable{cursor:pointer;transition:all .2s ease}.stat-card.clickable:hover{background:#ffffff14;border-color:#fff3}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.dashboard-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.dashboard-section h2{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem}.empty-state{color:#ffffff80;font-size:.875rem;padding:2rem}.markets-section{min-height:400px}.markets-table-container{overflow-x:auto}.markets-table{border-collapse:collapse;font-size:.875rem;width:100%}.markets-table td,.markets-table th{border-bottom:1px solid #ffffff1a;padding:.75rem;text-align:left}.markets-table th{color:#fff9;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.markets-table td{color:#fff}.market-row{cursor:pointer;transition:background-color .2s ease}.market-row:hover{background:#ffffff0d}.market-row.critical{background:#ff6b6b1a}.market-row.warning{background:#ffc1071a}.market-headline{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currency{font-family:JetBrains Mono,monospace;font-size:.8125rem}.currency.danger{color:#ff6b6b}.positive{color:#10b981}.negative{color:#ff6b6b}.status-badge{border-radius:4px;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:uppercase}.status-badge.live{background:#10b98133;color:#10b981}.status-badge.pending,.status-badge.warning{background:#ffc10733;color:#ffc107}.status-badge.critical{background:#ff6b6b33;color:#ff6b6b}.risk-cases-grid,.risk-cases-stats{grid-template-columns:repeat(3,1fr)}.risk-cases-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.risk-cases-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.risk-case-item{align-items:center;background:#ffffff08;border-left:3px solid #fff3;border-radius:8px;display:flex;gap:.75rem;padding:.875rem}.risk-case-item.critical{background:#ff6b6b14;border-left-color:#ff6b6b}.risk-case-item.warning{background:#ffc10714;border-left-color:#ffc107}.risk-case-item.frozen{border-left-color:#ffffff80}.risk-case-item.exposure{background:#3b9eff0f;border-left-color:var(--blue)}.risk-case-icon{align-items:center;background:#ffffff14;border-radius:8px;display:flex;flex-shrink:0;font-size:1.125rem;height:36px;justify-content:center;width:36px}.risk-case-body{flex:1 1;min-width:0}.risk-case-title{color:#fff;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-case-meta{color:#ffffff80;font-size:.75rem;margin-top:.25rem}.risk-case-actions{flex-shrink:0}.risk-page .btn{border:none;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.risk-page .btn-sm{font-size:.75rem;padding:.375rem .75rem}.risk-page .btn-primary{background:var(--blue);color:#fff}.risk-page .btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.risk-page .btn:hover{opacity:.9}.network-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.network-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.5fr 1fr}.network-graph-section{min-height:400px}.network-graph-container{background:#0003;border-radius:8px;height:350px;margin-top:.5rem;position:relative;width:100%}.network-graph-svg{height:100%;min-height:350px;position:relative;width:100%}.network-node{align-items:center;background:#3b9eff4d;border:2px solid var(--blue);border-radius:50%;box-shadow:0 4px 12px #3b9eff4d;color:#fff;display:flex;font-size:.625rem;height:56px;justify-content:center;margin-left:-28px;margin-top:-28px;position:absolute;white-space:nowrap;width:56px;z-index:2}.network-node,.node-label{overflow:hidden;text-overflow:ellipsis}.node-label{max-width:100%;padding:0 4px}.network-edge{display:none}.connections-list{display:flex;flex-direction:column;gap:.5rem;max-height:350px;overflow-y:auto}.connection-item{background:#ffffff08;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.conn-users{color:#fff;font-size:.875rem;font-weight:500}.conn-market{color:#ffffff80;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-page .table-wrap{overflow-x:auto}.risk-page .user-cell{display:flex;flex-direction:column;gap:.125rem}.risk-page .user-cell .muted{color:#ffffff80;font-size:.75rem}.risk-page .aml-table .user-cell{min-width:140px}.health-badge{border-radius:4px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.health-badge.healthy{background:#10b98133;color:#10b981}.health-badge.warning{background:#ffc10733;color:#ffc107}.health-badge.critical{background:#ff6b6b33;color:#ff6b6b}.risk-badge{border-radius:4px;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}.risk-badge.low{background:#10b98133;color:#10b981}.risk-badge.medium{background:#ffc10733;color:#ffc107}.risk-badge.critical,.risk-badge.high{background:#ff6b6b33;color:#ff6b6b}.risk-page .btn-group{display:flex;gap:.5rem}.right-column{display:flex;flex-direction:column;gap:1.5rem}.top-users-section{max-height:350px;overflow-y:auto}.top-users-list{display:flex;flex-direction:column;gap:.5rem}.top-user-item{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:.75rem;padding:.75rem}.user-rank{color:#fff6;font-size:.875rem;font-weight:600;min-width:28px}.user-info{flex:1 1;gap:.125rem}.user-name{color:#fff;font-size:.875rem;font-weight:500}.user-bets{color:#ffffff80;font-size:.75rem}.user-amounts{align-items:flex-end;display:flex;flex-direction:column;gap:.125rem}.staked{color:#fff;font-size:.875rem;font-weight:500}.potential,.staked{font-family:JetBrains Mono,monospace}.potential{color:#ffffff80;font-size:.75rem}.activity-section{flex:1 1;max-height:350px;overflow-y:auto}.activity-list{display:flex;flex-direction:column;gap:.5rem}.activity-item{background:#ffffff08;gap:.75rem;padding:.75rem}.activity-icon,.activity-item{align-items:center;border-radius:8px;display:flex}.activity-icon{font-size:1rem;height:32px;justify-content:center;width:32px}.activity-icon.bet{background:#3b82f633}.activity-details{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.activity-description{color:#fff;font-size:.875rem}.activity-description,.activity-market{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-market{color:#ffffff80;font-size:.75rem}.activity-time{color:#fff6;font-size:.6875rem}.activity-amount{color:var(--blue);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500}@media (max-width:1400px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.network-content,.risk-cases-grid{grid-template-columns:1fr}.network-stats,.risk-cases-stats{grid-template-columns:repeat(2,1fr)}}.finance-page{margin:0 auto;max-width:1400px}.finance-page .page-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.finance-page .page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfaf2);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;letter-spacing:-1px;margin:0 0 6px}.finance-page .page-sub{color:var(--text-muted);font-size:15px;font-weight:500;margin-top:6px}.finance-page .stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:26px}.finance-page .stat{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.finance-page .stat.clickable{cursor:pointer}.finance-page .stat.clickable:hover{border-color:#64a0e666;box-shadow:var(--shadow-hover);transform:translateY(-8px) scale(1.02)}.finance-page .stat-icon{align-items:center;border-radius:var(--radius-sm);display:flex;font-size:24px;height:52px;justify-content:center;margin-bottom:16px;width:52px}.finance-page .stat-icon.orange{background:#ff9f4333;box-shadow:0 6px 20px #ff9f4340}.finance-page .stat-icon.cyan{background:#00d4aa33;box-shadow:0 6px 20px #00d4aa40}.finance-page .stat-val{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfae6);-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:32px;font-weight:800;letter-spacing:-1.5px;margin-bottom:6px}.finance-page .stat-label{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.finance-page .card{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:22px;overflow:hidden}.finance-page .card-head{align-items:center;background:#0000001a;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:22px 26px}.finance-page .card-title{font-size:17px;font-weight:700}.finance-page .card-body{padding:26px}.finance-page .finance-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:14px;padding:10px 12px}.finance-page .finance-input:focus{border-color:#4a9eff;border-color:var(--blue,#4a9eff);outline:none}.finance-page .finance-diag-dl{grid-gap:6px 14px;display:grid;gap:6px 14px;grid-template-columns:minmax(120px,180px) 1fr;margin:12px 0 0}.finance-page .finance-diag-dl dt{color:var(--text-muted);font-size:13px;font-weight:600;margin:0}.finance-page .finance-diag-dl dd{font-size:13px;margin:0}.finance-page .filter-row{align-items:center;display:flex;gap:12px;margin-bottom:20px}.finance-page .filter-row label{font-size:14px;font-weight:600}.finance-page .filter-row select{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:14px;padding:10px 16px}.finance-page .table-wrap{overflow-x:auto}.finance-page .finance-table{border-collapse:collapse;font-size:14px;width:100%}.finance-page .finance-table td,.finance-page .finance-table th{border-bottom:1px solid var(--glass-border);padding:14px 18px;text-align:left}.finance-page .finance-table th{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.finance-page .finance-table tbody tr:hover{background:var(--glass-highlight)}.finance-page .bank-cell,.finance-page .user-cell{display:flex;flex-direction:column;gap:2px}.finance-page .bank-cell .muted,.finance-page .user-cell .muted{color:var(--text-muted);font-size:12px}.finance-page .status{border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;padding:6px 12px;text-transform:lowercase}.finance-page .status-pending{background:#ff9f4333;color:var(--orange)}.finance-page .status-approved{background:#22c55e33;color:var(--green)}.finance-page .status-rejected{background:#ff6b6b33;color:var(--red)}.finance-page .status-cancelled{background:#96969633;color:var(--text-muted)}.finance-page .action-buttons{display:flex;gap:8px}.finance-page .btn-sm{border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 14px;transition:all .25s}.finance-page .btn-sm.btn-success{background:linear-gradient(135deg,var(--green),#22c55e);color:#fff}.finance-page .btn-sm.btn-success:hover{transform:translateY(-2px)}.finance-page .btn-sm.btn-danger{background:linear-gradient(135deg,var(--red),#e54545);color:#fff}.finance-page .btn-sm.btn-danger:hover{transform:translateY(-2px)}.finance-page .btn-sm.btn-secondary{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text2)}.finance-page .btn-sm.btn-secondary:hover{background:#ffffff1a;border-color:var(--glass-highlight);color:var(--text);transform:translateY(-2px)}.finance-page .finance-table tbody tr.clickable-row:hover{background:#78aae60f}.finance-page .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.finance-page .reject-modal{-webkit-backdrop-filter:blur(var(--blur-strong));backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);max-width:480px;width:90%}.finance-page .reject-modal .modal-header{background:#0000001a;border-bottom:1px solid var(--glass-border);padding:28px 32px}.finance-page .reject-modal .modal-header h2{font-size:24px;font-weight:800;margin:0}.finance-page .reject-modal .modal-body{padding:32px}.finance-page .reject-reason-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:14px;padding:12px 16px;resize:vertical;width:100%}.finance-page .reject-modal .modal-actions{border-top:1px solid var(--glass-border);display:flex;gap:12px;justify-content:flex-end;padding:24px 32px 32px}.compliance-page{margin:0 auto;max-width:1400px}.compliance-page .page-head{margin-bottom:28px}.compliance-page .page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfaf2);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;letter-spacing:-1px;margin:0 0 6px}.compliance-page .page-sub{color:var(--text-muted);font-size:15px;font-weight:500;margin-top:6px}.compliance-page .stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:26px}.compliance-page .stat{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.compliance-page .stat.clickable{cursor:pointer}.compliance-page .stat.clickable:hover{border-color:#64a0e666;box-shadow:var(--shadow-hover);transform:translateY(-8px) scale(1.02)}.compliance-page .stat-icon{align-items:center;border-radius:var(--radius-sm);display:flex;font-size:24px;height:52px;justify-content:center;margin-bottom:16px;width:52px}.compliance-page .stat-icon.orange{background:#ff9f4333;box-shadow:0 6px 20px #ff9f4340}.compliance-page .stat-val{font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:32px;font-weight:800;letter-spacing:-1.5px;margin-bottom:6px}.compliance-page .stat-label{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.compliance-page .card{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:22px;overflow:hidden}.compliance-page .card-head{align-items:center;background:#0000001a;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:22px 26px}.compliance-page .card-title{font-size:17px;font-weight:700}.compliance-page .card-body{padding:26px}.content-page{margin:0 auto;max-width:1400px}.content-page .page-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.content-page .page-head-actions{display:flex;flex-wrap:wrap;gap:.75rem}.content-page .create-badge-btn{align-items:center;display:inline-flex;font-size:.9375rem;gap:.5rem;padding:.625rem 1.25rem;transition:transform .2s,background .2s}.content-page .create-badge-btn .btn-icon{align-items:center;background:#fff3;border-radius:6px;display:inline-flex;font-size:1rem;font-weight:600;height:1.25rem;justify-content:center;line-height:1;width:1.25rem}.content-page .create-badge-btn:hover{background:#64a0e6e6;transform:translateY(-1px)}.content-page .create-badge-btn:hover .btn-icon{background:#ffffff4d}.content-page .modal-content.create-badge-modal{max-width:480px}.content-page .page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfaf2);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;letter-spacing:-1px;margin:0 0 6px}.content-page .page-sub{color:var(--text-muted);font-size:15px;font-weight:500;margin-top:6px}.content-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.content-stat{-webkit-backdrop-filter:blur(var(--blur-strong));backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;transition:all .2s ease}.content-stat.clickable{cursor:pointer}.content-stat.clickable:hover{border-color:#64a0e666;box-shadow:var(--shadow-hover);transform:translateY(-4px)}.content-stat-icon{align-items:center;border-radius:var(--radius-sm);display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-bottom:.75rem;width:48px}.content-stat-icon.cyan{background:#00d4aa33}.content-stat-icon.orange{background:#ff9f4333}.content-stat-icon.purple{background:#a78bfa33}.content-stat-icon.red{background:#ff6b6b33}.content-stat-val{color:#fff;font-size:1.75rem;font-weight:700}.content-stat-label{color:var(--text-muted);font-size:.8125rem}.content-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.content-card{-webkit-backdrop-filter:blur(var(--blur-strong));backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.content-card .card-head{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:1rem 1.5rem}.content-card .card-title{color:#fff;font-size:1rem;font-weight:600}.content-card .card-body{padding:1.5rem}.content-empty,.content-loading{color:var(--text-muted);padding:2rem;text-align:center}.content-list{display:flex;flex-direction:column;gap:.75rem}.content-item{align-items:flex-start;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.content-item-main{flex:1 1;min-width:0}.content-item-title{color:#fff;font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.content-item-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:.8125rem;margin-bottom:.25rem;overflow:hidden}.content-item-meta{color:var(--text-muted);font-size:.75rem}.content-item-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.content-page .btn{border:none;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.content-page .btn-sm{font-size:.75rem;padding:.375rem .75rem}.content-page .btn-primary{background:var(--blue);color:#fff}.content-page .create-original-btn{align-items:center;display:inline-flex;font-size:.9375rem;gap:.5rem;padding:.625rem 1.25rem;transition:transform .2s,background .2s}.content-page .create-original-btn .btn-icon{align-items:center;background:#fff3;border-radius:6px;display:inline-flex;font-size:1rem;font-weight:600;height:1.25rem;justify-content:center;line-height:1;width:1.25rem}.content-page .create-original-btn:hover{background:#64a0e6e6;transform:translateY(-1px)}.content-page .create-original-btn:hover .btn-icon{background:#ffffff4d}.content-page .award-badge-btn{align-items:center;display:inline-flex;font-size:.9375rem;gap:.5rem;padding:.625rem 1.25rem;transition:transform .2s,background .2s}.content-page .award-badge-btn .btn-icon{align-items:center;background:#fff3;border-radius:6px;display:inline-flex;font-size:1rem;height:1.25rem;justify-content:center;line-height:1;width:1.25rem}.content-page .award-badge-btn:hover{background:#64a0e6e6;transform:translateY(-1px)}.content-page .award-badge-btn:hover .btn-icon{background:#ffffff4d}.content-page .modal-content.award-badge-modal{max-width:480px}.content-page .btn-secondary{background:#ffffff1a;border:1px solid var(--glass-border);color:#fff}.content-page .btn-success{background:#22c55e4d;border:1px solid #22c55e66;color:var(--green)}.content-page .btn-danger{background:#ff6b6b33;border:1px solid #ff6b6b4d;color:var(--red)}.content-page .status-badge{border-radius:6px;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}.content-page .status-badge.status-pending,.content-page .status-badge.status-pending_review{background:#ffc10733;color:#ffc107}.content-page .status-badge.status-approved,.content-page .status-badge.status-resolved{background:#22c55e33;color:var(--green)}.content-page .status-badge.status-dismissed,.content-page .status-badge.status-rejected{background:#ff6b6b33;color:var(--red)}.content-page .filter-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.content-page .filter-row label{color:var(--text-muted);font-size:.875rem}.content-page .filter-row select{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:#fff;font-size:.875rem;padding:.5rem .75rem}.content-page .table-wrap{overflow-x:auto}.content-table{border-collapse:collapse;font-size:.875rem;width:100%}.content-table td,.content-table th{border-bottom:1px solid var(--glass-border);padding:.75rem;text-align:left}.content-table th{color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.content-table td{color:#fff}.report-reason{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposals-list .proposal-item{align-items:stretch;flex-direction:column}.proposals-list .content-item-actions{border-top:1px solid var(--glass-border);margin-top:.5rem;padding-top:.5rem}.content-placeholder{background:var(--glass-highlight);border:1px dashed var(--glass-border);border-radius:var(--radius);padding:48px 24px;text-align:center}.content-placeholder .placeholder-icon{font-size:48px;margin-bottom:16px;opacity:.6}.content-placeholder .placeholder-hint{color:var(--text-muted);font-size:13px;margin-top:8px}.content-page .modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.content-page .modal-content{background:var(--glass-bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-lg);max-width:480px;width:90%}.content-page .modal-content.create-original-modal{max-width:560px}.content-page .form-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:#fff;font-family:inherit;font-size:.875rem;padding:.625rem .875rem;transition:border-color .2s;width:100%}.content-page .form-input:focus{border-color:#64a0e680;outline:none}.content-page .form-input::placeholder{color:var(--text-muted)}.content-page .form-hint{color:var(--text-muted);display:block;font-size:.75rem;margin-top:.375rem}.content-page .create-original-type-selector{display:flex;gap:.75rem}.content-page .create-original-type-selector .type-option{align-items:center;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.875rem;font-weight:500;gap:.5rem;padding:1rem;transition:all .2s}.content-page .create-original-type-selector .type-option:hover{border-color:#64a0e666;color:#fff}.content-page .create-original-type-selector .type-option.active{background:#64a0e626;border-color:var(--blue);color:#fff}.content-page .create-original-type-selector .type-icon{font-size:1.5rem}.content-page .form-check .checkbox-label{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.content-page .form-check input[type=checkbox]{accent-color:var(--blue);height:1rem;width:1rem}.modal-header{padding:1.25rem 1.5rem}.modal-header h2{font-size:1.125rem;font-weight:600;margin:0}.modal-close{background:none;color:var(--text-muted);font-size:1.5rem}.modal-body{padding:1.5rem}.content-page .form-group{margin-bottom:1rem}.content-page .form-group label{color:var(--text-muted);display:block;font-size:.8125rem;font-weight:500;margin-bottom:.375rem}.content-page .form-group textarea,.content-page .form-input.form-textarea{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:#fff;font-family:inherit;font-size:.875rem;min-height:100px;padding:.75rem;resize:vertical;width:100%}.modal-actions{gap:.75rem;padding:1rem 1.5rem}.content-page .alert-error{background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:8px;color:var(--red);margin-bottom:1rem;padding:1rem}.content-page .academy-list .academy-module-item{align-items:stretch;flex-direction:column;overflow:hidden;padding:0}.content-page .academy-module-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.content-page .academy-module-main{border-radius:6px;cursor:pointer;flex:1 1;margin:-.25rem -.5rem;min-width:0;padding:.25rem .5rem;transition:background .2s}.content-page .academy-module-main:hover{background:#ffffff0d}.content-page .academy-module-item .content-item-actions{flex-shrink:0}.content-page .academy-expand-btn{font-size:.7rem;min-width:2rem;padding:.375rem}.content-page .academy-lessons{background:#00000026;border-top:1px solid var(--glass-border);padding:0 1rem 1rem 1.5rem}.content-page .academy-lesson-item{align-items:center;color:var(--text-muted);display:flex;font-size:.875rem;gap:.75rem;padding:.5rem 0}.content-page .academy-lesson-num{align-items:center;background:#64a0e633;border-radius:6px;color:var(--blue);display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;min-width:1.5rem}.content-page .academy-lesson-title{color:#fff}@media (max-width:1200px){.content-stats{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}}@media (max-width:768px){.content-stats{grid-template-columns:1fr}}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:bounceIn .4s cubic-bezier(.34,1.56,.64,1) forwards;backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);max-height:90vh;max-width:500px;overflow-y:auto;padding:0;width:90%}.modal-header{align-items:center;background:#0000001a;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:28px 32px}.modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfae6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;margin:24px 0 0}.modal-close{font-size:24px}.modal-close:hover:not(:disabled){background:#ff6b6b1a;border-color:#ff6b6b4d;color:var(--red);transform:scale(1.1)}.modal-close:disabled{cursor:not-allowed;opacity:.5}.add-admin-form{gap:24px;padding:32px}.add-admin-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:var(--text2);font-size:14px;font-weight:600}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text],.form-group select{background:#0003;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:14px;padding:14px 18px;transition:all .25s}.form-group input:focus,.form-group select:focus{background:#0000004d;border-color:var(--blue);box-shadow:0 0 0 3px #3b9eff33;outline:none}.form-group input:disabled,.form-group select:disabled{cursor:not-allowed;opacity:.5}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:45px}.checkbox-group{margin-top:8px}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{accent-color:var(--blue);cursor:pointer;height:20px;width:20px}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label span{color:var(--text2);font-size:14px;font-weight:500}.error-message{padding:16px 20px}.modal-actions{margin-top:8px;padding-top:24px}.button-primary,.button-secondary{border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 24px;transition:all .25s}.button-primary{background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 4px 16px #3b9eff4d;color:#fff}.button-primary:hover:not(:disabled){box-shadow:0 8px 24px #3b9eff66;transform:translateY(-2px)}.button-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-secondary{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text2)}.button-secondary:hover:not(:disabled){background:#ffffff1a;border-color:var(--glass-highlight);color:var(--text);transform:translateY(-2px)}.button-secondary:disabled{cursor:not-allowed;opacity:.5;transform:none}.add-admin-success{padding:32px;text-align:center}.success-icon{font-size:48px;margin-bottom:20px}.add-admin-success h3{color:var(--text);font-size:20px;font-weight:700;margin-bottom:16px}.add-admin-success>p{color:var(--text-muted);font-size:14px;line-height:1.6;margin-bottom:32px}.temporary-password-box{background:#0003;border:1px solid var(--glass-border);border-radius:var(--radius-sm);margin:32px 0;padding:24px;text-align:left}.temporary-password-box label{color:var(--text-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.password-display{align-items:center;background:#0006;border:1px solid var(--glass-border);border-radius:var(--radius-xs);display:flex;gap:12px;margin-bottom:12px;padding:12px 16px}.password-display code{color:var(--cyan);flex:1 1;font-family:JetBrains Mono,Courier New,monospace;font-size:16px;font-weight:700;letter-spacing:1px;word-break:break-all}.copy-button{background:#3b9eff1a;border:1px solid var(--glass-border);border-radius:var(--radius-xs);cursor:pointer;font-size:16px;padding:6px 10px;transition:all .2s}.copy-button:hover{background:#3b9eff33;border-color:var(--blue)}.password-note{color:var(--text-muted);font-size:12px;line-height:1.5;margin:0}.info-note{background:#3b9eff1a;border:1px solid #3b9eff33;border-radius:var(--radius-xs);color:var(--text-muted);font-size:13px;line-height:1.6;margin:24px 0 0;padding:16px 20px}.edit-admin-content{display:flex;flex-direction:column;gap:24px;padding:32px}.action-selection{display:flex;gap:12px;margin-bottom:8px}.action-option{align-items:center;background:#0003;border:2px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:8px;padding:20px;transition:all .25s}.action-option:hover:not(:disabled){background:#0000004d;border-color:var(--blue);transform:translateY(-2px)}.action-option.active{background:#3b9eff26;border-color:var(--blue)}.action-option:disabled{cursor:not-allowed;opacity:.5}.action-icon{font-size:32px}.action-label{color:var(--text);font-size:14px;font-weight:600}.edit-admin-form{display:flex;flex-direction:column;gap:24px}.password-reset-info{background:#0003;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:20px;text-align:center}.password-reset-info p{color:var(--text);font-size:14px;margin:0 0 12px}.admin-email{color:var(--blue)!important;font-size:16px!important;font-weight:700;margin:8px 0!important}.edit-admin-success{padding:40px 20px;text-align:center}.edit-admin-success .success-icon{font-size:48px;margin-bottom:16px}.edit-admin-success p{color:var(--text);font-size:16px;font-weight:600}.form-note{color:var(--text-muted);font-size:12px;margin-top:8px}.admin-accounts-page{margin:0 auto;max-width:1400px}.page-head{animation:fadeInUp .5s cubic-bezier(.34,1.56,.64,1)}.card{margin-bottom:22px;position:relative}.card:before{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);content:"";height:1px;left:30px;position:absolute;right:30px;top:0}table{border-collapse:collapse;width:100%}th{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:1.5px;text-align:left;text-transform:uppercase}td,th{border-bottom:1px solid var(--glass-border);padding:16px 20px}td{color:var(--text2);font-size:14px}tbody tr:hover{background:var(--glass-highlight)}tbody tr:last-child td{border-bottom:none}.user-cell{gap:14px}.user-av,.user-cell{align-items:center;display:flex}.user-av{border-radius:var(--radius-sm);box-shadow:0 4px 12px #0003;color:#fff;font-size:14px;font-weight:800;height:44px;justify-content:center;width:44px}.user-info{display:flex;flex-direction:column}.user-name{color:var(--text);font-size:14px;font-weight:600}.status.yellow{background:#fbbf2433;box-shadow:0 2px 8px #fbbf2433;color:var(--yellow)}.status.blue{background:#3b9eff33;box-shadow:0 2px 8px #3b9eff33;color:var(--blue)}.action{background:var(--glass-highlight);border:none;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;font-size:12px;font-weight:600;margin-right:8px;padding:10px 18px;transition:all .25s}.action:hover{background:var(--glass-hover);border-color:var(--blue);color:var(--text);transform:translateY(-2px)}.action.red{color:var(--red)}.action.red:hover{background:#ff6b6b1a;border-color:#ff6b6b4d}.error-message{background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:var(--radius-sm);color:var(--red);font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.manage-regions-modal{display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:95%}.manage-regions-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0;position:relative}.manage-regions-search{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg-solid);border-bottom:1px solid var(--glass-border);flex-shrink:0;padding:20px;z-index:20}.manage-regions-search .form-input{margin:0;width:100%}.regions-scrollable{flex:1 1;min-height:0;overflow-y:auto;position:relative}.allowed-regions-section{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:#22c55e0d;border-bottom:2px solid var(--glass-border);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.section-header,.sticky-section{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg-solid)}.section-header{border-bottom:1px solid var(--glass-border);padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:11}.section-title{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.countries-list{padding:8px}.countries-list.allowed-list{align-items:flex-start;background:#22c55e08;display:flex;flex-wrap:wrap;gap:6px;max-height:200px;overflow-y:auto}.not-allowed-regions-section{flex-shrink:0}.not-allowed-regions-section .section-header{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg-solid);position:relative;z-index:5}.not-allowed-regions-section .countries-list{padding:8px}.country-item{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:12px 16px;transition:all .2s ease}.country-item.allowed{flex-shrink:0;gap:6px;margin-bottom:0;padding:6px 12px}.country-item:hover{background:var(--glass-highlight);border-color:var(--glass-border);transform:translateX(4px)}.country-item.allowed{background:#22c55e1a;border-color:#22c55e33}.country-item.allowed:hover{background:#22c55e26;border-color:#22c55e4d}.country-flag{flex-shrink:0;font-size:24px;text-align:center;width:32px}.country-item.allowed .country-flag{font-size:16px;width:20px}.country-name{color:var(--text);flex:1 1;font-size:14px;font-weight:500;white-space:nowrap}.country-item.allowed .country-name{font-size:12px;font-weight:600}.country-check{color:var(--green);flex-shrink:0;font-size:18px;font-weight:700}.country-item.allowed .country-check,.empty-state{font-size:14px}.empty-state{color:var(--text-muted);padding:40px 20px;text-align:center}.regions-divider{background:linear-gradient(90deg,#0000,var(--glass-border),#0000);flex-shrink:0;height:2px;margin:0}.modal-actions{background:#0000001a;border-top:1px solid var(--glass-border);flex-shrink:0;gap:12px;padding:20px}.modal-close{align-items:center;background:#ffffff0d;border:none;border:1px solid var(--glass-border);border-radius:var(--radius-xs);color:var(--text);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .25s;width:32px}.modal-close:hover{background:#ff6b6b1a;border-color:#ff6b6b4d;color:var(--red);transform:scale(1.1)}.countries-list::-webkit-scrollbar{width:6px}.countries-list::-webkit-scrollbar-thumb{background:#6496c84d;border-radius:10px}.countries-list::-webkit-scrollbar-track{background:#0000}.ai-row{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;padding:14px 0}.ai-row-text{flex:1 1 auto}.ai-row-title{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:600}.ai-row-sub{color:#8a93a6;color:var(--text-muted,#8a93a6);font-size:12px;margin-top:4px}.ai-toggle{border:none;border-radius:999px;cursor:pointer;flex:0 0 44px;height:24px;padding:0;position:relative;transition:background-color .16s ease;width:44px}.ai-toggle.off{background-color:#495260}.ai-toggle.on{background-color:#22c55e}.ai-toggle-knob{background-color:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:20px}.ai-toggle.on .ai-toggle-knob{transform:translateX(20px)}.ai-key-badge{border-radius:8px;font-size:13px;font-weight:500;padding:8px 12px}.ai-key-badge.ok{background-color:#22c55e1f;border:1px solid #22c55e40;color:#22c55e}.ai-key-badge.missing{background-color:#f59e0b1f;border:1px solid #f59e0b40;color:#f59e0b}.form-hint{color:#8a93a6;color:var(--text-muted,#8a93a6);display:block;font-size:11px;margin-top:4px}.ai-save-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.ai-error{background-color:#ef44441f;border:1px solid #ef444440;border-radius:8px;color:#ef4444}.ai-error,.ai-success{font-size:13px;margin-bottom:12px;padding:10px 12px}.ai-success{background-color:#22c55e1f;border:1px solid #22c55e40;border-radius:8px;color:#22c55e}.ai-loading{color:#8a93a6;color:var(--text-muted,#8a93a6);font-size:13px;padding:24px 0;text-align:center}.ai-usage-card{grid-column:1/-1}.ai-today-spend{color:#8a93a6;color:var(--text-muted,#8a93a6);font-size:12px}.ai-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.ai-stat{background-color:#ffffff08;border-radius:8px;padding:12px 16px}.ai-stat-label{color:#8a93a6;color:var(--text-muted,#8a93a6);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.ai-stat-value{color:#fff;color:var(--text-primary,#fff);font-size:20px;font-weight:600;margin-top:6px}.ai-usage-table{border-collapse:collapse;font-size:13px;width:100%}.ai-usage-table thead th{border-bottom:1px solid #ffffff0d;color:#8a93a6;color:var(--text-muted,#8a93a6);font-size:11px;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase}.ai-usage-table tbody td{border-bottom:1px solid #ffffff08;padding:10px 12px}.ai-usage-table .num{text-align:right}.ai-empty,.ai-usage-table .muted{color:#8a93a6;color:var(--text-muted,#8a93a6)}.ai-empty{padding:24px;text-align:center}.pulse-intro{color:#8a93a6;color:var(--text-muted,#8a93a6);font-size:13px;line-height:1.5;margin-bottom:16px}.pulse-error{background-color:#ef44441f;border:1px solid #ef444440;border-radius:8px;color:#ef4444;padding:10px 12px}.pulse-error,.pulse-success{font-size:13px;margin-bottom:16px}.pulse-success{background-color:#22c55e1f;border:1px solid #22c55e40;border-radius:8px;color:#22c55e;padding:12px 14px}.pulse-success-title{font-weight:600;margin-bottom:4px}.pulse-success-provider{font-weight:500;letter-spacing:.04em}.pulse-success-meta{color:#8a93a6;color:var(--text-muted,#8a93a6);font-size:12px}.pulse-success-link{color:inherit;text-decoration:underline}.pulse-submit-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.settings-page{margin:0 auto;max-width:1400px}.tabs{animation:fadeInUp .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.1s}.grid-2{grid-gap:24px;animation:fadeInUp .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.2s;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:1200px){.grid-2{grid-template-columns:1fr}}.card{animation:bounceIn .6s cubic-bezier(.34,1.56,.64,1) both;backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card-body{padding:28px}.form-group{margin-bottom:24px}.form-input{border-radius:var(--radius);padding:16px 22px}.form-input:focus{box-shadow:0 0 0 4px #3b9eff26,0 8px 24px #0003}.btn{gap:10px;padding:14px 26px}.btn-secondary{box-shadow:0 4px 16px #0003}.btn-secondary:hover{background:#ffffff1a;border-color:var(--blue);box-shadow:0 8px 24px #3b9eff33;color:var(--text);transform:translateY(-2px)}.status{border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.5px;padding:7px 14px;text-transform:lowercase}.status.green{background:#22c55e33;box-shadow:0 2px 8px #22c55e33;color:var(--green)}.status.red{background:#ff6b6b33;box-shadow:0 2px 8px #ff6b6b33;color:var(--red)}.region-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-height:32px}.empty-regions{color:var(--text-muted);font-size:14px;font-style:italic;padding:8px 0}.audit-log-page{margin:0 auto;max-width:1400px}.audit-log-page .page-head{margin-bottom:28px}.audit-log-page .page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfaf2);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;letter-spacing:-1px;margin:0 0 6px}.audit-log-page .page-sub{color:var(--text-muted);font-size:15px;font-weight:500;margin-top:6px}.audit-log-page .audit-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.audit-log-page .control-group{align-items:center;display:flex;gap:10px}.audit-log-page .control-group label{font-size:14px;font-weight:600}.audit-log-page .control-group select{font-family:inherit}.audit-log-page .control-group select,.audit-log-page .filter-group input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-size:14px;padding:10px 16px}.audit-log-page .filter-group input{min-width:200px}.audit-log-page .btn-sm{font-size:12px;font-weight:600;padding:8px 14px}.audit-log-page .card{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:22px;overflow:hidden}.audit-log-page .card-head{align-items:center;background:#0000001a;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:22px 26px}.audit-log-page .card-title{font-size:17px;font-weight:700}.audit-log-page .log-meta{color:var(--text-muted);font-size:13px}.audit-log-page .card-body{padding:0}.audit-log-page .log-content{color:var(--text2);font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:12px;line-height:1.6;margin:0;max-height:70vh;overflow:auto;padding:24px;white-space:pre-wrap;word-break:break-all}.audit-log-page .log-content code{background:none;font-family:inherit;padding:0}.audit-log-page .log-line{display:block}.analytics-page{padding:24px}.analytics-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.analytics-header h1{font-size:24px;margin:0}.analytics-header select{background:#0003;border:1px solid #fff3;border-radius:8px;color:inherit;padding:8px 16px}.analytics-charts{display:flex;flex-direction:column;gap:24px}.chart-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.chart-card h2{font-size:18px;margin:0 0 16px}.analytics-page .error,.analytics-page .loading{padding:40px;text-align:center}.analytics-page .error{color:#ef4444}.push-notifications-page{margin:0 auto;max-width:1400px;padding:24px}.push-notifications-page .page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.push-notifications-page .page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfaf2);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;letter-spacing:-1px;margin:0 0 6px}.push-notifications-page .page-sub{color:var(--text-muted);font-size:15px;font-weight:500;margin:0}.push-notifications-page .tab-bar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:4px;padding:4px}.push-notifications-page .tab{background:#0000;border:none;border-radius:8px;color:#fff9;color:var(--text-muted,#fff9);cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .15s ease}.push-notifications-page .tab:hover{color:#fff}.push-notifications-page .tab.active{background:#ffffff1a;color:#fff}.push-notifications-page .card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:20px;padding:24px}.push-notifications-page .card h2{font-size:18px;font-weight:700;margin:0 0 16px}.push-notifications-page .card-sub{color:var(--text-muted);font-size:13px;margin:-8px 0 16px}.push-notifications-page .card-sub code{background:#ffffff14;border-radius:4px;font-size:12px;padding:1px 6px}.push-notifications-page .compose-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.push-notifications-page .compose-form .field{display:flex;flex-direction:column;gap:6px;position:relative}.push-notifications-page .compose-form .actions,.push-notifications-page .compose-form .field:nth-child(2){grid-column:1/-1}.push-notifications-page .compose-form label{color:var(--text-muted);font-size:13px;font-weight:600}.push-notifications-page .compose-form input,.push-notifications-page .compose-form select,.push-notifications-page .compose-form textarea{background:#00000040;border:1px solid #ffffff1f;border-radius:8px;color:inherit;font-family:inherit;font-size:14px;padding:10px 12px}.push-notifications-page .compose-form input:focus,.push-notifications-page .compose-form select:focus,.push-notifications-page .compose-form textarea:focus{border-color:#87afff99;outline:none}.push-notifications-page .compose-form input:disabled,.push-notifications-page .compose-form select:disabled,.push-notifications-page .compose-form textarea:disabled{opacity:.6}.push-notifications-page .compose-form textarea{min-height:72px;resize:vertical}.push-notifications-page .compose-form .counter{bottom:8px;color:var(--text-muted);font-size:11px;pointer-events:none;position:absolute;right:8px}.push-notifications-page .compose-form .hint{color:var(--text-muted);font-size:12px;font-style:italic}.push-notifications-page .compose-form .actions{align-items:center;display:flex;gap:16px;margin-top:8px}.push-notifications-page .submit-msg{font-size:13px;font-weight:500}.push-notifications-page .submit-msg.ok{color:#4ade80}.push-notifications-page .submit-msg.err{color:#f87171}.push-notifications-page .list-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.push-notifications-page .list-head h2{margin:0}.push-notifications-page .broadcasts-table{border-collapse:collapse;font-size:13px;width:100%}.push-notifications-page .broadcasts-table th{border-bottom:1px solid #ffffff1a;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase}.push-notifications-page .broadcasts-table td{border-bottom:1px solid #ffffff0d;padding:12px;vertical-align:top}.push-notifications-page .broadcasts-table .ts{font-feature-settings:"tnum";color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.push-notifications-page .broadcasts-table .title-cell{max-width:380px}.push-notifications-page .broadcasts-table .b-title{font-weight:600;margin-bottom:2px}.push-notifications-page .broadcasts-table .b-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:12px;overflow:hidden;text-overflow:ellipsis}.push-notifications-page .broadcasts-table code{background:#ffffff14;border-radius:4px;font-size:11px;padding:2px 6px}.push-notifications-page .broadcasts-table .admin-cell{color:var(--text-muted);font-size:12px}.push-notifications-page .status-pill{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.push-notifications-page .status-pill.queued{background:#7890c82e;color:#b6c8ee}.push-notifications-page .status-pill.running{background:#b484ff2e;color:#c8a8ff}.push-notifications-page .status-pill.completed{background:#4ade802e;color:#6ee7a0}.push-notifications-page .status-pill.failed{background:#f8717133;color:#fb9494}.push-notifications-page .empty,.push-notifications-page .loading{color:var(--text-muted);font-size:14px;padding:24px;text-align:center}.push-notifications-page .error{background:#f871711f;border:1px solid #f871714d;border-radius:8px;color:#fb9494;font-size:13px;margin-bottom:12px;padding:12px 16px}.push-notifications-page .settings-grid{display:flex;flex-direction:column;gap:4px}.push-notifications-page .setting-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:24px;justify-content:space-between;padding:16px 0}.push-notifications-page .setting-row:last-child{border-bottom:none}.push-notifications-page .setting-label{display:flex;flex-direction:column;gap:2px}.push-notifications-page .setting-label strong{font-size:14px;font-weight:600}.push-notifications-page .setting-label .hint{color:var(--text-muted);font-size:12px}.push-notifications-page .setting-row select{background:#00000040;border:1px solid #ffffff1f;border-radius:8px;color:inherit;font-size:14px;min-width:140px;padding:8px 12px}.push-notifications-page .switch{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.push-notifications-page .switch input{height:0;opacity:0;width:0}.push-notifications-page .slider{background-color:#ffffff26;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:.2s}.push-notifications-page .slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.2s;width:18px}.push-notifications-page .switch input:checked+.slider{background-color:#6e8cff}.push-notifications-page .switch input:checked+.slider:before{transform:translateX(20px)}.push-notifications-page .settings-msg{color:var(--text-muted);font-size:12px;font-style:italic;margin-top:16px}.push-notifications-page .settings-msg.saving{color:#c8a8ff}.push-notifications-page .btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px;transition:all .15s ease}.push-notifications-page .btn:disabled{cursor:not-allowed;opacity:.5}.push-notifications-page .btn-primary{background:linear-gradient(135deg,#6e8cff,#a484ff);color:#fff}.push-notifications-page .btn-primary:not(:disabled):hover{filter:brightness(1.1)}.push-notifications-page .btn-secondary{background:#ffffff14;border:1px solid #ffffff1f;color:#fff}.push-notifications-page .btn-sm{font-size:12px;padding:6px 12px}@media (max-width:720px){.push-notifications-page .compose-form{grid-template-columns:1fr}.push-notifications-page .broadcasts-table{font-size:12px}.push-notifications-page .broadcasts-table td,.push-notifications-page .broadcasts-table th{padding:8px 6px}}.pnx-image-preview{align-items:center;display:flex;gap:10px;margin-top:8px}.pnx-image-preview img{border:1px solid #ffffff1a;border-radius:8px;height:64px;object-fit:cover;width:96px}.pnx-preview-card .card-sub{color:#9aa0ae;color:var(--text-muted,#9aa0ae);font-size:13px;margin-top:-6px}.pnx-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;margin-top:12px;max-width:380px;padding:12px 14px}.pnx-preview-head{align-items:center;display:flex;gap:8px;margin-bottom:6px}.pnx-preview-appicon{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:5px;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.pnx-preview-app{flex:1 1;letter-spacing:.06em}.pnx-preview-app,.pnx-preview-time{color:#9aa0ae;color:var(--text-muted,#9aa0ae);font-size:11px}.pnx-preview-title{font-size:14px;font-weight:600}.pnx-preview-body{color:#c8cdd8;color:var(--text-secondary,#c8cdd8);font-size:13px;margin-top:2px;white-space:pre-wrap;word-break:break-word}.pnx-preview-image{border-radius:10px;margin-top:10px;max-height:170px;object-fit:cover;width:100%}.pnx-preview-deeplink{color:#818cf8;color:var(--primary,#818cf8);font-size:12px;margin-top:8px;word-break:break-all}.pnx-b-thumb{border-radius:6px;height:38px;object-fit:cover;width:56px}.vouchers-page{margin:0 auto;max-width:1500px}.vouchers-page .filters{display:flex;gap:12px;margin-bottom:18px}.vouchers-page .filters .filter-input,.vouchers-page .filters select{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:#fff;color:var(--text-primary,#fff);font-size:14px;padding:8px 12px}.vouchers-page .filters .filter-input{min-width:220px}.vouchers-table .label-cell{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vouchers-page .muted,.vouchers-table .muted{color:#94a3b8;color:var(--text-muted,#94a3b8);opacity:.7}.vouchers-table{border-collapse:collapse;margin-top:10px;width:100%}.vouchers-table th{border-bottom:1px solid var(--glass-border);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.4px;padding:12px 14px;text-align:left;text-transform:uppercase}.vouchers-table td{border-bottom:1px solid #ffffff0a;font-size:14px;padding:12px 14px}.vouchers-table code{background:#ffffff0d;border-radius:5px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.6px;padding:3px 8px}.vouchers-table .status{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 9px;text-transform:uppercase}.vouchers-table .status-active{background:#2ecc712e;color:#2ecc71}.vouchers-table .status-paused{background:#ffc4002e;color:#ffc400}.vouchers-table .status-exhausted,.vouchers-table .status-expired{background:#95a5a62e;color:#95a5a6}.vouchers-table .status-revoked{background:#e74c3c2e;color:#e74c3c}.pagination{align-items:center;border-top:1px solid var(--glass-border);color:var(--text-muted);display:flex;font-size:13px;justify-content:space-between;margin-top:12px;padding-top:16px}.pagination button{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:13px;padding:6px 14px}.pagination button:disabled{cursor:not-allowed;opacity:.4}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c18b3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;border-radius:var(--radius-lg,14px);box-shadow:0 20px 60px #00000080;box-shadow:var(--shadow-card,0 20px 60px #00000080);max-height:90vh;max-width:720px;overflow-y:auto;padding:28px;width:100%}.modal h2{font-size:22px;font-weight:700;margin:0 0 8px}.modal-sub{color:var(--text-muted);font-size:14px;margin-bottom:18px}.modal-confirm{max-width:520px}.modal .form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:22px}.modal .form-grid label{display:flex;flex-direction:column;font-size:13px;gap:6px}.modal .form-grid label>span{color:var(--text-muted);font-weight:600}.modal .form-grid input,.modal .form-grid select{background:#ffffff0a;border:1px solid var(--glass-border);border-radius:8px;color:#fff;color:var(--text-primary,#fff);font-size:14px;padding:9px 12px}.modal .form-grid .checkbox-row{align-items:center;flex-direction:row;font-size:14px;gap:10px;grid-column:1/span 2}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.modal .reason-input{font-family:inherit;font-size:14px;margin:12px 0;padding:10px 12px;resize:vertical}.codes-output,.modal .reason-input{background:#ffffff0a;border:1px solid var(--glass-border);border-radius:8px;color:#fff;color:var(--text-primary,#fff);width:100%}.codes-output{font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;margin-bottom:18px;min-height:200px;padding:12px}.btn{padding:9px 18px;transition:opacity .15s,transform .15s}.btn-primary{background:linear-gradient(135deg,#6c5ce7,#3b9eff);background:linear-gradient(135deg,var(--purple,#6c5ce7),var(--blue,#3b9eff))}.btn-secondary{background:#ffffff14;color:#fff;color:var(--text-primary,#fff)}.btn-danger{background:#e74c3c2e;border:1px solid #e74c3c66;color:#e74c3c}.btn-small{font-size:12px;padding:5px 12px}.alert{border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px}.alert-error{background:#e74c3c26;border:1px solid #e74c3c66;color:#e74c3c}.alert-success{background:#2ecc7126;border:1px solid #2ecc7166;color:#2ecc71}.empty,.loading{color:var(--text-muted);font-size:14px;padding:60px 20px;text-align:center}.wcv-prompt-wrapper{margin:60px auto 0;max-width:720px}.wcv-prompt-form{align-items:stretch;display:flex;flex-direction:column}.wcv-prompt-hint{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:14px;line-height:1.5;margin-bottom:18px}.wcv-prompt-input{background:#ffffff0f;border:1px solid var(--glass-border);border-radius:10px;color:#fff;color:var(--text-primary,#fff);font-family:SF Mono,Menlo,Consolas,monospace;font-size:28px;letter-spacing:8px;margin:0 auto;padding:14px 18px;text-align:center;width:200px}.wcv-prompt-input:focus{border-color:#6c5ce799;outline:2px solid #6c5ce799;outline-offset:2px}.wcv-summary{background:#ffc40014;border:1px solid #ffc40040;border-radius:8px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:14px;margin-top:4px;padding:12px 14px}.versus-ai-page .card{margin-bottom:20px}.versus-ai-page .section-h{color:var(--text);font-size:17px;font-weight:700;margin:0}.soul-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.soul-meta{color:var(--text-muted);font-size:13px;margin-top:4px}.soul-version{background:#00d4aa24;border-radius:var(--radius-full);color:var(--cyan);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3px;padding:2px 10px}.linkish{background:none;border:none;color:var(--blue);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.linkish:hover{color:var(--cyan)}.soul-view{background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-sm);color:var(--text2);font-size:14px;line-height:1.6;margin-top:16px;max-height:460px;overflow-y:auto;padding:20px 22px;white-space:pre-wrap;word-break:break-word}.soul-editor{background:#00000047;border:1px solid #3b9eff59;border-radius:var(--radius-sm);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;margin-top:16px;min-height:460px;padding:18px 20px;resize:vertical;width:100%}.soul-editor:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00d4aa26;outline:none}.soul-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.btn-sm{font-size:12px!important;padding:6px 12px!important}.soul-history{border-top:1px solid #ffffff14;margin-top:22px;padding-top:16px}.soul-history-h{color:var(--text-muted);font-size:14px;margin:0 0 12px}.soul-history-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:14px;padding:10px 0}.soul-history-when{color:var(--text2);font-size:13px;white-space:nowrap}.soul-history-preview{color:var(--text-muted);flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-sub{color:var(--text-muted);font-size:13px;line-height:1.55;margin-bottom:16px}.notes-sub em{color:var(--text2);font-style:italic}.notes-search{display:flex;gap:12px}.notes-search input{background:#00000047;border:1px solid #ffffff1f;border-radius:var(--radius-sm);color:var(--text);flex:1 1;font-size:14px;padding:12px 16px}.notes-search input:focus{border-color:var(--blue);outline:none}.notes-results{display:flex;flex-direction:column;gap:8px;margin-top:14px}.notes-result{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-xs);color:var(--text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 16px;text-align:left}.notes-result:hover{background:#3b9eff14;border-color:var(--blue)}.notes-result-name{font-weight:600}.notes-result-email{color:var(--text-muted);font-size:13px}.notes-user-row{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.notes-user-name{color:var(--text);font-weight:700}.notes-user-email{color:var(--text-muted);font-size:13px}.notes-textarea{background:#00000047;border:1px solid #ffffff1f;border-radius:var(--radius-sm);color:var(--text);font-size:14px;line-height:1.55;min-height:160px;padding:16px 18px;resize:vertical;width:100%}.notes-textarea:focus{border-color:var(--cyan);outline:none}.notes-meta{color:var(--text-muted);font-size:12px;margin-top:10px}.versus-expert-page{margin:0 auto;max-width:1400px}.xp-panel{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);overflow:hidden}.xp-toolbar{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:18px;padding:16px 18px}.xp-count,.xp-toolbar-title{color:var(--text-muted);font-size:13px;font-weight:600}.xp-count{margin-left:auto}.xp-refresh{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);color:inherit;cursor:pointer;font-size:12px;padding:6px 12px}.xp-refresh:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.xp-refresh:disabled{cursor:default;opacity:.5}.xp-filter{align-items:center;display:flex;gap:8px}.xp-filter label{color:var(--text-muted);font-size:13px;font-weight:600}.xp-filter select{background:#00000040;border:1px solid var(--glass-border);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;padding:8px 10px}.xp-error{background:#ff50501f;border:1px solid #ff505066;border-radius:var(--radius);color:#ff8a8a;font-weight:600;margin:14px 18px;padding:12px 16px;word-break:break-word}.xp-error-inline{margin:10px 0 0}.xp-empty{padding:28px;text-align:center}.xp-dim,.xp-empty{color:var(--text-muted)}.xp-mono{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.xp-nowrap{white-space:nowrap}.xp-link{background:none;border:none;color:#6db8ff;cursor:pointer;font:inherit;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xp-link:hover{color:#a9d4ff}.xp-table-wrap{max-height:620px;overflow:auto}.xp-table{border-collapse:collapse;font-size:14px;width:100%}.xp-table thead th{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101ef5;border-bottom:1px solid var(--glass-border);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.5px;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.xp-table td.num,.xp-table th.num{text-align:right}.xp-table tbody td{border-bottom:1px solid #ffffff0d;padding:11px 14px}.xp-row{cursor:pointer}.xp-row:hover{background:#3b9eff0f}.xp-question{max-width:380px}.xp-model,.xp-question{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-model{font-size:13px;max-width:170px}.xp-loadmore{border-top:1px solid var(--glass-border);display:flex;justify-content:center;padding:12px}.xp-loadmore button{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);color:inherit;cursor:pointer;font-size:13px;padding:7px 22px}.xp-loadmore button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.xp-loadmore button:disabled{cursor:default;opacity:.5}.xp-badge{border-radius:20px;font-size:12px;font-weight:700;padding:3px 9px;text-transform:capitalize;white-space:nowrap}.xp-run-ok{background:#3ad07a29;color:#3ad07a}.xp-run-refusal{background:#ffbe3c29;color:#ffbe3c}.xp-run-error{background:#ff505024;color:#ff8a8a}.xp-act-pending_review,.xp-act-proposed{background:#ffbe3c29;color:#ffbe3c}.xp-act-approved,.xp-act-auto_approved{background:#3b9eff29;color:var(--blue)}.xp-act-executed{background:#3ad07a29;color:#3ad07a}.xp-act-declined{background:#ffffff14;color:var(--text-muted)}.xp-act-failed{background:#ff505024;color:#ff8a8a}.xp-type{background:#a78bfa29;border:1px solid #a78bfa4d;border-radius:20px;color:var(--purple);font-size:12px;font-weight:700;padding:3px 10px;text-transform:capitalize;white-space:nowrap}.xp-type-grant_voucher,.xp-type-refund{background:#00d4aa24;border-color:#00d4aa4d;color:var(--cyan)}.xp-type-close_account,.xp-type-self_exclude{background:#ff6b6b24;border-color:#ff6b6b4d;color:#ff8a8a}.xp-drawer-overlay{background:#0000008c;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.xp-drawer{background:#12141b;border-left:1px solid var(--glass-border);box-shadow:-20px 0 60px #00000080;height:100%;overflow-y:auto;padding:24px;position:relative;width:min(860px,94vw)}.xp-drawer-close{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);color:inherit;cursor:pointer;height:32px;position:absolute;right:16px;top:16px;width:32px;z-index:1}.xp-detail-head{margin-bottom:18px;padding-right:44px}.xp-detail-title{font-size:22px;font-weight:700;margin-bottom:10px}.xp-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.xp-chip{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:20px;color:var(--text2);font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.xp-detail-usage{border-top:1px solid var(--glass-border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;padding:10px 0}.xp-detail-usage b{color:var(--text)}.xp-section{margin-bottom:20px}.xp-section-title{color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.xp-question-box{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);font-size:14px;padding:14px 16px}.xp-answer-box,.xp-question-box{white-space:pre-wrap;word-break:break-word}.xp-answer-box{background:#3ad07a12;border:1px solid #3ad07a4d;border-radius:var(--radius);font-size:15px;line-height:1.55;padding:16px 18px}.xp-transcript{display:flex;flex-direction:column;gap:10px}.xp-msg{border:1px solid var(--glass-border);border-radius:var(--radius);overflow:hidden}.xp-msg-role{background:#0000002e;border-bottom:1px solid var(--glass-border);color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.8px;padding:6px 12px;text-transform:uppercase}.xp-msg-user .xp-msg-role{color:var(--blue)}.xp-msg-assistant .xp-msg-role{color:var(--purple)}.xp-msg-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.xp-text{font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.xp-block{background:#0003;border:1px solid var(--glass-border);border-radius:12px;border-radius:var(--radius-xs,12px);font-size:12.5px}.xp-block summary{color:var(--text-muted);cursor:pointer;font-weight:600;padding:7px 12px;-webkit-user-select:none;user-select:none}.xp-block summary:hover{color:var(--text)}.xp-block[open] summary{border-bottom:1px solid var(--glass-border)}.xp-block pre{color:var(--text2);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.45;margin:0;max-height:340px;overflow:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.xp-block-tool summary{color:var(--cyan)}.xp-block-result summary{color:#6db8ff}.xp-modal{max-width:560px;width:92%}.xp-modal .modal-body{padding:24px 32px}.xp-modal-actions{border-top:1px solid var(--glass-border);display:flex;gap:12px;justify-content:flex-end;padding:20px 32px 28px}.xp-form-group{margin-bottom:16px}.xp-form-label{color:var(--text-muted);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.xp-form-input{background:#00000040;border:1px solid var(--glass-border);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.xp-form-input:focus{border-color:var(--blue);outline:none}.xp-form-textarea{min-height:90px;resize:vertical}.xp-form-hint{color:#ffbe3c;font-size:12px;margin-top:5px}.xp-modal .xp-error{margin:0 0 16px}.xp-progress{padding:18px 6px 10px;text-align:center}.xp-spinner{animation:xpspin .9s linear infinite;border:3px solid var(--glass-border);border-radius:50%;border-top-color:var(--blue);height:42px;margin:0 auto 18px;width:42px}@keyframes xpspin{to{transform:rotate(1turn)}}.xp-progress-title{font-size:18px;font-weight:700;margin-bottom:8px}.xp-progress-sub{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0 auto 14px;max-width:400px}.xp-progress-elapsed{font-feature-settings:"tnum";color:var(--blue);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.xp-actions-list{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.xp-action-card{background:#00000026;border:1px solid var(--glass-border);border-radius:var(--radius);padding:14px 16px}.xp-action-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.xp-action-date{font-size:12.5px;margin-left:auto;white-space:nowrap}.xp-action-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:8px}.xp-action-rec{font-size:14px;line-height:1.5;margin-bottom:8px;white-space:pre-wrap;word-break:break-word}.xp-action-payload{background:#3b9eff1a;border:1px solid #3b9eff4d;border-radius:10px;display:inline-block;font-size:13px;font-weight:700;margin-bottom:10px;padding:6px 12px}.xp-action-json{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.xp-action-audit{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px;margin-bottom:10px}.xp-action-audit b{color:var(--text2)}.xp-action-error{color:#ff8a8a;font-weight:600}.xp-action-buttons{display:flex;gap:10px}.xp-approve{background:#3ad07a24;border:1px solid #3ad07a73;border-radius:16px;border-radius:var(--radius-sm,16px);color:#3ad07a;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 18px}.xp-approve:hover:not(:disabled){background:#3ad07a3d}.xp-decline{background:#ff6b6b1a;border:1px solid #ff6b6b66;border-radius:16px;border-radius:var(--radius-sm,16px);color:#ff8a8a;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 18px}.xp-decline:hover:not(:disabled){background:#ff6b6b33}.xp-requestinfo{background:#3b9eff1a;border:1px solid #3b9eff66;border-radius:16px;border-radius:var(--radius-sm,16px);color:#7cc0ff;cursor:pointer;font-weight:700;padding:8px 18px}.xp-requestinfo:hover:not(:disabled){background:#3b9eff33}.xp-approve:disabled,.xp-decline:disabled,.xp-requestinfo:disabled{cursor:default;opacity:.5}.xp-info-req-label,.xp-rec-label{color:#8a93a6;color:var(--text-muted,#8a93a6);display:block;font-size:10.5px;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.xp-review{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--glass-border,#ffffff14);border-radius:10px;margin:10px 0 4px;padding:10px 12px}.xp-review-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.xp-review-badge{border-radius:20px;font-size:12px;font-weight:700;padding:3px 10px;white-space:nowrap}.xp-rev-approve{background:#3ad07a24;border:1px solid #3ad07a66;color:#3ad07a}.xp-rev-decline{background:#ff6b6b1f;border:1px solid #ff6b6b66;color:#ff8a8a}.xp-rev-info{background:#ffbe501f;border:1px solid #ffbe5066;color:#ffca6a}.xp-rev-failed{background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--glass-border,#ffffff1a);color:#8a93a6;color:var(--text-muted,#8a93a6)}.xp-rev-running{animation:xpRevPulse 1.6s ease-in-out infinite;background:#6ea0ff1a;border:1px solid #6ea0ff59;color:#8fb8ff}.xp-type-manual_review{background:#a06eff1f;border:1px solid #a06eff66;color:#c9a8ff}.xp-user-toggle{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--glass-border,#ffffff1a);border-radius:8px;color:#c4ccda;color:var(--text2,#c4ccda);cursor:pointer;display:inline-flex;font-size:12.5px;gap:5px;padding:4px 9px}.xp-user-toggle-open,.xp-user-toggle:hover{border-color:#6ea0ff73;color:#dfe6f3}.xp-user-caret{font-size:10px;opacity:.7}.xp-ctx{background:#6ea0ff0d;border:1px solid #6ea0ff38;border-radius:12px;margin:10px 0 4px;padding:12px}.xp-ctx-loading{color:#8a93a6;color:var(--text-muted,#8a93a6);font-size:13px}.xp-ctx-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.xp-ctx-lists{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:12px}.xp-ctx-block{min-width:0}.xp-ctx-title{color:#8a93a6;color:var(--text-muted,#8a93a6);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.xp-ctx-rows{color:#c4ccda;color:var(--text2,#c4ccda);display:flex;flex-direction:column;font-size:13px;gap:3px}.xp-ctx-alert{color:#ff9b9b}.xp-ctx-chips{display:flex;flex-wrap:wrap;gap:6px}.xp-ctx-chip{background:#ffffff0d;border:1px solid #ffffff1f;border:1px solid var(--glass-border,#ffffff1f);border-radius:14px;font-size:12px;padding:3px 9px;white-space:nowrap}.xp-ctx-chip,.xp-ctx-table{color:#c4ccda;color:var(--text2,#c4ccda)}.xp-ctx-table{border-collapse:collapse;font-size:12.5px;width:100%}.xp-ctx-table td{border-bottom:1px solid #ffffff0d;padding:4px 8px 4px 0;vertical-align:middle;white-space:nowrap}.xp-ctx-ellip{max-width:260px;overflow:hidden;text-overflow:ellipsis}.xp-kyc-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.xp-kyc-thumb label{color:#8a93a6;color:var(--text-muted,#8a93a6);display:block;font-size:10.5px;margin-bottom:3px}.xp-kyc-thumb img{border:1px solid #ffffff24;border:1px solid var(--glass-border,#ffffff24);border-radius:8px;cursor:zoom-in;height:66px;object-fit:cover;width:92px}.xp-kyc-thumb-loading{align-items:center;border:1px dashed #ffffff26;border-radius:8px;color:#8a93a6;color:var(--text-muted,#8a93a6);display:flex;height:66px;justify-content:center;width:92px}@media (max-width:768px){.xp-ctx-grid{grid-template-columns:1fr 1fr}.xp-ctx-ellip{max-width:150px}.xp-ctx-table td{white-space:normal}}@keyframes xpRevPulse{0%,to{opacity:1}50%{opacity:.55}}.xp-review-model{font-size:11px}.xp-review-reasoning{color:#c4ccda;color:var(--text2,#c4ccda);font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.xp-review-needed{color:#ffca6a;font-size:12.5px;margin-top:5px}.xp-review-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.xp-risk-flag{background:#ff6b6b1a;border:1px solid #ff6b6b47;border-radius:6px;color:#ffb3b3;font-size:11.5px;font-weight:600;padding:2px 8px}.xp-info-req{background:#ffbe5012;border:1px solid #ffbe5047;border-radius:10px;margin:10px 0 4px;padding:10px 12px}.xp-info-req-text{color:#c4ccda;color:var(--text2,#c4ccda);font-size:13.5px;font-style:italic;line-height:1.5}.xp-badge.xp-act-info_requested{background:#ffbe5024;color:#ffca6a}.xp-decline-what{color:var(--text2);font-size:14px;margin:0 0 16px}.xp-notdeployed{padding:60px 24px;text-align:center}.xp-notdeployed-icon{font-size:40px;margin-bottom:14px}.xp-notdeployed-title{font-size:18px;font-weight:700;margin-bottom:8px}.xp-notdeployed-sub{color:var(--text-muted);font-size:13.5px;line-height:1.55;margin:0 auto;max-width:520px}@media (max-width:768px){.xp-drawer{border-left:none;padding:16px 14px calc(24px + env(safe-area-inset-bottom));width:100vw}.xp-action-meta,.xp-detail-meta,.xp-detail-usage,.xp-toolbar{flex-wrap:wrap;gap:8px}.xp-table{font-size:12.5px}.xp-table thead th{padding:8px}.xp-table tbody td{padding:9px 8px}.xp-table-wrap{-webkit-overflow-scrolling:touch;max-height:none}.xp-question{max-width:34vw}.xp-modal{max-width:none;width:calc(100vw - 20px)}.xp-modal .modal-body{padding:16px}.xp-modal-actions{padding:14px 16px calc(20px + env(safe-area-inset-bottom))}.xp-form-input,.xp-form-textarea{font-size:16px}.xp-action-buttons button,.xp-drawer-close,.xp-modal-actions button{min-height:44px;min-width:44px}}.live-betting-page{margin:0 auto;max-width:1400px}.lb-live{align-items:center;border:1px solid var(--glass-border);border-radius:var(--radius);display:inline-flex;font-size:13px;font-weight:800;gap:8px;height:-webkit-fit-content;height:fit-content;letter-spacing:1px;padding:8px 14px}.lb-live.on{color:#3ad07a}.lb-live.off{color:var(--text-muted)}.lb-dot{background:currentColor;border-radius:50%;height:9px;width:9px}.lb-live.on .lb-dot{animation:lbpulse 1.4s infinite}@keyframes lbpulse{0%{box-shadow:0 0 0 0 #3ad07a99}70%{box-shadow:0 0 0 8px #3ad07a00}to{box-shadow:0 0 0 0 #3ad07a00}}.lb-ts{color:var(--text-muted);font-weight:600;letter-spacing:0}.lb-error{background:#ff50501f;border:1px solid #ff505066;border-radius:var(--radius);color:#ff8a8a;font-weight:600;margin-bottom:18px;padding:12px 16px}.lb-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.lb-card{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);padding:20px 22px}.lb-card-label{color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.lb-card-value{font-size:30px;font-weight:800;letter-spacing:-.5px;margin:8px 0 4px}.lb-card-foot{color:var(--text-muted);font-size:12px}.lb-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 320px}.lb-feed,.lb-side{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius)}.lb-feed{overflow:hidden}.lb-toolbar{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;gap:18px;padding:16px 18px}.lb-filter,.lb-toolbar{align-items:center;display:flex}.lb-filter{gap:8px}.lb-filter label{color:var(--text-muted);font-size:13px;font-weight:600}.lb-filter input,.lb-filter select{background:#00000040;border:1px solid var(--glass-border);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;padding:8px 10px}.lb-filter input{width:90px}.lb-count{color:var(--text-muted);font-size:13px;font-weight:600;margin-left:auto}.lb-table-wrap{max-height:560px;overflow:auto}.lb-table{border-collapse:collapse;font-size:14px;width:100%}.lb-table thead th{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101ef5;border-bottom:1px solid var(--glass-border);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.5px;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.lb-table td.num,.lb-table th.num{text-align:right}.lb-table tbody td{border-bottom:1px solid #ffffff0d;padding:11px 14px}.lb-table tbody tr:hover{background:#3b9eff0f}.lb-strong{font-weight:800}.lb-src,.lb-time{color:var(--text-muted);font-size:13px}.lb-market{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-empty{color:var(--text-muted);padding:28px;text-align:center}.lb-status{border-radius:20px;font-size:12px;font-weight:700;padding:3px 9px;text-transform:capitalize;white-space:nowrap}.lb-status-active{background:#3ad07a29;color:#3ad07a}.lb-status-pending{background:#ffbe3c29;color:#ffbe3c}.lb-status-settled,.lb-status-won{background:#3b9eff29;color:var(--blue)}.lb-status-cancelled,.lb-status-lost,.lb-status-void{background:#ff505024;color:#ff8a8a}.lb-side{padding:16px 18px}.lb-side-title{color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.lb-mkt{border-bottom:1px solid #ffffff0d;padding:10px 0}.lb-mkt-name{font-size:14px;font-weight:600;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-mkt-row{align-items:center;display:flex;justify-content:space-between}.lb-mkt-liab{color:#ff8a8a;font-weight:800}.lb-mkt-staked{color:var(--text-muted);font-size:12px}.lb-mkt-ranges{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.lb-range-pill{background:#0000;border:1px solid var(--glass-border);border-radius:20px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:2px 7px}.lb-range-pill.on,.lb-range-pill:hover:not(:disabled){border-color:#3ad07a;color:#3ad07a}.lb-range-pill.on{background:#3ad07a29}.lb-range-pill:disabled{cursor:default;opacity:.5}@media (max-width:1100px){.lb-stats{grid-template-columns:repeat(2,1fr)}.lb-grid{grid-template-columns:1fr}}.lb-filter-user{flex:1 1 260px}.lb-filter-user input{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);color:inherit;min-width:200px;padding:6px 10px;width:100%}.lb-export{display:flex;gap:8px;margin-left:auto}.lb-export button{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);color:inherit;cursor:pointer;font-size:12px;padding:6px 12px}.lb-export button:hover:not(:disabled){border-color:#3ad07a;color:#3ad07a}.lb-export button:disabled{cursor:default;opacity:.5}.lb-activefilter{align-items:center;background:#3ad07a14;border:1px solid #3ad07a4d;border-radius:var(--radius);display:flex;font-size:13px;gap:10px;margin-bottom:8px;padding:8px 12px}.lb-clear{background:#0000;border:1px solid var(--glass-border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-size:12px;padding:3px 10px}.lb-clear:hover{border-color:#3ad07a;color:inherit}.lb-userbtn{background:none;border:none;color:#6db8ff;cursor:pointer;font:inherit;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lb-userbtn:hover{color:#a9d4ff}.lb-pager{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:14px;justify-content:center;padding:12px}.lb-pager button{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);color:inherit;cursor:pointer;padding:5px 14px}.lb-pager button:disabled{cursor:default;opacity:.4}.lb-status-pending_review{background:#ffb0202e;color:#ffcf6b}.lb-warn{color:#ffcf6b}.lb-drawer-overlay{background:#0000008c;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.lb-drawer{background:#12141b;border-left:1px solid var(--glass-border);box-shadow:-20px 0 60px #00000080;height:100%;overflow-y:auto;padding:24px;position:relative;width:min(720px,92vw)}.lb-drawer-close{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);color:inherit;cursor:pointer;height:32px;position:absolute;right:16px;top:16px;width:32px}.lb-hist-head{margin-bottom:16px}.lb-hist-name{font-size:22px;font-weight:700}.lb-hist-bal,.lb-hist-email{color:var(--text-muted);font-size:13px;margin-top:4px}.lb-hist-stats{border-bottom:1px solid var(--glass-border);border-top:1px solid var(--glass-border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-bottom:14px;padding:14px 0}.lb-hist-stats b{color:inherit;font-size:16px}.lb-hist-tabs{display:flex;gap:6px;margin-bottom:12px}.lb-hist-tabs button{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-size:13px;padding:6px 14px;text-transform:capitalize}.lb-hist-tabs button.on{border-color:#3ad07a;color:#3ad07a}.lb-hist-row{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;font-size:12.5px;gap:12px;padding:8px 4px}.lb-hist-row>span:first-child{color:var(--text-muted);white-space:nowrap}.lb-hist-mkt{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-hist-body-txt{color:var(--text-muted);flex:2 1;font-style:italic}.hedge-risk-page{margin:0 auto;max-width:1400px}.hr-link{background:none;border:none;color:var(--blue);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.hr-live{align-items:center;border:1px solid var(--glass-border);border-radius:var(--radius);display:inline-flex;font-size:13px;font-weight:800;gap:8px;height:-webkit-fit-content;height:fit-content;letter-spacing:1px;padding:8px 14px}.hr-live.on{color:#3ad07a}.hr-live.off{color:var(--text-muted)}.hr-dot{background:currentColor;border-radius:50%;height:9px;width:9px}.hr-live.on .hr-dot{animation:hrpulse 1.4s infinite}@keyframes hrpulse{0%{box-shadow:0 0 0 0 #3ad07a99}70%{box-shadow:0 0 0 8px #3ad07a00}to{box-shadow:0 0 0 0 #3ad07a00}}.hr-error{background:#ff50501f;border:1px solid #ff505066;border-radius:var(--radius);color:#ff8a8a;font-weight:600;margin-bottom:18px;padding:12px 16px}.hr-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-bottom:22px}.hr-card{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);padding:18px}.hr-l{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.hr-v{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:7px 0 3px}.hr-f{color:var(--text-muted);font-size:12px}.hr-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 340px}.hr-feed,.hr-side{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius)}.hr-feed{overflow:hidden}.hr-toolbar{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:16px;padding:14px 18px}.hr-toolbar-title{font-size:14px;font-weight:700}.hr-filter{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;gap:8px}.hr-filter select{background:#00000040;border:1px solid var(--glass-border);border-radius:10px;color:var(--text);font:inherit;font-size:13px;padding:7px 10px}.hr-count{color:var(--text-muted);font-size:13px;font-weight:600;margin-left:auto}.hr-table-wrap{max-height:560px;overflow:auto}.hr-table{border-collapse:collapse;font-size:12.5px;width:100%}.hr-table thead th{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101ef5;border-bottom:1px solid var(--glass-border);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:11px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.hr-table td.num,.hr-table th.num{text-align:right}.hr-table tbody td{border-bottom:1px solid #ffffff0d;padding:10px 12px}.hr-table tbody tr:hover{background:#3b9eff0f}.hr-strong{font-weight:800}.hr-dim{color:var(--text-muted)}.hr-mono{font-family:monospace;font-family:var(--font-mono,monospace);font-size:11.5px}.hr-market{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-empty{padding:26px;text-align:center}.hr-empty,.hr-kind{color:var(--text-muted)}.hr-kind{background:#ffffff12;border-radius:8px;font-size:11px;padding:2px 7px}.hr-status{border-radius:20px;font-size:11px;font-weight:700;padding:2px 8px;text-transform:capitalize;white-space:nowrap}.hr-status-filled{background:#3ad07a29;color:#3ad07a}.hr-status-claimed,.hr-status-pending{background:#ffbe3c29;color:#ffbe3c}.hr-status-failed{background:#ff505029;color:#ff8a8a}.hr-status-skipped{background:#ffffff14;color:var(--text-muted)}.hr-side{padding:16px 18px}.hr-side-title{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.hr-mkt{border-bottom:1px solid #ffffff0d;border-radius:10px;cursor:pointer;margin:0 -10px;padding:9px 10px}.hr-mkt:hover{background:#3b9eff0f}.hr-mkt.active{background:#3b9eff1f}.hr-mkt-name{font-size:13px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-mkt-row{align-items:center;color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between}.hr-mkt-liab{color:#ff8a8a;font-weight:700}.hr-spark{align-items:flex-end;display:flex;gap:2px;height:64px;padding-top:4px}.hr-bar{background:var(--blue);border-radius:2px 2px 0 0;flex:1 1;min-width:2px;opacity:.8}@media (max-width:1100px){.hr-stats{grid-template-columns:repeat(2,1fr)}.hr-grid{grid-template-columns:1fr}}.remote-config-page{margin:0 auto;max-width:1400px}.page-head{align-items:flex-start;animation:fadeInUp .5s cubic-bezier(.34,1.56,.64,1) both;display:flex;justify-content:space-between;margin-bottom:28px}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfaf2);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;letter-spacing:-1px;margin:0 0 6px;text-shadow:0 4px 30px #3b9eff4d}.page-sub{align-items:center;color:var(--text-muted);display:flex;font-size:15px;font-weight:500;gap:10px;margin-top:6px}.tabs{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:8px;margin-bottom:22px;padding:8px}.tab{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:14px 24px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tab:hover{background:var(--glass-highlight);color:var(--text)}.tab.active{background:linear-gradient(135deg,#3b9eff40,#00d4aa1f);box-shadow:0 6px 20px #3b9eff33,inset 0 1px 0 #ffffff1a;color:var(--text)}.remote-config-page .grid-2{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:1200px){.remote-config-page .grid-2{grid-template-columns:1fr}}.remote-config-page .card{backdrop-filter:blur(var(--blur-strong));-webkit-backdrop-filter:blur(var(--blur-strong));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.card-head{background:#0000001a;border-bottom:1px solid var(--glass-border);justify-content:space-between;padding:22px 26px}.card-head,.card-title{align-items:center;display:flex}.card-title{color:var(--text);font-size:17px;font-weight:700;gap:12px;letter-spacing:-.3px}.card-body{padding:26px}.form-group{margin-bottom:22px}.form-label{color:var(--text-muted);display:block;font-size:13px;font-weight:700;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.form-input{background:var(--glass-highlight);border:2px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:15px;font-weight:500;padding:14px 18px;transition:all .3s ease;width:100%}.form-input:focus{background:#3b9eff0d;border-color:var(--blue);box-shadow:0 0 0 4px #3b9eff26;outline:none}.form-input::placeholder{color:var(--text-muted);opacity:.6}.rc-select option{background:#101828;color:var(--text)}.btn{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-family:inherit;font-size:14px;gap:8px;letter-spacing:.3px;padding:12px 20px;white-space:nowrap}.btn-secondary{background:#ffffff0d;border:2px solid var(--glass-border);color:var(--text2)}.btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:var(--blue);color:var(--text)}.rc-btn-save{background:linear-gradient(135deg,var(--blue),#2d7ed9);box-shadow:0 8px 24px #3b9eff66;color:#fff}.rc-btn-save:hover:not(:disabled){box-shadow:0 14px 36px #3b9eff80;transform:translateY(-2px)}.rc-head-actions{align-items:center;display:flex;gap:12px}.rc-version-badge{background:#00d4aa26;border-radius:var(--radius-full);color:var(--cyan);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.5px;padding:4px 12px}.rc-save-msg{font-size:13px;font-weight:600}.rc-save-msg.ok{color:var(--green)}.rc-save-msg.err{color:var(--red)}.rc-banner{border-radius:var(--radius-sm);font-size:14px;font-weight:600;margin-bottom:20px;padding:14px 20px}.rc-banner-error{background:#ff6b6b1f;border:1px solid #ff6b6b59;color:var(--red)}.rc-loading{color:var(--text-muted);font-size:15px;padding:40px 0;text-align:center}.rc-hint{display:block;font-weight:500;margin-top:6px}.rc-hint,.rc-muted{color:var(--text-muted);font-size:12px}.rc-muted{font-weight:600}.rc-empty{color:var(--text-muted);font-size:14px;font-style:italic;padding:10px 0}.rc-switch-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.rc-switch-label strong{color:var(--text);display:block;font-size:15px}.rc-switch{display:inline-block;flex-shrink:0;height:28px;position:relative;width:48px}.rc-switch input{height:0;opacity:0;width:0}.rc-slider{background:#ffffff1f;border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;inset:0}.rc-slider,.rc-slider:before{position:absolute;transition:all .25s ease}.rc-slider:before{background:#fff;border-radius:50%;content:"";height:20px;left:3px;top:3px;width:20px}.rc-switch input:checked+.rc-slider{background:linear-gradient(135deg,var(--blue),var(--cyan));border-color:#0000}.rc-switch input:checked+.rc-slider:before{transform:translateX(20px)}.rc-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.rc-list-row{align-items:center;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:var(--radius-xs);display:flex;gap:12px;padding:10px 14px}.rc-rank{align-items:center;background:#3b9eff33;border-radius:50%;color:var(--blue);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.rc-code{background:#00000040;border-radius:8px;color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;padding:4px 10px}.rc-grow{flex:1 1}.rc-row-actions{display:flex;gap:6px;margin-left:auto}.rc-icon-btn{align-items:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:var(--text2);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;transition:all .2s ease;width:30px}.rc-icon-btn:hover:not(:disabled){background:#3b9eff26;border-color:var(--blue);color:var(--text)}.rc-icon-btn:disabled{cursor:not-allowed;opacity:.3}.rc-icon-btn-danger:hover:not(:disabled){background:#ff6b6b26;border-color:var(--red);color:var(--red)}.rc-add-row{align-items:center;display:flex;gap:10px;margin-top:12px}.rc-add-row .form-input{flex:1 1}.rc-json-editor{background:#00000059;border:2px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.6;min-height:320px;padding:18px;resize:vertical;width:100%}.rc-json-editor:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3b9eff26;outline:none}.rc-raw-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rc-valid{color:var(--green);font-size:13px;font-weight:700}.rc-problems{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:var(--radius-xs);color:var(--red);font-size:13px;font-weight:600;margin-top:14px;padding:14px 18px 14px 34px}.rc-problems li{margin:4px 0}.remote-config-page .status{border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.5px;padding:7px 14px;text-transform:lowercase}.remote-config-page .status.green{background:#22c55e33;color:var(--green)}.remote-config-page .status.red{background:#ff6b6b33;color:var(--red)}.rc-textarea{line-height:1.5;min-height:80px;resize:vertical}.rc-field-pair{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:700px){.rc-field-pair{grid-template-columns:1fr}}.rc-preset-select{flex-shrink:0;max-width:150px}.rc-promo-preview{background:linear-gradient(180deg,#1a1f2e,#0f1219);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow-card);margin:0 auto;max-width:380px;overflow:hidden;transition:opacity .3s ease}.rc-promo-disabled{filter:grayscale(.6);opacity:.45}.rc-promo-image{background:#ffffff0d;display:block;height:160px;object-fit:cover;width:100%}.rc-promo-image-empty{align-items:center;color:var(--text-muted);display:flex;font-size:13px;font-style:italic;justify-content:center}.rc-promo-content{padding:18px}.rc-promo-title{color:#fff;font-size:17px;font-weight:800;margin-bottom:8px}.rc-promo-body{color:var(--text2);font-size:13px;line-height:1.5;margin-bottom:14px;white-space:pre-wrap}.rc-promo-cta{background:linear-gradient(135deg,var(--blue),var(--cyan));border:none;border-radius:14px;color:#fff;cursor:default;font-size:14px;font-weight:800;padding:12px;width:100%}.rc-promo-meta{margin-top:12px;text-align:center}.rc-promo-meta-row{margin-top:14px;text-align:center}.login-screen{align-items:center;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background:#080c1466;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.login-container{animation:loginAppear .8s cubic-bezier(.34,1.56,.64,1);max-width:480px;padding:20px;width:100%}.login-card{-webkit-backdrop-filter:blur(var(--blur-strong));backdrop-filter:blur(var(--blur-strong));background:#141e32bf;border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card),0 0 100px #3b9eff1a;overflow:hidden;padding:48px 40px;position:relative}.login-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:40px;position:absolute;right:40px;top:0}.login-logo{margin-bottom:36px;text-align:center}.login-logo-icon{align-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue));border-radius:var(--radius);box-shadow:0 12px 40px #00d4aa66;color:#fff;display:inline-flex;font-size:24px;font-weight:800;height:80px;justify-content:center;margin-bottom:20px;width:80px}.login-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfae6);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;letter-spacing:-1px}.login-logo-sub{color:var(--text-muted);font-size:14px;font-weight:600;letter-spacing:2px;margin-top:8px;text-transform:uppercase}.login-step{display:none}.login-step.active{animation:stepFade .4s ease;display:block}.login-title{font-size:22px;font-weight:700;margin-bottom:8px;text-align:center}.login-subtitle{color:var(--text-muted);font-size:14px;margin-bottom:32px;text-align:center}.login-form-group{margin-bottom:24px}.login-label{color:var(--text-muted);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.login-input{background:var(--glass-highlight);border:2px solid var(--glass-border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:16px;font-weight:500;padding:18px 22px;transition:all .3s ease;width:100%}.login-input:focus{background:#3b9eff14;border-color:var(--blue);box-shadow:0 0 0 4px #3b9eff33;outline:none}.login-input::placeholder{color:var(--text-muted)}.login-input.password-input{font-family:JetBrains Mono,monospace;letter-spacing:4px}.pin-container{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.pin-group{display:flex;gap:8px}.pin-divider{align-items:center;color:var(--text-muted);display:flex;font-size:24px;padding:0 8px}.pin-input{background:var(--glass-highlight);border:2px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;height:64px;padding:0;text-align:center;transition:all .3s ease;width:56px}.pin-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3b9eff33;outline:none}.pin-input.date-suffix{background:#00d4aa26;border-color:#00d4aa4d;color:var(--cyan);cursor:not-allowed}.twofa-code-inputs{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.twofa-code-input{background:var(--glass-highlight);border:2px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;height:60px;padding:0;text-align:center;transition:all .3s ease;width:52px}.twofa-code-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3b9eff33;outline:none}.twofa-frequency{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius);margin-top:20px;padding:16px}.twofa-frequency-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.frequency-options{display:flex;gap:8px}.frequency-option{background:#0000;border:2px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;flex:1 1;font-size:12px;font-weight:700;padding:12px;text-align:center;transition:all .25s ease}.frequency-option:hover{background:var(--glass-hover)}.frequency-option.selected{background:var(--blue);border-color:var(--blue);color:#fff}.login-btn{background:linear-gradient(135deg,var(--blue),#2d7ed9);border:none;border-radius:var(--radius);box-shadow:0 8px 24px #3b9eff66;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:18px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.login-btn:hover:not(:disabled){box-shadow:0 14px 36px #3b9eff80;transform:translateY(-3px)}.login-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.login-error{align-items:center;animation:shake .5s ease;background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:var(--radius-sm);color:var(--red);display:none;font-size:13px;font-weight:600;gap:10px;margin-bottom:20px;padding:14px 18px}.login-error.show{display:flex}.login-footer{border-top:1px solid var(--glass-border);margin-top:24px;padding-top:24px;text-align:center}.login-footer a{color:var(--blue);cursor:pointer;font-size:13px;font-weight:600;text-decoration:none}.login-footer a:hover{text-decoration:underline}.first-login-setup{align-items:center;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background:#080c1466;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.setup-container{animation:loginAppear .8s cubic-bezier(.34,1.56,.64,1);max-width:480px;padding:20px;width:100%}@keyframes loginAppear{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.setup-card{-webkit-backdrop-filter:blur(var(--blur-strong));backdrop-filter:blur(var(--blur-strong));background:#141e32bf;border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card),0 0 100px #3b9eff1a;overflow:hidden;padding:48px 40px;position:relative}.setup-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:40px;position:absolute;right:40px;top:0}.setup-logo{margin-bottom:36px;text-align:center}.setup-logo-icon{align-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue));border-radius:var(--radius);box-shadow:0 12px 40px #00d4aa66;color:#fff;display:inline-flex;font-size:24px;font-weight:800;height:80px;justify-content:center;margin-bottom:20px;width:80px}.setup-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfae6);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;letter-spacing:-1px}.setup-logo-sub{color:var(--text-muted);font-size:14px;font-weight:600;letter-spacing:2px;margin-top:8px;text-transform:uppercase}.setup-step{animation:stepFade .4s ease;display:block}@keyframes stepFade{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.setup-step h2{color:var(--text);font-size:22px;font-weight:700;margin-bottom:8px;text-align:center}.setup-step p{color:var(--text-muted);font-size:14px;margin-bottom:32px;text-align:center}.setup-form-group{margin-bottom:24px;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.setup-form-group label{color:var(--text-muted);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.setup-form-group input{background:var(--glass-highlight);border:2px solid var(--glass-border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:16px;font-weight:500;padding:18px 22px;transition:all .3s ease;width:100%}.setup-form-group input::placeholder{color:var(--text-muted)}.setup-form-group input:focus{background:#3b9eff14;border-color:var(--blue);box-shadow:0 0 0 4px #3b9eff33;outline:none}.setup-form-group input.password-input{font-family:JetBrains Mono,monospace;letter-spacing:4px}.code-input-group,.pin-input-group{display:flex;gap:8px;justify-content:center;margin-bottom:16px;margin-left:0;margin-right:0;overflow:visible;padding:0}.code-input,.pin-input,.setup-form-group .code-input,.setup-form-group .pin-input{-webkit-text-fill-color:#fff!important;-webkit-appearance:none;appearance:none;background:var(--glass-highlight);border:2px solid var(--glass-border);border-radius:var(--radius-sm);box-sizing:border-box;caret-color:#fff;color:#fff!important;font-family:JetBrains Mono,monospace;font-size:28px!important;font-weight:700;height:64px!important;letter-spacing:0;line-height:64px;margin:0!important;overflow:visible;padding:0 4px!important;text-align:center;text-indent:0;transition:all .3s ease;vertical-align:middle;width:64px!important}.code-input:focus,.pin-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3b9eff33;outline:none}.pin-hint{color:var(--text-muted);font-size:12px;margin-top:12px;text-align:center}.pin-hint strong{color:var(--cyan)}.twofa-options{display:flex;gap:12px;margin-bottom:24px}.twofa-option{background:var(--glass-highlight);border:2px solid var(--glass-border);border-radius:var(--radius);cursor:pointer;flex:1 1;padding:20px;text-align:center;transition:all .3s ease}.twofa-option:hover{background:var(--glass-hover)}.twofa-option.selected{background:#3b9eff26;border-color:var(--blue)}.twofa-option-icon{display:block;font-size:28px;margin-bottom:8px}.twofa-option-label{color:var(--text);display:block;font-size:14px;font-weight:700}.twofa-option small{color:var(--text-muted);display:block;font-size:12px;margin-top:4px}.qr-code-container{margin-bottom:30px;text-align:center}.qr-code-container img{background:#fff;border-radius:var(--radius);box-shadow:0 4px 12px #0003;height:200px;margin-bottom:15px;padding:10px;width:200px}.qr-code-container p{color:var(--text-muted);font-size:14px;margin-bottom:10px}.manual-entry{background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-family:JetBrains Mono,monospace;font-size:12px;margin-top:10px;padding:12px;word-break:break-all}.sms-sent{background:#4caf5026;border:1px solid #4caf504d;border-radius:var(--radius-sm);color:#4caf50;font-size:14px;padding:16px;text-align:center}.setup-error,.sms-sent{font-weight:600;margin-bottom:20px}.setup-error{align-items:center;animation:shake .5s ease;background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:var(--radius-sm);color:var(--red);display:flex;font-size:13px;gap:10px;padding:14px 18px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.btn{background:linear-gradient(135deg,var(--blue),#2d7ed9);border-radius:var(--radius);box-shadow:0 8px 24px #3b9eff66;color:#fff;font-weight:700;margin-top:8px;padding:18px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn:hover:not(:disabled){box-shadow:0 14px 36px #3b9eff80;transform:translateY(-3px)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.password-reset-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.reset-container{max-width:450px;width:100%}.reset-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:40px}.reset-logo{margin-bottom:30px;text-align:center}.reset-logo-icon{color:#fff;font-size:48px;font-weight:700;margin-bottom:10px}.reset-logo-text{color:#fff;font-size:24px;font-weight:700;margin-bottom:5px}.reset-logo-sub{color:#fffc;font-size:14px}.reset-step{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reset-step h2{color:#fff;font-size:24px;margin-bottom:10px}.reset-step p{color:#ffffffe6;font-size:14px;margin-bottom:30px}.reset-form-group{margin-bottom:20px}.reset-form-group label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.reset-form-group input{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;font-size:16px;padding:12px 16px;width:100%}.reset-form-group input::placeholder{color:#ffffff80}.reset-form-group input:focus{background:#ffffff26;border-color:#ffffff80;outline:none}.reset-error{align-items:center;background:#f4433633;border:1px solid #f4433680;border-radius:8px;color:#fff;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:12px 16px}.reset-success{color:#fff;text-align:center}.reset-success span{display:block;font-size:64px;margin-bottom:20px}.reset-success h2{margin-bottom:15px}.reset-success p{margin-bottom:30px;opacity:.9}.btn{border:none;border-radius:8px;font-weight:600;margin-bottom:15px;padding:12px;transition:all .3s}.btn,.btn-primary{cursor:pointer;font-size:16px;width:100%}.btn-primary{background:linear-gradient(135deg,var(--blue),#2d7ed9);border:none;border-radius:var(--radius);box-shadow:0 8px 24px #3b9eff66;color:#fff;font-weight:700;letter-spacing:0;margin-top:8px;padding:18px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-primary:hover:not(:disabled){box-shadow:0 14px 36px #3b9eff80;transform:translateY(-3px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-link{background:#0000;border:1px solid #ffffff4d;color:#fff}.btn-link:hover{background:#ffffff1a;border-color:#ffffff80}.suspended-overlay{z-index:2000}.suspended-modal{max-width:450px;padding:40px 32px;text-align:center}.suspended-icon{font-size:64px;margin-bottom:20px}.suspended-modal h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c8dcfae6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;margin:0 0 16px}.suspended-modal p{color:var(--text2);font-size:14px;line-height:1.6;margin:0 0 32px}.App{min-height:100vh}