/* Shared decorative environments. Theme and operational state remain separate. */
.sys-scene-environment {
 --sse-floor:#dfc9a9;--sse-floor-edge:#b8ae99;--sse-circulation:#edf1f0;
 --sse-plinth:#8da5af;--sse-platform-edge:#b0c2c9;--sse-wall:#ece9e0;
 --sse-frame:#8aa0ab;--sse-glass-top:#d6eaf1;--sse-glass-bottom:#aac8d4;
 --sse-wood:#e6cfad;--sse-upholstery:#719c98;--sse-seat-front:#5f817f;
 --sse-rug:#d9d9c7;--sse-finance-floor:#dce4e6;--sse-stage:#688b88;
 position:relative;isolation:isolate;width:100%;min-width:640px;aspect-ratio:var(--sse-aspect,1280/720);
 overflow:hidden;background:radial-gradient(ellipse at 48% 42%,rgba(171,203,210,.18),transparent 68%);
 color:var(--adm-text,#263238);font-family:var(--sys-ui-font,"Segoe UI",sans-serif);
}
.sys-scene-environment[data-environment="community-lounge"] {--sse-floor:#e5ceb0;--sse-upholstery:#7b9f96;--sse-seat-front:#5e8179;--sse-rug:#d9d7c1;--sse-wall:#f1e8dc;background:radial-gradient(ellipse at 48% 42%,#e7dac633,transparent 70%)}
.sys-scene-environment[data-environment="accounting"] {--sse-wood:#d4c9b5;--sse-upholstery:#83989e;--sse-seat-front:#637b85;--sse-circulation:#e9edef;--sse-finance-floor:#d4dfe2}
.sys-scene-environment[data-environment="crm"] {--sse-floor:#d9c3a4;--sse-upholstery:#7196af;--sse-seat-front:#5b7d94;--sse-rug:#bfd0da;--sse-wall:#e9eff2}
.sys-scene-environment-art {display:block;width:100%;height:100%;pointer-events:none}
.sse-studio-art{display:none}
.sse-art-office [data-environment=office][data-scene-art=studio] .sse-studio-art,
.sse-art-crm [data-environment=crm][data-scene-art=studio] .sse-studio-art,
.sse-art-accounting [data-environment=accounting][data-scene-art=studio] .sse-studio-art,
.sse-art-community-lounge [data-environment=community-lounge][data-scene-art=studio] .sse-studio-art{display:block}
.sse-art-office [data-environment=office][data-scene-art=studio] .sse-vector-art,
.sse-art-crm [data-environment=crm][data-scene-art=studio] .sse-vector-art,
.sse-art-accounting [data-environment=accounting][data-scene-art=studio] .sse-vector-art,
.sse-art-community-lounge [data-environment=community-lounge][data-scene-art=studio] .sse-vector-art{visibility:hidden}
[data-scene-art=studio] .sys-scene-zone small{display:none}
:is(html,body)[data-theme=dark] .sse-studio-art,:is(html,body)[data-theme=sysimple] .sse-studio-art{filter:brightness(.78) saturate(.85)}
.sys-scene-zone {scale:var(--sys-scene-label-inverse,1);transform-origin:center;position:absolute;z-index:2;transform:translate(-50%,-50%);box-sizing:border-box;max-width:210px;min-height:34px;min-width:94px;padding:7px 10px 7px 25px;display:block;text-align:left;background:var(--adm-surface,#fff);color:var(--adm-text,#263238);border:1px solid var(--adm-border,#b6c7cf);border-radius:5px;box-shadow:0 4px 12px #203a4b14;font:inherit;cursor:pointer;line-height:1.35}
.sys-scene-zone strong {display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere}
.sys-scene-zone small {display:block;font-size:10px;margin-top:2px;color:var(--adm-text-soft,#637785);max-width:175px;max-height:2.7em;overflow:hidden}
.sse-zone-marker {position:absolute;left:10px;top:12px;width:6px;height:6px;border:1px solid var(--adm-primary,#3c8dbc);border-radius:50%;background:var(--adm-surface,#fff)}
.sys-scene-zone:is(:hover,:focus-visible,.is-selected,[aria-pressed="true"]) {border-color:var(--adm-primary,#3c8dbc);box-shadow:0 0 0 2px var(--adm-primary-soft,#3c8dbc22),0 5px 15px #203a4b1a;z-index:3}
.sys-scene-zone:focus-visible {outline:3px solid var(--adm-primary,#3c8dbc);outline-offset:3px}
.sys-scene-zone:is(.is-selected,[aria-pressed="true"]) .sse-zone-marker {background:var(--adm-primary,#3c8dbc)}
.sys-scene-empty {position:absolute;inset:35% 10% auto;text-align:center;padding:20px;background:var(--adm-surface,#fff);border:1px solid var(--adm-border,#b6c7cf);font-size:14px}
:is(html,body)[data-theme="dark"] .sys-scene-environment,
:is(html,body)[data-theme="sysimple"] .sys-scene-environment,
body[data-theme="vscode"] .sys-scene-environment,
:is(.skin-sysimple-midnight,.skin-sysimple-vs) .sys-scene-environment {
 --sse-floor:#aa957a;--sse-floor-edge:#64767b;--sse-circulation:#344b58;
 --sse-plinth:#253b4a;--sse-platform-edge:#536d7a;--sse-wall:#71848b;
 --sse-frame:#9bb1be;--sse-glass-top:#658c9d;--sse-glass-bottom:#466676;
 --sse-wood:#bba98e;--sse-rug:#6e8382;--sse-finance-floor:#637a83;
}
@media (max-width:700px) {.sys-scene-zone{max-width:165px;padding:5px 8px 5px 22px}.sys-scene-zone strong{font-size:11px}.sys-scene-zone small{display:none}.sse-zone-marker{left:8px;top:11px}}
@media (forced-colors:active) {.sys-scene-environment-art{forced-color-adjust:none}.sys-scene-zone[aria-pressed="true"]{border:3px solid Highlight}.sys-scene-zone:focus-visible{outline-color:Highlight}}
