/* Only the Org outbound entry and App random control. */
.topbar .header-actions .org-app-entry{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;white-space:nowrap;min-height:44px;padding:10px 18px;text-decoration:none;font-weight:750}
.org-app-entry svg{width:18px;height:18px;flex:none}
.app-random-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:44px;min-height:44px;padding:10px 15px;border:1px solid #d8ff72;border-radius:10px;background:#d8ff72;color:#152014;font:700 13px/1.2 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}
.app-random-entry svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.app-random-entry:hover{background:#e5ffab;border-color:#e5ffab}
.app-random-entry:focus-visible,.org-app-entry:focus-visible{outline:3px solid #fff;outline-offset:4px}
.app-random-entry:disabled{opacity:.55;cursor:default}
.arcade-header-inner:has(.app-random-entry):not(:has(.global-search)) .app-random-entry{margin-left:auto}
.arcade-header-inner:has(.app-random-entry)>.locale-menu{margin-left:0}
@media(max-width:900px){.topbar .header-actions .org-app-entry{padding:10px 12px;font-size:12px;gap:6px}}
@media(max-width:600px){
 .topbar:has(.org-app-entry){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 18px}
 .topbar:has(.org-app-entry)>.brand{grid-column:1;grid-row:1}
 .topbar:has(.org-app-entry)>.language-switch{grid-column:2;grid-row:1;margin:0}
 .topbar:has(.org-app-entry)>.header-actions{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-end}
 .topbar .header-actions .org-app-entry{margin-right:auto}
 body.visual-library:has(.org-app-entry) main{padding-top:132px!important}
 .topbar .header-actions .org-app-entry{min-height:44px;padding:9px 11px;font-size:12px}
 .topbar .header-actions .org-app-entry svg{width:16px;height:16px}
 body.discovery-upgrade[data-detail-polish] .arcade-header-inner:has(.app-random-entry){grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:8px}
 .arcade-header-inner>.app-random-entry{grid-column:3;grid-row:1;width:44px;height:44px;padding:11px;margin:0!important}
 .arcade-header-inner>.app-random-entry span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .arcade-header-inner:has(.app-random-entry)>.locale-menu{grid-column:4;grid-row:1}
 .arcade-header-inner:has(.app-random-entry)>.locale-menu summary{width:44px;max-width:44px;min-height:44px;justify-content:center;gap:0}
 .arcade-header-inner:has(.app-random-entry)>.locale-menu summary>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .arcade-header-inner:has(.app-random-entry)>.locale-menu summary>.ui-icon:last-child{display:none}
 .arcade-header-inner:has(.app-random-entry)>.global-search{grid-column:1/-1;grid-row:2}
}
@media(max-width:360px){.arcade-header-inner:has(.app-random-entry) .arcade-brand>span{font-size:15px}.topbar .header-actions .org-app-entry{padding:9px 8px;font-size:11px}}
