/* Only functional-page additions. Visual design comes from the original approved homepage CSS. */
.od-home-live .topbar form {margin:0;}
.od-home-live .topbar input[type=hidden]{display:none;}
.od-home-live .top-actions form{display:inline-flex;align-items:center;margin:0}
.od-home-live .side-menu a.side-link {text-decoration:none;display:flex;align-items:center;}
.od-home-live .side-menu a.side-link:hover{color:var(--od-theme-text, #fff)}
.od-home-live .profile-handle,.od-home-live .profile-joined{overflow-wrap:anywhere}
.od-home-live .large-avatar .home-initial{width:100%;height:100%;display:grid;place-items:center;font-weight:800;color:white;background:linear-gradient(135deg,var(--od-theme-cover, #6384a9),var(--od-theme-cover2, #30547e));border-radius:50%;font-size:25px}
.od-home-live .presence-control input[type=checkbox] {cursor:pointer;}
.od-home-live .list-footer .page-buttons a.page-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-width:31px}
.od-home-live .list-footer .page-buttons .page-button.current{background:var(--od-theme-soft, #46638b);color:var(--od-theme-text, #fff);cursor:default}
.od-home-live .topic-title{display:inline;text-decoration:none}
.od-home-live .topic-row .topic-bookmark{cursor:pointer}
.od-home-live .topic-row .topic-bookmark form{display:inline;margin:0}
.od-home-live .topic-row .topic-bookmark button{width:32px;height:32px;border:0;color:inherit;background:transparent;cursor:pointer}
.od-home-live .topic-row .topic-bookmark button:hover{color:var(--od-theme-text, #fff)}
.od-home-live .topic-row .topic-bookmark.saved button{color:var(--od-theme-link, #b5d3ff)}
.od-home-live .topic-list-ad{padding:8px 14px;border-bottom:1px solid var(--od-theme-border, #334255)}
.od-home-live .home-ad-fallback{margin:9px 0 0;}
.od-home-live .ad-slot{border:1px solid var(--od-theme-border, #405371);background:var(--od-theme-panel, #111b2a);text-align:center;padding-top:6px}
.od-home-live .ad-slot .ad-label{display:block;color:var(--od-theme-link, #90a4bf);font-size:10px;text-transform:uppercase}
.od-home-live .ad-slot iframe{display:block;width:100%;min-height:95px;border:0}
.od-home-live .ad-slot .patron-promo{padding:8px;font-size:12px;background:var(--od-theme-soft, #253951)}
.od-home-live .ad-slot .patron-promo a{color:var(--od-theme-link, #cce0ff)}
.od-home-live .ad-slot .empty-ad{padding:24px 10px;color:var(--od-theme-link, #93a4b8);font-size:12px}
.od-home-live .alert{background:var(--od-theme-soft, #243853);border:1px solid var(--od-theme-border, #436083);color:var(--od-theme-text, #e9f1fc);margin:0 0 10px;padding:10px 14px;font-size:12px}
.od-home-live .alert.error{background:#4c2931;border-color:#ab5e69}
.od-home-live .sr-only-button{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.od-home-live form.sort-form{margin:0;display:inline-flex;align-items:center}
.od-home-live .signin-body .signin-remember{margin:0}
.od-home-live .signin-body .signin-field{margin:0}
.od-home-live .signin-body .signin-field input{box-sizing:border-box}
.od-home-live .presence-form{margin:0}
.od-home-live .presence-form .presence-control{cursor:pointer}
.od-home-live .topic-row .topic-bookmark{display:flex;align-items:center;justify-content:center}
@media(max-width:600px){.od-home-live .topic-list-ad{padding:6px}}

/* Moderation visibility labels and staff-only compose option */
.staff-only-setting{margin:12px 0;padding:12px 14px;background:var(--od-theme-soft, #203047);border:1px solid var(--od-theme-border, #405678)}
.staff-only-check{display:flex;gap:10px;align-items:center;font-weight:700;color:var(--od-theme-text, #d3e5ff)}
.staff-only-check input{width:17px;height:17px;accent-color:var(--od-theme-accent, #7caaf6)}
.od-staff-label{display:inline-block;color:var(--od-theme-link, #b8d5ff)!important;background:var(--od-theme-soft, #244064)!important;border-color:var(--od-theme-accent, #5988b6)!important}
