/* Explicit surface/text pairs prevent dark legacy controls leaking into light panels. */
.motor-wizard .toggle-row,.motor-admin .siteeditor .toggle-row,.motor-admin .modal .toggle-row{background:#eaf1f4!important;color:#173b4b!important;border:1px solid #b7ccd5!important;padding:14px;gap:12px;border-radius:8px;align-items:flex-start}
.motor-wizard .toggle-row span,.motor-admin .siteeditor .toggle-row span,.motor-admin .modal .toggle-row span{color:#173b4b!important;opacity:1!important}
.motor-wizard .toggle-row input,.motor-control-check input{flex:0 0 20px!important;width:20px!important;height:20px!important;accent-color:#194c60;margin:2px 0!important}
.motor-package-editor,.motor-motion-editor{color:#183b4b!important;background:#f7fafb;font:14px/1.6 system-ui;padding:16px;border-radius:12px;min-width:0}
.motor-package-editor h3,.motor-motion-editor h2,.motor-motion-editor h3,.motor-motion-editor p,.motor-package-editor p{color:inherit!important}.motor-motion-editor h2{font-size:28px;line-height:1.2;margin:6px 0}.motor-package-editor fieldset,.motor-motion-editor fieldset{border:1px solid #b9cdd5;border-radius:10px;padding:16px;margin:18px 0;min-width:0;background:white}
.motor-package-editor legend,.motor-motion-editor legend{font-weight:750;color:#173b4b}.motor-package-editor label,.motor-motion-editor label{display:grid;gap:6px;margin:12px 0;font-size:14px;font-weight:600;color:#173b4b}
.motor-package-editor input,.motor-package-editor textarea,.motor-motion-editor input{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #9eb6c1;border-radius:6px;background:#fff;color:#152f3c!important;font:16px/1.5 system-ui;padding:10px;min-height:44px}
.motor-motion-editor input[type=range]{padding:0;accent-color:#194c60}.motor-motion-editor output{font-size:13px}.motor-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.motor-control-check{display:flex!important;align-items:flex-start;gap:12px!important;background:#eaf1f4;padding:12px;border-radius:7px}.motor-control-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.motor-package-editor .btn,.motor-motion-editor .btn{background:#e8f0f4!important;color:#143e52!important;border:1px solid #b3c9d3!important;min-height:44px;white-space:normal;font-size:13px;padding:10px 14px;cursor:pointer}.motor-motion-editor .btn.primary{background:#173f52!important;color:#fff!important}.motor-motion-editor .btn:disabled,.motor-package-editor .btn:disabled{opacity:.45;cursor:default}.motor-slide-list img{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:7px;background:#dce6eb}.motor-control-footer{position:sticky;bottom:-1px;background:#f7fafb;border-top:1px solid #c6d6de;padding:16px 0 4px;display:flex;gap:15px;align-items:center}.motor-control-footer small{font-size:12px;color:#365766}.motor-control-help{font-size:13px}#motorMotionStatus{color:#9b241c;font-weight:650;padding:8px 0;overflow-wrap:anywhere}
@media(max-width:600px){.motor-control-grid{grid-template-columns:1fr}.motor-motion-editor{padding:4px}.motor-control-footer{flex-direction:column;align-items:stretch}.motor-package-editor{padding:10px}.motor-wizard .toggle-row{font-size:14px}.motor-motion-editor h2{font-size:24px}}
