/* Action families shared by the two product homepages.
   Hero, product switch, diagrams, tabs and disclosure rows keep their designs. */
#app .section .button,
#app dialog .button,
.experience-shell.home-view .rs-pricing > .rs-contact {
 box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
 max-width:100%!important;height:56px!important;min-height:56px!important;padding:12px 24px!important;
 border:1px solid #bcc6c8!important;border-radius:12px!important;background:#0b1011!important;color:#f5f7f7!important;
 font:600 17px/1.4 Manrope,'Microsoft YaHei','PingFang SC',sans-serif!important;letter-spacing:.025em!important;
 text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;filter:none!important;transform:none!important;transition:none!important;
}
#app .section .button.primary,#app dialog .button.primary {background:#f6f8f8!important;border-color:#f6f8f8!important;color:#080d0f!important}
#app .section .button.compact,#app dialog .button.compact,
#app .comparison-toggle,#app .site-header .register,.experience-shell.home-view .home-header .home-login,
#app dialog .dialog-close,#app #category-clear {
 box-sizing:border-box!important;display:inline-flex;align-items:center;justify-content:center;gap:10px!important;
 height:44px!important;min-height:44px!important;padding:10px 18px!important;border-radius:10px!important;
 font:600 14px/1.4 Manrope,'Microsoft YaHei','PingFang SC',sans-serif!important;letter-spacing:.025em!important;
 border:1px solid #bcc6c8!important;background:#0b1011!important;color:#f5f7f7!important;
 text-decoration:none!important;box-shadow:none!important;filter:none!important;transform:none!important;transition:none!important;
}
#app .section .button.compact.primary {background:#f6f8f8!important;border-color:#f6f8f8!important;color:#080d0f!important}
#app #category-clear[hidden] {display:none!important}
#app .section .button:hover:not(:disabled),#app dialog .button:hover:not(:disabled),
#app .comparison-toggle:hover,#app .site-header .register:hover,
.experience-shell.home-view .home-header .home-login:hover,.experience-shell.home-view .rs-pricing > .rs-contact:hover,
#app dialog .dialog-close:hover,#app #category-clear:hover {background:#182326!important;border-color:#e3ebed!important}
#app .section .button.primary:hover:not(:disabled),#app dialog .button.primary:hover:not(:disabled) {background:#e3ebed!important;border-color:#e3ebed!important}
#app .section .button:focus-visible,#app dialog .button:focus-visible,#app .comparison-toggle:focus-visible,
#app .site-header .register:focus-visible,.experience-shell.home-view .home-header .home-login:focus-visible,
.experience-shell.home-view .rs-pricing > .rs-contact:focus-visible,#app dialog .dialog-close:focus-visible,#app #category-clear:focus-visible {
 outline:2px solid #5ce2ec!important;outline-offset:4px!important;
}
#app .section .button:disabled,#app dialog .button:disabled {opacity:.4!important;cursor:not-allowed!important}
@media(max-width:700px){
 #app .section .button:not(.compact),#app dialog .button:not(.compact),.experience-shell.home-view .rs-pricing > .rs-contact {height:52px!important;min-height:52px!important;padding:12px 18px!important;font-size:16px!important;border-radius:10px!important}
}
