.editor-v2{grid-template-columns:235px minmax(340px,1fr) 290px;align-items:start}.editor-v2 .sidebar{min-height:0;padding:18px 13px}.editor-v2 .sidebar h3{margin:0}.editor-v2 .sidebar .search{margin-bottom:10px}.compact-field{margin:8px 0 13px!important}.compact-field select{font-size:11px;padding:9px}.library-upload{display:flex;gap:6px}.library-upload #uploadBtn{flex:1;font-size:11px;padding:11px 8px}.library-upload #preparedBtn{padding:10px;font-size:10px}.library-bulk{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:9px;padding:15px 0 8px;color:#7b8a77}.library-bulk input{vertical-align:middle}.library-bulk button{padding:5px;font-size:9px}.library-row{display:flex;align-items:center;border:1px solid transparent;border-radius:7px;margin:4px 0;gap:5px;padding:4px}.library-row.active{background:#edf3e6;border-color:#dce5d2}.library-row>input{width:13px;height:13px;flex:none}.library-row>button{border:0;display:flex;align-items:center;gap:8px;padding:4px;background:transparent;text-align:left;width:100%;min-width:0}.library-row img{width:41px;height:37px;object-fit:cover;border-radius:4px;flex:none}.library-row span{min-width:0;flex:1}.library-row b{display:block;font-size:10px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:126px}.library-row small{font-size:8px;display:block;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.library-row em{font-style:normal;color:#819477}.list-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;font-size:10px;color:#7c8c76}.list-pager button{padding:5px 13px;font-size:17px}.scene-library #adminSceneList{max-height:525px;overflow:auto}.scene-library .side-foot{margin-top:17px}.scene-library .side-foot small{font-size:9px;line-height:1.6}.scene-workbench{min-width:0}.editor-v2 .viewer-wrap{height:450px;min-height:350px}.editor-v2 .toolbar{margin-top:10px;padding:8px;gap:4px}.editor-v2 .toolbar button{padding:8px;font-size:9px}.point-tray{margin-top:12px;padding:14px}.point-tray-head{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.point-kind-tabs{display:flex;gap:4px}.point-kind-tabs button{font-size:10px;border:0;border-radius:6px;background:#f4f6ef;padding:9px 10px;white-space:nowrap}.point-kind-tabs button.active{background:#183f38;color:white}.point-kind-tabs button span{margin-left:7px;opacity:.6;font-size:9px}.point-tray-head>.primary{font-size:10px;padding:8px 12px}.point-pills{display:flex;overflow:auto;gap:8px;min-height:71px;align-items:center;padding:12px 0 5px}.point-pill{display:flex;align-items:center;text-align:left;gap:8px;min-width:145px;max-width:195px;flex:none;border:1px solid #e1e7da;border-radius:8px;padding:10px;background:white}.point-pill.selected{border:2px solid #779366;background:#f3f7ec;padding:9px}.point-pill i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-style:normal;color:#183f38;border:1px solid #d5dfca;flex:none}.point-pill span{overflow:hidden}.point-pill b{display:block;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-pill small{display:block;font-size:8px;color:#8a9782;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.point-empty,.point-hint{font-size:10px;color:#8a9782;line-height:1.6;margin:6px 0}.point-hint button{padding:2px 7px;font-size:9px;margin-left:8px}.editor-v2 .properties{padding:19px;max-height:850px;overflow:auto}.editor-v2 .properties form{display:block!important}.editor-v2 .properties .field{font-size:10px;margin:13px 0}.editor-v2 .properties input,.editor-v2 .properties textarea,.editor-v2 .properties select{font-size:11px}.editor-v2 input[type="color"]{padding:3px;width:100%;height:35px;cursor:pointer}.editor-v2 input[type="range"]{accent-color:#597d4d;padding:0!important}.property-heading{display:flex;align-items:start;justify-content:space-between}.property-heading h3{flex:1}.property-heading button{padding:2px 7px;border:0;margin-left:5px}.point-target-card{border:1px solid #e1e6dc;background:#f8faf5;border-radius:9px;overflow:hidden;margin:15px 0 9px}.point-target-card img{width:100%;height:105px;object-fit:cover;display:block}.point-target-card b{font-size:11px;display:block;padding:11px 12px 0}.point-target-card button{font-size:10px;padding:8px 12px;margin:10px 12px}.point-style-box{background:#f7f9f3;border:1px solid #e6ebdf;padding:12px;border-radius:8px;margin-top:18px}.point-style-box h4{margin:0 0 10px;font-size:11px}.point-style-box output{float:right;color:#618252}.point-detail{font-size:11px;border-top:1px solid #e3e8dc;margin-top:15px;padding-top:12px}.point-detail summary{cursor:pointer;color:#71816a}.point-detail>button{font-size:10px;padding:7px}.editor-v2 .extra-tools button{font-size:9px}.return-source{width:100%;font-size:10px;margin-bottom:15px;background:#edf4e3}.scene-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-height:54vh;overflow:auto}.scene-picker-grid button{padding:5px;text-align:left;min-width:0}.scene-picker-grid button.active{border-color:#698c51;background:#f1f6e7}.scene-picker-grid img{width:100%;height:75px;object-fit:cover;border-radius:5px}.scene-picker-grid b{display:block;font-size:11px;margin:8px 4px 4px}.scene-picker-grid small{font-size:9px;margin:3px 4px 8px;display:block;line-height:1.5}.map-current-scene{display:flex;align-items:center;gap:14px;background:#f4f7ed;padding:10px;border-radius:8px;margin:12px 0}.map-current-scene img{height:62px;width:108px;object-fit:cover;border-radius:5px}.map-current-scene small{display:block;font-size:10px;margin-top:7px}.plan-v2 .panel{padding:23px}.plan-v2 .plan-editor{cursor:crosshair}.plan-v2 .plan-editor [data-point]{cursor:move}.plan-v2 .panel-title h3{margin:0}.plan-v2 .panel-title button{font-size:10px}.translation-panel{padding:27px}.translation-panel>p{font-size:12px;color:#86927c}.translation-filters{display:grid;grid-template-columns:1fr 2fr auto;gap:18px;align-items:center}.translation-filters .tag{align-self:center}.translation-row{display:grid;grid-template-columns:1fr 2fr 2fr;gap:18px;padding:12px 0;border-bottom:1px solid #e3e8de;align-items:center}.translation-row small{font-size:10px;color:#7c8b73;line-height:1.5}.translation-row textarea{width:100%;resize:vertical;border:1px solid #dfe5d9;border-radius:6px;padding:9px;min-height:58px;font:12px Arial;color:#203b36;background:#fcfdf9}.translation-head{font-size:11px}.appearance-heading{margin:5px 0 23px}.appearance-heading h2{margin:0 0 10px}.appearance-heading p{color:#85927a;font-size:12px}.appearance-panel{padding:25px!important}.appearance-panel input[type="color"]{height:40px;padding:4px}.appearance-panel input[type="range"]{accent-color:#617c50}.appearance-panel .muted{font-size:11px}.appearance-swatch{height:160px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;margin:20px 0}.appearance-swatch>span{font-size:22px;letter-spacing:4px}.appearance-swatch>div{border:1px solid currentColor;padding:10px 20px;font-size:16px}.context-row{border:1px solid #e1e7dc;border-radius:9px;padding:13px;margin:13px 0;background:#f9fbf5}.context-row header{display:flex;justify-content:space-between;align-items:center;font-size:11px}.context-row header button{padding:2px 7px;font-size:16px}.context-row .field{font-size:10px}.location-pin{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;cursor:pointer;display:grid;place-items:center}.location-pin>svg{width:100%;height:100%;filter:drop-shadow(0 3px 4px #0005)}.location-pin-label{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);display:block;max-width:180px;min-width:60px;text-align:center;white-space:nowrap;background:#11251edb;color:white;padding:6px 10px;border:1px solid #ffffff45;border-radius:5px;font-size:11px;font-weight:500;line-height:1.4;pointer-events:none;box-shadow:0 3px 16px #0003}.tour-context-menu{position:fixed;width:230px;z-index:80;background:#14241ff2;border:1px solid #ffffff2f;border-radius:10px;padding:8px;box-shadow:0 12px 50px #0005;backdrop-filter:blur(20px);color:#fff}.tour-context-menu strong{display:block;font-size:11px;font-weight:500;padding:10px 10px 13px;border-bottom:1px solid #ffffff20;margin-bottom:4px}.tour-context-menu button{display:block;width:100%;border:0!important;text-align:left;border-radius:5px!important;padding:11px!important;font-size:11px!important;background:transparent!important;color:inherit!important;box-shadow:none!important}.tour-context-menu button:hover,.tour-context-menu button:focus{background:#ffffff20!important}.appearance-hidden{display:none!important}.tour-mode .pnlm-about-msg{display:none!important}.tour-mode .viewer-top,.tour-mode .viewer-bottom>.eyebrow{display:none!important}.tour-mode .route-bar{display:none!important}.tour-mode .viewer-controls{color:var(--control-fg,#fff);background:color-mix(in srgb,var(--control-bg,#10211c) calc(var(--control-opacity,.85)*100%),transparent)}.tour-mode .viewer-controls button,.tour-mode .tour-top-actions button,.tour-mode .tour-menu-button{color:var(--control-fg,#fff)}.tour-mode .tour-top-actions button,.tour-mode .tour-menu-button{background:color-mix(in srgb,var(--control-bg,#10211c) calc(var(--control-opacity,.85)*100%),transparent)}.tour-mode .viewer-controls #tourPrev,.tour-mode .viewer-controls #tourNext{font-size:27px;width:36px;border-radius:50%;color:var(--control-fg,#fff)}.tour-mode .tour-stepper.counter-only{gap:0;bottom:75px;font-size:9px;opacity:.65}.tour-mode [data-control-shape="square"] .viewer-controls,.tour-mode [data-control-shape="square"] .tour-icon,.tour-mode [data-control-shape="square"] .tour-chip,.tour-mode [data-control-shape="square"] .tour-menu-button{border-radius:6px}.tour-mode [data-toolbar-position="left"] .viewer-controls{left:28px;right:auto;transform:none;bottom:58px}.tour-mode [data-toolbar-position="right"] .viewer-controls{left:auto;right:28px;transform:none}.tour-mode [data-toolbar-position="left"] .tour-menu-button{bottom:120px}.photo-license{margin-top:20px;border-top:1px solid #dfe5d7;padding-top:12px;font-size:10px}.tour-mode .tour-credit{font-size:9px}.editor-v2 .viewer-bottom>.eyebrow{display:none}
@media(max-width:1250px){.editor-v2{grid-template-columns:210px minmax(320px,1fr) 270px;gap:12px}.point-kind-tabs button{font-size:9px;padding:8px}.editor-v2 .properties{padding:15px}.editor-v2 .viewer-wrap{height:420px}}
@media(max-width:1100px){.editor-v2{grid-template-columns:210px minmax(0,1fr)}.editor-v2 .properties{grid-column:1/-1;max-height:none}.editor-v2 .properties form{display:block!important}.editor-v2 .viewer-wrap{height:450px}.point-tray-head{gap:12px}}
@media(max-width:760px){.editor-v2{display:block}.scene-library #adminSceneList{max-height:215px}.editor-v2 .sidebar{margin-bottom:13px}.editor-v2 .properties{margin-top:16px}.editor-v2 .viewer-wrap{height:390px}.point-kind-tabs{width:100%}.point-kind-tabs button{flex:1;font-size:10px;padding:10px 5px}.point-tray{padding:12px}.point-pill{min-width:146px}.scene-picker-grid{grid-template-columns:1fr 1fr}.translation-panel{padding:18px}.translation-filters{grid-template-columns:1fr}.translation-filters .tag{justify-self:start}.translation-row{grid-template-columns:1fr 1fr;gap:8px}.translation-row>small{grid-column:1/-1}.translation-head>b:first-child{display:none}.plan-v2 .panel{padding:18px}.appearance-panel{padding:19px!important}}
@media(max-width:640px){.tour-mode .viewer-controls{display:grid!important;grid-template-columns:repeat(5,minmax(44px,1fr))!important;left:16px!important;right:16px!important;bottom:43px!important;transform:none!important;width:auto!important;gap:0;padding:5px;border-radius:19px}.tour-mode .viewer-controls button,.tour-mode .viewer-controls #tourPrev,.tour-mode .viewer-controls #tourNext{width:100%!important;height:42px;min-width:44px;font-size:20px}.tour-mode .viewer-controls #tourPrev,.tour-mode .viewer-controls #tourNext{font-size:27px}.tour-mode .tour-menu-button{bottom:147px!important}.tour-mode .tour-stepper.counter-only{bottom:158px;right:20px}.tour-mode .viewer-bottom{bottom:204px!important}.tour-mode .plan{bottom:252px!important}.tour-mode .tour-credit{font-size:7px;bottom:14px}.location-pin-label{font-size:10px;max-width:135px}.tour-mode .viewer-controls #tourPrev{order:-1}}

/* Scene previews below the navigation bar; the drawer contains only the place tree. */
.scene-inline-map{max-width:460px;margin:12px auto;background:#f1f4ea;border-radius:10px;overflow:hidden}.scene-inline-map svg{display:block;width:100%;height:260px;touch-action:none}.scene-plan-tools .notice{font-size:11px}.scene-plan-tools .field-row{grid-template-columns:repeat(3,minmax(0,1fr))}.point-kind-tabs{flex-wrap:wrap}
.tour-mode #tourSceneRail{position:absolute;z-index:4;left:50%;bottom:36px;transform:translateX(-50%);width:min(900px,calc(100vw - 56px));padding:8px 10px;background:#10211caa;border:1px solid #ffffff20;border-radius:10px;backdrop-filter:blur(14px)}
.tour-mode #tourSceneRail .scene-strip{display:flex;flex-flow:row nowrap;gap:8px;overflow-x:auto;padding:0;scrollbar-width:thin;scrollbar-color:#ffffff55 transparent;scroll-snap-type:x proximity}.tour-mode #tourSceneRail .scene-card{position:relative;flex:0 0 128px;width:128px;height:82px;min-height:0;border-radius:5px;overflow:hidden;padding:0;scroll-snap-align:start;border:2px solid transparent}.tour-mode #tourSceneRail .scene-card.active{border-color:#dceaa4}.tour-mode #tourSceneRail .scene-card img{width:100%;height:100%;object-fit:cover}.tour-mode #tourSceneRail .card-caption{position:absolute;inset:auto 0 0;padding:17px 6px 5px;background:linear-gradient(transparent,#000c);font-size:10px;color:white}.tour-mode #tourSceneRail .card-caption small{display:none}.tour-mode #tourSceneRail #visitorScenePager{display:none}.tour-mode #tourSceneRail:has(#visitorPageNext:not(:disabled)) #visitorScenePager,.tour-mode #tourSceneRail:has(#visitorPagePrev:not(:disabled)) #visitorScenePager{display:flex;margin:5px 0 0;color:white}.tour-mode #tourSceneRail .list-pager button{padding:0 12px;min-height:30px}
.tour-mode .viewer-controls,.tour-mode [data-toolbar-position="left"] .viewer-controls,.tour-mode [data-toolbar-position="right"] .viewer-controls{bottom:148px}.tour-mode .viewer-bottom{bottom:213px}.tour-mode .tour-menu-button,.tour-mode [data-toolbar-position="left"] .tour-menu-button{bottom:148px}.tour-mode .tour-stepper.counter-only{bottom:165px}.tour-mode .plan{bottom:210px}.tour-mode #tourDrawer{bottom:210px;max-height:calc(100dvh - 235px)}.tour-mode #tourDrawer .search input{font-size:16px}.tour-mode .tour-top-actions svg{display:block}.tour-mode .tour-identity{max-width:calc(100% - 150px)}
@media(max-width:640px){.tour-mode #tourSceneRail{left:12px;right:12px;width:auto;bottom:29px;transform:none;padding:6px}.tour-mode #tourSceneRail .scene-card{flex-basis:105px;width:105px;height:65px}.tour-mode .viewer-controls{bottom:118px!important}.tour-mode .tour-menu-button{bottom:222px!important}.tour-mode .viewer-bottom{bottom:276px!important}.tour-mode .tour-stepper.counter-only{bottom:238px}.tour-mode .plan{bottom:274px!important}.tour-mode #tourDrawer{bottom:277px;top:90px;max-height:calc(100dvh - 377px);min-height:150px}.scene-inline-map svg{height:230px}.point-kind-tabs{gap:4px}.point-kind-tabs button{flex:1 1 40%}.scene-plan-tools .field-row{display:block}.tour-mode .tour-credit{bottom:9px}}
@media(max-height:500px) and (min-width:641px){.tour-mode #tourSceneRail{bottom:18px;max-width:700px}.tour-mode #tourSceneRail .scene-card{height:52px;flex-basis:100px}.tour-mode .viewer-controls,.tour-mode .tour-menu-button{bottom:90px}.tour-mode .viewer-bottom{bottom:140px}.tour-mode #tourDrawer{top:20px;bottom:145px;max-height:calc(100dvh - 165px)}.tour-mode .tour-stepper.counter-only{bottom:103px}}

/* Keep the thumbnail toggle available while its panel is collapsed. */
.tour-mode #tourSceneRail[hidden]{display:none!important}.tour-mode #toggleSceneRail{display:grid;place-items:center}.tour-mode #toggleSceneRail svg{pointer-events:none}.tour-mode #toggleSceneRail .rail-chevron{transform-origin:12px 17px;transition:transform .18s}.tour-mode #toggleSceneRail[aria-expanded="false"] .rail-chevron{transform:rotate(180deg)}
.tour-mode .scene-rail-collapsed .viewer-controls,.tour-mode .scene-rail-collapsed[data-toolbar-position="left"] .viewer-controls,.tour-mode .scene-rail-collapsed[data-toolbar-position="right"] .viewer-controls{bottom:36px}.tour-mode .scene-rail-collapsed .tour-menu-button,.tour-mode .scene-rail-collapsed[data-toolbar-position="left"] .tour-menu-button{bottom:36px}.tour-mode .scene-rail-collapsed .viewer-bottom{bottom:101px}.tour-mode .scene-rail-collapsed .plan{bottom:98px}.tour-mode .scene-rail-collapsed #tourDrawer{bottom:98px;max-height:calc(100dvh - 123px)}
@media(max-width:640px){.tour-mode .viewer-controls{grid-template-columns:repeat(6,minmax(44px,1fr))!important}.tour-mode .scene-rail-collapsed .viewer-controls{bottom:40px!important}.tour-mode .scene-rail-collapsed .tour-menu-button{bottom:144px!important}.tour-mode .scene-rail-collapsed .viewer-bottom{bottom:198px!important}.tour-mode .scene-rail-collapsed .plan{bottom:196px!important}.tour-mode .scene-rail-collapsed #tourDrawer{bottom:199px;max-height:calc(100dvh - 299px)}}
@media(max-height:500px) and (min-width:641px){.tour-mode .scene-rail-collapsed .viewer-controls,.tour-mode .scene-rail-collapsed .tour-menu-button{bottom:26px}.tour-mode .scene-rail-collapsed .viewer-bottom{bottom:80px}.tour-mode .scene-rail-collapsed #tourDrawer{bottom:81px;max-height:calc(100dvh - 101px)}}
@media(prefers-reduced-motion:reduce){.tour-mode #toggleSceneRail .rail-chevron{transition:none}}

/* A consistent icon set and a single place/language dock. */
.tour-mode .tour-place-dock{position:absolute;left:28px;bottom:136px;display:flex;align-items:center;gap:8px;z-index:5}.tour-mode .tour-place-dock .tour-menu-button,.tour-mode [data-toolbar-position="left"] .tour-place-dock .tour-menu-button{position:static;left:auto;bottom:auto!important;height:42px;padding:0 15px;gap:10px}.tour-mode .tour-place-dock .tour-chip{height:42px;min-width:46px;background:color-mix(in srgb,var(--control-bg,#10211c) calc(var(--control-opacity,.85)*100%),transparent);color:var(--control-fg,#fff)}.tour-mode .tour-place-dock .tour-menu-button>span{display:grid;place-items:center}.tour-mode .tour-place-dock .tour-menu-button svg{width:18px;height:18px}.tour-mode .scene-rail-collapsed .tour-place-dock{bottom:24px}
.tour-mode .viewer-controls{gap:3px;padding:6px 8px;border-radius:18px;box-shadow:0 8px 28px #0003;border:1px solid #ffffff30}.tour-mode .viewer-controls button,.tour-mode .viewer-controls #tourPrev,.tour-mode .viewer-controls #tourNext{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--control-fg,#fff);transition:background .15s,transform .15s}.tour-mode .viewer-controls button svg{pointer-events:none}.tour-mode .viewer-controls button:hover{background:#ffffff20;transform:translateY(-1px)}.tour-mode .viewer-controls button:active{transform:translateY(0);background:#ffffff30}.tour-mode #tourPrev{border-right:1px solid #ffffff25}.tour-mode #toggleSceneRail{border-left:1px solid #ffffff25}
@media(max-width:1100px) and (min-width:641px){.tour-mode .tour-place-dock{bottom:201px}.tour-mode .scene-rail-collapsed .tour-place-dock{bottom:89px}}
@media(max-width:640px){.tour-mode .tour-place-dock{left:18px;bottom:216px;gap:7px}.tour-mode .tour-place-dock .tour-menu-button,.tour-mode .tour-place-dock .tour-chip{height:38px}.tour-mode .scene-rail-collapsed .tour-place-dock{bottom:138px}.tour-mode .viewer-controls button,.tour-mode .viewer-controls #tourPrev,.tour-mode .viewer-controls #tourNext{min-height:44px}.tour-mode .tour-identity{max-width:calc(100% - 36px)}}
@media(max-height:500px) and (min-width:1101px){.tour-mode .tour-place-dock{bottom:78px}.tour-mode .scene-rail-collapsed .tour-place-dock{bottom:14px}}
@media(prefers-reduced-motion:reduce){.tour-mode .viewer-controls button{transition:none}}

@media(max-width:640px){body.tour-mode.mobile-tour-scroll{overflow-x:hidden;overflow-y:auto;height:auto;min-height:100%;overscroll-behavior-y:auto}.mobile-tour-scroll #app{position:relative;inset:auto;height:auto;min-height:100svh}.tour-mode .immersive-tour.mobile-tour-flow{position:relative;inset:auto;height:auto;min-height:100svh;overflow:visible;background:#10211c;display:flex;flex-direction:column}.tour-mode .mobile-tour-flow .viewer-wrap{position:relative!important;inset:auto!important;width:100%!important;height:72svh!important;min-height:360px!important;flex:none}.tour-mode .mobile-tour-flow .viewer-bottom,.tour-mode .mobile-tour-flow.scene-rail-collapsed .viewer-bottom{bottom:22px!important;max-width:calc(100% - 36px);left:18px}.tour-mode .mobile-tour-flow .plan,.tour-mode .mobile-tour-flow.scene-rail-collapsed .plan{bottom:90px!important}.tour-mobile-navigation{padding:16px 12px 8px;display:flex;flex-direction:column;gap:13px;touch-action:pan-y;background:#10211c}.tour-mode .mobile-tour-flow .tour-place-dock{position:static!important;left:auto;bottom:auto!important;align-self:flex-start}.tour-mode .mobile-tour-flow .viewer-controls,.tour-mode .mobile-tour-flow.scene-rail-collapsed .viewer-controls{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;margin:0!important;box-sizing:border-box}.tour-mode .mobile-tour-flow #tourSceneRail{position:relative;inset:auto;width:100%;transform:none;margin:0;box-sizing:border-box}.tour-mode .mobile-tour-flow .tour-credit{position:relative;inset:auto;order:3;padding:10px 16px 14px;gap:15px;flex-wrap:wrap}.tour-mode .mobile-tour-flow #tourDrawer,.tour-mode .mobile-tour-flow.scene-rail-collapsed #tourDrawer{position:fixed;top:78px;bottom:40px;max-height:calc(100dvh - 118px);z-index:20}.tour-mode .mobile-tour-flow .tour-identity{top:22px;left:18px}.tour-mode .mobile-tour-flow .tour-drawer{touch-action:pan-y}}
.tour-mode .tour-credit .custom-footer-brand{margin-left:auto}

#initialViewForm .field-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
@media(max-width:760px){#initialViewForm .field-row{grid-template-columns:1fr 1fr}}
/* Compact mobile toolbar; thumbnails overlay the panorama without changing page height. */
@media(max-width:640px){.tour-mode .mobile-tour-flow .tour-mobile-navigation{position:relative;gap:10px;padding:12px 12px 6px}.tour-mode .mobile-tour-flow .viewer-controls{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:3px;padding:4px!important;scrollbar-width:none;border-radius:14px;touch-action:pan-x pan-y}.tour-mode .mobile-tour-flow .viewer-controls::-webkit-scrollbar{display:none}.tour-mode .mobile-tour-flow .viewer-controls button,.tour-mode .mobile-tour-flow .viewer-controls #tourPrev,.tour-mode .mobile-tour-flow .viewer-controls #tourNext{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:40px!important;min-height:40px!important;border-radius:9px}.tour-mode .mobile-tour-flow .viewer-controls button svg{width:20px;height:20px}.tour-mode .mobile-tour-flow .viewer-controls #toggleSceneRail{position:sticky;right:0;background:var(--control-bg,#10211c);box-shadow:-6px 0 10px #10211c77}.tour-mode .mobile-tour-flow #tourSceneRail{position:absolute!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(100% + 8px)!important;width:auto!important;z-index:6;padding:6px}.tour-mode .mobile-tour-flow #tourSceneRail .scene-card{height:58px;flex-basis:94px;width:94px}.tour-mode .mobile-tour-flow .viewer-bottom{bottom:112px!important}.tour-mode .mobile-tour-flow.scene-rail-collapsed .viewer-bottom{bottom:22px!important}.tour-mode .mobile-tour-flow .viewer-wrap{height:calc(100svh - 144px)!important;min-height:340px!important}.tour-mode .mobile-tour-flow .tour-credit{padding-top:4px;padding-bottom:8px}.tour-mode .mobile-tour-flow .tour-place-dock .tour-menu-button,.tour-mode .mobile-tour-flow .tour-place-dock .tour-chip{height:34px}.tour-mode .mobile-tour-flow .tour-place-dock{gap:7px}}

.copy-groups{display:grid;gap:9px;margin:15px 0 20px;font-size:12px}.copy-groups label{display:flex;align-items:center;gap:8px}.copy-groups input,.paste-scene-results input{width:auto;flex:none}.paste-scene-results{max-height:300px;overflow:auto;margin:12px 0}.paste-scene-results>label{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #e3e8dc;cursor:pointer}.paste-scene-results img{width:64px;height:42px;object-fit:cover;border-radius:5px}.paste-scene-results b,.paste-scene-results small{display:block;font-size:12px}.paste-scene-results small{font-size:10px;color:#7e8f78;margin-top:4px}#applyScenePaste{margin-top:16px}.editor-v2 .toolbar{flex-wrap:wrap}
/* Theme colors now reach every visitor panel, including the secondary accent. */
.tour-mode .immersive-tour{--control-accent:#dceaa4}.tour-mode .tour-drawer{background:color-mix(in srgb,var(--control-bg,#10211c) 96%,transparent);color:var(--control-fg,#fff)}.tour-mode .tour-drawer button,.tour-mode .tour-drawer input,.tour-mode .tour-drawer h2,.tour-mode .tour-drawer small{color:var(--control-fg,#fff)}.tour-mode .tour-drawer button:hover,.tour-mode .viewer-controls button:hover{background:color-mix(in srgb,var(--control-accent,#dceaa4) 20%,transparent);border-color:var(--control-accent,#dceaa4)}.tour-mode #tourSceneRail{background:color-mix(in srgb,var(--control-bg,#10211c) 85%,transparent)}.tour-mode #tourSceneRail .scene-card.active{border-color:var(--control-accent,#dceaa4)}.tour-mode .tour-place-dock .tour-menu-button small{color:var(--control-accent,#dceaa4)}.tour-mode button:focus-visible{outline-color:var(--control-accent,#dceaa4)}.tour-mode .viewer-bottom,.tour-mode .tour-credit,.tour-mode .tour-identity{color:var(--control-fg,#fff)}.tour-mode .tour-context-menu{background:var(--control-bg,#10211c);color:var(--control-fg,#fff)}.tour-mode .tour-context-menu button{color:var(--control-fg,#fff)}
.tour-mode .tour-place-dock{bottom:64px}.tour-mode #tourSceneRail{left:260px;right:28px;width:auto;max-width:none;transform:none}.tour-mode .scene-rail-collapsed .tour-place-dock{bottom:24px}.tour-mode .viewer-bottom p{display:none}
@media(max-width:1100px) and (min-width:641px){.tour-mode .tour-place-dock{bottom:64px}.tour-mode .scene-rail-collapsed .tour-place-dock{bottom:24px}}
@media(max-width:640px){.tour-mode .mobile-tour-flow,.tour-mode .mobile-tour-flow .tour-mobile-navigation{background:var(--control-bg,#10211c)}.tour-mode .mobile-tour-flow .tour-mobile-navigation{padding:8px 12px 6px;gap:8px}.tour-mode .mobile-tour-flow .tour-mobile-thumbs-row{display:flex;align-items:center;gap:10px;height:74px;min-height:74px}.tour-mode .mobile-tour-flow .tour-mobile-thumbs-row .tour-place-dock{flex:0 0 auto;position:static!important;gap:5px;align-self:center}.tour-mode .mobile-tour-flow .tour-place-dock .tour-menu-button{height:34px;padding:0 10px;gap:6px;font-size:11px}.tour-mode .mobile-tour-flow .tour-place-dock .tour-menu-button small{padding-left:6px;font-size:8px}.tour-mode .mobile-tour-flow .tour-place-dock .tour-chip{height:34px;min-width:38px;padding:0 9px;font-size:10px}.tour-mobile-rail-slot{height:74px;min-width:0;flex:1}.tour-mode .mobile-tour-flow .tour-mobile-thumbs-row #tourSceneRail{position:relative!important;inset:auto!important;width:100%!important;height:74px;margin:0;padding:6px;box-sizing:border-box}.tour-mode .mobile-tour-flow .tour-mobile-thumbs-row #tourSceneRail .scene-card{height:58px;flex-basis:94px;width:94px}.tour-mode .mobile-tour-flow .viewer-wrap{height:calc(100svh - 176px)!important;min-height:340px!important}.tour-mode .mobile-tour-flow .viewer-bottom,.tour-mode .mobile-tour-flow.scene-rail-collapsed .viewer-bottom{bottom:20px!important}.tour-mode .mobile-tour-flow #toggleSceneRail{background:var(--control-bg,#10211c)}.tour-mode .mobile-tour-flow .tour-mobile-thumbs-row:has(.tour-place-dock .appearance-hidden) .tour-mobile-rail-slot{flex:1}.tour-mode .mobile-tour-flow .tour-credit{min-height:20px}}
@media(max-height:500px) and (min-width:641px){.tour-mode .tour-place-dock{bottom:32px}.tour-mode #tourSceneRail{left:260px;right:28px;max-width:none}}

.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.account-heading h2{font-size:29px;margin:7px 0}.account-heading p{font-size:13px;color:#7c8976;margin:8px 0}.account-mode{font-size:11px;padding:9px 14px;border-radius:20px;white-space:nowrap;background:#edf2e8;color:#52674c}.account-mode.live{background:#e5f3e9;color:#255c3c}.account-subtabs{display:flex;gap:7px;flex-wrap:wrap;margin:5px 0 20px}.account-subtabs button{font-size:12px;padding:11px 17px}.account-subtabs button.active{background:#183f38;color:white;border-color:#183f38}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-panel{padding:26px}.account-panel h3{margin-top:0;font-size:17px}.account-panel p{font-size:12px;line-height:1.7}.account-panel .field{font-size:12px}.account-panel input{max-width:100%;box-sizing:border-box}.account-panel .error{min-height:18px;margin:10px 0 0}.account-panel button:disabled{opacity:.5;cursor:not-allowed}.account-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:12px;margin:26px 0}.account-facts dt{color:#829079}.account-facts dd{margin:0;text-align:right}.account-session-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;border-bottom:1px solid #e2e8da}.account-session-list b{font-size:13px}.account-session-list small{display:block;color:#829079;font-size:11px;line-height:1.8;margin-top:7px}.account-current{margin-left:12px;padding:4px 8px;border-radius:10px;font-size:10px;background:#e7f2df;color:#527337}.account-session-list button{font-size:11px;padding:8px 12px}.account-session-list{margin-bottom:22px}#closeOtherSessions{max-width:480px}.account-table-wrap{overflow:auto}.account-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.account-table th{padding:12px;color:#829079;border-bottom:1px solid #dce4d3;font-weight:500}.account-table td{padding:14px 12px;border-bottom:1px solid #edf0e8;white-space:nowrap}.account-table td:nth-child(2){white-space:normal;min-width:180px}.account-system-meta{display:flex;gap:20px;flex-wrap:wrap;padding:12px 0 22px;font-size:12px;color:#829079}.account-system-meta b{color:#334e3d;margin-left:7px}.account-system-checks article{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #e8ede2}.account-system-checks article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf6e5;color:#5d7e45}.account-system-checks article.needs-action>span{background:#fff0da;color:#a96d17}.account-system-checks article>div{flex:1}.account-system-checks b{display:block;font-size:12px}.account-system-checks small{display:block;font-size:11px;color:#829079;margin-top:5px;line-height:1.6}.account-system-checks em{font-style:normal;font-size:11px;color:#6d8c59}.account-system-checks .needs-action em{color:#ad7c36}.account-loading{padding:35px;font-size:13px}.account-loading h2{font-size:22px}
@media(max-width:760px){.account-grid{grid-template-columns:1fr}.account-heading{align-items:flex-start}.account-heading h2{font-size:24px}.account-heading p{font-size:11px}.account-panel{padding:20px}.account-subtabs{gap:5px}.account-subtabs button{flex:1;font-size:11px;padding:10px}.account-facts{font-size:11px}.account-system-checks em{display:none}.account-session-list article{align-items:flex-start}.account-session-list button{white-space:nowrap}.account-current{display:inline-block;margin-left:6px}.account-mode{font-size:9px;padding:7px 9px}}
