.account-page{max-width:720px;margin:6vh auto;padding:30px;line-height:1.7}.account-page h1{font-family:Manrope,sans-serif;font-size:32px;line-height:1.25}.account-page p,.account-dialog p{color:#65766c}.account-page a,.account-dialog a{color:#436e57}.account-primary{display:inline-block;background:#527963;color:#fff!important;border-radius:8px;padding:11px 18px;text-decoration:none;margin:10px 12px 10px 0}.account-page button:not(.account-primary){border:1px solid #cbd7ce;border-radius:8px;padding:10px 15px}.policy-callout{background:#eaf2e9;padding:18px 22px;border-left:3px solid #739a7c;border-radius:6px}.policy-callout p{margin-bottom:0}.policy-copy{margin:24px 0;line-height:1.7}.policy-copy h2{font-size:16px;margin-top:25px}.policy-copy summary{cursor:pointer;font-weight:650;color:#426b51}.policy-version{font-size:11px}.consent-check{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:18px 0!important;line-height:1.6}.consent-check input{margin:5px 0 0;width:18px!important;min-width:18px;height:18px}.account-button{border:1px solid #d5dfd7;border-radius:8px;padding:9px 12px;color:#4d6c59;font-size:12px}.account-dialog{border:1px solid #d6dfd5;border-radius:15px;max-width:720px;width:calc(100% - 30px);max-height:90dvh;padding:26px;line-height:1.6;color:#36493b}.account-dialog::backdrop{background:#22332970;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-dialog header{display:flex;justify-content:space-between;align-items:center}.account-dialog header h2{margin:0}.account-dialog header button{font-size:25px}.account-dialog label{display:flex;flex-direction:column;gap:6px;margin:14px 0}.account-dialog input,.account-dialog select{border:1px solid #cbd8ce;border-radius:6px;padding:8px;color:#40534a;background:#fff}.account-dialog button:not(.account-primary){padding:8px 12px;border:1px solid #cfdbd1;border-radius:7px;margin:5px}.desk-map{background:#f3f5ee;border:1px solid #dae2d7;border-radius:9px}.desk-map svg{width:100%;max-height:320px;display:block}.desk-map [role=button]{cursor:pointer}.desk-map [aria-disabled=true]{cursor:not-allowed}.desk-map [role=button]:focus{outline:2px solid #cf7853}.device-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ebe3;padding:6px}.privacy-actions{border-top:1px solid #ddd;padding-top:16px}.privacy-actions button{color:#984b3b}#preferences-status,#account-status{font-size:13px;min-height:22px}.account-dialog .consent-check{flex-direction:row}@media(max-width:760px){.account-page{margin:15px auto;padding:20px}.account-page h1{font-size:26px}.account-button{padding:7px;font-size:10px}.app-header{flex-wrap:wrap;height:auto;min-height:70px;padding-top:8px;padding-bottom:8px}.account-dialog{padding:18px}.account-dialog .desk-map svg{min-height:220px}}.office-picker{display:flex;flex-direction:column;gap:3px;min-width:150px;margin-left:auto}.office-picker>span{font-size:9px;font-weight:650;color:#8d9892;letter-spacing:1px;text-transform:uppercase}.office-picker select{font:inherit;font-weight:600;color:#40534a;border:1px solid #dbe2db;background:#f6f8f4;padding:7px 28px 7px 10px;border-radius:8px;max-width:210px;cursor:pointer}.office-picker select:focus-visible{outline:3px solid #d58a68;outline-offset:3px}.belgrade .people-panel{flex:none;min-height:300px}.belgrade .bg-people-list{height:185px;flex:none}.belgrade .scene-title{padding:12px 16px;border-radius:12px;background:#f3f5efdc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.office-pending{max-width:650px;margin:15vh auto;padding:30px}.office-pending h1{font-family:Manrope,sans-serif;font-size:48px;margin:15px 0}.office-pending p{color:#7c8882;line-height:1.7}.office-pending a{display:inline-block;margin:20px 14px 0 0;padding:12px 18px;background:#fff;color:#526e5c;border:1px solid #d7e2d5;border-radius:10px;text-decoration:none}.belgrade .sidebar{overflow-y:auto}.belgrade .floor-list{margin-bottom:14px}.belgrade .people-panel{min-height:150px}.belgrade .scene-title{max-width:450px}.belgrade .section-heading{margin-bottom:8px}.provisional-note{font-size:11px;line-height:1.6;color:#947452;background:#faf1e4;border:1px solid #efe0c9;padding:12px;border-radius:9px;margin-bottom:16px}.provisional-note strong{display:block;color:#796043;font-size:11px}.bg-style{display:flex;border:1px solid #d9e2d8;border-radius:8px;padding:3px;background:#f3f6f0;margin:7px 0 10px}.bg-style button{flex:1;font-size:11px;border-radius:5px;padding:7px 5px}.bg-style button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #263b3315;color:#496d54;font-weight:650}.bg-style button:disabled{opacity:.4}.bg-source{color:#8b9790;font-size:10px;line-height:1.6;margin:4px 0 16px}.bg-status{font-size:10px;color:#8f9b93}.bg-people-list{overflow:auto;flex:1}.room-tag{background:#f9f3e8dd;color:#6e776a;font-size:9px;box-shadow:none}.room-tag:after{display:none}.bg-empty{font-size:12px;color:#94a199;line-height:1.7}.belgrade .scene-error{inset:auto 20px 130px;max-width:450px}.belgrade .systems-button{font-size:11px;padding:9px}.belgrade .sidebar-bottom{margin-top:15px}.belgrade .detail-card{z-index:2}.belgrade .simulation-player{min-width:160px}@media(max-width:760px){.app-header{gap:10px}.app-header .demo-badge,.app-header .address{display:none}.office-picker{min-width:120px;max-width:155px}.office-picker select{font-size:12px;padding:7px 5px;max-width:155px}.office-picker>span{font-size:8px}.belgrade .workspace{min-height:620px}.belgrade .sidebar{overflow:visible;padding:10px 12px}.belgrade .floor-list{grid-template-columns:repeat(3,1fr);margin:0}.belgrade .building-button{grid-column:auto;min-height:62px}.belgrade .building-button .floor-number{display:none}.belgrade .building-button .floor-copy{flex-direction:column;gap:4px;text-align:center}.belgrade .building-button .floor-copy small{font-size:8px}.belgrade .floor-count{display:none}.belgrade .provisional-note{margin:7px 0 0;padding:5px 8px;font-size:9px}.belgrade .provisional-note strong{display:inline;font-size:9px;margin-right:5px}.belgrade .bg-source,.belgrade .sidebar>.section-heading,.belgrade .sidebar-bottom{display:none}.belgrade .bg-style{margin:7px 0 0}.belgrade .people-toggle{display:flex;padding-top:7px;margin-top:7px}.belgrade .people-open .bg-people-list{display:block}.belgrade .people-panel{z-index:8}.belgrade .scene-title{top:18px}.belgrade .scene-title h1{font-size:23px}.belgrade .detail-card{top:80px}.belgrade .scene-footer{bottom:39px}.belgrade .interaction-hint{bottom:14px;font-size:8px}}.brand-icon{font-size:25px;flex-shrink:0}.brand-title{font-size:23px;letter-spacing:-.8px}.human-simulation{flex-shrink:0;margin:14px 0;padding:10px 12px;border:1px solid #e5e9e4;border-radius:9px;background:#f7f9f5}.human-simulation .toggle-row{margin:0 0 10px}.human-count{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#738078}.human-count input{width:62px;padding:5px;border:1px solid #d6dfd4;border-radius:5px;color:#40534a;background:#fff}.simulation-status{font-size:10px;color:#7b8980}.human-count input:disabled{opacity:.45}@media(max-width:760px){.brand-title{font-size:16px;letter-spacing:-.4px}.brand{gap:7px}.brand-icon{font-size:23px}.human-simulation{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:8px 0 0;padding:7px 10px}.human-simulation .toggle-row{margin:0;gap:8px}.human-count input{width:49px}.human-count{font-size:10px}.human-simulation .toggle-row{font-size:11px}}.presence-panel{display:block}.presence-panel select{max-width:125px;padding:5px;border:1px solid #d6dfd4;border-radius:5px;background:#fff;color:#40534a}.presence-status,.presence-unknown{font-size:10px;line-height:1.5;color:#738078;margin-bottom:0}.presence-unknown p{margin:5px 0}.site-source-dialog{width:min(1100px,94vw);max-height:90vh;border:1px solid #d7dfd5;border-radius:14px;padding:22px;color:#40534a}.site-source-dialog::backdrop{background:#263d4266}.site-source-dialog header{display:flex;justify-content:space-between;align-items:center}.site-source-dialog img{width:100%;display:block;border-radius:8px}.site-source-dialog p{font-size:13px;line-height:1.6}.site-source-dialog button{padding:10px 16px;background:#eef2ea;border-radius:8px}
