body[data-portal-role=owner]{background:radial-gradient(ellipse at top right,#38113c55,transparent 60%),#12091b}body[data-portal-role=owner] main{max-width:1440px;padding:10px 16px;margin:auto}body[data-portal-role=owner]>header{padding:5px 16px;min-height:58px;gap:12px}body[data-portal-role=owner]>header img{width:87px;height:48px}body[data-portal-role=owner]>header b{font-size:12px;letter-spacing:1px}body[data-portal-role=owner]>header small{font-size:11px}body[data-portal-role=owner] .deployment-note{margin:2px 0 7px;font-size:10px}body[data-portal-role=owner] .money-wallets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body[data-portal-role=owner] .money-wallet{padding:8px 11px;border-radius:10px;border-color:#67316f;background:linear-gradient(110deg,#2a1236,#1c1029)}body[data-portal-role=owner] .money-wallet small{font-size:9px;letter-spacing:.4px;color:#d4b7dd}body[data-portal-role=owner] .money-wallet strong{font-size:clamp(15px,2.2vw,22px);margin:3px 0;color:#ffdf80;line-height:1.2}body[data-portal-role=owner] .money-wallet p{font-size:10px;line-height:1.3;margin:0;color:#c8b4cf}body[data-portal-role=owner] .money-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:9px 0 13px}body[data-portal-role=owner] .money-navigation button{padding:9px 5px;font-size:12px;min-width:0;border-radius:8px;background:#24122f;border-color:#60316b;color:#dfc8e5}body[data-portal-role=owner] .money-navigation button.active{background:linear-gradient(100deg,#c800a6,#8f18bd);color:#fff;border-color:#f97bdf}body[data-portal-role=owner] .panel{padding:16px;border-radius:13px;margin:0 0 12px;border-color:#5a2f65}body[data-portal-role=owner] .panel h1,body[data-portal-role=owner] .panel h2{margin:0 0 10px}body[data-portal-role=owner] .panel h2{font-size:18px}body[data-portal-role=owner] label{font-size:12px}body[data-portal-role=owner] input,body[data-portal-role=owner] select{min-height:40px;padding:9px 10px}body[data-portal-role=owner] form{gap:10px}body[data-portal-role=owner] button{min-height:38px}body[data-portal-role=owner] .money-note{color:#c8b1d2;margin:7px 0;font-size:11px}.owner-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.owner-heading h1{font-size:clamp(20px,2.4vw,28px);margin:5px 0}.owner-heading small{color:#bca9c8}.owner-heading label{min-width:110px}.owner-eyebrow{font-size:9px;letter-spacing:1.5px;color:#ffd671}.owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.owner-metrics article{background:linear-gradient(120deg,#31153e,#201029);border:1px solid #613269;border-radius:11px;padding:12px}.owner-metrics small,.owner-metrics span{display:block;color:#d3bddd;font-size:11px}.owner-metrics strong{display:block;color:#ffe098;font-size:clamp(18px,2vw,25px);margin:7px 0}.owner-metrics span{font-size:10px;color:#ae96ba}.owner-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.owner-state{padding:5px 8px;border-radius:20px;background:#523b16;color:#ffe19d;font-size:10px}.owner-state.ready{background:#183f31;color:#a9f2ce}.owner-setup ol{list-style:none;padding:0;margin:12px 0}.owner-setup li{display:flex;gap:10px;align-items:center;border-bottom:1px solid #64316a55;padding:9px 0}.owner-step{background:#382041;border:1px solid #774581;min-width:27px;height:27px;display:grid;place-content:center;border-radius:50%;font-size:11px}.owner-step.done{background:#173c31;color:#a8eeca}.owner-setup li b{font-size:12px;flex:1}.owner-setup li button{background:transparent;font-size:11px;padding:5px 8px;min-height:32px}.owner-link{display:block;font-size:12px;color:#ffd67d!important;padding:8px 0}.owner-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.owner-shortcuts button{text-align:left;padding:10px;font-size:12px;background:#32153d}.owner-reserves{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:12px}.owner-reserves dt{color:#c9b1d4}.owner-reserves dd{margin:0;font-weight:700;color:#ffe09a}.owner-game-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.owner-game-list article{padding:12px;border:1px solid #5c3065;border-radius:9px;background:#23102d}.owner-game-list article b{font-size:13px}.owner-game-list article span{display:block;font-size:12px;margin-top:6px}.owner-game-list small{color:#ba9ec8;display:inline-block;min-width:30px}@media(max-width:760px){body[data-portal-role=owner] main{padding:8px}body[data-portal-role=owner] .money-wallet{padding:7px}body[data-portal-role=owner] .money-wallet p{font-size:9px}body[data-portal-role=owner] .money-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:7px 0 10px}body[data-portal-role=owner] .money-navigation button{font-size:11px;padding:7px 3px;min-height:35px}body[data-portal-role=owner] .panel{padding:12px}.owner-columns{grid-template-columns:1fr}.owner-metrics{grid-template-columns:1fr 1fr}.owner-metrics article{padding:10px}.owner-heading{align-items:flex-end}.owner-game-list{grid-template-columns:1fr 1fr}.owner-state{max-width:120px;text-align:center}.owner-setup li{gap:7px}.owner-setup li b{font-size:11px}.owner-shortcuts button{font-size:11px}}

body[data-portal-role=owner] .money-form-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){body[data-portal-role=owner] .money-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Inicio centrado, con marca protagonista y menos texto. */
body[data-portal-role=owner]>header{position:relative;display:flex;justify-content:center;min-height:108px;padding:4px 76px;background:#190c24;border-bottom:1px solid #66356d}
body[data-portal-role=owner]>header img{width:190px;height:98px;object-fit:contain}
body[data-portal-role=owner]>header>div{display:none}
body[data-portal-role=owner]>header>#money-logout{position:absolute;right:16px;top:35px;font-size:11px;padding:7px 12px;min-height:34px}
body[data-portal-role=owner] main{max-width:1180px;padding:12px 16px}
body[data-portal-role=owner] .deployment-note{display:none}
body[data-portal-role=owner] .money-wallet{text-align:center;padding:8px}
body[data-portal-role=owner] .money-wallet p{font-size:9px}
.owner-heading{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;margin:14px 0}
.owner-heading h1{font-size:24px;margin:0 0 4px}
.owner-heading label{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}
.owner-heading select{width:100px;margin:0}
.owner-heading>div{min-width:0}
.owner-metrics article{text-align:center;padding:10px}
.owner-metrics strong{margin:5px 0}
.owner-columns{grid-template-columns:1fr 1fr}
.owner-columns .panel>h2,.owner-columns .panel>h3{text-align:center}
.owner-setup>.money-summary{display:flex;flex-direction:column;gap:3px;text-align:center}
.owner-setup>.money-summary h2{margin-bottom:3px!important}
.owner-setup>.money-note{text-align:center;margin:6px 0!important}
.owner-setup li{padding:6px 0}
.owner-shortcuts button{text-align:center}
.owner-link{text-align:center}
#owner-refresh{display:block;margin:12px auto 0}
@media(max-width:760px){body[data-portal-role=owner]>header{min-height:94px;padding:3px 64px}body[data-portal-role=owner]>header img{width:165px;height:87px}body[data-portal-role=owner]>header>#money-logout{right:8px;top:30px}body[data-portal-role=owner] main{padding:8px}.owner-heading{margin:12px 0}.owner-heading h1{font-size:21px}.owner-columns{grid-template-columns:1fr}}

body[data-portal-role=owner] main{width:100%;max-width:980px;margin-left:auto;margin-right:auto}body[data-portal-role=owner] .owner-heading{margin-left:auto;margin-right:auto}.owner-columns{align-items:start}@media(max-width:760px){body[data-portal-role=owner] main{max-width:100%;padding:8px}}

/* Logo integrado, sin franja superior. */
body[data-portal-role=owner]{background:#170c22}
body[data-portal-role=owner]>header{background:transparent!important;border:0!important;box-shadow:none!important;max-width:900px;width:100%;margin:0 auto;min-height:106px}
body[data-portal-role=owner] main{max-width:900px;padding-top:0}
body[data-portal-role=owner] #money-login{width:100%;max-width:420px;margin:12px auto}
@media(max-width:760px){body[data-portal-role=owner]>header{min-height:94px}body[data-portal-role=owner] main{max-width:100%;padding-top:0}}

/* Propuesta compacta: resumen completo sin bloques altos. */
body[data-portal-role=owner]>header{min-height:84px;padding:1px 70px}
body[data-portal-role=owner]>header img{width:165px;height:80px}
body[data-portal-role=owner]>header>#money-logout{top:25px}
body[data-portal-role=owner] main{max-width:960px;padding:0 12px 10px}
body[data-portal-role=owner] .money-wallet{padding:6px 9px;border-radius:8px}
body[data-portal-role=owner] .money-wallet strong{font-size:20px;margin:2px 0;line-height:1.1}
body[data-portal-role=owner] .money-wallet p{font-size:9px;line-height:1.2}
body[data-portal-role=owner] .money-navigation{margin:6px 0 8px;gap:4px}
body[data-portal-role=owner] .money-navigation button{min-height:33px;padding:6px 4px;font-size:11px}
.owner-heading{display:flex;justify-content:center;align-items:center;gap:22px;margin:7px auto 9px}
.owner-heading h1{font-size:18px;margin:0 0 2px}
.owner-heading small{font-size:10px}
.owner-heading label{font-size:10px!important;gap:6px}
.owner-heading select{min-height:32px!important;padding:4px 7px!important;width:85px;font-size:11px}
.owner-metrics{gap:6px;margin-bottom:8px}
.owner-metrics article{padding:8px 5px;border-radius:9px}
.owner-metrics small{font-size:10px}
.owner-metrics strong{font-size:21px;margin:3px 0}
.owner-metrics span{font-size:9px}
.owner-columns{grid-template-columns:1.12fr 1fr;gap:8px}
body[data-portal-role=owner] .owner-columns .panel{padding:11px;margin:0}
body[data-portal-role=owner] .owner-columns h2{font-size:15px;margin-bottom:5px}
body[data-portal-role=owner] .owner-columns h3{font-size:12px;margin:9px 0 6px}
.owner-setup>.money-summary{flex-direction:row;justify-content:center;gap:8px}
.owner-state{font-size:9px;padding:3px 6px}
.owner-setup>.money-note{font-size:10px;margin:3px 0!important}
.owner-setup ol{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0}
.owner-setup li{padding:6px;border:1px solid #5b306555;border-radius:7px;background:#29143477;gap:5px;min-height:46px}
.owner-step{min-width:20px;width:20px;height:20px;font-size:10px}
.owner-setup li b{font-size:10px;line-height:1.25}
.owner-setup li button{font-size:10px;padding:4px;min-height:28px!important;white-space:nowrap}
.owner-link{font-size:11px;padding:5px 0}
.owner-shortcuts{gap:5px;margin:7px 0}
.owner-shortcuts button{min-height:34px!important;padding:6px;font-size:11px;line-height:1.2}
.owner-reserves{font-size:11px;gap:6px;margin:6px 0}
#owner-refresh{min-height:30px!important;font-size:10px;padding:5px 10px;margin:8px auto 0}
body[data-portal-role=owner] #money-history{padding:6px 10px;margin-top:8px}
body[data-portal-role=owner] #money-history summary{min-height:26px;font-size:11px}
@media(max-width:680px){body[data-portal-role=owner] main{padding:0 8px 8px}body[data-portal-role=owner]>header{min-height:80px}body[data-portal-role=owner]>header img{height:76px;width:155px}.owner-metrics{grid-template-columns:1fr 1fr}.owner-columns{grid-template-columns:1fr}.owner-heading{margin:7px 0;gap:16px}.owner-metrics strong{font-size:19px}.owner-setup li b{font-size:11px}.owner-setup li{min-height:43px}body[data-portal-role=owner] .money-wallet strong{font-size:16px}}
@media(max-width:360px){.owner-setup ol{grid-template-columns:1fr}}

/* Resumen simplificado: una moneda, una acción y tres indicadores. */
body[data-portal-role=owner] .money-wallets{display:block}
.owner-single-wallet{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #63336e;background:linear-gradient(100deg,#2e153c,#21112e);border-radius:10px;padding:9px 14px}
.owner-single-wallet>div{display:flex;align-items:center;gap:13px}.owner-single-wallet small{font-size:10px;color:#cbb2d6}.owner-single-wallet strong{font-size:23px;color:#ffdf86}.owner-single-wallet>span{font-size:10px;color:#bda7c9}
body[data-portal-role=owner] .money-navigation{position:sticky;top:0;z-index:30;background:#170c22;padding:5px 0}
.owner-heading{gap:15px}.owner-heading #owner-refresh{margin:0;min-width:33px;font-size:17px}
.owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-portal-role=owner] .owner-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:11px 14px;border-color:#ad4ba4;background:linear-gradient(110deg,#3b163f,#25102d)}
.owner-next small{font-size:9px;color:#ffdb81;letter-spacing:1px}.owner-next h2{font-size:16px!important;margin:5px 0 0!important}.owner-next button{font-size:12px;min-height:38px;white-space:nowrap}
#owner-checklist>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;min-height:34px;border-bottom:1px solid #64356855;font-size:13px}#owner-checklist>summary:before{content:'▸';color:#ffd77f}#owner-checklist[open]>summary:before{content:'▾'}#owner-checklist>summary b{flex:1}#owner-checklist>summary span{font-size:10px;color:#c1a6cc}.owner-setup h3{margin:10px 0 5px}.owner-reserve-state{display:inline-block;font-size:9px;margin-left:4px;padding:2px 4px;border-radius:4px;background:#52351e;color:#ffdf9d}.owner-reserve-state.ready{background:#194435;color:#b0eacb}.owner-reserves dt{line-height:1.5}.owner-reserves dd{align-self:center}.owner-accounting{border-top:1px solid #64356855;padding-top:8px;margin-top:10px;font-size:11px}.owner-accounting summary{cursor:pointer;min-height:27px;line-height:27px;color:#d8bedf}
@media(max-width:680px){.owner-single-wallet{padding:8px 10px;gap:8px}.owner-single-wallet>div{display:block}.owner-single-wallet small{display:block;font-size:9px}.owner-single-wallet strong{font-size:21px}.owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-metrics strong{font-size:16px}.owner-metrics small{font-size:10px}.owner-metrics span{font-size:9px}.owner-next h2{font-size:13px!important}.owner-next button{font-size:11px;padding:8px}.owner-next>div{min-width:0}}

body[data-portal-role=owner]:not(.is-signed-out)>header{min-height:60px;padding:2px 65px}
body[data-portal-role=owner]:not(.is-signed-out)>header img{height:56px;width:125px}
body[data-portal-role=owner]:not(.is-signed-out)>header>#money-logout{top:14px}
.owner-more-details{border:1px solid #5c3b69;border-radius:10px;background:#21132c;margin-top:8px}
.owner-more-details>summary{display:flex;justify-content:space-between;gap:8px;padding:11px 12px;min-height:44px;font-size:13px;cursor:pointer;color:#eee2f5;list-style:none}
.owner-more-details>summary span{font-size:11px;color:#c6a7d2}
.owner-more-details[open]>.owner-columns{padding:8px}
body[data-portal-role=owner]:not(.is-signed-out) .owner-heading{margin:6px 0}
body[data-portal-role=owner]:not(.is-signed-out) #money-history{margin-top:6px}
@media(max-height:720px){body[data-portal-role=owner]:not(.is-signed-out)>header{min-height:50px}body[data-portal-role=owner]:not(.is-signed-out)>header img{height:46px;width:110px}.owner-metrics article{padding:7px 5px}.owner-metrics strong{font-size:19px}body[data-portal-role=owner] .owner-next{padding:8px 10px}}
body[data-portal-role=owner]:not(.is-signed-out) main{width:100%;max-width:1100px;margin:auto;padding:10px 16px;box-sizing:border-box}
body[data-portal-role=owner] #money-main{min-width:0}body[data-portal-role=owner] .panel{margin:8px 0;padding:14px}body[data-portal-role=owner] h2{font-size:18px;margin:0 0 12px}body[data-portal-role=owner] input,body[data-portal-role=owner] select{min-width:0;max-width:100%;box-sizing:border-box;font-size:16px}body[data-portal-role=owner] .owner-list-pages{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0}.owner-list-pages button{min-height:40px;padding:8px 12px}.owner-list-pages span{font-size:13px;color:#eee}.owner-game-list>[hidden],body[data-portal-role=owner] tr[hidden]{display:none!important}@media(max-width:600px){body[data-portal-role=owner]:not(.is-signed-out) main{padding:8px 12px}.owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-metrics strong{font-size:16px}.owner-metrics small,.owner-metrics span{font-size:10px}.owner-game-list{grid-template-columns:1fr 1fr;gap:6px}body[data-portal-role=owner] .money-form-row{gap:8px}}
