:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0f14;color:#e7eef7}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#0b0f14}button,input,select{font:inherit}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#183247 0,transparent 34%),#0b0f14}.login-panel,.panel{background:#111821;border:1px solid #243244;border-radius:8px;box-shadow:0 24px 80px #00000052}.login-panel{width:min(420px,calc(100vw - 32px));padding:28px;display:grid;gap:16px}.brand{display:flex;gap:12px;align-items:center;font-size:22px;font-weight:800}input,select{width:100%;background:#0b1119;border:1px solid #2a394d;color:#e7eef7;border-radius:6px;padding:11px 12px}button{border:0;border-radius:6px;padding:11px 14px;background:#4da3ff;color:#06101b;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}button.secondary{background:#263446;color:#d8e5f6}button.danger{background:#ff6262;color:#1c0505}button.buy{background:#46d69a;color:#03140d}button.sell{background:#f0b45b;color:#190e00}button.ghost{background:#172231;color:#d8e5f6}.app{max-width:1440px;margin:0 auto;padding:24px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.language-select{display:flex;gap:8px;align-items:center;color:#9dafc4}.language-select select{width:82px;padding:9px}h1,h2,p{margin:0}h1{font-size:clamp(26px,4vw,42px)}h2{font-size:18px}.topbar p,.reason,.metric span{color:#8fa3bb}.grid{display:grid;gap:14px}.metrics{grid-template-columns:repeat(6,minmax(150px,1fr));margin-bottom:16px}.workspace{display:grid;grid-template-columns:1.6fr .9fr;gap:16px;margin-bottom:16px}.risk-grid{grid-template-columns:1.4fr .8fr;margin-bottom:16px}.panel{padding:18px;margin-bottom:16px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.metric{min-height:82px;padding:14px;background:#121d29;border:1px solid #243244;border-radius:8px;display:grid;align-content:space-between}.metric strong{font-size:20px;overflow-wrap:anywhere}.metric.good strong{color:#62e6a8}.metric.bad strong{color:#ff7676}.indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px}.indicator-grid.compact{grid-template-columns:1fr}.reason{margin:14px 0;line-height:1.5}.settings{display:grid;gap:12px}.settings label{display:grid;gap:6px;color:#a9bad0;font-size:13px}.pill{padding:7px 10px;border-radius:6px;font-weight:900;letter-spacing:0}.pill.buy{background:#123b2b;color:#62e6a8}.pill.sell{background:#422525;color:#ff8585}.pill.wait{background:#273344;color:#b6c5d8}.banner,.error{background:#3a1418;border:1px solid #7d3039;color:#ffb7be;padding:12px;border-radius:6px;margin-bottom:16px}.error-card{border-color:#7d3039}.toast{position:sticky;top:12px;z-index:20;background:#123b2b;border:1px solid #2f9f70;color:#bff7d8;padding:12px;border-radius:6px;margin-bottom:16px}.position{white-space:pre-wrap;background:#0b1119;border-radius:6px;padding:12px;color:#c8d6e7}.position-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:14px}.empty{color:#8fa3bb;margin-top:12px}.filters,.inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.analytics-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin:14px 0}.charts-grid{grid-template-columns:repeat(4,minmax(220px,1fr));margin-bottom:16px}.chart-panel{height:260px}.chart-panel h2{margin-bottom:12px}.row-actions{display:flex;gap:8px;min-width:260px}.row-actions button{padding:8px 10px}.subhead{margin-top:18px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:900px}th,td{text-align:left;padding:12px;border-bottom:1px solid #243244}th{color:#9dafc4;font-size:12px;text-transform:uppercase}td{color:#d8e5f6}.best-row td{background:#4da3ff1f}.profit-row td{background:#62e6a814}.loss-row td{background:#ff767614}.loading{min-height:100vh;display:grid;place-items:center;color:#9dafc4;padding:24px}.loading-stack{align-content:center}.loading .banner{max-width:760px;margin:0}@media(max-width:1100px){.metrics{grid-template-columns:repeat(3,1fr)}.workspace,.risk-grid{grid-template-columns:1fr}.charts-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:repeat(3,1fr)}.position-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.app{padding:14px}.topbar{align-items:flex-start;flex-direction:column}.metrics,.indicator-grid,.position-grid,.charts-grid,.analytics-grid{grid-template-columns:1fr}.controls button{width:100%}}.status-stack{display:grid;gap:16px}.status-stack .panel{margin-bottom:0}.single-column{grid-template-columns:1fr}.live-chart-panel{min-height:360px}.candlestick-chart{min-height:280px;display:grid;grid-template-columns:minmax(74px,auto) 1fr;gap:12px;padding:12px;background:#0b1119;border:1px solid #243244;border-radius:8px}.price-axis{display:flex;flex-direction:column;justify-content:space-between;color:#8fa3bb;font-size:12px;text-align:right;overflow-wrap:anywhere}.candles{min-width:0;display:grid;grid-template-columns:repeat(64,minmax(4px,1fr));gap:4px;position:relative;background:repeating-linear-gradient(to bottom,transparent,transparent 24%,rgba(36,50,68,.55) 25%)}.candle-slot{position:relative;min-height:256px}.wick{position:absolute;left:50%;width:2px;transform:translate(-50%);min-height:1px;border-radius:999px}.candle-body{position:absolute;left:15%;right:15%;min-height:3px;border-radius:3px}.wick.up,.candle-body.up{background:#62e6a8}.wick.down,.candle-body.down{background:#ff7676}.trade-table-wrap{max-height:520px;overflow:auto}.trade-table-wrap thead th{position:sticky;top:0;z-index:1;background:#111821}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#8fa3bb;flex-wrap:wrap}.pagination-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:680px){.candlestick-chart{grid-template-columns:1fr}.price-axis{display:none}.candles{gap:2px}}.status-grid{grid-template-columns:repeat(2,minmax(260px,1fr));margin-bottom:16px}.controls-grid{grid-template-columns:minmax(260px,.9fr) minmax(260px,.8fr) minmax(320px,1.2fr);align-items:start;margin-bottom:16px}.controls-grid .panel{margin-bottom:0}.api-credentials-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:14px}@media(max-width:1100px){.status-grid,.controls-grid{grid-template-columns:1fr}.api-credentials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.api-credentials-grid{grid-template-columns:1fr}}.settings-tabs{display:flex;gap:8px}.settings-tabs button{flex:1}.client-bot-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;align-items:start}.client-action-panel{align-self:start}@media(max-width:900px){.client-bot-layout{grid-template-columns:1fr}}.client-bot-layout{width:100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(420px,1fr);gap:22px;align-items:start}.status-grid{width:100%}.app{max-width:1800px;width:100%}.client-action-panel{width:100%}html,body,#root{width:100%;min-width:100%}.app{width:100%!important;max-width:none!important;margin:0!important;padding-left:32px!important;padding-right:32px!important;box-sizing:border-box}.status-grid{width:100%!important;max-width:none!important;grid-template-columns:1fr!important}.client-bot-layout{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,2fr) minmax(460px,1fr)!important}.metrics{width:100%!important;max-width:none!important}@media(max-width:900px){.app{padding-left:14px!important;padding-right:14px!important}.client-bot-layout{grid-template-columns:1fr!important}}.client-action-panel{padding:22px!important}.client-action-panel .panel-head{display:flex;align-items:center;justify-content:space-between;margin-top:18px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.client-action-panel .panel-head:first-child{margin-top:0}.client-action-panel .panel-head h2{width:100%;text-align:center;font-size:18px;font-weight:700;margin:0}.client-action-panel .pill{margin-left:14px;flex-shrink:0}.client-action-panel .form-grid{display:grid;gap:14px;margin-bottom:18px}.client-action-panel label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.client-action-panel input,.client-action-panel select{padding:12px 14px;border-radius:12px}.client-action-panel .controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;margin-bottom:26px}.client-action-panel .controls button{flex:1;min-height:46px}.mini-trades{display:grid;gap:10px;margin-bottom:24px}.mini-trade{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:13px}.good-text{color:#22c55e;font-weight:700}.bad-text{color:#ef4444;font-weight:700}button.danger{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.scrollable-trades{max-height:330px;overflow-y:auto;padding-right:6px}.scrollable-trades::-webkit-scrollbar{width:8px}.scrollable-trades::-webkit-scrollbar-thumb{background:#22c55e8c;border-radius:999px}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 26px;font-size:13px;font-weight:700}.pagination-row button{min-height:38px}.open-position-box{margin-top:18px;padding:18px;border-radius:18px;background:#22c55e14;border:1px solid rgba(34,197,94,.22)}.open-position-box h3{margin:0 0 14px;text-align:center;font-size:18px}.open-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:700px){.open-position-grid{grid-template-columns:1fr}}.trading-chart-panel{margin-top:22px;margin-bottom:22px;width:100%}.chart-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.chart-placeholder{min-height:280px;border-radius:22px;border:1px solid rgba(34,197,94,.22);background:linear-gradient(135deg,#22c55e1a,#0f172a33),repeating-linear-gradient(to right,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 55px);display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.chart-placeholder strong{display:block;font-size:28px;margin-bottom:8px}.chart-placeholder p{opacity:.75}@media(max-width:900px){.chart-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.chart-live-grid{grid-template-columns:1fr}}.profit-period-box{margin-top:18px;padding:18px;border-radius:18px;background:#3b82f614;border:1px solid rgba(59,130,246,.22)}.profit-period-box .panel-head{margin-bottom:14px}.chart-real-box{width:100%;min-height:340px;padding:16px;border-radius:22px;border:1px solid rgba(34,197,94,.22);background:#0f172a59}.candlestick-chart{width:100%;height:380px}.chart-real-box{position:relative;overflow:hidden}.candlestick-chart{height:520px!important}.chart-ohlc-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:12px;padding:10px 12px;border-radius:14px;background:#0f172a8c;border:1px solid rgba(255,255,255,.08);font-size:13px}.chart-ohlc-row strong{color:#22c55e;font-size:15px}.chart-ohlc-row span{opacity:.9}.setting-color{display:inline-flex;align-items:center;margin-left:6px;font-size:11px;font-weight:800;opacity:.95}.ref-line{color:#38bdf8}.buy-line{color:#22c55e}.pump-line{color:#f97316}.profit-line{color:#a855f7}.net-line{color:#eab308}.stop-line{color:#ef4444}.line-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;margin-top:4px;font-size:12px!important;cursor:pointer}.line-toggle input[type=checkbox]{width:16px;height:16px;accent-color:#22c55e}.countdown-badge{margin-left:auto;color:#22c55e;font-weight:800;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);border-radius:999px;padding:5px 10px}.refresh-setting-card{display:flex;flex-direction:column;gap:8px}.refresh-setting-card input{width:90px;padding:8px 10px;border-radius:10px;text-align:center;font-weight:800}.refresh-setting-card strong{font-size:13px;opacity:.8}.recommended-settings{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.recommended-settings div{display:flex;flex-direction:column;gap:3px}.recommended-settings strong{color:#fff}.recommended-settings small{color:#ffffffb8}.recommended-coin-card{display:flex;flex-direction:column;gap:16px}.recommended-header{display:flex;justify-content:space-between;align-items:center}.recommended-strategies{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.recommended-strategy{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:6px}.recommended-strategy h4{margin:0 0 8px;color:#fff}.recommended-strategy small{color:#ffffffc2}.recommended-toggle{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;text-align:left;background:transparent!important;border:0!important;padding:0!important;color:inherit!important;cursor:pointer}.recommended-dropdown{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px}.recommended-strategy{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px}.recommended-strategy h4{margin:0 0 8px}.recommended-strategy small{opacity:.8}.recommended-strategy button{margin-top:10px}.recommendations-full{grid-column:1 / -1;width:100%;margin-top:22px}.recommendation-card{border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:16px}.recommendation-card .recommended-toggle{grid-template-columns:1fr auto auto auto;padding:0!important}.recommendation-card .recommended-dropdown{margin-top:16px;grid-template-columns:repeat(2,minmax(280px,1fr))}@media(max-width:900px){.recommendation-card .recommended-toggle,.recommendation-card .recommended-dropdown{grid-template-columns:1fr}}.recommendations-full{margin-top:22px;width:100%}.recommendations-grid{display:grid;grid-template-columns:1fr;gap:16px}.recommendation-card{border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.recommendation-card .recommended-toggle{width:100%;display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;background:transparent;border:none;color:#fff;cursor:pointer}.recommended-dropdown{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;margin-top:18px}.recommended-strategy{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:#ffffff0a}.recommended-strategy button{margin-top:12px}@media(max-width:900px){.recommendation-card .recommended-toggle,.recommended-dropdown{grid-template-columns:1fr}}.scanner-panel{margin-top:30px;width:100%}.scanner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.scanner-card{border-radius:16px;padding:16px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.scanner-good{background:#00ff7814;border-color:#00ff7859}.scanner-bad{background:#ff000014;border-color:#ff000040}.scanner-top{display:flex;justify-content:space-between;gap:12px}.scanner-summary{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.scanner-warning{color:#f59e0b;font-weight:700}.scanner-actions{display:flex;gap:10px;margin-top:10px}.scanner-actions button{flex:1}@media(max-width:700px){.scanner-actions{flex-direction:column}}.scanner-fullwidth{width:100%;margin-top:40px}.scanner-fullwidth .scanner-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.scanner-list{display:flex;flex-direction:column;gap:22px;width:100%}.scanner-row{width:100%;border-radius:22px;padding:22px;border:2px solid rgba(255,255,255,.12);box-shadow:0 18px 45px #00000038}.scanner-row.scanner-good{background:linear-gradient(135deg,#00ff781a,#ffffff09);border-color:#00ff786b}.scanner-row.scanner-bad{background:linear-gradient(135deg,#ff00001a,#ffffff09);border-color:#ff000059}.scanner-row-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.scanner-row-head strong{display:block;font-size:26px;letter-spacing:.5px}.scanner-row-head span{opacity:.9}.scanner-row-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.scanner-row-metrics span{padding:7px 10px;border-radius:999px;background:#ffffff12;font-size:13px}.scanner-settings-wide{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px;margin-top:18px}.scanner-settings-box{border-radius:18px;padding:18px;border:2px solid rgba(255,255,255,.1);background:#00000029}.scanner-settings-box h3{margin:0 0 14px;font-size:18px}.scanner-settings-line{display:flex;flex-wrap:wrap;gap:10px}.scanner-settings-line span{display:inline-flex;gap:5px;align-items:center;padding:9px 11px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);font-size:13px}.scanner-settings-line b{color:#fff}.scanner-apply-wide{width:100%;margin-top:16px;padding:13px 16px;font-weight:800}.scanner-reason{margin:14px 0 0;opacity:.85;font-size:14px}@media(max-width:1000px){.scanner-row-head{flex-direction:column}.scanner-row-metrics{justify-content:flex-start}.scanner-settings-wide{grid-template-columns:1fr}}.public-app{max-width:1280px}.public-topbar{align-items:center}.public-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:28px;align-items:stretch;margin-top:24px}.public-hero-content,.public-hero-card,.public-benefit-card,.public-price-card{background:linear-gradient(145deg,#0f172af5,#064e3be0);border:1px solid rgba(34,197,94,.28);border-radius:28px;box-shadow:0 24px 80px #00000052}.public-hero-content{padding:52px}.public-hero-content h2{font-size:clamp(34px,5vw,66px);line-height:1.03;margin:22px 0;letter-spacing:-.04em}.public-hero-content p{max-width:760px;font-size:18px;line-height:1.75;color:#cbd5e1}.hero-actions{margin-top:28px}.public-hero-card{padding:32px;display:flex;flex-direction:column;justify-content:center}.public-hero-card h3{font-size:28px;margin-bottom:20px}.public-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0}.public-benefit-card{padding:28px}.public-benefit-card h3{font-size:24px;margin-bottom:10px}.public-benefit-card p,.public-section-title p{color:#cbd5e1}.public-pricing-panel{padding:34px}.public-section-title{margin-bottom:28px}.public-section-title h2{font-size:36px;margin-bottom:8px}.public-pricing-cards{display:flex;justify-content:center;align-items:stretch;gap:24px;flex-wrap:nowrap}.public-price-card{position:relative;width:100%;max-width:340px;padding:34px 28px;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.public-price-card:hover{transform:translateY(-6px);border-color:#22c55eb8;box-shadow:0 28px 90px #22c55e2e}.public-price-card.featured{transform:scale(1.05);border-color:#22c55ee6;background:linear-gradient(145deg,#065f46fa,#0f172af5)}.popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#22c55e;color:#052e16;padding:8px 16px;border-radius:999px;font-weight:900;font-size:12px;text-transform:uppercase}.public-price-card h3{font-size:30px;letter-spacing:.08em}.price-line{margin:22px 0}.price-line strong{font-size:52px}.price-line span{color:#cbd5e1;margin-left:6px}.price-features{display:grid;gap:12px;margin:26px 0;text-align:left}.price-features div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.price-features span{color:#cbd5e1}.price-features strong{color:#86efac}.price-cta{display:block;margin-top:24px}@media(max-width:980px){.public-hero,.public-benefits{grid-template-columns:1fr}.public-pricing-cards{flex-wrap:wrap}.public-price-card.featured{transform:none}.public-hero-content{padding:34px}}a.button-like,button,.ghost,.price-cta{border:0;border-radius:999px;padding:12px 20px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);color:#052e16;box-shadow:0 12px 32px #22c55e3d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}EOFcd /var/www/trading-bot/frontend cat >> src/styles.css <<"EOF" a.button-like,button,.ghost,.price-cta{border:0;border-radius:999px;padding:12px 20px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);color:#052e16;box-shadow:0 12px 32px #22c55e3d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}a.button-like:hover,button:hover,.ghost:hover,.price-cta:hover{transform:translateY(-2px);box-shadow:0 18px 42px #22c55e57;filter:brightness(1.04)}a.button-like.secondary,button.secondary,.ghost{background:#0f172ac7;color:#dcfce7;border:1px solid rgba(34,197,94,.34)}button.danger{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 12px 32px #ef44443d}button.buy,.buy.button-like{background:linear-gradient(135deg,#22c55e,#16a34a);color:#052e16}.header-actions a,.header-actions button{white-space:nowrap}.controls a,.controls button{margin:4px}.public-hero .button-like{font-size:16px;padding:15px 26px}.public-price-card .price-cta{width:100%;font-size:16px}button:disabled,a.button-like.disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.public-app{padding:14px}.public-topbar{flex-direction:column;align-items:flex-start;gap:16px}.public-topbar h1{font-size:28px}.public-topbar p{font-size:14px;line-height:1.5}.header-actions,.header-actions a,.header-actions button{width:100%}.public-hero{grid-template-columns:1fr;gap:18px;margin-top:16px}.public-hero-content{padding:28px 20px;border-radius:22px}.public-hero-content h2{font-size:34px;line-height:1.08}.public-hero-content p{font-size:15px;line-height:1.6}.hero-actions{flex-direction:column;width:100%}.hero-actions a{width:100%}.public-hero-card{padding:22px;border-radius:22px}.public-benefits{grid-template-columns:1fr;gap:16px}.public-benefit-card{padding:22px;border-radius:22px}.public-pricing-panel{padding:20px;border-radius:22px}.public-section-title{flex-direction:column;align-items:flex-start;gap:10px}.public-section-title h2{font-size:28px}.public-pricing-cards{display:grid;grid-template-columns:1fr;gap:18px}.public-price-card{max-width:none;width:100%;padding:28px 22px;border-radius:24px}.public-price-card.featured{transform:none}.price-line strong{font-size:44px}.price-features div{font-size:14px}.indicator-grid,.indicator-grid.compact{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1120px){.public-pricing-cards{flex-wrap:wrap}.public-price-card{max-width:320px}}.pricing-title-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:6px}.coming-soon-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;background:#facc1529;border:1px solid rgba(250,204,21,.34);color:#fde68a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-price-card.featured .coming-soon-badge{background:#ffffff1f;color:#dcfce7;border-color:#ffffff2e}.app>.panel,.app>.grid,.client-bot-layout,.trading-chart-panel,.scanner-fullwidth{margin-bottom:24px}.client-bot-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px;align-items:start}.client-action-panel{position:sticky;top:18px;align-self:start}.trading-chart-panel{border:1px solid rgba(34,197,94,.22);background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 34%),linear-gradient(145deg,#0f172af5,#020617f5)}.chart-real-box{border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0206176b}.chart-ohlc-row{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px;background:#0f172ac7;border-bottom:1px solid rgba(255,255,255,.08)}.chart-ohlc-row span,.countdown-badge{border-radius:999px;padding:6px 10px;background:#ffffff0f;color:#d1d5db;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label{background:#0f172a8f;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;display:grid;gap:8px;color:#cbd5e1;font-weight:700}.form-grid input,.form-grid select,.refresh-setting-card input{width:100%;border-radius:14px;border:1px solid rgba(34,197,94,.28);background:#020617b8;color:#fff;padding:12px 13px;outline:none}.form-grid input:focus,.form-grid select:focus,.refresh-setting-card input:focus{border-color:#22c55ebf;box-shadow:0 0 0 3px #22c55e1f}.line-toggle{display:inline-flex!important;grid-template-columns:none!important;align-items:center;width:fit-content;padding:6px 10px!important;border-radius:999px!important;background:#ffffff0d!important;font-size:12px}.settings-panel-inline{margin-top:16px;padding:18px;border-radius:24px;background:#02061757;border:1px solid rgba(34,197,94,.14)}.open-position-box,.recommendations-full,.profit-period-box,.client-action-panel{border-radius:24px;border:1px solid rgba(34,197,94,.14);background:radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 30%),#0f172ab8}.open-position-box{padding:20px;margin-top:18px}.open-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-action-panel{padding:22px}.client-action-panel .panel-head{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.client-action-panel .panel-head:first-child{margin-top:0;padding-top:0;border-top:0}.controls{display:flex;flex-wrap:wrap;gap:10px}.controls button,.controls a{min-width:130px}.recommendations-grid,.scanner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.recommendation-card,.scanner-card,.mini-trade{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#02061761;padding:14px}.mini-trades{display:grid;gap:10px}.scanner-fullwidth{border:1px solid rgba(34,197,94,.18);background:radial-gradient(circle at top left,rgba(34,197,94,.1),transparent 26%),#0f172ae0}@media(max-width:900px){.app{padding:12px}.topbar{flex-direction:column;align-items:flex-start;gap:14px}.topbar h1{font-size:26px}.header-actions,.header-actions button,.header-actions a,.language-select{width:100%}.grid.metrics,.status-grid,.indicator-grid,.indicator-grid.compact,.chart-live-grid,.open-position-grid,.form-grid{grid-template-columns:1fr!important}.client-bot-layout{grid-template-columns:1fr}.client-action-panel{position:static}.panel,.client-action-panel,.settings-panel-inline,.open-position-box{border-radius:20px;padding:16px}.trading-chart-panel{padding:14px}.candlestick-chart{min-height:420px}.chart-ohlc-row{font-size:12px;gap:7px}.controls{flex-direction:column}.controls button,.controls a{width:100%}.table-wrap{overflow-x:auto}table{min-width:720px}.scanner-grid,.recommendations-grid{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1250px){.client-bot-layout{grid-template-columns:1fr}.client-action-panel{position:static}}.client-bot-layout>div:first-child{background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 28%),linear-gradient(145deg,#0f172af0,#020617f5);border:1px solid rgba(34,197,94,.18);border-radius:28px;padding:22px}.client-bot-layout>div:first-child>.panel-head:first-child{background:linear-gradient(135deg,#22c55e29,#0f172a33);border:1px solid rgba(34,197,94,.18);border-radius:22px;padding:18px 20px;margin-bottom:18px}.client-bot-layout>div:first-child>.panel-head:first-child h2{font-size:26px;letter-spacing:-.03em}.client-bot-layout .indicator-grid.compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client-bot-layout .metric{min-height:auto;border-radius:18px;padding:14px 15px;background:linear-gradient(145deg,#0f172ac7,#020617b8);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0a}.client-bot-layout .metric span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8}.client-bot-layout .metric strong{font-size:17px;color:#f8fafc}.client-bot-layout .metric.good strong{color:#86efac}.client-bot-layout .metric.bad strong{color:#fca5a5}.client-bot-layout .pill,.panel-head .pill{border-radius:999px;padding:8px 13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.panel-head h2{letter-spacing:-.03em}.billing-center-title,.panel-head h2{background:linear-gradient(135deg,#fff,#86efac);-webkit-background-clip:text;color:transparent}.recommendations-full{padding:22px;margin-top:22px;background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 30%),linear-gradient(145deg,#0f172aeb,#020617f5)}.recommendations-full .panel-head{margin-bottom:18px}.recommendations-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.recommendation-card{padding:0;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#0f172af5,#064e3b7a);border:1px solid rgba(34,197,94,.16);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.recommendation-card:hover{transform:translateY(-4px);border-color:#22c55e8c;box-shadow:0 18px 45px #22c55e1f}.recommended-toggle{width:100%;min-height:150px;border-radius:0;padding:18px 14px;background:transparent!important;box-shadow:none!important;color:#f8fafc!important;display:grid;gap:8px;text-align:left;justify-items:start}.recommended-toggle strong{font-size:22px;letter-spacing:-.03em;color:#fff}.recommended-toggle span{font-size:13px;color:#cbd5e1}.recommended-toggle .good-text{color:#86efac;font-size:16px;font-weight:900}.recommended-dropdown{padding:14px;display:grid;gap:12px;background:#0206179e;border-top:1px solid rgba(255,255,255,.08)}.recommended-strategy{border-radius:16px;padding:13px;background:#0f172ab8;border:1px solid rgba(255,255,255,.07)}.recommended-strategy h4{margin:0 0 8px;color:#86efac}section.panel:has(h2) .indicator-grid>.metric{border-radius:18px}.public-price-card h3,.pricing-title-wrap h3{background:linear-gradient(135deg,#fff,#22c55e);-webkit-background-clip:text;color:transparent}.scanner-card{background:linear-gradient(145deg,#0f172aeb,#020617eb);border-radius:22px;border:1px solid rgba(255,255,255,.08)}.scanner-card.scanner-good{border-color:#22c55e52}.scanner-top strong{font-size:20px;color:#f8fafc}@media(min-width:1200px){.client-bot-layout{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr)}.open-position-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.client-bot-layout .indicator-grid.compact,.recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.client-bot-layout>div:first-child{padding:14px;border-radius:22px}.client-bot-layout>div:first-child>.panel-head:first-child{padding:15px;border-radius:18px}.client-bot-layout>div:first-child>.panel-head:first-child h2{font-size:22px}.client-bot-layout .indicator-grid.compact{grid-template-columns:1fr!important}.client-bot-layout .metric{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px}.client-bot-layout .metric strong{text-align:right;font-size:15px}.recommendations-grid{grid-template-columns:1fr}.recommended-toggle{min-height:auto}}.recommendations-full .recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}EOFcd /var/www/trading-bot/frontend cat >> src/styles.css <<"EOF" .recommendations-full .recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.recommendation-card{border-radius:24px;padding:18px;min-height:190px;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 32%),linear-gradient(145deg,#0f172af5,#020617f0);border:1px solid rgba(34,197,94,.22);box-shadow:0 18px 48px #00000038}.recommended-toggle{min-height:auto!important;padding:0!important;display:grid!important;gap:10px!important;background:transparent!important;box-shadow:none!important;color:#fff!important}.recommended-toggle strong{font-size:24px;line-height:1.1;color:#fff}.recommended-toggle span{display:flex;justify-content:space-between;gap:12px;width:100%;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;color:#cbd5e1}.recommended-toggle .good-text{justify-content:flex-start;border-bottom:0;margin-top:4px;padding:10px 12px;border-radius:14px;background:#22c55e1f;color:#86efac!important;font-size:17px;font-weight:900}.recommended-dropdown{margin-top:16px;border-radius:18px}@media(min-width:1200px){.recommendations-full .recommendations-grid{grid-template-columns:repeat(5,minmax(190px,1fr))}}@media(max-width:768px){.recommendations-full .recommendations-grid{grid-template-columns:1fr}.recommendation-card{min-height:auto}}.tv-chart-shell{width:100%;height:720px;border-radius:28px;overflow:hidden;border:1px solid rgba(34,197,94,.22);background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 26%),linear-gradient(145deg,#0f172af5,#020617f5);box-shadow:0 28px 80px #00000059,inset 0 1px #ffffff0a}@media(max-width:768px){.tv-chart-shell{height:520px;border-radius:20px}}.chart-price-badges{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.chart-price-badge{min-width:190px;border-radius:18px;padding:14px 18px;border:1px solid rgba(255,255,255,.1);background:#0f172ac7}.chart-price-badge span{display:block;font-size:12px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.chart-price-badge strong{font-size:22px}.chart-price-badge.entry{border-color:#38bdf880;box-shadow:0 0 28px #38bdf81f}.chart-price-badge.entry strong{color:#7dd3fc}.chart-price-badge.target{border-color:#22c55e80;box-shadow:0 0 28px #22c55e1f}.chart-price-badge.target strong{color:#86efac}@media(max-width:768px){.chart-price-badges{display:grid;grid-template-columns:1fr}.chart-price-badge{width:100%}}.chart-price-badges{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:14px;align-items:stretch}.chart-price-badge.current{border-color:#0ea5e98c;box-shadow:0 0 30px #0ea5e924}.chart-price-badge.profit{border-color:#a855f78c;box-shadow:0 0 30px #a855f724}.chart-price-badge.stop{border-color:#ef444494;box-shadow:0 0 30px #ef444424}.chart-price-badge.pulse{animation:livePulse 1.8s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 0 20px #0ea5e91a}50%{box-shadow:0 0 36px #0ea5e947}}.chart-fullscreen-btn{height:100%;min-width:150px}.chart-fullscreen-overlay.active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-template-rows:auto 1fr;gap:14px;padding:18px;background:#020617fa}.chart-fullscreen-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:18px;background:#0f172aeb;border:1px solid rgba(34,197,94,.18)}.chart-fullscreen-overlay.active .tv-chart-shell{height:100%;border-radius:22px}.active-settings-box{margin-top:18px;padding:20px;border-radius:24px;background:radial-gradient(circle at top left,rgba(168,85,247,.1),transparent 30%),linear-gradient(145deg,#0f172ad6,#020617c2);border:1px solid rgba(168,85,247,.18)}.compact-head{margin-bottom:16px}.compact-head h3{margin:0;font-size:22px;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#c084fc);-webkit-background-clip:text;color:transparent}.active-settings-grid .metric{border-radius:16px;padding:13px 14px;min-height:auto;background:#02061775;border:1px solid rgba(255,255,255,.07)}.active-settings-grid .metric span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.active-settings-grid .metric strong{font-size:15px}@media(max-width:1200px){.chart-price-badges,.active-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-fullscreen-btn{grid-column:1 / -1}}@media(max-width:700px){.chart-price-badges,.active-settings-grid{grid-template-columns:1fr}.chart-price-badge{min-width:0}}.active-trade-amount-control{gap:10px}.trade-amount-inline{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.trade-amount-inline input{width:100%;border-radius:12px;border:1px solid rgba(34,197,94,.35);background:#020617b8;color:#fff;padding:10px 12px;font-weight:800}.next-trade-amount-card{border-color:#22c55e6b!important;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 35%),#020617b8!important}.next-trade-amount-card>span{color:#86efac;font-weight:900}.next-trade-amount-card small{color:#fde68a;font-size:11px;line-height:1.45}.active-trade-amount-control button,.next-trade-amount-card button{width:100%;min-width:0}.active-trade-amount-control{gap:10px;border-color:#22c55e6b!important;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 35%),#020617b8!important}.trade-amount-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.trade-amount-inline input{width:100%;border-radius:14px;border:1px solid rgba(34,197,94,.45);background:#020617c7;color:#fff;padding:12px 14px;font-weight:900}.trade-amount-inline strong{color:#86efac;font-size:13px}.active-trade-amount-control small{color:#fde68a;font-size:11px;line-height:1.4}.chart-price-badge.current strong{color:#38bdf8}.chart-price-badge.profit strong{color:#c084fc}.chart-price-badge.stop strong{color:#fca5a5}.chart-price-badge small{display:block;margin-top:8px;font-size:12px;color:#cbd5e1}.chart-price-badge.pulse{animation:livePulse 1.8s infinite}@keyframes livePulse{0%,to{box-shadow:0 0 16px #38bdf81f}50%{box-shadow:0 0 36px #38bdf852}}.chart-fullscreen-overlay{display:none}.chart-fullscreen-overlay.active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#020617fa;padding:18px;display:grid;grid-template-rows:auto 1fr;gap:14px}.chart-fullscreen-head{display:flex;justify-content:space-between;align-items:center}.chart-fullscreen-overlay .tv-chart-shell{height:100%}.active-settings-box{margin:20px 0;padding:20px;border-radius:24px;border:1px solid rgba(168,85,247,.18);background:radial-gradient(circle at top left,rgba(168,85,247,.12),transparent 30%),#0f172ac7}.active-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.active-settings-grid{grid-template-columns:1fr}}.active-trade-amount-control button{width:100%;min-width:0}.trading-chart-panel>.tv-chart-shell{display:block!important;width:100%!important;height:720px!important;min-height:520px!important;visibility:visible!important;opacity:1!important}.chart-fullscreen-overlay:not(.active){display:none!important}.chart-fullscreen-overlay.active{display:grid!important}.chart-fullscreen-overlay.active .tv-chart-shell{display:block!important;width:100%!important;height:calc(100vh - 92px)!important}@media(max-width:768px){.trading-chart-panel>.tv-chart-shell{height:520px!important;min-height:420px!important}}.toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;background:#ffffff0f!important;border-radius:999px!important;padding:10px 14px!important}.toggle-row input{width:22px!important;height:22px!important;accent-color:#22c55e}.wait-dip-control{border-color:#facc1561!important}.wait-dip-control span{color:#fde68a!important}.tv-chart-shell{width:100%;height:640px;min-height:640px;border-radius:18px;overflow:hidden;background:#020617;border:1px solid rgba(255,255,255,.12)}.tv-chart-inner{width:100%;height:100%}.chart-live-grid .metric:nth-child(3){animation:livePulse 1.4s ease-in-out infinite}.chart-trade-badges{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.chart-trade-badge{padding:10px 14px;border-radius:999px;font-weight:800;background:#0f172abf;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px #00000038}.chart-entry{color:#38bdf8}.chart-target{color:#22c55e}.chart-stop{color:#ef4444}.chart-profit{color:#a855f7}@keyframes livePulse{0%,to{transform:scale(1);box-shadow:0 0 #22c55e00}50%{transform:scale(1.025);box-shadow:0 0 22px #22c55e40}}.tv-chart-shell{border-radius:22px;overflow:hidden;background:#020617d9;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000059}.chart-trade-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.chart-trade-badge{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#0f172ab8;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px #00000059;font-weight:800;font-size:14px;transition:.25s ease}.chart-trade-badge:hover{transform:translateY(-2px)}.chart-entry{border-color:#38bdf873;color:#38bdf8}.chart-target{border-color:#22c55e73;color:#22c55e}.chart-stop{border-color:#ef444473;color:#ef4444}.chart-profit{border-color:#a855f773;color:#a855f7}.metric.good strong{animation:none}@keyframes livePulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.tv-chart-shell{border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#020617e0;box-shadow:0 25px 80px #00000073}.chart-trade-badges{margin-bottom:24px}.chart-trade-badge{min-height:64px;padding:16px 24px;font-size:16px;font-weight:900;letter-spacing:.2px;border-radius:20px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 12px 40px #00000061,inset 0 1px #ffffff0f}.chart-entry{background:linear-gradient(135deg,#0ea5e933,#0284c71f)}.chart-target{background:linear-gradient(135deg,#22c55e33,#16a34a1f)}.chart-stop{background:linear-gradient(135deg,#ef444433,#b91c1c1f)}.chart-profit{background:linear-gradient(135deg,#a855f733,#7e22ce1f)}.chart-trade-badge span{font-size:17px;font-weight:900}.chart-trade-badges{grid-column:1 / -1;justify-content:center;align-items:center;width:100%;margin:18px auto 26px}.chart-current{border-color:#22c55e8c;color:#22c55e;background:linear-gradient(135deg,#22c55e3d,#14532d2e);animation:livePulse 1.5s infinite}.chart-entry,.chart-target,.chart-profit{animation:none!important}.chart-trade-badge{min-width:210px;justify-content:center;text-align:center}@media(max-width:1100px){.admin-app .status-grid,.admin-app>section:nth-of-type(6) tbody{grid-template-columns:1fr!important}.admin-app>section:nth-of-type(5){grid-column:1 / -1!important}}@media(max-width:1100px){.admin-app>section:nth-of-type(5) tbody{grid-template-columns:1fr!important}}.bot-admin-controls{margin-top:18px}.client-premium-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px;margin-bottom:24px}.client-premium-card{position:relative;overflow:hidden;border-radius:24px;padding:22px;background:linear-gradient(145deg,#11161c,#0c1015);border:1px solid rgba(61,220,151,.14);box-shadow:0 12px 35px #00000059,inset 0 1px #ffffff08}.client-premium-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(61,220,151,.16),transparent 42%);pointer-events:none}.client-premium-title{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.04em;margin-bottom:8px}.client-premium-badge{padding:8px 14px;border-radius:999px;background:#3ddc971f;border:1px solid rgba(61,220,151,.2);color:#7effbf;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.client-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.client-mini-stat{padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.client-mini-label{font-size:11px;color:#ffffff8c;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.client-mini-value{font-size:24px;font-weight:800;color:#fff;line-height:1}.client-mini-value.green{color:#52ffad}.client-mini-value.red{color:#ff7b7b}.client-tradingview-premium{margin-top:18px;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#11161c,#0c1015);border:1px solid rgba(61,220,151,.14);padding:14px;box-shadow:0 12px 35px #00000059}.client-tradingview-premium iframe{border-radius:18px;min-height:520px}@media(max-width:1100px){.client-premium-top{grid-template-columns:1fr}}.client-premium-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-bottom:24px}.client-premium-main,.client-premium-side{position:relative;overflow:hidden;border-radius:26px;padding:24px;background:linear-gradient(145deg,#11161d,#0a0e13);border:1px solid rgba(61,220,151,.14);box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff08}.client-premium-main:before,.client-premium-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(61,220,151,.18),transparent 42%);pointer-events:none}.client-premium-title{font-size:34px;font-weight:900;color:#fff;line-height:1;letter-spacing:-.05em;margin-bottom:10px}.client-premium-subtitle{color:#fff9;font-size:14px}.client-premium-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.client-premium-badge{padding:8px 14px;border-radius:999px;background:#3ddc971f;border:1px solid rgba(61,220,151,.22);color:#7dffbf;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.client-premium-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.client-premium-stat{padding:18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.client-premium-stat span{display:block;font-size:11px;color:#ffffff8c;text-transform:uppercase;margin-bottom:10px;letter-spacing:.05em}.client-premium-stat strong{font-size:24px;color:#fff;font-weight:900}.client-premium-green strong{color:#52ffad}.client-premium-red strong{color:#ff7f7f}.trading-chart-panel{border-radius:28px!important;overflow:hidden;border:1px solid rgba(61,220,151,.12);background:linear-gradient(145deg,#11161d,#0b1015);box-shadow:0 14px 40px #00000059}.trading-chart-panel .panel-head{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.chart-live-grid .metric{border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.tv-lightweight-charts{border-radius:22px!important;overflow:hidden}@media(max-width:980px){.client-premium-hero,.client-premium-stats{grid-template-columns:1fr}}.client-premium-hero-wide{grid-template-columns:1fr 1.7fr;align-items:stretch}.client-premium-side-wide{padding:24px}.client-premium-stats-wide{grid-template-columns:repeat(3,1fr)}.client-premium-badges-large .client-premium-badge{display:flex;flex-direction:column;gap:5px;min-width:145px;align-items:flex-start;padding:12px 15px}.client-premium-badge small{font-size:11px;font-weight:600;color:#ffffff9e;text-transform:none;letter-spacing:0}.client-premium-actions{justify-content:flex-end;margin-top:18px}@media(max-width:1200px){.client-premium-hero-wide{grid-template-columns:1fr}.client-premium-stats-wide{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.client-premium-stats-wide{grid-template-columns:1fr}}.client-action-menu{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 16px;padding:14px;border-radius:22px;background:linear-gradient(145deg,#11161df5,#0a0e13f5);border:1px solid rgba(61,220,151,.14);box-shadow:0 12px 35px #00000047}.client-action-menu a{text-decoration:none;padding:11px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffffc7;font-weight:800;font-size:13px;transition:.2s ease}.client-action-menu a:hover{transform:translateY(-2px);background:#3ddc971f;color:#7dffbf;border-color:#3ddc9740}.client-action-panel .panel-head h2{scroll-margin-top:120px}.client-action-menu-top{position:sticky;top:12px;z-index:20;margin-top:-8px;margin-bottom:22px}html{scroll-behavior:smooth}.client-action-panel h2[id]{scroll-margin-top:120px}.client-action-menu a.active{background:linear-gradient(135deg,#2ad58b,#18b86d);color:#07110b;border-color:transparent;box-shadow:0 10px 24px #2ad58b40}.client-action-panel{min-height:360px}.close-position-button{background:linear-gradient(135deg,#ef4444,#991b1b)!important;color:#fff!important;box-shadow:0 12px 32px #ef444447!important}.close-position-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important}#client-profit,#client-scanner{scroll-margin-top:130px}.client-bot-layout{grid-template-columns:1fr!important}.client-action-panel{position:static!important;grid-column:1 / -1!important;width:100%!important;max-width:none!important;margin-top:28px!important;padding:28px!important;border-radius:28px!important}.client-action-panel .form-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}.client-action-panel .controls{justify-content:flex-start}.client-action-panel .open-position-box{width:100%}@media(max-width:800px){.client-action-panel .form-grid{grid-template-columns:1fr!important}}.bot-active-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin-top:22px}.bot-active-grid .settings-card,.bot-active-grid .open-position-box{height:100%}.bot-active-grid .open-position-box{margin-top:0!important}.bot-active-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px;align-items:start}.bot-active-grid .active-settings-box,.bot-active-grid .open-position-box{margin:0;height:100%}@media(max-width:980px){.bot-active-grid{grid-template-columns:1fr}}.metric.open-time,.metric.open-time strong{border-color:#22c55e73!important}.metric.open-time{background:linear-gradient(135deg,#22c55e2e,#0ea5e91f)!important;box-shadow:0 14px 38px #22c55e24!important}.metric.open-time span{color:#86efac!important}.metric.open-time strong{color:#fff!important;font-size:1.05rem!important}.mini-trade.expanded{align-items:start}.trade-details-button{white-space:nowrap}.trade-details-inline{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:12px;padding:16px;border-radius:20px;background:#020617a3;border:1px solid rgba(34,197,94,.18)}.trade-details-inline div{padding:12px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.trade-details-inline div.wide{grid-column:1 / -1}.trade-details-inline span{display:block;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin-bottom:6px}.trade-details-inline strong{color:#f8fafc;word-break:break-word}.admin-app{min-height:100vh;background:radial-gradient(circle at top left,rgba(34,197,94,.18),transparent 34%),radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),linear-gradient(135deg,#020617,#07111f 48%,#020617);color:#e5e7eb}.admin-app .topbar{position:sticky;top:0;z-index:20;margin-bottom:24px;padding:22px 26px;border:1px solid rgba(255,255,255,.1);border-radius:0 0 28px 28px;background:#020617c7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 60px #00000059}.admin-app .topbar h1{font-size:32px;letter-spacing:-.04em;background:linear-gradient(90deg,#fff,#86efac,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.admin-app .topbar p{color:#94a3b8;font-size:14px}.admin-app .panel{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#0f172adb,#020617c2);box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-app .panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(34,197,94,.1),transparent 28%,rgba(59,130,246,.08));opacity:.85}.admin-app .panel>*{position:relative;z-index:1}.admin-app .panel-head{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:18px}.admin-app .panel-head h2{font-size:22px;letter-spacing:-.03em}.admin-app .grid.metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px}.admin-app .metric{border-radius:22px;padding:18px;background:#0f172ab3;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0d;transition:.22s ease}.admin-app .metric:hover{transform:translateY(-3px);border-color:#22c55e59;box-shadow:0 14px 34px #00000040}.admin-app .metric span{color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-app .metric strong{margin-top:8px;font-size:22px;color:#f8fafc}.admin-app .pill{border-radius:999px;padding:8px 13px;font-weight:900;letter-spacing:.04em;border:1px solid rgba(255,255,255,.12)}.admin-app button,.admin-app .button-like{border-radius:16px;min-height:42px;font-weight:900;letter-spacing:-.01em;box-shadow:0 12px 28px #22c55e2e;transition:.22s ease}.admin-app button:hover,.admin-app .button-like:hover{transform:translateY(-2px);filter:brightness(1.08)}.admin-app button.secondary{background:#0f172adb;border:1px solid rgba(148,163,184,.26);color:#e5e7eb}.admin-app button.danger{box-shadow:0 12px 28px #ef44442e}.admin-app .table-wrap{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#02061785}.admin-app table{border-collapse:separate;border-spacing:0}.admin-app th{background:#0f172af2;color:#93c5fd;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-app td{border-bottom:1px solid rgba(255,255,255,.06)}.admin-app tr:hover td{background:#22c55e0b}.admin-app input,.admin-app select{border-radius:16px;background:#020617b8;border:1px solid rgba(148,163,184,.22);color:#f8fafc}.admin-app input:focus,.admin-app select:focus{border-color:#22c55e94;box-shadow:0 0 0 4px #22c55e1a}.admin-app .status-grid{gap:22px}.admin-app .controls{gap:10px}@media(max-width:1200px){.admin-app .grid.metrics{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:760px){.admin-app .grid.metrics{grid-template-columns:1fr}.admin-app .topbar{border-radius:0 0 20px 20px}}.admin-app{max-width:1560px;margin:0 auto;padding:0 22px 40px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;align-items:start}.admin-app>.topbar{grid-column:1 / -1}.admin-app>.banner{grid-column:1 / -1}.admin-app>section:nth-of-type(1){grid-column:1 / -1}.admin-app>section:nth-of-type(2){grid-column:1 / -1}.admin-app>section:nth-of-type(3){grid-column:span 7}.admin-app>section:nth-of-type(4){grid-column:span 5}.admin-app>section:nth-of-type(5){grid-column:span 8}.admin-app>section:nth-of-type(6){grid-column:span 4}.admin-app>section:nth-of-type(7){grid-column:1 / -1}.admin-app .panel{height:auto;padding:22px}.admin-app .panel-head{align-items:flex-start}.admin-app .grid.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-app .status-grid{display:grid;grid-template-columns:1.1fr .9fr}.admin-app .table-wrap{max-height:440px;overflow:auto}.admin-app>section:nth-of-type(3) .table-wrap,.admin-app>section:nth-of-type(5) .table-wrap{max-height:520px}.admin-app form.controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:end}.admin-app .controls{flex-wrap:wrap}.admin-app td .controls{display:flex;gap:8px}.admin-app td .controls button{min-height:34px;padding:8px 11px;font-size:12px}.admin-app .panel h2{display:flex;align-items:center;gap:10px}.admin-app>section:nth-of-type(3) h2:before{content:"👥"}.admin-app>section:nth-of-type(4) h2:before{content:"💳"}.admin-app>section:nth-of-type(5) h2:before{content:"🤖"}.admin-app>section:nth-of-type(6) h2:before{content:"⚡"}.admin-app>section:nth-of-type(7) h2:before{content:"📋"}@media(max-width:1200px){.admin-app>section{grid-column:1 / -1!important}.admin-app .status-grid{grid-template-columns:1fr}.admin-app .grid.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-app{padding:0 12px 24px;gap:16px}.admin-app .grid.metrics,.admin-app form.controls{grid-template-columns:1fr}}.admin-app .status-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.admin-app .status-grid .panel{min-height:260px}.admin-app>section:nth-of-type(4){grid-column:1 / -1!important}.admin-app>section:nth-of-type(4) .table-wrap{max-height:none;border:none;background:transparent;overflow:visible}.admin-app>section:nth-of-type(4) table,.admin-app>section:nth-of-type(4) tbody,.admin-app>section:nth-of-type(4) tr{display:block;width:100%}.admin-app>section:nth-of-type(4) thead{display:none}.admin-app>section:nth-of-type(4) tbody{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px}.admin-app>section:nth-of-type(4) tr{padding:22px;border-radius:26px;background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 34%),#0f172ac7;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #00000047}.admin-app>section:nth-of-type(4) td{display:flex;justify-content:space-between;gap:12px;border:0;padding:8px 0}.admin-app>section:nth-of-type(4) td:before{color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.admin-app>section:nth-of-type(4) td:nth-child(1):before{content:"ID"}.admin-app>section:nth-of-type(4) td:nth-child(2):before{content:"Email"}.admin-app>section:nth-of-type(4) td:nth-child(3):before{content:"Plan"}.admin-app>section:nth-of-type(4) td:nth-child(4):before{content:"Status"}.admin-app>section:nth-of-type(4) td:nth-child(5):before{content:"Expiră"}.admin-app>section:nth-of-type(4) td:nth-child(6):before{content:"Provider"}.admin-app>section:nth-of-type(4) td:nth-child(7):before{content:"Acțiuni"}.admin-app>section:nth-of-type(4) td:nth-child(2){font-size:15px;font-weight:900;color:#f8fafc}.admin-app>section:nth-of-type(4) td:nth-child(7){display:block;margin-top:12px}.admin-app>section:nth-of-type(4) td:nth-child(7):before{display:block;margin-bottom:10px}.admin-app>section:nth-of-type(4) td:nth-child(7) .controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app>section:nth-of-type(6){grid-column:1 / -1!important}.admin-app>section:nth-of-type(6) .table-wrap{max-height:none;border:none;background:transparent;overflow:visible}.admin-app>section:nth-of-type(6) table,.admin-app>section:nth-of-type(6) tbody,.admin-app>section:nth-of-type(6) tr{display:block;width:100%}.admin-app>section:nth-of-type(6) thead{display:none}.admin-app>section:nth-of-type(6) tbody{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px}.admin-app>section:nth-of-type(6) tr{padding:22px;border-radius:26px;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),#0f172ac7;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #00000047}.admin-app>section:nth-of-type(6) td{display:flex;justify-content:space-between;gap:12px;border:0;padding:8px 0}.admin-app>section:nth-of-type(6) td:before{color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.admin-app>section:nth-of-type(6) td:nth-child(1):before{content:"ID"}.admin-app>section:nth-of-type(6) td:nth-child(2):before{content:"Client"}.admin-app>section:nth-of-type(6) td:nth-child(3):before{content:"Bot"}.admin-app>section:nth-of-type(6) td:nth-child(4):before{content:"Symbol"}.admin-app>section:nth-of-type(6) td:nth-child(5):before{content:"Cerere"}.admin-app>section:nth-of-type(6) td:nth-child(6):before{content:"Mode"}.admin-app>section:nth-of-type(6) td:nth-child(7):before{content:"Binance"}.admin-app>section:nth-of-type(6) td:nth-child(8):before{content:"Telegram"}.admin-app>section:nth-of-type(6) td:nth-child(9):before{content:"Data"}.admin-app>section:nth-of-type(6) td:nth-child(10):before{content:"Acțiuni"}.admin-app>section:nth-of-type(6) td:nth-child(10){display:block;margin-top:12px}.admin-app>section:nth-of-type(6) td:nth-child(10):before{display:block;margin-bottom:10px}.admin-app>section:nth-of-type(6) td:nth-child(10) button{width:100%}.admin-app>section:nth-of-type(3){grid-column:span 6!important}.admin-app>section:nth-of-type(5){grid-column:span 6!important}@media(max-width:1100px){.admin-app .status-grid,.admin-app>section:nth-of-type(4) tbody,.admin-app>section:nth-of-type(6) tbody{grid-template-columns:1fr!important}.admin-app>section:nth-of-type(3),.admin-app>section:nth-of-type(5){grid-column:1 / -1!important}}.admin-app>section:nth-of-type(3),.admin-app>section:nth-of-type(5){grid-column:1 / -1!important}.admin-app>section:nth-of-type(5) .table-wrap{max-height:none;border:none;background:transparent;overflow:visible}.admin-app>section:nth-of-type(3) table,.admin-app>section:nth-of-type(3) tbody,.admin-app>section:nth-of-type(3) tr,.admin-app>section:nth-of-type(5) table,.admin-app>section:nth-of-type(5) tbody,.admin-app>section:nth-of-type(5) tr{display:block;width:100%}.admin-app>section:nth-of-type(3) thead,.admin-app>section:nth-of-type(5) thead{display:none}.admin-app>section:nth-of-type(5) tbody{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px}.admin-app>section:nth-of-type(5) tr{padding:22px;border-radius:26px;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),#0f172ac7;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #00000047}.admin-app>section:nth-of-type(5) tr{background:radial-gradient(circle at top right,rgba(168,85,247,.16),transparent 34%),#0f172ac7}.admin-app>section:nth-of-type(3) td,.admin-app>section:nth-of-type(5) td{display:flex;justify-content:space-between;gap:12px;border:0;padding:8px 0}.admin-app>section:nth-of-type(3) td:before,.admin-app>section:nth-of-type(5) td:before{color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.admin-app>section:nth-of-type(3) td:nth-child(1):before{content:"ID"}.admin-app>section:nth-of-type(3) td:nth-child(2):before{content:"Email"}.admin-app>section:nth-of-type(3) td:nth-child(3):before{content:"Rol"}.admin-app>section:nth-of-type(3) td:nth-child(4):before{content:"Status"}.admin-app>section:nth-of-type(3) td:nth-child(5):before{content:"Creat"}.admin-app>section:nth-of-type(3) td:nth-child(6):before{content:"Acțiuni"}.admin-app>section:nth-of-type(5) td:nth-child(1):before{content:"ID"}.admin-app>section:nth-of-type(5) td:nth-child(2):before{content:"Client"}.admin-app>section:nth-of-type(5) td:nth-child(3):before{content:"Nume"}.admin-app>section:nth-of-type(5) td:nth-child(4):before{content:"Mode"}.admin-app>section:nth-of-type(5) td:nth-child(5):before{content:"Status"}.admin-app>section:nth-of-type(5) td:nth-child(6):before{content:"Symbol"}.admin-app>section:nth-of-type(5) td:nth-child(7):before{content:"TF"}.admin-app>section:nth-of-type(5) td:nth-child(8):before{content:"Telegram"}.admin-app>section:nth-of-type(5) td:nth-child(9):before{content:"Acțiuni"}.admin-app>section:nth-of-type(3) td:nth-child(2),.admin-app>section:nth-of-type(5) td:nth-child(2),.admin-app>section:nth-of-type(5) td:nth-child(3){font-size:15px;font-weight:900;color:#f8fafc}.admin-app>section:nth-of-type(3) td:last-child,.admin-app>section:nth-of-type(5) td:last-child{display:block;margin-top:12px}.admin-app>section:nth-of-type(3) td:last-child:before,.admin-app>section:nth-of-type(5) td:last-child:before{display:block;margin-bottom:10px}.admin-app>section:nth-of-type(3) td:last-child .controls,.admin-app>section:nth-of-type(5) td:last-child .controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app>section:nth-of-type(5) td:last-child .controls{grid-template-columns:1fr}@media(max-width:1100px){.admin-app>section:nth-of-type(3) tbody,.admin-app>section:nth-of-type(5) tbody{grid-template-columns:1fr!important}}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px;padding:12px;background:#0f172ad1;border:1px solid rgba(255,255,255,.08);border-radius:18px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-tabs button{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d1d5db;padding:10px 14px;border-radius:14px;cursor:pointer;font-weight:700}.admin-tabs button.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#03120a;font-weight:900}.admin-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:20px 0}.admin-card{padding:22px;border-radius:20px;background:linear-gradient(180deg,#111827fa,#0f172afa);border:1px solid rgba(255,255,255,.08)}.admin-card span{display:block;font-size:12px;opacity:.7;margin-bottom:8px}.admin-card strong{font-size:28px}.admin-app{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.admin-app>.topbar,.admin-app>.banner{grid-column:1 / -1}.admin-tabs{grid-column:1;position:sticky;top:18px;display:flex;flex-direction:column;gap:8px;margin:0;padding:14px;border-radius:22px;background:linear-gradient(180deg,#0f172af5,#020617f5);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #00000040}.admin-tabs button{width:100%;justify-content:flex-start;text-align:left;padding:13px 15px;border-radius:14px;font-size:14px}.admin-tabs button.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#03120a;box-shadow:0 10px 30px #22c55e38}.admin-tabs~section,.admin-tabs~div{grid-column:2}@media(max-width:900px){.admin-app{display:block}.admin-tabs{position:relative;top:auto;flex-direction:row;overflow:auto;margin-bottom:18px}.admin-tabs button{width:auto;white-space:nowrap}}.admin-app{display:block!important}.admin-tabs{position:sticky!important;top:0!important;z-index:50!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:18px 0 24px!important;padding:12px!important;border-radius:18px!important;background:linear-gradient(135deg,#0f172af5,#020617f5)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 45px #00000040!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.admin-tabs button{width:auto!important;min-width:110px!important;text-align:center!important;justify-content:center!important;padding:11px 14px!important;border-radius:14px!important;font-size:14px!important;white-space:nowrap!important}.admin-tabs~div{grid-column:auto!important}@media(max-width:900px){.admin-tabs{overflow-x:auto!important;flex-wrap:nowrap!important}}.admin-tabs button.bot-admin-tab-button{border:1px solid rgba(248,113,113,.45)!important;background:#7f1d1d59!important;color:#fecaca!important}.admin-tabs button.bot-admin-tab-button.active{background:linear-gradient(135deg,#dc2626,#fb7185)!important;color:#fff!important;box-shadow:0 10px 30px #ef444447!important}.top-movers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.mover-card{padding:16px;border-radius:16px;display:flex;justify-content:space-between;border:1px solid rgba(255,255,255,.08)}.mover-card.buy{background:#22c55e1f}.mover-card.sell{background:#ef44441f}.heatmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px}.heatmap-cell{padding:16px;border-radius:16px;min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.08)}.bot-admin-panel{border:1px solid rgba(248,113,113,.25);box-shadow:0 18px 50px #7f1d1d2e}.admin-app .header-actions .pill{white-space:nowrap}.server-status-card{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.server-status-card:hover{transform:translateY(-2px);box-shadow:0 12px 35px #22c55e29}.live-feed-item{display:grid;gap:5px;padding:14px 16px;border-radius:16px;background:#0f172abd;border:1px solid rgba(255,255,255,.08)}.live-feed-item strong{color:#d1fae5}.live-feed-item span{color:#d1d5db}.live-feed-item small{color:#94a3b8}.admin-shell{display:block;max-width:1500px;margin:0 auto;padding:24px}.admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.admin-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-main-menu{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;margin:0 0 20px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0f172ab8}.admin-main-menu button{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e5e7eb;border-radius:14px;padding:10px 14px;cursor:pointer;font-weight:700}.admin-main-menu button.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#052e16;border-color:#22c55eb3}.admin-content{display:grid;gap:18px}@media(max-width:768px){.admin-topbar{align-items:flex-start;flex-direction:column}.admin-main-menu{overflow-x:auto;flex-wrap:nowrap}.admin-main-menu button{white-space:nowrap}}.admin-shell{max-width:1680px;margin:0 auto;padding:26px;background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 32%),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),#020617;min-height:100vh}.admin-topbar{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:28px;margin-bottom:22px;border-radius:30px;background:linear-gradient(135deg,#0f172af5,#020617f5),radial-gradient(circle at top right,rgba(34,197,94,.2),transparent 38%);border:1px solid rgba(34,197,94,.2);box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff14}.admin-topbar h1{margin:0;font-size:clamp(30px,3vw,48px);line-height:1;letter-spacing:-.06em;background:linear-gradient(135deg,#fff,#86efac,#38bdf8);-webkit-background-clip:text;color:transparent}.admin-topbar p{margin:10px 0 0;color:#94a3b8;font-size:15px}.admin-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.admin-header-actions .ghost,.admin-header-actions button,.admin-header-actions a,.admin-header-actions .language-select{border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#e5e7eb;padding:11px 15px;font-weight:800;text-decoration:none}.admin-main-menu{position:sticky;top:12px;z-index:30;display:flex;gap:10px;overflow-x:auto;padding:14px;margin:0 0 24px;border-radius:24px;background:#0f172adb;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 55px #00000057}.admin-main-menu button{white-space:nowrap;border:1px solid rgba(255,255,255,.09);background:#ffffff0f;color:#cbd5e1;border-radius:16px;padding:12px 16px;font-weight:900;letter-spacing:-.02em;transition:.18s ease}.admin-main-menu button:hover{transform:translateY(-2px);background:#22c55e24;color:#86efac;border-color:#22c55e52}.admin-main-menu button.active{background:linear-gradient(135deg,#22c55e,#16a34a);color:#03120a;border-color:#86efaca6;box-shadow:0 12px 35px #22c55e47}.admin-content{display:grid;gap:22px}.admin-content>.panel,.admin-content .panel{border-radius:28px;padding:24px;background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 34%),linear-gradient(145deg,#0f172af0,#020617f5);border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 65px #00000061,inset 0 1px #ffffff0f}.admin-content .panel-head{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-content .panel-head h2{font-size:24px;letter-spacing:-.04em;background:linear-gradient(135deg,#fff,#86efac);-webkit-background-clip:text;color:transparent}.admin-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.admin-card,.admin-content .metric{border-radius:22px;padding:18px;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 36%),#020617b8;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.admin-card span,.admin-content .metric span{display:block;margin-bottom:9px;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.admin-card strong,.admin-content .metric strong{color:#f8fafc;font-size:22px;font-weight:950;letter-spacing:-.04em}.admin-card.glow{box-shadow:0 18px 45px #22c55e1a,inset 0 1px #ffffff0f}.admin-content table{border-collapse:separate;border-spacing:0 10px}.admin-content th{color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px}.admin-content td{background:#0f172ab8;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:14px}.admin-content tr td:first-child{border-left:1px solid rgba(255,255,255,.06);border-radius:16px 0 0 16px}.admin-content tr td:last-child{border-right:1px solid rgba(255,255,255,.06);border-radius:0 16px 16px 0}.live-feed-list{display:grid;gap:12px}.live-feed-item{border-radius:20px;padding:16px 18px;background:#0f172ac7;border:1px solid rgba(255,255,255,.08);display:grid;gap:6px}.live-feed-item strong{color:#f8fafc;font-size:16px}.live-feed-item span{color:#cbd5e1}.live-feed-item small{color:#64748b}.heatmap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.heatmap-cell{min-height:92px;border-radius:20px;padding:14px;display:grid;align-content:center;gap:6px;border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 1px #ffffff1a}.heatmap-cell strong{font-size:18px;letter-spacing:-.04em}.heatmap-cell span{font-weight:900}.bot-admin-panel .admin-pro-grid button,.admin-content .controls button{min-height:52px;border-radius:18px;font-weight:950;box-shadow:0 14px 36px #0000003d}@media(max-width:900px){.admin-shell{padding:14px}.admin-topbar{grid-template-columns:1fr;padding:20px;border-radius:24px}.admin-header-actions{justify-content:flex-start}.admin-main-menu{top:8px;border-radius:18px}.admin-content .panel{padding:18px;border-radius:22px}}.admin-user-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:12px;align-items:center}.admin-fee-input{width:92px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#020617b8;color:#f8fafc;padding:10px 12px;font-weight:900}@media(max-width:800px){.admin-user-form{grid-template-columns:1fr}}.fee-edit-box{display:flex;gap:8px;align-items:center;min-width:210px}.fee-edit-box button{white-space:nowrap;padding:9px 12px}
