:root{--bg:#050b11;--bg2:#08141d;--card:#0a1822;--card2:#0d202c;--line:rgba(113,177,200,.16);--line2:rgba(255,255,255,.055);--text:#eaf4f7;--muted:#7891a2;--blue:#4fa7c2;--blue2:#69c7d7;--green:#54d59e;--red:#ff7785;--sidebar:216px;--shadow:0 22px 65px rgba(0,0,0,.30);--glow:0 0 0 1px rgba(79,167,194,.06),0 0 34px rgba(42,143,174,.07)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at 83% 12%,rgba(54,137,166,.08),transparent 24%),linear-gradient(135deg,#04090e,#07131c 48%,#061019);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:18px;height:18px}.hidden{display:none!important}.muted{color:var(--muted)}.positive,.money-green{color:var(--green)!important}.negative,.money-red{color:var(--red)!important}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.18em;color:#6ab4cb;text-transform:uppercase}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:linear-gradient(180deg,rgba(5,14,21,.98),rgba(4,10,15,.98));border-right:1px solid var(--line2);z-index:20;display:flex;flex-direction:column}.brand{height:96px;display:grid;place-items:center;border-bottom:1px solid var(--line2)}.brand img{width:142px;height:72px;object-fit:contain;filter:saturate(.78) brightness(.95)}.nav{padding:18px 12px;display:grid;gap:5px}.nav a{height:46px;display:flex;gap:12px;align-items:center;padding:0 14px;border-radius:12px;color:#7893a4;font-size:13px;font-weight:700;transition:.2s;border:1px solid transparent}.nav a:hover{color:#cce2ea;background:rgba(58,133,160,.08)}.nav a.active{color:#dff7ff;border-color:rgba(86,179,207,.21);background:linear-gradient(90deg,rgba(58,151,181,.18),rgba(42,101,124,.06));box-shadow:inset 3px 0 #4fa7c2}.nav a svg{width:17px}.sidebar-foot{margin-top:auto;padding:22px;color:#55707f;border-top:1px solid var(--line2)}.sidebar-foot span{display:block;color:#7aa9b8;font-size:11px;font-weight:900;letter-spacing:.13em}.sidebar-foot small{font-size:9px}.main{margin-left:var(--sidebar);min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line2);background:rgba(5,13,20,.80);backdrop-filter:blur(18px);position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;padding:0 26px}.hello{display:flex;gap:12px;align-items:center}.hello h3{margin:0 0 2px;font-size:15px}.hello small,.user-chip small{color:var(--muted);font-size:10px}.iconbox,.metric-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#8ed3e3;background:linear-gradient(145deg,rgba(57,139,169,.20),rgba(27,72,91,.10));border:1px solid rgba(93,178,207,.18)}.top-actions{display:flex;align-items:center;gap:10px}.top-new{height:38px;padding:0 13px;border:1px solid rgba(81,171,201,.20);border-radius:11px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#9ed7e5;background:rgba(43,118,143,.10)}.user-chip{display:flex;align-items:center;gap:9px;padding:5px 10px;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.015);font-size:11px}.avatar{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#28799a,#24586f);color:#e8fbff;font-weight:900;font-size:10px}.logout-btn{width:38px;height:38px;border:1px solid var(--line2);border-radius:11px;background:transparent;color:#7893a4;display:grid;place-items:center}.logout-btn:hover{color:#ff97a1;border-color:rgba(255,101,115,.2)}.content{padding:25px;max-width:1700px;margin:auto}.page-title{margin:0 0 18px}.page-title h1{font-size:25px;margin:5px 0 4px;letter-spacing:-.035em}.page-title p{color:var(--muted);font-size:12px;margin:0}.dashboard-title{display:flex;justify-content:space-between;gap:18px;align-items:end}.strategy-filter{display:grid;gap:5px;min-width:230px}.strategy-filter label{font-size:9px;color:#6f8797;text-transform:uppercase;font-weight:900;letter-spacing:.09em}.strategy-filter select,.filters select{height:40px;border-radius:11px;border:1px solid var(--line);background:#08151e;color:#d8e8ee;padding:0 11px;outline:none}.metric,.panel,.form-card,.strategy-live{background:linear-gradient(145deg,rgba(11,29,41,.91),rgba(6,18,27,.94));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);position:relative;overflow:hidden}.glow-card:before,.metric.bank-feature:before{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 0 26%,rgba(93,195,219,.08) 43%,transparent 59%);transform:translateX(-120%);transition:transform .7s ease}.glow-card:hover:before,.metric.bank-feature:hover:before{transform:translateX(120%)}.bank-hero-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:13px}.metric{padding:17px}.metric-head{display:flex;align-items:center;gap:9px;color:#8ca6b6;font-size:11px;font-weight:800}.metric-head svg{width:15px}.metric-value{font-size:24px;line-height:1.1;font-weight:900;letter-spacing:-.045em;margin-top:12px}.metric-value.huge{font-size:31px}.metric-sub{margin-top:7px;color:#5f7b8b;font-size:9px}.bank-feature{min-height:128px}.bank-feature.bank1{border-color:rgba(74,143,215,.22)}.bank-feature.bank2{border-color:rgba(72,196,179,.22)}.day-card{border-color:rgba(82,203,153,.19)}.day-pct{position:absolute;right:16px;top:18px;font-size:12px;font-weight:900;padding:5px 8px;border-radius:999px;background:rgba(69,214,156,.08);color:var(--green);border:1px solid rgba(69,214,156,.14)}.secondary-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px}.secondary-metrics .metric{min-height:102px;padding:15px}.secondary-metrics .metric-value{font-size:20px}.chart-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:13px;margin-top:13px}.panel{padding:17px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-head h3{font-size:13px;margin:0 0 2px}.panel-head span,.panel-head a,.panel-head>a{font-size:9px;color:#6b8798}.panel-head a{color:#78bfd3;font-weight:800}.chart-wrap{height:220px}.lower-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:13px;margin-top:13px}.strategy-overview{min-height:170px}.strategy-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.strategy-kpis div{padding:13px;border-radius:12px;border:1px solid var(--line2);background:rgba(255,255,255,.018)}.strategy-kpis small{display:block;color:#6d8797;font-size:9px;margin-bottom:5px}.strategy-kpis strong{font-size:15px}.wide-kpis{margin-top:18px}.table-wrap{overflow:auto;border:1px solid var(--line2);border-radius:12px}table{width:100%;border-collapse:collapse;min-width:720px}th{text-align:left;padding:10px 11px;background:rgba(16,37,50,.85);color:#7891a2;font-size:9px;text-transform:uppercase;letter-spacing:.06em}td{padding:10px 11px;border-top:1px solid var(--line2);font-size:10.5px;color:#d4e2e8}tr:hover td{background:rgba(70,145,174,.025)}.badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;border:1px solid;font-size:8.5px;font-weight:900}.badge.green{color:#65dca8;border-color:rgba(83,213,158,.20);background:rgba(83,213,158,.08)}.badge.red{color:#ff8994;border-color:rgba(255,119,133,.20);background:rgba(255,119,133,.08)}.badge.gray{color:#9aafbb;border-color:rgba(154,175,187,.15);background:rgba(154,175,187,.06)}.primary-btn,.secondary-btn{min-height:43px;border-radius:11px;border:1px solid rgba(75,166,195,.34);padding:0 15px;font-weight:850;font-size:11px;color:#ecfbff;background:linear-gradient(135deg,#287da0,#2c929d);box-shadow:0 9px 28px rgba(35,121,151,.15);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.primary-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary-btn{background:rgba(13,30,41,.92);box-shadow:none;color:#aac0cc;border-color:var(--line)}.wide{width:100%}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px;align-items:start}.form-card{padding:20px}.form-head{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line2);padding-bottom:14px;margin-bottom:17px}.form-head h2{font-size:16px;margin:0 0 2px}.form-head p{font-size:10px;color:var(--muted);margin:0}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.fields.two{grid-template-columns:1fr 1fr}.field.span2{grid-column:span 2}.field.span3{grid-column:1/-1}.field label{display:block;color:#9fb4c0;font-size:10px;font-weight:800;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;min-height:43px;border-radius:10px;border:1px solid rgba(84,145,169,.27);background:rgba(4,14,21,.78);color:#ebf5f8;padding:0 11px;outline:none;transition:.2s}.field textarea{min-height:72px;padding-top:10px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(88,182,211,.58);box-shadow:0 0 0 3px rgba(64,159,190,.07)}.field input:disabled{opacity:.55}.field-help{display:block;color:#587584;font-size:8.5px;line-height:1.4;margin-top:5px}.form-actions{display:flex;gap:9px;margin-top:16px}.form-actions .primary-btn{flex:1}.summary-stack{display:grid;gap:10px}.summary-card{padding:16px;border-radius:15px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(10,29,41,.9),rgba(7,18,27,.96));min-height:95px}.summary-card h4{font-size:9px;color:#7893a3;text-transform:uppercase;letter-spacing:.07em;margin:0 0 11px}.summary-card strong{font-size:22px}.tip-card{display:flex;gap:10px;padding:15px;border:1px dashed rgba(94,174,200,.18);border-radius:14px;color:#7894a5;font-size:9.5px;line-height:1.55}.tip-card strong{color:#a9c8d3}.tip-card p{margin:3px 0 0}.notice{display:none;margin-top:10px;padding:9px 11px;border-radius:9px;font-size:9.5px}.notice.show{display:block}.notice.ok{color:#8ee0b8;background:rgba(59,159,110,.09);border:1px solid rgba(77,205,143,.17)}.notice.err{color:#ff9da6;background:rgba(164,50,61,.09);border:1px solid rgba(255,109,121,.17)}.filters{display:grid;grid-template-columns:1.4fr repeat(3,.65fr);gap:9px;margin-bottom:12px}.search{height:40px;display:flex;align-items:center;gap:8px;border-radius:11px;border:1px solid var(--line);background:#08151e;padding:0 10px}.search input{border:0;outline:0;background:transparent;color:#dce9ee;width:100%;font-size:10px}.search svg{color:#668597;width:15px}.strategies-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.strategy-live{padding:20px;min-height:220px}.strategy-live.featured{grid-column:span 2;border-color:rgba(77,179,200,.32);background:radial-gradient(circle at 85% 10%,rgba(66,163,190,.13),transparent 30%),linear-gradient(145deg,rgba(11,31,44,.95),rgba(6,18,27,.96))}.strategy-top{display:flex;justify-content:space-between;align-items:center}.tag{display:inline-flex;padding:4px 7px;border-radius:999px;color:#77c9dc;border:1px solid rgba(77,179,200,.18);background:rgba(77,179,200,.06);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.strategy-live h2{font-size:24px;margin:16px 0 7px}.strategy-live p{font-size:10px;line-height:1.55;color:#6f8999;min-height:32px}.strategy-live .strategy-kpis{margin-top:24px}.settings-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:14px}.settings-grid>section:last-child{grid-column:1/-1}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid var(--line2);border-radius:12px;margin-top:13px}.switch-row span{display:grid;gap:3px}.switch-row strong{font-size:10px}.switch-row small{font-size:8.5px;color:#66808f}.switch-row input{display:none}.switch-row i{width:38px;height:21px;border-radius:999px;background:#172a35;position:relative;border:1px solid var(--line)}.switch-row i:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#758e9c;transition:.2s}.switch-row input:checked+i{background:#1c6579}.switch-row input:checked+i:after{left:19px;background:#9be0ee}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:13px;margin-top:13px}.compact-search{width:210px}.admin-table-actions,.row-actions{display:flex;gap:5px;flex-wrap:wrap}.small-btn{min-height:29px;padding:0 9px;border-radius:8px;border:1px solid rgba(72,154,187,.24);background:rgba(32,88,114,.11);color:#8fc5d5;font-size:8.5px;font-weight:800}.small-btn.block{color:#ff929d;border-color:rgba(255,101,115,.18);background:rgba(159,47,59,.08)}.small-btn.unblock{color:#75dfac;border-color:rgba(75,207,142,.18);background:rgba(45,152,101,.08)}.inline-strategy-form{display:grid;grid-template-columns:1.4fr .5fr;gap:9px;border-bottom:1px solid var(--line2);padding-bottom:14px;margin-bottom:10px}.inline-strategy-form .span2{grid-column:1/-1}.check-inline{display:flex;align-items:center;gap:7px;font-size:9px;color:#8ba4b3}.admin-strategies{display:grid;gap:7px;max-height:360px;overflow:auto}.admin-strategy-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border:1px solid var(--line2);border-radius:10px}.admin-strategy-row strong{font-size:10px;display:block}.admin-strategy-row small{font-size:8px;color:#68818f}.drawer{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);z-index:99;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:.2s}.drawer.open{opacity:1;pointer-events:auto}.drawer-card{width:min(390px,92vw);height:100%;padding:28px;background:#08151e;border-left:1px solid var(--line);transform:translateX(100%);transition:.25s;position:relative}.drawer.open .drawer-card{transform:translateX(0)}.drawer-close{position:absolute;right:18px;top:18px;width:35px;height:35px;border-radius:10px;border:1px solid var(--line);background:transparent;color:#8aa2b0}.drawer-card h2{margin:12px 0 25px}.detail-list{display:grid;gap:9px;margin-bottom:25px}.detail-list div{padding:13px;border-radius:11px;border:1px solid var(--line2)}.detail-list small{display:block;color:#66808f;font-size:8px;margin-bottom:5px}.detail-list strong{font-size:10px}.toast-host{position:fixed;right:18px;top:92px;z-index:120;display:grid;gap:8px;pointer-events:none}.toast{min-width:250px;max-width:340px;padding:11px 13px;border-radius:11px;border:1px solid rgba(79,185,150,.20);background:rgba(8,27,34,.97);box-shadow:var(--shadow);display:flex;gap:9px;align-items:center;color:#a8dec6;font-size:10px;transform:translateX(25px);opacity:0;transition:.25s}.toast.err{color:#ff9aa4;border-color:rgba(255,119,133,.20)}.toast.show{transform:none;opacity:1}.auth-page{overflow-x:hidden;background:radial-gradient(circle at 72% 14%,rgba(55,151,183,.13),transparent 24%),linear-gradient(135deg,#03070b,#07131c 58%,#050d13)}.auth-page:before{content:"";position:fixed;width:720px;height:720px;border:1px solid rgba(75,171,201,.10);border-radius:50%;right:-230px;top:-310px;box-shadow:0 0 120px rgba(65,164,193,.04) inset}.auth-header{height:72px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line2);position:relative;z-index:2}.auth-header img{width:140px;height:60px;object-fit:contain}.auth-header .slogan{color:#6f8797;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.auth-content{width:min(1080px,91vw);margin:auto;padding:45px 0;position:relative;z-index:2}.hero{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.hero h1{font-size:clamp(36px,5vw,59px);line-height:.98;letter-spacing:-.055em;margin:8px 0 14px}.hero h1 span{color:#64bfd4}.hero p{max-width:560px;color:#7892a2;font-size:13px;line-height:1.55}.hero-note{max-width:340px;display:grid;gap:6px;padding:14px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.hero-note strong{font-size:10px;color:#b3cbd4}.hero-note span{font-size:9px;color:#667f8e;line-height:1.5}.auth-card{display:grid;grid-template-columns:1fr 1px 1fr;border-radius:22px;overflow:hidden}.auth-divider{background:linear-gradient(transparent,rgba(90,178,205,.24),transparent)}.auth-section{padding:29px}.auth-section h2{font-size:20px;margin:0 0 4px}.auth-section .sub{font-size:10px;color:#6e8796;margin-bottom:16px}.auth-section .field{margin-bottom:11px}.auth-inline{display:flex;justify-content:flex-end;margin:-2px 0 9px}.text-btn{border:0;background:transparent;color:#71b8cb;font-size:9px;font-weight:800;padding:0}.forgot-box{margin-top:12px;padding:13px;border:1px solid var(--line2);border-radius:12px;background:rgba(0,0,0,.08)}.auth-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.auth-benefit{display:flex;gap:8px;align-items:center;padding:10px 12px;color:#6f8998;border-top:1px solid var(--line2);font-size:9px}.auth-benefit svg{width:15px;color:#68b8ce}.demo-ribbon{position:fixed;right:12px;bottom:12px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:rgba(8,22,31,.94);font-size:8px;color:#668493;z-index:100}.empty-state{padding:22px;color:#6e8998;font-size:10px;text-align:center;border:1px dashed var(--line);border-radius:12px}.compact-ui .content{padding:16px}.compact-ui .topbar{height:66px}.compact-ui .metric{padding:13px}.compact-ui .chart-wrap{height:180px}.compact-ui .panel{padding:13px}.compact-ui .bank-feature{min-height:108px}
@media(max-width:1250px){.bank-hero-grid{grid-template-columns:1.25fr 1fr 1fr}.day-card{grid-column:1/-1;min-height:100px}.secondary-metrics{grid-template-columns:repeat(3,1fr)}.chart-grid{grid-template-columns:1fr 1fr}.chart-grid .panel:first-child{grid-column:1/-1}.lower-grid,.admin-layout{grid-template-columns:1fr}.strategies-live-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-grid>section:last-child{grid-column:auto}}
@media(max-width:900px){:root{--sidebar:70px}.brand{height:76px}.brand img{width:60px}.nav{padding:10px 7px}.nav a{justify-content:center;padding:0}.nav a span,.sidebar-foot{display:none}.topbar{padding:0 13px}.top-new span,.user-chip>strong,.user-chip>div:not(.avatar){display:none}.content{padding:16px 12px}.bank-hero-grid{grid-template-columns:1fr 1fr}.bank-hero-grid .bank-feature:first-child,.day-card{grid-column:1/-1}.secondary-metrics{grid-template-columns:1fr 1fr}.chart-grid{grid-template-columns:1fr}.chart-grid .panel:first-child{grid-column:auto}.form-layout{grid-template-columns:1fr}.fields{grid-template-columns:1fr 1fr}.field.span3{grid-column:1/-1}.filters{grid-template-columns:1fr 1fr}.strategies-live-grid{grid-template-columns:1fr}.strategy-live.featured{grid-column:auto}.admin-stats{grid-template-columns:1fr 1fr}.dashboard-title{align-items:stretch}.strategy-filter{min-width:190px}}
@media(max-width:620px){:root{--sidebar:0px}.sidebar{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;height:64px;border-right:0;border-top:1px solid var(--line2);flex-direction:row;background:rgba(4,12,18,.97)}.brand,.sidebar-foot{display:none}.nav{display:flex;width:100%;padding:6px;justify-content:space-around}.nav a{height:50px;flex:1;max-width:62px}.nav a.active{box-shadow:inset 0 -2px #4fa7c2}.nav a.admin-link{display:none!important}.main{margin-left:0;padding-bottom:70px}.topbar{height:62px}.hello small,.top-new{display:none}.hello h3{font-size:12px}.user-chip{padding:4px}.content{padding:13px 10px}.page-title h1{font-size:21px}.dashboard-title{display:block}.strategy-filter{margin-top:12px;min-width:0}.bank-hero-grid{grid-template-columns:1fr 1fr;gap:8px}.bank-hero-grid .bank-feature:first-child,.day-card{grid-column:1/-1}.metric{padding:13px}.metric-value{font-size:19px}.metric-value.huge{font-size:26px}.secondary-metrics{grid-template-columns:1fr 1fr;gap:8px}.secondary-metrics .metric:last-child{grid-column:1/-1}.chart-wrap{height:190px}.lower-grid{gap:8px}.strategy-kpis,.wide-kpis{grid-template-columns:1fr 1fr}.fields,.fields.two{grid-template-columns:1fr}.field.span2,.field.span3{grid-column:auto}.filters{grid-template-columns:1fr}.settings-grid{gap:9px}.admin-stats{grid-template-columns:1fr 1fr}.admin-layout{gap:9px}.panel-head{align-items:flex-start}.compact-search{width:100%;max-width:180px}.inline-strategy-form{grid-template-columns:1fr}.inline-strategy-form .span2{grid-column:auto}.auth-header{height:60px}.auth-header img{width:115px}.auth-header .slogan{display:none}.auth-content{padding:30px 0}.hero{display:block}.hero h1{font-size:39px}.hero-note{display:none}.auth-card{grid-template-columns:1fr}.auth-divider{height:1px}.auth-section{padding:22px 18px}.auth-footer{grid-template-columns:1fr}.toast-host{right:9px;left:9px;top:72px}.toast{min-width:0;max-width:none;width:100%}}

/* Banca X V2.1 — interações do dashboard */
.dashboard-filter-stack{display:grid;gap:7px;justify-items:end}.dashboard-scope{font-size:8.5px;color:#7293a3;letter-spacing:.02em}.bank-scope-card{cursor:pointer;user-select:none;outline:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.bank-scope-card:focus-visible{border-color:rgba(117,217,240,.72);box-shadow:0 0 0 2px rgba(86,191,218,.18),0 0 28px rgba(53,178,210,.25)}.bank-scope-card.active-scope{border-color:rgba(102,207,231,.58);box-shadow:inset 0 0 0 1px rgba(103,211,235,.10),0 0 22px rgba(39,164,196,.16)}.bank-scope-card.active-scope .metric-sub{color:#83bfd0}.bank-initial-card{margin-top:14px}

body[data-page="dashboard"] .metric,body[data-page="dashboard"] .panel{position:relative;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .28s ease,filter .28s ease;overflow:hidden}body[data-page="dashboard"] .metric::after,body[data-page="dashboard"] .panel::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .28s ease;box-shadow:inset 0 1px 0 rgba(174,239,255,.58),inset 1px 0 0 rgba(75,207,238,.36),inset -1px 0 0 rgba(75,207,238,.28),inset 0 -1px 0 rgba(75,207,238,.22);z-index:3}body[data-page="dashboard"] .metric:hover,body[data-page="dashboard"] .panel:hover{transform:translateY(-2px);border-color:rgba(93,215,241,.62);box-shadow:0 0 0 1px rgba(89,206,234,.14),0 0 18px rgba(55,188,220,.34),0 0 42px rgba(33,142,176,.22),inset 0 0 28px rgba(38,153,182,.10);filter:brightness(1.06)}body[data-page="dashboard"] .metric:hover::after,body[data-page="dashboard"] .panel:hover::after{opacity:1}body[data-page="dashboard"] .bank-scope-card:hover{box-shadow:0 0 0 1px rgba(104,224,247,.22),0 0 24px rgba(65,204,235,.46),0 0 56px rgba(38,151,185,.28),inset 0 0 30px rgba(53,181,211,.12)}

@media(max-width:620px){.dashboard-filter-stack{justify-items:stretch}.dashboard-scope{text-align:left}.bank-initial-card{margin-top:9px}body[data-page="dashboard"] .metric:hover,body[data-page="dashboard"] .panel:hover{transform:none}}

/* Banca X V2.2 — estratégias compactas e seleção diária */
.active-strategy-status{margin:-4px 0 12px;padding:9px 12px;border:1px solid rgba(76,180,205,.16);border-radius:10px;background:rgba(38,104,126,.07);color:#7697a7;font-size:9px}.active-strategy-status strong{color:#9dddec}.active-strategy-status span{color:#5f7e8d}.strategy-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.strategy-mini{appearance:none;text-align:left;min-width:0;padding:13px;border:1px solid var(--line2);border-radius:12px;background:linear-gradient(145deg,rgba(10,27,38,.93),rgba(5,16,24,.96));color:inherit;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .22s ease,background .22s ease}.strategy-mini:hover{transform:translateY(-2px);border-color:rgba(88,202,228,.46);box-shadow:0 0 18px rgba(53,180,211,.20),inset 0 0 20px rgba(48,165,192,.05)}.strategy-mini.active-today{border-color:rgba(103,218,239,.66);background:radial-gradient(circle at 90% 0,rgba(66,190,219,.16),transparent 42%),linear-gradient(145deg,rgba(11,34,46,.97),rgba(5,17,25,.97));box-shadow:0 0 0 1px rgba(85,202,228,.10),0 0 24px rgba(43,174,207,.22)}.strategy-mini-top{display:flex;align-items:center;gap:6px;margin-bottom:9px}.strategy-mini-top svg{width:14px;height:14px;margin-left:auto;color:#6ebdd0}.strategy-dot{width:6px;height:6px;border-radius:50%;background:#3e7b8d;box-shadow:0 0 0 3px rgba(62,123,141,.10)}.active-today .strategy-dot{background:#67d3e9;box-shadow:0 0 10px rgba(94,212,235,.75)}.strategy-state{font-size:7.5px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#668795}.active-today .strategy-state{color:#8dd9e8}.strategy-mini>strong{display:block;font-size:13px;letter-spacing:-.02em;color:#c7dce4;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-mini>small{display:block;min-height:28px;font-size:8px;line-height:1.45;color:#678391;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-mini-stats{display:grid;grid-template-columns:1.25fr .7fr .8fr;gap:5px;margin-top:11px;padding-top:9px;border-top:1px solid rgba(255,255,255,.045)}.strategy-mini-stats span{min-width:0}.strategy-mini-stats b,.strategy-mini-stats em{display:block;font-style:normal}.strategy-mini-stats b{font-size:8.5px;color:#a9c4ce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-mini-stats em{font-size:6.5px;color:#577482;margin-top:2px;text-transform:uppercase;letter-spacing:.05em}.strategy-bank-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.strategy-bank-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.strategy-bank-kpis>div{padding:10px;border:1px solid var(--line2);border-radius:9px;background:rgba(0,0,0,.08)}.strategy-bank-kpis small{display:block;color:#607e8d;font-size:7px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.strategy-bank-kpis strong{font-size:11px;color:#bfd3db}.hidden{display:none!important}
@media(max-width:1250px){.strategy-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-bank-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.strategy-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-bank-breakdown{grid-template-columns:1fr}}
@media(max-width:620px){.strategy-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.strategy-mini{padding:10px}.strategy-mini>strong{font-size:11px}.strategy-mini>small{font-size:7.5px;min-height:24px}.strategy-mini-stats{grid-template-columns:1fr 1fr}.strategy-mini-stats span:last-child{display:none}.strategy-bank-kpis{grid-template-columns:repeat(2,1fr)}}

/* Botão Nova Aposta restaurado no Dashboard */
.dashboard-bet-action{margin:0 0 18px;display:flex;justify-content:flex-end}
.dashboard-new-bet{display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:72px;width:min(100%,360px);font-weight:800;text-decoration:none}
.dashboard-new-bet svg{width:22px;height:22px}
@media(max-width:720px){.dashboard-bet-action{justify-content:stretch}.dashboard-new-bet{width:100%}}

/* Banca X v2.4 — logo maior, preservando o layout */
.sidebar .brand{height:112px;padding:5px 8px}
.sidebar .brand img{width:178px;height:94px;max-width:100%;object-fit:contain;filter:saturate(.86) brightness(1.02)}
@media(max-width:760px){.sidebar .brand{height:94px}.sidebar .brand img{width:158px;height:82px}}


/* Banca X V3 — tema suave, estratégias por usuário e ações administrativas */
.theme-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);background:rgba(9,27,39,.78);color:#91b4c3;border-radius:10px;padding:9px 11px;font:inherit;font-size:9px;font-weight:800;cursor:pointer;transition:.2s}.theme-toggle:hover{border-color:rgba(91,197,220,.45);color:#b9e5ee}.theme-toggle svg{width:15px;height:15px}
.strategy-create-card{margin-bottom:16px}.strategy-form-fields{grid-template-columns:1.4fr .45fr 1.6fr auto;align-items:end}.strategy-list-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:18px 0 10px}.strategy-list-head h2{margin:3px 0 0;font-size:18px}.strategy-list-head .active-strategy-status{margin:0;max-width:520px}.strategy-manage-card{border:1px solid var(--line2);border-radius:13px;overflow:hidden;background:rgba(5,16,24,.70)}.strategy-manage-card .strategy-mini{width:100%;border:0;border-radius:0}.strategy-card-actions{display:flex;justify-content:flex-end;gap:6px;padding:7px 9px;border-top:1px solid var(--line2);background:rgba(0,0,0,.12)}.small-btn.danger{border-color:rgba(234,91,91,.34);color:#e98e8e}.small-btn.danger:hover{background:rgba(190,48,48,.14)}.admin-info-copy{display:flex;gap:12px;align-items:flex-start;padding:18px;color:#7897a6;font-size:10px;line-height:1.6}.admin-info-copy svg{width:20px;min-width:20px;color:#69bdd0}

body.theme-soft{--bg:#dce5e8;--panel:#eef3f4;--panel2:#e4ecee;--line:#b9cbd1;--line2:#cad8dc;--text:#17313d;--muted:#607c89;--cyan:#167f9c;--green:#218a6a;--red:#bd515b;background:radial-gradient(circle at 12% 0,rgba(43,142,168,.12),transparent 34%),linear-gradient(145deg,#d9e4e7,#cbd9dd 54%,#d8e2e5);color:var(--text)}
body.theme-soft .sidebar{background:linear-gradient(180deg,#d0dde1,#c4d3d8);border-color:#adbec4}body.theme-soft .main,body.theme-soft .topbar{background:transparent}body.theme-soft .topbar{border-color:#b6c8ce}body.theme-soft .panel,body.theme-soft .metric,body.theme-soft .form-card,body.theme-soft .summary-card,body.theme-soft .tip-card,body.theme-soft .strategy-manage-card{background:linear-gradient(145deg,rgba(239,244,245,.94),rgba(216,227,230,.96));border-color:#bdcdd2;box-shadow:0 12px 28px rgba(43,69,79,.08)}body.theme-soft input,body.theme-soft select,body.theme-soft textarea{background:#f2f6f7!important;border-color:#bacbd0!important;color:#183541!important}body.theme-soft .nav a{color:#526f7b}body.theme-soft .nav a.active,body.theme-soft .nav a:hover{background:rgba(31,132,158,.10);color:#175f75}body.theme-soft .metric-value,body.theme-soft h1,body.theme-soft h2,body.theme-soft h3,body.theme-soft strong{color:#17313d}body.theme-soft .muted,body.theme-soft small,body.theme-soft p{color:#607c89}body.theme-soft .strategy-mini{background:linear-gradient(145deg,rgba(235,242,243,.98),rgba(213,226,229,.98));color:#17313d}body.theme-soft .strategy-mini>strong{color:#244553}body.theme-soft .strategy-mini>small,body.theme-soft .strategy-mini-stats em{color:#69838d}body.theme-soft .strategy-mini-stats b{color:#365b69}body.theme-soft .theme-toggle{background:rgba(236,243,245,.82);border-color:#afc3c9;color:#315c6b}body.theme-soft .top-new,body.theme-soft .primary-btn{box-shadow:0 7px 18px rgba(26,111,135,.16)}body.theme-soft table th{color:#55727e}body.theme-soft table td{color:#294b59;border-color:#c9d6da}body.theme-soft .active-strategy-status{background:rgba(39,133,158,.08);border-color:rgba(39,133,158,.18);color:#527584}body.theme-soft .small-btn{background:rgba(255,255,255,.35);color:#315968;border-color:#b8c9ce}
@media(max-width:900px){.strategy-form-fields{grid-template-columns:1fr 1fr}.strategy-form-fields .span2{grid-column:1/-1}.strategy-list-head{align-items:stretch;flex-direction:column}.theme-toggle span{display:none}.theme-toggle{padding:9px}}

/* Banca X V3.3 — Tema Suave: contraste elegante dos painéis */
body.theme-soft .panel,
body.theme-soft .metric,
body.theme-soft .form-card,
body.theme-soft .summary-card,
body.theme-soft .tip-card,
body.theme-soft .strategy-manage-card,
body.theme-soft .strategy-mini,
body.theme-soft .strategy-bank-card,
body.theme-soft .bank-scope-card{
  border:1px solid #9fb6be;
  box-shadow:0 10px 26px rgba(39,67,78,.10), inset 0 1px 0 rgba(255,255,255,.58);
}
body.theme-soft .strategy-mini:hover,
body.theme-soft .bank-scope-card:hover{
  border-color:#789da9;
}
body.theme-soft .table-wrap,
body.theme-soft .filters,
body.theme-soft .strategy-kpis,
body.theme-soft .strategy-bank-kpis{
  border-color:#adc0c6;
}

/* V3.5 — tema aplicado antes da primeira pintura + contraste do novo lançamento */
html.theme-soft-boot{background:#dce5e8}
html.theme-soft-boot body{background:radial-gradient(circle at 12% 0,rgba(43,142,168,.12),transparent 34%),linear-gradient(145deg,#d9e4e7,#cbd9dd 54%,#d8e2e5);color:#17313d}
body.theme-soft .top-new{background:rgba(42,126,151,.14);border-color:rgba(31,112,137,.34);color:#174f63!important}
body.theme-soft .top-new span,body.theme-soft .top-new svg{color:#174f63!important;stroke:#174f63!important}
body.theme-soft .top-new:hover{background:rgba(42,126,151,.21);border-color:rgba(31,112,137,.46);color:#123f50!important}

/* Banca X V3.6 — botões unificados no Tema Suave/Grafite */
body.theme-soft{
  --btn-graphite:#49636d;
  --btn-graphite-hover:#3f5862;
  --btn-graphite-border:#3d5660;
  --btn-graphite-text:#f5fafb;
}
body.theme-soft .primary-btn,
body.theme-soft .secondary-btn,
body.theme-soft .top-new,
body.theme-soft .theme-toggle,
body.theme-soft .logout-btn,
body.theme-soft .small-btn,
body.theme-soft .text-btn{
  background:linear-gradient(145deg,#536f79,#435c66)!important;
  border-color:var(--btn-graphite-border)!important;
  color:var(--btn-graphite-text)!important;
  box-shadow:0 7px 18px rgba(43,66,75,.16)!important;
}
body.theme-soft .primary-btn span,
body.theme-soft .secondary-btn span,
body.theme-soft .top-new span,
body.theme-soft .theme-toggle span,
body.theme-soft .logout-btn span,
body.theme-soft .small-btn span,
body.theme-soft .text-btn span,
body.theme-soft .primary-btn svg,
body.theme-soft .secondary-btn svg,
body.theme-soft .top-new svg,
body.theme-soft .theme-toggle svg,
body.theme-soft .logout-btn svg,
body.theme-soft .small-btn svg,
body.theme-soft .text-btn svg{
  color:var(--btn-graphite-text)!important;
  stroke:var(--btn-graphite-text)!important;
}
body.theme-soft .primary-btn:hover,
body.theme-soft .secondary-btn:hover,
body.theme-soft .top-new:hover,
body.theme-soft .theme-toggle:hover,
body.theme-soft .logout-btn:hover,
body.theme-soft .small-btn:hover,
body.theme-soft .text-btn:hover{
  background:linear-gradient(145deg,#49636d,#394f58)!important;
  border-color:#314852!important;
  color:#fff!important;
  filter:none!important;
}
/* mantém ações destrutivas identificáveis sem quebrar a paleta */
body.theme-soft .small-btn.danger{
  background:linear-gradient(145deg,#6f5960,#5e4a50)!important;
  border-color:#60474e!important;
  color:#fff!important;
}


/* Banca X V3.7 — confirmação visual de cadastro */
.signup-success{margin-top:14px;padding:22px 20px;border-radius:18px;text-align:center;background:rgba(31,145,176,.08);border:1px solid rgba(49,166,194,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.signup-success-icon{width:58px;height:58px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:rgba(38,184,151,.14);border:1px solid rgba(55,201,170,.28)}
.signup-success-icon svg{width:30px;height:30px;stroke:#48d4b0}
.signup-success h3{margin:0 0 9px;font-size:1.12rem}
.signup-success p{margin:6px 0;line-height:1.5}
.signup-success-help{opacity:.78;font-size:.92rem;margin-bottom:16px!important}
body.theme-soft .signup-success{background:rgba(65,102,115,.08);border-color:#9fb6be;color:#17313d}
body.theme-soft .signup-success-icon{background:rgba(67,92,102,.12);border-color:#9fb6be}
body.theme-soft .signup-success-icon svg{stroke:#435c66}


/* BANCA X V3.8 — lançamentos Back/Lay por exposição */
.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-card{position:relative;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;min-height:74px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:rgba(6,20,29,.52);cursor:pointer;transition:.18s}.choice-card:hover,.choice-card.selected{border-color:rgba(86,177,202,.52);background:rgba(35,104,128,.12);box-shadow:inset 0 0 0 1px rgba(86,177,202,.08)}.choice-card input,.result-option input{position:absolute;opacity:0;pointer-events:none}.choice-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(66,155,183,.11);border:1px solid rgba(86,177,202,.16);color:#75c4d8}.choice-icon svg{width:17px}.choice-card strong{font-size:10px;display:block;margin-bottom:3px}.choice-card small{font-size:8.5px!important;line-height:1.35}.choice-check{width:17px;color:#72c5d9;opacity:0}.choice-card.selected .choice-check{opacity:1}.result-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.result-option{position:relative;min-height:42px;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center;cursor:pointer;background:rgba(6,20,29,.5);transition:.18s}.result-option span{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800}.result-option svg{width:15px}.result-option.profit.selected{border-color:rgba(67,190,129,.45);background:rgba(52,153,103,.11);color:#7cddb0}.result-option.loss.selected{border-color:rgba(229,92,105,.42);background:rgba(171,55,66,.10);color:#ff929d}.exposure-pill{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;border:1px solid}.exposure-pill.back{color:#69c2dc;border-color:rgba(73,165,194,.25);background:rgba(55,143,171,.08)}.exposure-pill.lay{color:#df9aa6;border-color:rgba(191,93,109,.25);background:rgba(160,69,84,.08)}.exposure-value{font-size:9px!important}.operation-base-field{margin-top:2px}
body.theme-soft .choice-card,body.theme-soft .result-option{background:#e8eff1;border-color:#afc2c8}body.theme-soft .choice-card:hover,body.theme-soft .choice-card.selected{background:#d9e7ea;border-color:#698d99}body.theme-soft .choice-icon{background:#d2e3e7;color:#315d6c;border-color:#afc6cc}body.theme-soft .choice-card strong{color:#263f49}body.theme-soft .result-option.profit.selected{background:#d8e9e1;border-color:#7fa596;color:#285c47}body.theme-soft .result-option.loss.selected{background:#eadbdd;border-color:#b28b91;color:#75434b}
@media(max-width:700px){.choice-cards{grid-template-columns:1fr}.choice-card{min-height:66px}}


/* Banca X V3.9 — Radar clicável + Calculadora */
.top-radar{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid rgba(84,190,216,.26);border-radius:10px;background:radial-gradient(circle at 20% 0,rgba(78,190,218,.16),transparent 55%),rgba(8,25,35,.72);color:#87cfe0;font-size:9px;font-weight:850;transition:transform .18s ease,border-color .18s ease,box-shadow .2s ease,background .2s ease}.top-radar:hover,.top-radar:focus-visible{transform:translateY(-1px);border-color:rgba(103,218,239,.62);box-shadow:0 0 18px rgba(64,191,219,.22),inset 0 0 18px rgba(58,177,204,.06);outline:none}.top-radar svg{width:15px;height:15px;filter:drop-shadow(0 0 5px rgba(93,205,229,.35))}
.radar-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:16px}.radar-action{appearance:none;min-width:0;min-height:92px;padding:12px 10px;border:1px solid var(--line2);border-radius:13px;background:radial-gradient(circle at 50% -20%,rgba(65,176,204,.10),transparent 55%),linear-gradient(145deg,rgba(10,27,38,.94),rgba(5,16,24,.97));color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease,background .22s ease}.radar-action svg{width:20px;height:20px;color:#6dbfd2;transition:filter .2s ease,transform .2s ease}.radar-action strong{font-size:10px;color:#c8dce4}.radar-action small{font-size:7.5px;color:#668592}.radar-action:hover,.radar-action:focus-visible{transform:translateY(-2px);border-color:rgba(88,202,228,.50);box-shadow:0 0 20px rgba(53,180,211,.22),inset 0 0 22px rgba(48,165,192,.06);outline:none}.radar-action:hover svg{transform:scale(1.06);filter:drop-shadow(0 0 7px rgba(99,211,234,.55))}.radar-action.active{border-color:rgba(103,218,239,.72);background:radial-gradient(circle at 50% -10%,rgba(66,190,219,.22),transparent 58%),linear-gradient(145deg,rgba(11,34,46,.98),rgba(5,17,25,.98));box-shadow:0 0 0 1px rgba(85,202,228,.10),0 0 28px rgba(43,174,207,.25),inset 0 0 26px rgba(50,176,204,.055)}.radar-action.active svg{color:#8ce5f4;filter:drop-shadow(0 0 8px rgba(103,218,239,.55))}.radar-panel{display:none;align-items:center;gap:16px;padding:22px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(10,27,38,.86),rgba(5,16,24,.92));min-height:150px}.radar-panel.active{display:flex;animation:bxFade .18s ease}.radar-panel-icon{width:58px;height:58px;min-width:58px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(87,192,216,.22);background:rgba(52,152,181,.09);box-shadow:inset 0 0 20px rgba(57,169,196,.05)}.radar-panel-icon svg{width:27px;height:27px;color:#79c9da}.radar-panel h2{margin:5px 0 7px;font-size:22px}.radar-panel p{margin:0;max-width:760px;font-size:10px;line-height:1.7;color:var(--muted)}
.calc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.calc-tab{min-height:52px;border:1px solid var(--line2);border-radius:12px;background:rgba(8,24,34,.66);color:#7f9eab;font-size:9px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s}.calc-tab:hover,.calc-tab.active{color:#aee9f2;border-color:rgba(94,204,228,.52);background:rgba(44,136,161,.11);box-shadow:0 0 18px rgba(49,173,203,.15),inset 0 0 18px rgba(50,166,194,.04)}.calc-tab svg{width:17px;height:17px}.calc-panel{display:none}.calc-panel.active{display:block;animation:bxFade .18s ease}.calc-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:12px;align-items:stretch}.calc-results{border:1px solid var(--line);border-radius:15px;padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:linear-gradient(145deg,rgba(10,27,38,.88),rgba(5,16,24,.94))}.calc-results>div{min-width:0;padding:14px;border:1px solid var(--line2);border-radius:11px;background:rgba(4,14,21,.32)}.calc-results small{display:block;font-size:7.5px;text-transform:uppercase;letter-spacing:.07em;color:#688895;margin-bottom:7px}.calc-results strong{display:block;font-size:17px;color:#c7e4eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odds-results{grid-template-columns:1fr 1fr}.calc-side-choice{margin:6px 0 13px}.odds-fields{grid-template-columns:repeat(3,1fr)}.calc-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;color:#6f909e;font-size:8.5px;line-height:1.5}.calc-note svg{width:15px;height:15px;min-width:15px;color:#69bdd0}@keyframes bxFade{from{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}
body.theme-soft .top-radar,body.theme-soft .radar-action,body.theme-soft .radar-panel,body.theme-soft .calc-tab,body.theme-soft .calc-results{background:linear-gradient(145deg,rgba(239,244,245,.95),rgba(216,227,230,.97));border-color:#b4c7cd;color:#315c6b}body.theme-soft .radar-action strong,body.theme-soft .calc-results strong{color:#244753}body.theme-soft .radar-action.active,body.theme-soft .calc-tab.active{border-color:#6e9eac;background:rgba(49,137,160,.11);box-shadow:0 0 20px rgba(43,126,148,.12)}
@media(max-width:1050px){.radar-actions{grid-template-columns:repeat(3,1fr)}.calc-layout{grid-template-columns:1fr}.calc-results{grid-template-columns:repeat(3,1fr)}.odds-results{grid-template-columns:repeat(4,1fr)}}
@media(max-width:620px){.top-radar span{display:inline}.top-radar{padding:8px 10px;min-width:auto;justify-content:center}.top-actions{gap:5px}.radar-actions{grid-template-columns:repeat(3,1fr);gap:7px}.radar-action{min-height:76px;padding:9px 6px}.radar-action strong{font-size:8.5px}.radar-action small{font-size:6.5px}.radar-panel{padding:16px;min-height:132px}.radar-panel-icon{width:46px;height:46px;min-width:46px}.radar-panel h2{font-size:18px}.calc-tabs{grid-template-columns:1fr 1fr 1fr;gap:6px}.calc-tab{min-height:48px;padding:6px;font-size:7.5px;gap:5px;flex-direction:column}.calc-tab svg{width:15px;height:15px}.calc-results,.odds-results{grid-template-columns:1fr 1fr;gap:7px}.calc-results>div{padding:11px}.calc-results strong{font-size:14px}.odds-fields{grid-template-columns:1fr}.nav a{max-width:58px}.nav a span{font-size:6px}}

/* Banca X V3.9.2 — navegação mobile mais legível: ícone + nome */
@media(max-width:620px){
  .sidebar{height:72px}
  .main{padding-bottom:78px}
  .nav{padding:5px 4px;gap:2px;align-items:stretch}
  .nav a{height:60px;max-width:64px;min-width:0;padding:5px 2px;gap:3px;flex-direction:column;justify-content:center;align-items:center;border-radius:10px}
  .nav a svg{width:20px;height:20px;flex:0 0 auto}
  .nav a span{display:block!important;max-width:100%;font-size:7px!important;line-height:1.05;font-weight:750;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}
  .nav a.active{box-shadow:inset 0 -2px #4fa7c2,0 0 15px rgba(79,167,194,.08)}
}

/* Banca X V3.9.3 — Radar acompanha o Novo Lançamento no Tema Suave */
body.theme-soft .top-radar{
  background:rgba(42,126,151,.14);
  border-color:rgba(31,112,137,.34);
  color:#174f63!important;
  box-shadow:none;
}
body.theme-soft .top-radar span,
body.theme-soft .top-radar svg{
  color:#174f63!important;
  stroke:#174f63!important;
}
body.theme-soft .top-radar:hover,
body.theme-soft .top-radar:focus-visible{
  background:rgba(42,126,151,.21);
  border-color:rgba(31,112,137,.46);
  color:#123f50!important;
  box-shadow:0 0 18px rgba(42,126,151,.14);
}

/* Banca X V3.9.5 — Radar: borda grafite mais visível na interação */
.radar-action:hover,
.radar-action:focus-visible{
  border-color:rgba(70,82,89,.92);
}
body.theme-soft .radar-action:hover,
body.theme-soft .radar-action:focus-visible{
  border-color:#65737a;
}

/* Banca X V3.9.6 — Cabeçalho: Radar ampliado após remoção do Novo Lançamento */
.top-radar{min-height:40px;padding:9px 14px;font-size:10px;gap:8px}.top-radar svg{width:17px;height:17px}
@media(max-width:620px){.top-radar{min-height:38px;padding:8px 12px;font-size:9.5px;gap:7px}.top-radar svg{width:16px;height:16px}}


/* Banca X v3.10 — Estratégias 2.0 compactas */
.strategy-rules-btn{display:inline-flex;align-items:center;gap:5px}.strategy-rules-btn svg{width:12px;height:12px}.strategy-rules-btn>span{min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(78,178,203,.12);border:1px solid rgba(91,193,217,.18);font-size:7px;color:#7fc7d8}.strategy-manage-card.rules-open{grid-column:1/-1}.strategy-rules-panel{border-top:1px solid var(--line2);padding:11px;background:radial-gradient(circle at 95% 0,rgba(68,178,205,.07),transparent 35%),rgba(4,13,20,.66)}.strategy-rules-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.strategy-rules-title>div strong{display:block;margin-top:2px;font-size:12px;color:#bfd4dc}.strategy-rules-title .small-btn{display:inline-flex;align-items:center;gap:4px}.strategy-rules-title svg{width:12px;height:12px}.strategy-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.strategy-rule-row{min-width:0;padding:8px;border:1px solid rgba(112,145,158,.15);border-radius:9px;background:rgba(5,18,27,.48);transition:border-color .2s,box-shadow .2s,background .2s}.strategy-rule-row.is-on{border-color:rgba(77,183,210,.38);background:rgba(21,73,90,.15);box-shadow:inset 0 0 18px rgba(43,161,188,.035)}.strategy-rule-head{display:flex;align-items:center;gap:7px;margin-bottom:6px}.strategy-rule-head strong{font-size:8.5px;color:#718f9c}.strategy-rule-row.is-on .strategy-rule-head strong{color:#9ac8d4}.rule-switch{position:relative;width:25px;height:14px;display:inline-block;flex:none}.rule-switch input{position:absolute;opacity:0;pointer-events:none}.rule-switch span{position:absolute;inset:0;border-radius:8px;background:#20313a;border:1px solid #344d59;transition:.2s}.rule-switch span:after{content:"";position:absolute;width:8px;height:8px;left:2px;top:2px;border-radius:50%;background:#66808b;transition:.2s}.rule-switch input:checked+span{background:rgba(43,147,173,.32);border-color:#438ca0;box-shadow:0 0 8px rgba(67,180,207,.20)}.rule-switch input:checked+span:after{transform:translateX(11px);background:#8fe2f1;box-shadow:0 0 7px rgba(108,221,240,.65)}.strategy-rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;opacity:.42;pointer-events:none;transition:.2s}.strategy-rule-row.is-on .strategy-rule-fields{opacity:1;pointer-events:auto}.strategy-rule-fields input,.strategy-rule-fields select{width:100%;height:31px;padding:0 8px;font-size:8px;border-radius:7px}.strategy-rule-fields>:only-child{grid-column:1/-1}.strategy-rules-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.04)}.strategy-rules-hint{font-size:7.5px;color:#5f7f8d}.primary-btn.compact{padding:8px 11px;font-size:8px;min-height:32px}.primary-btn.compact svg{width:12px;height:12px}
body.theme-soft .strategy-rules-panel{background:radial-gradient(circle at 95% 0,rgba(50,139,161,.08),transparent 35%),rgba(215,226,229,.74);border-color:#bdcdd2}body.theme-soft .strategy-rule-row{background:rgba(242,247,248,.60);border-color:#c3d2d6}body.theme-soft .strategy-rule-row.is-on{background:rgba(44,139,163,.08);border-color:rgba(45,135,158,.30)}body.theme-soft .strategy-rule-head strong{color:#617e89}body.theme-soft .strategy-rule-row.is-on .strategy-rule-head strong{color:#285a6b}body.theme-soft .strategy-rules-title>div strong{color:#284c59}body.theme-soft .strategy-rules-hint{color:#657f89}body.theme-soft .rule-switch span{background:#c5d2d6;border-color:#aebfc4}body.theme-soft .rule-switch span:after{background:#728b94}
@media(max-width:900px){.strategy-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.strategy-card-actions{gap:4px}.strategy-card-actions .small-btn{padding:6px 7px;font-size:7px}.strategy-rules-grid{grid-template-columns:1fr 1fr;gap:5px}.strategy-rules-panel{padding:8px}.strategy-rule-row{padding:7px}.strategy-rules-title{margin-bottom:7px}.strategy-rules-title .eyebrow{font-size:6px}.strategy-rules-title>div strong{font-size:10px}.strategy-rules-actions{align-items:stretch;flex-direction:column}.strategy-rules-actions .primary-btn{width:100%;justify-content:center}.strategy-rules-hint{text-align:center}.strategy-rule-fields input,.strategy-rule-fields select{height:29px;font-size:7.5px}}
@media(max-width:390px){.strategy-rules-grid{grid-template-columns:1fr}.strategy-card-actions .small-btn{padding:6px 5px}.strategy-rules-btn>span{display:none}}

/* Banca X V3.12.9 - Sidebar recolhível desktop/notebook */
@media (min-width:769px){
  :root{--sidebar-collapsed:72px}
  .sidebar,.main{transition:width .24s ease,margin-left .24s ease}
  .sidebar{overflow:visible}
  body.bx-sidebar-collapsed .sidebar{width:var(--sidebar-collapsed)}
  body.bx-sidebar-collapsed .main{margin-left:var(--sidebar-collapsed)}
  body.bx-sidebar-collapsed .sidebar .brand{height:82px}
  body.bx-sidebar-collapsed .sidebar .brand img{width:52px;height:52px;object-fit:contain}
  body.bx-sidebar-collapsed .sidebar .nav{padding-left:10px;padding-right:10px}
  body.bx-sidebar-collapsed .sidebar .nav a{justify-content:center;padding:0;gap:0}
  body.bx-sidebar-collapsed .sidebar .nav a span{display:none}
  body.bx-sidebar-collapsed .sidebar .nav a svg{width:19px;height:19px}
  body.bx-sidebar-collapsed .sidebar .sidebar-foot{display:none}
  .bx-sidebar-toggle{position:absolute;right:-14px;top:112px;width:28px;height:34px;border-radius:9px;border:1px solid rgba(86,179,207,.24);background:#091720;color:#86c9dc;display:grid;place-items:center;padding:0;z-index:30;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:.2s}
  .bx-sidebar-toggle:hover{background:#0d2230;color:#dff7ff;border-color:rgba(86,179,207,.48)}
  .bx-sidebar-toggle svg{width:16px;height:16px;transition:transform .24s ease}
  body.bx-sidebar-collapsed .bx-sidebar-toggle svg{transform:rotate(180deg)}
}
@media (max-width:768px){.bx-sidebar-toggle{display:none!important}}

/* Banca X V3.13.0 - estabilidade de carregamento mobile/desktop: caminhos absolutos + watchdog de CSS */

/* V3.13.1 — botão Suporte no cabeçalho (estrutura visual, sem ação nesta etapa) */
.bx-support-btn{font-family:inherit;cursor:default;appearance:none;-webkit-appearance:none}

/* Banca X V3.13.5 — saída mobile na mesma linha, à direita das iniciais */
@media(max-width:620px){
  .topbar{padding-left:10px;padding-right:6px}
  .top-actions{
    display:grid;
    grid-template-columns:auto auto auto 30px 34px;
    grid-template-rows:38px;
    column-gap:4px;
    align-items:center;
    justify-content:end;
  }
  /* Mantém Radar, Sincronização e Suporte no tamanho aprovado */
  .top-actions>.top-radar{
    grid-row:1;
    min-height:38px;
    padding:8px 12px;
    font-size:9.5px;
    gap:7px;
    justify-content:center;
  }
  .top-actions>.top-radar svg{width:16px;height:16px}
  /* Iniciais permanecem alinhadas aos botões */
  .top-actions>.user-chip{
    grid-column:4;
    grid-row:1;
    width:30px;
    height:30px;
    padding:0;
    border:0;
    background:transparent;
    justify-content:center;
    align-self:center;
  }
  .top-actions>.user-chip .avatar{
    width:30px;
    height:30px;
    border-radius:9px;
    font-size:10px;
  }
  /* Sair volta para a direita das iniciais, na mesma linha, com ícone maior */
  .top-actions>.logout-btn{
    grid-column:5;
    grid-row:1;
    width:34px;
    height:34px;
    min-width:34px;
    border:0;
    border-radius:9px;
    padding:0;
    margin:0;
    background:transparent;
    color:#7893a4;
    align-self:center;
    justify-self:center;
  }
  .top-actions>.logout-btn svg{width:20px;height:20px}
}

/* Banca X V3.13.6 — tema mobile abaixo do botão Sair; linha superior preservada */
@media(max-width:620px){
  body[data-page="dashboard"] .top-actions{position:relative}
  body[data-page="dashboard"] .top-actions>#theme-toggle{
    position:absolute!important;
    right:0!important;
    top:39px!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:10px!important;
    z-index:3;
  }
  body[data-page="dashboard"] .top-actions>#theme-toggle span{display:none!important}
  body[data-page="dashboard"] .top-actions>#theme-toggle svg{
    width:21px!important;
    height:21px!important;
  }
}

/* Banca X V3.13.7 — botão mobile de retorno ao Dashboard abaixo do Radar */
.bx-mobile-back-dashboard{display:none}
@media(max-width:620px){
  .top-actions{position:relative}
  .top-actions>.bx-mobile-back-dashboard{
    position:absolute!important;
    left:0!important;
    top:39px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid var(--line2)!important;
    border-radius:10px!important;
    background:rgba(9,27,39,.78)!important;
    color:#91b4c3!important;
    text-decoration:none!important;
    z-index:4;
    box-shadow:0 7px 18px rgba(0,0,0,.12);
  }
  .top-actions>.bx-mobile-back-dashboard svg{
    width:19px!important;
    height:19px!important;
  }
  body.theme-soft .top-actions>.bx-mobile-back-dashboard{
    background:rgba(236,243,245,.82)!important;
    border-color:#afc3c9!important;
    color:#315c6b!important;
  }
}

/* Banca X V3.13.8 — retorno mobile mais horizontal e faixa de título sem sobreposição */
@media(max-width:620px){
  body:not([data-page="dashboard"]):not([data-page="auth"]) .topbar{
    height:104px;
    position:sticky;
    align-items:flex-start;
  }
  body:not([data-page="dashboard"]):not([data-page="auth"]) .top-actions{
    position:absolute!important;
    top:12px!important;
    right:6px!important;
  }
  body:not([data-page="dashboard"]):not([data-page="auth"]) .top-actions>.bx-mobile-back-dashboard{
    left:0!important;
    top:42px!important;
    width:46px!important;
    height:30px!important;
    min-width:46px!important;
    border-radius:9px!important;
  }
  body:not([data-page="dashboard"]):not([data-page="auth"]) .top-actions>.bx-mobile-back-dashboard svg{
    width:20px!important;
    height:20px!important;
  }
  body:not([data-page="dashboard"]):not([data-page="auth"]) .hello{
    position:absolute;
    left:10px;
    bottom:7px;
    max-width:calc(100% - 20px);
    z-index:2;
  }
}


/* Play Trader — identidade visual. Somente posicionamento de logo; não altera o layout funcional existente. */
.brand img{width:178px;height:78px;object-fit:contain;filter:none}
.auth-header img{width:168px;height:62px;object-fit:contain;filter:none}
.bx-mobile-playtrader-brand{display:none}
@media(max-width:620px){.bx-mobile-playtrader-brand{display:flex;align-items:center;justify-content:center;width:100%;height:66px;padding:6px 12px 2px;pointer-events:none}.bx-mobile-playtrader-brand img{display:block;width:178px;height:60px;object-fit:contain;filter:none}.auth-header{justify-content:center}.auth-header img{width:178px;height:62px}}


/* Play Trader v3.14.2 — ajustes SOMENTE no login mobile */
.bx-login-title-mobile{display:none}
@media(max-width:620px){
  .auth-header{justify-content:center}
  .auth-header img{width:210px!important;height:72px!important;max-width:72vw;object-fit:contain}
  .bx-login-title-desktop{display:none!important}
  .bx-login-title-mobile{display:inline-block!important;font-size:10px;line-height:1.35;letter-spacing:.11em;text-align:center}
}

/* Play Trader v3.14.3 — somente logo mobile no tema claro */
@media(max-width:620px){body.theme-soft .bx-mobile-playtrader-brand img{content:url("/assets/playtrader-logo-3d-fast.webp?v=3.20.14")}}

@media(min-width:621px){body.theme-soft .sidebar .brand img{content:url("/assets/playtrader-logo-3d-fast.webp?v=3.20.14")}}


/* Play Trader V3.14.7 — Suporte compacto */
.bx-support-btn{position:relative;cursor:pointer}
.bx-support-btn.bx-support-unread{animation:bxSupportPulse 2.2s ease-in-out infinite;border-color:rgba(88,205,229,.62);box-shadow:0 0 13px rgba(59,187,216,.20)}
.bx-support-btn.bx-support-unread::after{content:"";position:absolute;right:6px;top:5px;width:6px;height:6px;border-radius:50%;background:#6fe3b2;box-shadow:0 0 8px rgba(111,227,178,.8)}
@keyframes bxSupportPulse{0%,100%{box-shadow:0 0 7px rgba(59,187,216,.10)}50%{box-shadow:0 0 18px rgba(59,187,216,.30)}}
.support-shell{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.65fr);gap:12px;min-height:520px}
.support-list-card,.support-chat-card{border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(10,27,38,.88),rgba(5,16,24,.94));overflow:hidden}
.support-list-head,.support-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}
.support-list-head h3,.support-chat-head h3{margin:0;font-size:12px}.support-chat-head small,.support-list-head small{font-size:8px;color:var(--muted)}
.support-new-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid rgba(87,193,217,.28);border-radius:9px;background:rgba(49,151,179,.10);color:#83cfdf;font:800 8.5px Inter,sans-serif;cursor:pointer}
.support-new-btn svg{width:14px;height:14px}.support-list{padding:8px;display:flex;flex-direction:column;gap:6px;max-height:455px;overflow:auto}
.support-ticket{width:100%;text-align:left;border:1px solid var(--line2);border-radius:11px;background:rgba(5,17,25,.48);padding:10px;cursor:pointer;color:var(--text)}
.support-ticket:hover,.support-ticket.active{border-color:rgba(90,197,220,.44);background:rgba(45,137,162,.10)}
.support-ticket strong{display:block;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-ticket span{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:7.5px;color:var(--muted)}
.support-status{padding:3px 6px;border-radius:999px;border:1px solid var(--line2);font-size:7px!important}.support-status.answered{color:#76d5aa;border-color:rgba(90,194,142,.3)}.support-status.open{color:#e1bd76;border-color:rgba(207,166,89,.3)}
.support-chat-card{display:flex;flex-direction:column}.support-chat-head{min-height:58px}.support-chat-body{flex:1;padding:14px;overflow:auto;max-height:365px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(circle at 50% 0,rgba(50,150,177,.055),transparent 46%)}
.support-empty{margin:auto;text-align:center;color:var(--muted);font-size:9px;line-height:1.7}.support-empty svg{width:30px;height:30px;margin-bottom:8px;color:#6ebed1}
.support-msg{max-width:72%;padding:9px 11px;border-radius:12px;border:1px solid var(--line2);font-size:9px;line-height:1.55;word-break:break-word}.support-msg.user{align-self:flex-start;background:rgba(31,94,113,.13);border-bottom-left-radius:4px}.support-msg.support{align-self:flex-end;background:rgba(101,75,25,.13);border-color:rgba(170,133,61,.22);border-bottom-right-radius:4px}.support-msg-meta{display:flex;gap:8px;justify-content:space-between;margin-top:5px;color:var(--muted);font-size:6.7px}
.support-compose{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line)}.support-compose textarea{flex:1;min-height:42px;max-height:110px;resize:vertical;border:1px solid var(--line2);border-radius:10px;background:rgba(5,16,24,.62);color:var(--text);padding:10px 11px;font:500 9px Inter,sans-serif;outline:none}.support-compose textarea:focus{border-color:rgba(88,196,220,.48)}
.support-send{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(86,192,216,.30);border-radius:10px;background:rgba(48,149,177,.13);color:#8bd8e7;cursor:pointer}.support-send svg{width:16px}.support-send:disabled{opacity:.45;cursor:not-allowed}
.support-modal{position:fixed;inset:0;z-index:80;display:none;place-items:center;padding:16px;background:rgba(1,7,11,.70);backdrop-filter:blur(6px)}.support-modal.open{display:grid}.support-modal-card{width:min(430px,100%);border:1px solid var(--line);border-radius:15px;background:#081720;padding:16px;box-shadow:0 24px 60px rgba(0,0,0,.38)}.support-modal-card h3{margin:0 0 4px;font-size:14px}.support-modal-card p{margin:0 0 13px;color:var(--muted);font-size:8.5px}.support-form-grid{display:grid;gap:9px}.support-form-grid label{font-size:8px;font-weight:800;color:#87a7b3}.support-form-grid input,.support-form-grid textarea{width:100%;box-sizing:border-box;margin-top:5px;border:1px solid var(--line2);border-radius:10px;background:rgba(4,14,21,.65);color:var(--text);padding:10px;font:500 9px Inter,sans-serif}.support-form-grid textarea{min-height:100px;resize:vertical}.support-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.support-modal-actions button{min-height:32px;padding:7px 11px;border-radius:9px;border:1px solid var(--line2);background:rgba(5,16,24,.6);color:var(--text);font:800 8px Inter,sans-serif;cursor:pointer}.support-modal-actions .primary{border-color:rgba(77,188,214,.34);background:rgba(48,149,177,.14);color:#90deec}
body.theme-soft .support-list-card,body.theme-soft .support-chat-card{background:linear-gradient(145deg,#f1f5f6,#e0e9eb);border-color:#b6c7cc}body.theme-soft .support-ticket{background:#e8eff1;border-color:#bdccd0;color:#263f49}body.theme-soft .support-ticket.active{background:#dbe9ec;border-color:#7fa3ad}body.theme-soft .support-chat-body{background:#e8eff1}body.theme-soft .support-msg.user{background:#d7e7eb;border-color:#aec7cd;color:#24434d}body.theme-soft .support-msg.support{background:#eee5d3;border-color:#c9b68f;color:#4b4230}body.theme-soft .support-compose textarea,body.theme-soft .support-modal-card,body.theme-soft .support-form-grid input,body.theme-soft .support-form-grid textarea{background:#edf3f4;color:#203c47;border-color:#b6c8cd}body.theme-soft .support-modal{background:rgba(214,226,229,.76)}
@media(max-width:760px){.support-shell{grid-template-columns:1fr;min-height:0}.support-list-card{max-height:185px}.support-list{max-height:125px}.support-chat-body{max-height:360px;min-height:280px}.support-msg{max-width:84%}.support-list-head,.support-chat-head{padding:10px 11px}.support-chat-head h3{font-size:10.5px}}

/* Play Trader V3.14.8 — suporte mais intuitivo */
.support-new-wrap{padding:10px 10px 0}.support-new-btn-main{width:100%;min-height:48px!important;justify-content:flex-start!important;padding:9px 11px!important;border-color:rgba(87,193,217,.42)!important;background:linear-gradient(135deg,rgba(45,139,166,.20),rgba(24,88,108,.12))!important;box-shadow:0 8px 22px rgba(20,91,113,.10)}.support-new-btn-main svg{width:18px!important;height:18px!important;flex:0 0 auto}.support-new-btn-main span{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.support-new-btn-main strong{font-size:10px;color:#d9f5fb}.support-new-btn-main small{font-size:7px;color:#6f9daa;font-weight:600}.support-new-panel{padding:14px;overflow:auto;flex:1}.support-new-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line2)}.support-new-panel-head h3{margin:0 0 3px;font-size:13px}.support-new-panel-head small{font-size:8px;color:var(--muted)}.support-new-close{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:9px;background:transparent;color:var(--muted)}.support-new-close svg{width:14px}.support-start{display:flex!important;flex-direction:column;align-items:center;gap:6px;max-width:260px}.support-start strong{font-size:11px;color:var(--text)}.support-start span{font-size:8px;color:var(--muted)}.support-start-btn{margin-top:4px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid rgba(87,193,217,.32);border-radius:9px;background:rgba(49,151,179,.12);color:#8ed8e7;font:800 8.5px Inter,sans-serif}.support-start-btn svg{width:13px}.support-form-grid label{font-size:9px}.support-form-grid input,.support-form-grid textarea{font-size:10px}.support-form-grid textarea{min-height:130px}.support-modal-actions .primary{display:inline-flex;align-items:center;gap:6px}.support-modal-actions .primary svg{width:13px}.support-new-panel.hidden~.support-chat-body{display:flex}.support-new-panel:not(.hidden)~.support-chat-body,.support-new-panel:not(.hidden)~.support-compose{display:none!important}body.theme-soft .support-new-btn-main{background:linear-gradient(135deg,#d9e9ed,#eaf1f3)!important;border-color:#8eb3bd!important;box-shadow:none}body.theme-soft .support-new-btn-main strong{color:#234753}body.theme-soft .support-new-btn-main small{color:#62818a}body.theme-soft .support-start strong{color:#26434e}body.theme-soft .support-new-close{color:#476873;border-color:#b6c8cd}body.theme-soft .support-start-btn{background:#dcebee;color:#2f6675;border-color:#9bbcc4}
@media(max-width:760px){.support-new-wrap{padding:8px 8px 0}.support-new-btn-main{min-height:46px!important}.support-new-btn-main strong{font-size:10px}.support-new-btn-main small{font-size:7px}.support-new-panel{padding:11px}.support-new-panel-head h3{font-size:12px}.support-form-grid textarea{min-height:115px}}

/* Play Trader v3.15.2 — tipografia do Suporte ampliada */
body[data-page="support"] .support-list-head h3,body[data-page="support"] .support-chat-head h3{font-size:14px}
body[data-page="support"] .support-chat-head small,body[data-page="support"] .support-list-head small{font-size:10px}
body[data-page="support"] .support-ticket strong{font-size:12px}
body[data-page="support"] .support-ticket span{font-size:9.5px}
body[data-page="support"] .support-msg{font-size:12px;line-height:1.6}
body[data-page="support"] .support-msg-meta{font-size:8.5px}
body[data-page="support"] .support-compose textarea{font-size:12px}
body[data-page="support"] .support-new-btn-main strong{font-size:12px}
body[data-page="support"] .support-new-btn-main small{font-size:9px}
body[data-page="support"] .support-start strong{font-size:13px}
body[data-page="support"] .support-start span{font-size:10px}
body[data-page="support"] .support-start-btn{font-size:10.5px}
body[data-page="support"] .support-form-grid label{font-size:11px}
body[data-page="support"] .support-form-grid input,body[data-page="support"] .support-form-grid textarea{font-size:12px}
body[data-page="support"] .support-new-panel-head h3{font-size:15px}
body[data-page="support"] .support-new-panel-head small{font-size:10px}
@media(max-width:760px){body[data-page="support"] .support-chat-head h3{font-size:13px}body[data-page="support"] .support-msg{font-size:12px}body[data-page="support"] .support-compose textarea{font-size:12px}}

/* Play Trader V3.15.6 — Lançamentos compactos */
body[data-page="launch"] .content{padding:18px 20px}
body[data-page="launch"] .page-title{margin-bottom:12px}
body[data-page="launch"] .page-title h1{font-size:22px;margin:3px 0}
body[data-page="launch"] .page-title p{font-size:10.5px}
body[data-page="launch"] .form-layout{grid-template-columns:1fr;gap:10px}
body[data-page="launch"] .form-card{padding:14px 16px}
body[data-page="launch"] .form-head{gap:9px;padding-bottom:9px;margin-bottom:11px}
body[data-page="launch"] .form-head .metric-icon{width:32px;height:32px;border-radius:9px}
body[data-page="launch"] .form-head h2{font-size:14px}
body[data-page="launch"] .form-head p{font-size:9px}
body[data-page="launch"] .fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 10px}
body[data-page="launch"] .field.span2{grid-column:span 2}
body[data-page="launch"] .field.span3{grid-column:1/-1}
body[data-page="launch"] .field label{font-size:9px;margin-bottom:4px}
body[data-page="launch"] .field input,body[data-page="launch"] .field select{min-height:37px;height:37px;padding:0 9px;font-size:10px}
body[data-page="launch"] .field textarea{min-height:54px;padding:8px 9px;font-size:10px}
body[data-page="launch"] .field-help{font-size:7.5px;margin-top:3px}
body[data-page="launch"] .choice-cards{gap:7px}
body[data-page="launch"] .choice-card{grid-template-columns:30px 1fr 16px;gap:8px;min-height:52px;padding:8px 10px;border-radius:10px}
body[data-page="launch"] .choice-icon{width:29px;height:29px;border-radius:8px}
body[data-page="launch"] .choice-icon svg{width:14px}
body[data-page="launch"] .choice-card strong{font-size:9px;margin-bottom:1px}
body[data-page="launch"] .choice-card small{font-size:7.3px!important;line-height:1.2}
body[data-page="launch"] .result-option{min-height:36px;border-radius:9px}
body[data-page="launch"] .result-option span{font-size:8.5px}
body[data-page="launch"] .form-actions{margin-top:10px;gap:7px}
body[data-page="launch"] .form-actions .primary-btn,body[data-page="launch"] .form-actions .secondary-btn{min-height:38px;font-size:10px;border-radius:9px}
body[data-page="launch"] .summary-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body[data-page="launch"] .summary-card{min-height:66px;padding:10px 12px;border-radius:12px}
body[data-page="launch"] .summary-card h4{font-size:7.5px;margin:0 0 6px}
body[data-page="launch"] .summary-card strong{font-size:18px}
body[data-page="launch"] .tip-card{grid-column:1/-1;padding:9px 11px;font-size:8.5px;line-height:1.35}
body[data-page="launch"] .bank-initial-card{margin-top:10px}
body[data-page="launch"] .bank-initial-card .fields.two{gap:10px}
@media(max-width:900px){body[data-page="launch"] .fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
 body[data-page="launch"] .content{padding:12px 12px 86px}
 body[data-page="launch"] .page-title{margin-bottom:9px}
 body[data-page="launch"] .page-title h1{font-size:19px}
 body[data-page="launch"] .page-title p{font-size:9.5px;line-height:1.35}
 body[data-page="launch"] .form-card{padding:12px}
 body[data-page="launch"] .form-head{padding-bottom:8px;margin-bottom:9px}
 body[data-page="launch"] .form-head p{display:none}
 body[data-page="launch"] .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body[data-page="launch"] .field.span2,body[data-page="launch"] .field.span3{grid-column:1/-1}
 body[data-page="launch"] .field input,body[data-page="launch"] .field select{min-height:36px;height:36px}
 body[data-page="launch"] .field textarea{min-height:50px}
 body[data-page="launch"] .choice-cards{grid-template-columns:1fr 1fr;gap:6px}
 body[data-page="launch"] .choice-card{grid-template-columns:24px 1fr 12px;min-height:48px;padding:7px;gap:6px}
 body[data-page="launch"] .choice-icon{width:24px;height:24px}
 body[data-page="launch"] .choice-card small{display:none}
 body[data-page="launch"] .choice-card strong{font-size:8.5px;line-height:1.15}
 body[data-page="launch"] .summary-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 body[data-page="launch"] .summary-card{min-height:61px;padding:9px 8px}
 body[data-page="launch"] .summary-card h4{font-size:6.8px;letter-spacing:.04em;margin-bottom:5px;white-space:normal}
 body[data-page="launch"] .summary-card strong{font-size:16px;white-space:nowrap}
 body[data-page="launch"] .tip-card{padding:8px 9px;font-size:7.8px}
 body[data-page="launch"] .bank-initial-card .fields.two{grid-template-columns:1fr 1fr}
}
@media(max-width:390px){body[data-page="launch"] .summary-card strong{font-size:14px}body[data-page="launch"] .summary-card{padding:8px 6px}}

/* Play Trader v3.16.4 — somente mobile: campos de autenticação claros */
@media(max-width:620px){
  body[data-page="auth"] .auth-section .field input{
    background:#f7fafb!important;
    color:#17242b!important;
    border-color:#d5e0e4!important;
    box-shadow:0 1px 0 rgba(255,255,255,.7) inset!important;
  }
  body[data-page="auth"] .auth-section .field input::placeholder{color:#74858d!important;opacity:1}
  body[data-page="auth"] .auth-section .field input:focus{
    background:#fff!important;
    color:#142229!important;
    border-color:#7db8c8!important;
    box-shadow:0 0 0 3px rgba(79,167,194,.12)!important;
  }
  body[data-page="auth"] .bx-password-eye{color:#536b75!important}
}

/* Play Trader v3.16.5 — somente mobile: rodapé mais legível sem aumentar a tarja */
@media(max-width:620px){
  .sidebar{height:72px!important}
  .main{padding-bottom:78px!important}
  .nav{padding:4px 3px!important;gap:1px!important}
  .nav a{height:62px!important;max-width:66px!important;padding:3px 1px!important;gap:3px!important}
  .nav a svg{width:23px!important;height:23px!important}
  .nav a span{font-size:8px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.01em!important}
}


/* Play Trader V3.16.6 — separação permanente dos cards de estratégias (mobile + notebook) */
body[data-page="estrategias"] .strategy-manage-card{
  border:1.5px solid rgba(139,181,196,.52);
  box-shadow:0 8px 22px rgba(0,0,0,.16), inset 0 0 0 1px rgba(255,255,255,.025);
}
body[data-page="estrategias"] .strategy-manage-card:hover{
  border-color:rgba(157,207,223,.72);
}
body.theme-soft[data-page="estrategias"] .strategy-manage-card{
  border:1.5px solid #6f8790;
  box-shadow:0 8px 20px rgba(43,69,79,.10), inset 0 0 0 1px rgba(255,255,255,.38);
}
body.theme-soft[data-page="estrategias"] .strategy-manage-card:hover{
  border-color:#536f79;
}

/* V3.16.7 - Contraste invertido dos campos internos (desktop + mobile)
   Tema escuro: campos claros | Tema claro: campos escuros */
body:not([data-page="auth"]) input:not([type]),
body:not([data-page="auth"]) input[type="text"],
body:not([data-page="auth"]) input[type="email"],
body:not([data-page="auth"]) input[type="password"],
body:not([data-page="auth"]) input[type="number"],
body:not([data-page="auth"]) input[type="date"],
body:not([data-page="auth"]) input[type="time"],
body:not([data-page="auth"]) input[type="search"],
body:not([data-page="auth"]) input[type="tel"],
body:not([data-page="auth"]) input[type="url"],
body:not([data-page="auth"]) select,
body:not([data-page="auth"]) textarea{
  background:#e9eef0!important;
  color:#17313d!important;
  border-color:#b7c8cd!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}
body:not([data-page="auth"]) input::placeholder,
body:not([data-page="auth"]) textarea::placeholder{color:#6f828b!important;opacity:1}
body:not([data-page="auth"]) select option{background:#e9eef0;color:#17313d}
body:not([data-page="auth"]).theme-soft input:not([type]),
body:not([data-page="auth"]).theme-soft input[type="text"],
body:not([data-page="auth"]).theme-soft input[type="email"],
body:not([data-page="auth"]).theme-soft input[type="password"],
body:not([data-page="auth"]).theme-soft input[type="number"],
body:not([data-page="auth"]).theme-soft input[type="date"],
body:not([data-page="auth"]).theme-soft input[type="time"],
body:not([data-page="auth"]).theme-soft input[type="search"],
body:not([data-page="auth"]).theme-soft input[type="tel"],
body:not([data-page="auth"]).theme-soft input[type="url"],
body:not([data-page="auth"]).theme-soft select,
body:not([data-page="auth"]).theme-soft textarea{
  background:#365b69!important;
  color:#eef6f8!important;
  border-color:#53666e!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
body:not([data-page="auth"]).theme-soft input::placeholder,
body:not([data-page="auth"]).theme-soft textarea::placeholder{color:#9aacb3!important;opacity:1}
body:not([data-page="auth"]).theme-soft select option{background:#365b69;color:#eef6f8}

/* Play Trader V3.16.9 — tipografia mais legível na aba Lançamentos (desktop + mobile) */
body[data-page="launch"] .field label{font-size:11.5px!important}
body[data-page="launch"] .field input,body[data-page="launch"] .field select,body[data-page="launch"] .field textarea{font-size:12px!important}
body[data-page="launch"] .field-help{font-size:9.5px!important}
body[data-page="launch"] .choice-card strong{font-size:11.5px!important}
body[data-page="launch"] .choice-card small{font-size:9.5px!important}
body[data-page="launch"] .result-option span{font-size:10.5px!important}
body[data-page="launch"] .form-actions .primary-btn,body[data-page="launch"] .form-actions .secondary-btn{font-size:12px!important}
body[data-page="launch"] .summary-card h4{font-size:10px!important}
body[data-page="launch"] .summary-card strong{font-size:23px!important}
body[data-page="launch"] .form-head h2{font-size:17px!important}
body[data-page="launch"] .form-head p{font-size:11px!important}
@media(max-width:700px){
 body[data-page="launch"] .field label{font-size:11px!important}
 body[data-page="launch"] .field input,body[data-page="launch"] .field select{font-size:12px!important}
 body[data-page="launch"] .field-help{font-size:9px!important}
 body[data-page="launch"] .choice-card strong{font-size:11px!important}
 body[data-page="launch"] .choice-card small{font-size:9px!important}
 body[data-page="launch"] .result-option span{font-size:10.5px!important}
 body[data-page="launch"] .mobile-launch-summary-slot .summary-card h4{font-size:8.5px!important}
 body[data-page="launch"] .mobile-launch-summary-slot .summary-card strong{font-size:12px!important}
}

/* Play Trader V3.17.0 — padrão de tipografia legível para áreas de preenchimento */
body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) .field label,
body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) form label{font-size:12px!important;line-height:1.35}
body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) input,
body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) select,
body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) textarea{font-size:13px!important}
body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) .field-help,
body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) form small{font-size:10px!important;line-height:1.4}
body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) .primary-btn,
body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) .secondary-btn{font-size:12.5px!important}
@media(max-width:700px){
 body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) .field label,
 body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) form label{font-size:11.5px!important}
 body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) input,
 body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) select,
 body:is([data-page="launch"],[data-page="history"],[data-page="strategies"],[data-page="estrategias"],[data-page="calculator"],[data-page="settings"],[data-page="support"],[data-page="admin"],[data-page="sincronizacao"]) textarea{font-size:13px!important}
}

/* Play Trader V3.17.2 — dashboard tema claro: bordas grafite permanentes */
body[data-page="dashboard"].theme-soft .metric,
body[data-page="dashboard"].theme-soft .panel,
body[data-page="dashboard"].theme-soft .strategy-kpis > div,
body[data-page="dashboard"].theme-soft .table-wrap,
body[data-page="dashboard"].theme-soft .bank-scope-card{
  border-color:#879ca4!important;
  box-shadow:0 10px 24px rgba(45,62,69,.10), inset 0 1px 0 rgba(255,255,255,.48)!important;
}
body[data-page="dashboard"].theme-soft .metric:hover,
body[data-page="dashboard"].theme-soft .panel:hover,
body[data-page="dashboard"].theme-soft .bank-scope-card:hover{
  border-color:#718990!important;
}

/* Play Trader V3.17.4 — borda permanente no gerenciamento de estratégias, somente tema escuro */
body:not(.theme-soft)[data-page="strategies"] .strategy-manage-card,
body:not(.theme-soft)[data-page="estrategias"] .strategy-manage-card{
  border:1.5px solid rgba(150,194,208,.58)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18), inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
body:not(.theme-soft)[data-page="strategies"] .strategy-manage-card:hover,
body:not(.theme-soft)[data-page="estrategias"] .strategy-manage-card:hover{
  border-color:rgba(176,221,234,.78)!important;
}

/* Play Trader V3.17.5 — dashboard tema escuro: mesma borda elegante das estratégias */
body:not(.theme-soft)[data-page="dashboard"] .metric,
body:not(.theme-soft)[data-page="dashboard"] .panel,
body:not(.theme-soft)[data-page="dashboard"] .strategy-kpis > div,
body:not(.theme-soft)[data-page="dashboard"] .table-wrap,
body:not(.theme-soft)[data-page="dashboard"] .bank-scope-card{
  border:1.5px solid rgba(150,194,208,.58)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18), inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
body:not(.theme-soft)[data-page="dashboard"] .metric:hover,
body:not(.theme-soft)[data-page="dashboard"] .panel:hover,
body:not(.theme-soft)[data-page="dashboard"] .bank-scope-card:hover{
  border-color:rgba(176,221,234,.78)!important;
}

/* Play Trader V3.17.6 — dashboard mobile tema claro: borda grafite mais acentuada, igual às estratégias */
@media(max-width:700px){
 body[data-page="dashboard"].theme-soft .metric,
 body[data-page="dashboard"].theme-soft .panel,
 body[data-page="dashboard"].theme-soft .strategy-kpis > div,
 body[data-page="dashboard"].theme-soft .table-wrap,
 body[data-page="dashboard"].theme-soft .bank-scope-card{
   border:1.5px solid #6f8790!important;
   box-shadow:0 8px 20px rgba(43,69,79,.10), inset 0 0 0 1px rgba(255,255,255,.38)!important;
 }
 body[data-page="dashboard"].theme-soft .metric:hover,
 body[data-page="dashboard"].theme-soft .panel:hover,
 body[data-page="dashboard"].theme-soft .bank-scope-card:hover{
   border-color:#536f79!important;
 }
}

/* Play Trader V3.17.7 — ícones internos visíveis no tema claro */
body.theme-soft .metric-icon,
body.theme-soft .iconbox,
body.theme-soft .metric svg,
body.theme-soft .panel svg,
body.theme-soft .form-card svg,
body.theme-soft .summary-card svg,
body.theme-soft .strategy-live svg,
body.theme-soft .strategy-mini svg,
body.theme-soft .strategy-manage-card svg,
body.theme-soft .strategy-bank-card svg,
body.theme-soft .bank-scope-card svg,
body.theme-soft .strategy-kpis svg,
body.theme-soft .strategy-bank-kpis svg {
  color:#4b626c!important;
  stroke:#4b626c!important;
}
body.theme-soft .metric-icon svg,
body.theme-soft .iconbox svg {
  color:#4b626c!important;
  stroke:#4b626c!important;
  opacity:1!important;
}

/* Play Trader V3.18.0 — bordas permanentes em todos os blocos internos + ocultação das mensagens auxiliares do resultado */
body[data-page="launch"] #value-help,
body[data-page="launch"] #result-conversion{display:none!important}

body:not([data-page="auth"]):not(.theme-soft) :is(.metric,.panel,.form-card,.summary-card,.tip-card,.bank-scope-card,.strategy-manage-card,.strategy-create-card,.strategy-bank-card,.strategy-rules-panel,.active-strategy-status,.day-card,.calc-panel,.drawer-card,.support-list-card,.support-chat-card,.support-new-panel,.radar-panel,.radar-action,.bx-sync-action,.choice-card,.result-option,.admin-info-panel,.table-wrap,.strategy-kpis>div,.strategy-bank-kpis>div,.admin-stats>div,.strategy-mini-stats>div){
 border:1.5px solid rgba(150,194,208,.58)!important;
 box-shadow:0 8px 22px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
body:not([data-page="auth"]).theme-soft :is(.metric,.panel,.form-card,.summary-card,.tip-card,.bank-scope-card,.strategy-manage-card,.strategy-create-card,.strategy-bank-card,.strategy-rules-panel,.active-strategy-status,.day-card,.calc-panel,.drawer-card,.support-list-card,.support-chat-card,.support-new-panel,.radar-panel,.radar-action,.bx-sync-action,.choice-card,.result-option,.admin-info-panel,.table-wrap,.strategy-kpis>div,.strategy-bank-kpis>div,.admin-stats>div,.strategy-mini-stats>div){
 border:1.5px solid #6f8790!important;
 box-shadow:0 8px 20px rgba(43,69,79,.10),inset 0 0 0 1px rgba(255,255,255,.38)!important;
}
body:not([data-page="auth"]):not(.theme-soft) :is(.metric,.panel,.form-card,.bank-scope-card,.strategy-manage-card,.strategy-create-card,.radar-action,.bx-sync-action,.choice-card,.result-option):hover{border-color:rgba(176,221,234,.78)!important}
body:not([data-page="auth"]).theme-soft :is(.metric,.panel,.form-card,.bank-scope-card,.strategy-manage-card,.strategy-create-card,.radar-action,.bx-sync-action,.choice-card,.result-option):hover{border-color:#536f79!important}


/* Play Trader V3.18.1 — Lançamentos reorganizados sem redimensionar controles */
body[data-page="launch"] .fields{grid-auto-flow:row dense}
@media(min-width:701px){body[data-page="launch"] .form-layout{gap:8px}body[data-page="launch"] .fields{gap:5px 6px}body[data-page="launch"] .form-head{margin-bottom:7px}body[data-page="launch"] .form-actions{margin-top:5px}body[data-page="launch"] .bank-initial-card{margin-top:6px!important}body[data-page="launch"] .bank-initial-card form{gap:6px 8px}body[data-page="launch"] .bank-initial-card .fields.two{gap:6px}}
@media(max-width:700px){body[data-page="launch"] .fields{gap:6px}body[data-page="launch"] .form-head{margin-bottom:7px}body[data-page="launch"] .form-actions{margin-top:6px}body[data-page="launch"] .bank-initial-card{margin-top:3px!important}body[data-page="launch"] .bank-initial-card .fields.two{gap:6px}body[data-page="launch"] .mobile-launch-summary-slot{gap:3px}}

/* V3.18.7 — Painel Admin: usuários mais compactos e ações agrupadas */
body[data-page="admin"] .table-wrap table{border-collapse:collapse}
body[data-page="admin"] .table-wrap th,
body[data-page="admin"] .table-wrap td{padding-top:7px!important;padding-bottom:7px!important;vertical-align:middle}
body[data-page="admin"] .admin-table-actions{display:flex!important;align-items:center;gap:4px!important;flex-wrap:nowrap!important;white-space:nowrap}
body[data-page="admin"] .admin-table-actions .small-btn{min-height:25px!important;height:25px;padding:0 7px!important;border-radius:7px!important;font-size:7.5px!important;line-height:1!important}
body[data-page="admin"] #users-body .badge{font-size:7.5px!important;padding:4px 7px!important;white-space:nowrap}
body[data-page="admin"] #users-body tr{height:auto!important}
@media(max-width:900px){
 body[data-page="admin"] .admin-table-actions{gap:3px!important}
 body[data-page="admin"] .admin-table-actions .small-btn{padding:0 6px!important;font-size:7px!important}
}

/* Play Trader V3.19.4 — navegação principal em formato de botões iluminados */
.nav a[data-page="dashboard"],
.nav a[data-page="radar"],
.nav a[data-page="management"],
.nav a[data-page="settings"]{
  position:relative;
  overflow:hidden;
  color:#94b1bf;
  border:1px solid rgba(83,169,197,.22);
  background:linear-gradient(145deg,rgba(12,31,43,.86),rgba(6,18,27,.92));
  box-shadow:0 0 0 1px rgba(79,167,194,.035),0 0 14px rgba(45,153,184,.045),inset 0 1px 0 rgba(255,255,255,.025);
  transition:transform .18s ease,border-color .2s ease,box-shadow .22s ease,background .2s ease,color .2s ease;
}
.nav a[data-page="dashboard"]::before,
.nav a[data-page="radar"]::before,
.nav a[data-page="management"]::before,
.nav a[data-page="settings"]::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 0 28%,rgba(112,214,236,.09) 44%,transparent 60%);
  transform:translateX(-125%);
  transition:transform .65s ease;
}
.nav a[data-page="dashboard"]:hover,
.nav a[data-page="radar"]:hover,
.nav a[data-page="management"]:hover,
.nav a[data-page="settings"]:hover{
  color:#d9f2f8;
  transform:translateY(-1px);
  border-color:rgba(94,194,220,.48);
  background:linear-gradient(145deg,rgba(15,42,56,.94),rgba(8,24,34,.96));
  box-shadow:0 0 0 1px rgba(93,197,221,.08),0 0 20px rgba(49,169,199,.14),inset 0 1px 0 rgba(255,255,255,.04);
}
.nav a[data-page="dashboard"]:hover::before,
.nav a[data-page="radar"]:hover::before,
.nav a[data-page="management"]:hover::before,
.nav a[data-page="settings"]:hover::before{transform:translateX(125%)}
.nav a[data-page="dashboard"].active,
.nav a[data-page="radar"].active,
.nav a[data-page="management"].active,
.nav a[data-page="settings"].active{
  color:#e8fbff;
  border-color:rgba(101,207,232,.60);
  background:radial-gradient(circle at 88% 12%,rgba(75,184,211,.17),transparent 42%),linear-gradient(145deg,rgba(13,41,55,.98),rgba(7,22,32,.98));
  box-shadow:inset 3px 0 #59bdd5,0 0 0 1px rgba(92,197,221,.10),0 0 23px rgba(43,174,207,.19);
}
body.theme-soft .nav a[data-page="dashboard"],
body.theme-soft .nav a[data-page="radar"],
body.theme-soft .nav a[data-page="management"],
body.theme-soft .nav a[data-page="settings"]{
  color:#476976;
  border-color:#a8c0c8;
  background:linear-gradient(145deg,rgba(236,243,245,.94),rgba(211,225,229,.95));
  box-shadow:0 8px 18px rgba(45,77,88,.06),inset 0 1px 0 rgba(255,255,255,.65);
}
body.theme-soft .nav a[data-page="dashboard"]:hover,
body.theme-soft .nav a[data-page="radar"]:hover,
body.theme-soft .nav a[data-page="management"]:hover,
body.theme-soft .nav a[data-page="settings"]:hover{
  color:#175f75;
  border-color:#7fa8b5;
  box-shadow:0 0 0 1px rgba(50,133,156,.06),0 8px 22px rgba(45,101,119,.10);
}
body.theme-soft .nav a[data-page="dashboard"].active,
body.theme-soft .nav a[data-page="radar"].active,
body.theme-soft .nav a[data-page="management"].active,
body.theme-soft .nav a[data-page="settings"].active{
  color:#134f63;
  border-color:#6f9eac;
  background:linear-gradient(145deg,#edf4f5,#d5e5e8);
  box-shadow:inset 3px 0 #2789a5,0 0 0 1px rgba(39,137,165,.06),0 8px 24px rgba(45,101,119,.11);
}
@media(max-width:620px){
  .nav a[data-page="dashboard"],
  .nav a[data-page="radar"],
  .nav a[data-page="management"],
  .nav a[data-page="settings"]{
    max-width:78px;
    margin:0 2px;
    border-radius:11px;
    box-shadow:0 0 0 1px rgba(79,167,194,.03),0 0 12px rgba(45,153,184,.04);
  }
  .nav a[data-page="dashboard"].active,
  .nav a[data-page="radar"].active,
  .nav a[data-page="management"].active,
  .nav a[data-page="settings"].active{
    box-shadow:inset 0 -2px #59bdd5,0 0 0 1px rgba(92,197,221,.10),0 0 18px rgba(43,174,207,.16);
  }
  body.theme-soft .nav a[data-page="dashboard"].active,
  body.theme-soft .nav a[data-page="radar"].active,
  body.theme-soft .nav a[data-page="management"].active,
  body.theme-soft .nav a[data-page="settings"].active{
    box-shadow:inset 0 -2px #2789a5,0 0 0 1px rgba(39,137,165,.06),0 7px 18px rgba(45,101,119,.10);
  }
}


/* Play Trader V3.20.1 — nova identidade 3D por tema */
img[src="/assets/playtrader-logo-3d-fast.webp?v=3.20.14"]{content:url("/assets/playtrader-logo-3d-fast.webp?v=3.20.14")}
body.theme-soft img[src="/assets/playtrader-logo-3d-fast.webp?v=3.20.14"]{content:url("/assets/playtrader-logo-3d-fast.webp?v=3.20.14")!important}
.brand img,.auth-header img,.bx-mobile-playtrader-brand img,.bx-login-desktop-brand img{border-radius:8px}

/* Play Trader V3.20.5 — Tema claro: fundo grafite suave com mais contraste */
body.theme-soft{--bg:#c8d2d5;background:radial-gradient(circle at 12% 0,rgba(43,142,168,.10),transparent 34%),linear-gradient(145deg,#cbd5d8,#bac7cb 54%,#c7d1d4)!important}
html.theme-soft-boot{background:#c8d2d5!important}
html.theme-soft-boot body{background:radial-gradient(circle at 12% 0,rgba(43,142,168,.10),transparent 34%),linear-gradient(145deg,#cbd5d8,#bac7cb 54%,#c7d1d4)!important}
body.theme-soft .sidebar{background:linear-gradient(180deg,#c2cdd1,#b4c1c5)!important}

/* Play Trader V3.20.8 — Tutoriais publicados pelo Painel Admin */
.admin-tutorial-panel{min-width:0}.tutorial-admin-form{display:grid;gap:10px;padding:0 18px 16px}.tutorial-admin-form .field{display:grid;gap:5px}.tutorial-admin-form label{font-size:9px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.tutorial-admin-form textarea{resize:vertical;min-height:74px}.tutorial-admin-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:end}.tutorial-active-check{height:40px;display:flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font-size:10px!important}.tutorial-active-check input{width:16px;height:16px}.tutorial-upload-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tutorial-upload-progress{height:6px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.07);border:1px solid var(--line2)}.tutorial-upload-progress span{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue2));animation:tutorialLoading 1.1s ease-in-out infinite alternate}@keyframes tutorialLoading{from{transform:translateX(-60%)}to{transform:translateX(180%)}}.tutorial-admin-list{display:grid;gap:8px;padding:0 18px 18px}.tutorial-admin-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.tutorial-admin-thumb{width:92px;height:54px;border-radius:9px;background:linear-gradient(145deg,rgba(47,139,168,.20),rgba(8,22,31,.75));display:grid;place-items:center;color:#8ed3e3}.tutorial-admin-thumb svg{width:24px;height:24px}.tutorial-admin-copy{min-width:0}.tutorial-admin-copy strong{display:block;font-size:11px}.tutorial-admin-copy small{display:block;color:var(--muted);font-size:8px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tutorial-admin-actions{display:flex;gap:5px;align-items:center}.tutorials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.tutorial-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018);box-shadow:var(--glow)}.tutorial-card video{display:block;width:100%;aspect-ratio:16/9;background:#02070b;object-fit:contain}.tutorial-card-copy{padding:13px}.tutorial-card-copy h3{margin:0 0 6px;font-size:14px}.tutorial-card-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.tutorial-card-meta{display:flex;align-items:center;gap:6px;margin-top:10px;color:#6fa9bb;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
body.theme-soft .tutorial-admin-item,body.theme-soft .tutorial-card{background:rgba(255,255,255,.55);border-color:rgba(64,105,118,.18)}body.theme-soft .tutorial-upload-progress{background:rgba(34,83,98,.10)}
@media(max-width:760px){.tutorials-grid{grid-template-columns:1fr}.tutorial-admin-row{grid-template-columns:90px 1fr}.tutorial-admin-item{grid-template-columns:58px minmax(0,1fr);gap:9px}.tutorial-admin-thumb{width:58px;height:44px}.tutorial-admin-actions{grid-column:1/-1;justify-content:flex-end}.tutorial-admin-form,.tutorial-admin-list{padding-left:12px;padding-right:12px}}

/* V3.20.10 — nota técnica de sincronização preservada no HTML, mas oculta da interface */
.bx-sync-note{display:none!important;}

/* Play Trader V3.20.15 — Interface compacta perceptível, reversível e segura */
body.compact-ui .content{padding:18px 20px}
body.compact-ui .topbar{height:66px;padding-left:22px;padding-right:22px}
body.compact-ui .page-title{margin-bottom:12px}
body.compact-ui .page-title h1{font-size:22px;margin-top:3px;margin-bottom:2px}
body.compact-ui .page-title p{font-size:11px}
body.compact-ui .bank-hero-grid,
body.compact-ui .secondary-metrics,
body.compact-ui .chart-grid,
body.compact-ui .lower-grid,
body.compact-ui .settings-grid,
body.compact-ui .admin-layout,
body.compact-ui .form-layout{gap:9px}
body.compact-ui .metric,
body.compact-ui .panel,
body.compact-ui .form-card{padding:13px}
body.compact-ui .bank-feature{min-height:105px}
body.compact-ui .secondary-metrics{margin-top:9px}
body.compact-ui .secondary-metrics .metric{min-height:88px;padding:12px}
body.compact-ui .metric-value{font-size:21px;margin-top:8px}
body.compact-ui .metric-value.huge{font-size:27px}
body.compact-ui .secondary-metrics .metric-value{font-size:18px}
body.compact-ui .panel-head{margin-bottom:10px}
body.compact-ui .chart-grid,
body.compact-ui .lower-grid{margin-top:9px}
body.compact-ui .chart-wrap{height:176px}
body.compact-ui .form-head{padding-bottom:10px;margin-bottom:12px}
body.compact-ui .fields{gap:9px}
body.compact-ui .field label{margin-bottom:4px}
body.compact-ui .field input,
body.compact-ui .field select,
body.compact-ui .field textarea{min-height:38px}
body.compact-ui .form-actions{margin-top:11px}
body.compact-ui .strategy-kpis,
body.compact-ui .wide-kpis{gap:6px}
body.compact-ui .strategy-kpis div{padding:10px}
body.compact-ui th{padding:8px 9px}
body.compact-ui td{padding:8px 9px}
body.compact-ui .nav{padding-top:12px;padding-bottom:12px;gap:4px}
body.compact-ui .nav a{height:42px}
body.compact-ui .brand{height:86px}

/* No mobile a compactação é deliberadamente mais leve para preservar toque e leitura. */
@media(max-width:620px){
  body.compact-ui .content{padding:9px 8px}
  body.compact-ui .topbar{height:54px}
  body.compact-ui .page-title{margin-bottom:9px}
  body.compact-ui .page-title h1{font-size:19px}
  body.compact-ui .page-title p{font-size:10px}
  body.compact-ui .bank-hero-grid,
  body.compact-ui .secondary-metrics,
  body.compact-ui .chart-grid,
  body.compact-ui .lower-grid,
  body.compact-ui .settings-grid,
  body.compact-ui .admin-layout,
  body.compact-ui .form-layout{gap:6px}
  body.compact-ui .metric,
  body.compact-ui .panel,
  body.compact-ui .form-card{padding:10px}
  body.compact-ui .bank-feature{min-height:96px}
  body.compact-ui .secondary-metrics .metric{min-height:82px;padding:10px}
  body.compact-ui .metric-value{font-size:18px;margin-top:6px}
  body.compact-ui .metric-value.huge{font-size:23px}
  body.compact-ui .secondary-metrics .metric-value{font-size:17px}
  body.compact-ui .chart-wrap{height:166px}
  body.compact-ui .panel-head{margin-bottom:8px}
  body.compact-ui .fields{gap:7px}
  body.compact-ui .field input,
  body.compact-ui .field select,
  body.compact-ui .field textarea{min-height:40px}
  body.compact-ui .primary-btn,
  body.compact-ui .secondary-btn{min-height:40px}
  body.compact-ui th{padding:7px 8px}
  body.compact-ui td{padding:7px 8px}
  /* mantém a navegação inferior com área de toque confortável */
  body.compact-ui .sidebar{height:62px}
  body.compact-ui .nav{padding:4px 5px}
  body.compact-ui .nav a{height:52px}
  body.compact-ui .main{padding-bottom:68px}
}


/* Play Trader V3.20.17 — visibilidade mobile: Radar, Gestão, números e nomes do rodapé */
@media (max-width:620px){
  /* Radar e Gestão: ícones e nomes maiores sem alterar desktop */
  body[data-page="radar"] .radar-action,
  body[data-page="management"] .management-actions .radar-action{
    min-height:88px!important;
    padding:10px 7px!important;
    gap:6px!important;
  }
  body[data-page="radar"] .radar-action svg,
  body[data-page="management"] .management-actions .radar-action svg{
    width:25px!important;
    height:25px!important;
    flex:0 0 auto!important;
  }
  body[data-page="radar"] .radar-action strong,
  body[data-page="management"] .management-actions .radar-action strong,
  body[data-page="radar"] .radar-action>span,
  body[data-page="management"] .management-actions .radar-action>span{
    font-size:11px!important;
    line-height:1.15!important;
    font-weight:900!important;
    letter-spacing:-.01em!important;
  }
  body[data-page="radar"] .radar-action small,
  body[data-page="management"] .management-actions .radar-action small{
    font-size:8px!important;
    line-height:1.2!important;
    font-weight:650!important;
  }

  /* Números e indicadores: maiores e com contraste reforçado */
  .metric-value{font-size:22px!important;font-weight:900!important;color:#f2fbfd!important;text-shadow:0 0 10px rgba(138,226,244,.10)}
  .metric-value.huge{font-size:28px!important}
  .secondary-metrics .metric-value{font-size:20px!important}
  .summary-card strong{font-size:22px!important;font-weight:900!important;color:#f2fbfd!important}
  .strategy-kpis strong{font-size:17px!important;font-weight:900!important;color:#eaf8fb!important}
  .strategy-bank-kpis strong{font-size:13px!important;font-weight:900!important;color:#eaf8fb!important}
  .strategy-mini-stats b{font-size:10px!important;font-weight:850!important;color:#dceff5!important}
  .calc-results strong{font-size:16px!important;font-weight:900!important;color:#eaf8fb!important}
  .day-pct{font-size:13px!important;font-weight:900!important}
  .positive,.money-green{color:#72e5b6!important;text-shadow:0 0 9px rgba(84,213,158,.12)}
  .negative,.money-red{color:#ff8f9a!important;text-shadow:0 0 9px rgba(255,119,133,.10)}

  /* Rodapé mobile: somente os nomes ficam maiores; ícones mantêm o tamanho existente */
  .sidebar .nav a span{
    font-size:9px!important;
    line-height:1.05!important;
    font-weight:900!important;
    letter-spacing:-.015em!important;
  }

  /* Tema claro: contraste equivalente sem brilho excessivo */
  body.theme-soft .metric-value,
  body.theme-soft .summary-card strong,
  body.theme-soft .strategy-kpis strong,
  body.theme-soft .strategy-bank-kpis strong,
  body.theme-soft .strategy-mini-stats b,
  body.theme-soft .calc-results strong{
    color:#173b47!important;
    text-shadow:none!important;
  }
  body.theme-soft .positive,body.theme-soft .money-green{color:#176c4b!important;text-shadow:none!important}
  body.theme-soft .negative,body.theme-soft .money-red{color:#9b3541!important;text-shadow:none!important}
  body.theme-soft[data-page="radar"] .radar-action strong,
  body.theme-soft[data-page="management"] .management-actions .radar-action strong,
  body.theme-soft[data-page="radar"] .radar-action>span,
  body.theme-soft[data-page="management"] .management-actions .radar-action>span{color:#183f4c!important}
}



/* Play Trader V3.20.19 — Estatísticas Avançadas */
.advanced-stats-content{max-width:1450px}.stats-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.stats-period{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:7px;color:#7fa2b0;background:rgba(255,255,255,.018);font-size:9px;font-weight:800;white-space:nowrap}.stats-period svg{width:14px;height:14px}.stats-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.stats-kpi{min-width:0;padding:14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(11,29,41,.90),rgba(6,18,27,.94));box-shadow:0 14px 38px rgba(0,0,0,.19)}.stats-kpi span{display:block;color:#738f9e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.stats-kpi strong{display:block;margin-top:7px;font-size:20px;line-height:1.05;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-kpi small{display:block;margin-top:5px;color:#587381;font-size:7.5px}.stats-kpi small b{font-size:inherit;color:#8ca9b5}.stats-two-col{display:grid;grid-template-columns:1.18fr .82fr;gap:12px;margin-bottom:12px}.stats-secondary-row{grid-template-columns:1.2fr .8fr}.stats-panel{padding:15px;min-height:0}.stats-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.stats-panel-head h2{font-size:15px;margin:3px 0 0;letter-spacing:-.025em}.stats-panel-head>svg{width:20px;height:20px;color:#73bed0}.stats-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.stats-mini-grid>div{padding:10px;border:1px solid var(--line2);border-radius:11px;background:rgba(255,255,255,.018);min-width:0}.stats-mini-grid span{display:block;color:#668392;font-size:7.5px;margin-bottom:5px}.stats-mini-grid strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-equity-wrap{margin-top:10px;padding:10px;border:1px solid var(--line2);border-radius:12px;background:rgba(1,8,13,.22)}.stats-equity-head{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#718c99}.stats-equity-head b{font-size:10px;color:#bdd4dc}.stats-sparkline{height:62px;margin-top:8px;display:flex;align-items:flex-end;gap:2px}.stats-sparkline .bar{flex:1;min-width:2px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,rgba(92,204,220,.82),rgba(57,135,164,.28));opacity:.85}.stats-sparkline .bar.negative{background:linear-gradient(180deg,rgba(255,119,133,.82),rgba(173,62,76,.28))}.stats-insights{display:grid;gap:7px}.stats-insight{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:9px;border:1px solid var(--line2);border-radius:11px;background:rgba(255,255,255,.016)}.stats-insight i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(68,155,180,.10);color:#78c2d3;font-style:normal;font-weight:900;font-size:11px}.stats-insight strong{display:block;font-size:9px}.stats-insight small{display:block;margin-top:2px;color:#668391;font-size:7.5px;line-height:1.35}.stats-insight.bad i{background:rgba(255,119,133,.08);color:#ff8793}.stats-insight.good i{background:rgba(84,213,158,.08);color:#69dba8}.stats-empty{padding:22px 12px;text-align:center;border:1px dashed var(--line);border-radius:11px;color:#607b89;font-size:9px}.stats-table-wrap{overflow:auto}.stats-table{width:100%;border-collapse:collapse;font-size:8.5px}.stats-table th{padding:7px 8px;text-align:left;color:#668492;font-size:7px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line2)}.stats-table td{padding:8px;border-bottom:1px solid var(--line2);white-space:nowrap}.stats-table td:first-child{font-weight:800;max-width:170px;overflow:hidden;text-overflow:ellipsis}.stats-table tr:last-child td{border-bottom:0}.stats-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.stats-day{padding:9px 5px;border:1px solid var(--line2);border-radius:10px;text-align:center;background:rgba(255,255,255,.014)}.stats-day span{display:block;color:#657f8c;font-size:6.5px;text-transform:uppercase}.stats-day strong{display:block;margin-top:5px;font-size:9px}.stats-day small{display:block;margin-top:2px;color:#58717e;font-size:6.5px}.stats-note{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--line2);border-radius:11px;color:#607d8b;background:rgba(255,255,255,.012);font-size:7.5px;line-height:1.45}.stats-note svg{width:14px;height:14px;flex:none;color:#72b7c8}.stats-positive{color:var(--green)!important}.stats-negative{color:var(--red)!important}
body.theme-soft .stats-kpi,body.theme-soft .stats-panel{background:linear-gradient(145deg,rgba(243,248,249,.96),rgba(219,230,233,.96));border-color:#b8cbd0}body.theme-soft .stats-kpi strong,body.theme-soft .stats-panel h2,body.theme-soft .stats-mini-grid strong{color:#244653}body.theme-soft .stats-kpi span,body.theme-soft .stats-kpi small,body.theme-soft .stats-mini-grid span,body.theme-soft .stats-table th,body.theme-soft .stats-day span,body.theme-soft .stats-day small{color:#617e89}body.theme-soft .stats-mini-grid>div,body.theme-soft .stats-equity-wrap,body.theme-soft .stats-insight,body.theme-soft .stats-day,body.theme-soft .stats-note{background:rgba(247,251,252,.62);border-color:#c6d4d8}body.theme-soft .stats-table td{border-color:#c8d6da;color:#365965}body.theme-soft .stats-period{background:rgba(245,250,251,.7);border-color:#bdcdd2;color:#4e7280}
@media(max-width:1180px){.stats-kpi-grid{grid-template-columns:repeat(3,1fr)}.stats-mini-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.advanced-stats-content{padding-left:12px!important;padding-right:12px!important}.stats-page-title{align-items:flex-start;flex-direction:column}.stats-period{display:none}.stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stats-kpi{padding:11px;border-radius:12px}.stats-kpi strong{font-size:18px}.stats-two-col,.stats-secondary-row{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.stats-panel{padding:11px;border-radius:13px}.stats-panel-head{margin-bottom:9px}.stats-panel-head h2{font-size:14px}.stats-mini-grid{gap:5px}.stats-mini-grid>div{padding:8px}.stats-weekdays{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.stats-sparkline{height:52px}.stats-table{min-width:510px}.stats-note{margin-bottom:8px}}
@media(max-width:390px){.stats-kpi-grid{grid-template-columns:1fr 1fr}.stats-kpi strong{font-size:16px}.stats-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-mini-grid{grid-template-columns:1fr 1fr}}

/* Play Trader V3.20.20 — Estatísticas Avançadas: bordas luminosas + rotina dourada */
body[data-page="advanced-stats"] :is(.stats-kpi,.stats-panel,.stats-mini-grid>div,.stats-equity-wrap,.stats-insight,.stats-table-wrap,.stats-note){
  border:1.5px solid rgba(150,194,208,.58)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.035),0 0 20px rgba(43,174,207,.07)!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;
}
body[data-page="advanced-stats"] :is(.stats-kpi,.stats-panel,.stats-mini-grid>div,.stats-equity-wrap,.stats-insight):hover{
  border-color:rgba(176,221,234,.78)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.045),0 0 26px rgba(43,174,207,.12)!important;
}
body[data-page="advanced-stats"] .stats-day{
  border:1.5px solid rgba(213,178,91,.72)!important;
  box-shadow:0 7px 18px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,225,145,.05),0 0 15px rgba(206,164,67,.09)!important;
  position:relative;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .2s ease,background .2s ease;
}
body[data-page="advanced-stats"] .stats-day:hover{
  transform:translateY(-1px);
  border-color:rgba(232,198,111,.92)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.20),inset 0 0 0 1px rgba(255,225,145,.08),0 0 22px rgba(206,164,67,.16)!important;
}
body[data-page="advanced-stats"] .stats-day.day-positive{
  background:linear-gradient(145deg,rgba(65,151,111,.16),rgba(16,48,38,.18))!important;
}
body[data-page="advanced-stats"] .stats-day.day-negative{
  background:linear-gradient(145deg,rgba(169,70,82,.16),rgba(56,22,29,.18))!important;
}
body[data-page="advanced-stats"] .stats-day.day-neutral{
  background:rgba(255,255,255,.014)!important;
}
body[data-page="advanced-stats"] .stats-day .day-record{
  margin-top:4px;
  font-size:6px;
  color:#78919d;
  white-space:nowrap;
}
body[data-page="advanced-stats"] .stats-day .day-record .g{color:#73d9aa;font-weight:800}
body[data-page="advanced-stats"] .stats-day .day-record .r{color:#ff929c;font-weight:800}
body[data-page="advanced-stats"] .stats-panel-head-actions{display:flex;align-items:center;gap:8px}
body[data-page="advanced-stats"] .stats-export-btn{
  min-height:29px;padding:0 9px;border-radius:9px;border:1px solid rgba(213,178,91,.42);
  background:rgba(204,164,70,.07);color:#d7bd7b;font-size:7.5px;font-weight:900;
  display:inline-flex;align-items:center;gap:5px;letter-spacing:.02em;
}
body[data-page="advanced-stats"] .stats-export-btn:hover{border-color:rgba(232,198,111,.76);background:rgba(204,164,70,.12);box-shadow:0 0 16px rgba(206,164,67,.10)}
body[data-page="advanced-stats"] .stats-export-btn svg{width:13px;height:13px}
body[data-page="advanced-stats"].theme-soft :is(.stats-kpi,.stats-panel,.stats-mini-grid>div,.stats-equity-wrap,.stats-insight,.stats-table-wrap,.stats-note){
  border:1.5px solid #6f8790!important;
  box-shadow:0 8px 20px rgba(43,69,79,.10),inset 0 0 0 1px rgba(255,255,255,.38),0 0 16px rgba(31,132,158,.06)!important;
}
body[data-page="advanced-stats"].theme-soft .stats-day{
  border:1.5px solid #b18c3e!important;
  box-shadow:0 7px 17px rgba(78,67,39,.09),inset 0 0 0 1px rgba(255,255,255,.45),0 0 12px rgba(177,140,62,.08)!important;
}
body[data-page="advanced-stats"].theme-soft .stats-day.day-positive{background:linear-gradient(145deg,rgba(209,238,223,.82),rgba(235,246,240,.92))!important}
body[data-page="advanced-stats"].theme-soft .stats-day.day-negative{background:linear-gradient(145deg,rgba(244,216,219,.80),rgba(250,235,237,.94))!important}
body[data-page="advanced-stats"].theme-soft .stats-day.day-neutral{background:rgba(247,251,252,.72)!important}
body[data-page="advanced-stats"].theme-soft .stats-day .day-record{color:#637f89}
body[data-page="advanced-stats"].theme-soft .stats-day .day-record .g{color:#24714f}
body[data-page="advanced-stats"].theme-soft .stats-day .day-record .r{color:#a34650}
body[data-page="advanced-stats"].theme-soft .stats-export-btn{border-color:#b18c3e;background:rgba(177,140,62,.08);color:#715a24}
@media(max-width:760px){
  body[data-page="advanced-stats"] .stats-panel-head-actions{gap:5px}
  body[data-page="advanced-stats"] .stats-export-btn{min-height:28px;padding:0 8px;font-size:7px}
}


/* Play Trader V3.20.21 — Estatísticas: tipografia maior + rotina mobile mais visível */
body[data-page="advanced-stats"] .stats-kpi span{font-size:9px}
body[data-page="advanced-stats"] .stats-kpi small{font-size:8.5px}
body[data-page="advanced-stats"] .stats-mini-grid span{font-size:8.5px}
body[data-page="advanced-stats"] .stats-mini-grid strong{font-size:13px}
body[data-page="advanced-stats"] .stats-equity-head{font-size:9px}
body[data-page="advanced-stats"] .stats-equity-head b{font-size:11px}
body[data-page="advanced-stats"] .stats-insight strong{font-size:10px}
body[data-page="advanced-stats"] .stats-insight small{font-size:8.5px}
body[data-page="advanced-stats"] .stats-empty{font-size:10px}
body[data-page="advanced-stats"] .stats-table{font-size:9.5px}
body[data-page="advanced-stats"] .stats-table th{font-size:8px}
body[data-page="advanced-stats"] .stats-day span{font-size:7.5px}
body[data-page="advanced-stats"] .stats-day strong{font-size:10.5px}
body[data-page="advanced-stats"] .stats-day small{font-size:7.5px}
body[data-page="advanced-stats"] .stats-day .day-record{font-size:7px}
body[data-page="advanced-stats"] .stats-note{font-size:8.5px}
body[data-page="advanced-stats"] .stats-export-btn{font-size:8.5px}

@media(max-width:760px){
  body[data-page="advanced-stats"] .stats-kpi span{font-size:10px}
  body[data-page="advanced-stats"] .stats-kpi strong{font-size:20px}
  body[data-page="advanced-stats"] .stats-kpi small{font-size:9.5px}
  body[data-page="advanced-stats"] .stats-panel-head h2{font-size:16px}
  body[data-page="advanced-stats"] .stats-panel-head .eyebrow{font-size:9px}
  body[data-page="advanced-stats"] .stats-mini-grid span{font-size:9.5px}
  body[data-page="advanced-stats"] .stats-mini-grid strong{font-size:14px}
  body[data-page="advanced-stats"] .stats-equity-head{font-size:10px}
  body[data-page="advanced-stats"] .stats-equity-head b{font-size:12px}
  body[data-page="advanced-stats"] .stats-insight strong{font-size:11px}
  body[data-page="advanced-stats"] .stats-insight small{font-size:9.5px;line-height:1.45}
  body[data-page="advanced-stats"] .stats-table{font-size:10.5px}
  body[data-page="advanced-stats"] .stats-table th{font-size:9px}
  body[data-page="advanced-stats"] .stats-note{font-size:9.5px}

  /* Rotina em pequenos cartões individuais, maiores e mais legíveis no celular */
  body[data-page="advanced-stats"] .stats-weekdays{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body[data-page="advanced-stats"] .stats-day{
    min-height:82px;padding:10px 8px;border-radius:12px;
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    border-color:rgba(223,188,98,.84)!important;
    box-shadow:0 8px 20px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,225,145,.07),0 0 19px rgba(206,164,67,.13)!important;
  }
  body[data-page="advanced-stats"] .stats-day span{font-size:9.5px;font-weight:800;letter-spacing:.03em}
  body[data-page="advanced-stats"] .stats-day strong{font-size:13px;margin-top:6px}
  body[data-page="advanced-stats"] .stats-day small{font-size:9px;margin-top:3px}
  body[data-page="advanced-stats"] .stats-day .day-record{font-size:8.5px;margin-top:5px}
  body[data-page="advanced-stats"] .stats-panel-head-actions{gap:6px;flex:none}
  body[data-page="advanced-stats"] .stats-export-btn{
    min-height:34px;padding:0 10px;font-size:9px;border-radius:10px;
    box-shadow:0 0 14px rgba(206,164,67,.09);
  }
  body[data-page="advanced-stats"] .stats-export-btn svg{width:15px;height:15px}
}
@media(max-width:390px){
  body[data-page="advanced-stats"] .stats-kpi strong{font-size:18px}
  body[data-page="advanced-stats"] .stats-weekdays{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
}

/* Play Trader V3.21 — Dashboard mobile no padrão visual aprovado */
.pt-mobile-dashboard{display:none}
@media(max-width:620px){
  body[data-page="dashboard"] .content{padding:8px 10px 86px!important;max-width:none}
  body[data-page="dashboard"] .page-title.dashboard-title,
  body[data-page="dashboard"] .bank-hero-grid,
  body[data-page="dashboard"] .secondary-metrics,
  body[data-page="dashboard"] #strategy-bank-breakdown,
  body[data-page="dashboard"] .chart-grid,
  body[data-page="dashboard"] .dashboard-bet-action,
  body[data-page="dashboard"] .lower-grid{display:none!important}
  .pt-mobile-dashboard{display:block;margin-top:0}
  .ptm-view{display:none}.ptm-view.is-active{display:block}
  .ptm-title-row{display:flex;align-items:center;justify-content:space-between;margin:2px 0 10px}
  .ptm-title-row h1,.ptm-subhead h1{font-size:20px;line-height:1.1;margin:0;letter-spacing:-.03em;color:var(--text)}
  .ptm-bank-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .ptm-bank-card{min-width:0;padding:11px 6px;border-radius:10px;border:1px solid rgba(103,157,174,.34);background:linear-gradient(160deg,rgba(13,31,42,.98),rgba(6,18,25,.98));color:var(--text);text-align:center;box-shadow:0 8px 22px rgba(0,0,0,.16)}
  .ptm-bank-card span{display:block;font-size:10px;font-weight:800;color:#a8bdc6}.ptm-bank-card strong{display:block;margin-top:7px;font-size:14px;white-space:nowrap;letter-spacing:-.04em}
  .ptm-bank-total{border-color:rgba(62,235,126,.75);box-shadow:0 0 16px rgba(47,229,117,.10)}
  .ptm-day-card{margin-top:8px;min-height:79px;padding:13px;border:1px solid rgba(42,239,117,.72);border-radius:11px;background:radial-gradient(circle at 85% 45%,rgba(28,205,93,.14),transparent 34%),linear-gradient(145deg,rgba(4,30,19,.92),rgba(5,18,16,.96));display:flex;align-items:center;justify-content:space-between;box-shadow:0 0 20px rgba(43,222,111,.10)}
  .ptm-day-card span{display:block;font-size:12px;font-weight:800}.ptm-day-card strong{display:block;margin-top:5px;font-size:24px;color:#41ee83;letter-spacing:-.04em}.ptm-day-pct{font-size:12px;font-weight:900;color:#51e68b}
  .ptm-kpi-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ptm-kpi-row article{padding:11px;border:1px solid rgba(95,143,160,.3);border-radius:10px;background:rgba(9,25,35,.94)}
  .ptm-kpi-row span{font-size:10px;font-weight:800;color:#a7bac3}.ptm-kpi-row strong{display:block;margin-top:5px;font-size:17px}.ptm-kpi-row small{display:block;margin-top:4px;font-size:8px;color:#5f7d8a}
  .ptm-launch-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ptm-launch-wrap{border:1px solid;border-radius:11px;overflow:hidden}.ptm-launch{min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:inherit;text-decoration:none}.ptm-launch span{font-size:14px;font-weight:900}.ptm-launch strong{font-size:25px;line-height:1;margin-top:4px}.ptm-launch small{font-size:9px;margin-top:4px}.ptm-green{color:#63f49b;border-color:#21e06c;background:linear-gradient(145deg,rgba(0,80,34,.82),rgba(6,37,22,.92));box-shadow:0 0 18px rgba(27,225,103,.12)}.ptm-red{color:#ff6d6d;border-color:#f33d45;background:linear-gradient(145deg,rgba(96,12,18,.85),rgba(47,7,11,.94));box-shadow:0 0 18px rgba(247,54,64,.10)}.ptm-export-result{width:100%;border:0;border-top:1px solid currentColor;background:rgba(0,0,0,.18);color:inherit;font:inherit;font-size:10px;font-weight:800;padding:7px 4px;cursor:pointer}.ptm-export-result:active{transform:translateY(1px)}
  .ptm-info-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ptm-info-row button{padding:11px;text-align:left;border:1px solid rgba(97,146,162,.34);border-radius:10px;background:rgba(8,24,33,.96);color:var(--text)}.ptm-info-row span{display:block;font-size:12px;font-weight:900}.ptm-info-row small{display:block;margin-top:5px;font-size:9px;color:#9eb1ba}.ptm-info-row small b{font-weight:900;color:#51e890}.ptm-info-row em{display:block;margin-top:8px;font-style:normal;font-size:9px;color:#d9e7eb}
  .ptm-recent{margin-top:8px;border:1px solid rgba(91,139,155,.27);border-radius:10px;background:rgba(7,20,28,.93);overflow:hidden}.ptm-section-head{display:flex;align-items:center;justify-content:space-between;padding:10px 11px}.ptm-section-head h2{font-size:12px;margin:0}.ptm-section-head button{border:0;background:transparent;color:#9bb0ba;font-size:9px}.ptm-recent-list{padding:0 8px 7px}.ptm-recent-item{display:grid;grid-template-columns:40px 48px 1fr auto;gap:5px;align-items:center;min-height:31px;border-top:1px solid rgba(255,255,255,.04);font-size:8.5px}.ptm-recent-item time{color:#91a6af}.ptm-recent-item .type{justify-self:start;padding:3px 5px;border-radius:5px;font-size:7px;font-weight:900;border:1px solid}.ptm-recent-item .type.green{color:#57ef91;border-color:#1bd463;background:rgba(22,175,82,.12)}.ptm-recent-item .type.red{color:#ff6d73;border-color:#d73b43;background:rgba(193,40,51,.12)}.ptm-recent-item .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#acbdc4}.ptm-recent-item .amount{font-weight:900}.ptm-recent-item .amount.green{color:#48ee87}.ptm-recent-item .amount.red{color:#ff656d}.ptm-recent-empty{padding:12px;text-align:center;color:#6f8995;font-size:9px}
  .ptm-subhead{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;margin-bottom:10px}.ptm-back{width:34px;height:34px;border:0;background:transparent;color:#fff;font-size:20px}.ptm-period-button{height:34px;padding:0 9px;border-radius:8px;border:1px solid rgba(143,175,185,.45);background:#10232d;color:#e6f0f3;font-size:10px;font-weight:800}
  .ptm-bank-balance{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(71,210,137,.34);border-radius:11px;background:rgba(10,28,34,.96)}.ptm-bank-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(33,234,119,.13);color:#50ef91;border:1px solid rgba(50,232,127,.44)}.ptm-bank-balance span{font-size:9px;color:#a9bbc3}.ptm-bank-balance strong{display:block;font-size:20px;margin-top:2px}
  .ptm-bank-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ptm-bank-stats article{padding:11px;border-radius:10px;border:1px solid;background:rgba(9,25,33,.96)}.ptm-bank-stats article.green{border-color:rgba(42,225,112,.75)}.ptm-bank-stats article.red{border-color:rgba(238,61,69,.72)}.ptm-bank-stats span{font-size:9px;font-weight:800}.ptm-bank-stats strong{display:block;font-size:18px;margin-top:5px}.ptm-bank-stats small{display:block;margin-top:3px;font-size:9px;color:#7e979f}
  .ptm-evolution{margin-top:8px;padding:4px 8px 9px;border:1px solid rgba(62,224,115,.6);border-radius:10px;background:rgba(6,25,23,.94)}.ptm-evolution .ptm-section-head{padding-left:2px;padding-right:2px}.ptm-evolution .ptm-section-head strong{font-size:10px;color:#55eb8e;padding:5px 7px;border-radius:5px;background:rgba(44,213,112,.16)}.ptm-mini-chart{height:110px;position:relative;overflow:hidden;background:linear-gradient(180deg,transparent,rgba(35,217,108,.04));border-bottom:1px solid rgba(255,255,255,.05)}.ptm-mini-chart svg{width:100%;height:100%}.ptm-range{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.ptm-range button{height:26px;border-radius:6px;border:1px solid rgba(104,145,157,.22);background:#0c1f28;color:#8ea5ae;font-size:8px}.ptm-range button.is-active{background:#1c3b45;color:#fff;border-color:#416673}
  .ptm-strategy-result{margin-top:8px;padding:11px;border-radius:10px;border:1px solid}.ptm-strategy-result span{display:block;font-size:9px}.ptm-strategy-result strong{display:block;margin-top:5px;font-size:11px}.ptm-strategy-result b{display:block;margin-top:5px;font-size:15px}.ptm-strategy-result.best{border-color:#21df70;background:rgba(12,61,35,.46)}.ptm-strategy-result.best b{color:#54ed8e}.ptm-strategy-result.worst{border-color:#f04c55;background:rgba(67,17,21,.48)}.ptm-strategy-result.worst b{color:#ff656d}.ptm-bottom-back{width:100%;height:44px;margin-top:9px;border-radius:9px;border:1px solid rgba(122,155,166,.4);background:#132731;color:#d9e6ea;font-size:10px;font-weight:800}
  .ptm-recent-full{padding:0}.ptm-recent-full .ptm-recent-item{min-height:42px;padding:0 9px;border:1px solid rgba(88,128,142,.16);border-radius:7px;margin-bottom:6px;background:rgba(9,25,33,.9)}
  .ptm-period-sheet{display:none;position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.72);align-items:center;justify-content:center;padding:24px}.ptm-period-sheet.is-open{display:flex}.ptm-period-card{width:min(100%,340px);border:1px solid rgba(91,126,138,.34);border-radius:11px;background:#0c1c25;box-shadow:0 25px 70px rgba(0,0,0,.5);overflow:hidden}.ptm-period-card h2{font-size:14px;margin:0;padding:14px;border-bottom:1px solid rgba(255,255,255,.06)}.ptm-period-card>button{width:100%;height:44px;padding:0 14px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#dce7ea;text-align:left;font-size:11px;display:flex;align-items:center;justify-content:space-between}.ptm-period-card>button b{color:#46eb86}.ptm-period-card>.ptm-period-cancel{margin:9px;width:calc(100% - 18px);border-radius:8px;background:#253740;text-align:center;justify-content:center;font-weight:800}
  body.theme-soft .ptm-bank-card,body.theme-soft .ptm-kpi-row article,body.theme-soft .ptm-info-row button,body.theme-soft .ptm-recent,body.theme-soft .ptm-bank-balance,body.theme-soft .ptm-bank-stats article,body.theme-soft .ptm-recent-full .ptm-recent-item{background:#eef3f4;color:#17313d;border-color:#aebfc5}body.theme-soft .ptm-title-row h1,body.theme-soft .ptm-subhead h1{color:#17313d}body.theme-soft .ptm-day-card{background:#e8f5ed;color:#17313d}body.theme-soft .ptm-period-card{background:#eef3f4;color:#17313d}body.theme-soft .ptm-period-card>button{color:#17313d;border-color:#cdd9dd}
}

.dashboard-result-export{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 12px}.dashboard-result-export>span{font-size:12px;color:var(--muted,#91aabd);font-weight:700}.dashboard-result-export .small-btn{min-width:92px}.theme-soft .ptm-export-result{background:rgba(255,255,255,.48)}
@media(max-width:768px){.dashboard-result-export{display:none!important}}

/* Play Trader V3.22 — perfil operacional Bet’s / Exchange */
.pt-profile-gate{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(2,8,12,.78);backdrop-filter:blur(12px)}
.pt-profile-card{width:min(520px,100%);padding:24px;border-radius:20px;background:linear-gradient(145deg,#0b1c27,#07131c);border:1px solid rgba(93,195,219,.28);box-shadow:0 28px 80px rgba(0,0,0,.55);text-align:center}.pt-profile-card h2{margin:8px 0;font-size:24px}.pt-profile-card p{margin:0 auto 18px;max-width:420px;color:#7897a7;font-size:12px;line-height:1.55}.pt-profile-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt-profile-options button{min-height:130px;border-radius:16px;border:1px solid rgba(91,184,209,.2);background:rgba(18,52,68,.35);color:#dff7ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.pt-profile-options button:hover{border-color:rgba(92,215,237,.65);box-shadow:0 0 26px rgba(46,183,214,.18)}.pt-profile-options svg{width:28px;height:28px;color:#70d6e8}.pt-profile-options strong{font-size:18px}.pt-profile-options small,.pt-profile-note{color:#71909f;font-size:9px}.pt-profile-note{display:block;margin-top:15px}.sync-profile-summary{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(38,112,137,.08);font-size:10px}.sync-profile-summary strong{font-size:12px;color:#99deed}.sync-profile-summary a{margin-left:auto;color:#75c5d9;font-weight:800}[data-platform-select].selected{border-color:rgba(78,221,159,.58)!important;box-shadow:0 0 24px rgba(78,221,159,.14)!important}[data-platform-select].selected strong:after{content:' ✓';color:#54d59e}
@media(max-width:620px){.pt-profile-options{grid-template-columns:1fr}.pt-profile-options button{min-height:104px}.pt-profile-card{padding:20px}.sync-profile-summary{align-items:flex-start;flex-wrap:wrap}.sync-profile-summary a{margin-left:0;width:100%}}


/* Play Trader V3.23.3 — harmonia visual do Dashboard no tema claro */
@media (max-width:760px){
  body[data-page="dashboard"].theme-soft .ptm-bank-card,
  body[data-page="dashboard"].theme-soft .ptm-kpi-row article,
  body[data-page="dashboard"].theme-soft .ptm-info-row button,
  body[data-page="dashboard"].theme-soft .ptm-recent,
  body[data-page="dashboard"].theme-soft .ptm-bank-balance,
  body[data-page="dashboard"].theme-soft .ptm-bank-stats article,
  body[data-page="dashboard"].theme-soft .ptm-recent-full .ptm-recent-item{
    background:linear-gradient(155deg,#f4f7f8 0%,#e8eef0 100%)!important;
    border-color:#8199a2!important;
    box-shadow:0 0 0 1px rgba(46,102,119,.035),0 5px 14px rgba(48,71,80,.075)!important;
    color:#183541!important;
  }

  body[data-page="dashboard"].theme-soft .ptm-bank-card{
    border-color:#829aa3!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-bank-card span,
  body[data-page="dashboard"].theme-soft .ptm-kpi-row span{
    color:#58737e!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-bank-card strong,
  body[data-page="dashboard"].theme-soft .ptm-kpi-row strong,
  body[data-page="dashboard"].theme-soft .ptm-info-row span,
  body[data-page="dashboard"].theme-soft .ptm-section-head h2{
    color:#183541!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-kpi-row small,
  body[data-page="dashboard"].theme-soft .ptm-info-row small{
    color:#5c7883!important;
  }

  /* Lucro do dia: verde elegante, com menos neon e mais contraste */
  body[data-page="dashboard"].theme-soft .ptm-day-card{
    background:linear-gradient(145deg,#eaf4ee 0%,#e2eee7 100%)!important;
    border-color:#5f9f7f!important;
    box-shadow:0 0 0 1px rgba(50,124,89,.04),0 6px 15px rgba(42,91,68,.08)!important;
    color:#173b30!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-day-card span{color:#26483c!important}
  body[data-page="dashboard"].theme-soft .ptm-day-card strong,
  body[data-page="dashboard"].theme-soft .ptm-day-pct{
    color:#176947!important;
    text-shadow:none!important;
  }

  /* Green: deixa de ser bloco escuro e passa a integrar o tema claro */
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-green{
    color:#176b49!important;
    border-color:#4f9a75!important;
    background:linear-gradient(150deg,#e6f2eb 0%,#dbeae1 100%)!important;
    box-shadow:0 0 0 1px rgba(38,112,77,.04),0 6px 15px rgba(37,91,65,.075)!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-green .ptm-launch strong,
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-green .ptm-launch span{
    color:#176b49!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-green .ptm-launch small{
    color:#587d6c!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-green .ptm-export-result{
    background:#d5e6dc!important;
    border-top-color:#79a991!important;
    color:#1d6a4c!important;
  }

  /* Red: vinho suave, legível e sem o bloco pesado do tema escuro */
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-red{
    color:#923f49!important;
    border-color:#b56c74!important;
    background:linear-gradient(150deg,#f3e7e8 0%,#eadbde 100%)!important;
    box-shadow:0 0 0 1px rgba(139,61,70,.035),0 6px 15px rgba(112,61,66,.07)!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-red .ptm-launch strong,
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-red .ptm-launch span{
    color:#923f49!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-red .ptm-launch small{
    color:#8b6970!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-red .ptm-export-result{
    background:#e5d2d5!important;
    border-top-color:#bd8087!important;
    color:#8e3d47!important;
  }

  /* Blocos Banca 1 e 2: borda mais definida e verde menos fluorescente */
  body[data-page="dashboard"].theme-soft .ptm-info-row button{
    border-color:#829aa3!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-info-row small b{
    color:#1b7552!important;
    text-shadow:none!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-info-row em{
    color:#58737e!important;
  }

  /* Últimos lançamentos: texto e estados com contraste real no tema claro */
  body[data-page="dashboard"].theme-soft .ptm-recent{
    background:linear-gradient(155deg,#f1f5f6 0%,#e7edef 100%)!important;
    border-color:#7f98a1!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-section-head{
    border-bottom:1px solid #c4d0d4;
  }
  body[data-page="dashboard"].theme-soft .ptm-section-head button{
    color:#54717c!important;
    font-weight:750;
  }
  body[data-page="dashboard"].theme-soft .ptm-recent-item{
    border-top-color:#cbd6da!important;
    color:#284753!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-recent-item time{
    color:#647f89!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-recent-item .name{
    color:#45636f!important;
    font-weight:600;
  }
  body[data-page="dashboard"].theme-soft .ptm-recent-item .type.green{
    color:#176c4b!important;
    border-color:#62a783!important;
    background:#dcece3!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-recent-item .type.red{
    color:#913d47!important;
    border-color:#ba747b!important;
    background:#f0dde0!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-recent-item .amount.green{
    color:#176d4c!important;
    text-shadow:none!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-recent-item .amount.red{
    color:#9a3e49!important;
    text-shadow:none!important;
  }

  /* Tela de detalhes mantém a mesma família cromática */
  body[data-page="dashboard"].theme-soft .ptm-bank-stats article.green{
    border-color:#67a486!important;
    background:#e5f0e9!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-bank-stats article.red{
    border-color:#b8787f!important;
    background:#f1e2e4!important;
  }
}

/* Play Trader V3.23.5 — mobile: tipografia maior e Red mais visível */
@media (max-width:760px){
  body[data-page="dashboard"] .ptm-bank-card span{font-size:11px!important}
  body[data-page="dashboard"] .ptm-bank-card strong{font-size:16px!important}
  body[data-page="dashboard"] .ptm-day-card span{font-size:13px!important}
  body[data-page="dashboard"] .ptm-day-card strong{font-size:27px!important}
  body[data-page="dashboard"] .ptm-day-pct{font-size:13px!important}
  body[data-page="dashboard"] .ptm-kpi-row span{font-size:11px!important}
  body[data-page="dashboard"] .ptm-kpi-row strong{font-size:19px!important}
  body[data-page="dashboard"] .ptm-kpi-row small{font-size:9px!important}
  body[data-page="dashboard"] .ptm-launch span{font-size:16px!important}
  body[data-page="dashboard"] .ptm-launch strong{font-size:28px!important}
  body[data-page="dashboard"] .ptm-launch small{font-size:10px!important}
  body[data-page="dashboard"] .ptm-export-result{font-size:11px!important;padding:8px 4px!important}
  body[data-page="dashboard"] .ptm-info-row span{font-size:13px!important}
  body[data-page="dashboard"] .ptm-info-row small{font-size:10px!important}
  body[data-page="dashboard"] .ptm-info-row em{font-size:10px!important}
  body[data-page="dashboard"] .ptm-section-head h2{font-size:14px!important}
  body[data-page="dashboard"] .ptm-section-head button{font-size:10px!important}
  body[data-page="dashboard"] .ptm-recent-item{grid-template-columns:43px 54px 1fr auto!important;gap:6px!important;min-height:36px!important;font-size:10px!important}
  body[data-page="dashboard"] .ptm-recent-item .type{font-size:8px!important;padding:4px 6px!important}
  body[data-page="dashboard"] .ptm-recent-item .name{font-size:10px!important;font-weight:650!important}
  body[data-page="dashboard"] .ptm-recent-item time{font-size:10px!important}
  body[data-page="dashboard"] .ptm-recent-item .amount{font-size:10.5px!important}

  /* Green preservado: só tipografia maior. Red ganha mais presença visual. */
  body[data-page="dashboard"] .ptm-launch-wrap.ptm-red{
    border-width:1.5px!important;
    box-shadow:0 0 0 1px rgba(247,54,64,.10),0 0 22px rgba(247,54,64,.16)!important;
  }
  body[data-page="dashboard"] .ptm-launch-wrap.ptm-red .ptm-launch span,
  body[data-page="dashboard"] .ptm-launch-wrap.ptm-red .ptm-launch strong{
    color:#ff7d82!important;
    text-shadow:0 0 10px rgba(255,90,98,.10)!important;
  }
  body[data-page="dashboard"] .ptm-launch-wrap.ptm-red .ptm-export-result{
    font-weight:900!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-red{
    border-color:#a95862!important;
    background:linear-gradient(150deg,#f3e3e5 0%,#e8d1d5 100%)!important;
    box-shadow:0 0 0 1px rgba(139,61,70,.06),0 6px 16px rgba(112,61,66,.10)!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-red .ptm-launch span,
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-red .ptm-launch strong{
    color:#81313c!important;
    text-shadow:none!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-red .ptm-export-result{
    background:#dfc5ca!important;
    border-top-color:#ae6871!important;
    color:#7f303a!important;
  }
}

/* Play Trader V3.23.9 — lixeira individual no Histórico */
body[data-page="history"] .history-delete-cell{
  width:54px;
  text-align:center;
  padding-left:6px;
  padding-right:6px;
}
body[data-page="history"] .history-delete-btn{
  width:32px;
  height:32px;
  padding:0;
  display:inline-grid;
  place-items:center;
  border-radius:9px;
  border:1px solid rgba(255,119,133,.24);
  background:rgba(255,119,133,.07);
  color:#ff8793;
  box-shadow:0 0 12px rgba(255,91,107,.06);
  transition:.18s ease;
}
body[data-page="history"] .history-delete-btn svg{width:15px;height:15px;stroke-width:2}
body[data-page="history"] .history-delete-btn:hover,
body[data-page="history"] .history-delete-btn:focus-visible{
  color:#ffb0b8;
  border-color:rgba(255,119,133,.55);
  background:rgba(255,119,133,.14);
  box-shadow:0 0 18px rgba(255,91,107,.14);
  transform:translateY(-1px);
  outline:none;
}
body[data-page="history"] .history-delete-btn:disabled{opacity:.45;cursor:wait;transform:none}
body[data-page="history"].theme-soft .history-delete-btn{
  color:#a4313e;
  border-color:rgba(155,45,59,.34);
  background:rgba(174,47,63,.08);
  box-shadow:0 0 10px rgba(130,35,47,.05);
}
body[data-page="history"].theme-soft .history-delete-btn:hover,
body[data-page="history"].theme-soft .history-delete-btn:focus-visible{
  color:#822431;
  border-color:rgba(139,36,50,.58);
  background:rgba(174,47,63,.13);
}
@media(max-width:620px){
  body[data-page="history"] .history-delete-cell{width:46px;padding-left:4px;padding-right:4px}
  body[data-page="history"] .history-delete-btn{width:30px;height:30px;border-radius:8px}
  body[data-page="history"] .history-delete-btn svg{width:15px;height:15px}
}

/* Play Trader V3.24.0 — bordas luminosas elegantes em TODOS os blocos do Dashboard */
body[data-page="dashboard"]{
  --pt-border-dark:rgba(92,198,224,.46);
  --pt-glow-dark:rgba(50,174,205,.15);
  --pt-border-light:#6f929e;
  --pt-glow-light:rgba(45,119,141,.14);
}

/* Desktop: blocos clicáveis e informativos compartilham a assinatura luminosa */
body[data-page="dashboard"] :is(.metric,.panel,.strategy-kpis>div,.table-wrap,.bank-scope-card,.dashboard-bet-action){
  border-color:var(--pt-border-dark)!important;
  box-shadow:0 0 0 1px rgba(104,215,238,.055),0 0 16px var(--pt-glow-dark),0 10px 27px rgba(0,0,0,.18)!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
body[data-page="dashboard"] :is(.bank-scope-card,[role="button"],a.metric,button.metric):hover{
  border-color:rgba(112,222,244,.68)!important;
  box-shadow:0 0 0 1px rgba(120,228,248,.09),0 0 22px rgba(55,188,218,.22),0 11px 29px rgba(0,0,0,.2)!important;
}

/* Tema claro: contorno mais escuro, brilho frio e curto — legível sem aspecto neon excessivo */
body[data-page="dashboard"].theme-soft :is(.metric,.panel,.strategy-kpis>div,.table-wrap,.bank-scope-card,.dashboard-bet-action){
  border-color:var(--pt-border-light)!important;
  box-shadow:0 0 0 1px rgba(35,91,108,.07),0 0 13px var(--pt-glow-light),0 7px 18px rgba(48,70,78,.10)!important;
}
body[data-page="dashboard"].theme-soft :is(.bank-scope-card,[role="button"],a.metric,button.metric):hover{
  border-color:#527c8a!important;
  box-shadow:0 0 0 1px rgba(38,100,119,.10),0 0 17px rgba(45,119,141,.19),0 8px 20px rgba(48,70,78,.12)!important;
}

@media(max-width:760px){
  /* Mobile principal: TODOS os cartões, inclusive os não clicáveis */
  body[data-page="dashboard"] :is(
    .ptm-bank-card,
    .ptm-day-card,
    .ptm-kpi-row article,
    .ptm-launch-wrap,
    .ptm-info-row button,
    .ptm-recent,
    .ptm-bank-balance,
    .ptm-bank-stats article,
    .ptm-evolution,
    .ptm-strategy-result,
    .ptm-recent-full .ptm-recent-item
  ){
    border-color:rgba(91,199,224,.48)!important;
    box-shadow:0 0 0 1px rgba(102,214,238,.055),0 0 12px rgba(47,174,205,.14),0 6px 16px rgba(0,0,0,.15)!important;
    transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
  }

  /* Clicáveis recebem apenas um reforço sutil ao toque/hover */
  body[data-page="dashboard"] :is(.ptm-bank-card,.ptm-info-row button,.ptm-launch-wrap):hover,
  body[data-page="dashboard"] :is(.ptm-bank-card,.ptm-info-row button,.ptm-launch-wrap):active{
    border-color:rgba(111,220,242,.72)!important;
    box-shadow:0 0 0 1px rgba(118,225,245,.09),0 0 17px rgba(52,187,216,.21),0 7px 18px rgba(0,0,0,.17)!important;
  }

  /* Green/Red mantêm a identidade funcional; só refinamos a assinatura luminosa */
  body[data-page="dashboard"] .ptm-launch-wrap.ptm-green{
    border-color:rgba(41,224,111,.82)!important;
    box-shadow:0 0 0 1px rgba(58,236,128,.055),0 0 15px rgba(31,211,101,.16),0 6px 16px rgba(0,0,0,.14)!important;
  }
  body[data-page="dashboard"] .ptm-launch-wrap.ptm-red{
    border-color:rgba(244,72,82,.88)!important;
    box-shadow:0 0 0 1px rgba(255,91,100,.06),0 0 16px rgba(232,55,67,.18),0 6px 16px rgba(0,0,0,.14)!important;
  }
  body[data-page="dashboard"] .ptm-day-card,
  body[data-page="dashboard"] .ptm-evolution,
  body[data-page="dashboard"] .ptm-strategy-result.best,
  body[data-page="dashboard"] .ptm-bank-stats article.green{
    border-color:rgba(49,220,115,.70)!important;
  }
  body[data-page="dashboard"] .ptm-strategy-result.worst,
  body[data-page="dashboard"] .ptm-bank-stats article.red{
    border-color:rgba(239,79,89,.72)!important;
  }

  /* Tema claro mobile: borda grafite-azulada mais escura + halo discreto */
  body[data-page="dashboard"].theme-soft :is(
    .ptm-bank-card,
    .ptm-day-card,
    .ptm-kpi-row article,
    .ptm-info-row button,
    .ptm-recent,
    .ptm-bank-balance,
    .ptm-bank-stats article,
    .ptm-evolution,
    .ptm-strategy-result,
    .ptm-recent-full .ptm-recent-item
  ){
    border-color:#718f99!important;
    box-shadow:0 0 0 1px rgba(42,95,111,.07),0 0 11px rgba(46,119,139,.13),0 5px 14px rgba(49,69,76,.09)!important;
  }
  body[data-page="dashboard"].theme-soft :is(.ptm-bank-card,.ptm-info-row button):hover,
  body[data-page="dashboard"].theme-soft :is(.ptm-bank-card,.ptm-info-row button):active{
    border-color:#557d89!important;
    box-shadow:0 0 0 1px rgba(40,94,110,.10),0 0 15px rgba(46,119,139,.18),0 6px 16px rgba(49,69,76,.11)!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-green{
    border-color:#4f9b72!important;
    box-shadow:0 0 0 1px rgba(55,130,87,.06),0 0 12px rgba(54,143,91,.13),0 5px 14px rgba(49,69,76,.08)!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-launch-wrap.ptm-red{
    border-color:#a85d65!important;
    box-shadow:0 0 0 1px rgba(139,63,73,.07),0 0 13px rgba(161,68,79,.14),0 5px 14px rgba(49,69,76,.08)!important;
  }
}

/* V3.24.7 — Tema claro: Banca 1 e Banca 2 com affordance de clique evidente */
body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank]{
  position:relative;
  overflow:hidden;
  padding-right:20px!important;
  background:linear-gradient(145deg,#f4fbfd 0%,#e5f3f7 100%)!important;
  border:1.5px solid #3f8499!important;
  box-shadow:0 0 0 1px rgba(40,111,132,.12),0 0 14px rgba(45,139,165,.20),0 6px 15px rgba(43,72,82,.11)!important;
  cursor:pointer;
  transform:translateY(0);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank]::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:3px;
  background:linear-gradient(180deg,#43a8c3,#28788f);
  opacity:.9;
}
body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank]::after{
  content:"›";
  position:absolute;
  right:7px;
  top:50%;
  transform:translateY(-50%);
  color:#246f86;
  font-size:19px;
  line-height:1;
  font-weight:900;
  opacity:.95;
}
body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank] span{
  color:#315f6d!important;
}
body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank] strong{
  color:#173f4c!important;
}
body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank]:hover,
body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank]:focus-visible,
body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank]:active{
  background:linear-gradient(145deg,#f7fdff 0%,#dceff5 100%)!important;
  border-color:#247a94!important;
  box-shadow:0 0 0 2px rgba(38,126,151,.13),0 0 20px rgba(40,145,175,.28),0 8px 18px rgba(43,72,82,.14)!important;
  transform:translateY(-2px);
}
body[data-page="dashboard"].theme-soft .ptm-bank-card.ptm-bank-total{
  background:#eef3f4!important;
  border-color:#8fa7af!important;
  box-shadow:0 4px 12px rgba(49,69,76,.07)!important;
}

/* Play Trader V3.25.0 — Lançamento rápido: Green visível no tema claro */
body.theme-soft[data-page="launch"] .result-option.profit span,
body.theme-soft[data-page="launch"] .result-option.profit span svg{color:#526f65!important;stroke:#526f65!important}
body.theme-soft[data-page="launch"] .result-option.profit.selected{background:linear-gradient(145deg,#d7eee3,#e7f5ed)!important;border-color:#3f9b70!important;box-shadow:0 0 0 1px rgba(43,139,94,.12),0 5px 14px rgba(43,139,94,.12)!important}
body.theme-soft[data-page="launch"] .result-option.profit.selected span,
body.theme-soft[data-page="launch"] .result-option.profit.selected span svg{color:#087a48!important;stroke:#087a48!important}
body.theme-soft[data-page="launch"] .result-option.profit.selected span{font-weight:900!important}


/* Play Trader V3.25.1 — Dashboard desktop alinhado à arquitetura mobile aprovada.
   IMPORTANTE: somente >=769px; regras mobile permanecem intactas. */
@media (min-width:769px){
  body[data-page="dashboard"] .pt-legacy-dashboard{display:none!important}
  body[data-page="dashboard"] .pt-mobile-dashboard{display:block!important;margin-top:0;max-width:none}
  body[data-page="dashboard"] .ptm-view{display:none}
  body[data-page="dashboard"] .ptm-view.is-active{display:block}
  body[data-page="dashboard"] .ptm-view-main.is-active{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}
  body[data-page="dashboard"] .ptm-title-row{grid-column:1/-1;display:flex;justify-content:flex-end;min-height:28px;margin:-4px 0 0}
  body[data-page="dashboard"] .ptm-title-row h1{display:none}
  body[data-page="dashboard"] .pt-profile-indicator{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border-radius:999px;border:1px solid rgba(92,190,216,.30);background:rgba(44,131,157,.10);color:#93d7e7;font-size:10px;font-weight:900;letter-spacing:.04em}

  body[data-page="dashboard"] .ptm-bank-row{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin:0}
  body[data-page="dashboard"] .ptm-bank-card{position:relative;min-height:118px;padding:20px 22px;text-align:left;border-radius:17px;border:1px solid rgba(92,167,192,.30);background:linear-gradient(145deg,rgba(11,31,42,.96),rgba(7,21,30,.98));color:var(--text);box-shadow:0 14px 34px rgba(0,0,0,.18),0 0 18px rgba(48,164,195,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
  body[data-page="dashboard"] .ptm-bank-card span{display:block;font-size:12px!important;font-weight:850;color:#91aeba!important;letter-spacing:.01em}
  body[data-page="dashboard"] .ptm-bank-card strong{display:block;margin-top:12px;font-size:26px!important;line-height:1.05;letter-spacing:-.035em;color:#edf9fc!important}
  body[data-page="dashboard"] .ptm-bank-card[data-ptm-edit-bank]{cursor:pointer;border-color:rgba(91,220,243,.72)!important;box-shadow:0 0 0 1px rgba(91,220,243,.10),0 0 18px rgba(50,194,224,.20),0 14px 34px rgba(0,0,0,.18)!important}
  body[data-page="dashboard"] .ptm-bank-card[data-ptm-edit-bank]::after{content:"›";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:25px;font-weight:900;color:#6fd5e9;opacity:.9}
  body[data-page="dashboard"] .ptm-bank-card[data-ptm-edit-bank]:hover,body[data-page="dashboard"] .ptm-bank-card[data-ptm-edit-bank]:focus-visible{transform:translateY(-2px);border-color:rgba(112,231,249,.95)!important;box-shadow:0 0 0 1px rgba(101,225,248,.16),0 0 25px rgba(51,199,230,.30),0 16px 36px rgba(0,0,0,.22)!important;outline:none}
  body[data-page="dashboard"] .ptm-bank-total{border-color:rgba(104,147,162,.30)!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}

  body[data-page="dashboard"] .ptm-day-card{grid-column:span 2;min-height:112px;padding:19px 21px;border-radius:16px;border:1px solid rgba(65,220,126,.55);background:linear-gradient(145deg,rgba(9,48,31,.82),rgba(7,27,24,.96));display:flex;align-items:center;justify-content:space-between;box-shadow:0 0 20px rgba(39,213,112,.10)}
  body[data-page="dashboard"] .ptm-day-card span{font-size:12px!important;font-weight:850;color:#a6c7b6}
  body[data-page="dashboard"] .ptm-day-card strong{display:block;margin-top:9px;font-size:28px!important;color:#55e98c;letter-spacing:-.035em}
  body[data-page="dashboard"] .ptm-day-pct{font-size:14px!important;font-weight:900;color:#5aee92}
  body[data-page="dashboard"] .ptm-kpi-row{display:contents}
  body[data-page="dashboard"] .ptm-kpi-row article{grid-column:span 2;min-height:112px;padding:19px 21px;border-radius:16px;border:1px solid rgba(92,159,182,.30);background:linear-gradient(145deg,rgba(10,29,40,.94),rgba(7,21,30,.97));box-shadow:0 12px 30px rgba(0,0,0,.16)}
  body[data-page="dashboard"] .ptm-kpi-row span{font-size:12px!important;font-weight:850;color:#9cb4bf}
  body[data-page="dashboard"] .ptm-kpi-row strong{display:block;margin-top:9px;font-size:24px!important;color:#eaf5f8}
  body[data-page="dashboard"] .ptm-kpi-row small{display:block;margin-top:7px;font-size:9px!important;color:#668492}

  body[data-page="dashboard"] .ptm-launch-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}
  body[data-page="dashboard"] .ptm-launch-wrap{border-radius:16px;overflow:hidden;border:1px solid;transition:transform .18s ease,box-shadow .18s ease}
  body[data-page="dashboard"] .ptm-launch-wrap:hover{transform:translateY(-2px)}
  body[data-page="dashboard"] .ptm-launch{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:inherit;text-decoration:none}
  body[data-page="dashboard"] .ptm-launch span{font-size:17px!important;font-weight:950;letter-spacing:.06em}
  body[data-page="dashboard"] .ptm-launch strong{font-size:30px!important;line-height:1;margin-top:7px}
  body[data-page="dashboard"] .ptm-launch small{font-size:10px!important;margin-top:6px}
  body[data-page="dashboard"] .ptm-export-result{width:100%;min-height:34px;border:0;border-top:1px solid currentColor;background:rgba(0,0,0,.16);color:inherit;font-size:10px!important;font-weight:850;cursor:pointer}
  body[data-page="dashboard"] .ptm-green{color:#63f49b;border-color:#21e06c;background:linear-gradient(145deg,rgba(0,80,34,.76),rgba(6,37,22,.94));box-shadow:0 0 22px rgba(27,225,103,.12)}
  body[data-page="dashboard"] .ptm-red{color:#ff7378;border-color:#ef4149;background:linear-gradient(145deg,rgba(96,12,18,.78),rgba(47,7,11,.95));box-shadow:0 0 22px rgba(247,54,64,.10)}

  body[data-page="dashboard"] .ptm-info-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}
  body[data-page="dashboard"] .ptm-info-row button{position:relative;min-height:116px;padding:19px 21px;text-align:left;border:1px solid rgba(91,192,216,.36);border-radius:16px;background:linear-gradient(145deg,rgba(10,29,40,.95),rgba(7,21,30,.98));color:var(--text);box-shadow:0 12px 30px rgba(0,0,0,.16),0 0 18px rgba(48,164,195,.07);transition:.18s ease}
  body[data-page="dashboard"] .ptm-info-row button:hover,body[data-page="dashboard"] .ptm-info-row button:focus-visible{transform:translateY(-2px);border-color:rgba(95,211,235,.70);box-shadow:0 0 20px rgba(49,181,211,.16),0 14px 32px rgba(0,0,0,.18);outline:none}
  body[data-page="dashboard"] .ptm-info-row span{display:block;font-size:0!important;font-weight:900;color:#dceef3}
  body[data-page="dashboard"] .ptm-info-row button:first-child span::after{content:"Detalhes Banca 1";font-size:14px}
  body[data-page="dashboard"] .ptm-info-row button:nth-child(2) span::after{content:"Detalhes Banca 2";font-size:14px}
  body[data-page="dashboard"] .ptm-info-row small{display:inline-block;margin:10px 18px 0 0;font-size:10px!important;color:#8da6b1}
  body[data-page="dashboard"] .ptm-info-row small b{color:#58e98f;font-weight:900}
  body[data-page="dashboard"] .ptm-info-row em{position:absolute;right:20px;bottom:18px;font-style:normal;font-size:10px!important;color:#79c9dc;font-weight:850}

  body[data-page="dashboard"] .ptm-recent{grid-column:1/-1;margin:0;border:1px solid rgba(91,156,178,.28);border-radius:16px;background:linear-gradient(145deg,rgba(9,26,36,.94),rgba(6,19,27,.98));overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.15)}
  body[data-page="dashboard"] .ptm-section-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px}
  body[data-page="dashboard"] .ptm-section-head h2{font-size:14px!important;margin:0}
  body[data-page="dashboard"] .ptm-section-head button{border:0;background:transparent;color:#7fc8da;font-size:10px!important;font-weight:850}
  body[data-page="dashboard"] .ptm-recent-list{padding:0 14px 13px}
  body[data-page="dashboard"] .ptm-recent-item{display:grid;grid-template-columns:70px 86px 1fr auto!important;gap:12px!important;align-items:center;min-height:42px!important;border-top:1px solid rgba(255,255,255,.045);font-size:10px!important}
  body[data-page="dashboard"] .ptm-recent-item .type{font-size:8px!important;padding:4px 7px!important}
  body[data-page="dashboard"] .ptm-recent-item .name,body[data-page="dashboard"] .ptm-recent-item time,body[data-page="dashboard"] .ptm-recent-item .amount{font-size:10px!important}

  /* Informações Banca 1/2 no desktop */
  body[data-page="dashboard"] #ptm-bank-view.is-active,body[data-page="dashboard"] #ptm-recent-view.is-active{max-width:1180px;margin:0 auto}
  body[data-page="dashboard"] .ptm-subhead{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;margin-bottom:14px}
  body[data-page="dashboard"] .ptm-subhead h1{font-size:21px;margin:0}
  body[data-page="dashboard"] .ptm-back{width:40px;height:40px;border:1px solid rgba(103,160,180,.25);border-radius:11px;background:rgba(19,48,61,.38);color:#dff5fa;font-size:20px}
  body[data-page="dashboard"] .ptm-period-button{height:38px;padding:0 13px;border-radius:10px;border:1px solid rgba(113,176,196,.38);background:#102832;color:#e8f3f6;font-size:10px;font-weight:850}
  body[data-page="dashboard"] .ptm-bank-balance{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid rgba(71,210,137,.34);border-radius:15px;background:rgba(10,28,34,.96)}
  body[data-page="dashboard"] .ptm-bank-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(33,234,119,.13);color:#50ef91;border:1px solid rgba(50,232,127,.44)}
  body[data-page="dashboard"] .ptm-bank-balance span{font-size:10px;color:#a9bbc3}body[data-page="dashboard"] .ptm-bank-balance strong{display:block;font-size:24px;margin-top:3px}
  body[data-page="dashboard"] .ptm-bank-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}
  body[data-page="dashboard"] .ptm-bank-stats article{padding:16px;border-radius:14px;border:1px solid;background:rgba(9,25,33,.96)}
  body[data-page="dashboard"] .ptm-bank-stats span{font-size:10px;font-weight:850}body[data-page="dashboard"] .ptm-bank-stats strong{display:block;font-size:21px;margin-top:7px}body[data-page="dashboard"] .ptm-bank-stats small{display:block;margin-top:4px;font-size:9px;color:#7e979f}
  body[data-page="dashboard"] .ptm-evolution{margin-top:12px;padding:8px 14px 13px;border:1px solid rgba(62,224,115,.50);border-radius:15px;background:rgba(6,25,23,.94)}
  body[data-page="dashboard"] .ptm-mini-chart{height:220px;position:relative;overflow:hidden;background:linear-gradient(180deg,transparent,rgba(35,217,108,.04));border-bottom:1px solid rgba(255,255,255,.05)}
  body[data-page="dashboard"] .ptm-mini-chart svg{width:100%;height:100%}
  body[data-page="dashboard"] .ptm-range{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}
  body[data-page="dashboard"] .ptm-range button{height:34px;border-radius:8px;border:1px solid rgba(104,145,157,.26);background:#0c1f28;color:#8ea5ae;font-size:9px;font-weight:800}
  body[data-page="dashboard"] .ptm-range button.is-active{background:#1c3b45;color:#fff;border-color:#4b7a88}
  body[data-page="dashboard"] .ptm-strategy-result{display:inline-block;vertical-align:top;width:calc(50% - 7px);margin-top:12px;padding:15px;border-radius:14px;border:1px solid}
  body[data-page="dashboard"] .ptm-strategy-result.worst{margin-left:10px}
  body[data-page="dashboard"] .ptm-strategy-result span{display:block;font-size:10px}body[data-page="dashboard"] .ptm-strategy-result strong{display:block;margin-top:7px;font-size:12px}body[data-page="dashboard"] .ptm-strategy-result b{display:block;margin-top:7px;font-size:18px}
  body[data-page="dashboard"] .ptm-bottom-back{width:100%;height:42px;margin-top:12px;border-radius:10px;border:1px solid rgba(122,155,166,.4);background:#132731;color:#d9e6ea;font-size:10px;font-weight:850}
  body[data-page="dashboard"] .ptm-recent-full .ptm-recent-item{min-height:46px;padding:0 12px;border:1px solid rgba(88,128,142,.16);border-radius:8px;margin-bottom:7px;background:rgba(9,25,33,.9)}

  /* Tema claro desktop: contraste e affordance sem neon excessivo. */
  body[data-page="dashboard"].theme-soft .pt-profile-indicator{background:#e5f1f4;color:#2d7185;border-color:#8db6c2}
  body[data-page="dashboard"].theme-soft .ptm-bank-card,body[data-page="dashboard"].theme-soft .ptm-kpi-row article,body[data-page="dashboard"].theme-soft .ptm-info-row button,body[data-page="dashboard"].theme-soft .ptm-recent,body[data-page="dashboard"].theme-soft .ptm-bank-balance,body[data-page="dashboard"].theme-soft .ptm-bank-stats article,body[data-page="dashboard"].theme-soft .ptm-recent-full .ptm-recent-item{background:linear-gradient(145deg,#f4f8f9,#e9f0f2);color:#17313d;border-color:#8faab4;box-shadow:0 7px 18px rgba(44,68,77,.09)}
  body[data-page="dashboard"].theme-soft .ptm-bank-card span,body[data-page="dashboard"].theme-soft .ptm-kpi-row span{color:#536f7a!important}
  body[data-page="dashboard"].theme-soft .ptm-bank-card strong,body[data-page="dashboard"].theme-soft .ptm-kpi-row strong{color:#17313d!important}
  body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank]{background:linear-gradient(145deg,#f7fdff,#dceff5)!important;border:1.5px solid #347f96!important;box-shadow:0 0 0 2px rgba(38,126,151,.10),0 0 17px rgba(40,145,175,.20),0 8px 20px rgba(43,72,82,.10)!important}
  body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#43a8c3,#28788f)}
  body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank]::after{color:#246f86}
  body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank]:hover,body[data-page="dashboard"].theme-soft .ptm-bank-card[data-ptm-edit-bank]:focus-visible{background:linear-gradient(145deg,#fbfeff,#d6edf4)!important;border-color:#176d88!important;box-shadow:0 0 0 2px rgba(38,126,151,.14),0 0 22px rgba(40,145,175,.28),0 10px 22px rgba(43,72,82,.13)!important}
  body[data-page="dashboard"].theme-soft .ptm-bank-total{background:#edf2f3!important;border-color:#91a6ad!important;box-shadow:0 5px 14px rgba(49,69,76,.07)!important}
  body[data-page="dashboard"].theme-soft .ptm-day-card{background:linear-gradient(145deg,#e6f4eb,#dcece3);color:#17313d;border-color:#6fa58a}
  body[data-page="dashboard"].theme-soft .ptm-day-card span{color:#355b4a!important}body[data-page="dashboard"].theme-soft .ptm-day-card strong,body[data-page="dashboard"].theme-soft .ptm-day-pct{color:#187448!important}
  body[data-page="dashboard"].theme-soft .ptm-green{background:linear-gradient(145deg,#e1f4e9,#cfe9da);color:#147448;border-color:#4b9c70;box-shadow:0 7px 18px rgba(34,116,72,.10)}
  body[data-page="dashboard"].theme-soft .ptm-red{background:linear-gradient(145deg,#f7e4e5,#efd2d5);color:#a52e38;border-color:#b85b64;box-shadow:0 7px 18px rgba(145,49,58,.10)}
  body[data-page="dashboard"].theme-soft .ptm-export-result{background:rgba(255,255,255,.34)}
  body[data-page="dashboard"].theme-soft .ptm-info-row button{border-color:#719baa}
  body[data-page="dashboard"].theme-soft .ptm-info-row span::after{color:#244d5a}body[data-page="dashboard"].theme-soft .ptm-info-row small{color:#607983}body[data-page="dashboard"].theme-soft .ptm-info-row em{color:#2b748a}
  body[data-page="dashboard"].theme-soft .ptm-recent-item{border-color:#c8d5d9}body[data-page="dashboard"].theme-soft .ptm-recent-item .name{color:#405c66}body[data-page="dashboard"].theme-soft .ptm-recent-item time{color:#6a838c}
  body[data-page="dashboard"].theme-soft .ptm-subhead h1{color:#17313d}body[data-page="dashboard"].theme-soft .ptm-back,body[data-page="dashboard"].theme-soft .ptm-period-button,body[data-page="dashboard"].theme-soft .ptm-range button,body[data-page="dashboard"].theme-soft .ptm-bottom-back{background:#e7eef0;color:#244653;border-color:#9db2b9}
  body[data-page="dashboard"].theme-soft .ptm-range button.is-active{background:#cbdde2;color:#17313d;border-color:#688e9a}
  body[data-page="dashboard"].theme-soft .ptm-evolution{background:#e9f3ed;border-color:#76a88c}
  body[data-page="dashboard"].theme-soft .ptm-mini-chart{border-color:#cad8d0}
  body[data-page="dashboard"].theme-soft .ptm-strategy-result.best{background:#e3f3e9;border-color:#5c9f76}body[data-page="dashboard"].theme-soft .ptm-strategy-result.worst{background:#f5e3e4;border-color:#b96a70}
}

/* Play Trader V3.25.2 — Banca 1/2: sinal lateral clicável no tema escuro (mobile + desktop) */
body[data-page="dashboard"]:not(.theme-soft) .ptm-bank-card[data-ptm-edit-bank]{
  position:relative;
  overflow:hidden;
}
body[data-page="dashboard"]:not(.theme-soft) .ptm-bank-card[data-ptm-edit-bank]::before{
  content:"";
  position:absolute;
  left:0;
  top:12%;
  bottom:12%;
  width:3px;
  border-radius:0 4px 4px 0;
  background:linear-gradient(180deg,rgba(103,220,240,.50),rgba(72,188,218,.96),rgba(103,220,240,.50));
  box-shadow:0 0 8px rgba(77,202,230,.48),0 0 15px rgba(77,202,230,.18);
  pointer-events:none;
}
body[data-page="dashboard"]:not(.theme-soft) .ptm-bank-card[data-ptm-edit-bank]:hover::before,
body[data-page="dashboard"]:not(.theme-soft) .ptm-bank-card[data-ptm-edit-bank]:focus-visible::before{
  box-shadow:0 0 10px rgba(91,220,243,.72),0 0 20px rgba(77,202,230,.28);
}
body[data-page="dashboard"]:not(.theme-soft) .ptm-bank-card[data-ptm-edit-bank]::after{
  text-shadow:0 0 8px rgba(91,220,243,.38);
}

/* Play Trader V3.25.3 — Exchange / Lançamento rápido: estados selecionados mais evidentes e elegantes */
body[data-page="launch"].profile-exchange .quick-choice input:checked + span{
  transform:translateY(-1px);
  font-weight:950;
}
body[data-page="launch"].profile-exchange .quick-choice.green input:checked + span{
  color:#86f2bd!important;
  border-color:rgba(86,232,166,.90)!important;
  background:linear-gradient(145deg,rgba(64,190,126,.20),rgba(46,145,101,.11))!important;
  box-shadow:0 0 0 1px rgba(84,226,161,.18),0 0 16px rgba(63,215,145,.30),inset 0 0 12px rgba(72,222,153,.10)!important;
  text-shadow:0 0 8px rgba(98,239,178,.24);
}
body[data-page="launch"].profile-exchange .quick-choice.red input:checked + span{
  color:#ffadb5!important;
  border-color:rgba(255,119,133,.92)!important;
  background:linear-gradient(145deg,rgba(220,75,91,.20),rgba(165,54,68,.11))!important;
  box-shadow:0 0 0 1px rgba(255,119,133,.17),0 0 16px rgba(255,91,110,.28),inset 0 0 12px rgba(255,105,122,.09)!important;
  text-shadow:0 0 8px rgba(255,126,139,.22);
}
body[data-page="launch"].profile-exchange .quick-choice.operation input[value="stake"]:checked + span{
  color:#b9eff9!important;
  border-color:rgba(92,211,238,.94)!important;
  background:linear-gradient(145deg,rgba(55,170,204,.21),rgba(38,119,151,.12))!important;
  box-shadow:0 0 0 1px rgba(92,211,238,.18),0 0 16px rgba(61,190,224,.30),inset 0 0 12px rgba(73,197,228,.10)!important;
  text-shadow:0 0 8px rgba(112,221,244,.23);
}
body[data-page="launch"].profile-exchange .quick-choice.operation input[value="responsabilidade"]:checked + span{
  color:#ffc0d1!important;
  border-color:rgba(235,126,163,.94)!important;
  background:linear-gradient(145deg,rgba(196,83,126,.21),rgba(143,56,91,.12))!important;
  box-shadow:0 0 0 1px rgba(235,126,163,.17),0 0 16px rgba(220,94,143,.27),inset 0 0 12px rgba(229,111,154,.09)!important;
  text-shadow:0 0 8px rgba(244,145,180,.22);
}
/* Tema claro: contraste reforçado, halo curto para não perder elegância */
body.theme-soft[data-page="launch"].profile-exchange .quick-choice.green input:checked + span{
  color:#087747!important;
  border-color:#299064!important;
  background:linear-gradient(145deg,#d6efe2,#e8f6ee)!important;
  box-shadow:0 0 0 1px rgba(26,132,83,.14),0 0 13px rgba(31,148,94,.18),0 6px 14px rgba(39,88,64,.09)!important;
  text-shadow:none;
}
body.theme-soft[data-page="launch"].profile-exchange .quick-choice.red input:checked + span{
  color:#9c2635!important;
  border-color:#bd4e5d!important;
  background:linear-gradient(145deg,#f4d9dd,#fae8ea)!important;
  box-shadow:0 0 0 1px rgba(172,55,70,.12),0 0 13px rgba(185,63,79,.16),0 6px 14px rgba(96,48,55,.08)!important;
  text-shadow:none;
}
body.theme-soft[data-page="launch"].profile-exchange .quick-choice.operation input[value="stake"]:checked + span{
  color:#17667d!important;
  border-color:#398ba3!important;
  background:linear-gradient(145deg,#d9edf2,#edf7f9)!important;
  box-shadow:0 0 0 1px rgba(42,127,151,.12),0 0 13px rgba(42,142,170,.17),0 6px 14px rgba(45,78,88,.08)!important;
  text-shadow:none;
}
body.theme-soft[data-page="launch"].profile-exchange .quick-choice.operation input[value="responsabilidade"]:checked + span{
  color:#8f3659!important;
  border-color:#b95e82!important;
  background:linear-gradient(145deg,#f0dce5,#f8ebf0)!important;
  box-shadow:0 0 0 1px rgba(167,72,111,.11),0 0 13px rgba(181,80,121,.15),0 6px 14px rgba(88,52,66,.07)!important;
  text-shadow:none;
}


/* V3.26.2 — Bet’s: seleção de até duas casas diretamente nos cartões */
body[data-page="sincronizacao"] .pt-bets-actions{grid-template-columns:repeat(2,minmax(0,180px));justify-content:start}
body[data-page="sincronizacao"] .pt-bet-house{position:relative;overflow:visible;padding-top:18px}
body[data-page="sincronizacao"] .pt-bet-star{position:absolute;top:8px;right:9px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(112,207,229,.28);background:rgba(4,17,25,.72);box-shadow:0 0 12px rgba(75,188,215,.12)}
body[data-page="sincronizacao"] .pt-bet-star svg{width:14px;height:14px;color:#8bcfdf;fill:transparent}
body[data-page="sincronizacao"] .pt-bet-status{margin-top:2px;padding:3px 8px;border-radius:999px;border:1px solid rgba(112,207,229,.18);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7fa9b5}
body[data-page="sincronizacao"] .pt-bet-house.bet-active{border-color:rgba(73,224,151,.86)!important;background:radial-gradient(circle at 50% -10%,rgba(53,211,137,.24),transparent 58%),linear-gradient(145deg,rgba(9,45,36,.98),rgba(5,24,22,.98))!important;box-shadow:0 0 0 1px rgba(73,224,151,.13),0 0 30px rgba(54,211,139,.28),inset 0 0 28px rgba(55,215,142,.08)!important}
body[data-page="sincronizacao"] .pt-bet-house.bet-active .pt-bet-star{border-color:rgba(86,235,164,.72);background:rgba(27,115,75,.55);box-shadow:0 0 15px rgba(66,226,150,.35)}
body[data-page="sincronizacao"] .pt-bet-house.bet-active .pt-bet-star svg{color:#79efb3;fill:currentColor;filter:drop-shadow(0 0 6px rgba(75,235,157,.6))}
body[data-page="sincronizacao"] .pt-bet-house.bet-active .pt-bet-status{color:#92f2be;border-color:rgba(80,225,153,.38);background:rgba(41,163,103,.15)}
body.theme-soft[data-page="sincronizacao"] .pt-bet-star{background:rgba(255,255,255,.88);border-color:rgba(31,102,125,.24)}
body.theme-soft[data-page="sincronizacao"] .pt-bet-house.bet-active{border-color:rgba(28,154,91,.65)!important;background:linear-gradient(145deg,rgba(230,250,239,.98),rgba(245,253,248,.98))!important;box-shadow:0 0 0 1px rgba(28,154,91,.08),0 0 20px rgba(28,154,91,.16),inset 0 0 22px rgba(28,154,91,.04)!important}
body.theme-soft[data-page="sincronizacao"] .pt-bet-house.bet-active .pt-bet-star{background:rgba(215,247,229,.96);border-color:rgba(28,154,91,.46)}
body[data-page="sincronizacao"] .pt-bets-note{max-width:560px;margin-top:2px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:rgba(38,112,137,.06);display:flex;flex-direction:column;gap:3px}
body[data-page="sincronizacao"] .pt-bets-note strong{font-size:10px;color:var(--text)}body[data-page="sincronizacao"] .pt-bets-note span{font-size:8px;line-height:1.5;color:var(--muted)}
@media(max-width:620px){body[data-page="sincronizacao"] .pt-bets-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="sincronizacao"] .pt-bet-star{top:6px;right:7px;width:22px;height:22px}}


/* V3.26.3 — Bet’s: grade compacta com novas casas; estrela preservada */
body[data-page="sincronizacao"] .pt-bets-actions{grid-template-columns:repeat(4,minmax(0,138px));gap:8px;align-items:stretch}
body[data-page="sincronizacao"] .pt-bet-house{min-height:94px!important;padding:15px 9px 9px!important;gap:2px!important;border-radius:11px!important}
body[data-page="sincronizacao"] .pt-bet-house>svg{width:15px!important;height:15px!important;margin-bottom:1px!important}
body[data-page="sincronizacao"] .pt-bet-house strong{font-size:10px!important;line-height:1.15!important}
body[data-page="sincronizacao"] .pt-bet-house small{font-size:7px!important;line-height:1.2!important}
body[data-page="sincronizacao"] .pt-bet-star{width:24px!important;height:24px!important;top:6px!important;right:7px!important}
body[data-page="sincronizacao"] .pt-bet-star svg{width:14px!important;height:14px!important}
body[data-page="sincronizacao"] .pt-bet-status{font-size:6.5px!important;padding:2px 7px!important}
@media(max-width:900px){body[data-page="sincronizacao"] .pt-bets-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){body[data-page="sincronizacao"] .pt-bets-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body[data-page="sincronizacao"] .pt-bet-house{min-height:88px!important;padding:14px 7px 8px!important}body[data-page="sincronizacao"] .pt-bet-star{width:22px!important;height:22px!important;top:5px!important;right:6px!important}}

/* V3.26.4 — orientação compacta para seleção de Bet’s */
body[data-page="sincronizacao"] .pt-bets-select-hint{display:flex;align-items:center;gap:5px}
body[data-page="sincronizacao"] .pt-bets-select-star{color:#22c55e;font-size:15px;line-height:1;text-shadow:0 0 7px rgba(34,197,94,.55)}
body.theme-soft[data-page="sincronizacao"] .pt-bets-select-star{color:#16883d;text-shadow:0 0 4px rgba(22,136,61,.24)}


/* V3.26.5 — Exchange: uma única plataforma ativa, estrela interna e pulso verde */
body[data-page="sincronizacao"] .pt-exchange-select-hint{display:flex;align-items:center;gap:5px}
body[data-page="sincronizacao"] .pt-exchange-select-star{color:#22c55e;font-size:15px;line-height:1;text-shadow:0 0 7px rgba(34,197,94,.55)}
body.theme-soft[data-page="sincronizacao"] .pt-exchange-select-star{color:#16883d;text-shadow:0 0 4px rgba(22,136,61,.24)}
body[data-page="sincronizacao"] .pt-exchange-actions{grid-template-columns:repeat(3,minmax(0,150px));gap:8px;justify-content:start;align-items:stretch}
body[data-page="sincronizacao"] .pt-exchange-house{position:relative;overflow:visible;min-height:94px!important;padding:15px 9px 9px!important;gap:2px!important;border-radius:11px!important}
body[data-page="sincronizacao"] .pt-exchange-house>svg{width:15px!important;height:15px!important;margin-bottom:1px!important}
body[data-page="sincronizacao"] .pt-exchange-house strong{font-size:10px!important;line-height:1.15!important}
body[data-page="sincronizacao"] .pt-exchange-house small{font-size:7px!important;line-height:1.2!important}
body[data-page="sincronizacao"] .pt-exchange-star{position:absolute;top:6px;right:7px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(112,207,229,.28);background:rgba(4,17,25,.72);box-shadow:0 0 12px rgba(75,188,215,.12)}
body[data-page="sincronizacao"] .pt-exchange-star svg{width:14px!important;height:14px!important;color:#8bcfdf;fill:transparent}
body[data-page="sincronizacao"] .pt-exchange-status{margin-top:2px;padding:2px 7px;border-radius:999px;border:1px solid rgba(112,207,229,.18);font-size:6.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7fa9b5}
@keyframes ptExchangeActivePulse{0%,100%{box-shadow:0 0 0 1px rgba(73,224,151,.12),0 0 18px rgba(54,211,139,.18),inset 0 0 22px rgba(55,215,142,.06)}50%{box-shadow:0 0 0 1px rgba(73,224,151,.24),0 0 34px rgba(54,211,139,.38),inset 0 0 30px rgba(55,215,142,.11)}}
body[data-page="sincronizacao"] .pt-exchange-house.exchange-active{border-color:rgba(73,224,151,.86)!important;background:radial-gradient(circle at 50% -10%,rgba(53,211,137,.24),transparent 58%),linear-gradient(145deg,rgba(9,45,36,.98),rgba(5,24,22,.98))!important;animation:ptExchangeActivePulse 3.6s ease-in-out infinite}
body[data-page="sincronizacao"] .pt-exchange-house.exchange-active .pt-exchange-star{border-color:rgba(86,235,164,.72);background:rgba(27,115,75,.55);box-shadow:0 0 15px rgba(66,226,150,.35)}
body[data-page="sincronizacao"] .pt-exchange-house.exchange-active .pt-exchange-star svg{color:#79efb3;fill:currentColor;filter:drop-shadow(0 0 6px rgba(75,235,157,.6))}
body[data-page="sincronizacao"] .pt-exchange-house.exchange-active .pt-exchange-status{color:#92f2be;border-color:rgba(80,225,153,.38);background:rgba(41,163,103,.15)}
body.theme-soft[data-page="sincronizacao"] .pt-exchange-star{background:rgba(255,255,255,.88);border-color:rgba(31,102,125,.24)}
@keyframes ptExchangeActivePulseLight{0%,100%{box-shadow:0 0 0 1px rgba(28,154,91,.07),0 0 12px rgba(28,154,91,.10),inset 0 0 18px rgba(28,154,91,.025)}50%{box-shadow:0 0 0 1px rgba(28,154,91,.14),0 0 22px rgba(28,154,91,.20),inset 0 0 24px rgba(28,154,91,.055)}}
body.theme-soft[data-page="sincronizacao"] .pt-exchange-house.exchange-active{border-color:rgba(28,154,91,.65)!important;background:linear-gradient(145deg,rgba(230,250,239,.98),rgba(245,253,248,.98))!important;animation-name:ptExchangeActivePulseLight}
body.theme-soft[data-page="sincronizacao"] .pt-exchange-house.exchange-active .pt-exchange-star{background:rgba(215,247,229,.96);border-color:rgba(28,154,91,.46)}
@media(max-width:620px){body[data-page="sincronizacao"] .pt-exchange-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body[data-page="sincronizacao"] .pt-exchange-house{min-height:88px!important;padding:14px 7px 8px!important}body[data-page="sincronizacao"] .pt-exchange-star{width:22px!important;height:22px!important;top:5px!important;right:6px!important}}
@media(prefers-reduced-motion:reduce){body[data-page="sincronizacao"] .pt-exchange-house.exchange-active{animation:none!important;box-shadow:0 0 0 1px rgba(73,224,151,.18),0 0 24px rgba(54,211,139,.26),inset 0 0 24px rgba(55,215,142,.08)!important}}

/* V3.26.6 — escolha inicial Bet's x Exchange: botões claramente clicáveis */
.pt-profile-options button{
  position:relative;
  overflow:hidden;
  cursor:pointer;
  box-shadow:0 8px 22px rgba(0,0,0,.22),0 0 0 1px rgba(92,215,237,.06) inset;
  animation:ptProfileChoicePulse 3.8s ease-in-out infinite;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.pt-profile-options button:nth-child(2){animation-delay:1.9s}
.pt-profile-options button:hover,.pt-profile-options button:focus-visible{
  animation-play-state:paused;
  transform:translateY(-2px);
  border-color:rgba(92,215,237,.72);
  box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 28px rgba(46,183,214,.22),0 0 0 1px rgba(112,214,232,.12) inset;
  outline:none;
}
.pt-profile-options button em{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.03em;color:#7fd8e8;margin-top:1px}
@keyframes ptProfileChoicePulse{
  0%,100%{box-shadow:0 8px 22px rgba(0,0,0,.22),0 0 0 1px rgba(92,215,237,.05) inset}
  50%{box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 24px rgba(46,183,214,.19),0 0 0 1px rgba(92,215,237,.15) inset}
}
body.theme-soft .pt-profile-options button{
  background:rgba(245,250,252,.92);
  color:#183b47;
  border-color:rgba(55,120,140,.30);
  box-shadow:0 8px 20px rgba(37,73,84,.10),0 0 0 1px rgba(44,115,135,.04) inset;
  animation-name:ptProfileChoicePulseSoft;
}
body.theme-soft .pt-profile-options button em{color:#327b8e}
@keyframes ptProfileChoicePulseSoft{
  0%,100%{box-shadow:0 8px 20px rgba(37,73,84,.10),0 0 0 1px rgba(44,115,135,.04) inset}
  50%{box-shadow:0 10px 24px rgba(37,73,84,.16),0 0 18px rgba(48,135,157,.14),0 0 0 1px rgba(44,115,135,.12) inset}
}
@media(prefers-reduced-motion:reduce){.pt-profile-options button{animation:none!important}}


/* V3.26.7 — Dashboard: Green/Red e Detalhes Banca 1/2 com linguagem visual clara de botão. */
@keyframes ptDashboardActionPulseDark{
  0%,100%{box-shadow:0 10px 28px rgba(0,0,0,.18),0 0 0 1px rgba(77,185,216,.18),0 0 14px rgba(52,172,205,.10)}
  50%{box-shadow:0 12px 32px rgba(0,0,0,.20),0 0 0 1px rgba(100,218,241,.48),0 0 28px rgba(52,180,215,.25)}
}
@keyframes ptDashboardActionPulseLight{
  0%,100%{box-shadow:0 7px 18px rgba(44,68,77,.08),0 0 0 1px rgba(48,126,153,.14),0 0 10px rgba(46,143,173,.07)}
  50%{box-shadow:0 9px 22px rgba(44,68,77,.11),0 0 0 1px rgba(43,132,160,.34),0 0 20px rgba(45,145,176,.15)}
}
body[data-page="dashboard"] .ptm-info-row button,
body[data-page="dashboard"] .ptm-launch-wrap{
  border-color:rgba(86,190,220,.40)!important;
  background:linear-gradient(145deg,rgba(15,48,65,.96),rgba(8,28,40,.98))!important;
  animation:ptDashboardActionPulseDark 3.6s ease-in-out infinite!important;
  cursor:pointer;
}
body[data-page="dashboard"] .ptm-info-row button:nth-child(2),
body[data-page="dashboard"] .ptm-launch-wrap:nth-child(2){animation-delay:-1.8s!important}
body[data-page="dashboard"] .ptm-info-row button:hover,
body[data-page="dashboard"] .ptm-info-row button:focus-visible,
body[data-page="dashboard"] .ptm-launch-wrap:hover,
body[data-page="dashboard"] .ptm-launch-wrap:focus-within{
  animation-play-state:paused!important;
  transform:translateY(-2px);
  border-color:rgba(110,222,244,.78)!important;
  box-shadow:0 0 0 1px rgba(103,220,243,.46),0 0 30px rgba(52,180,215,.28),0 14px 32px rgba(0,0,0,.20)!important;
}
body[data-page="dashboard"].theme-soft .ptm-info-row button,
body[data-page="dashboard"].theme-soft .ptm-launch-wrap{
  border-color:rgba(62,132,157,.44)!important;
  background:linear-gradient(145deg,#eef7fa,#dcecf1)!important;
  animation-name:ptDashboardActionPulseLight!important;
}
body[data-page="dashboard"].theme-soft .ptm-info-row button:hover,
body[data-page="dashboard"].theme-soft .ptm-info-row button:focus-visible,
body[data-page="dashboard"].theme-soft .ptm-launch-wrap:hover,
body[data-page="dashboard"].theme-soft .ptm-launch-wrap:focus-within{
  border-color:rgba(38,116,145,.72)!important;
  box-shadow:0 0 0 1px rgba(42,126,156,.28),0 0 22px rgba(45,145,176,.16),0 10px 24px rgba(44,68,77,.12)!important;
}
@media (prefers-reduced-motion:reduce){
  body[data-page="dashboard"] .ptm-info-row button,
  body[data-page="dashboard"] .ptm-launch-wrap{animation:none!important}
}

/* V3.26.10 — Tema claro: ações do Dashboard com aparência inequívoca de botão. */
@keyframes ptDashboardActionPulseLightStrong{
  0%,100%{box-shadow:0 8px 18px rgba(25,83,108,.16),0 0 0 2px rgba(24,116,153,.24),inset 0 1px 0 rgba(255,255,255,.95),0 0 12px rgba(30,143,184,.13)}
  50%{box-shadow:0 11px 24px rgba(25,83,108,.22),0 0 0 2px rgba(19,118,158,.48),inset 0 1px 0 rgba(255,255,255,1),0 0 25px rgba(27,145,188,.27)}
}
body[data-page="dashboard"].theme-soft .ptm-info-row button,
body[data-page="dashboard"].theme-soft .ptm-launch-wrap{
  border:2px solid #2c88a8!important;
  background:linear-gradient(145deg,#f8fdff 0%,#d8eef6 48%,#c8e4ef 100%)!important;
  box-shadow:0 8px 18px rgba(25,83,108,.16),0 0 0 2px rgba(24,116,153,.24),inset 0 1px 0 rgba(255,255,255,.95)!important;
  animation:ptDashboardActionPulseLightStrong 3.6s ease-in-out infinite!important;
  transform:translateZ(0);
}
body[data-page="dashboard"].theme-soft .ptm-info-row button span,
body[data-page="dashboard"].theme-soft .ptm-launch-wrap .ptm-launch>span{
  color:#135f7a!important;
  font-weight:900!important;
  letter-spacing:.035em;
}
body[data-page="dashboard"].theme-soft .ptm-info-row button em{
  color:#0c6f91!important;
  font-weight:800!important;
}
body[data-page="dashboard"].theme-soft .ptm-info-row button:hover,
body[data-page="dashboard"].theme-soft .ptm-info-row button:focus-visible,
body[data-page="dashboard"].theme-soft .ptm-launch-wrap:hover,
body[data-page="dashboard"].theme-soft .ptm-launch-wrap:focus-within{
  border-color:#0b7095!important;
  background:linear-gradient(145deg,#ffffff 0%,#d3edf7 46%,#b9ddea 100%)!important;
  box-shadow:0 12px 26px rgba(20,78,104,.24),0 0 0 3px rgba(17,119,157,.30),0 0 28px rgba(27,145,188,.25)!important;
}


/* V3.26.11 — Últimos Lançamentos: seletor exclusivo Bet’s / Exchange. */
.ptm-mode-switch{display:flex;align-items:center;justify-content:center;gap:8px;margin:7px auto 11px}
.ptm-mode-switch button{min-width:92px;height:30px;padding:0 11px;border-radius:10px;border:1px solid rgba(91,157,178,.30);background:linear-gradient(145deg,rgba(13,34,45,.92),rgba(7,22,31,.96));color:#8da9b5;font-size:9px;font-weight:900;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 5px 13px rgba(0,0,0,.14);transition:.2s ease}
.ptm-mode-switch .ptm-mode-star{font-size:13px;line-height:1;color:#627d88;text-shadow:none;transition:.2s ease}
.ptm-mode-switch button.is-active{color:#bffbd7;border-color:rgba(69,222,132,.72);background:linear-gradient(145deg,rgba(23,91,57,.66),rgba(8,52,34,.82));box-shadow:0 0 0 1px rgba(73,229,139,.20),0 0 18px rgba(52,220,126,.24),inset 0 0 15px rgba(67,231,143,.07)}
.ptm-mode-switch button.is-active .ptm-mode-star{color:#55e997;text-shadow:0 0 9px rgba(70,235,145,.70)}
.ptm-mode-switch button:hover,.ptm-mode-switch button:focus-visible{transform:translateY(-1px);border-color:rgba(92,207,232,.62);outline:none}
body.theme-soft .ptm-mode-switch button{background:linear-gradient(145deg,#f8fcfd,#dce9ed);border-color:#91afb9;color:#476873;box-shadow:0 5px 12px rgba(43,76,88,.12)}
body.theme-soft .ptm-mode-switch .ptm-mode-star{color:#718d96}
body.theme-soft .ptm-mode-switch button.is-active{color:#12663b;border-color:#2ca965;background:linear-gradient(145deg,#effff5,#ccefd9);box-shadow:0 0 0 1px rgba(42,167,99,.22),0 0 16px rgba(46,177,105,.20),0 5px 13px rgba(43,76,88,.10)}
body.theme-soft .ptm-mode-switch button.is-active .ptm-mode-star{color:#15944e;text-shadow:0 0 7px rgba(31,163,85,.30)}

/* V3.26.12 — seletor Bet’s/Exchange fora do bloco Últimos Lançamentos. */
.ptm-mode-switch.ptm-mode-switch-outside{margin:10px auto 2px;position:relative;z-index:1}


/* V3.26.14 — seletor Bet’s/Exchange centralizado e rodapé legado removido. */
body[data-page="dashboard"] .ptm-mode-switch.ptm-mode-switch-outside{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:10px auto 2px!important;
  padding-left:0!important;
  padding-right:0!important;
}
body[data-page="dashboard"] .ptm-mode-switch.ptm-mode-switch-outside button{
  flex:0 0 auto!important;
}
.sidebar-foot{display:none!important;}

/* V3.26.19 — Dashboard notebook/desktop: rodapé limpo e seletor central. */
@media (min-width:769px){
  body[data-page="dashboard"] .ptm-view-main.is-active > .ptm-recent{
    display:none!important;
  }
  body[data-page="dashboard"] .ptm-view-main.is-active > .ptm-mode-switch.ptm-mode-switch-outside{
    grid-column:1/-1!important;
    justify-self:stretch!important;
    width:100%!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    margin:2px auto 0!important;
  }
  body[data-page="dashboard"] .ptm-range{
    display:none!important;
  }
}

/* V3.26.21 — Exchange sincronizada: destaque verde fixo, sem flash/pulsação. */
body[data-page="sincronizacao"] .pt-exchange-house.exchange-active,
body.theme-soft[data-page="sincronizacao"] .pt-exchange-house.exchange-active{
  animation:none!important;
}

/* V3.26.24 — Dashboard: restaura Últimos Lançamentos no notebook/desktop.
   O seletor/barra de período permanece oculto/removido. */
@media (min-width:769px){
  body[data-page="dashboard"] .ptm-view-main.is-active > .ptm-recent{
    display:block!important;
    grid-column:1/-1!important;
  }
}
body[data-page="dashboard"] .ptm-period-sheet,
body[data-page="dashboard"] .ptm-period-button{
  display:none!important;
}

/* V3.26.25 — Últimos Lançamentos no notebook/desktop com o mesmo destaque luminoso do mobile. */
@media (min-width:769px){
  body[data-page="dashboard"] .ptm-view-main.is-active > .ptm-recent{
    border-color:rgba(91,192,216,.46)!important;
    box-shadow:0 12px 30px rgba(0,0,0,.16),0 0 20px rgba(48,164,195,.10)!important;
  }
  body[data-page="dashboard"] .ptm-recent-item .type.green{
    color:#57ef91!important;
    border-color:#1bd463!important;
    background:rgba(22,175,82,.12)!important;
    box-shadow:0 0 10px rgba(27,212,99,.18)!important;
  }
  body[data-page="dashboard"] .ptm-recent-item .type.red{
    color:#ff6d73!important;
    border-color:#d73b43!important;
    background:rgba(193,40,51,.12)!important;
    box-shadow:0 0 10px rgba(215,59,67,.18)!important;
  }
  body[data-page="dashboard"] .ptm-recent-item .amount.green{
    color:#48ee87!important;
    text-shadow:0 0 9px rgba(72,238,135,.24)!important;
  }
  body[data-page="dashboard"] .ptm-recent-item .amount.red{
    color:#ff656d!important;
    text-shadow:0 0 9px rgba(255,101,109,.22)!important;
  }
  body[data-page="dashboard"] .ptm-section-head button:hover,
  body[data-page="dashboard"] .ptm-section-head button:focus-visible{
    color:#a9efff!important;
    text-shadow:0 0 10px rgba(95,211,235,.38)!important;
    outline:none;
  }
  body[data-page="dashboard"].theme-soft .ptm-view-main.is-active > .ptm-recent{
    border-color:#7aa7b7!important;
    box-shadow:0 8px 22px rgba(44,68,77,.10),0 0 0 2px rgba(30,128,163,.08),0 0 20px rgba(27,145,188,.10)!important;
  }
  body[data-page="dashboard"].theme-soft .ptm-recent-item .amount.green,
  body[data-page="dashboard"].theme-soft .ptm-recent-item .amount.red{
    text-shadow:none!important;
  }
}

/* V3.26.29 — Sincronismo: fontes maiores nos cartões Bet's e Exchange. */
body[data-page="sincronizacao"] .pt-bet-house strong,
body[data-page="sincronizacao"] .pt-exchange-house strong{font-size:13px!important;line-height:1.2!important}
body[data-page="sincronizacao"] .pt-bet-house small,
body[data-page="sincronizacao"] .pt-exchange-house small{font-size:9px!important;line-height:1.25!important}
body[data-page="sincronizacao"] .pt-bet-status,
body[data-page="sincronizacao"] .pt-exchange-status{font-size:9px!important;padding:3px 8px!important;line-height:1.15!important}
@media(max-width:620px){
 body[data-page="sincronizacao"] .pt-bet-house strong,
 body[data-page="sincronizacao"] .pt-exchange-house strong{font-size:12px!important}
 body[data-page="sincronizacao"] .pt-bet-house small,
 body[data-page="sincronizacao"] .pt-exchange-house small{font-size:8.5px!important}
 body[data-page="sincronizacao"] .pt-bet-status,
 body[data-page="sincronizacao"] .pt-exchange-status{font-size:8.5px!important}
}

/* V3.26.30 — Tema claro: sincronismo ativo mais legível (Bet's + Exchange). */
body.theme-soft[data-page="sincronizacao"] .pt-bet-house.bet-active .pt-bet-star,
body.theme-soft[data-page="sincronizacao"] .pt-exchange-house.exchange-active .pt-exchange-star{
  border:2px solid #168a4b!important;
  background:#e5f8ed!important;
  box-shadow:0 0 0 2px rgba(22,138,75,.12),0 0 12px rgba(22,138,75,.20)!important;
}
body.theme-soft[data-page="sincronizacao"] .pt-bet-house.bet-active .pt-bet-star svg,
body.theme-soft[data-page="sincronizacao"] .pt-exchange-house.exchange-active .pt-exchange-star svg{
  color:#0d783d!important;
  fill:#0d783d!important;
  filter:none!important;
}
body.theme-soft[data-page="sincronizacao"] .pt-bet-house.bet-active .pt-bet-status,
body.theme-soft[data-page="sincronizacao"] .pt-exchange-house.exchange-active .pt-exchange-status{
  color:#075c31!important;
  background:#dff5e8!important;
  border:1.5px solid #218b50!important;
  box-shadow:0 0 0 1px rgba(33,139,80,.06)!important;
  text-shadow:none!important;
  font-weight:950!important;
}

/* V3.26.34 — Histórico centralizado no Dashboard; exportação disponível em Ver todos. */
body[data-page="dashboard"] .ptm-recent-export{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 12px;padding:8px 0;border-bottom:1px solid rgba(88,128,142,.18)}
body[data-page="dashboard"] .ptm-recent-export>span{font-size:12px;font-weight:800;color:var(--muted,#91aabd)}
body[data-page="dashboard"] .ptm-recent-export .small-btn{min-width:88px}
body[data-page="dashboard"].theme-soft .ptm-recent-export{border-bottom-color:rgba(60,91,104,.18)}
@media(max-width:768px){body[data-page="dashboard"] .ptm-recent-export{justify-content:center;padding:6px 0 10px}body[data-page="dashboard"] .ptm-recent-export>span{font-size:11px}body[data-page="dashboard"] .ptm-recent-export .small-btn{min-width:82px}}


/* V3.26.52 — iluminação 3D consolidada: uma única camada por estado, sem regras legadas sobrepostas. */
.nav a[data-page="dashboard"],.nav a[data-page="radar"],.nav a[data-page="management"],.nav a[data-page="settings"]{
  overflow:visible!important;border-color:rgba(65,238,126,.24);
}
.pt-nav3d-icon{
  width:36px!important;height:36px!important;flex:0 0 36px!important;display:block;object-fit:contain;overflow:visible;
  filter:drop-shadow(0 5px 5px rgba(0,0,0,.42));
  transform:translateZ(0);transition:transform .18s ease,filter .2s ease;
}
.nav a[data-page="dashboard"].active,.nav a[data-page="radar"].active,.nav a[data-page="management"].active,.nav a[data-page="settings"].active{
  border-color:rgba(69,239,127,.68);
  box-shadow:inset 3px 0 #45ef7f,0 0 18px rgba(69,239,127,.16);
}
.nav a.active .pt-nav3d-icon{
  transform:translateY(-2px) scale(1.06);
  filter:drop-shadow(0 6px 5px rgba(0,0,0,.44)) drop-shadow(0 0 6px rgba(57,248,130,.48));
}
@media (hover:hover) and (pointer:fine){
  .nav a:not(.active):hover .pt-nav3d-icon{transform:translateY(-1px) scale(1.035);filter:drop-shadow(0 6px 5px rgba(0,0,0,.44)) drop-shadow(0 0 4px rgba(57,248,130,.30));}
}
body.theme-soft .pt-nav3d-icon{filter:drop-shadow(0 4px 4px rgba(20,54,34,.18));}
body.theme-soft .nav a[data-page="dashboard"],body.theme-soft .nav a[data-page="radar"],body.theme-soft .nav a[data-page="management"],body.theme-soft .nav a[data-page="settings"]{border-color:rgba(29,157,82,.28);}
body.theme-soft .nav a[data-page="dashboard"].active,body.theme-soft .nav a[data-page="radar"].active,body.theme-soft .nav a[data-page="management"].active,body.theme-soft .nav a[data-page="settings"].active{border-color:rgba(24,156,78,.60);box-shadow:inset 3px 0 #22a85b,0 6px 18px rgba(34,120,73,.10);}
body.theme-soft .nav a.active .pt-nav3d-icon{filter:drop-shadow(0 5px 4px rgba(20,54,34,.20)) drop-shadow(0 0 4px rgba(14,151,69,.24));}

/* Radar: o asset fornece o volume 3D; o CSS acrescenta apenas o estado ativo. */
body[data-page="radar"] .radar-action .radar-3d-icon{
  width:48px;height:48px;display:block;object-fit:contain;flex:0 0 auto;
  filter:drop-shadow(0 4px 5px rgba(0,0,0,.32));transition:transform .16s ease,filter .18s ease;
}
body[data-page="radar"] .radar-action.active{
  border-color:rgba(42,255,132,.74)!important;
  box-shadow:0 0 16px rgba(0,255,113,.14),inset 0 0 18px rgba(0,255,113,.045)!important;
}
body[data-page="radar"] .radar-action.active .radar-3d-icon{filter:drop-shadow(0 4px 5px rgba(0,0,0,.32)) drop-shadow(0 0 5px rgba(0,255,113,.24));}
@media (hover:hover) and (pointer:fine){body[data-page="radar"] .radar-action:not(.active):hover .radar-3d-icon{transform:translateY(-1px) scale(1.025);}}

/* Mobile/touch: brilho confinado e somente no item ativo/tocado. Desktop não é alterado por estas regras. */
@media (max-width:620px){
  .pt-nav3d-icon{width:34px!important;height:34px!important;flex-basis:34px!important;}
  .sidebar .nav a:not(.admin-link){isolation:isolate!important;contain:paint!important;overflow:hidden!important;-webkit-tap-highlight-color:transparent!important;}
  .sidebar .nav a:not(.admin-link):not(.active){box-shadow:none!important;}
  .sidebar .nav a:not(.admin-link).active,.sidebar .nav a:not(.admin-link):active{
    border-color:rgba(69,239,127,.70)!important;background:linear-gradient(180deg,rgba(42,126,72,.14),rgba(20,78,45,.08))!important;
    box-shadow:inset 0 -2px #45ef7f,inset 0 0 13px rgba(69,239,127,.11),inset 0 0 0 1px rgba(69,239,127,.10)!important;
  }
  body.theme-soft .sidebar .nav a:not(.admin-link).active,body.theme-soft .sidebar .nav a:not(.admin-link):active{
    border-color:rgba(24,156,78,.60)!important;background:linear-gradient(180deg,rgba(43,161,88,.09),rgba(34,135,75,.05))!important;
    box-shadow:inset 0 -2px #22a85b,inset 0 0 11px rgba(34,168,91,.08),inset 0 0 0 1px rgba(34,168,91,.07)!important;
  }
  body[data-page="radar"] .radar-action .radar-3d-icon{width:42px!important;height:42px!important;}
}
@media (max-width:620px) and (hover:none), (max-width:620px) and (pointer:coarse){
  .nav a:not(.active):hover,.nav a:not(.active):focus{color:#7893a4!important;background:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important;}
  .nav a:not(.active):hover .pt-nav3d-icon,.nav a:not(.active):focus .pt-nav3d-icon{transform:none!important;filter:drop-shadow(0 5px 5px rgba(0,0,0,.42))!important;}
  body.theme-soft .nav a:not(.active):hover .pt-nav3d-icon,body.theme-soft .nav a:not(.active):focus .pt-nav3d-icon{filter:drop-shadow(0 4px 4px rgba(20,54,34,.18))!important;}
  .nav a:focus{outline:none;}
  body[data-page="radar"] .radar-action:hover,body[data-page="radar"] .radar-action:focus,body[data-page="radar"] .radar-action:focus-visible{transform:none!important;outline:none!important;}
  body[data-page="radar"] .radar-action:not(.active):hover,body[data-page="radar"] .radar-action:not(.active):focus,body[data-page="radar"] .radar-action:not(.active):focus-visible{box-shadow:0 8px 22px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.035)!important;border-color:rgba(150,194,208,.58)!important;}
  body.theme-soft[data-page="radar"] .radar-action:not(.active):hover,body.theme-soft[data-page="radar"] .radar-action:not(.active):focus,body.theme-soft[data-page="radar"] .radar-action:not(.active):focus-visible{box-shadow:0 8px 20px rgba(43,69,79,.10),inset 0 0 0 1px rgba(255,255,255,.38)!important;border-color:#6f8790!important;}
}

/* V3.26.50 — Gestão/Tutoriais estável entre páginas: sem flash de montagem. */
a[data-page="management"]{transition:none!important}
a[data-page="management"] .pt-nav3d-icon{transition:transform .18s ease,filter .2s ease!important}
html[data-operational-profile="bets"] a[data-page="management"],
html[data-operational-profile="exchange"] a[data-page="management"]{visibility:visible}
