/* Slate action buttons in both themes; the dark charcoal surfaces remain. */
:root{--action63:#405f86;--actionHover63:#344f73;--actionText63:#fff}
body.dark{--action63:#526d96;--actionHover63:#435d85;--actionText63:#fff}
body :is(.primary,a.primary,button.primary,.login7,.login8,.login6),body.dark :is(.primary,a.primary,button.primary,.login7,.login8,.login6),body.custom-colors44 .hero-band7.managed-mosaic16 .hero-copy7 a.primary,body.dark.custom-colors44 .hero-band7.managed-mosaic16 .hero-copy7 a.primary{background:var(--action63)!important;border-color:var(--action63)!important;color:var(--actionText63)!important;box-shadow:none}
body :is(.primary:hover,a.primary:hover,button.primary:hover,.login7:hover,.login8:hover,.login6:hover),body.dark :is(.primary:hover,a.primary:hover,button.primary:hover,.login7:hover,.login8:hover,.login6:hover),body.custom-colors44 .hero-band7.managed-mosaic16 .hero-copy7 a.primary:hover,body.dark.custom-colors44 .hero-band7.managed-mosaic16 .hero-copy7 a.primary:hover{background:var(--actionHover63)!important;border-color:var(--actionHover63)!important;color:#fff!important}
body.dark :is(.soft-btn,.soft-purple){background:#363a42!important;border-color:#505762!important;color:#e8edf5!important}
body.dark :is(input,textarea,select):focus{outline:2px solid #93a4bf!important;border-color:#8495af!important;box-shadow:none!important}
body.dark :is(button,a):focus-visible{outline-color:#93a4bf!important}
/* The registration column is a transparent form, not an unpadded grey block. */
body.dark .register12 .register-form12{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink)!important}
/* Lexicon has one quiet neutral focus boundary, no nested green rings. */
body.dark #lexicon13 .lexicon-chat13 form,body.dark #lexicon13 .lexicon-chat13 form:focus-within{background:#292929!important;border:1px solid #555b65!important;outline:none!important;box-shadow:none!important}
body.dark #lexicon13 .lexicon-chat13 form:focus-within{border-color:#99a7bd!important}
body.dark #lexicon13 .lexicon-chat13 form input,body.dark #lexicon13 .lexicon-chat13 form input:focus{background:#292929!important;border:0!important;outline:0!important;box-shadow:none!important;color:#edf0f5!important}
body.dark #lexicon13 .lexicon-chat13 form button{background:var(--action63)!important;border:0!important;color:#fff!important;box-shadow:none!important}
body.dark #lexicon13 .lexicon-suggestions13 button,body.dark #lexicon13 .lexicon-suggestions19 button{color:#d4dce9!important;border-color:#50545b!important;background:#292929!important}
/* Profile and account actions share the same action colours. */
body.dark :is(.account-body11,.account-panel11,.modal,.t59-dialog) :is(.primary,.login7){background:var(--action63)!important;border-color:var(--action63)!important;color:#fff!important}
/* Live has its own light/dark stage skins. A manually selected light studio stays light. */
.live-page7.live-style215 :is(.live-console7,.chat-column7,.chat-heading,.chat-composer,.stage-tools7,.console-heading7,.studio-idle7,.chat-form){background:#242424!important;border-color:#424242!important;color:#e0e8e4!important}
.live-page7.live-style215 :is(.chat-guideline,.chat-welcome,.speaker-tile7:not(.has-video7),.live-audio-banner10,.audience-strip10){background:#303030!important;border-color:#484848!important;color:#d7e5dd!important}
.live-page7.live-style215 :is(.chat-msg,.chat-msg>b,.chat-msg>div,.chat-welcome h3,.studio-idle7 h2,.studio-idle7 p,.console-brand7,.chat-heading>div){color:#e3ece5!important}
.live-page7.live-style115{color:#243e39}.live-page7.live-style115 .chat-form input{background:#fff!important;color:#294a37!important;border-color:#d4e3d8!important}
.live-page7.live-style215 .stage-column7{background:#202020!important}
.live-page7.live-style215 .chat-welcome{background:transparent!important}
body.dark #lexicon13 [data-lexicon-prompt13]{background:#292929!important;border-color:#51565e!important;color:#d4dce9!important}
