/* Shared visual accent only; semantic status colours remain owned by each view. */
:root{--hub-accent:#ff7482;--hub-accent-fill:#b8192d;--hub-accent-hover:#d3263c;--hub-accent-soft:#301c24;--hub-accent-on-fill:#fff}
html[data-theme=light],body.light{--hub-accent:#a91224;--hub-accent-soft:#fce9ed}
html body button{border-color:var(--hub-accent)}
html body button:not(:disabled):hover{background:var(--hub-accent-soft);color:var(--hub-accent);border-color:var(--hub-accent)}
html body button:focus-visible,html body a:focus-visible,html body input:focus-visible,html body select:focus-visible,html body textarea:focus-visible{outline:3px solid var(--hub-accent);outline-offset:3px}
html body button:disabled{border-color:#59616d;color:#abb3bf;opacity:.5;cursor:default}
html body button[type=submit],html body form button:not([type=button]),html body .inventory-primary{background:var(--hub-accent-fill);border-color:var(--hub-accent-fill);color:var(--hub-accent-on-fill)}
html body button[type=submit]:not(:disabled):hover,html body form button:not([type=button]):not(:disabled):hover,html body .inventory-primary:not(:disabled):hover{background:var(--hub-accent-hover);color:var(--hub-accent-on-fill)}
html body a{color:var(--hub-accent)}
html body #mainMenuButton,html body.light #mainMenuButton,html body #tabScrollControls button,html body.light #tabScrollControls button,html body .management-refresh>button,html body #refreshRecordings,html body button[aria-label^="Odśwież"]{color:var(--hub-accent)}
html body input[type=checkbox],html body input[type=radio]{accent-color:var(--hub-accent-fill)}
html body button .icon,html body button svg[aria-hidden=true],html body button [data-lucide]{color:var(--hub-accent)}
html body button[type=submit] svg[aria-hidden=true],html body .inventory-primary svg[aria-hidden=true]{color:var(--hub-accent-on-fill)}
html body .tab.active:after{background:var(--hub-accent)}
html body .tab.active>button[role=tab],html body .team-menu>button.active,html body [role=tab][aria-selected=true]{color:var(--hub-accent)}
html body #integrationTabs a[aria-current=page]{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent)}
