.vo-enterprise{color:var(--adm-text,#263238);min-width:0}.vo-enterprise [hidden]{display:none!important}.vo-enterprise-breadcrumb{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--adm-surface,#fff);border:1px solid var(--adm-line,#d6dfe5);margin-bottom:12px;font-size:13px}.vo-enterprise button{font:inherit}.vo-enterprise-breadcrumb button,.vo-enterprise-controls button{min-width:36px;min-height:36px;border:1px solid var(--adm-line,#ccd6df);background:var(--adm-surface,#fff);color:inherit;border-radius:4px;cursor:pointer}.vo-enterprise button:focus-visible,.vo-enterprise a:focus-visible{outline:3px solid var(--adm-accent,#3c8dbc);outline-offset:4px}.vo-enterprise-campus{border:1px solid var(--adm-line,#d6dfe5);background:var(--adm-surface,#fff);border-radius:6px;overflow:hidden}.vo-enterprise-campus>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px}.vo-enterprise-campus h2{font-size:20px;margin:0 0 5px}.vo-enterprise-campus p{font-size:13px;margin:0}.vo-enterprise-controls{display:flex;gap:6px;flex-shrink:0}.vo-enterprise-status{padding:0 18px 12px;color:var(--adm-text-soft,#657481)}.vo-enterprise-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 285px;border-block:1px solid var(--adm-line,#d6dfe5)}.vo-enterprise-viewport{position:relative;height:clamp(430px,65vh,760px);overflow:hidden;background:var(--adm-surface-2,#edf3ee)}.vo-enterprise-world{position:relative;transform-origin:0 0}.vo-enterprise-world>svg{display:block;width:100%;height:100%}.vo-enterprise-detail{padding:18px 16px;border-left:1px solid var(--adm-line,#d6dfe5);background:var(--adm-surface,#fff);min-width:0}.vo-enterprise-detail h3{font-size:18px;margin:7px 0 10px}.vo-enterprise-detail ul{margin:14px 0;padding-left:18px;font-size:13px;line-height:1.8}.vo-enterprise-eyebrow{font-size:10px;letter-spacing:1px;color:var(--adm-text-soft,#657481)}.vo-enterprise-detail .vo-enterprise-limit{font-size:11px;line-height:1.5;color:var(--adm-text-soft,#657481);margin:12px 0}.vo-enterprise .vo-enterprise-open{display:block;border:1px solid var(--adm-accent,#3c8dbc);background:var(--adm-accent,#3c8dbc);color:#fff;text-align:center;padding:10px 12px;border-radius:4px;text-decoration:none;font-size:13px;cursor:pointer}.vo-enterprise-open small{display:block}.vo-enterprise-building-list{display:flex;gap:6px;flex-wrap:wrap;padding:12px 18px}.vo-enterprise-building-list button{min-height:36px;border:1px solid var(--adm-line,#ccd6df);background:var(--adm-surface,#fff);color:inherit;padding:6px 10px;border-radius:4px;cursor:pointer}.vo-enterprise-building-list [aria-pressed=true]{border-color:var(--adm-accent,#3c8dbc);box-shadow:inset 0 -2px var(--adm-accent,#3c8dbc)}.vo-enterprise-building-list small{margin-left:6px;color:var(--adm-text-soft,#657481)}.vo-enterprise-campus .vo-enterprise-footnote,.vo-enterprise-errors{padding:0 18px 12px;color:var(--adm-text-soft,#657481)}.vo-enterprise-errors:empty{display:none}.vo-enterprise-interiors{height:calc(100dvh - 155px);min-height:550px}.vo-enterprise-interiors iframe{display:block;width:100%;height:100%;border:0;background:var(--adm-bg,#f3f5f7)}@media(max-width:850px){.vo-enterprise-map{grid-template-columns:minmax(0,1fr)}.vo-enterprise-detail{border-left:0;border-top:1px solid var(--adm-line,#d6dfe5)}.vo-enterprise-detail ul{margin:8px 0}.vo-enterprise-viewport{height:420px}.vo-enterprise-campus>header{align-items:start;flex-wrap:wrap}.vo-enterprise-campus h2{font-size:18px}.vo-enterprise-interiors{height:calc(100dvh - 135px);min-height:450px}.vo-enterprise-building-list{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.vo-enterprise *{scroll-behavior:auto!important}}
/* Shared Habitation sidebar for village buildings. */
.vo-enterprise-map{grid-template-columns:210px minmax(0,1fr) 285px}
.vo-enterprise-building-list.sysimple-business-navigation{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:stretch;gap:3px;margin:0;padding:12px 8px}
.vo-enterprise-building-list button{width:100%;flex-shrink:0}
.vo-enterprise-building-list button>span{min-width:0}
.vo-enterprise-building-list small{display:block;margin:2px 0 0;color:inherit}
@media(max-width:1100px) and (min-width:851px){.vo-enterprise-map{grid-template-columns:190px minmax(0,1fr)}.vo-enterprise-detail{grid-column:2;border-left:0;border-top:1px solid var(--adm-line,#d6dfe5)}.vo-enterprise-building-list.sysimple-business-navigation{grid-row:1/3}}
@media(max-width:850px){.vo-enterprise-map{grid-template-columns:minmax(0,1fr)}.vo-enterprise-building-list.sysimple-business-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--adm-line,#d6dfe5)}}

.vo-enterprise-main-entry .vo-enterprise-building-list,.vo-enterprise-main-entry .vo-enterprise-footnote{display:none}
.vo-enterprise-main-entry .vo-enterprise-map{grid-template-columns:minmax(0,1fr)}
.vo-enterprise-main-entry .vo-enterprise-detail{grid-column:1;text-align:center}
.vo-enterprise-main-entry .vo-enterprise-detail ul{list-style:none;padding:0}
