/* Workspaces: task layouts built on Orbit tokens. This layer owns section content,
   while app-layout owns the shell and media/game modules own their stages. */
.reformed-workspaces .workspace-page{--workspace-gap:20px;--workspace-radius:18px;min-width:0;min-height:0;}
.reformed-workspaces .workspace-page :is(.feature-card,.meter-box,.panel-glass,.option-group){box-shadow:none;}
.reformed-workspaces .workspace-page :is(h1,h2,h3,p){overflow-wrap:anywhere;}
.reformed-workspaces .workspace-heading{border-bottom:1px solid var(--border-subtle)!important;padding-bottom:22px!important;margin-bottom:22px!important;}
.reformed-workspaces .studio-copy{max-width:none;}
.reformed-workspaces .studio-copy>p{max-width:76ch;}
.reformed-workspaces .studio-related{margin-top:14px;}
.workspace-glyph{display:inline-flex;flex:none;align-items:center;justify-content:center;}
.workspace-glyph svg{width:18px;height:18px;}
.workspace-tabs,.workspace-panels,.workspace-panel{min-width:0;min-height:0;}
.workspace-tabs{display:flex;flex-direction:column;gap:20px;}
.workspace-tablist{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;background:var(--bg-island);border:1px solid var(--border-subtle);border-radius:14px;flex:none;}
.reformed-workspaces .workspace-tab{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;font-size:13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-dim);cursor:pointer;white-space:normal;text-align:left;}
.reformed-workspaces .workspace-tab[aria-selected=true]{background:color-mix(in srgb,var(--action-accent,var(--accent)) 12%,var(--bg-card));color:var(--text-primary);border-color:color-mix(in srgb,var(--action-accent,var(--accent)) 45%,var(--border-subtle));}
.reformed-workspaces .workspace-tab:hover{color:var(--text-primary);background-color:var(--bg-card);}
.workspace-panel[hidden],.reformed-workspaces .workspace-page [hidden]{display:none!important;}
.workspace-panel{outline-offset:-2px;}
.workspace-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;}
.reformed-workspaces .workspace-filter-row>button{min-height:38px;padding:8px 14px;border-radius:24px;font-size:12px;background:transparent;color:var(--text-dim);border:1px solid var(--border-subtle);}
.reformed-workspaces .workspace-filter-row>button[aria-pressed=true]{border-color:var(--action-accent,var(--accent));color:var(--action-accent,var(--accent));background:color-mix(in srgb,var(--action-accent,var(--accent)) 8%,var(--bg-input));}
.workspace-result-count{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;}.workspace-filter-row>.workspace-result-count{margin-left:auto;}
.workspace-intro{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--border-subtle);border-radius:var(--workspace-radius);background:linear-gradient(120deg,color-mix(in srgb,var(--action-accent,var(--accent)) 8%,transparent),transparent 80%),var(--bg-island);}
.workspace-intro>div{min-width:0;flex:1;}.workspace-intro h2{margin:0 0 7px;font-size:21px!important;}.workspace-intro p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.65;}
.workspace-intro-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border:1px solid var(--border-bright);border-radius:16px;color:var(--action-accent,var(--accent));background:var(--bg-input);}.workspace-intro-icon svg{width:26px;height:26px;}
.workspace-intro>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;flex:none;}
.workspace-empty{padding:32px;border:1px dashed var(--border-bright);border-radius:var(--workspace-radius);color:var(--text-dim);text-align:center;line-height:1.7;}/* Collections: enough room for the design, stable information and a clear action. */


.reformed-workspaces :is(.shop-catalog-grid,.inventory-grid,.pet-catalog,.trophies-grid){gap:18px;}
.reformed-workspaces .shop-item-card{border-radius:18px;background:var(--bg-island);border:1px solid var(--border-subtle);overflow:visible;}
.reformed-workspaces .shop-item-visual{border-radius:17px 17px 0 0;min-height:160px;margin:0;isolation:isolate;}
.reformed-workspaces .shop-card-body{padding:18px;gap:10px;}
.reformed-workspaces .shop-card-body>h3{font-size:16px;line-height:1.4;margin:0;}
.reformed-workspaces .shop-card-body>p{font-size:13px;line-height:1.6;}
.reformed-workspaces .shop-card-body>button{width:100%;margin-top:4px;}
.reformed-workspaces .shop-fitting-room{border-radius:20px;border-top:3px solid var(--action-accent,var(--accent));}
.reformed-workspaces .shop-fitting-room>h2{font-size:20px;}
.reformed-workspaces .shop-fitting-actions{display:flex;flex-wrap:wrap;gap:8px;}
.reformed-workspaces .shop-fitting-actions>button{flex:1 1 100px;}
.workspace-inventory-tools{padding:20px;background:var(--bg-island);border:1px solid var(--border-subtle);border-radius:18px;margin-bottom:22px;}
.reformed-workspaces #tab-inventario .workspace-inventory-tools .leisure-toolbar{padding:0;border:0;background:transparent;margin:0 0 16px;}
.reformed-workspaces .workspace-inventory-tools .inventory-categories{margin:0;gap:8px;}
.reformed-workspaces #tab-inventario .inventory-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));padding:4px;}
.reformed-workspaces .orbit-vip-workspace .orbit-view-tabs{margin:0;padding:6px;}
.reformed-workspaces .orbit-vip-page>.feature-heading{margin-top:0;}
.reformed-workspaces #orbit-vip-membership{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr);align-items:start;gap:20px;}
.reformed-workspaces #orbit-vip-membership>.subscription-panel{grid-column:1/-1;padding:28px;background:linear-gradient(120deg,#e8c98612,transparent 75%),var(--bg-island);}
.reformed-workspaces #orbit-vip-membership>.feature-card{margin:0;height:100%;}
.reformed-workspaces #orbit-vip-membership .subscription-actions{display:flex;flex-wrap:wrap;gap:10px;}
.reformed-workspaces #orbit-vip-gifts>.reward-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));}
.reformed-workspaces #tab-mascotas .pet-shop-hero{padding:24px;border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--action-accent) 8%,transparent),transparent 70%),var(--bg-island);}
.reformed-workspaces .pet-tabs{padding:6px;background:var(--bg-island);border:1px solid var(--border-subtle);border-radius:14px;gap:6px;}
.reformed-workspaces .pet-tabs>button{min-height:44px;padding:10px 16px;}
.reformed-workspaces .pet-card-actions{margin-top:auto;}
.reformed-workspaces .season-empty{max-width:800px;margin:24px auto;padding:48px 28px;border:1px dashed var(--border-bright);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--action-accent) 7%,transparent),transparent 75%),var(--bg-island);}
.reformed-workspaces #tab-cajas .scratch-section{margin:0;padding:22px;}
.reformed-workspaces #tab-cajas .box-card{padding:24px;display:flex;flex-direction:column;gap:10px;}
.reformed-workspaces #tab-cajas .box-card>button{margin-top:auto;min-height:44px;}
.reformed-workspaces #tab-cajas .workspace-panel>.feature-heading:first-child{margin-top:0;}
.reformed-workspaces #tab-cajas .workspace-panel>details{margin:0;}
.reformed-workspaces #tab-trofeos .trophy-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;min-height:250px;border-radius:18px;border-bottom-width:1px;border-top:2px solid var(--trophy-color,var(--border-bright));gap:8px;}
.reformed-workspaces #tab-trofeos .trophy-card h3{font-size:17px;margin:4px 0;}.reformed-workspaces #tab-trofeos .trophy-card p{font-size:13px;line-height:1.7;margin:0 0 8px;}
.reformed-workspaces #tab-trofeos .trophy-card>:is(button:last-child,small:last-child){margin-top:auto;}
.reformed-workspaces #tab-trofeos .trophy-card>.trophy-badge{margin:0 0 12px;min-height:56px;width:56px;}
.reformed-workspaces #tab-trofeos .trophy-card.locked{opacity:.8;}
.reformed-workspaces #tab-trofeos .trophy-card :is(h3,p){text-align:left;}
.reformed-workspaces #missions-list progress{appearance:none;border:0;background:var(--bg-card);overflow:clip;}.reformed-workspaces #missions-list progress::-webkit-progress-bar{background:var(--bg-card);border-radius:8px;}.reformed-workspaces #missions-list progress::-webkit-progress-value{background:var(--action-accent);border-radius:8px;}.reformed-workspaces #missions-list [data-status=ready] progress::-webkit-progress-value{background:var(--emerald);}
.reformed-workspaces #tab-trofeos #founder-display:empty{display:none;}
.reformed-workspaces .trophy-showcase{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:22px;}
.reformed-workspaces .trophy-showcase h3{margin:0;min-width:0;}.reformed-workspaces .trophy-showcase p{font-size:12px;margin:0;color:var(--text-dim);}.reformed-workspaces .trophy-shelf{grid-column:1/-1;margin-top:14px;gap:18px;}/* Rewards: a weekly rail and a focused list, not a wall of similar cards. */


.reformed-workspaces .orbit-missions-layout{grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;}
.workspace-mission-pane{min-width:0;}
.reformed-workspaces #missions-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;}
.reformed-workspaces #missions-list>.feature-card{padding:22px;gap:12px;display:flex;flex-direction:column;border-left:0;border-top:2px solid var(--border-bright);border-radius:18px;}
.reformed-workspaces #missions-list>.feature-card[data-status=ready]{border-color:color-mix(in srgb,var(--emerald) 50%,var(--border-subtle));background:linear-gradient(125deg,color-mix(in srgb,var(--emerald) 7%,transparent),transparent 80%),var(--bg-island);}
.reformed-workspaces #missions-list .eyebrow{font-size:10px;letter-spacing:.09em;line-height:1.7;}.reformed-workspaces #missions-list h3{font-size:18px;margin:0;}.reformed-workspaces #missions-list p{font-size:13px;line-height:1.7;margin:0;min-height:44px;}.reformed-workspaces #missions-list progress{height:6px;border-radius:20px;width:100%;margin-top:auto;}
.reformed-workspaces #missions-list .progress-label{font-size:12px;color:var(--text-dim);}.reformed-workspaces #missions-list button{margin:4px 0 0;min-height:42px;}
.reformed-workspaces #tab-misiones .daily-panel{position:sticky;top:0;padding:24px;display:block;background:linear-gradient(160deg,color-mix(in srgb,var(--action-accent) 9%,transparent),transparent 75%),var(--bg-island);}
.reformed-workspaces #tab-misiones .daily-track{padding-top:20px;}.reformed-workspaces #tab-misiones .daily-track+.daily-track{border-top:1px solid var(--border-subtle);margin-top:20px;}
.reformed-workspaces #tab-niveles>.panel-glass{border-radius:22px;}
.reformed-workspaces #tab-niveles .two-col-grid{grid-template-columns:minmax(0,1.1fr) minmax(290px,1fr);gap:32px;}
.reformed-workspaces #tab-niveles .rank-item{padding:16px;border-radius:12px;margin-bottom:8px;}/* News and communities: a readable feed with a separate publishing disclosure. */


.reformed-workspaces #tab-anuncios>.panel-glass{max-width:none;border:0;background:transparent;}
.reformed-workspaces #tab-anuncios .scroll-panel-body{padding:0 4px;}
.reformed-workspaces #tab-anuncios .panel-head{padding:0 0 18px;background:transparent;}
.workspace-news-compose{width:100%;max-width:1040px;margin:0 auto 24px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-island);}
.workspace-news-compose>summary{padding:18px 22px;cursor:pointer;min-height:56px;font-weight:650;}
.reformed-workspaces #tab-anuncios #admin-ann-composer{border:0;background:transparent;max-width:none;margin:0;padding:4px 22px 22px;}
.reformed-workspaces #announcements-list.orbit-news-feed{display:flex;flex-direction:column;gap:20px;max-width:none;}
.reformed-workspaces #announcements-list .ann-card{padding:26px;margin:0;display:flex;flex-direction:column;border-radius:18px;gap:16px;border-top:3px solid color-mix(in srgb,var(--action-accent) 45%,var(--border-bright));}
.reformed-workspaces #announcements-list .ann-title{font-size:20px;line-height:1.45;}.reformed-workspaces #announcements-list .ann-body{font-size:14px;line-height:1.8;}.reformed-workspaces #announcements-list .ann-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--border-subtle);}
.reformed-workspaces .guild-directory-sections{padding:6px;border:1px solid var(--border-subtle);background:var(--bg-island);border-radius:14px;gap:8px;}
.reformed-workspaces .guild-directory-sections button{min-height:44px;}
.reformed-workspaces .workspace-discovery-tools{padding:18px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-island);margin-block:18px;}
.reformed-workspaces .guild-directory-card{padding:22px;min-width:0;border-radius:20px;gap:14px;}
.reformed-workspaces .guild-directory-heading{gap:14px;align-items:center;}.reformed-workspaces .guild-directory-heading h2{font-size:21px;line-height:1.3;}.reformed-workspaces .guild-directory-card>p{font-size:13px;line-height:1.65;}
.reformed-workspaces .guild-directory-card>.guild-banner{height:110px;border-radius:12px;}.reformed-workspaces .guild-topic-list{gap:7px;}
.reformed-workspaces .workspace-contribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;}.reformed-workspaces .workspace-contribute-grid>.upgrade-application{grid-column:1/-1;max-width:none;}.reformed-workspaces .workspace-contribute-grid>.feature-card{padding:28px;}/* Conversation content keeps its bounded flex/grid hierarchy and message-only scroll. */


.reformed-workspaces #tab-privados .dm-layout{gap:18px;grid-template-columns:290px minmax(0,1fr);}
.reformed-workspaces #tab-privados .dm-sidebar{background:var(--bg-island);border:1px solid var(--border-subtle);padding:18px;border-radius:18px;}
.reformed-workspaces .dm-sidebar>h2{margin:0 0 18px;font-size:16px;}
.reformed-workspaces .dm-thread{min-height:72px;margin-top:8px;border-radius:13px;padding:14px;border:1px solid transparent;}
.reformed-workspaces .dm-thread.active{background:color-mix(in srgb,var(--action-accent) 9%,var(--bg-card));border-color:color-mix(in srgb,var(--action-accent) 30%,var(--border-subtle));}
.reformed-workspaces #tab-privados .dm-conversation{border-radius:18px;padding:0;border:1px solid var(--border-subtle);background:var(--bg-island);}
.reformed-workspaces #dm-heading{padding:18px 22px;background:transparent;border-bottom:1px solid var(--border-subtle);}
.reformed-workspaces #dm-messages{padding:16px;}.reformed-workspaces #dm-form{padding:12px;border-top:1px solid var(--border-subtle);}
.reformed-workspaces #tab-privados .workspace-heading{padding-bottom:12px!important;margin-bottom:12px!important;}
.reformed-workspaces #tab-chat>.panel-glass{max-width:none;}.reformed-workspaces #tab-chat .panel-head{padding:18px 22px;}
.reformed-workspaces .chat-bubble{padding-block:16px;}.reformed-workspaces .contact-message{line-height:1.6;}
.reformed-workspaces #tab-server-space .guild-main{border-radius:18px;}.reformed-workspaces .guild-channel-heading{padding:18px 22px;}.reformed-workspaces .guild-member-list{gap:8px;}
.reformed-workspaces .speaker-tile{border-radius:20px;background-color:var(--bg-island);}.reformed-workspaces #tab-voz .room-card{border-radius:14px;}.reformed-workspaces #tab-voz .voice-media-toolbar{gap:10px;padding:14px;}
.reformed-workspaces :is(.friends-tab,.friends-tabs button){min-height:42px;}.reformed-workspaces .friend-card{border-radius:16px;border:1px solid var(--border-subtle);}/* Games: clear discovery categories and an independently accessible room browser. */


.reformed-workspaces #tab-arcade .game-catalog{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:20px;}
.reformed-workspaces #tab-arcade .game-feature{grid-column:auto;min-height:285px;grid-template-columns:minmax(0,1fr) 64px;padding:26px;gap:16px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--game-accent,var(--action-accent)) 12%,transparent),transparent 75%),var(--bg-island);border-top:2px solid color-mix(in srgb,var(--game-accent,var(--action-accent)) 50%,var(--border-bright));}
.reformed-workspaces #tab-arcade .game-feature h2{font-size:24px;}.reformed-workspaces #tab-arcade .game-feature p{font-size:13px;line-height:1.7;}.reformed-workspaces #tab-arcade .game-feature>.game-cover-icon{width:60px;height:60px;border-radius:18px;grid-row:2;}.reformed-workspaces #tab-arcade .game-feature>.game-cover-icon svg{width:30px;height:30px;}
.reformed-workspaces #tab-arcade .game-feature>p{grid-column:1/-1;}.reformed-workspaces #tab-arcade .game-feature>button{align-self:end;margin-top:auto;grid-column:1/-1;}
.reformed-workspaces .game-strategy-cover{--game-accent:#d7ba85;}.reformed-workspaces .game-truco-cover{--game-accent:#d49aaa;}.reformed-workspaces .game-soccer-cover{--game-accent:#91d6b6;}.reformed-workspaces .game-racing-cover{--game-accent:#b7a2eb;}.reformed-workspaces .game-draw-cover{--game-accent:#91cbea;}
.reformed-workspaces .arcade-details>details{border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-island);}.reformed-workspaces .arcade-details>details>summary{min-height:48px;padding:14px 18px;}.reformed-workspaces .arcade-controls{border-radius:18px;padding:18px;gap:14px;}.reformed-workspaces .arcade-result{border-radius:14px;}
.reformed-workspaces #tab-salon-arcade .workspace-heading{margin-bottom:0!important;padding-bottom:12px!important;}/* Keep the playable display readable in short windows. Only the decorative
   cabinet plinth is outside the art frame; result and controls keep their space. */

.reformed-workspaces .arcade-visual:has(.arcade-illustrated){justify-content:flex-start;overflow:clip;mask-image:linear-gradient(#000 94%,transparent);}
@container arcade-art (max-height:300px){
 .reformed-workspaces .arcade-cabinet.arcade-illustrated{width:min(92cqw,120cqh,420px);flex:none;}
}
@container arcade (max-width:1050px){
 .reformed-workspaces .arcade-details>details>summary{min-height:44px;padding:10px 26px 10px 10px!important;}
 .reformed-workspaces .arcade-controls{padding:0;gap:12px;}
}
.reformed-workspaces #tab-laliga .football-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px;}.reformed-workspaces #tab-laliga .football-layout>aside{padding:24px;border-radius:18px;border-top:3px solid var(--action-accent);}.reformed-workspaces .football-match{border-radius:16px;}/* Studio: player, queue and connection controls remain in their original live nodes. */


.reformed-workspaces #music-app{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:22px;}
.reformed-workspaces #music-app>.fold-panel{margin:0;border-radius:18px;}.reformed-workspaces #music-app>.fold-panel>summary{padding:18px 22px;font-size:14px;}.reformed-workspaces #music-app .fold-panel>.feature-card{margin:0;border:0;padding:4px 22px 22px;}
.reformed-workspaces .youtube-queue{grid-column:1/-1;padding:24px;}.reformed-workspaces .youtube-queue-row{padding:14px;border-radius:12px;}.reformed-workspaces .youtube-compose h2{font-size:25px;}.reformed-workspaces .youtube-compose .leisure-toolbar{gap:8px;padding:8px;}
.reformed-workspaces .twitch-hero{border-radius:22px;padding:30px;background:linear-gradient(120deg,color-mix(in srgb,var(--action-accent) 9%,transparent),transparent 80%),var(--bg-island);}.reformed-workspaces .twitch-history{gap:16px;}/* Settings: the rail is the overview; only the selected form scrolls. */


.reformed-workspaces .workspace-settings-panel{border:0;background:transparent;border-radius:0;}
.reformed-workspaces .workspace-heading-actions{margin:0;align-self:center;flex:none;}
.reformed-workspaces .workspace-settings-panel>.panel-head{padding:0 0 16px;border:0;background:transparent;}
.reformed-workspaces .studio-settings-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;min-height:0;}
.reformed-workspaces .studio-settings-nav{padding:12px;gap:6px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--bg-island);}
.reformed-workspaces .studio-settings-nav>button{min-height:56px;display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px;text-align:left;border:1px solid transparent;}
.reformed-workspaces .studio-settings-nav>button[aria-current=true]{border:1px solid color-mix(in srgb,var(--action-accent) 35%,var(--border-bright));background:color-mix(in srgb,var(--action-accent) 10%,var(--bg-card));}
.workspace-setting-copy{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere;}.workspace-setting-copy strong{font-size:13px;font-weight:600;}.workspace-setting-copy small{font-size:11px;color:var(--text-dim);font-weight:400;line-height:1.5;}
.reformed-workspaces :is(#tab-ajustes,#tab-admin) .studio-settings-layout>.scroll-panel-body{padding:28px!important;background:var(--bg-island);border:1px solid var(--border-subtle);border-radius:18px;}
.reformed-workspaces .studio-settings-layout .option-content{max-width:1100px;}.reformed-workspaces .studio-settings-layout .option-group>summary strong{font-size:22px;}.reformed-workspaces .studio-settings-layout .option-content>.meter-box{padding:22px;background:var(--bg-input);}
.reformed-workspaces .studio-settings-layout .option-content .field label{font-size:12px;line-height:1.5;}.reformed-workspaces .studio-settings-layout .option-content .field{margin-bottom:18px;}
.reformed-workspaces #tab-personalizar .customize-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;}.reformed-workspaces #tab-personalizar .customize-fields{grid-template-columns:minmax(0,1fr);gap:16px;}.reformed-workspaces #tab-personalizar .customize-preview{border-top:3px solid var(--action-accent);border-radius:20px;}.reformed-workspaces #customize-form>.leisure-toolbar{margin:18px 0 0;}
.reformed-workspaces #tab-audio .panel-glass{border-radius:18px;}.reformed-workspaces #tab-audio .meter-box{padding:24px;}.reformed-workspaces #voice-level-controls{padding:22px;border-radius:18px;}
.reformed-workspaces .moderation-counts{gap:16px;}.reformed-workspaces .moderation-counts>div{padding:22px;border-radius:16px;}.reformed-workspaces .moderation-counts strong{font-size:30px;}.reformed-workspaces .moderation-list .tools-empty{padding:48px 24px;border:1px dashed var(--border-bright);border-radius:18px;}/* Help and support: readable answers, roomy forms and an explicit next step. */


.workspace-help-desk{padding:26px;border:1px solid var(--border-subtle);border-radius:20px;background:linear-gradient(110deg,color-mix(in srgb,var(--action-accent) 6%,transparent),transparent),var(--bg-island);margin-bottom:24px;}
.workspace-help-desk>.workspace-intro{padding:0;margin-bottom:24px;border:0;background:transparent;}.workspace-help-desk #help-form{margin:0 0 16px;}.workspace-help-desk .help-suggestions{margin:0;gap:8px;}.workspace-help-desk .help-suggestions>button{min-height:38px;font-size:12px;background:transparent;}.workspace-help-desk #help-conversation:empty{display:none;}
.reformed-workspaces #help-guides{border:0;padding:0;}.reformed-workspaces .help-guide-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;}.reformed-workspaces .help-guide{border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-island);align-self:start;}.reformed-workspaces .help-guide>summary{font-size:14px;font-weight:600;min-height:62px;padding:20px;}.reformed-workspaces .help-guide>div{padding:0 20px 20px;font-size:13px;line-height:1.8;}.reformed-workspaces .help-categories{margin:18px 0;gap:8px;}.reformed-workspaces .help-categories>button{min-height:40px;padding:8px 14px;}
.reformed-workspaces #support-app{display:block;}.reformed-workspaces #support-workspace-new{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);align-items:start;gap:24px;}.reformed-workspaces #support-workspace-new>.workspace-intro{flex-direction:column;align-items:flex-start;padding:26px;}.reformed-workspaces #support-workspace-new>.feature-card{margin:0;padding:28px;}.reformed-workspaces .studio-ticket-queue{padding:26px;}.reformed-workspaces .contact-form{gap:18px;}.reformed-workspaces .contact-form>label{gap:8px;font-size:13px;}.reformed-workspaces .contact-form textarea{min-height:160px;line-height:1.6;}

/* Component widths, not just monitor categories. Controls wrap before shrinking. */
@container app-content (max-width:1100px){
 .reformed-workspaces .orbit-missions-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;}
 .reformed-workspaces .studio-settings-layout{grid-template-columns:210px minmax(0,1fr);gap:16px;}
 .reformed-workspaces #tab-arcade .game-catalog{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));}
}
@container app-content (max-width:800px){
 .reformed-workspaces .orbit-missions-layout,.reformed-workspaces #music-app,.reformed-workspaces #orbit-vip-membership,.reformed-workspaces #tab-laliga .football-layout,.reformed-workspaces #tab-personalizar .customize-layout,.reformed-workspaces #tab-niveles .two-col-grid,.reformed-workspaces #support-workspace-new{grid-template-columns:minmax(0,1fr);}
 .reformed-workspaces #tab-misiones .daily-panel{position:static;}.reformed-workspaces #daily-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.reformed-workspaces #tab-misiones .daily-track+.daily-track{border:0;margin:0;}
 .reformed-workspaces #tab-privados .dm-layout{grid-template-columns:minmax(0,1fr);}
 .reformed-workspaces #tab-personalizar .customize-preview{position:static;}
 .reformed-workspaces .studio-settings-layout{display:flex;flex-direction:column;gap:16px;}
 .reformed-workspaces .studio-settings-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:none;overflow:visible;flex:none;padding:8px;}
 .workspace-setting-copy small{display:none;}.reformed-workspaces .studio-settings-nav>button{min-height:44px;padding:10px;white-space:normal;}
 .reformed-workspaces #support-workspace-new>.workspace-intro{flex-direction:row;align-items:center;flex-wrap:wrap;}
 .reformed-workspaces .workspace-contribute-grid{grid-template-columns:minmax(0,1fr);}
}
@container app-content (max-width:500px){
 .reformed-workspaces .workspace-heading{padding-bottom:16px!important;margin-bottom:16px!important;}
 .workspace-tabs{gap:14px;}.workspace-tablist{gap:4px;}.reformed-workspaces .workspace-tab{padding:10px 12px;flex:1 1 120px;}
 .workspace-intro{flex-wrap:wrap;padding:18px;}.workspace-intro>button{width:100%;}.workspace-intro-icon{width:44px;height:44px;}
 .workspace-inventory-tools,.workspace-help-desk{padding:16px;}
 .reformed-workspaces #daily-tracks{grid-template-columns:minmax(0,1fr);}
 .reformed-workspaces #tab-misiones .daily-panel{padding:20px;}
 .reformed-workspaces :is(#tab-ajustes,#tab-admin) .studio-settings-layout>.scroll-panel-body{padding:18px!important;}
 .reformed-workspaces .studio-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;}
 .reformed-workspaces .studio-settings-nav>button{gap:8px;}.workspace-setting-copy strong{font-size:12px;}
 .reformed-workspaces #support-workspace-new>.feature-card,.reformed-workspaces .studio-ticket-queue{padding:18px;}
 .reformed-workspaces .workspace-filter-row>button{flex:0 1 auto;}.workspace-filter-row>.workspace-result-count{width:100%;margin-left:0;}
 .reformed-workspaces #tab-anuncios .panel-head{flex-wrap:wrap;gap:10px;}.reformed-workspaces #announcements-list .ann-card{padding:20px;}
 .reformed-workspaces .trophy-showcase{grid-template-columns:minmax(0,1fr);}.reformed-workspaces .trophy-shelf{grid-column:1;}
 .reformed-workspaces .workspace-heading:has(.workspace-heading-actions){flex-wrap:wrap;}.reformed-workspaces .workspace-heading:has(.workspace-heading-actions)>.studio-copy{flex:1 0 100%;max-width:100%;}.reformed-workspaces .workspace-heading-actions{margin-left:auto;}
}
@media(prefers-reduced-motion:reduce){.workspace-tab{transition:none;}}
@media(max-height:700px){
 .reformed-workspaces #tab-privados .workspace-heading{padding-bottom:8px!important;margin-bottom:8px!important;}
 .reformed-workspaces #dm-heading{padding:12px 16px;}
 .reformed-workspaces #dm-messages{padding:10px 14px;}
 .reformed-workspaces #dm-form{padding:10px;}
}
