/* Shared pure-white surfaces for the Chinese corporate site and OmindOS Cloud. */
:root {
 --brand-paper:#fff; --brand-white:#fff; --brand-ink:#242424; --brand-muted:#666;
 --brand-line:#e3e3e3; --brand-sand:#888;
 --bg:#fff; --paper:#fff; --white:#fff; --panel:#fff; --soft:#fff; --light:#fff;
 --line:#e3e3e3; --border:#e3e3e3; --accent-soft:#fff;
 color-scheme:light;
}
body[data-brand-surface],body.cloud-experience { background:#fff!important; }

/* Corporate content surfaces. Photo sections retain their image treatment. */
body[data-brand-surface="corporate"] :is(main,.site-header,.site-header.is-solid,.site-header.menu-open,.nav-panel,.bilingual-submenu,.mobile-menu,.mobile-menu details>div,.home-row-section,.home-robot-card,.home-scene-card,.home-scene-image,.resource-image,.resource-card,.contact-card,.feature-strip,.detail-hero,.q1-product-nav,.q1-design,.q1-applications,.support-document,.search-dialog,.search-form input,.section,.selection-guide,.home-product-panel,.brand-product-hero,.product-picture,.product-detail-image,.dev-tinted,.dev-path,.api-notice,.api-code,.api-code-toolbar,.api-code-panel,.api-tablist,.api-table-scroll,.privacy-copy) {
 background:#fff!important;
}
body[data-brand-surface="corporate"] .site-header { color:#242424!important; border-bottom:1px solid #e7e7e7; }
body[data-brand-surface="corporate"] .site-header :is(.brand,.brand-words,.brand-words strong,.brand-words small,.main-nav,.desktop-nav,.nav-item>summary,.bilingual-dropdown>summary,.menu-toggle,.icon-button) { color:#242424!important; }
body[data-brand-surface="corporate"] .site-header .icon-button { background:#fff!important; border:1px solid #e5e5e5; }
body[data-brand-surface="corporate"] .site-header[data-nav-six] .nav-six-panel a { background:#fff!important; border:1px solid #e7e7e7; }
body[data-brand-surface="corporate"] .site-header[data-nav-six] .nav-six-panel a:hover { border-color:#777; }
body[data-brand-surface="corporate"] :is(.home-robot-card,.home-scene-card,.contact-card,.support-document) { box-shadow:inset 0 0 0 1px #e8e8e8; }
body[data-brand-surface="corporate"] :is(.contact-band,.section.ink,.site-footer,.site-footer[data-nav-six],.en-footer) { background:#fff!important; color:#242424!important; border-top:1px solid #e3e3e3; }
body[data-brand-surface="corporate"] :is(.site-footer,.site-footer[data-nav-six]) :is(.brand,.brand-words,.brand-words strong,.brand-words small,.footer-column h3,.cn-footer-brand,.footer-contact strong) { color:#242424!important; }
body[data-brand-surface="corporate"] :is(.site-footer,.site-footer[data-nav-six]) :is(p,a,.nav-six-email,.footer-related,.footer-related span,.footer-bottom,.cn-footer-bottom,.footer-contact) { color:#626262!important; }
body[data-brand-surface="corporate"] .site-footer :is(.footer-bottom,.cn-footer-bottom,.footer-related) { border-color:#e3e3e3!important; }
body[data-brand-surface="corporate"] .site-footer a:hover { color:#171717!important; }
body[data-brand-surface="corporate"] :is(.contact-band,.section.ink) :is(h1,h2,h3,p,li,a,.eyebrow,.section-label) { color:#333!important; }
body[data-brand-surface="corporate"] :is(.contact-band,.section.ink) :is(.glass-button,.button,.plain-button) { background:#fff!important; border:1px solid #aaa!important; color:#242424!important; }
body[data-brand-surface="corporate"] :is(.contact-link,.q1-contact) { background:#242424!important; border-color:#242424!important; color:#fff!important; }
body[data-brand-surface="corporate"] :is(.cn-enquiry-fields,.cn-enquiry-preview) :is(input,select,textarea) { background:#fff!important; }
body[data-brand-surface="corporate"] .api-code :is(pre,code),body[data-brand-surface="corporate"] .section.ink { color:#333!important; }
body[data-brand-surface="corporate"] .scene-panel.is-light { background:#fff!important; }
body[data-brand-surface="corporate"] .scene-panel.is-light::after { background:linear-gradient(90deg,#fff 5%,#ffffffb0 30%,transparent 65%); }

/* Cloud landing page, model viewer, simulation catalogue and design workbench. */
body[data-brand-surface="cloud"] :is(main,.header,footer,.main-nav,.account,.account-link,.menu-button,.module-card,.card-art,.lab-card,.lab-art,.lab-intro,.robot-types,.qv-panel,.qv-stage,.qv-stage-toolbar,.qv-model-card,.qv-views,.qv-load-error,.qv-joint-row,.parameter-panel,.summary-panel,.workspace,.viewport,.delivery,.delivery-cards>button,.type-card,.project-input,.param-tabs,.param-tabs button,.panel-foot,.summary-foot,.stage-tabs,.stage-tabs>button>span,.view-tools,.files-view,.wiring-view,.file-preview,.file-tree,.file-tree button,.file-content,dialog,.modal,.modal-card,input,select,textarea) {
 background:#fff!important;
}
body[data-brand-surface="cloud"] :is(.module-card,.lab-card,.qv-panel,.qv-stage,.type-card) { border-color:#e2e2e2!important; }
body[data-brand-surface="cloud"] :is(.qv-workspace button,.robot-types button,.param-tabs button,.view-tools button) { background:#fff!important; color:#4b4b4b!important; }
body[data-brand-surface="cloud"] :is(.qv-workspace button[aria-pressed="true"],.type-card.selected,.robot-types button[aria-pressed="true"],.view-tools button[aria-pressed="true"],.view-tools .selected,.param-tabs .selected) { background:#fff!important; border-color:#727272!important; color:#202020!important; box-shadow:inset 0 -2px 0 #555!important; }
body[data-brand-surface="cloud"] :is(.qv-joint-row.selected,.qv-load-error) { border:1px solid #ddd; }
body[data-brand-surface="cloud"] .qv-workspace :is(p,small,legend,label,output,.qv-stage-label,.qv-tree-leg>strong,.qv-joint-limits,.qv-library-links,.qv-scope,.qv-panel-heading>span) { color:#666!important; }
body[data-brand-surface="cloud"] .qv-selected-dot { background:#555!important; }
body[data-brand-surface="cloud"] .qv-workspace :is(.qv-toolbar-divider,.qv-tree-leg) { border-color:#ddd!important; }
body[data-brand-surface="cloud"] input[type="range"] { accent-color:#555!important; }
body[data-brand-surface="cloud"] :is(.qv-panel,.params-scroll,.files-view,.wiring-view) { scrollbar-color:#ccc #fff!important; }
body[data-brand-surface="cloud"] :is(button,input,select,textarea,canvas):focus-visible { outline-color:#555!important; }

/* Existing mission workspace uses the same surfaces through its shared bridge. */
body.cloud-experience :is(header,main,aside,.viewport,.canvas-stage,.badge,.tabs,.parameter-write,#connections-panel,.task-workflow,.task-config,.task-results,.task-run-detail,.task-step,.task-steps,.cloud-layout-tabs,.cloud-panel,.cloud-scope,.cloud-capability-strip,.cloud-status-strip,.cloud-card,.panel,.card,details,summary,input,select,textarea,.pg-home-link) { background:#fff!important; }
body.cloud-experience :is(.tabs button,.cloud-layout-tabs button,button:not(.primary):not(.cloud-hero-button),.file) { background:#fff!important; color:#333!important; }
body.cloud-experience :is(.tabs button[aria-pressed="true"],.cloud-layout-tabs button[aria-pressed="true"]) { border-color:#666!important; box-shadow:inset 0 -2px 0 #555; }
