@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#1c2433;background:#f5f6f8;font-synthesis:none;--ink: #0b0e14;--purple: #6366f1;--border: #e6e8ed;--muted: #7b8493}.currency-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.currency-intro .primary,.currency-modal .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.currency-intro .primary{width:auto;padding:11px 16px}.currency-modal-backdrop{padding:24px;overflow-y:auto}.currency-modal{width:min(680px,100%);margin:auto;background:#fff;border-radius:18px;box-shadow:0 24px 80px #11182733;overflow:hidden}.currency-modal>header{position:relative;display:flex;align-items:flex-start;gap:13px;padding:22px 24px;border-bottom:1px solid var(--border)}.currency-modal h2{margin:0 0 4px;font:700 19px Manrope}.currency-modal header p{margin:0;color:var(--muted);font-size:13px}.currency-modal .modal-close{margin-left:auto}.currency-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.currency-form-grid label{display:grid;gap:7px;color:#4b5563;font-size:12px;font-weight:700}.currency-form-grid label>span{text-transform:uppercase;letter-spacing:.045em}.currency-form-grid input,.currency-form-grid select,.currency-form-grid textarea,.currency-panel .toolbar>select{width:100%;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--ink);padding:11px 12px;font:inherit}.currency-form-grid input:focus,.currency-form-grid select:focus,.currency-form-grid textarea:focus,.currency-panel .toolbar>select:focus{border-color:var(--purple);outline:3px solid #6366f116}.currency-form-grid .full-width{grid-column:1 / -1}.currency-form-error{margin:-5px 24px 18px;color:#dc2626;font-size:13px}.currency-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--border)}.currency-modal footer .primary{width:auto;min-width:130px;padding:10px 15px}.currency-panel .toolbar{justify-content:space-between}.currency-panel .toolbar>select,.users-panel .toolbar>select{width:150px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:10px 12px}.currency-type{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:700;text-transform:capitalize}.contract-address{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.currency-edit{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#596273}.currency-edit:hover{border-color:#c7d2fe;background:#eef2ff;color:#4f46e5}.currency-actions{display:flex;align-items:center;gap:7px}.currency-delete{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3a2528;border-radius:8px;background:#1b1214;color:#ef777f}.currency-delete:hover{border-color:#713039;background:#2a1519;color:#fca5a5}.delete-currency-modal{width:min(440px,100%);padding:26px;border:1px solid #28282b;border-radius:14px;background:#121215;color:#fafafa;box-shadow:0 24px 70px #000d;animation:modalIn .18s cubic-bezier(.16,1,.3,1)}.delete-currency-modal>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.delete-currency-modal h2{margin:0;font-size:17px}.delete-currency-modal header p{margin:4px 0 0;color:#888;font-size:12px}.delete-warning-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #54252a;border-radius:10px;background:#261416;color:#f87171}.delete-currency-warning{display:grid;gap:6px;margin-top:22px;padding:14px;border:1px solid #4a292d;border-radius:9px;background:#1b1214}.delete-currency-warning strong{color:#fca5a5;font-size:13px}.delete-currency-warning span{color:#a98b8e;font-size:12px;line-height:1.5}.delete-currency-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #222226}.delete-currency-modal footer button{min-height:38px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:600}.delete-confirm{display:inline-flex;align-items:center;gap:7px;border:1px solid #dc2626;background:#dc2626;color:#fff}.delete-confirm:hover:not(:disabled){background:#b91c1c}.delete-confirm:disabled,.delete-currency-modal button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){.currency-intro{align-items:stretch;flex-direction:column}.currency-form-grid{grid-template-columns:1fr}.currency-form-grid .full-width{grid-column:auto}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#2e2e34 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2e2e34;border-radius:999px;transition:background .15s ease}::-webkit-scrollbar-thumb:hover{background:#484852}::-webkit-scrollbar-corner{background:transparent}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #6366f133;outline-offset:2px}.brand{display:flex;align-items:center;gap:10px;font:800 20px Manrope;color:#111722}.brand.dark{color:#fff}.brand img{width:34px;height:34px;border-radius:8px;box-shadow:0 8px 20px #0004}.login{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(430px,.92fr);background:#fff}.login-hero{position:relative;overflow:hidden;background:#090c11;color:#fff;padding:42px 7vw;display:flex;flex-direction:column}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,transparent 90%);mask-image:linear-gradient(#000,transparent 90%)}.login-hero:after{content:"";position:absolute;width:580px;height:580px;border:1px solid #818cf822;border-radius:50%;right:-310px;bottom:-140px;box-shadow:0 0 0 90px #6366f108,0 0 0 180px #6366f105}.hero-copy{position:relative;z-index:1;margin:auto 0;max-width:660px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#a5b4fc;background:#6366f112;border:1px solid #818cf833;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-copy h1{font:800 clamp(40px,4.5vw,68px)/1.07 Manrope;letter-spacing:-.05em;margin:26px 0 19px}.hero-copy h1 em{font-style:normal;color:#818cf8}.hero-copy>p{color:#9ca3af;font-size:17px;line-height:1.7;max-width:560px}.hero-stats{display:flex;gap:52px;margin-top:46px}.hero-stats div{display:flex;flex-direction:column;gap:5px}.hero-stats b{font:700 20px Manrope}.hero-stats span{color:#6b7280;font-size:11px}.engine-card{position:relative;z-index:1;width:285px;padding:16px 18px;background:#141922dd;border:1px solid #ffffff12;border-radius:14px}.engine-card>span{font-size:9px;color:#8993a4;letter-spacing:.08em}.engine-card>span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e18;margin-right:7px}.engine-card>b{display:block;font-size:12px;margin:9px 0 13px}.engine-card>div{height:34px;display:flex;align-items:end;gap:5px}.engine-card>div i{flex:1;background:linear-gradient(#818cf8,#4f46e5);border-radius:2px 2px 0 0}.login-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:45px}.form-wrap{width:min(100%,420px)}.mobile-brand{display:none}.lock{width:44px;height:44px;border-radius:12px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;margin-bottom:20px}.form-wrap h2{font:800 31px Manrope;letter-spacing:-.03em;margin:0 0 7px}.form-wrap>p{color:#7d8490;margin:0 0 32px}.form-wrap label{display:block;font-size:12px;font-weight:700;color:#374151;margin-bottom:8px}.form-wrap input{width:100%;height:49px;border:1px solid #dfe3e9;border-radius:9px;padding:0 14px;color:#1f2937;background:#fff}.form-wrap input:focus{border-color:#818cf8;box-shadow:0 0 0 4px #6366f112;outline:0}.label-row{display:flex;justify-content:space-between;margin-top:19px}.label-row button{border:0;background:0;color:#4f46e5;font-size:11px;font-weight:700}.password{position:relative}.password button{position:absolute;right:8px;top:8px;width:33px;height:33px;border:0;background:0;color:#8b93a1}.remember{display:flex!important;align-items:center;gap:9px!important;color:#6b7280!important;font-weight:500!important;margin:20px 0!important}.remember input{display:none}.remember span{width:17px;height:17px;border:1px solid #cbd0d9;border-radius:4px;color:transparent;display:grid;place-items:center}.remember input:checked+span{background:#4f46e5;border-color:#4f46e5;color:#fff}.submit,.primary{border:0;border-radius:8px;background:#4f46e5;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.submit{width:100%;height:50px;box-shadow:0 9px 22px #4f46e533}.submit:hover,.primary:hover{background:#4338ca}.demo{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;padding:11px;background:#f8fafc;border:1px solid #edf0f3;border-radius:9px;color:#687181}.login-panel footer{position:absolute;bottom:28px;color:#9ca3af;font-size:11px}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:#0b0e14;color:#fff;padding:27px 17px 17px;z-index:40;display:flex;flex-direction:column}.side-top{padding:0 7px}.side-top>button{display:none}.environment{display:flex;align-items:center;gap:10px;padding:12px 10px;margin:26px 0 23px;background:#121722;border:1px solid #202633;border-radius:9px}.environment>span{width:31px;height:31px;background:#4f46e5;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:800}.environment div{display:flex;flex:1;min-width:0;flex-direction:column}.environment b{font-size:11px}.environment small{color:#697386;font-size:8px;margin-top:3px}.environment svg{color:#687284}.sidebar nav p{color:#4d5666;font-size:8px;font-weight:800;letter-spacing:.13em;margin:22px 11px 8px}.sidebar nav button{width:100%;height:42px;border:0;background:transparent;color:#7f8999;border-radius:7px;display:flex;align-items:center;gap:11px;padding:0 11px;font-size:12px;margin:3px 0;text-align:left}.sidebar nav button span{flex:1}.sidebar nav button>b{font-size:9px;padding:3px 7px;border-radius:99px;background:#1c2330;color:#8994a6}.sidebar nav button:hover{background:#141a24;color:#fff}.sidebar nav button.active{background:#1b1d35;color:#a5b4fc;position:relative}.sidebar nav button.active:before{content:"";position:absolute;left:-17px;width:3px;height:24px;background:#818cf8;border-radius:0 3px 3px 0}.side-footer{margin-top:auto;border-top:1px solid #1b202a;padding-top:14px}.admin{display:flex;align-items:center;gap:9px;padding:7px}.admin div{display:flex;flex:1;min-width:0;flex-direction:column}.admin b{font-size:10px}.admin small{font-size:8px;color:#646e7f;margin-top:3px}.admin svg{color:#5b6575}.logout{width:100%;height:37px;border:0;background:transparent;color:#697486;border-radius:7px;display:flex;align-items:center;gap:9px;padding:0 10px;font-size:11px}.logout:hover{background:#27151b;color:#fb7185}.avatar{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;font-size:9px;font-weight:800;flex:0 0 auto}.avatar.blue{background:#e8edff;color:#4f46e5}.sidebar .avatar.blue{background:#27285a;color:#c7d2fe}.avatar.purple{background:#f1eafe;color:#7c3aed}.avatar.orange{background:#fff0dc;color:#c66a13}.avatar.red{background:#ffe7eb;color:#dc5268}.avatar.green{background:#def7e9;color:#168354}.avatar.cyan{background:#ddf7fa;color:#138596}.overlay{display:none}.main{margin-left:252px;min-height:100vh;background:#f5f6f8}.topbar{height:92px;background:#fff;border-bottom:1px solid var(--border);padding:0 34px;display:flex;align-items:center;position:sticky;top:0;z-index:20}.topbar>div:first-of-type{flex:1}.topbar small{font-size:8px;letter-spacing:.13em;font-weight:800;color:#9aa2ae}.topbar h1{font:800 21px Manrope;letter-spacing:-.025em;margin:5px 0 0}.menu{display:none}.top-actions{display:flex;align-items:center;gap:11px}.profile-menu{position:relative}.profile-trigger{border:0;cursor:pointer}.profile-dropdown{position:absolute;top:calc(100% + 9px);right:0;width:175px;padding:6px;border:1px solid #292929;border-radius:9px;background:#111;box-shadow:0 12px 32px #0008;z-index:30}.profile-dropdown button,.profile-dropdown a{width:100%;height:36px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:#d4d4d4;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;box-sizing:border-box}.profile-dropdown button:hover,.profile-dropdown a:hover{background:#1f1f1f;color:#fff}.profile-email{min-width:0;padding:10px 11px;border-bottom:1px solid #292929}.profile-email small,.profile-email strong{display:block}.profile-email small{margin-bottom:4px;color:#888;font-size:9px}.profile-email strong{overflow:hidden;color:#f5f5f5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.global-search{width:210px;height:37px;border:1px solid #e2e5e9;background:#fafbfc;color:#9aa2ae;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 9px;font-size:10px}.global-search span{flex:1;text-align:left}.global-search kbd{background:#fff;border:1px solid #e0e3e8;border-radius:4px;padding:2px 4px;font:9px inherit}.bell{width:37px;height:37px;border:1px solid #e4e7eb;background:#fff;border-radius:7px;display:grid;place-items:center;color:#667080;position:relative}.bell i{position:absolute;width:5px;height:5px;background:#f43f5e;border-radius:50%;right:7px;top:7px;border:1px solid #fff}.content{padding:26px 34px 40px;max-width:1640px;margin:auto}.intro{min-height:36px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.intro p{font-size:12px;color:#7f8794;margin:0}.intro>button:not(.primary){display:flex;align-items:center;gap:6px;padding:8px 10px;background:#fff;border:1px solid #e2e5ea;color:#7b8492;border-radius:7px;font-size:9px}.primary{height:37px;padding:0 14px;font-size:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric,.panel,.user-stats>div{background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:0 2px 6px #11182706}.metric{padding:18px;display:grid;grid-template-columns:auto 1fr;gap:11px}.metric>svg{color:#a0a7b2}.metric-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.metric-icon.blue,.event-icon.blue{background:#e9edff;color:#4f46e5}.metric-icon.purple,.event-icon.purple{background:#f0eaff;color:#7c3aed}.metric-icon.green,.event-icon.green{background:#e3f7eb;color:#15915b}.metric-icon.orange,.event-icon.orange{background:#fff0dd;color:#c56a14}.dashboard-period-select{min-width:105px;height:34px;padding:0 30px 0 11px;border:1px solid #292929;border-radius:7px;background:#0f0f10;color:#ddd;font-size:10px;font-weight:600;outline:none}.dashboard-period-select:focus{border-color:#555}.dashboard-warning{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;border:1px solid #f0cf9a;border-radius:9px;background:#fff8eb;color:#8a5714;font-size:10px}.dashboard-warning span{flex:1}.dashboard-warning button{border:0;background:transparent;color:inherit;font-weight:700}.dashboard-live-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr)}.dashboard-chart-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-top:15px}.dashboard-summary-chart{grid-column:span 3}.dashboard-line-panel{grid-column:span 2}.dashboard-donut-row{display:flex;align-items:center;justify-content:center;gap:38px;min-height:205px}.dashboard-donut{width:132px;height:132px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;transition:background .3s ease}.dashboard-donut>div{width:90px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#0f0f10}.dashboard-donut b{color:#fafafa;font:800 21px Manrope}.dashboard-donut small{margin-top:3px;color:#777;font-size:8px}.dashboard-chart-legend{min-width:180px}.dashboard-chart-legend>div{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:10px 0;border-bottom:1px solid #292929;color:#999;font-size:9px}.dashboard-chart-legend>div:last-child{border-bottom:0}.dashboard-chart-legend span{display:flex;align-items:center;gap:8px}.dashboard-chart-legend i{width:7px;height:7px;border-radius:50%}.dashboard-chart-legend b{color:#fafafa}.dashboard-bars{display:flex;min-height:205px;flex-direction:column;justify-content:center;gap:15px;padding-top:12px}.dashboard-bar-row>div{display:flex;justify-content:space-between;margin-bottom:6px;color:#999;font-size:9px}.dashboard-bar-row b{color:#fafafa}.dashboard-bar-track{height:7px;display:block;overflow:hidden;border-radius:99px;background:#232326}.dashboard-bar-track i{height:100%;display:block;border-radius:inherit;transition:width .45s ease}.dashboard-line-panel .panel-head>b{color:#fafafa;font:800 17px Manrope}.dashboard-line-panel .panel-head{min-height:38px}.dashboard-line-chart{margin-top:18px;margin-right:-19px;margin-left:-19px}.dashboard-line-chart svg{display:block;width:100%;height:auto;aspect-ratio:600 / 170;overflow:visible}.dashboard-line-chart line{stroke:#292929;stroke-dasharray:4 5}.dashboard-line-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-line-area{stroke:none}.dashboard-line-chart circle{fill:#0f0f10;stroke-width:3}.dashboard-line-chart>div{display:flex;justify-content:space-between;color:#777;font-size:8px;padding:0 19px}.dashboard-line-legend{display:flex;gap:14px;margin-top:12px;color:#888;font-size:8px}.dashboard-line-legend-placeholder{visibility:hidden}.dashboard-line-legend span{display:inline-flex;align-items:center;gap:5px}.dashboard-line-legend i{width:6px;height:6px;border-radius:50%}.dashboard-activity .panel-head a{display:inline-flex;align-items:center;gap:4px;color:#4f46e5;font-size:9px;font-weight:700;text-decoration:none}.dashboard-state{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8f98a5;font-size:9px;text-align:center}.dashboard-state b{color:#3d4653;font-size:11px}.dashboard-overview>a{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f2;color:#596474;font-size:9px;text-decoration:none;transition:color .18s ease,transform .18s ease}.dashboard-overview>a:first-of-type{margin-top:13px}.dashboard-overview>a:last-child{border-bottom:0}.dashboard-overview>a:hover{color:#4f46e5;transform:translate(2px)}.dashboard-overview>a span{display:inline-flex;align-items:center;gap:8px}.dashboard-overview>a b{color:#202734;font:700 13px Manrope}body .dashboard-warning{border-color:#60451e;background:#2a2114;color:#e0af67}body .dashboard-state,body .dashboard-overview>a{color:#888}body .dashboard-state b,body .dashboard-overview>a b{color:#fafafa}body .dashboard-overview>a{border-bottom-color:#292929}.event-icon.cyan{background:#dff7fa;color:#128496}.metric>div{display:flex;flex-direction:column}.metric small{font-size:8px;letter-spacing:.04em;color:#858e9c}.metric b{font:800 23px Manrope;margin-top:7px}.metric p{font-size:9px;color:#7d8694;margin:4px 0 0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,.9fr);gap:15px;margin-top:15px}.panel{padding:19px}.panel-head{display:flex;justify-content:space-between;align-items:start}.panel-head h2{font:700 13px Manrope;margin:0 0 4px}.panel-head p{font-size:9px;color:#9aa2af;margin:0}.tabs{display:flex;padding:3px;background:#f4f5f7;border-radius:6px}.tabs button{height:24px;padding:0 9px;border:0;background:transparent;border-radius:4px;color:#818997;font-size:8px}.tabs button.selected{background:#fff;color:#303847;box-shadow:0 1px 4px #11182716}.chart-total{display:flex;align-items:center;gap:9px;margin:23px 0 8px}.chart-total>b{font:800 19px Manrope}.chart-total span{display:flex;align-items:center;color:#169257;background:#e6f7ed;padding:3px 6px;border-radius:99px;font-size:9px;font-weight:700}.chart-total small{margin-left:auto;color:#9aa2af;font-size:8px}.chart{height:180px;width:100%;overflow:visible}.chart line{stroke:#e8ebef;stroke-dasharray:3 4}.chart .area{fill:url(#fill)}.chart .line{fill:none;stroke:#6366f1;stroke-width:3;stroke-linecap:round}.chart circle{fill:#fff;stroke:#6366f1;stroke-width:3}.chart-labels{display:flex;justify-content:space-between;color:#9da5b1;font-size:8px}.healthy{font-size:8px;color:#138653;background:#e7f7ee;padding:5px 7px;border-radius:99px}.healthy i,.service i{display:inline-block;width:5px;height:5px;background:#22a765;border-radius:50%;margin-right:5px}.uptime{display:flex;justify-content:space-between;align-items:center;margin:22px 0}.uptime>div:first-child{display:flex;flex-direction:column}.uptime b{font:800 21px Manrope}.uptime small{font-size:8px;color:#8f98a5;margin-top:3px}.ring{width:44px;height:44px;border-radius:50%;background:conic-gradient(#25a96b 99.9%,#e8ebef 0);position:relative}.ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.service{height:37px;border-top:1px solid #eceff2;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#596474}.service small{color:#98a1ad}.recent .panel-head button{border:0;background:0;color:#4f46e5;font-size:8px;display:flex;align-items:center;gap:3px}.event{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f2}.event:last-child{border:0}.event-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.event div{display:flex;min-width:0;flex-direction:column}.event b{font-size:9px}.event small{font-size:8px;color:#8f98a5;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event time{font-size:8px;color:#9da5b1}.donut-row{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:20px}.donut{width:125px;height:125px;border-radius:50%;background:conic-gradient(#6366f1 0 50%,#8b5cf6 50% 75%,#22b8cf 75% 87.5%,#dbe0e6 87.5%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;inset:22px;border-radius:50%;background:#fff}.donut div{z-index:1;display:flex;flex-direction:column;align-items:center}.donut b{font:800 18px Manrope}.donut small{font-size:8px;color:#929aa7}.legend{width:115px}.legend div{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;margin:10px 0;font-size:8px}.legend i{width:6px;height:6px;border-radius:50%}.legend i.blue{background:#6366f1}.legend i.purple{background:#8b5cf6}.legend i.cyan{background:#22b8cf}.legend i.gray{background:#dbe0e6}.legend span{color:#7f8896}.user-stats{display:flex;gap:13px;margin-bottom:15px}.user-stats>div{width:220px;padding:14px;display:flex;align-items:center;gap:10px}.user-stats p{display:flex;flex-direction:column;margin:0}.user-stats b{font:800 16px Manrope}.user-stats small{font-size:8px;color:#8e97a4;margin-top:2px}.users-panel{padding:0;overflow:hidden}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-bottom:1px solid var(--border)}.toolbar>label{width:260px;height:35px;border:1px solid #e0e4e9;border-radius:7px;display:flex;align-items:center;padding:0 9px;color:#959eaa}.toolbar input{width:100%;border:0;outline:0;padding-left:8px;font-size:10px}.toolbar>div{display:flex;gap:3px}.toolbar>div button{border:0;background:transparent;color:#7f8896;border-radius:6px;padding:7px 9px;font-size:8px}.toolbar>div button.selected{background:#eef0ff;color:#4f46e5;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{height:39px;background:#fafbfc;border-bottom:1px solid var(--border);padding:0 17px;text-align:left;color:#8b94a1;font-size:8px;letter-spacing:.05em;text-transform:uppercase}td{height:64px;border-bottom:1px solid #edf0f2;padding:0 17px;color:#677181;font-size:9px}.user{display:flex;align-items:center;gap:10px}.user div{display:flex;flex-direction:column}.user b{font-size:10px;color:#263041}.user small{font-size:8px;color:#929ba7;margin-top:3px}.security{background:#f2f4f6;border-radius:6px;padding:5px 7px;font-weight:600}.status{display:inline-flex;align-items:center;gap:5px;font-weight:600}.status i{width:6px;height:6px;border-radius:50%}.status.active{color:#158453}.status.active i{background:#22a968}.status.inactive{color:#818a97}.status.inactive i{background:#9ca3af}.status.pending{color:#b36c1c}.status.pending i{background:#e6973a}.more{border:0;background:0;color:#929ba8}.users-panel>footer{display:flex;justify-content:space-between;padding:12px 17px;color:#89929f;font-size:8px}.empty{height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;color:#8e97a4}.empty b{color:#475366;font-size:11px}.empty span{font-size:9px}.toast-container{position:fixed;right:27px;bottom:27px;display:flex;flex-direction:column-reverse;gap:8px;z-index:9999;pointer-events:none}.toast-container .toast{position:relative;right:auto;bottom:auto;pointer-events:auto;cursor:pointer}.toast{position:fixed;right:27px;bottom:27px;padding:12px 16px;background:#161b25;color:#fff;border-radius:8px;box-shadow:0 14px 35px #0f172a40;display:flex;align-items:center;gap:8px;font-size:10px;z-index:2000}.placeholder{height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.placeholder>span{width:58px;height:58px;border-radius:15px;background:#eef0ff;color:#4f46e5;display:grid;place-items:center}.placeholder h2{font:800 20px Manrope;margin:17px 0 6px}.placeholder p{max-width:430px;color:#7d8694;font-size:11px;line-height:1.6;margin:0 0 20px}@media(max-width:1050px){.login-hero{padding:40px}.hero-stats{gap:25px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-summary-chart,.dashboard-line-panel{grid-column:auto}.user-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.login{display:block}.login-hero{display:none}.login-panel{min-height:100vh;padding:90px 24px 70px}.dashboard-donut-row{align-items:stretch;flex-direction:column;gap:16px}.dashboard-donut{margin:18px auto 0}.dashboard-chart-legend{min-width:0}.mobile-brand{display:block;position:absolute;left:24px;top:28px}.sidebar{transform:translate(-100%);transition:.25s}.sidebar.open{transform:translate(0)}.side-top>button{display:grid;place-items:center;position:absolute;right:16px;top:27px;width:30px;height:30px;border:0;border-radius:6px;background:#171c26;color:#7f8999}.overlay.show{display:block;position:fixed;inset:0;background:#070a10a6;z-index:30}.main{margin-left:0}.topbar{height:78px;padding:0 17px}.menu{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--border);border-radius:7px;background:#fff;margin-right:12px}.global-search{display:none}.content{padding:21px 17px}.dashboard-grid{display:block}.dashboard-grid>.panel{margin-bottom:15px}.user-stats{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch;gap:10px}.toolbar>label{width:100%}.toolbar>div{overflow:auto}.users-panel>footer span{display:none}}@media(max-width:480px){.metrics{grid-template-columns:1fr}.chart-total small{display:none}.intro{align-items:start;gap:10px}.intro>button:not(.primary){display:none}.donut-row{gap:14px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:760px){.sidebar{transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.overlay{position:fixed;z-index:30;inset:0;display:block;visibility:hidden;background:#0009;opacity:0;pointer-events:none;transition:opacity .22s ease,visibility .22s}.overlay.show{display:block;visibility:visible;opacity:1;pointer-events:auto}}:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fafafa;background:#0a0a0b;--ink: #fafafa;--purple: #fafafa;--border: #292929;--muted: #999}body{background:#0a0a0b;color:#fafafa}.brand{height:42px}.brand img{width:auto;height:42px;border-radius:0;box-shadow:none;object-fit:contain}.login{display:block;background:#0a0a0b}.login-hero{display:none}.login-panel{min-height:100vh;background:#0a0a0b}.login-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#ffffff0f 0%,#ffffff05 45%,transparent 70%);pointer-events:none}.form-wrap{position:relative;z-index:1;max-width:430px}.mobile-brand{display:block;position:static;text-align:center;margin-bottom:24px}.mobile-brand .brand{justify-content:center;height:64px}.mobile-brand .brand img{height:64px}.lock{display:none}.form-wrap h2{text-align:center;font-size:25px;color:#fafafa;margin-bottom:7px}.form-wrap>p{text-align:center;color:#999;font-size:13px;margin-bottom:28px}.form-wrap form{background:#0f0f10;border:1px solid #292929;border-radius:12px;padding:30px;box-shadow:0 0 0 1px #ffffff0d,0 8px 24px -4px #0009}.form-wrap label{color:#999;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.form-wrap input{height:48px;border-radius:24px;background:#0f0f10;border-color:#292929;color:#fafafa;padding:0 17px}.form-wrap input:focus{border-color:#666;box-shadow:0 0 0 2px #ffffff18}.label-row button{color:#aaa}.password button{color:#888}.remember{color:#999!important;text-transform:none!important;letter-spacing:0!important}.remember span{border-color:#444}.remember input:checked+span{background:#fafafa;border-color:#fafafa;color:#111}.submit,.primary{background:#fafafa;color:#0d0d0e;border:1px solid #fff;border-radius:8px;box-shadow:0 0 18px #ffffff1f}.submit:hover,.primary:hover{background:#dedede}.demo{background:transparent;border:0;color:#777}.login-panel footer{color:#666}.sidebar{background:#0a0a0b;border-right:1px solid #1f1f1f;width:240px;padding:0 14px 16px}.side-top{height:64px;padding:0 3px;display:flex;align-items:center;border-bottom:1px solid #1f1f1f}.side-top .brand,.side-top .brand img{height:40px}.environment{background:#0f0f10;border-color:#262626;margin:16px 0 20px}.environment>span{background:#fafafa;color:#0a0a0b}.environment small,.environment svg{color:#737373}.sidebar nav p{color:#777;font-size:10px}.sidebar nav button{color:#b3b3b3;height:40px;border-radius:8px}.sidebar nav button:hover{background:#181818;color:#fafafa}.sidebar nav button.active{background:#1a1a1a;color:#fafafa}.sidebar nav button.active:before{display:none}.sidebar nav button>b{background:#222;color:#aaa}.side-footer{border-color:#1f1f1f}.sidebar .avatar.blue{background:#1b1b1b;color:#fafafa;border:1px solid #333}.logout:hover{background:#1b1b1b;color:#fafafa}.main{margin-left:240px;background:#0a0a0b}.topbar{height:56px;background:#0a0a0bcc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#222;padding:0 24px}.topbar small{display:none}.topbar h1{font-size:14px;font-weight:600;margin:0;text-transform:capitalize}.global-search{background:#0f0f10;border-color:#292929;color:#777}.global-search kbd{background:#171717;border-color:#303030;color:#888}.bell{background:transparent;border-color:#292929;color:#bbb}.bell b{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 5px;border:2px solid #0a0a0b;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;line-height:14px;text-align:center}.notification-menu{position:relative}.notification-dropdown{position:absolute;z-index:1100;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid #2b2b2f;border-radius:12px;background:#111113;box-shadow:0 24px 70px #000c}.notification-dropdown>header{display:flex;align-items:center;gap:7px;padding:13px 14px;border-bottom:1px solid #242428}.notification-dropdown>header>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.notification-dropdown header strong{font-size:12px}.notification-dropdown header small{color:#777;font-size:9px}.notification-dropdown header button{display:grid;width:30px;height:30px;padding:0;border:1px solid #29292d;border-radius:7px;place-items:center;background:#18181b;color:#aaa}.notification-dropdown header button:disabled{opacity:.35}.notification-list{max-height:430px;overflow-y:auto}.notification-item{display:grid;width:100%;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:12px 14px;border:0;border-bottom:1px solid #202024;background:transparent;color:#aaa;text-align:left}.notification-item:hover,.notification-item.unread{background:#ffffff06}.notification-item.unread b{color:#fff}.notification-type-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#777}.notification-item.success .notification-type-dot{background:#65c99b}.notification-item.warning .notification-type-dot{background:#d39448}.notification-item.error .notification-type-dot{background:#ef777f}.notification-item span:last-child{min-width:0}.notification-item b{display:block;color:#ccc;font-size:11px}.notification-item p{display:-webkit-box;overflow:hidden;margin:3px 0 5px;color:#888;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item small{color:#666;font-size:9px}.notification-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#666;font-size:11px}.top-actions>.avatar{background:#171717;color:#fafafa;border:1px solid #333}.content{padding:24px}.intro p{color:#999}.intro>button:not(.primary){background:#0f0f10;border-color:#292929;color:#999}.metric,.panel,.user-stats>div{background:#0f0f10;border-color:#292929;box-shadow:0 0 0 1px #ffffff08,0 8px 24px -4px #0009}.metric-icon{background:#1a1a1a!important;color:#e5e5e5!important}.metric>svg,.panel-head>svg{color:#777}.metric small,.metric p,.panel-head p{color:#888}.metric b,.panel-head h2{color:#fafafa}.tabs{background:#181818}.tabs button{color:#888}.tabs button.selected{background:#292929;color:#fafafa;box-shadow:none}.chart-total span{background:#1d1d1d;color:#ddd}.chart-total small{color:#777}.chart line{stroke:#262626}.chart .line{stroke:#f2f2f2}.chart .area{fill:url(#fill);opacity:.35}.chart circle{fill:#0f0f10;stroke:#f2f2f2}.healthy{background:#1b1b1b;color:#d4d4d4;border:1px solid #303030}.healthy i,.service i{background:#d4d4d4}.ring{background:conic-gradient(#f2f2f2 99.9%,#292929 0)}.ring:after{background:#0f0f10}.service,.event{border-color:#242424;color:#ccc}.event-icon{background:#1b1b1b!important;color:#ddd!important}.recent .panel-head button{color:#ccc}.donut{background:conic-gradient(#fafafa 0 50%,#bdbdbd 50% 75%,#777 75% 87.5%,#333 87.5%)}.donut:after{background:#0f0f10}.legend i.blue{background:#fafafa}.legend i.purple{background:#bdbdbd}.legend i.cyan{background:#777}.legend i.gray{background:#333}.legend span{color:#999}.user-stats small{color:#888}.toolbar{border-color:#292929}.toolbar>label{background:#0a0a0b;border-color:#292929;color:#777}.toolbar input{background:transparent;color:#fafafa}.toolbar>div button{color:#888}.toolbar>div button.selected{background:#242424;color:#fafafa}th{background:#151515;border-color:#292929;color:#888}td{border-color:#242424;color:#aaa}.user b{color:#f2f2f2}.security{background:#1d1d1d;color:#bbb}.status.active,.status.pending,.status.inactive{color:#bbb}.status.active i,.status.pending i,.status.inactive i{background:#aaa}.users-panel>footer{color:#777}.placeholder>span{background:#1b1b1b;color:#f2f2f2}.placeholder p{color:#999}.toast{background:#f5f5f5;color:#111}.toast.toast-error{background:#181111;color:#fca5a5;border:1px solid #7f1d1d;box-shadow:0 14px 35px #0006}.toast.toast-error svg{color:#ef4444;flex-shrink:0}.toast.toast-success{background:#111a13;color:#86efac;border:1px solid #14532d;box-shadow:0 14px 35px #0006}.toast.toast-success svg{color:#22c55e;flex-shrink:0}.toast.toast-info{background:#111520;color:#93c5fd;border:1px solid #1e3a8a;box-shadow:0 14px 35px #0006}.toast.toast-info svg{color:#3b82f6;flex-shrink:0}.menu{background:#111;border-color:#292929;color:#fafafa}@media(max-width:760px){.sidebar{width:240px}.main{margin-left:0}.topbar{height:56px;padding:0 16px}.content{padding:18px}.login-panel{padding:60px 20px}.mobile-brand{position:static}.form-wrap form{padding:24px}.side-top>button{background:#181818;color:#aaa}}.login-panel{padding:40px 20px}.login-panel:before{background:radial-gradient(ellipse at center,#ffffff0f 0%,#ffffff05 45%,transparent 70%)}.form-wrap{width:100%;max-width:448px}.login-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:28px}.login-brand .brand,.login-brand .brand img{height:64px}.login-brand p{margin:9px 0 0;color:#999;font-size:13px}.form-wrap form{padding:30px;border-radius:12px}.field+.field{margin-top:16px}.field>label{display:block;margin:0 0 8px;color:#999;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.field-control{position:relative}.field-control>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none}.field-control input{height:48px;padding:0 45px;border-radius:999px;background:#0f0f10;border:1px solid #292929;box-shadow:inset 0 1px 1px #ffffff0f}.field-control input::placeholder{color:#666}.field-control input:focus{border-color:#666;box-shadow:0 0 0 2px #ffffff18,inset 0 1px 1px #ffffff0f}.field-control button{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:#888;display:grid;place-items:center}.field-control button:hover{color:#fafafa}.form-wrap .submit{height:44px;margin-top:20px;border-radius:8px;box-shadow:0 0 20px #ffffff24}.access-note{margin:17px 0 0!important;text-align:center!important;color:#888!important;font-size:12px!important}.login-error{margin:12px 0 0;color:#dc2626;font-size:13px;line-height:1.4;text-align:center}.field-control.invalid input{border-color:#dc2626!important}.field-error{margin:6px 0 0;color:#dc2626;font-size:12px;line-height:1.35}.more{display:inline-grid;width:31px;height:31px;padding:0;place-items:center;border-radius:8px}.more:hover,.more[aria-expanded=true]{color:#fafafa;background:#1d1d1d}.action-menu{position:fixed;z-index:1100;width:204px;padding:6px;border:1px solid #303030;border-radius:10px;background:#111;box-shadow:0 0 0 1px #ffffff08,0 18px 42px #000b}.action-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:6px;background:transparent;color:#f2f2f2;text-align:left}.action-menu button:hover{background:#1d1d1d}.action-menu-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;border:1px solid #333;background:#1b1b1b;color:#ddd}.action-menu button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.action-menu b{font-size:12px;font-weight:700}.action-menu small{color:#888;font-size:10px}.modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.password-modal{width:min(440px,100%);padding:26px;border:1px solid #28282b;border-radius:14px;background:#121215;box-shadow:0 0 0 1px #ffffff0d,0 24px 70px #000000d9;animation:modalIn .18s cubic-bezier(.16,1,.3,1)}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.password-modal>header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:22px}.password-modal h2{margin:0;color:#fafafa;font-size:17px;font-weight:700}.password-modal header p{margin:3px 0 0;color:#888;font-size:12px}.modal-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#1c1c20;border:1px solid #2e2e34;color:#fafafa}.modal-close{display:grid;width:32px;height:32px;padding:0;border:0;border-radius:7px;place-items:center;background:transparent;color:#777;cursor:pointer;transition:all .15s ease}.modal-close:hover{background:#1e1e24;color:#fff}.password-modal .field{margin-bottom:16px}.password-modal .field>label{display:block;margin-bottom:7px;color:#999;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.password-modal .field-control{position:relative}.password-modal .field-control input{width:100%;height:44px;padding:0 42px 0 14px;border:1px solid #292929;border-radius:8px;background:#0f0f11;color:#fafafa;font-size:13px;box-shadow:inset 0 1px 1px #ffffff0a;transition:all .15s ease}.password-modal .field-control input::placeholder{color:#555}.password-modal .field-control input:focus{border-color:#555;background:#131317;box-shadow:0 0 0 2px #ffffff1a;outline:none}.password-modal .field-control.invalid input{border-color:#dc2626!important}.password-modal .field-control button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;background:transparent;border:0;color:#777;cursor:pointer;border-radius:6px;transition:color .15s ease}.password-modal .field-control button:hover{color:#fafafa}.password-modal .field-error{margin:6px 0 0;color:#ef4444;font-size:12px}.password-modal .login-error{margin:12px 0 0;padding:10px 14px;background:#181111;color:#fca5a5;border:1px solid #7f1d1d;border-radius:8px;font-size:12px;text-align:center}.password-modal footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #222226}.password-modal footer button{min-height:38px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.modal-cancel{border:1px solid #2e2e34;background:#18181c;color:#ccc}.modal-cancel:hover{background:#23232a;border-color:#40404a;color:#fff}.password-modal footer .primary{height:38px;background:#fafafa;color:#0b0e14;border:0;box-shadow:0 0 20px #ffffff26}.password-modal footer .primary:hover{background:#fff;box-shadow:0 0 24px #ffffff4d}.password-modal footer .primary:disabled{opacity:.6;cursor:not-allowed}.secure-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:16px;color:#777;font-size:10px}.login-panel>footer,.demo,.mobile-brand{display:none}@media(max-width:520px){.login-panel{padding:28px 16px}.form-wrap form{padding:24px 20px}.login-brand{margin-bottom:22px}}body{font-size:14px}.sidebar nav{padding-top:18px}.sidebar nav p{font-size:11px;margin:18px 11px 9px}.sidebar nav button{font-size:13px}.sidebar nav button>b{font-size:11px}.side-footer{padding-top:12px}.logout{height:42px;font-size:13px;color:#aaa}.topbar h1{font-size:15px}.global-search{font-size:12px}.intro p{font-size:13px}.intro>button:not(.primary),.primary{font-size:12px}.metric small,.metric p{font-size:11px}.metric b{font-size:24px}.panel-head h2{font-size:14px}.panel-head p,.tabs button{font-size:11px}.chart-total span,.chart-total small,.chart-labels,.healthy,.uptime small{font-size:10px}.service{font-size:11px}.service small{font-size:10px}.recent .panel-head button{font-size:11px}.event b{font-size:12px}.event small,.event time{font-size:10px}.legend div{font-size:11px}.donut small{font-size:10px}.user-stats b{font-size:18px}.user-stats small{font-size:11px}.toolbar input{font-size:12px}.toolbar>div button{font-size:11px}th{font-size:10px}td,.user b{font-size:12px}.user small{font-size:10px}.users-panel>footer{font-size:10px}.placeholder p{font-size:13px}.toast{font-size:12px}.field>label{font-size:11px}.access-note{font-size:12px!important}.secure-note{font-size:11px}.table-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-top:1px solid #292929;color:#888;font-size:11px}.table-pagination>div{display:flex;align-items:center;gap:10px}.table-page-size label{color:#999}.table-page-size select{height:30px;min-width:58px;padding:0 24px 0 9px;border:1px solid #333;border-radius:7px;background:#171717;color:#eee;font:inherit;cursor:pointer}.table-page-size select:focus{border-color:#666;outline:2px solid #ffffff18;outline-offset:1px}.status-filter{position:relative;width:154px;height:36px;display:flex;align-items:center;border:1px solid #2d2d2d;border-radius:9px;background:#121212;color:#8f8f8f;transition:border-color .15s ease,background .15s ease}.status-filter:hover,.status-filter:focus-within{border-color:#4b4b4b;background:#171717}.status-filter>svg:first-child{position:absolute;left:11px;pointer-events:none}.status-filter select{width:100%;height:100%;padding:0 34px 0 35px;appearance:none;border:0;outline:0;background:transparent;color:#eee;font:inherit;font-size:12px;cursor:pointer}.status-filter option{background:#171717;color:#eee}.status-chevron{position:absolute;right:11px;pointer-events:none;transition:transform .15s ease}.status-filter:focus-within .status-chevron{transform:rotate(180deg)}@media(max-width:760px){.status-filter{width:100%}}.table-pagination button{width:30px;height:30px;border:1px solid #333;border-radius:7px;background:#171717;color:#ddd;display:grid;place-items:center}.table-pagination button:disabled{opacity:.35;cursor:not-allowed}.table-loader{width:20px;height:20px;border:2px solid #444;border-top-color:#f5f5f5;border-radius:50%;animation:table-spin .7s linear infinite}@keyframes table-spin{to{transform:rotate(360deg)}}.transaction-panel table{min-width:1040px}.transaction-hash{display:block;max-width:150px;overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.transaction-entry{display:flex;flex-direction:column;gap:3px}.transaction-entry b{color:#263041;font-size:10px}.transaction-entry small{max-width:180px;overflow:hidden;color:#8491a3;text-overflow:ellipsis;white-space:nowrap}.transaction-type{color:inherit;text-transform:capitalize}.transaction-type i{background:#9ca3af}.subscription-panel table{min-width:980px}.sidebar nav .sidebar-subnav{max-height:0;margin:0 0 0 20px;padding-left:10px;overflow:hidden;border-left:1px solid transparent;opacity:0;pointer-events:none;transform:translateY(-6px);transition:max-height .26s cubic-bezier(.4,0,.2,1),margin .26s cubic-bezier(.4,0,.2,1),opacity .18s ease,transform .26s cubic-bezier(.4,0,.2,1),border-color .18s ease}.sidebar nav .sidebar-subnav.expanded{margin:2px 0 10px 20px;border-left-color:#303036;opacity:1;pointer-events:auto;transform:translateY(0)}.sidebar nav .subscription-subnav.expanded{max-height:152px}.sidebar nav .trading-history-subnav.expanded,.sidebar nav .referral-subnav.expanded{max-height:78px}.sidebar nav .sidebar-subnav button{height:32px;padding-left:11px;font-size:12px;opacity:0;transform:translate(-5px);transition:background-color .15s ease,color .15s ease,opacity .18s ease,transform .2s cubic-bezier(.4,0,.2,1)}.sidebar nav .sidebar-subnav.expanded button{opacity:1;transform:translate(0)}.sidebar nav .sidebar-subnav.expanded button:nth-child(2){transition-delay:25ms}.sidebar nav .sidebar-subnav.expanded button:nth-child(3){transition-delay:50ms}.sidebar nav .sidebar-subnav.expanded button:nth-child(4){transition-delay:75ms}.sidebar nav>div>button{transition:background-color .16s ease,color .16s ease,transform .16s ease}.sidebar nav>div>button:hover{transform:translate(2px)}.sidebar nav button svg{flex:none;transition:color .16s ease,transform .16s ease}.sidebar nav>div>button:hover>svg:first-child{transform:scale(1.06)}.sidebar-subnav-chevron{flex:none;transition:transform .22s cubic-bezier(.4,0,.2,1)!important}.sidebar-subnav-chevron.expanded{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.sidebar nav .sidebar-subnav,.sidebar nav .sidebar-subnav button,.sidebar nav>div>button,.sidebar nav button svg{transition:none!important}}.subscription-billing-panel table{min-width:850px}.subscription-billing-plan{color:#f2f2f2;font-weight:600;text-transform:capitalize}.subscription-billing-status{text-transform:capitalize}.subscription-billing-status.canceled{color:#b6b6b6}.subscription-billing-status.canceled i{background:#888}.subscription-billing-status.expired{color:#d39448}.subscription-billing-status.expired i{background:#d39448}.users-panel .toolbar>.subscription-billing-filter{width:160px;min-height:35px;padding:0 10px;border:1px solid #292929;border-radius:7px;background:#141414;color:#ccc;color-scheme:dark;font-size:12px}.users-panel .toolbar>.subscription-billing-filter:focus{border-color:#555;outline:2px solid #ffffff12}.subscription-billing-filter option{background:#141414;color:#f2f2f2}.text-capitalize{text-transform:capitalize}.passbook-panel table{min-width:1050px}.trading-records-panel table{min-width:1150px}.passbook-category{text-transform:capitalize}.passbook-category.credit{color:#65c99b}.passbook-category.credit i{background:#65c99b}.passbook-category.debit{color:#ef777f}.passbook-category.debit i{background:#ef777f}.table-ellipsis{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-history-modal,.subscription-payment-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto}.subscription-history-summary,.payment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subscription-history-summary>div,.payment-detail-grid>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px;border:1px solid #292929;border-radius:8px;background:#0f0f11}.subscription-history-summary small,.payment-detail-grid small{color:#777;font-size:10px;text-transform:uppercase}.subscription-history-summary b,.payment-detail-grid b{overflow-wrap:anywhere;color:#eee;font-size:12px}.payment-detail-grid .full{grid-column:1 / -1}.subscription-roadmap{margin-top:22px}.subscription-roadmap-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:22px}.subscription-roadmap-item:not(:last-child):before{position:absolute;top:12px;bottom:-2px;left:5px;width:1px;background:#333;content:""}.subscription-roadmap-dot{z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #777;border-radius:50%;background:#121215}.subscription-roadmap-item.current{margin:0 -10px;padding:12px 10px;border:1px solid #315e49;border-radius:9px;background:#102219}.subscription-roadmap-item.current .subscription-roadmap-dot{border-color:#65c99b;background:#65c99b;box-shadow:0 0 0 4px #65c99b22}.subscription-roadmap-item.failed .subscription-roadmap-dot{border-color:#ef777f}.subscription-roadmap-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.subscription-roadmap-heading b{color:#eee;font-size:12px}.subscription-roadmap-heading em{color:#65c99b;font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase}.subscription-roadmap-item p,.subscription-roadmap-item small,.roadmap-failure{display:block;margin:4px 0 0;color:#888;font-size:10px}.roadmap-failure,.modal-error{color:#ef777f}.modal-loading,.modal-empty{padding:30px;color:#888;text-align:center}@media(max-width:600px){.subscription-history-summary,.payment-detail-grid{grid-template-columns:1fr}.payment-detail-grid .full{grid-column:auto}}.subscription-plan-cell{display:flex;max-width:230px;flex-direction:column;gap:3px}.subscription-plan-cell b{color:#f2f2f2;font-size:12px;text-transform:capitalize}.subscription-plan-cell small{overflow:hidden;color:#898989;text-overflow:ellipsis;white-space:nowrap}.subscription-feature-list{display:flex;min-width:220px;flex-direction:column;gap:5px}.subscription-feature-list>span{display:grid;grid-template-columns:minmax(70px,1fr) auto auto;gap:8px;align-items:center}.subscription-feature-list b{overflow:hidden;color:#c6c6c6;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.subscription-feature-list small{color:#929292;font-size:9px}.subscription-feature-list i{color:#999;font-size:9px;font-style:normal;text-transform:capitalize}.subscription-feature-list .active i{color:#65c99b}.subscription-modal{width:min(760px,calc(100vw - 32px))}.subscription-description textarea{min-height:88px;height:auto;resize:vertical;line-height:1.5}.subscription-feature-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.subscription-feature-heading>span{font-size:10px;font-weight:700}.subscription-feature-heading button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#aaa;font-size:10px}.subscription-feature-row{display:grid;grid-template-columns:1.2fr 1fr .8fr auto;gap:8px;align-items:start;margin-bottom:8px}.subscription-feature-row>button{margin-top:21px}.subscription-price-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:start;margin-bottom:8px}.subscription-price-row>button{margin-top:21px}.subscription-empty-features{margin:0;padding:12px;border:1px dashed #303030;border-radius:8px;color:#777;font-size:10px;text-align:center}@media(max-width:700px){.subscription-feature-row,.subscription-price-row{grid-template-columns:1fr}.subscription-feature-row>button,.subscription-price-row>button{margin-top:0}}.users-panel{border-color:#1b1b1b;box-shadow:0 8px 24px -8px #0008}.users-panel .toolbar{border-bottom-color:#ffffff0d}.users-panel th{background:#121212;border-bottom-color:#ffffff0d}.users-panel td{border-bottom-color:#ffffff0a}.users-panel tbody tr:last-child td{border-bottom:0}.users-panel tbody tr{transition:background .15s ease}.users-panel tbody tr:hover{background:#ffffff05}.users-panel .table-pagination{border-top-color:#ffffff0d}.table-pagination button,.table-page-size select{border-color:#292929;background:#141414}.currency-intro .primary{height:35px;padding:0 14px;border-radius:7px;font-size:11px}.currency-panel table{min-width:1120px}.currency-panel .toolbar>label{width:260px}.currency-panel .toolbar>select{width:150px;height:35px;padding:0 10px;border:1px solid #292929;border-radius:7px;background:#141414;color:#ccc;font-size:12px}.currency-panel .toolbar>select:focus{border-color:#555;outline:2px solid #ffffff12}.currency-type{border:1px solid #303038;background:#1c1c22;color:#c7d2fe}.contract-address{color:#aaa}.currency-edit{border-color:#292929;background:#141414;color:#999}.currency-edit:hover{border-color:#444;background:#202024;color:#fafafa}.currency-modal-backdrop{background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.currency-modal{border:1px solid #28282b;background:#121215;color:#fafafa;box-shadow:0 0 0 1px #ffffff0d,0 24px 70px #000d;animation:modalIn .18s cubic-bezier(.16,1,.3,1)}.currency-modal>header,.currency-modal>footer{border-color:#222226}.currency-modal h2{color:#fafafa}.currency-modal header p{color:#888}.currency-form-grid label{color:#999;font-size:11px}.currency-form-grid input,.currency-form-grid select,.currency-form-grid textarea{height:44px;border-color:#292929;background:#0f0f11;color:#fafafa;box-shadow:inset 0 1px 1px #ffffff0a}.currency-form-grid input::placeholder{color:#555}.currency-form-grid textarea::placeholder{color:#555}.currency-form-grid input:focus,.currency-form-grid select:focus,.currency-form-grid textarea:focus{border-color:#555;outline:2px solid #ffffff12}.currency-form-grid input[aria-invalid=true],.currency-form-grid select[aria-invalid=true],.currency-form-grid textarea[aria-invalid=true]{border-color:#dc2626}.currency-form-grid .locked-field{border-color:#222226;background:#171719;color:#777;cursor:not-allowed}.currency-form-grid .field-error{margin:0;color:#ef4444;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.currency-modal footer button{min-height:38px;padding:0 16px;font-size:12px;font-weight:600}.currency-modal footer .primary{height:38px;border:0}@media(max-width:700px){.currency-panel .toolbar{align-items:stretch;flex-direction:column;gap:10px}.currency-panel .toolbar>label,.currency-panel .toolbar>select{width:100%}}.currency-image-upload{display:flex;align-items:center;gap:12px;min-height:72px;padding:10px;border:1px dashed #35353b;border-radius:9px;background:#0f0f11}.currency-image-upload.invalid{border-color:#dc2626}.currency-image-upload img{width:50px;height:50px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:1px solid #303036}.currency-image-upload>div{display:grid;gap:6px;min-width:0}.currency-image-upload input{height:auto;padding:0;border:0;background:transparent;box-shadow:none;font-size:12px}.currency-image-upload small{overflow:hidden;color:#777;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.currency-name{display:flex;align-items:center;gap:10px}.currency-name img,.currency-name>span{width:32px;height:32px;flex:0 0 auto;border-radius:50%}.currency-name img{object-fit:cover;border:1px solid #292929}.currency-name>span{display:grid;place-items:center;background:#1c1c22;color:#c7d2fe;font-weight:700}.currency-name b{font-size:12px}.trading-coin-field{padding:14px 16px;border:1px solid #282830;border-radius:10px;background:#141418;transition:border-color .15s ease}.trading-coin-field:focus-within,.trading-coin-field:hover{border-color:#3b3b44}.trading-coin-checkbox-label{display:flex!important;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.trading-coin-checkbox-label input[type=checkbox]{width:18px!important;height:18px!important;margin-top:2px;flex:0 0 auto;accent-color:#10b981;cursor:pointer}.trading-coin-text{display:flex;flex-direction:column;gap:3px}.trading-coin-title{color:#fafafa!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important}.trading-coin-desc{color:#888892;font-size:11px;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:normal}.trading-coin-badge,.trading-coin-icon-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.trading-coin-badge{gap:5px;padding:3px 8px}.trading-coin-icon-badge{width:28px;height:28px}.trading-coin-badge.active,.trading-coin-icon-badge.active{background:#10b98124;color:#34d399;border:1px solid rgba(16,185,129,.35);box-shadow:0 0 12px #10b98126}.trading-coin-btn,.trading-coin-icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:11px;font-weight:500;color:#6b7280;background:#18181b;border:1px solid #27272a;cursor:pointer;transition:all .15s ease;white-space:nowrap}.trading-coin-btn{gap:5px;padding:3px 9px}.trading-coin-icon-btn{width:28px;height:28px}.trading-coin-btn:hover,.trading-coin-icon-btn:hover{background:#27272a;color:#34d399;border-color:#10b98166}.active-trading-warning{border-color:#ef44444d!important;background:#ef444414!important}.active-trading-warning strong{color:#f87171!important}.system-address-name-cell{display:flex;align-items:center}.system-address-name-cell b{font-size:11px;color:var(--ink);font-weight:600}.system-network-tag{color:#64748b;font-size:11px;font-weight:500}.system-addr-balance-cell{display:flex;flex-direction:column;gap:3px}.system-addr-balance-cell .balance-line{display:flex;align-items:baseline;gap:4px}.system-addr-balance-cell .balance-line b{font-size:11px;color:var(--ink);font-weight:600}.system-addr-balance-cell .balance-line small{font-size:9px;color:#64748b;font-weight:600}.system-addr-balance-cell .trading-token-line b,.system-addr-balance-cell .trading-token-line small{color:#059669}.system-addr-error{color:#ef4444;font-size:9px}.system-address-cell{display:flex;align-items:center;gap:10px}.system-address-text{font-family:inherit;font-size:11px;color:var(--muted)}.system-address-text.revealed{color:#059669;font-weight:600}.system-address-actions{display:flex;align-items:center;gap:6px}.system-reveal-btn{height:28px;padding:0 10px;font-size:10px;gap:5px;white-space:nowrap}.system-address-desc{font-size:11px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:320px;line-height:1.4}.modal-textarea{width:100%;padding:10px 14px;border:1px solid #292929;border-radius:8px;background:#0f0f11;color:#fafafa;font-size:13px;font-family:inherit;resize:vertical;outline:none;transition:all .15s ease}.modal-textarea:focus{border-color:#555;background:#131317;box-shadow:0 0 0 2px #ffffff1a}.security-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.security-action-card{display:flex;flex-direction:column;padding:22px}.security-card-header{margin-bottom:16px}.security-card-header h3{margin:0 0 4px;font:700 15px Manrope;color:var(--ink)}.security-card-header p{margin:0;font-size:11.5px;color:var(--muted)}.security-card-body{flex:1;display:flex;flex-direction:column;gap:10px}.security-metric-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #242424;font-size:12px}.security-metric-row:last-child{border-bottom:none}.security-metric-row .metric-label{color:var(--muted)}.security-metric-row .metric-val{color:var(--ink);font-weight:500}.security-status-badge{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.security-status-badge.active{background:#ecfdf5;color:#059669}.security-status-badge.inactive{background:#f1f5f9;color:#64748b}.security-card-footer{margin-top:20px;padding-top:16px;border-top:1px solid #242424;display:flex;justify-content:flex-end}.security-card-footer .primary{padding:0 16px;height:38px;font-size:11px}.two-factor-setup-steps{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:18px;padding:14px;background:#18181c;border:1px solid #282830;border-radius:10px}.qr-container{padding:8px;background:#fff;border-radius:8px;display:grid;place-items:center}.manual-key-box{width:100%;display:flex;flex-direction:column;gap:6px}.manual-key-label{font-size:10.5px;color:#888}.secret-display-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0f0f11;border:1px solid #292929;border-radius:6px}.secret-display-row code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.1em;color:#fbbf24}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.otp-input-container{display:flex;justify-content:center;align-items:center;gap:10px;margin:10px 0 16px}.otp-digit-box{width:48px;height:52px;border-radius:10px;background:#0f0f10;border:1px solid #292929;color:#fafafa;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;text-align:center;outline:none;transition:all .15s ease;box-shadow:inset 0 1px 1px #ffffff0f;-moz-appearance:textfield}.otp-digit-box::-webkit-outer-spin-button,.otp-digit-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-digit-box:focus{border-color:#6366f1;background:#141418;box-shadow:0 0 0 2px #6366f140,inset 0 1px 1px #ffffff0f}.otp-digit-box.filled{border-color:#3e3e48}.otp-digit-box.invalid{border-color:#dc2626!important}.notif-sound-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:8px;border:1px solid #292929;background:#0f0f10;color:#a0a0a5;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.notif-sound-btn:hover{background:#18181c;border-color:#383842;color:#fafafa}.notif-sound-btn.active{color:#818cf8;border-color:#6366f159;background:#6366f114}.notification-feed{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.notification-card{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border-radius:10px;background:#0f0f10;border:1px solid #242424;transition:all .15s ease}.notification-card:hover{background:#141417;border-color:#2e2e34}.notification-card.unread{border-color:#6366f159;background:#121217}.notification-card-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.notification-card-icon.info{background:#6366f11f;color:#818cf8}.notification-card-icon.success{background:#10b9811f;color:#10b981}.notification-card-icon.warning{background:#f59e0b1f;color:#f59e0b}.notification-card-icon.error{background:#ef44441f;color:#ef4444}.notification-card-content{flex:1;min-width:0}.notification-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.notification-card-header h4{margin:0;font-size:13.5px;font-weight:600;color:#fafafa}.notification-card.unread .notification-card-header h4{color:#fff;font-weight:700}.notification-card-time{font-size:11px;color:#71717a;white-space:nowrap}.notification-card-msg{margin:0 0 10px;font-size:12px;color:#9ca3af;line-height:1.5}.notification-card-meta{display:flex;align-items:center;gap:10px}.notification-event-tag{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px;background:#1a1a20;color:#818cf8;padding:2px 7px;border-radius:4px;border:1px solid #282834}.notification-read-badge{font-size:10.5px;font-weight:600;color:#10b981;display:inline-flex;align-items:center;gap:4px}.notification-mark-read{min-height:29px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 10px;border:1px solid rgba(99,102,241,.32);border-radius:7px;background:#6366f114;color:#a5b4fc;font-size:10.5px;font-weight:600;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.notification-mark-read:hover{border-color:#6366f199;background:#6366f129;color:#c7d2fe;transform:translateY(-1px)}.notification-mark-read:focus-visible{outline:2px solid rgba(129,140,248,.55);outline-offset:2px}.notification-mark-read:active{transform:translateY(0)}.notification-unread-dot{width:7px;height:7px;border-radius:50%;background:#6366f1}.settings-panel{padding:0;overflow:hidden;display:flex;flex-direction:column}.settings-panel-header{padding:20px 24px;border-bottom:1px solid #292929}.settings-panel-header h3{margin:0 0 4px;font:700 15px Manrope;color:#fafafa}.settings-panel-header p{margin:0;font-size:12px;color:#888}.settings-form-body{padding:24px;display:flex;flex-direction:column;gap:20px}.settings-field-group{display:flex;flex-direction:column;gap:8px}.settings-field-group label{font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.045em}.settings-field-group .settings-input,.settings-field-group .settings-select{width:100%;max-width:480px;height:44px;padding:0 14px;border:1px solid #292929;border-radius:9px;background:#0f0f11;color:#fafafa;font-size:13px;box-shadow:inset 0 1px 1px #ffffff0a;outline:none;transition:all .15s ease}.settings-field-group .settings-input:focus,.settings-field-group .settings-select:focus{border-color:#555;outline:2px solid #ffffff12}.settings-field-group .settings-input:disabled,.settings-field-group .settings-select:disabled{border-color:#222226;background:#171719;color:#777;cursor:not-allowed;opacity:.8}.settings-field-hint{font-size:11.5px;color:#777;margin:2px 0 0}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #242424;max-width:720px}.settings-toggle-info h4{margin:0 0 3px;font-size:13px;font-weight:600;color:#fafafa}.settings-toggle-info p{margin:0;font-size:11.5px;color:#888}.settings-toggle-btn{background:transparent;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center}.settings-panel-footer{display:flex;align-items:center;gap:10px;padding:18px 24px;border-top:1px solid #292929;background:#0d0d0e}.settings-panel-footer button{min-height:38px;padding:0 18px;font-size:12px;font-weight:600}
