@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#f5f7fb;background:#101114;font-synthesis:none;--orange:#23c7e6;--orange-strong:#61dbee;--panel:#191b20;--panel-raised:#21242b;--line:#30333b;--muted:#9da3af;--green:#35d49a;--red:#ff6174;--blue:#54a7ff;--violet:#8b7cff;--surface:#101114;--sidebar:#11141a}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 86% 0,#1d172044 0,transparent 27%),var(--surface)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}svg{width:20px;height:20px}code{font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#bac0cc;word-break:break-all}.brand-mark{display:inline-flex;flex:0 0 auto}.brand-mark svg{display:block;width:42px;height:42px}.brand-mark.small svg{width:34px;height:34px}.brand-mark.large svg{width:72px;height:72px}.brand-lockup{display:inline-flex;align-items:center;gap:11px}.brand-wordmark{font:800 18px Inter;letter-spacing:-.04em}.brand-wordmark>span{color:var(--orange)}.brand-wordmark small{display:block;color:#697180;font:800 9px Inter;letter-spacing:.2em;margin-top:1px}.splash{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted)}.splash>span{width:140px;height:2px;overflow:hidden;background:#292c34;border-radius:9px;position:relative}.splash>span:after{content:"";position:absolute;width:45%;height:100%;background:var(--orange);animation:loading 1.15s infinite ease-in-out}@keyframes loading{0%{left:-45%}to{left:100%}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.login-page{min-height:100vh;display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:78px 1fr;background:radial-gradient(circle at 18% 45%,#2b190d 0,transparent 38%),#0d0f14}.login-page>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid #ffffff0d}.login-page>header>span:last-child{display:flex;align-items:center;gap:8px;color:#7e8797;font-size:13px}.login-page>header>span svg{color:var(--green);width:17px}.login-brand{padding:clamp(42px,8vw,130px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.login-brand>p:first-of-type{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--orange);margin:28px 0 14px}.login-brand h1{font:800 clamp(38px,5.2vw,70px)/1.04 Inter;margin:0;letter-spacing:-.052em}.login-brand h1 em{font-style:normal;color:var(--orange)}.login-brand>p:last-child{max-width:570px;color:var(--muted);font-size:18px;line-height:1.7;margin-top:24px}.login-card{align-self:center;width:min(440px,calc(100% - 48px));padding:42px;border:1px solid var(--line);border-radius:24px;background:#151820e8;box-shadow:0 30px 70px #0007}.login-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#23c7e618;color:var(--orange);border:1px solid #23c7e638;margin-bottom:24px}.login-card h2{font:800 28px Inter;margin:0}.login-card>p{color:var(--muted);line-height:1.6}.login-card label{display:grid;gap:9px;font-weight:700;font-size:13px;margin-top:25px}.password-input{position:relative}.password-input input{padding-right:48px}.password-input button{position:absolute;right:9px;top:8px;border:0;background:transparent;color:var(--muted);padding:7px}.password-input button svg{width:18px}.login-submit{width:100%;margin-top:16px}.security-note{display:flex;align-items:flex-start;gap:8px;color:#747d8c;line-height:1.5;margin-top:20px}.security-note svg{width:16px;color:var(--green);flex:0 0 auto}input,select,textarea{width:100%;min-height:44px;border:1px solid #343945;background:#0e1117;color:#fff;padding:11px 13px;border-radius:10px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #23c7e61f}input:disabled{opacity:.65;cursor:not-allowed}input[type=checkbox],input[type=radio]{min-height:0;width:auto;accent-color:var(--orange)}.primary,.secondary{border:0;border-radius:10px;min-height:42px;padding:10px 17px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:800;white-space:nowrap}.primary{background:var(--orange);color:#17100a;box-shadow:0 8px 24px #23c7e620}.primary:hover{background:var(--orange-strong)}.secondary{border:1px solid var(--line);background:#1a1e27;color:#f5f7fb}.secondary:hover{background:#232731;border-color:#444955}.primary svg,.secondary svg{width:18px}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#1b1e25;color:#aeb4c0;padding:0}.icon-button:hover{color:#fff;border-color:#4b505b}.icon-button svg{width:17px}.icon-button.danger{color:var(--red)}.form-error{padding:10px 12px;border:1px solid #ff617448;border-radius:9px;background:#ff617410;color:#ff9ca8;font-size:13px}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;background:linear-gradient(180deg,#13161c,#0e1116);border-right:1px solid #252832;padding:22px 16px;display:flex;flex-direction:column;z-index:20}.sidebar-top{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 7px}.mobile-close,.menu-button{display:none;border:0;background:transparent;color:var(--muted);padding:7px}.sidebar nav{display:grid;gap:28px;margin-top:35px}.sidebar nav section{display:grid;gap:5px}.sidebar nav section>small{font-size:10px;font-weight:800;letter-spacing:.16em;color:#596170;padding:0 14px 8px}.sidebar nav button{height:45px;border:0;border-radius:10px;background:transparent;color:#969eac;display:flex;align-items:center;gap:12px;padding:0 13px;text-align:left;position:relative}.sidebar nav button:hover,.sidebar nav button.active{background:#24201c;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 var(--orange)}.sidebar nav button.active:after{content:"";position:absolute;right:12px;width:5px;height:5px;border-radius:50%;background:var(--orange)}.nav-icon{display:grid;place-items:center}.nav-icon svg{width:18px}.admin-box{margin-top:auto;border-top:1px solid var(--line);padding:18px 6px 0;display:flex;align-items:center;gap:10px;min-width:0}.admin-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#392919;color:var(--orange);font-weight:800}.admin-box>div{display:grid;min-width:0;flex:1}.admin-box small{font-size:9px;letter-spacing:.08em;color:#687181}.admin-box strong{font-size:13px}.admin-box button{border:0;background:transparent;color:var(--muted);padding:7px}.admin-box button:hover{color:#fff}.admin-box svg{width:18px}.workspace{width:calc(100% - 270px);margin-left:270px}.workspace-header{height:68px;border-bottom:1px solid #242831;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#101219d9;backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.header-context{display:flex;align-items:center;gap:10px}.header-context>div{display:grid}.header-context small{font-size:11px;color:#747d8c}.header-context strong{font:700 15px Inter}.header-actions{display:flex;align-items:center}.connection{display:flex;align-items:center;gap:8px;color:#8c95a5;font-size:12px}.connection i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.connection.offline i{background:var(--red);box-shadow:0 0 8px var(--red)}.content{padding:40px;max-width:1580px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.page-head .eyebrow,.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--orange);margin:0 0 10px}.page-head h1{font:800 34px Inter;letter-spacing:-.035em;margin:0 0 5px}.page-head>div>p:last-child{margin:0;color:var(--muted);font-size:15px}.metric-grid{display:grid;gap:14px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.metric-grid article{display:flex;align-items:center;gap:16px;min-height:122px;padding:20px;border:1px solid #292d35;border-radius:17px;background:linear-gradient(145deg,#1c1f25,#17191e);box-shadow:0 16px 38px #0002}.metric-grid article.accent{border-color:#23c7e645;background:linear-gradient(145deg,#2b2117,#1b1917)}.metric-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:13px;background:#23c7e612;color:var(--orange);border:1px solid #23c7e625}.metric-grid article>div{display:grid;gap:3px}.metric-grid small{color:var(--muted);font-size:12px}.metric-grid strong{font:800 clamp(20px,2vw,27px) Inter;letter-spacing:-.03em}.metric-grid p{margin:0;color:#687181;font-size:11px}.panel{border:1px solid #292d35;border-radius:18px;background:linear-gradient(145deg,#1b1e24,#16181d);box-shadow:0 18px 48px #0002}.panel-title{min-height:76px;padding:20px 22px;border-bottom:1px solid #292d35;display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-title h2{font:750 17px Inter;margin:0}.panel-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.panel-title>span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:9px;background:#242831;color:#a8afbb;font-size:12px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.dashboard-grid.lower{align-items:start}.chart-panel{min-height:330px}.bar-chart{height:230px;display:flex;align-items:flex-end;gap:clamp(10px,2vw,24px);padding:50px 26px 28px}.bar-chart>div{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-width:35px}.bar-chart i{display:block;width:min(42px,75%);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--orange),#2862c8);box-shadow:0 0 20px #23c7e625;transition:.25s}.bar-chart>div:hover i{filter:brightness(1.16)}.bar-chart small{font-size:11px;color:#7c8594;text-transform:capitalize}.bar-value{font-size:10px;color:#adb4bf;white-space:nowrap}.compact-list{padding:4px 20px 14px}.compact-list>div{display:flex;align-items:center;gap:11px;padding:13px 2px;border-bottom:1px solid #292d35}.compact-list>div:last-child{border:0}.list-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#343040,#242933);color:#d7cfff;font-weight:800;flex:0 0 auto}.list-avatar.large{width:46px;height:46px;border-radius:14px;font-size:18px}.compact-list>div>div:nth-child(2),.customer-cell>div{display:grid;gap:2px;min-width:0;flex:1}.compact-list strong,.customer-cell strong{font-size:13px}.compact-list small,.customer-cell small{font-size:11px;color:#7f8795;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800}.badge.premium{background:#23c7e617;color:#82dff0;border:1px solid #23c7e636}.badge.free{background:#64748b18;color:#aeb8c8;border:1px solid #64748b30}.orders .order-status{width:9px;height:9px;border-radius:50%;background:#737b87;margin:0 13px}.order-status.approved{background:var(--green);box-shadow:0 0 8px #35d49a66}.order-status.pending{background:var(--orange)}.order-status.refunded,.order-status.charged_back,.order-status.rejected{background:var(--red)}.list-value{display:grid!important;flex:0 0 auto!important;text-align:right}.list-value small{color:var(--muted)!important}.data-update{text-align:right;color:#606978;font-size:11px;margin:8px 2px 0}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.notice{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #374050;border-radius:12px;background:#1b222b;color:#b6c3d4;font-size:13px;line-height:1.55;margin-bottom:20px}.notice svg{width:19px;flex:0 0 auto;margin-top:1px}.notice.info{border-color:#3b70a93b;background:#16304c2b}.notice.info svg{color:var(--blue)}.notice.error{border-color:#ff617444;background:#ff617411;color:#ffabb5}.notice.error svg{color:var(--red)}.notice.success{border-color:#35d49a42;background:#35d49a10;color:#91e8c8}.notice.success svg{color:var(--green)}.notice.compact button{margin-left:auto;border:0;background:transparent;color:inherit}.notice strong{color:#e8edf5}.toolbar{display:flex;align-items:flex-end;gap:14px;margin:0 0 16px}.toolbar>label:not(.search-field){display:grid;gap:6px;min-width:180px}.toolbar label>span{font-size:11px;color:var(--muted)}.search-field{position:relative;display:block;flex:1;max-width:570px}.search-field svg{position:absolute;left:14px;top:13px;width:18px;color:#737b8c}.search-field input{padding-left:43px}.toolbar-count{margin-left:auto;align-self:center;color:var(--muted);font-size:12px}.table-panel{overflow:hidden}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:900px}.table-wrap th{text-align:left;padding:13px 16px;background:#15181e;color:#707a89;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #292d35;white-space:nowrap}.table-wrap td{padding:15px 16px;border-bottom:1px solid #282c33;color:#c6ccd6;font-size:13px;vertical-align:middle}.table-wrap tbody tr:last-child td{border:0}.table-wrap tbody tr:hover{background:#ffffff025}.table-wrap td>small{display:block;color:#747d8c;margin-top:4px}.customer-cell{display:flex;align-items:center;gap:10px;min-width:210px}.usage{display:flex;align-items:center;gap:6px;white-space:nowrap}.usage svg{width:15px;color:var(--orange)}.status-label{display:inline-flex;align-items:center;gap:7px;color:#98a2b1;font-size:11px;white-space:nowrap}.status-label i{width:7px;height:7px;border-radius:50%;background:#6b7280}.status-label.good{color:#77dfba}.status-label.good i{background:var(--green);box-shadow:0 0 7px #35d49a55}.rank-number{font:800 14px Inter;color:#cbd1db}.payment-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#64748b17;color:#aeb7c6;font-size:10px;font-weight:800}.payment-badge.approved{background:#35d49a12;color:#71dfb8}.payment-badge.pending{background:#23c7e615;color:#82dff0}.payment-badge.rejected,.payment-badge.refunded,.payment-badge.charged_back{background:#ff617413;color:#ff9aa7}.empty-state{display:grid;place-items:center;min-height:150px;color:#747d8c;text-align:center;padding:28px}.loading{display:grid;place-items:center;align-content:center;gap:13px;min-height:420px;color:#8992a0}.loading span{width:38px;height:38px;border:3px solid #30343d;border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite}.loading p{margin:0}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:#050609bf;backdrop-filter:blur(6px)}.modal{width:min(700px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #373b45;border-radius:20px;background:#171a20;box-shadow:0 28px 90px #000b}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#171a20ee;backdrop-filter:blur(10px);z-index:1}.modal>header h2{font:750 20px Inter;margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.form-grid label{display:grid;gap:7px;color:#aeb5c0;font-size:12px;font-weight:700}.form-grid .full{grid-column:1/-1}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:3px}.modal-customer{display:flex;align-items:center;gap:12px;padding:22px 22px 0}.modal-customer>div{display:grid}.modal-customer small{color:var(--muted);margin-top:3px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:13px;top:12px;width:18px;color:#737b8c}.input-with-icon input{padding-left:41px}.switch-row{grid-template-columns:auto 1fr!important;align-items:flex-start;gap:11px!important;padding:13px;border:1px solid #2f333b;border-radius:11px;background:#11141a}.switch-row input{margin-top:3px}.switch-row span{display:grid;gap:3px}.switch-row span strong{color:#e5e9f0}.switch-row span small{color:#7e8795;font-weight:500}.ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin-bottom:20px}.ranking-podium article{display:grid;justify-items:center;text-align:center;gap:7px;padding:22px;border:1px solid #313640;border-radius:17px;background:linear-gradient(145deg,#20232a,#17191e)}.ranking-podium .podium-1{min-height:210px;border-color:#23c7e655;background:radial-gradient(circle at 50% 0,#23c7e624,transparent 50%),linear-gradient(145deg,#29231c,#18191d);order:2}.ranking-podium .podium-2{min-height:184px;order:1}.ranking-podium .podium-3{min-height:174px;order:3}.medal{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff08;color:#aeb5c0}.podium-1 .medal{color:var(--orange);background:#23c7e618}.ranking-podium small{color:#747d8c;font-size:9px;font-weight:800;letter-spacing:.14em}.ranking-podium>article>strong{font:750 15px Inter}.ranking-podium p{font:800 23px Inter;margin:2px 0;color:#f5f7fb}.ranking-podium>article>span:last-child{color:#8e97a6;font-size:11px}.plan-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-admin-card{border:1px solid #2e323a;border-radius:20px;background:linear-gradient(145deg,#1c1f25,#15171c);overflow:hidden}.plan-admin-card.premium{border-color:#23c7e64a;background:radial-gradient(circle at 85% 0,#23c7e61b,transparent 35%),linear-gradient(145deg,#211e1a,#17181b)}.plan-admin-card>header{display:flex;align-items:center;gap:13px;padding:22px;border-bottom:1px solid #2d3038}.plan-admin-card>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ffffff08;color:#b2bac6}.plan-admin-card.premium>header>span{background:#23c7e616;color:var(--orange)}.plan-admin-card>header>div{display:grid;flex:1}.plan-admin-card>header small{color:#697281;font-size:9px;letter-spacing:.13em;font-weight:800}.plan-admin-card h2{font:800 20px Inter;margin:3px 0 0}.plan-price{display:grid;gap:5px;padding:24px 22px 18px}.plan-price strong{font:800 30px Inter;letter-spacing:-.04em}.plan-price small{color:var(--muted)}.plan-admin-card dl{margin:0 22px;padding:3px 0 18px}.plan-admin-card dl>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #292d35}.plan-admin-card dt{color:#8e97a5;font-size:13px}.plan-admin-card dd{margin:0;font-weight:800}.plan-admin-card>footer{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#11131980}.plan-admin-card>footer>small{color:#626b79;font-size:10px}.coupon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.coupon-grid>article{padding:20px;border:1px solid #30343d;border-radius:17px;background:linear-gradient(145deg,#1d2026,#16181d);position:relative;overflow:hidden}.coupon-grid>article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--orange),#82dff0)}.coupon-grid>article.inactive{opacity:.68}.coupon-grid>article>header{display:flex;align-items:center;justify-content:space-between}.coupon-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#23c7e615;color:var(--orange)}.coupon-grid h2{font:800 22px Inter;margin:20px 0 6px;letter-spacing:.03em}.coupon-grid p{color:#8992a1;min-height:42px;font-size:13px;line-height:1.5}.coupon-grid>article>strong{display:block;color:#6ee0f0;font:800 24px Inter;margin:15px 0}.coupon-grid dl{margin:0}.coupon-grid dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #2b2f37;font-size:11px}.coupon-grid dt{color:#737c8b}.coupon-grid dd{margin:0;color:#bcc3ce;text-align:right}.coupon-grid footer{display:flex;align-items:center;gap:9px;margin-top:18px}.coupon-grid footer .secondary{flex:1}.finance-chart{margin-bottom:20px}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.report-option{position:relative;display:grid;gap:10px;min-height:180px;padding:20px;border:1px solid #30343d;border-radius:16px;background:linear-gradient(145deg,#1d2026,#17191e);cursor:pointer}.report-option>input{position:absolute;opacity:0}.report-option:has(input:checked){border-color:#23c7e67a;box-shadow:inset 0 0 0 1px #23c7e63d;background:linear-gradient(145deg,#2a2118,#18191d)}.report-option>svg{color:var(--orange);width:25px;height:25px}.report-option strong{font:750 15px Inter}.report-option p{color:#858e9c;font-size:12px;line-height:1.5;margin:0}.report-check{position:absolute;right:15px;top:15px;width:17px;height:17px;border:1px solid #565d69;border-radius:50%}.report-option:has(input:checked) .report-check{border:5px solid var(--orange)}.report-period{display:flex;align-items:flex-end;gap:16px;padding:20px;margin-bottom:20px}.report-period>div{display:flex;align-items:center;gap:12px;flex:1}.report-period>div>svg{color:var(--orange);width:25px}.report-period>div>span{display:grid}.report-period>div small{color:var(--muted);margin-top:4px}.report-period>label{display:grid;gap:6px;color:var(--muted);font-size:11px;min-width:150px}.report-help{display:flex;gap:15px;align-items:flex-start;padding:22px}.report-help>svg{color:var(--green);width:24px}.report-help h2{font:750 15px Inter;margin:0}.report-help p{color:var(--muted);font-size:13px;line-height:1.6;margin:5px 0 0}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.health-grid article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #2c3038;border-radius:14px;background:#1a1d23}.health-grid article>svg{color:var(--orange)}.health-grid article>div{display:grid;min-width:0}.health-grid small{color:#7d8694;font-size:10px}.health-grid strong{font-size:13px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-dot{width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 8px #ff617450}.health-dot.good{background:var(--green);box-shadow:0 0 8px #35d49a55}.audit-list{overflow:hidden}.audit-list>article{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid #292d35}.audit-list>article:last-child{border:0}.audit-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ffffff07;color:#9ba4b2}.audit-icon svg{width:17px}.audit-list article>div{display:grid;gap:3px;flex:1}.audit-list strong{font-size:13px}.audit-list p{margin:0;color:#a2aab6;font-size:12px}.audit-list small{color:#68717f;font-size:10px}.audit-list time{color:#77808e;font-size:11px;white-space:nowrap}@media(max-width:1250px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.finance-metrics{grid-template-columns:repeat(3,1fr)}.coupon-grid,.report-grid,.health-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.sidebar{transform:translate(-100%);transition:transform .24s}.sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;z-index:19;border:0;background:#050609aa}.workspace{width:100%;margin:0}.menu-button,.mobile-close{display:inline-grid}.content{padding:28px 22px}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-card{margin:auto}.dashboard-grid{grid-template-columns:1fr}.finance-metrics{grid-template-columns:repeat(2,1fr)}.report-period{align-items:stretch;flex-wrap:wrap}.report-period>div{flex-basis:100%}}@media(max-width:720px){.workspace-header{height:62px;padding:0 17px}.connection span{display:none}.content{padding:24px 15px}.page-head{align-items:flex-start;flex-direction:column;margin-bottom:23px}.page-head h1{font-size:28px}.page-head>.primary{width:100%}.admin-metrics,.finance-metrics,.plan-admin-grid,.coupon-grid,.report-grid,.health-grid{grid-template-columns:1fr}.metric-grid article{min-height:104px}.toolbar{align-items:stretch;flex-direction:column}.toolbar>.search-field{max-width:none}.toolbar>label:not(.search-field){width:100%}.toolbar-count{margin:0;align-self:flex-end}.ranking-podium{grid-template-columns:1fr}.ranking-podium .podium-1,.ranking-podium .podium-2,.ranking-podium .podium-3{order:initial;min-height:0}.bar-chart{gap:8px;padding-inline:12px}.bar-value{font-size:9px;writing-mode:vertical-rl;transform:rotate(180deg);max-height:58px}.form-grid{grid-template-columns:1fr;padding:18px}.form-grid .full{grid-column:auto}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.report-period{display:grid}.report-period>label{min-width:0}.audit-list>article{align-items:flex-start}.audit-list time{white-space:normal;text-align:right}.login-page>header{padding:0 20px}.login-page>header>span:last-child span{display:none}.login-card{padding:28px 22px;width:calc(100% - 30px)}.sidebar{width:min(286px,88vw)}}@media(max-width:430px){.content{padding-inline:12px}.metric-grid article{padding:16px}.metric-icon{width:40px;height:40px}.panel-title{padding:17px}.ranking-podium p{font-size:20px}.login-page>header>span:last-child{font-size:0}.brand-wordmark{font-size:16px}}:root{--surface:#090b0f;--surface-soft:#0d1016;--sidebar:#0b0e13;--panel:#141820;--panel-raised:#191e27;--line:#282e39;--line-strong:#394251;--muted:#98a2b2;--text:#f5f7fb;--orange:#3478f6;--orange-strong:#61dbee;--orange-soft:rgba(35,199,230,.12);--shadow-sm:0 10px 30px rgba(0,0,0,.18);--shadow-lg:0 24px 70px rgba(0,0,0,.32);--radius-sm:12px;--radius-md:18px;--radius-lg:24px}body{color:var(--text);background:radial-gradient(circle at 92% -5%,rgba(35,199,230,.09),transparent 28rem),radial-gradient(circle at -10% 75%,rgba(84,167,255,.05),transparent 30rem),var(--surface);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 75%)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}button,a,input,select,textarea{transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}button:active:not(:disabled){transform:scale(.98)}input,select,textarea{border-color:#323946;background:#090c11e0;border-radius:12px}input:hover,select:hover,textarea:hover{border-color:#465061}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px #23c7e61f}.primary{background:linear-gradient(135deg,var(--orange-strong),var(--orange));box-shadow:0 10px 28px #23c7e62e,inset 0 1px #ffffff47}.primary:hover{background:linear-gradient(135deg,#82aaff,var(--orange-strong));box-shadow:0 14px 34px #23c7e640;transform:translateY(-1px)}.secondary:hover,.icon-button:hover{transform:translateY(-1px)}.sidebar{background:radial-gradient(circle at 50% 0,rgba(35,199,230,.07),transparent 17rem),linear-gradient(180deg,#10141b,#0a0d12 72%);border-right-color:#242a34;box-shadow:18px 0 60px #0000001f}.sidebar-top{height:54px}.sidebar nav{gap:25px}.sidebar nav button{min-height:46px;height:auto;border:1px solid transparent;border-radius:12px;font-weight:600}.sidebar nav button:hover{border-color:#ffffff0e;background:#ffffff0b}.sidebar nav button.active{color:#fff;border-color:#23c7e633;background:linear-gradient(90deg,#23c7e624,#23c7e609);box-shadow:inset 3px 0 var(--orange),0 8px 24px #0000001f}.admin-box{background:#ffffff06;border:1px solid #242b35;border-radius:15px;padding:12px;margin-top:auto}.admin-avatar{box-shadow:inset 0 0 0 1px #23c7e62e}.workspace-header{height:72px;border-bottom-color:#ffffff12;background:#090c11c7;box-shadow:0 8px 28px #00000014}.content{padding:clamp(24px,3vw,44px);max-width:1540px}.page-head{margin-bottom:32px}.page-head h1{font-size:clamp(28px,3vw,38px);line-height:1.15}.page-head>div>p:last-child{line-height:1.6}.metric-grid article,.panel,.plan-admin-card,.coupon-grid>article,.health-grid article{border-color:#ffffff16;box-shadow:var(--shadow-sm),inset 0 1px #ffffff06}.metric-grid article{position:relative;overflow:hidden;background:linear-gradient(145deg,#1c212af5,#101319f5)}.metric-grid article:after{content:"";position:absolute;inset:auto -35px -55px auto;width:125px;height:125px;border-radius:50%;background:radial-gradient(circle,rgba(35,199,230,.075),transparent 68%)}.metric-grid article:hover,.coupon-grid>article:hover,.health-grid article:hover{transform:translateY(-3px);border-color:#23c7e633;box-shadow:0 20px 46px #00000040,inset 0 1px #ffffff0a}.metric-icon{border-radius:14px;box-shadow:inset 0 1px #ffffff14}.panel{background:linear-gradient(145deg,#191e27f5,#0f1218f7);overflow:hidden}.panel-title{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.compact-list>div,.audit-list>article,.table-wrap tbody tr{transition:background-color .18s ease}.compact-list>div:hover,.audit-list>article:hover{background:#ffffff05}.table-wrap{scrollbar-width:thin;scrollbar-color:#3c4451 transparent}.table-wrap table{font-variant-numeric:tabular-nums}.table-wrap th{position:sticky;top:0;z-index:1;background:#12161d}.table-wrap tbody tr:hover{background:#23c7e606}.badge,.payment-badge{letter-spacing:.015em}.modal-backdrop{animation:backdrop-in .18s ease-out}.modal{animation:modal-in .24s cubic-bezier(.2,.8,.2,1);border-color:#3a4350;box-shadow:var(--shadow-lg)}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.login-page{background:radial-gradient(circle at 18% 48%,rgba(35,199,230,.14),transparent 31rem),radial-gradient(circle at 80% 15%,rgba(84,167,255,.055),transparent 27rem),#090c11}.login-page>header{background:#090c1180;backdrop-filter:blur(14px)}.login-brand{position:relative}.login-brand:after{content:"";position:absolute;width:min(42vw,540px);aspect-ratio:1;left:7%;top:50%;transform:translateY(-48%);border:1px solid rgba(35,199,230,.08);border-radius:50%;box-shadow:0 0 0 80px #23c7e605,0 0 0 160px #23c7e603;pointer-events:none}.login-brand>*{position:relative;z-index:1}.login-card{border-color:#ffffff1c;background:linear-gradient(145deg,#181d26f5,#0d1016fa);box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff0a}.login-card-icon{box-shadow:0 12px 30px #23c7e61c}.bar-chart i{transform-origin:bottom;animation:bar-grow .55s cubic-bezier(.2,.8,.2,1) both}@keyframes bar-grow{0%{transform:scaleY(.05);opacity:.25}to{transform:scaleY(1);opacity:1}}.sidebar-overlay{backdrop-filter:blur(4px);animation:backdrop-in .18s ease-out}@media(max-width:980px){.sidebar{box-shadow:25px 0 80px #00000080}.workspace-header{height:64px}.content{padding:26px 20px 36px}.menu-button,.mobile-close{width:44px;height:44px;place-items:center;border-radius:12px}.menu-button:hover,.mobile-close:hover{background:#ffffff0e;color:#fff}}@media(max-width:720px){body:before{background-size:36px 36px}.content{padding:22px 14px 34px}.page-head{gap:18px;margin-bottom:24px}.page-head .eyebrow{margin-bottom:7px}.metric-grid{gap:11px}.metric-grid article{min-height:100px;border-radius:15px}.metric-grid strong{font-size:24px}.panel,.plan-admin-card,.coupon-grid>article{border-radius:16px}.panel-title{min-height:68px;padding:17px}.table-panel{margin-inline:-2px}.table-wrap{overscroll-behavior-inline:contain}.login-page{display:flex;flex-direction:column}.login-page>header{height:68px;flex:0 0 auto}.login-card{margin:auto;width:calc(100% - 28px);padding:27px 21px;border-radius:20px}.login-card h2{font-size:25px}.login-submit{min-height:48px}.modal-backdrop{padding:10px;align-items:end}.modal{width:100%;max-height:calc(100dvh - 20px);border-radius:20px 20px 14px 14px}.modal>header{padding:17px 18px}}@media(max-width:430px){.content,.workspace-header{padding-inline:11px}.header-context{gap:5px}.metric-grid article{padding:15px}.metric-grid article{gap:13px}.brand-lockup{gap:9px}}@media(hover:none){.metric-grid article:hover,.coupon-grid>article:hover,.health-grid article:hover,.primary:hover,.secondary:hover,.icon-button:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.plan-card-actions{display:flex;align-items:center;gap:7px}.plan-card-actions .icon-button{flex:0 0 auto}.plan-admin-card>header>div:nth-child(2){min-width:0}.plan-admin-card>header h2{overflow:hidden;text-overflow:ellipsis}.danger-action{min-height:42px;padding:10px 17px;border:1px solid rgba(255,97,116,.38);border-radius:10px;background:#ff61741f;color:#ff9eaa;font-weight:800}.danger-action:hover{background:#ff617433;border-color:#ff617494;transform:translateY(-1px)}.confirm-content{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:24px}.confirm-content h3{margin:1px 0 7px;font:750 18px Inter}.confirm-content p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.confirm-content>.form-error,.confirm-content>.modal-actions{grid-column:1/-1}.confirm-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px}.confirm-icon.danger{background:#ff61741f;border:1px solid rgba(255,97,116,.25);color:var(--red)}.form-grid label>small{color:#747d8c;font-size:10px;font-weight:500}.ranking-table table{min-width:1780px}.ranking-table td:nth-child(n+4){font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-warning{display:inline!important;margin-left:4px!important;color:var(--orange)!important;font-size:9px!important}.ranking-podium p.positive{color:var(--green)}.ranking-podium p.negative{color:var(--red)}@media(max-width:720px){.plan-card-actions{gap:5px}.confirm-content{grid-template-columns:1fr;padding:20px}.confirm-content>.form-error,.confirm-content>.modal-actions{grid-column:auto}.confirm-icon{width:42px;height:42px}}.finance-table table{min-width:1380px}.table-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#171b22;color:#cbd2dc;font-size:11px;font-weight:800;white-space:nowrap}.table-action svg{width:14px;height:14px}.table-action.danger{border-color:#ff61744d;background:#ff617417;color:#ff9eaa}.table-action.danger:hover:not(:disabled){border-color:#ff617485;background:#ff617429;transform:translateY(-1px)}.action-hint{display:block;max-width:110px;color:#7c8593;font-size:10px;line-height:1.35}.action-unavailable{color:#59616e}.payment-badge.cancelled,.payment-badge.expired{background:#64748b26;color:#aeb7c6}.payment-badge.in_process,.payment-badge.authorized{background:#54a7ff21;color:#8dc5ff}.payment-cancel-confirm>dl{grid-column:1/-1;margin:2px 0 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#101319}.payment-cancel-confirm>dl>div{display:flex;justify-content:space-between;gap:18px;padding:7px 2px}.payment-cancel-confirm dt{color:var(--muted);font-size:12px}.payment-cancel-confirm dd{margin:0;text-align:right;font-size:12px;font-weight:700;word-break:break-all}.payment-cancel-confirm>.notice{grid-column:1/-1;margin:0}.plan-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-admin-card.coupon-style{padding:20px;border:1px solid #30343d;border-radius:17px;background:linear-gradient(145deg,#1d2026,#16181d);position:relative;overflow:hidden;box-shadow:var(--shadow-sm),inset 0 1px #ffffff06}.plan-admin-card.coupon-style:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--orange),#82dff0)}.plan-admin-card.coupon-style.premium{border-color:#23c7e642;background:radial-gradient(circle at 92% 0,#23c7e615,transparent 38%),linear-gradient(145deg,#211e1a,#17181b)}.plan-admin-card.coupon-style>header{display:flex;align-items:center;justify-content:space-between;padding:0;border:0}.plan-admin-card.coupon-style>header>span.plan-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#23c7e615;color:var(--orange)}.plan-card-heading{display:grid;gap:4px;margin-top:18px}.plan-card-heading small{color:#7d8694;font-size:9px;font-weight:800;letter-spacing:.13em}.plan-card-heading h2{font:800 22px Inter;margin:0;letter-spacing:.01em}.plan-card-heading code{width:max-content;color:#717a88;font-size:10px}.plan-admin-card.coupon-style .plan-price{display:grid;gap:4px;padding:17px 0 13px}.plan-admin-card.coupon-style .plan-price strong{color:#6ee0f0;font:800 25px Inter}.plan-admin-card.coupon-style .plan-price small{color:#8992a1}.plan-admin-card.coupon-style dl{margin:0;padding:0;border-top:1px solid #292d35}.plan-admin-card.coupon-style dl>div{padding:9px 0}.plan-admin-card.coupon-style dt,.plan-admin-card.coupon-style dd{font-size:12px}.plan-admin-card.coupon-style>footer{margin:16px -20px -20px;padding:14px 20px;background:#11131980;border-top:1px solid #292d35}.plan-admin-card.coupon-style:hover{transform:translateY(-3px);border-color:#23c7e640;box-shadow:0 20px 46px #00000040,inset 0 1px #ffffff0a}@media(max-width:1250px){.plan-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.plan-admin-grid{grid-template-columns:1fr}.plan-admin-card.coupon-style:hover{transform:none}}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.app-shell{min-height:100vh;min-height:100dvh}.workspace,.content,.content>div,.panel,.table-panel{min-width:0;max-width:100%}@media(max-width:980px){.sidebar{height:100vh;height:100dvh;padding-bottom:max(14px,env(safe-area-inset-bottom))}.workspace-header{position:sticky;top:0;z-index:15;padding-left:max(17px,env(safe-area-inset-left));padding-right:max(17px,env(safe-area-inset-right))}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}@media(max-width:720px){input,select,textarea{font-size:16px}button,.primary,.secondary,.danger-action{min-height:44px}.header-context,.header-context>div,.page-head>div,.panel-title>div{min-width:0}.header-context strong{display:block;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{width:100%;padding-bottom:max(34px,env(safe-area-inset-bottom))}.page-head,.page-head>div,.page-head>.primary{width:100%}.page-head h1,.page-head p{overflow-wrap:anywhere}.panel-title{align-items:flex-start;min-width:0}.panel-title>span{flex:0 0 auto}.coupon-grid>article,.plan-admin-card.coupon-style,.metric-grid article{width:100%;min-width:0}.plan-card-heading h2,.coupon-grid h2{overflow-wrap:anywhere}.plan-card-actions .icon-button{width:44px;height:44px}.bar-chart{overflow-x:auto;overscroll-behavior-inline:contain}.audit-list>article{flex-wrap:wrap}.audit-list time{width:100%;text-align:left;padding-left:51px}.payment-cancel-confirm>dl>div{align-items:flex-start;flex-direction:column;gap:4px}.payment-cancel-confirm dd{text-align:left}.modal{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:430px){.workspace-header{padding-left:max(11px,env(safe-area-inset-left));padding-right:max(11px,env(safe-area-inset-right))}.connection{padding:7px}.page-head h1{font-size:26px}.metric-grid strong{font-size:22px}.plan-admin-card.coupon-style,.coupon-grid>article{padding:17px}.plan-admin-card.coupon-style>footer{margin:14px -17px -17px;padding:13px 17px}.modal-backdrop{padding:6px}.modal{max-height:calc(100dvh - 12px)}}:root{--surface:#060b14;--surface-soft:#07111f;--sidebar:#08111f;--panel:#0c1627;--panel-raised:#101d31;--line:#20324d;--line-strong:#2c466b;--muted:#91a3bc;--text:#f5f8ff;--orange:#23c7e6;--orange-strong:#61dbee;--orange-soft:rgba(35,199,230,.12);--blue:#3478f6;--shadow-sm:0 14px 38px rgba(0,0,0,.2);--shadow-lg:0 24px 70px rgba(0,0,0,.32)}body{background:radial-gradient(circle at 8% 0%,rgba(52,120,246,.12),transparent 30rem),radial-gradient(circle at 92% 22%,rgba(35,199,230,.08),transparent 26rem),var(--surface);color:var(--text);font-family:Inter,system-ui,sans-serif}body:before{opacity:.12;background:radial-gradient(circle at 0 0,rgba(52,120,246,.28),transparent 32rem),radial-gradient(circle at 100% 32%,rgba(35,199,230,.2),transparent 28rem);mask-image:none}::selection{background:#23c7e640;color:#fff}:focus-visible{outline-color:var(--orange)}.sidebar{border-right:1px solid rgba(126,157,199,.14);background:linear-gradient(180deg,#0c1627fc,#060b14fc);box-shadow:18px 0 60px #00000029}.sidebar-top{border-bottom-color:#7e9dc724}.brand-wordmark>span,.sidebar nav section>small,.page-head .eyebrow,.eyebrow{color:var(--orange)}.sidebar nav button{color:#91a3bc}.sidebar nav button:hover{color:#f5f8ff;background:#23c7e60f}.sidebar nav button.active{color:#f5f8ff;border-color:#23c7e64d;background:linear-gradient(100deg,#3478f630,#23c7e61a);box-shadow:inset 3px 0 var(--orange),0 10px 26px #0000001f}.sidebar nav button.active .nav-icon,.nav-icon{color:var(--orange)}.admin-box{border-color:#7e9dc729;background:#060e1ab8}.workspace-header{border-bottom-color:#ffffff0f;background:#060b14b8;backdrop-filter:blur(18px)}.connection{border-color:#7e9dc72e;background:#07111fb8}input,select,textarea{color:var(--text);border-color:var(--line);background:#07111f}input:hover,select:hover,textarea:hover{border-color:#31517b}input:focus,select:focus,textarea:focus{border-color:var(--orange);background:#091524;box-shadow:0 0 0 3px #23c7e61a}.primary{border:0;color:#fff;background:linear-gradient(100deg,var(--blue),#2f8be8 58%,#08a5bd);box-shadow:0 12px 28px #3478f633}.primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 16px 34px #3478f647}.secondary,.icon-button,.table-action{border-color:var(--line);color:#cbd7e9;background:#07111f}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.table-action:hover:not(:disabled){border-color:var(--orange);color:var(--text);background:#091524}.metric-grid article,.panel,.plan-admin-card,.coupon-grid>article,.health-grid article{border-color:#7e9dc724;background:linear-gradient(145deg,#101d31f0,#08101df5);box-shadow:var(--shadow-sm),inset 0 1px #ffffff06}.metric-grid article.accent{border-color:#23c7e647;background:linear-gradient(145deg,#112640f5,#081424f5)}.metric-grid article:after{background:radial-gradient(circle,rgba(35,199,230,.09),transparent 68%)}.metric-grid article:hover,.coupon-grid>article:hover,.health-grid article:hover{border-color:#23c7e64d;box-shadow:0 20px 48px #00000042,inset 0 1px #ffffff0a}.metric-icon,.coupon-icon,.plan-admin-card.coupon-style>header>span.plan-card-icon,.login-card-icon{color:var(--orange);border-color:#23c7e63b;background:linear-gradient(145deg,#23c7e61c,#3478f614)}.panel-title{border-bottom-color:#7e9dc724}.panel-title>span{background:#101d31;color:#a9bad1}.compact-list>div,.audit-list>article,.table-wrap td{border-bottom-color:#1d2b43ad}.table-wrap th{color:#71849d;background:#0b1627;border-bottom-color:#7e9dc729}.table-wrap tbody tr:hover{background:#23c7e609}.table-wrap{scrollbar-color:#29466b transparent}.bar-chart i{background:linear-gradient(180deg,var(--orange),var(--blue));box-shadow:0 0 20px #23c7e638}.badge.premium,.payment-badge.pending{color:#8eeafa;border-color:#23c7e647;background:#23c7e61a}.notice.info{border-color:#3478f647;background:#3478f614}.notice.info svg{color:#82aaff}.plan-admin-card.coupon-style,.coupon-grid>article{border-color:#7e9dc729;background:linear-gradient(145deg,#101d31f0,#08101df5)}.plan-admin-card.coupon-style:before,.coupon-grid>article:before{background:linear-gradient(90deg,var(--blue),var(--orange))}.plan-admin-card.coupon-style.premium{border-color:#23c7e64d;background:radial-gradient(circle at 92% 0,rgba(35,199,230,.11),transparent 38%),linear-gradient(145deg,#101d31,#08101d)}.plan-admin-card.coupon-style .plan-price strong,.coupon-grid>article>strong{color:#7ce5f3}.plan-admin-card.coupon-style dl,.plan-admin-card.coupon-style>footer{border-color:#7e9dc724}.plan-admin-card.coupon-style>footer{background:#060e1a94}.login-page{background:radial-gradient(circle at 8% 20%,rgba(52,120,246,.16),transparent 31rem),radial-gradient(circle at 90% 40%,rgba(35,199,230,.1),transparent 27rem),var(--surface)}.login-brand>p:first-of-type{color:var(--orange)}.login-brand h1 em{background:linear-gradient(90deg,#82aaff,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.login-brand:after{border-color:#23c7e617;box-shadow:0 0 0 80px #3478f606,0 0 0 160px #23c7e604}.login-card{border-color:#7e9dc733;background:linear-gradient(145deg,#101d31f5,#070f1bfa)}.login-card-icon{box-shadow:0 12px 30px #23c7e61f}.login-page>header>span svg{color:var(--orange)}.modal{border-color:#29466b;background:#0c1627}.modal>header{border-bottom-color:var(--line);background:#0c1627f5}.form-grid .switch-row,.payment-cancel-confirm>dl{border-color:var(--line);background:#07111f}.report-option{border-color:#7e9dc726;background:linear-gradient(145deg,#101d31,#08101d)}.report-option:has(input:checked){border-color:#23c7e680;background:linear-gradient(145deg,#112640f5,#081424f5);box-shadow:inset 0 0 0 1px #23c7e633}.report-option:has(input:checked) .report-check{border-color:var(--orange)}@media(max-width:980px){.sidebar{box-shadow:25px 0 80px #00000080}}.plan-admin-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px}.plan-admin-card.coupon-style.plan-list-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:18px 20px}.plan-list-summary{display:grid;grid-template-columns:44px minmax(190px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:16px}.plan-list-summary>.plan-card-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(35,199,230,.2);border-radius:13px;color:var(--orange);background:linear-gradient(145deg,#23c7e61f,#3478f614)}.plan-list-card .plan-card-heading{min-width:0;margin:0}.plan-list-card .plan-card-heading h2{overflow:hidden;margin:3px 0;text-overflow:ellipsis}.plan-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.recommended-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;color:#dffaff;background:linear-gradient(135deg,#3478f638,#23c7e629);border:1px solid rgba(35,199,230,.34);border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.plan-list-card .plan-price{min-width:0;padding:0;text-align:right}.plan-list-card .plan-price strong{font-size:24px}.plan-list-card .plan-card-actions{justify-content:flex-end}.plan-list-card .plan-list-limits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:16px 0 0;padding:13px 0 0;border-top:1px solid rgba(126,157,199,.14)}.plan-list-card .plan-list-limits>div{display:grid;justify-content:initial;gap:4px;min-width:0;padding:5px 14px;border:0;border-right:1px solid rgba(126,157,199,.12)}.plan-list-card .plan-list-limits>div:first-child{padding-left:0}.plan-list-card .plan-list-limits>div:last-child{padding-right:0;border-right:0}.plan-list-card .plan-list-limits dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.plan-list-card .plan-list-limits dd{font-size:15px}.plan-admin-card.coupon-style.plan-list-card>footer{margin:14px -20px -18px;padding:12px 20px}.plan-admin-card.coupon-style.plan-list-card.recommended{border-color:#23c7e685;background:radial-gradient(circle at 92% 0,rgba(35,199,230,.15),transparent 35%),linear-gradient(145deg,#112640fa,#081424fa);box-shadow:0 20px 55px #00081257,inset 0 1px #ffffff0a}.plan-admin-card.coupon-style.plan-list-card.recommended:before{background:linear-gradient(90deg,#3478f6,#23c7e6,#82dff0)}.plan-list-card.inactive{opacity:.68}.recommended-switch{border-color:#23c7e647!important;background:linear-gradient(135deg,#3478f617,#23c7e60d)!important}@media(max-width:980px){.plan-list-summary{grid-template-columns:44px minmax(0,1fr) auto}.plan-list-card .plan-price{grid-column:2 / 3;text-align:left}.plan-list-card .plan-card-actions{grid-column:3;grid-row:1 / 3}.plan-list-card .plan-list-limits{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-list-card .plan-list-limits>div:nth-child(3){border-right:0}.plan-list-card .plan-list-limits>div:nth-child(n+4){margin-top:10px}}@media(max-width:620px){.plan-admin-card.coupon-style.plan-list-card{padding:16px}.plan-list-summary{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start}.plan-list-summary>.plan-card-icon{width:38px;height:38px}.plan-list-card .plan-card-heading h2{font-size:19px}.plan-list-card .plan-price{grid-column:1 / -1;margin-top:12px}.plan-list-card .plan-card-actions{grid-column:3;grid-row:1}.plan-list-card .plan-list-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-list-card .plan-list-limits>div,.plan-list-card .plan-list-limits>div:first-child,.plan-list-card .plan-list-limits>div:last-child{padding:7px 9px;border-right:1px solid rgba(126,157,199,.12)}.plan-list-card .plan-list-limits>div:nth-child(2n){border-right:0}.plan-admin-card.coupon-style.plan-list-card>footer{margin:12px -16px -16px;padding:12px 16px}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--surface: #060b14;--surface-soft: #07111f;--sidebar: #08111f;--panel: #0c1627;--panel-raised: #101d31;--line: #20324d;--line-strong: #2c466b;--muted: #91a3bc;--text: #f5f8ff;--orange: #23c7e6;--orange-strong: #61dbee;--orange-soft: rgba(35, 199, 230, .12);--blue: #3478f6;--green: #35d49a;--red: #ff6174;--shadow-sm: 0 14px 38px rgba(0, 0, 0, .2);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .32);--shared-gradient: linear-gradient(100deg, #3478f6, #2f8be8 58%, #23c7e6);--crypto-bg: var(--surface);--crypto-bg-deep: #03070d;--crypto-panel: var(--panel);--crypto-panel-soft: var(--panel-raised);--crypto-border: rgba(126, 157, 199, .18);--crypto-text: var(--text);--crypto-muted: var(--muted);--crypto-blue: var(--blue);--crypto-cyan: var(--orange);--crypto-gradient: var(--shared-gradient);--ds-bg: var(--surface);--ds-bg-deep: #03070d;--ds-surface: var(--panel);--ds-surface-2: var(--panel-raised);--ds-border: rgba(126, 157, 199, .2);--ds-border-soft: rgba(126, 157, 199, .14);--ds-border-strong: rgba(35, 199, 230, .34);--ds-text: var(--text);--ds-text-soft: #d7e6f7;--ds-muted: var(--muted);--ds-primary: var(--blue);--ds-primary-strong: #2769e1;--ds-primary-soft: #82dff0;--ds-info: var(--orange);--ds-gradient: var(--shared-gradient)}html,body,#root{min-width:320px;min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(circle at 8% 0%,rgba(52,120,246,.12),transparent 30rem),radial-gradient(circle at 92% 22%,rgba(35,199,230,.08),transparent 26rem),var(--surface);font-family:Inter,ui-sans-serif,system-ui,sans-serif}::selection{color:#fff;background:#23c7e647}:focus-visible{outline:2px solid var(--orange)!important;outline-offset:3px}.app-shell{min-height:100vh;display:flex;color:var(--text);background:transparent!important}.app-shell .sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:270px!important;padding:22px 16px!important;display:flex;flex-direction:column;color:var(--text);background:linear-gradient(180deg,#0c1627fc,#060b14fc)!important;border-right:1px solid rgba(126,157,199,.14)!important;box-shadow:18px 0 60px #00000029}.app-shell .sidebar:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--blue),var(--orange),transparent)!important}.app-shell .sidebar-top{min-height:48px;padding:0 7px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(126,157,199,.14)}.app-shell .brand-lockup{gap:7px!important;color:var(--text)}.app-shell .brand-wordmark{color:var(--text);font-family:Inter,sans-serif}.app-shell .brand-wordmark>span{color:var(--orange)!important;-webkit-text-fill-color:currentColor}.app-shell .sidebar nav{display:grid;gap:28px;margin-top:26px}.app-shell .sidebar nav section{display:grid;gap:5px}.app-shell .sidebar nav section>small{padding:0 14px 8px;color:#596d88!important;font-size:10px;font-weight:800;letter-spacing:.16em}.app-shell .sidebar nav button{width:100%;min-height:45px;padding:0 13px!important;display:flex;align-items:center;gap:12px;color:#91a3bc!important;text-align:left;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important}.app-shell .sidebar nav button:hover{color:#f5f8ff!important;background:#23c7e60f!important}.app-shell .sidebar nav button.active{color:#f5f8ff!important;background:linear-gradient(100deg,#3478f630,#23c7e61a)!important;border-color:#23c7e64d!important;box-shadow:inset 3px 0 var(--orange),0 10px 26px #0000001f!important}.app-shell .nav-icon,.app-shell .sidebar nav button.active .nav-icon{color:var(--orange)!important}.app-shell .nav-icon svg{width:18px;height:18px}.app-shell .user-box,.app-shell .admin-box{min-width:0;margin-top:auto;padding:16px 8px;display:flex;align-items:center;gap:10px;color:var(--text);background:#060e1ab8!important;border:1px solid rgba(126,157,199,.16)!important;border-radius:14px}.app-shell .user-box>div,.app-shell .admin-box>div{min-width:0;flex:1;display:grid;gap:2px}.app-shell .user-box small,.app-shell .admin-box small{color:#71849d;font-size:9px;letter-spacing:.08em}.app-shell .user-box strong,.app-shell .admin-box strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-shell .user-box>button,.app-shell .admin-box>button{padding:7px;color:var(--muted);background:transparent;border:0}.app-shell .user-box>button:hover,.app-shell .admin-box>button:hover{color:#fff}.app-shell .workspace{width:calc(100% - 270px)!important;min-width:0;margin-left:270px!important;background:transparent!important}.app-shell .workspace-header{position:sticky;top:0;z-index:20;width:100%;min-height:68px!important;height:68px!important;padding:0 34px!important;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--text);background:#060b14c7!important;border-bottom:1px solid rgba(255,255,255,.06)!important;backdrop-filter:blur(18px)}.app-shell .header-context{min-width:0;display:flex;align-items:center;gap:10px}.app-shell .header-context>div{min-width:0;display:grid}.app-shell .header-context small{color:#74869f;font-size:11px}.app-shell .header-context strong{overflow:hidden;color:var(--text)!important;font:700 15px Inter;text-overflow:ellipsis;white-space:nowrap}.app-shell .header-actions{display:flex;align-items:center;gap:9px}.app-shell .status,.app-shell .connection,.app-shell .market-update,.app-shell .privacy-toggle{color:var(--muted);background:#07111fb8!important;border:1px solid rgba(126,157,199,.18)!important;border-radius:10px}.app-shell .content{width:100%;max-width:1580px!important;min-width:0;margin:0 auto!important;padding:40px!important}.app-shell .page-transition{width:100%;min-width:0}.app-shell .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:0 0 30px!important}.app-shell .page-head>div{min-width:0}.app-shell .page-head .eyebrow,.app-shell .eyebrow{margin:0 0 10px!important;color:var(--orange)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.18em!important}.app-shell .page-head h1{margin:0 0 5px!important;color:var(--text)!important;background:none!important;font:800 34px/1.12 Inter!important;letter-spacing:-.035em!important;-webkit-text-fill-color:currentColor!important}.app-shell .page-head>div>p:last-child{max-width:760px;margin:0;color:var(--muted)!important;font-size:15px;line-height:1.55}.app-shell .panel,.app-shell .metric-grid article,.app-shell .wallet-card,.app-shell .tax-origin-card,.app-shell .info-section,.app-shell .account-plan-card,.app-shell .account-settings details,.app-shell .upgrade-summary,.app-shell .upgrade-form-card,.app-shell .checkout-price-card,.app-shell .pix-box,.app-shell .report-card,.app-shell .health-grid article,.app-shell .coupon-grid>article,.app-shell .plan-admin-card{color:var(--text);background:linear-gradient(145deg,#101d31f0,#08101df5)!important;border:1px solid rgba(126,157,199,.14)!important;border-radius:18px!important;box-shadow:var(--shadow-sm),inset 0 1px #ffffff06!important}.app-shell .panel:hover,.app-shell .metric-grid article:hover,.app-shell .wallet-card:hover,.app-shell .tax-origin-card:hover{border-color:#23c7e64d!important;box-shadow:0 20px 48px #00000042,inset 0 1px #ffffff0a!important}.app-shell .metric-grid{gap:14px}.app-shell .metric-grid article{min-height:122px;padding:20px!important}.app-shell .metric-grid article:before{background:linear-gradient(90deg,var(--blue),var(--orange))!important}.app-shell .metric-grid small,.app-shell .panel p,.app-shell .wallet-card p,.app-shell .tax-help{color:var(--muted)}.app-shell .metric-grid strong{color:var(--text);font-family:Inter,sans-serif}.app-shell .panel-title,.app-shell .tax-card-head{min-height:76px;padding:20px 22px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#060e1a3d!important;border-bottom:1px solid rgba(126,157,199,.14)!important}.app-shell .panel-title h2,.app-shell .tax-card-title h2{margin:0;color:var(--text)!important;font:750 17px Inter!important}.app-shell .panel-title p,.app-shell .tax-card-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.app-shell .panel-title>span{min-width:30px;min-height:30px;padding:0 9px;display:grid;place-items:center;color:#a9bad1!important;background:#101d31!important;border-radius:9px}.app-shell .wallet-icon,.app-shell .report-icon,.app-shell .tax-card-title>svg,.app-shell .account-plan-icon,.app-shell .upgrade-crown,.app-shell .metric-icon,.app-shell .coupon-icon{color:var(--orange)!important;background:linear-gradient(145deg,#23c7e61c,#3478f614)!important;border-color:#23c7e63b!important}.app-shell input,.app-shell select,.app-shell textarea{width:100%;min-height:44px;padding:11px 13px;color:var(--text)!important;background:#07111f!important;border:1px solid var(--line)!important;border-radius:10px!important;outline:none}.app-shell input:hover,.app-shell select:hover,.app-shell textarea:hover{border-color:#31517b!important}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{color:var(--text);background:#091524!important;border-color:var(--orange)!important;box-shadow:0 0 0 3px #23c7e61a!important}.app-shell input[type=checkbox],.app-shell input[type=radio]{width:auto;min-height:0;accent-color:var(--orange)}.app-shell .primary,.app-shell .landing-signup,.app-shell .upgrade-submit,.app-shell .pix-paid-button{min-height:42px;color:#fff!important;background:var(--shared-gradient)!important;border:0!important;border-radius:10px!important;box-shadow:0 12px 28px #3478f633!important}.app-shell .primary:hover:not(:disabled),.app-shell .landing-signup:hover:not(:disabled),.app-shell .upgrade-submit:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 16px 34px #3478f647!important}.app-shell .secondary,.app-shell .ghost,.app-shell .plan-select,.app-shell .icon-button,.app-shell .table-action,.app-shell .back-link{color:#cbd7e9!important;background:#07111f!important;border:1px solid var(--line)!important;border-radius:10px!important}.app-shell .secondary:hover:not(:disabled),.app-shell .ghost:hover:not(:disabled),.app-shell .icon-button:hover:not(:disabled),.app-shell .table-action:hover:not(:disabled),.app-shell .back-link:hover{color:var(--text)!important;background:#091524!important;border-color:var(--orange)!important}.app-shell .danger-button,.app-shell .danger-action,.app-shell .icon-danger{color:#ff9aa7!important;border-color:#ff61744d!important}.app-shell .notice,.app-shell .billing-return,.app-shell .read-only-banner{color:#b6c3d4;background:#101d31db!important;border:1px solid rgba(52,120,246,.28)!important;border-radius:12px!important}.app-shell .notice.success{color:#91e8c8;background:#35d49a14!important;border-color:#35d49a47!important}.app-shell .notice.error,.app-shell .notice.error-note,.app-shell .form-error{color:#ffabb5;background:#ff617414!important;border-color:#ff617447!important}.app-shell .warning,.app-shell .warning-note{color:#ffe2a8;background:#f4b54314!important;border-color:#f4b5433d!important}.app-shell .table-wrap{max-width:100%;overflow:auto;scrollbar-color:#29466b transparent}.app-shell table{width:100%;border-collapse:collapse}.app-shell th{padding:13px 16px!important;color:#71849d!important;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0b1627!important;border-bottom:1px solid rgba(126,157,199,.16)!important;font-size:10px;letter-spacing:.08em}.app-shell td{padding:15px 16px!important;color:#c6d2e1;border-bottom:1px solid rgba(29,43,67,.68)!important;font-size:13px}.app-shell tbody tr:hover{background:#23c7e609!important}.app-shell tbody tr:last-child td{border-bottom:0!important}.app-shell .modal-backdrop{padding:22px;background:#03070dd1!important;backdrop-filter:blur(8px)}.app-shell .modal{width:min(700px,100%);max-height:calc(100dvh - 44px);overflow:auto;color:var(--text);background:#0c1627!important;border:1px solid #29466b!important;border-radius:20px!important;box-shadow:var(--shadow-lg)!important}.app-shell .modal>header{position:sticky;top:0;z-index:2;padding:20px 22px;background:#0c1627f5!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(10px)}.app-shell .form-grid{gap:16px}.app-shell .form-grid label{color:#aebbd0}.app-shell .switch-row,.app-shell .billing-consent,.app-shell .upgrade-consent{background:#07111f!important;border-color:var(--line)!important;border-radius:11px!important}.app-shell .empty{min-height:150px;color:var(--muted);text-align:center}.app-shell .loading{color:var(--muted)}.app-shell .loading span{border-color:#20324d;border-top-color:var(--orange)}.app-shell .badge,.app-shell .status-label{border-radius:999px}.app-shell .badge.premium,.app-shell .badge.pending{color:#8eeafa;background:#23c7e61a;border-color:#23c7e647}.sidebar-overlay{position:fixed;inset:0;z-index:29;display:none;background:#03070db8;border:0;backdrop-filter:blur(4px)}.mobile-close,.menu-button{display:none}@media(max-width:1180px){.app-shell .content{padding:32px 24px!important}.app-shell .portfolio-metric-grid,.app-shell .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){.app-shell .sidebar{width:min(286px,88vw)!important;transform:translate(-105%)!important;transition:transform .24s ease;box-shadow:25px 0 80px #00000080}.app-shell .sidebar.open{transform:translate(0)!important}.app-shell .workspace{width:100%!important;margin-left:0!important}.sidebar-overlay{display:block}.mobile-close,.menu-button{display:inline-grid!important;place-items:center}.app-shell .workspace-header{padding:0 17px!important}.app-shell .content{padding:26px 18px!important}.app-shell .market-update{margin-left:auto}}@media(max-width:720px){.app-shell .workspace-header{min-height:62px!important;height:62px!important;padding:0 14px!important}.app-shell .header-context small,.app-shell .market-update span,.app-shell .privacy-toggle span,.app-shell .connection span{display:none!important}.app-shell .content{padding:24px 15px 34px!important}.app-shell .page-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:23px!important}.app-shell .page-head h1{font-size:28px!important;overflow-wrap:anywhere}.app-shell .page-head .primary,.app-shell .page-head .secondary{width:100%;justify-content:center}.app-shell .panel,.app-shell .wallet-card,.app-shell .tax-origin-card,.app-shell .account-plan-card,.app-shell .upgrade-summary,.app-shell .upgrade-form-card{border-radius:16px!important}.app-shell .panel-title,.app-shell .tax-card-head{align-items:flex-start;flex-direction:column;padding:17px!important}.app-shell .metric-grid,.app-shell .portfolio-metric-grid,.app-shell .finance-metrics,.app-shell .tax-origin-grid,.app-shell .cards-grid,.app-shell .upgrade-layout{grid-template-columns:minmax(0,1fr)!important}.app-shell .metric-grid article{min-height:104px;padding:17px!important}.app-shell .form-grid,.app-shell .billing-fields-grid,.app-shell .readonly-grid,.app-shell .payment-methods{grid-template-columns:minmax(0,1fr)!important}.app-shell .form-grid .full{grid-column:auto!important}.app-shell .form-actions,.app-shell .modal-actions,.app-shell .premium-step-actions{flex-direction:column-reverse;grid-template-columns:1fr!important}.app-shell .form-actions button,.app-shell .modal-actions button{width:100%}.app-shell .table-wrap{-webkit-overflow-scrolling:touch}.app-shell .modal-backdrop{padding:6px}.app-shell .modal{max-height:calc(100dvh - 12px)}}@media(max-width:430px){.app-shell .content{padding-inline:12px!important}.app-shell .page-head h1{font-size:25px!important}.app-shell .header-actions{gap:5px}.app-shell .privacy-toggle{width:40px;height:40px;padding:0!important;justify-content:center}}:root{--surface:#060b14;--surface-soft:#07111f;--sidebar:#08111f;--panel:#0c1627;--panel-raised:#101d31;--line:#20324d;--line-strong:#2d4668;--muted:#91a3bc;--text:#f5f8ff;--orange:#23c7e6;--orange-strong:#61dbee;--blue:#3478f6;--cyan:#23c7e6;--green:#35d49a;--red:#ff6174;--violet:#8b7cff;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-card:0 18px 48px rgba(0,0,0,.22);--shadow-float:0 28px 80px rgba(0,0,0,.42)}html{background:var(--surface)}body{color:var(--text);background:radial-gradient(circle at 88% -10%,rgba(52,120,246,.13),transparent 30%),radial-gradient(circle at 8% 42%,rgba(35,199,230,.055),transparent 28%),var(--surface)}body,button,input,select,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a,input,select,textarea{transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}::selection{background:#23c7e647;color:#fff}.app-shell{background:transparent;color:var(--text)}.app-shell .sidebar{width:270px;padding:22px 16px;background:linear-gradient(180deg,#0a1423,#07101d 58%,#060c16);border-right:1px solid var(--line);box-shadow:18px 0 50px #0000001f}.app-shell .sidebar-top{height:54px;padding:0 7px}.app-shell .brand-lockup{gap:11px}.app-shell .brand-wordmark{font:800 18px Inter;letter-spacing:-.04em}.app-shell .sidebar nav{display:grid;gap:25px;margin-top:34px}.app-shell .sidebar nav section{display:grid;gap:6px}.app-shell .sidebar nav section>small{padding:0 14px 8px;color:#627692;font-size:10px;font-weight:800;letter-spacing:.16em}.app-shell .sidebar nav button{width:100%;height:46px;padding:0 13px;gap:12px;border:1px solid transparent;border-radius:11px;color:#9aabc1;background:transparent;font-size:14px;font-weight:650}.app-shell .sidebar nav button:hover{color:#fff;border-color:#ffffff0e;background:#ffffff0b}.app-shell .sidebar nav button.active{color:#fff;border-color:#23c7e62e;background:linear-gradient(90deg,#3478f62e,#23c7e612);box-shadow:inset 3px 0 var(--cyan),0 8px 24px #0000001f}.app-shell .sidebar nav button.active:after{background:var(--cyan);box-shadow:0 0 10px #23c7e6b8}.app-shell .nav-icon{width:21px;height:21px;display:grid;place-items:center}.app-shell .nav-icon svg{width:18px;height:18px;stroke-width:2}.app-shell .admin-box,.app-shell .user-box{margin-top:auto;padding:18px 6px 0;gap:10px;border-top:1px solid var(--line);background:transparent}.app-shell .admin-avatar,.app-shell .user-box .avatar{width:38px;height:38px;border-radius:50%;border:1px solid rgba(35,199,230,.26);background:linear-gradient(135deg,#3478f640,#23c7e621);color:var(--cyan)}.app-shell .admin-box small,.app-shell .user-box small{color:#6f829e;font-size:9px;letter-spacing:.08em}.app-shell .admin-box strong,.app-shell .user-box strong{font-size:13px;color:var(--text)}.app-shell .admin-box button,.app-shell .user-box button{color:var(--muted);border:0;background:transparent}.app-shell .admin-box button:hover,.app-shell .user-box button:hover{color:#fff;background:#ffffff0d}.app-shell .upgrade-promo{margin:18px 2px;padding:17px;gap:8px;border:1px solid rgba(35,199,230,.2);border-radius:15px;background:linear-gradient(145deg,#3478f621,#23c7e60e);box-shadow:none}.app-shell .upgrade-promo>svg{color:var(--cyan)}.app-shell .upgrade-promo strong{font-size:13px}.app-shell .upgrade-promo span{color:var(--muted);font-size:11px;line-height:1.5}.app-shell .upgrade-promo button{color:var(--cyan);font-size:11px}.app-shell .workspace{width:calc(100% - 270px);margin-left:270px}.app-shell .workspace-header{height:68px;padding:0 34px;border-bottom:1px solid var(--line);background:#070e19db;backdrop-filter:blur(16px);box-shadow:0 8px 30px #00000014}.app-shell .header-context{gap:10px}.app-shell .header-context small{color:#7f91aa;font-size:11px}.app-shell .header-context strong{font:700 15px Inter;color:var(--text)}.app-shell .header-actions{gap:10px}.app-shell .connection,.app-shell .status{color:#8fa0b7}.app-shell .connection i,.app-shell .status i{background:var(--green);box-shadow:0 0 8px var(--green)}.app-shell .connection.offline i,.app-shell .status.offline i{background:var(--red);box-shadow:0 0 8px var(--red)}.app-shell .privacy-toggle{min-height:38px;padding:7px 11px;gap:7px;border:1px solid var(--line);border-radius:10px;color:#aebbd0;background:#0c1625}.app-shell .privacy-toggle:hover,.app-shell .privacy-toggle.active{color:#fff;border-color:var(--line-strong);background:#122139}.app-shell .market-update{color:#8193ab}.app-shell .content{max-width:1540px;padding:clamp(28px,3vw,44px);margin:0 auto}.app-shell .page-transition{width:100%}.app-shell .page-head{align-items:flex-end;gap:25px;margin:0 0 32px}.app-shell .page-head .eyebrow{margin:0 0 9px;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.18em}.app-shell .page-head h1{margin:0 0 6px;color:var(--text);font:800 clamp(28px,3vw,38px)/1.15 Inter;letter-spacing:-.035em}.app-shell .page-head>div>p:last-child{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.primary,.landing-signup,.plan-select,.app-shell .primary{min-height:42px;padding:10px 17px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#041018;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 9px 26px #23c7e62b;font-weight:800}.primary:hover,.landing-signup:hover,.plan-select:hover,.app-shell .primary:hover{color:#020b11;background:linear-gradient(135deg,#4b8cff,#61dbee);box-shadow:0 13px 32px #23c7e640;transform:translateY(-1px)}.secondary,.app-shell .secondary,.auth-header-back,.landing-login{min-height:42px;padding:10px 17px;border:1px solid var(--line);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);background:#0d1829;font-weight:750}.secondary:hover,.app-shell .secondary:hover,.auth-header-back:hover,.landing-login:hover{color:#fff;border-color:var(--line-strong);background:#14243a;transform:translateY(-1px)}.app-shell .icon-button,.app-shell .icon-danger,.app-shell .table-action{border:1px solid var(--line);border-radius:10px;background:#0d1829;color:#aab9cc}.app-shell .icon-button:hover,.app-shell .icon-danger:hover,.app-shell .table-action:hover{color:#fff;border-color:var(--line-strong);background:#14243a;transform:translateY(-1px)}.app-shell .icon-danger,.app-shell .table-action.danger{color:#ff9eaa;border-color:#ff617447;background:#ff617414}input,select,textarea,.app-shell input,.app-shell select,.app-shell textarea{min-height:44px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--text);background:#081321;box-shadow:inset 0 1px #ffffff06}input:hover,select:hover,textarea:hover,.app-shell input:hover,.app-shell select:hover,.app-shell textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus,.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #23c7e61f}input::placeholder,textarea::placeholder{color:#627590}select option{color:var(--text);background:#0b1727}label{color:#afbdd0}.app-shell .panel-title label,.app-shell .filters label,.app-shell .labeled{gap:7px;color:#91a3bc;font-size:11px}.app-shell .panel-title select{min-width:145px}input[type=checkbox],input[type=radio]{accent-color:var(--cyan)}.app-shell .metric-grid{gap:16px;margin-bottom:22px}.app-shell .metric-grid article,.app-shell .panel,.app-shell .wallet-card,.app-shell .tax-card,.app-shell .info-section,.app-shell .account-card,.app-shell .upgrade-card,.app-shell .reports-origin-card,.app-shell .upload-box{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#101d31fa,#0a1423fa);box-shadow:var(--shadow-card)}.app-shell .metric-grid article{position:relative;min-height:122px;padding:20px;gap:7px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.app-shell .metric-grid article:after{content:"";position:absolute;inset:0 0 auto;height:2px;opacity:.6;background:linear-gradient(90deg,var(--blue),var(--cyan),transparent 76%)}.app-shell .metric-grid article>span,.app-shell .metric-grid article>small{color:var(--muted);font-size:12px}.app-shell .metric-grid article>strong{color:var(--text);font:800 clamp(20px,2vw,27px) Inter;letter-spacing:-.03em}.app-shell .metric-grid article:hover,.app-shell .wallet-card:hover,.app-shell .account-card:hover,.app-shell .pricing-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 22px 54px #00000047}.app-shell .panel{margin-bottom:20px;overflow:hidden}.app-shell .panel-title{min-height:76px;padding:20px 22px;gap:20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.app-shell .panel-title h2{margin:0;color:var(--text);font:750 17px Inter}.app-shell .panel-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.app-shell .panel-title>span{color:#a8b6ca;background:#14233a;border:1px solid rgba(255,255,255,.035)}.app-shell .wallet-grid,.app-shell .account-grid,.app-shell .info-grid,.app-shell .tax-grid,.app-shell .report-grid{gap:16px;margin-bottom:20px}.app-shell .wallet-card,.app-shell .account-card,.app-shell .tax-card,.app-shell .info-section,.app-shell .reports-origin-card{padding:20px}.app-shell .card-actions,.app-shell .inline-actions{display:flex;align-items:center;gap:9px}.app-shell .empty,.app-shell .empty-state{min-height:150px;padding:28px;color:#7f91aa;text-align:center}.app-shell .notice,.app-shell .toast,.app-shell .billing-return,.app-shell .read-only-banner{border-radius:12px;border:1px solid var(--line-strong);background:#0d1b2e;color:#b9c7d9}.app-shell .positive{color:var(--green)!important}.app-shell .negative{color:var(--red)!important}.app-shell .table-wrap{overflow:auto;scrollbar-width:thin;scrollbar-color:#314763 transparent}.app-shell .table-wrap table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.app-shell .table-wrap th{padding:13px 16px;border-bottom:1px solid var(--line);color:#7589a4;background:#091525;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.app-shell .table-wrap td{padding:15px 16px;border-bottom:1px solid rgba(32,50,77,.72);color:#c8d3e2;font-size:13px;vertical-align:middle}.app-shell .table-wrap tbody tr{transition:background-color .18s ease}.app-shell .table-wrap tbody tr:hover{background:#23c7e609}.app-shell .table-wrap tbody tr:last-child td{border-bottom:0}.app-shell .crypto-identity{gap:9px}.app-shell .crypto-logo,.app-shell .crypto-option-fallback{background:#13233a;border:1px solid var(--line)}.app-shell .crypto-select,.app-shell .operation-type-select,.app-shell .wallet-name-select,.app-shell .wallet-attribute-select{position:relative}.app-shell .crypto-select-trigger,.app-shell .operation-type-select>button,.app-shell .wallet-name-trigger,.app-shell .wallet-attribute-select>button{min-height:46px;width:100%;padding:10px 13px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#081321;box-shadow:inset 0 1px #ffffff06}.app-shell .crypto-select-trigger:hover,.app-shell .operation-type-select>button:hover,.app-shell .wallet-name-trigger:hover,.app-shell .wallet-attribute-select>button:hover{border-color:var(--line-strong);background:#0b192a}.app-shell .crypto-select:focus-within .crypto-select-trigger,.app-shell .operation-type-select:focus-within>button,.app-shell .wallet-name-select:focus-within .wallet-name-trigger{border-color:var(--cyan);box-shadow:0 0 0 4px #23c7e61f}.app-shell .crypto-search{padding:10px;border-bottom:1px solid var(--line);background:#0a1626}.app-shell .crypto-options,.app-shell .operation-type-options,.app-shell .wallet-name-options,.app-shell .wallet-attribute-options{z-index:35;margin-top:7px;padding:6px;border:1px solid var(--line-strong);border-radius:12px;color:var(--text);background:#0b1727;box-shadow:var(--shadow-float)}.app-shell .crypto-options button,.app-shell .operation-type-options button,.app-shell .wallet-name-options button,.app-shell .wallet-attribute-options button{min-height:46px;border:0;border-radius:9px;color:#b9c7d9;background:transparent}.app-shell .crypto-options button:hover,.app-shell .operation-type-options button:hover,.app-shell .wallet-name-options button:hover,.app-shell .wallet-attribute-options button:hover{color:#fff;background:linear-gradient(90deg,#3478f629,#23c7e612)}.app-shell .crypto-option-copy small,.app-shell .crypto-name small{color:#788ca8}.app-shell .crypto-no-results{padding:18px;color:var(--muted)}.app-shell .currency-input,.app-shell .password-field,.app-shell .input-icon{position:relative}.app-shell .filters,.app-shell .reports-period-filter{gap:14px;margin-bottom:18px}.app-shell .modal-backdrop,.terms-overlay{background:#03070dc7;backdrop-filter:blur(7px)}.app-shell .modal{border:1px solid var(--line-strong);border-radius:20px;color:var(--text);background:#0b1727;box-shadow:var(--shadow-float)}.app-shell .modal>header{border-bottom:1px solid var(--line);background:#0b1727f0}.app-shell .form-grid,.app-shell .operation-form{gap:16px}.app-shell .modal-actions,.app-shell .premium-step-actions{gap:10px}.app-shell fieldset{border-color:var(--line);border-radius:14px;background:#060d176b}.app-shell legend{color:var(--cyan)}.app-shell .upload-box{border-style:dashed}.app-shell .upload-box:hover{border-color:var(--cyan);background:#0e1e32}.app-shell .equity-evolution,.app-shell .performance-chart{margin-top:20px}.app-shell .equity-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 0}.app-shell .equity-summary-grid>div{padding:16px;border:1px solid var(--line);border-radius:14px;background:#091524}.app-shell .equity-summary-grid span{color:var(--muted);font-size:11px}.app-shell .equity-summary-grid strong{display:block;margin-top:5px;font:800 22px Inter}.app-shell .equity-chart-modern{padding:18px 22px 22px}.app-shell .equity-chart-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,rgba(52,120,246,.055),transparent 55%),#081321}.app-shell .equity-chart-scroll svg{display:block;width:100%;min-width:720px;height:auto;color:var(--cyan)}.app-shell .equity-grid-line{stroke:#20324d;stroke-width:1;stroke-dasharray:4 7}.app-shell .equity-zero-line{stroke:#52657e;stroke-width:1.4}.app-shell .equity-history-area{fill:url(#equityAreaGradient);color:var(--cyan)}.app-shell .equity-history-line{fill:none;stroke:var(--cyan);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(35,199,230,.25))}.app-shell .equity-history-line.loss{stroke:var(--red)}.app-shell .equity-history-point{fill:#081321;stroke:var(--cyan);stroke-width:4}.app-shell .equity-history-point.loss{stroke:var(--red)}.app-shell .equity-axis-label{fill:#8295ae}.app-shell .equity-legend{display:flex;gap:15px;margin-bottom:12px;color:var(--muted);font-size:11px}.app-shell .equity-legend i{display:inline-block;width:20px;height:3px;margin-right:7px;border-radius:9px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.app-shell .equity-scroll-hint{padding-top:10px;color:#71849e;font-size:11px;text-align:center}.app-shell .performance-scroll{overflow-x:auto}.app-shell .performance-bars{display:grid;gap:13px;padding:20px 22px 24px}.app-shell .performance-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(220px,1fr) minmax(105px,auto);align-items:center;gap:15px}.app-shell .performance-track{height:12px;overflow:hidden;border:1px solid rgba(32,50,77,.75);border-radius:999px;background:#07111e}.app-shell .performance-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 14px #23c7e647}.app-shell .performance-track i.loss{background:linear-gradient(90deg,#a62d49,var(--red));box-shadow:0 0 14px #ff617438}.app-shell .performance-crypto{display:flex;align-items:center;gap:9px}.app-shell .performance-row>span{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.landing,.plans-page,.terms-page,.auth-page{color:var(--text);background:radial-gradient(circle at 86% 0,rgba(52,120,246,.14),transparent 28%),radial-gradient(circle at 12% 42%,rgba(35,199,230,.055),transparent 30%),var(--surface)}.landing .landing-nav,.plans-page>header,.auth-header,.terms-header{border-bottom:1px solid var(--line);background:#070e19e0;backdrop-filter:blur(16px)}.landing .landing-nav{height:72px;padding:0 clamp(18px,4vw,62px)}.landing .landing-nav nav{gap:25px}.landing .landing-nav nav>a{color:#9cacbf}.landing .landing-nav nav>a:hover{color:#fff}.landing .landing-menu{color:#aab9cc;border:1px solid var(--line);border-radius:10px;background:#0d1829}.landing .landing-hero,.landing .landing-section,.landing .control-section,.landing .tools-section,.landing .pricing-section{padding-left:clamp(18px,6vw,90px);padding-right:clamp(18px,6vw,90px)}.landing .hero-badge,.landing .section-intro>span,.landing .control-copy>span,.landing .landing-cta>div>span{color:var(--cyan)}.landing .landing-hero h1,.landing .section-intro h2,.landing .control-copy h2,.landing .landing-cta h2{color:var(--text)}.landing .landing-hero h1 em{color:var(--cyan)}.landing .hero-copy>p,.landing .section-intro>p,.landing .control-copy>p,.landing .landing-cta p{color:var(--muted)}.landing .hero-trust{gap:17px;color:#aebcd0}.landing .hero-trust svg,.landing .control-copy li>svg{color:var(--green)}.landing .hero-facts{gap:12px}.landing .hero-facts>div,.landing .dashboard-preview,.landing .floating-card,.landing .benefit-card,.landing .control-quote,.landing .steps article,.landing .landing-cta{border:1px solid var(--line);border-radius:18px;color:var(--text);background:linear-gradient(145deg,#101d31fa,#0a1423fa);box-shadow:var(--shadow-card)}.landing .dashboard-preview{overflow:hidden}.landing .preview-top{border-bottom:1px solid var(--line);background:#091525}.landing .preview-body>aside{border-right:1px solid var(--line);background:#081321}.landing .preview-metrics{gap:12px}.landing .preview-metrics article{border:1px solid var(--line);border-radius:12px;background:#0a1727}.landing .preview-chart{border:1px solid var(--line);border-radius:14px;background:#081321}.landing .preview-chart span{background:linear-gradient(180deg,var(--cyan),var(--blue))}.landing .benefit-grid{gap:16px}.landing .benefit-card{padding:24px}.landing .benefit-card>span{color:var(--cyan);background:#23c7e61a;border:1px solid rgba(35,199,230,.18)}.landing .benefit-card>i{color:#617590}.landing .control-section{gap:clamp(30px,6vw,88px)}.landing .control-copy ul{gap:14px}.landing .control-copy li{gap:12px}.landing .control-copy li small{color:var(--muted)}.landing .control-quote{padding:clamp(28px,4vw,52px)}.landing .quote-orbit{color:var(--cyan);border-color:#23c7e640}.landing .steps{gap:16px}.landing .steps>i{background:linear-gradient(90deg,var(--blue),var(--cyan))}.landing .steps article{padding:24px}.landing .steps article>svg{color:var(--cyan)}.landing .landing-cta{gap:28px}.landing .landing-footer{border-top:1px solid var(--line);background:#07101c;color:var(--muted)}.pricing-grid{gap:16px}.pricing-card{position:relative;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:20px;color:var(--text);background:linear-gradient(145deg,#101d31fa,#091321fa);box-shadow:var(--shadow-card)}.pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan),transparent)}.pricing-card.featured{border-color:#23c7e694;background:radial-gradient(circle at 85% 0,rgba(35,199,230,.17),transparent 35%),linear-gradient(145deg,#112640,#0a1728);box-shadow:0 22px 58px #23c7e624}.pricing-card .popular-plan{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin:0;color:#06111c;background:linear-gradient(90deg,var(--blue),var(--cyan));font-size:10px;font-weight:900;letter-spacing:.1em}.pricing-card .plan-heading{padding:22px 22px 12px}.pricing-card .plan-heading>span{color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:.14em}.pricing-card h3{margin:6px 0;color:var(--text);font:800 21px Inter}.pricing-card .plan-heading p{min-height:42px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.pricing-card .plan-price{padding:12px 22px 18px}.pricing-card .plan-price strong{color:var(--text);font:800 30px Inter;letter-spacing:-.04em}.pricing-card .plan-price small{color:var(--muted)}.pricing-card ul{display:grid;gap:10px;margin:0;padding:0 22px 20px;list-style:none}.pricing-card li{display:flex;align-items:flex-start;gap:9px;color:#b9c7d8;font-size:12px;line-height:1.45}.pricing-card li svg{width:16px;height:16px;flex:0 0 auto;color:var(--green)}.pricing-card li.unavailable{color:#667a94}.pricing-card li.unavailable svg{color:#64748b}.pricing-card>button{width:calc(100% - 44px);margin:0 22px 22px}.plans-page{min-height:100vh;padding-bottom:50px}.plans-page>header{height:72px;padding:0 clamp(18px,4vw,62px)}.plans-intro{padding:52px 22px 30px}.plans-intro>p{color:var(--cyan)}.plans-intro h1{color:var(--text)}.plans-intro>span,.plans-footnote{color:var(--muted)}.plans-state{margin:30px auto;padding:22px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:var(--panel)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:72px 1fr}.auth-header{grid-column:1/-1;padding:0 clamp(18px,4vw,62px)}.auth-security{color:#8497b0}.auth-security svg{color:var(--green)}.auth-card{align-self:center;justify-self:center;width:min(620px,calc(100% - 32px));margin:38px auto;padding:34px;border:1px solid var(--line);border-radius:22px;color:var(--text);background:linear-gradient(145deg,#101d31fa,#091321fa);box-shadow:var(--shadow-float)}.auth-card>div:first-child h2{margin:0;color:var(--text);font:800 28px Inter}.auth-card>div:first-child p{color:var(--muted);line-height:1.6}.auth-card form,.premium-step-fields{display:grid;gap:16px}.auth-card form>label,.premium-step-fields>label{display:grid;gap:8px;color:#afbdd0;font-size:12px;font-weight:700}.auth-card .input-icon>svg{color:#7489a5}.auth-card .primary{width:100%;margin-top:4px}.auth-links{border-top:1px solid var(--line);margin-top:21px;padding-top:17px;gap:12px}.auth-links button,.terms-inline-link{color:var(--cyan)}.auth-links button:hover,.terms-inline-link:hover{color:var(--orange-strong)}.auth-brand{color:var(--text)}.auth-brand>p:first-of-type{color:var(--cyan)}.auth-brand .auth-copy{color:var(--muted)}.premium-progress{gap:12px}.premium-progress span{color:#6e829e}.premium-progress span.active{color:var(--text)}.premium-progress span b{border-color:var(--line);background:#0a1727}.premium-progress span.active b{border-color:var(--cyan);color:#06111c;background:var(--cyan)}.form-message{border:1px solid var(--line-strong);border-radius:11px;background:#0b1a2c;color:#bfd0e4}.verification-state{gap:15px}.verification-state>svg{color:var(--cyan)}.terms-document{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel-raised),var(--panel));box-shadow:var(--shadow-card)}.terms-document h1,.terms-document h2,.terms-document h3{color:var(--text)}.terms-document p,.terms-document li,.terms-intro{color:var(--muted)}@media(max-width:1180px){.app-shell .portfolio-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.app-shell .sidebar{width:min(286px,88vw);box-shadow:25px 0 80px #00000080}.app-shell .workspace{width:100%;margin:0}.app-shell .workspace-header{height:64px;padding:0 20px}.app-shell .content{padding:26px 20px 36px}.app-shell .menu-button,.app-shell .mobile-close{width:44px;height:44px;border-radius:12px}.app-shell .sidebar-overlay{backdrop-filter:blur(4px)}.landing .landing-nav nav.open{background:#091525;border-color:var(--line);box-shadow:var(--shadow-float)}}@media(max-width:720px){.app-shell .workspace-header{height:62px;padding:0 14px}.app-shell .content{padding:22px 14px 34px}.app-shell .page-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:24px}.app-shell .page-head h1{font-size:28px}.app-shell .page-head>.primary,.app-shell .page-head>button{width:100%}.app-shell .metric-grid,.app-shell .portfolio-metric-grid,.app-shell .equity-summary-grid{grid-template-columns:1fr}.app-shell .metric-grid{gap:11px}.app-shell .metric-grid article{min-height:100px;padding:16px;border-radius:15px}.app-shell .panel,.app-shell .wallet-card,.app-shell .account-card,.app-shell .tax-card,.app-shell .info-section{border-radius:16px}.app-shell .panel-title{min-height:68px;padding:17px;align-items:flex-start}.app-shell .panel-title label,.app-shell .panel-title select{width:100%}.app-shell .table-wrap{overscroll-behavior-inline:contain}.app-shell .performance-bars{min-width:650px;padding:18px}.app-shell .equity-chart-modern{padding:14px}.app-shell .equity-summary-grid{padding:15px 15px 0}.app-shell .form-grid,.app-shell .operation-form{grid-template-columns:1fr}.app-shell .modal-actions{flex-direction:column-reverse}.app-shell .modal-actions button{width:100%}.landing .landing-hero,.landing .landing-section,.landing .control-section,.landing .tools-section,.landing .pricing-section{padding-left:16px;padding-right:16px}.landing .benefit-grid,.landing .steps,.pricing-grid{grid-template-columns:1fr;gap:14px}.landing .hero-facts{grid-template-columns:1fr}.auth-header{padding:0 14px}.auth-security span{display:none}.auth-card{width:calc(100% - 28px);padding:27px 21px;border-radius:20px}.auth-card>div:first-child h2{font-size:25px}.plans-page>header{padding:0 14px}}@media(max-width:430px){.app-shell .content,.app-shell .workspace-header{padding-inline:11px}.app-shell .header-context{gap:5px}.app-shell .market-update,.app-shell .privacy-toggle span{display:none}.app-shell .metric-grid article{padding:15px;gap:5px}.app-shell .panel-title{padding:15px}.landing .benefit-card,.landing .steps article{padding:20px}.pricing-card .plan-heading,.pricing-card .plan-price,.pricing-card ul{padding-left:18px;padding-right:18px}.pricing-card>button{width:calc(100% - 36px);margin-left:18px;margin-right:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell .account-plan-heading,.app-shell .upgrade-head,.app-shell .pix-box-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-shell .account-plan-heading h2,.app-shell .upgrade-head h2{color:var(--text)}.app-shell .account-plan-heading p,.app-shell .account-plan-dates,.app-shell .checkout-fee-note,.app-shell .checkout-plan-price-note,.app-shell .disclaimer,.app-shell .tutorial-note{color:var(--muted)}.app-shell .account-plan-dates{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#091524}.app-shell .account-plan-action,.app-shell .renewal-offer{padding:16px;border:1px solid rgba(35,199,230,.22);border-radius:14px;background:linear-gradient(135deg,#3478f61c,#23c7e60e)}.app-shell .avatar-settings{display:grid;gap:16px}.app-shell .avatar-picker-trigger{border:1px solid var(--line);border-radius:14px;color:var(--text);background:#091524}.app-shell .avatar-picker-trigger:hover{border-color:var(--cyan);background:#0d1d31}.app-shell .avatar-picker-modal{background:#0b1727;border-color:var(--line-strong)}.app-shell .avatar-picker{gap:10px}.app-shell .avatar-picker button{border:1px solid var(--line);border-radius:13px;background:#091524}.app-shell .avatar-picker button:hover,.app-shell .avatar-picker button.active{border-color:var(--cyan);background:#10243c}.app-shell .profile-avatar,.app-shell .big-avatar{border-color:var(--line-strong);background:#102039}.app-shell .danger-dialog,.app-shell .danger-details{border:1px solid rgba(255,97,116,.28);border-radius:14px;background:#ff617411}.app-shell .danger-text{color:#ff9eaa}.app-shell .checkbox-confirm{border-color:#ff61743d;background:#0b1625}.app-shell .checkout-price-row,.app-shell .coupon-row{border:1px solid var(--line);border-radius:12px;background:#091524}.app-shell .checkout-price-row strong,.app-shell .total{color:var(--text)}.app-shell .discount,.app-shell .coupon-feedback.success{color:var(--green)}.app-shell .coupon-feedback.error,.app-shell .upgrade-error{color:var(--red)}.app-shell .coupon-row input{background:#07111e}.app-shell .pix-content{border:1px solid var(--line);border-radius:16px;background:#091524}.app-shell .pix-box-header{border-bottom:1px solid var(--line)}.app-shell .pix-status{color:var(--muted)}.app-shell .pix-status.approved,.app-shell .pix-approved,.app-shell .pix-check-message.success{color:var(--green)}.app-shell .pix-code{border:1px solid var(--line);border-radius:10px;color:#c9d6e6;background:#07111e}.app-shell .pix-qr{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.app-shell .pix-qr-actions{display:flex;gap:9px}.app-shell .pix-expiry,.app-shell .pix-check-message{color:var(--muted)}.app-shell .imports-history,.app-shell .operations-panel,.app-shell .positions,.app-shell .wallet-positions{margin-top:20px}.app-shell .ptax-hint,.app-shell .ptax-preview,.app-shell .tutorial-note{border:1px solid var(--line);border-radius:12px;background:#091524}.app-shell .ptax-preview{color:#b9c8da}.app-shell .tutorial-note{border-left:3px solid var(--cyan)}.app-shell .all-coins{color:var(--cyan)}.app-shell .dense-table tr:hover{background:#23c7e609}.app-shell .crypto-cell{color:var(--text)}.app-shell .coin{color:var(--cyan)}.app-shell .password-toggle{color:#7f92ab;border:0;background:transparent}.app-shell .password-toggle:hover{color:#fff;background:transparent}.app-shell .info-list,.app-shell .step-list{display:grid;gap:12px}.app-shell .info-list li,.app-shell .step-list li{padding:13px;border:1px solid var(--line);border-radius:12px;color:#b7c5d7;background:#091524}.app-shell .info-links{display:flex;flex-wrap:wrap;gap:10px}.app-shell .info-links a{color:var(--cyan)}.app-shell .info-links a:hover{color:var(--orange-strong)}.app-shell .tax-card-body{color:#b8c6d8}.app-shell .tax-card-filter{border-bottom:1px solid var(--line);background:#091524}.app-shell .tax-due{border:1px solid var(--line);border-radius:12px;background:#081321}.app-shell .tax-download{border-top:1px solid var(--line)}.app-shell .wallet-autocustody{color:var(--cyan);background:#23c7e61a;border:1px solid rgba(35,199,230,.2)}.app-shell .upgrade-head{margin-bottom:22px}.app-shell .upgrade-head p{color:var(--muted)}.app-shell .renewal-offer{margin-bottom:18px}.app-shell .renewal-offer strong{color:var(--cyan)}.app-shell .wide{width:100%}.landing .landing-logo,.plans-brand,.auth-header-brand{color:var(--text)}.landing .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.landing .hero-actions>a{color:#aebdd0}.landing .hero-actions>a:hover{color:var(--cyan)}.landing .hero-visual{filter:none}.landing .visual-glow{background:radial-gradient(circle,rgba(35,199,230,.18),transparent 68%)}.landing .floating-card.coin-card,.landing .floating-card.secure-card{background:#0a1626f5}.landing .floating-card small{color:#7890ad}.landing .floating-card strong{color:var(--text)}.plans-loader{color:var(--cyan)}.auth-card .auth-terms-consent{border:1px solid var(--line);border-radius:11px;background:#091524}.auth-card .premium-next{margin-top:4px}.auth-card .submit-only{border-top:1px solid var(--line)}.auth-page .brand-icon{filter:drop-shadow(0 16px 30px rgba(35,199,230,.14))}.reveal{transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.app-shell .equity-loading{color:var(--muted)}.app-shell .unified-performance{overflow:hidden}.app-shell .equity-title{gap:18px}.app-shell button:focus-visible,.app-shell a:focus-visible,.landing button:focus-visible,.landing a:focus-visible,.auth-page button:focus-visible,.auth-page a:focus-visible,.plans-page button:focus-visible,.plans-page a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:720px){.app-shell .account-plan-heading,.app-shell .upgrade-head,.app-shell .pix-box-header{flex-direction:column}.app-shell .pix-qr-actions,.app-shell .card-actions,.app-shell .inline-actions{align-items:stretch;flex-direction:column}.app-shell .pix-qr-actions button,.app-shell .card-actions button,.app-shell .inline-actions button{width:100%}}
