.access-gate{max-width:600px;margin:12vh auto;padding:32px;text-align:center;display:grid;justify-items:center;gap:24px}.access-gate p{line-height:1.8;color:#718096}.access-gate .primary{text-decoration:none}.access-note{font-size:12px}.account-role{padding:5px 10px;background:#f6eee6;border-radius:6px;color:#9a5c3c;font-size:12px;white-space:nowrap}.signout{font-size:12px;color:#788391;text-decoration:none}.cloud-status{font-size:12px;background:#f2f7f5;color:#507664;padding:8px 24px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.cloud-status.error{background:#fff0e7;color:#aa4d24}.cloud-status button{text-decoration:underline;white-space:nowrap}.rail{min-height:0}.rail nav{overflow:auto;margin-top:24px;gap:6px}.rail-bottom{padding-top:12px}.owner-bar{padding:14px 26px;border-bottom:1px solid #e4e8ee;background:#fff;display:flex;justify-content:space-between;gap:15px;align-items:center}.owner-bar p{font-size:12px;color:#8390a2;margin-top:6px}.owner-bar select,.period-inline input{margin-left:10px;border:1px solid #dce3eb;border-radius:6px;padding:9px;background:#fff}.period-inline{display:flex;align-items:center;gap:20px;margin-bottom:24px;color:#6f7f91}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.account-summary>div{padding:24px;background:white;border:1px solid #e3e8ef;border-radius:12px;display:flex;align-items:baseline;gap:12px}.account-summary strong{font-size:30px}.account-summary span{color:#8390a2;font-size:13px}.account-help{background:#f2f6fa;color:#63748b;font-size:13px;line-height:1.8;padding:14px 18px;border-radius:8px;margin-bottom:18px}.account-table-wrap{overflow:auto;background:white;border:1px solid #e3e8ef;border-radius:12px}.account-table{width:100%;border-collapse:collapse;text-align:left;min-width:660px}.account-table th{padding:15px 20px;background:#f7f9fb;color:#7b8c9e;font-weight:500;font-size:13px}.account-table td{padding:18px 20px;border-top:1px solid #e9edf1;font-size:13px}.account-table small{display:block;margin-top:7px}.account-state{color:#2f8266;background:#eaf6f0;padding:5px 9px;border-radius:5px}.account-state.disabled{color:#8b6f5c;background:#f5efeb}.account-muted{color:#8996a4;font-size:12px}.permissions-note{padding:24px;background:#fff;border:1px solid #e3e8ef;border-radius:12px;margin-top:24px}.permissions-note ul{padding-left:20px;color:#718095;line-height:2}.account-dialog{width:min(560px,calc(100vw - 30px))}.account-dialog label{display:grid;gap:8px;font-size:13px;color:#65758b;margin-bottom:16px}.account-dialog input,.account-dialog select{width:100%;padding:10px;border:1px solid #dbe3ec;border-radius:6px;background:white;color:#28354a}.account-dialog [hidden]{display:none}.account-dialog input[readonly]{background:#f5f7fa}.workspace[hidden],.page[hidden]{display:none!important}#business-owner[hidden]{display:none}.top-right .user-name{display:block}.scene-host:empty{min-height:250px}.message-list small{margin-left:12px}.right-panel .meeting-list-card{margin-top:12px}.period-inline input{max-width:180px}
@media(max-width:720px){.cloud-status{padding:8px 13px;font-size:11px}.topbar{padding:0 14px}.top-right{gap:9px}.top-right .user-name{font-size:12px}.account-summary{gap:8px}.account-summary>div{padding:15px 10px;display:grid;gap:5px}.account-summary strong{font-size:25px}.account-summary span{font-size:11px}.owner-bar{padding:12px 14px;align-items:flex-start;flex-direction:column}.owner-bar label{display:flex;align-items:center;width:100%;justify-content:space-between}.owner-bar select{max-width:230px}.period-inline{flex-wrap:wrap;gap:10px}.rail nav{margin-top:0}.rail-bottom{padding-top:0}.access-gate{margin:8vh 15px}.account-help{font-size:12px}.permissions-note{padding:18px}}
.topbar .top-right{min-width:0}body[data-workspace-page] .topbar .top-right .user-name{display:inline;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dialog .error-message,#modal .error-message{margin:12px 0;padding:10px 14px}@media(max-width:620px){.rail nav{width:100%;justify-content:flex-start}.rail .nav-item{flex:0 0 58px}.wordmark{flex-shrink:0}body[data-workspace-page] .topbar .top-right .user-name{max-width:76px}.account-role{font-size:11px;padding:4px 6px}}
