/* Interaction layers must never intercept the orb or navigation. */
.world-screen .action-sheet,.world-screen .action-sheet.open{pointer-events:none}
.world-screen .action-sheet .radial-action{pointer-events:none}
.world-screen .action-sheet.open .radial-action{pointer-events:auto}
@media(min-width:1100px){.world-screen .action-sheet .radial-action{pointer-events:auto}}
.world-screen .action-sheet-backdrop{display:none!important}
.world-screen .dashboard-topbar{z-index:100}
.world-screen .dashboard-orb-button{z-index:90}
.desktop-admin .language-card{max-width:none;margin:0}
.language-card select[size]{height:280px;padding:8px;overflow:auto}
.language-card option{padding:10px;border-radius:6px}
.desktop-public .social-post-content>p,.desktop-public .post-body,.desktop-public .post-body p,.desktop-public .place-description,.desktop-public .link-description{color:var(--text)}
.desktop-public .profile-location,.desktop-public .post-timestamp,.desktop-public .muted{color:var(--muted)}
.desktop-public .profile-contact-button{color:var(--text);background:color-mix(in srgb,var(--cyan) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--text) 25%,var(--panel))}
.desktop-public .profile-contact-button svg{stroke:currentColor}
.social-editor-row{display:grid;grid-template-columns:140px 1fr 2fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:end}
.social-editor-options{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.social-editor-options button{padding:6px 12px;min-height:34px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px}
.social-symbol{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;font-weight:700}
.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0}
.metric{padding:16px;border:1px solid var(--line);border-radius:12px}.metric strong{display:block;font-size:26px}.metric span{color:var(--muted);font-size:13px}
.stats-table{width:100%;border-collapse:collapse}.stats-table th,.stats-table td{padding:10px;text-align:start;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.stats-chart{display:flex;align-items:end;gap:4px;height:130px;margin:16px 0}.stats-chart>div{flex:1;min-width:2px;background:var(--cyan);height:var(--bar);border-radius:4px 4px 0 0}
.reward-progress{width:100%;accent-color:var(--cyan);height:8px}.quiet-status{font-size:12px;color:var(--muted)}
.business-contacts{display:grid;gap:8px;margin:18px}.business-contacts a{padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--text)}
.achievement-row{display:flex;gap:8px;flex-wrap:wrap}.achievement-row span{padding:6px 10px;border:1px solid var(--line);border-radius:12px;font-size:12px}
.payment-provider{padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.payment-provider summary{cursor:pointer;font-weight:700}.payment-provider .input{margin:6px 0}.payment-provider ol{line-height:1.7}
[data-sidebar-scroll]{overflow-anchor:none}
@media(min-width:1100px){.desktop-admin .app-shell{min-width:0}.desktop-sidebar{overflow-anchor:none;scroll-behavior:auto}.theme-presets{grid-template-columns:repeat(4,minmax(0,1fr))!important}.theme-preset{padding:10px!important;min-height:54px!important}.design-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.design-editor-toolbar{position:sticky;top:0;display:flex;gap:8px;padding:10px;background:var(--panel);z-index:3}.design-editor-toolbar button{width:auto;font-size:13px;padding:9px 14px}}
@media(max-width:800px){.social-editor-row{grid-template-columns:1fr}.social-editor-options{grid-column:1}.stats-table{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.points-earned{animation:points-earned .8s ease}@keyframes points-earned{50%{transform:scale(1.03);border-color:var(--cyan)}}}
.desktop-public .social-post-content,.desktop-public .link-module,.desktop-public .profile-extra{font-family:var(--content-family,var(--interface-font));font-size:var(--content-font-size,16px)}
.desktop-public .social-post-content>p,.desktop-public .post-body{font-size:var(--content-font-size,16px)}
.public-card-grid{gap:var(--content-gap,18px)}
@media(min-width:1100px){.desktop-public .desktop-public-layout{grid-template-columns:var(--profile-width,280px) minmax(0,1fr)}.desktop-public .public-card-grid{grid-template-columns:repeat(min(var(--content-columns,3),2),minmax(0,1fr))}}
@media(min-width:1500px){.desktop-public .public-card-grid{grid-template-columns:repeat(var(--content-columns,3),minmax(0,1fr))}}
.top-creators{position:fixed;right:24px;bottom:24px;z-index:10;width:220px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.top-creators summary{cursor:pointer}.top-creators a{display:block;padding:5px 0;font-size:13px}
@media(max-width:1099px){.top-creators{right:12px;bottom:40px;width:auto;max-width:220px}}
.checkin-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:20px 0}.checkin-calendar span{display:grid;place-items:center;min-height:36px;border:1px solid var(--line);border-radius:8px}.checkin-calendar .checked{background:var(--cyan);color:#061622;font-weight:700}
.desktop-public .profile-extra .metric{padding:10px;margin:10px 0}.desktop-public .profile-extra .metric strong{font-size:16px}
@media(min-width:1100px){.theme-presets>button{padding:8px 10px!important;min-height:48px!important;font-size:12px}.theme-presets>button>span{width:28px!important;height:28px!important}}
.social-symbol svg{width:20px;height:20px;fill:currentColor;display:block}
.profile-header[data-tier=basic] .profile-avatar-shell{outline:1px solid #8e9ca8;outline-offset:2px}.profile-header[data-tier=business] .profile-avatar-shell{outline:1px solid #bc943e;outline-offset:2px}
.profile-awards{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;gap:5px;padding:4px 7px;background:color-mix(in srgb,var(--panel) 85%,transparent);border-radius:9px;font-size:16px}
@media(min-width:1600px){
 body.desktop-admin.preview-open:has([data-design-editor]) .app-shell{margin-left:calc(100vw - 430px);margin-right:0;width:430px;max-width:none;padding:16px}
 body.desktop-admin.preview-open:has([data-design-editor]) .desktop-preview-dock{left:230px;right:430px;width:auto}
 body.desktop-admin.preview-open:has([data-design-editor]) .desktop-site-preview{width:100%;box-sizing:border-box}
 body.desktop-admin.preview-open:has([data-design-editor]) .preview-divider{display:none}
 body.desktop-admin.preview-open:has([data-design-editor]) .theme-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.desktop-admin.preview-open:has([data-design-editor]) .design-controls-grid{grid-template-columns:1fr}
 body.desktop-admin.preview-open:has([data-design-editor]) .card{padding:18px}
 body.desktop-admin.preview-open:has([data-design-editor]) h1{font-size:24px}
 body.desktop-admin.preview-open:has([data-design-editor]) .design-editor-toolbar{flex-wrap:wrap}
}
@media(min-width:1100px){.preview-open .desktop-site-preview[hidden]{display:flex}}
