/* A0A Workspace — visual v1.12.0. Presentation only; financial state stays in the application. */
:root{
 --bg-main:#0c1119;--bg-card:#141c28;--bg-card-alt:#1a2432;--bg-input:#101722;
 --border-subtle:#293446;--accent:#8ba5ff;--accent-strong:#7091ff;--accent-soft:#1c2946;
 --text-main:#edf1f8;--text-muted:#aab6c8;--text-soft:#8d9db3;
 --success:#62d5aa;--danger:#f18b91;--warning:#e3bd73;
 --radius-lg:14px;--radius-md:8px;--shadow-soft:0 8px 24px #00000012;--shadow-card:none;
}
body.a0a-studio{background:#0c1119!important;color:var(--text-main);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;line-height:1.5;color-scheme:dark;-webkit-font-smoothing:antialiased;}
body.a0a-studio button,body.a0a-studio input,body.a0a-studio select,body.a0a-studio textarea{font-family:inherit;}
body.a0a-studio #appContainer{max-width:1800px!important;padding:24px 28px 44px!important;}
body.a0a-studio header.app-header{margin:0 0 24px!important;padding:0 0 20px!important;border-bottom:1px solid #253041;}
body.a0a-studio .app-header>div{width:100%;gap:18px;}
body.a0a-studio .app-title{font-size:21px!important;font-weight:650!important;letter-spacing:-.035em!important;text-shadow:none!important;line-height:1.25;}
body.a0a-studio .workspace-brand{display:flex;align-items:center;gap:14px;}
body.a0a-studio .workspace-brand-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#1c2c4a;border:1px solid #344a72;color:#adbeff;font-size:13px;font-weight:800;letter-spacing:-.06em;}
body.a0a-studio .app-subtitle{font-size:12px!important;color:#94a3b8!important;margin-top:5px!important;line-height:1.5;}
body.a0a-studio #siaBuildBadge{font-size:10px;border:1px solid #303c4e;border-radius:5px;padding:2px 5px;margin-left:6px;}
body.a0a-studio .main-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:24px!important;}
body.a0a-studio .main-card::before{display:none!important;}
body.a0a-studio .tabs-content{padding:0!important;min-width:0;}
/* Navigation keeps the existing open/closed behavior. */
body.a0a-studio.sia-menu-v129 .tabs-nav,
body.a0a-studio.sia-menu-v129.nav-auto-collapsed .tabs-nav:hover{background:#111925!important;border:1px solid #263244!important;border-radius:14px!important;box-shadow:none!important;gap:7px!important;}
body.a0a-studio.sia-menu-v129 .tabs-nav .tab-btn,
body.a0a-studio.sia-menu-v129.nav-auto-collapsed .tabs-nav:hover .tab-btn{border-color:transparent!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important;color:#9eacc1!important;font-size:12px!important;font-weight:550!important;}
body.a0a-studio.sia-menu-v129 .tabs-nav .tab-btn:hover{background:#1a2639!important;color:#e2eaf8!important;}
body.a0a-studio.sia-menu-v129 .tabs-nav .tab-btn.active{background:#213151!important;border-color:#354b79!important;color:#cbd7ff!important;box-shadow:none!important;}
body.a0a-studio.sia-menu-v129 .tabs-nav .tab-btn::before{border:0!important;background:transparent!important;color:inherit!important;border-radius:0!important;font-size:11px!important;font-weight:700!important;}
body.a0a-studio.sia-menu-v129 .sia-menu-toggle-v129{border:1px solid #334158!important;border-radius:8px!important;background:#192333!important;color:#bcc9dd!important;box-shadow:none!important;}
body.a0a-studio #appContainer .section-header{margin-bottom:20px!important;gap:14px;align-items:center;}
body.a0a-studio #appContainer .section-header h2{font-size:24px!important;line-height:1.25;font-weight:650!important;letter-spacing:-.04em!important;color:#f0f4fa;}
body.a0a-studio #appContainer .section-header p{margin-top:5px;font-size:12px!important;color:#95a4ba!important;max-width:700px;}
body.a0a-studio #appContainer .section-header>div:last-child{display:flex;gap:8px;flex-wrap:wrap;}
body.a0a-studio #appContainer .section-header>div:first-child{display:block;}
/* Surfaces and typography */
body.a0a-studio #appContainer .card,
body.a0a-studio #appContainer .operator-card,
body.a0a-studio #appContainer .chart-container{background:#141c28!important;border:1px solid #2a3547!important;border-radius:14px!important;padding:20px!important;box-shadow:none!important;}
body.a0a-studio #appContainer .card::before,
body.a0a-studio #appContainer .summary-box::before,
body.a0a-studio #appContainer .conta-card::before{display:none!important;}
body.a0a-studio #appContainer .card-header{margin-bottom:16px;gap:12px;}
body.a0a-studio #appContainer .card-header h3{font-size:14px!important;font-weight:650!important;letter-spacing:-.015em;}
body.a0a-studio #appContainer .card-row{gap:12px;}
body.a0a-studio .field>label,body.a0a-studio .field-group>label{color:#acb8ca!important;font-size:11px!important;font-weight:550!important;letter-spacing:.015em;line-height:1.4;margin-bottom:6px;}
body.a0a-studio .hint{font-size:11px!important;line-height:1.5;color:#8595ae!important;}
body.a0a-studio .field input:not([type=checkbox]):not([type=radio]):not([type=range]),
body.a0a-studio .field select,body.a0a-studio .field textarea,
body.a0a-studio .field-group input{background:#0f1723!important;border:1px solid #344158!important;border-radius:8px!important;color:#e7edf7!important;box-shadow:none!important;font-size:13px;font-weight:500;min-height:36px;}
body.a0a-studio input::placeholder,body.a0a-studio textarea::placeholder{color:#7788a1!important;opacity:1;}
body.a0a-studio :is(input,select,textarea):focus-visible{outline:2px solid #94adff!important;outline-offset:2px;}
body.a0a-studio button:focus-visible{outline:2px solid #94adff!important;outline-offset:3px;}
body.a0a-studio input[type=checkbox],body.a0a-studio input[type=radio],body.a0a-studio input[type=range]{accent-color:#8ba5ff;}
body.a0a-studio input[readonly]{font-variant-numeric:tabular-nums;}
/* One clear primary action; restrained secondary actions. */
body.a0a-studio .btn{background:#8ba5ff!important;color:#111b30!important;border:1px solid #8ba5ff!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important;padding:8px 13px!important;min-height:36px;letter-spacing:0!important;transform:none!important;}
body.a0a-studio .btn:hover{background:#a5b9ff!important;border-color:#a5b9ff!important;filter:none!important;transform:none!important;}
body.a0a-studio .btn.secondary,body.a0a-studio .btn.ghost{background:#1a2535!important;border-color:#35435a!important;color:#c8d4e7!important;}
body.a0a-studio .btn.secondary:hover,body.a0a-studio .btn.ghost:hover{background:#26354b!important;border-color:#546887!important;}
body.a0a-studio .btn.small{padding:6px 10px!important;min-height:30px;font-size:11px!important;}
body.a0a-studio .btn-danger,body.a0a-studio .btn.danger{background:#36222d!important;color:#f5a5ab!important;border-color:#633341!important;}
body.a0a-studio button:disabled{opacity:.45!important;cursor:not-allowed!important;}
body.a0a-studio .btn-toggle-group{background:#0f1723!important;border:1px solid #303d52!important;border-radius:9px!important;padding:4px;gap:4px;}
body.a0a-studio .btn-toggle{border-radius:6px!important;box-shadow:none!important;}
body.a0a-studio .btn-toggle.active{background:#293c62!important;color:#dae3ff!important;border-color:#48608c!important;}
/* Calculator cards: event, configuration, results. */
body.a0a-studio #appContainer .op-game-card{padding:16px!important;margin-bottom:20px!important;background:#101925!important;border:1px solid #2c3a50!important;border-radius:10px!important;box-shadow:none!important;}
body.a0a-studio .op-game-title{margin-bottom:12px!important;color:#cbd7ec!important;}
body.a0a-studio .op-game-title>span{font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:650;}
body.a0a-studio .op-game-title small{color:#8595ae!important;font-size:11px;}
body.a0a-studio .op-game-grid{gap:14px!important;}
body.a0a-studio #tab-aumentada .aum-config-row{padding:0 0 20px!important;margin-bottom:20px!important;border-bottom:1px solid #29364a;gap:14px!important;}
body.a0a-studio #tab-aumentada .aum-summary-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-bottom:20px!important;}
body.a0a-studio #tab-aumentada .aum-summary-row .field{background:#101924!important;border:1px solid #2b394d;border-radius:10px;padding:12px;min-width:0!important;}
body.a0a-studio #tab-aumentada .aum-summary-row label{font-size:10px!important;letter-spacing:.025em!important;color:#94a6c0!important;}
body.a0a-studio #tab-aumentada .aum-summary-row input[readonly]{padding:0!important;margin-top:4px;background:transparent!important;border:0!important;border-radius:0!important;font-size:19px!important;font-weight:650!important;line-height:1.3!important;color:#e4ebf8!important;box-shadow:none!important;min-height:28px!important;}
body.a0a-studio #tab-aumentada .aum-summary-row .hint{font-size:10px!important;margin-top:5px;}
body.a0a-studio #tab-aumentada .aum-summary-row .field:nth-child(4){border-color:#335948;background:#152922!important;}
body.a0a-studio #tab-aumentada #aumLucroComFreebet{color:#7be0ba!important;}
body.a0a-studio .summary-box,body.a0a-studio .account-cash-summary>div{background:#141e2c!important;border:1px solid #2d3a4f!important;border-radius:11px!important;box-shadow:none!important;padding:18px!important;}
body.a0a-studio .summary-box strong,body.a0a-studio .account-cash-summary strong{font-size:24px!important;font-weight:650!important;font-variant-numeric:tabular-nums;letter-spacing:-.035em;}
/* Dense operational tables retain column dimensions and internal scrolling. */
body.a0a-studio #appContainer .table-wrapper,body.a0a-studio #appContainer .table-container{border-color:#303d52!important;border-radius:10px!important;background:#101824!important;}
body.a0a-studio #appContainer table{font-variant-numeric:tabular-nums;}
body.a0a-studio #appContainer th{background:#1b2637!important;color:#9fafd0!important;font-size:10px!important;font-weight:650!important;letter-spacing:.02em;border-color:#324056!important;}
body.a0a-studio #appContainer td{border-color:#283449!important;color:#cbd6e8;}
body.a0a-studio #appContainer tbody tr:nth-child(odd){background:#111a27!important;}
body.a0a-studio #appContainer tbody tr:nth-child(even){background:#162030!important;}
body.a0a-studio #appContainer tbody tr:hover{background:#1b2a40!important;}
body.a0a-studio #appContainer .ticket-account-picker{background:#162333!important;border-color:#334862!important;border-radius:9px!important;box-shadow:none!important;}
body.a0a-studio #appContainer .ticket-account-picker.is-ready{border-color:#396452!important;}
body.a0a-studio #appContainer .ticket-account-picker label{color:#93a9c9!important;font-size:9px!important;letter-spacing:.035em;}
body.a0a-studio #appContainer .ticket-account-picker select{background:#101925!important;border-color:#364761!important;color:#d6e0ef!important;}
body.a0a-studio #appContainer .ticket-account-picker-status{color:#9daec3!important;font-size:10px!important;}
body.a0a-studio #tab-aumentada .aum-nome.ticket-market-input{font-family:inherit!important;font-size:12px!important;font-weight:550!important;background:#101925!important;border-color:#354964!important;color:#e5edf8!important;border-radius:8px!important;}
body.a0a-studio #tab-aumentada .aum-ticket-team-icon{background:transparent!important;}
body.a0a-studio #tab-aumentada .aum-values-summary>div{background:#101925!important;border-color:#2e3e56!important;border-radius:7px!important;}
body.a0a-studio #tab-aumentada .aum-entry-add{background:#21324e!important;border-color:#425e88!important;color:#bfd0f5!important;box-shadow:none!important;}
body.a0a-studio .aum-ticket-team-suggestions,body.a0a-studio .team-picker-dropdown{background:#182335!important;border-color:#3d5273!important;border-radius:10px!important;box-shadow:0 16px 40px #0005!important;}
/* Account inventory */
body.a0a-studio #appContainer .contas-cards-container{gap:16px!important;}
body.a0a-studio #appContainer .conta-card{padding:16px!important;border:1px solid #334156!important;border-top:3px solid var(--house-primary,#7091ff)!important;border-radius:12px!important;background:#141f2e!important;box-shadow:none!important;}
body.a0a-studio #appContainer .conta-card.selected{outline:2px solid #8ba5ff;outline-offset:2px;}
body.a0a-studio #appContainer .conta-card h4{font-size:13px!important;font-weight:650!important;}
body.a0a-studio #appContainer .account-holder-summary{background:#101925!important;border-radius:7px!important;padding:8px 10px!important;color:#aabbd3!important;}
body.a0a-studio #appContainer .account-goal-compact{padding:10px!important;gap:8px!important;margin:12px 0!important;background:#101925!important;border-color:#30435a!important;}
body.a0a-studio .account-benefits-main,body.a0a-studio .account-spins-fields{gap:8px!important;}
body.a0a-studio .account-hub-nav{background:#111a28!important;border-color:#2c3b52!important;border-radius:10px!important;}
body.a0a-studio .account-hub-tab{font-size:12px!important;font-weight:550!important;border-radius:7px!important;}
body.a0a-studio .account-hub-tab.active{background:#273a5b!important;box-shadow:none!important;color:#d9e4ff!important;}
body.a0a-studio .account-finance-toolbar,body.a0a-studio .account-add-house{background:#152133!important;border-color:#304158!important;border-radius:10px!important;}
body.a0a-studio .account-house-cash-card,body.a0a-studio .benefits-hub-account{background:#141e2c!important;border-color:#344258!important;border-radius:11px!important;box-shadow:none!important;}
/* Dialogs and account allocation */
body.a0a-studio .modal-overlay{background:#050a12cc!important;backdrop-filter:blur(6px);}
body.a0a-studio .modal-overlay .modal,body.a0a-studio #modalOperacaoContas .modal{background:#151f2e!important;border:1px solid #3a4a64!important;border-radius:16px!important;box-shadow:0 32px 90px #0008!important;padding:24px!important;max-height:92dvh;overflow-y:auto;}
body.a0a-studio .modal h3{font-size:19px!important;font-weight:650!important;letter-spacing:-.025em;margin-bottom:8px;}
body.a0a-studio .modal p{color:#aab8cd!important;line-height:1.6;}
body.a0a-studio .modal-actions{padding-top:18px!important;margin-top:18px!important;border-top:1px solid #304158;gap:8px!important;}
body.a0a-studio .op-ticket-card,body.a0a-studio .op-freebet-picker{background:#111b29!important;border:1px solid #344660!important;border-radius:11px!important;padding:16px!important;}
body.a0a-studio .op-ticket-card.is-balanced{border-color:#437961!important;}
body.a0a-studio .op-allocation-row{background:#182436!important;border:1px solid #2e415d!important;border-radius:8px!important;}
body.a0a-studio .op-freebet-options label{background:#1d2c42!important;border:1px solid #354a69;border-radius:8px!important;padding:10px!important;}
body.a0a-studio .op-freebet-options label:has(input:checked){border-color:#83a1ef!important;background:#263b5e!important;}
body.a0a-studio #modalOperacaoContas .op-slim-game-card{background:#111b29!important;border-color:#344660!important;}
body.a0a-studio .pill-status,body.a0a-studio .operator-pill{background:#172438!important;border-color:#354967!important;color:#b5c6e7!important;box-shadow:none!important;}
body.a0a-studio .win-notepad-launcher,body.a0a-studio .calculator-toggle{background:#243a5c!important;color:#d5e1f7!important;border:1px solid #486187!important;box-shadow:0 4px 16px #0004!important;}
body.a0a-studio ::-webkit-scrollbar{width:8px;height:8px;}
body.a0a-studio ::-webkit-scrollbar-track{background:#101722;}
body.a0a-studio ::-webkit-scrollbar-thumb{background:#40516c;border:2px solid #101722;border-radius:10px;}
@media(min-width:1700px){body.a0a-studio #appContainer{padding:30px 40px 50px!important;}}
@media(max-width:1250px){body.a0a-studio #tab-aumentada .aum-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;}body.a0a-studio #appContainer{padding:20px 18px 36px!important;}body.a0a-studio .main-card{gap:16px!important;}}
@media(max-width:760px){
 body.a0a-studio #appContainer{padding:16px 10px 80px!important;}
 body.a0a-studio .workspace-brand{gap:10px;}body.a0a-studio .workspace-brand-mark{width:34px;height:34px;flex-basis:34px;font-size:11px;border-radius:9px;}
 body.a0a-studio .app-header .app-title{font-size:17px!important;line-height:1.3;}
 body.a0a-studio .app-subtitle{font-size:10px!important;}
 body.a0a-studio #appContainer .section-header h2{font-size:21px!important;}
 body.a0a-studio #appContainer .section-header>div:last-child{width:100%;}
 body.a0a-studio #appContainer .card,body.a0a-studio #appContainer .operator-card{padding:14px!important;border-radius:11px!important;}
 body.a0a-studio #tab-aumentada .aum-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
 body.a0a-studio #tab-aumentada .aum-summary-row .field{padding:10px;}
 body.a0a-studio #appContainer .op-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.a0a-studio .op-game-grid .field{min-width:0!important;}
 body.a0a-studio .op-game-title{display:block!important;}
 body.a0a-studio .op-game-title small{display:block;margin-top:4px;}
 body.a0a-studio .account-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
 body.a0a-studio .account-cash-summary>div{padding:12px!important;}
 body.a0a-studio .account-cash-summary strong{font-size:19px!important;}
 body.a0a-studio .modal-overlay .modal,body.a0a-studio #modalOperacaoContas .modal{padding:16px!important;border-radius:12px!important;}
}
@media(prefers-reduced-motion:reduce){body.a0a-studio *,body.a0a-studio *::before,body.a0a-studio *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
/* Final alignment across compact and expanded views. */
body.a0a-studio.sia-menu-v129.sia-menu-open-v129 .tabs-nav .tab-btn .label{text-align:left!important;}
body.a0a-studio #tab-aumentada .aum-summary-row{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;align-items:stretch!important;}
body.a0a-studio #tab-aumentada .aum-summary-row .field{align-self:stretch!important;}
body.a0a-studio #tab-aumentada .aum-summary-row input.is-freebet,
body.a0a-studio #tab-aumentada .aum-summary-row #aumFreebetConversao{font-size:13px!important;}
body.a0a-studio .btn .icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;}
body.a0a-studio .btn .icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:760px){
 body.a0a-studio.sia-menu-v129 #appContainer .tabs-nav{width:100%!important;max-width:100%!important;min-width:0!important;flex-basis:auto!important;overflow-x:auto!important;justify-content:flex-start!important;}
 body.a0a-studio.sia-menu-v129 #appContainer .tabs-nav .tab-btn{width:auto!important;min-width:max-content!important;max-width:none!important;flex:0 0 auto!important;padding:0 12px!important;}
 body.a0a-studio.sia-menu-v129 #appContainer .tabs-nav .tab-btn::before{display:none!important;}
 body.a0a-studio.sia-menu-v129 #appContainer .tabs-nav .tab-btn .label{display:block!important;opacity:1!important;width:auto!important;max-width:none!important;font-size:11px!important;}
}
body.a0a-studio .account-cash-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.a0a-studio .account-cash-summary>div:first-child{grid-column:span 2;}
body.a0a-studio #tab-superodd .so-primary-panel,
body.a0a-studio #tab-superodd .so-accounts-panel,
body.a0a-studio #tab-superodd .so-summary-panel,
body.a0a-studio #tab-superodd .so-notes-card{background:#141c28!important;border:1px solid #2a3547!important;border-radius:14px!important;box-shadow:none!important;}
body.a0a-studio #tab-superodd .so-header-modern,
body.a0a-studio #tab-superodd .so-engineered-header{background:transparent!important;border:0!important;border-bottom:1px solid #29364a!important;border-radius:0!important;box-shadow:none!important;padding:0 0 20px!important;margin-bottom:20px!important;}
body.a0a-studio #tab-superodd .so-header-watermark{display:none!important;}
body.a0a-studio #tab-superodd .so-entry-grid,
body.a0a-studio #tab-superodd .so-primary-coverage-strip,
body.a0a-studio #tab-superodd .so-event-composer,
body.a0a-studio #tab-superodd .so-event-confirmed{background:#101925!important;border-color:#304158!important;border-radius:10px!important;box-shadow:none!important;}
body.a0a-studio #tab-superodd #so-odd-super{background:#1b2c4a!important;border-color:#47618d!important;color:#d4e0ff!important;box-shadow:none!important;}
body.a0a-studio #tab-superodd .so-summary-panel input{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;}
body.a0a-studio #tab-superodd .so-summary-panel .field{min-width:0!important;}
body.a0a-studio #tab-aumentada .aum-summary-row .field:nth-child(4){border-color:#455d88;background:#1b2a42!important;}
body.a0a-studio #tab-aumentada #aumLucroComFreebet{color:#b9caff!important;}
@media(max-width:760px){body.a0a-studio .account-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
