/* Elixir Publisher monochrome theme override.
   Keeps the product dark, premium and strictly black / white / neutral grey. */
:root{
  --elixir-black:#050505;
  --elixir-charcoal:#111111;
  --elixir-mid:#242424;
  --elixir-grey:#777777;
  --elixir-soft:#ededed;
  --elixir-white:#ffffff;
}
html{background:var(--elixir-black)}
body{background:#f4f4f2;color:#111}
body .shell{background:#f4f4f2}
body .sidebar{color:#fff;background:linear-gradient(180deg,#050505 0%,#111 100%);border-right-color:#1d1d1d;box-shadow:none}
body .brand{border-bottom-color:#222}
body .brand-logo{filter:drop-shadow(0 10px 24px rgba(0,0,0,.25))}
body .sidebar-create{color:#050505;background:#fff;border:1px solid #fff;box-shadow:none}
body .sidebar-create:hover{color:#050505;background:#e9e9e9;filter:none;box-shadow:none}
body .primary-nav a{color:#bdbdbd}
body .primary-nav a:hover{color:#fff;background:#181818}
body .primary-nav a.active{color:#050505;background:#fff;box-shadow:none}
body .nav-icon{color:inherit}
body .sidebar-section-title{color:#858585}
body .channel-link{color:#fff;border-color:transparent}
body .channel-link:hover{background:#181818}
body .channel-copy strong{color:#fff}
body .channel-copy small{color:#858585}
body .channel-dot{background:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.12)}
body .channel-avatar.instagram,body .channel-avatar.facebook,body .channel-avatar.youtube,body .channel-avatar.tiktok,body .channel-avatar.linkedin{color:#fff!important;background:#1b1b1b!important;border-color:#3a3a3a}
body .connect-more,body .workspace-links a{color:#9a9a9a}
body .connect-more:hover,body .workspace-links a:hover{color:#fff;background:transparent}
body .sidebar-bottom,body .sidebar-user{border-color:#242424}
body .team-switcher label{color:#777}
body .team-switcher select{color:#fff;background:#151515;border-color:#333}
body .team-switcher select:focus{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.12)}
body .user-avatar{color:#050505;background:#fff}
body .user-copy strong{color:#fff}
body .user-copy small,body .link-button{color:#777}
body .link-button:hover{color:#fff}
body .main{background:#f4f4f2}
body .page-head,body .panel,body .stats article,body .platform-grid article,body .composer-card,body .post-row,body .calendar-grid,body .social-preview-card{background:#fff;border-color:#dedede;box-shadow:none}
body .page-head h1,body .composer-window-head h1{color:#0a0a0a}
body .page-head p,body .muted,body .note{color:#6f6f6f}
body .eyebrow{color:#777}
body .button{color:#111;background:#fff;border-color:#cfcfcf}
body .button:hover{background:#f0f0f0;border-color:#aaa;box-shadow:none}
body .button.primary{color:#fff;background:#0a0a0a;border-color:#0a0a0a;box-shadow:none}
body .button.primary:hover{color:#fff;background:#242424;filter:none;box-shadow:none}
body .button.primary:focus-visible{outline:3px solid #cfcfcf}
body input,body select,body textarea{color:#111;background:#fff;border-color:#cfcfcf}
body input:hover,body select:hover,body textarea:hover{border-color:#aaa}
body input:focus,body select:focus,body textarea:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.08)}
body label{color:#222}
body label span,body label small{color:#6f6f6f}
body .count,body .mini-pill,body .status,body .role-pill{background:#f2f2f2;border-color:#d7d7d7;color:#555}
body .status.connected{color:#fff;background:#111;border-color:#111}
body .status.needs_attention,body .status.setup_required{color:#111;background:#fff;border-color:#111}
body .platform-icon.instagram,body .platform-icon.facebook,body .platform-icon.youtube,body .platform-icon.tiktok,body .platform-icon.linkedin{color:#fff!important;background:#111!important;border-color:#111}
body .publish-tabs a.active,body .buffer-tabs a.active{color:#111;border-color:#111}
body .publish-tabs a.active:after{background:#111}
body .status-pill.published,body .status-pill.publishing{color:#fff;background:#111;border-color:#111}
body .status-pill.failed,body .status-pill.cancelled{color:#111;background:#fff;border-color:#111}
body .status-pill.scheduled{color:#111;background:#e9e9e9;border-color:#cfcfcf}
body .calendar-head{color:#555;background:#f5f5f5;border-color:#dedede}
body .calendar-day{background:#fff;border-color:#e1e1e1}
body .calendar-day:hover{background:#fafafa}
body .calendar-day.outside{background:#f3f3f3;color:#aaa}
body .calendar-day.today{box-shadow:inset 0 3px 0 #111;background:#fafafa}
body .calendar-day.today .calendar-date b{color:#fff;background:#111}
body .calendar-post{color:#111;background:#f6f6f6;border-color:#d8d8d8}
body .calendar-post:before{background:#111}
body .calendar-post:hover{background:#fff;border-color:#aaa}
body .composer-window-head{background:#fff;border-color:#dedede}
body .composer-editor{background:#fff;border-color:#e1e1e1}
body .composer-preview-pane{background:#f5f5f5;box-shadow:none}
body .media-drop{background:#fafafa;border-color:#bdbdbd}
body .media-drop:hover{background:#fff;border-color:#777}
body .target-option{background:#fff;border-color:#d8d8d8}
body .target-option:hover{background:#fafafa;border-color:#aaa;box-shadow:none}
body .target-option:has(input:checked){background:#f2f2f2;border-color:#111;box-shadow:inset 3px 0 0 #111}
body .target-option input,body .inline-checks input,body .check-row input,body .schedule-choice input{accent-color:#111}
body .channel-chip.instagram,body .channel-chip.facebook,body .channel-chip.youtube,body .channel-chip.tiktok,body .channel-chip.linkedin{color:#fff!important;background:#111!important;border-color:#111}
body .platform-settings-card{background:#f6f6f6!important;border-color:#d9d9d9!important}
body .preview-avatar{color:#fff;background:#111}
body .preview-media-placeholder{color:#777;background:#f0f0f0;border-color:#d7d7d7}
body .delivery-panel{background:transparent;border-color:#d8d8d8}
body .schedule-choice{background:#fff;border-color:#d8d8d8}
body .schedule-choice:has(input:checked){background:#f2f2f2;border-color:#111;box-shadow:inset 3px 0 0 #111}
body .auth-shell{background:#050505}
body .auth-card{background:#fff;border-color:#222;box-shadow:0 28px 90px rgba(0,0,0,.42)}
body .page-head:after,body .composer-window-head:after{display:none}
@media(max-width:760px){body .sidebar{border-bottom:1px solid #222;box-shadow:none}body .primary-nav a.active{color:#050505;background:#fff}}
