/* Atlas Trader V22 — navegação objetiva e ambientes independentes */
:root {--atlas-blue:#3b82f6;--atlas-panel:#131820;--atlas-stroke:#293346;}
#app .sidebar {width:auto;}
#app .nav {gap:6px;}
#app .nav button[data-view='prop'],#app .nav button[data-view='real'],#app .nav button[data-view='backtests']{font-size:13px;font-weight:750;}
#app .atlas-tools{margin-top:14px;border-top:1px solid rgba(148,163,184,.17);padding-top:11px;}
#app .atlas-tools summary{display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:10px;padding:11px 14px;color:#9aadc8;cursor:pointer;list-style:none;font-size:12px;font-weight:700;}
#app .atlas-tools summary::-webkit-details-marker,.atlas-trade-details>summary::-webkit-details-marker,.atlas-account-settings>summary::-webkit-details-marker{display:none}
#app .atlas-tools summary:hover{background:rgba(72,100,150,.15)}
#app .atlas-tools-inner{display:grid;gap:4px;padding:4px 0}
#app .atlas-tools-inner button{font-size:12px;padding:10px 13px;}
#app .atlas-tools[open] .atlas-tools-arrow{transform:rotate(180deg)}
#app .mide-breadcrumb{opacity:.8}
#app .top{margin-bottom:14px}
#app .top h1{font-size:clamp(23px,2.7vw,30px)}
#app .top .sub{font-size:12px}
#app .top-actions .primary-cta{background:#3978ed;color:white;box-shadow:0 8px 23px rgba(45,105,230,.22);}
#app .top-actions .secondary{font-size:11px;}
#app .atlas-focus-bar,#app .atlas-backtest-intro{background:linear-gradient(115deg,#101b2d,#111822 80%);border:1px solid rgba(91,133,209,.24);border-radius:18px;padding:22px;display:grid;grid-template-columns:minmax(155px,1fr) minmax(185px,230px);gap:16px 20px;align-items:center;margin-bottom:15px;}
#app .atlas-focus-intro h2,#app .atlas-backtest-intro h2{font-size:20px;margin:5px 0 5px;font-weight:770;letter-spacing:-.45px;}
#app .atlas-tiny{font-size:10px;letter-spacing:1.3px;color:#72a5ff;font-weight:800}
#app .atlas-soft{font-size:12px;color:#93a6c0;line-height:1.5;margin:0}
#app label.atlas-account-picker{display:grid;gap:7px;color:#aab8ca;font-size:12px}
#app .atlas-account-picker select{width:100%;min-height:43px;font-size:13px;font-weight:750;background:#182337;border:1px solid #375074;color:#e4ecff}
#app .atlas-focused-account{grid-column:1/-1;padding:14px 17px;border:1px solid rgba(90,117,166,.21);background:rgba(7,14,25,.4);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px 19px;align-items:center;justify-content:space-between;}
#app .atlas-focused-account .atlas-name{font-weight:790;font-size:14px;}
#app .atlas-focused-account .atlas-account-kicker{color:#a7bbd4;font-size:12px}
#app .atlas-focused-account .atlas-amount{font-weight:800;font-size:18px;color:#eff6ff;}
#app .atlas-focused-account .atlas-pill{padding:5px 9px;border-radius:20px;border:1px solid #334869;color:#9ec5ff;font-size:11px;}
#app .atlas-focus-actions{grid-column:1/-1;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}
#app .atlas-quick-trade{background:#3b82f6;color:white;font-weight:800;padding:11px 18px;border-radius:10px;box-shadow:0 6px 25px rgba(50,112,252,.15)}
#app .atlas-manage-button{background:transparent;border:1px solid #35465f;color:#c2d1e8;font-size:12px;padding:10px 13px}
#app .atlas-disclosure{margin-bottom:15px;}
#app .atlas-account-settings>summary,#app .atlas-trade-details>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#151d29;border:1px solid #293a52;color:#d8e7fa;padding:16px 18px;border-radius:13px;cursor:pointer;font-size:13px;font-weight:750;list-style:none;}
#app .atlas-account-settings[open]>summary,#app .atlas-trade-details[open]>summary{border-radius:13px 13px 0 0;border-bottom:0;}
#app .atlas-account-settings>.panel,#app .atlas-trade-details>.panel{border-radius:0 0 14px 14px;border-top-color:#293a52;}
#app .atlas-trades-layout{grid-template-columns:1fr!important;gap:14px;}
#app .atlas-trade-details{min-width:0;}
#app .atlas-trade-details .entry-form{max-width:100%;}
#app .atlas-history-panel{min-width:0;}
#app .atlas-account-note{color:#95a9c8;font-size:11px;}
#app .atlas-backtest-intro{grid-template-columns:1fr auto;}
#app .work-tabs{margin-bottom:18px;}
#app .work-tabs button{font-size:12px;}
#app .global-nav{display:none!important;}
#app .atlas-history-panel .table-wrap{overflow-x:auto;}
#app .atlas-focus-bar .atlas-focused-account:empty{display:none}
@media(min-width:781px){#app .work-tabs{display:none!important}#app .main{padding-top:21px;}}
@media(max-width:780px){#app .atlas-focus-bar{padding:16px;grid-template-columns:1fr;gap:12px}#app .atlas-focus-bar .atlas-focused-account,#app .atlas-focus-actions{grid-column:1}#app .atlas-backtest-intro{grid-template-columns:1fr;}#app .atlas-backtest-intro .atlas-quick-trade{justify-self:start}#app .sidebar .atlas-tools{width:100%}#app .sidebar .atlas-tools-inner{display:flex;flex-wrap:wrap}#app .sidebar .atlas-tools-inner button{width:auto}}
@media(max-width:480px){#app .atlas-focus-bar{border-radius:13px;padding:14px}#app .atlas-focused-account{display:grid;grid-template-columns:1fr auto}#app .atlas-focused-account .atlas-name{grid-column:1/-1}#app .atlas-account-picker{width:100%}#app .atlas-focus-actions{display:grid;grid-template-columns:1fr 1fr}#app .atlas-focus-actions button{padding:11px 8px;font-size:11px}#app .top-actions{gap:5px}#app .top-actions .secondary{padding:8px 10px}}

@media(max-width:780px){#app .work-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important;gap:4px!important;padding:4px!important;}#app .work-tabs button{min-width:0;white-space:normal!important;font-size:11px!important;padding:10px 2px!important;line-height:1.2}}

/* V23: ações administrativas */
.saas-danger-action{border-color:rgba(255,100,100,.55)!important;color:#ff8585!important}.saas-danger-action:hover{background:rgba(250,80,80,.12)!important}.saas-table td:last-child{min-width:245px}.saas-table td:last-child button{font-size:12px;margin:3px 2px;white-space:nowrap}
