:root[data-theme=light]{color-scheme:light}
.theme-toggle{flex-shrink:0;width:36px;height:36px;color:var(--accent);border-color:var(--line)}.theme-toggle svg{width:18px;height:18px}.theme-moon{display:none}:root[data-theme=light] .theme-sun{display:none}:root[data-theme=light] .theme-moon{display:block}.theme-toggle:hover{background:var(--line)}
:root[data-theme=light] .primary-button{background:#c8ab7e;color:#192e21}:root[data-theme=light] .search-panel{background:#e5e7dd}:root[data-theme=light] .model-controls{background:#f5f4efeb;box-shadow:0 4px 20px #193d2010}:root[data-theme=light] .model-hint,:root[data-theme=light] .coord-bottom{color:#6b796e}:root[data-theme=light] .business-card{background:#fff}:root[data-theme=light] .business-logo{border-color:#243c281c;background:#f4f5ef;color:#735c36}:root[data-theme=light] .card-footer{color:#67796b}:root[data-theme=light] .demo-badge{color:#85673d;border-color:#936c3638}:root[data-theme=light] .outline-button{border-color:var(--line)}:root[data-theme=light] .map-workspace{background:#e5eade}:root[data-theme=light] .map-selection{background:#fff}:root[data-theme=light] dialog{background:#f9faf4;color:var(--text)}:root[data-theme=light] .footer-note{color:var(--muted)}:root[data-theme=light] .popular,:root[data-theme=light] .popular>span{color:var(--muted)}:root[data-theme=light] .popular button{border-color:var(--line)}:root[data-theme=light] .plan-top,:root[data-theme=light] .north{color:#3b5d44}:root[data-theme=light] .floor-button.active{background:#fff8}:root[data-theme=light] .map-info{color:#536957}:root[data-theme=light] .main-nav.open{background:var(--bg)}
:root[data-theme=light] .building-location,:root[data-theme=light] .status-notice,:root[data-theme=light] .business-profile,:root[data-theme=light] .business-page,:root[data-theme=light] .profile-intro,:root[data-theme=light] .gallery-item,:root[data-theme=light] .fact-card,:root[data-theme=light] .about-fact,:root[data-theme=light] .owner-step{background:var(--panel)}
:root[data-theme=light] .tour-workspace,:root[data-theme=light] .tour-toolbar,:root[data-theme=light] .tour-sidebar,:root[data-theme=light] .tour-search,:root[data-theme=light] .tour-gallery,:root[data-theme=light] .tour-minimap{background:var(--panel);color:var(--text)}
@media(min-width:1100px){.header-actions{gap:17px}}
@media(max-width:600px){.header-actions{gap:8px}.header-actions .theme-toggle{width:32px;height:32px}.header-actions .language select{width:62px;font-size:var(--text-caption)}}

.owner-entry-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.owner-entry-actions .outline-button{width:fit-content}
.business-logo img{width:100%;height:100%;object-fit:contain}.business-profile-logo{width:90px;height:90px;object-fit:contain;background:var(--panel);border:1px solid var(--line);padding:8px;margin-bottom:15px}.business-contact{display:inline-flex;direction:ltr;margin-top:15px}.business-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.business-media-grid figure{margin:0;border:1px solid var(--line);background:var(--panel)}.business-media-grid img,.business-media-grid video{width:100%;height:230px;object-fit:contain;background:var(--bg-deep);display:block}.business-media-grid figcaption{padding:13px;font-size:var(--text-small);color:var(--muted)}@media(max-width:700px){.business-media-grid{grid-template-columns:1fr}.business-media-grid img,.business-media-grid video{height:240px}}
