.cloud-status{font-size:12px!important;color:#59816b!important;background:#edf6f0!important;border-radius:6px!important;white-space:nowrap}.cloud-status.error{color:#b86648!important;background:#fff0e8!important}.cloud-notice{padding:13px 18px;border:1px solid #dfebff;border-radius:8px;background:#edf3fc;color:#567aab;font-size:14px;margin-bottom:20px;white-space:pre-wrap}.admin-tabs{margin-bottom:22px}.course-editor{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:17px}.course-editor summary{font-size:15px;font-weight:600;cursor:pointer}.cms-actions{position:relative}.cms-preview h2{font-size:24px}.cms-preview .result-card strong{font-size:21px}.dark .cloud-notice{background:#223c5b;border-color:#385476;color:#b8cfe9}.dark .cloud-status{background:#203c32!important;color:#adceb9!important}.dark .cloud-status.error{background:#482c25!important;color:#dfb296!important}@media(max-width:680px){.top-actions{gap:3px}.cloud-status{font-size:10px!important;padding:4px!important}.topbar .breadcrumb{max-width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-preview .result-cards{grid-template-columns:1fr!important}.admin-tabs button{font-size:13px}.cloud-notice{font-size:13px}}@media print{.cloud-status,.cloud-notice{display:none!important}}

.page-head>button{white-space:nowrap}.cms-preview{line-height:1.7}
/* Business scenes keep the current workspace visible throughout safe switching. */
.sidebar{overflow-y:auto}
.scene-switcher{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0;padding:7px;border:1px solid #ffffff16;border-radius:12px;background:#ffffff05}
.scene-switcher button{border:0;background:transparent;min-height:35px;padding:7px 10px;color:var(--muted);font-weight:600;white-space:nowrap}
.scene-switcher button.active{background:#ffffff14;color:#fff;box-shadow:0 1px 5px #203c6510}
.scene-switcher small{grid-column:1/-1;text-align:center;font-size:10px;line-height:1.6;color:var(--muted);padding:2px 0}
.scene-switcher .scene-install{grid-column:1/-1;border-top:1px solid #ffffff16;border-radius:0;min-height:29px;font-size:11px;padding:7px 0 2px}
.scene-switching #app,.scene-switching .top-actions,.scene-switching #navigation,.scene-switching .side-setting{pointer-events:none;opacity:.65}
.scene-switching #scene-switcher{pointer-events:none}
body[data-scene="domestic"] .page-head .eyebrow{color:#4f8d84}
body[data-scene="domestic"] .scene-switcher button.active{background:#274c46;color:#bfe0d8}
.dark[data-scene="domestic"] .scene-switcher button.active{background:#203d39;color:#9bcdc2}
.maintenance-notice{border-color:#d2ae78;background:#fff8ed;color:#845b2d}
.dark .maintenance-notice{background:#3d3224;color:#e7c89f}
.field input[type="checkbox"]{width:auto;vertical-align:middle;margin-right:8px}
@media(max-width:700px){.scene-switcher button{min-height:39px}.scene-switcher small{font-size:11px}}
@media(max-width:680px){#wmd-install{display:none}}
.trial-status{font-size:12px!important;padding:5px 9px!important;color:#4f739e!important;background:#edf3fb!important;border-radius:6px!important;white-space:nowrap}
.trial-status b{font-weight:600;font-variant-numeric:tabular-nums}.trial-status.expired{color:#9a6b3e!important;background:#fff2e3!important}
.access-notice{background:#fff7ea;border-color:#efd7b5;color:#91682f}
.agent-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.agent-summary h2{margin:12px 0 7px}.agent-summary p{max-width:760px;color:var(--muted);margin-bottom:0}
.agent-message{max-width:280px;white-space:normal;word-break:break-word}.agent-metrics .stat strong{font-size:24px}
.admin-user-search{display:flex;gap:8px;align-items:center}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;font-size:12px;color:var(--muted)}
.account-readonly #app input:disabled,.account-readonly #app select:disabled,.account-readonly #app textarea:disabled{opacity:.75;cursor:default}
.dark .trial-status{background:#223b59!important;color:#b7cce5!important}.dark .trial-status.expired,.dark .access-notice{background:#3a3023!important;color:#d9bc91!important;border-color:#665235}
@media(max-width:680px){.trial-status{font-size:9px!important;padding:4px 5px!important}.trial-label{display:none}.topbar .breadcrumb{min-width:0;max-width:110px;flex:1}.top-actions{flex-shrink:0}.agent-summary{align-items:flex-start;flex-direction:column;gap:15px}.admin-user-search{width:100%}.admin-user-search .searchbox{flex:1}.pagination{gap:9px}.agent-metrics .stat strong{font-size:21px}}
 .registration-login{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:10px;text-decoration:none;font-weight:600}.registration-panel h2{margin-top:18px}.registration-panel .actions{flex-wrap:wrap}
/* Account credentials remain outside business forms and backups. */
.auth-registration-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:32px;align-items:start}.registration-intro,.auth-entry,#account-security{min-width:0}.auth-entry{border-left:1px solid var(--line);padding-left:28px}.auth-tabs{margin-bottom:16px}.auth-entry form,#auth-security-forms form,#auth-bind-contact form{display:grid;gap:15px;max-width:620px}.auth-channel{margin:0}.auth-phone-row{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(0,1.4fr);gap:12px}.auth-password-row{display:flex;min-width:0;gap:8px}.auth-password-row input{flex:1;width:auto;min-width:0}.auth-password-row button{flex:none;font-size:12px;padding:7px 10px}.auth-feedback{font-size:13px!important;margin:0!important;min-height:20px;color:var(--muted);overflow-wrap:anywhere}.auth-feedback.error{color:#b0604f}.auth-submit{justify-self:start;width:auto;max-width:100%}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-contact-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.auth-contact-summary>div{display:grid;gap:7px;padding:15px;border:1px solid var(--line);border-radius:9px;min-width:0}.auth-contact-summary span{font-size:12px;color:var(--muted)}.auth-contact-summary strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}#account-security>.section-head{margin-top:0}#auth-relogin{margin-left:12px;font-size:12px;padding:6px 10px}#auth-backup-confirm{width:auto;margin-right:8px}#account-security input[type=checkbox]{width:auto}.dark .auth-feedback.error{color:#efa793}@media(max-width:1200px){.auth-registration-layout{grid-template-columns:1fr}.auth-entry{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}@media(max-width:680px){.auth-registration-layout{gap:22px}.auth-phone-row,.auth-contact-summary{grid-template-columns:1fr}.auth-entry form,#auth-security-forms form{max-width:none}.auth-tabs button{padding:7px 10px}.auth-password-row button{padding:7px 9px}.auth-entry .hint{overflow-wrap:anywhere}}
.auth-platform-shortcut{margin:0 0 16px;padding:8px 12px}.auth-registration-layout .auth-entry{min-width:0}@media(max-width:680px){.auth-registration-layout .auth-entry{order:0;border-top:0;padding-top:0}.auth-registration-layout .registration-intro{order:1;border-top:1px solid var(--line);padding-top:20px}}
.auth-support-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.auth-register-note strong{font-size:14px}.auth-register-note p{margin:6px 0 0}.support-launcher{position:fixed;right:24px;bottom:24px;z-index:65;display:flex;align-items:center;gap:8px;background:var(--nav);color:#fff;border-color:#344966;box-shadow:0 8px 24px #111d3230;border-radius:40px;padding:12px 18px}.support-launcher:hover{background:#263854;color:#fff}.support-unread{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;background:#ed7545;color:#fff;border-radius:16px;font-size:11px}.support-launcher svg{width:18px;height:18px}
#support-dialog{width:min(620px,calc(100vw - 32px));max-width:620px;max-height:calc(100dvh - 32px);border:1px solid var(--line);border-radius:14px;padding:0;color:var(--text);background:var(--paper);box-shadow:0 20px 80px #101b3133}#support-dialog::backdrop{background:#101b3155}.support-dialog-head{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--paper);z-index:1}.support-dialog-head h2{font-size:19px;margin:0}.support-dialog-head p{margin:5px 0 0;font-size:12px}.support-dialog-head>button{font-size:23px;line-height:1;border:0;padding:4px 8px}.support-dialog-content{padding:18px 24px 24px}.support-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-actions button{font-size:12px;padding:7px 10px}.support-actions .hint{font-size:11px}.support-message-list{display:grid;gap:12px;margin:16px 0;max-height:340px;overflow:auto;overscroll-behavior:contain;padding:2px;min-width:0}.support-message{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:12px 14px;min-width:0}.support-message.staff{border-color:#b6ccba;background:#edf6f0}.support-message.system{border-style:dashed;background:var(--paper)}.support-message-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);flex-wrap:wrap}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px}.support-dialog-content form{margin-top:20px}.support-admin-layout{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:24px;margin-top:22px}.support-thread-list{display:grid;align-content:start;gap:8px;min-width:0}.support-thread-list>button{text-align:left;padding:14px;display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.support-thread-list>button>span{font-size:13px}.support-thread-list>button>small{font-size:11px;color:var(--muted)}#admin-support-conversation{border-left:1px solid var(--line);padding-left:24px;min-width:0}#admin-support-conversation h3{margin:0;font-size:18px}#admin-support-conversation>.hint{overflow-wrap:anywhere}.support-search{flex:1}.support-admin-layout .pagination{flex-wrap:wrap}.dark .support-message.staff{background:#203c32;border-color:#476952}.dark .support-launcher{background:#344966}.support-dialog-content textarea,#admin-support-conversation textarea{width:100%;resize:vertical}
@media(max-width:780px){.support-admin-layout{grid-template-columns:1fr}#admin-support-conversation{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.support-thread-list{max-height:380px;overflow:auto}.support-launcher{right:16px;bottom:16px;padding:10px 14px;font-size:12px}}
@media(max-width:480px){#support-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.support-dialog-head{padding:16px}.support-dialog-head h2{font-size:17px}.support-dialog-content{padding:14px 16px 20px}.support-message-list{max-height:280px}.support-message{padding:10px}.support-message p{font-size:13px}.auth-support-link .hint{font-size:11px}.support-launcher svg{width:16px;height:16px}.support-launcher{bottom:max(16px,env(safe-area-inset-bottom))}.support-launcher:not(:hover){opacity:.96}}
@media print{.support-launcher,#support-dialog{display:none!important}}
