/* Generated by scripts/build_brand_theme.py: static/columbia-theme.css without its colors and fonts (50-50 keeps creator-crm's). Do not edit. */
body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
:focus-visible { outline-offset: 2px; }
.access-banner { display: flex; align-items: center; gap: 12px; margin: 0 0 18px; padding: 10px 13px; }
.access-banner strong { white-space: nowrap; }
html[data-access-role="viewer"] .write-only,
html[data-access-role="viewer"] .btn-add,
html[data-access-role="viewer"] .action-bar .bulk-tag-select,
html[data-access-role="viewer"] .action-bar .action-btn:not(#btn-clear-selection),
html[data-access-role="viewer"] .card-edit-trigger,
html[data-access-role="viewer"] .card-actions,
html[data-access-role="viewer"] .campaign-detail-panel .cmp-actions,
html[data-access-role="viewer"] .campaign-detail-panel .cmp-settings,
html[data-access-role="viewer"] .campaign-detail-panel #add-creators-btn,
html[data-access-role="viewer"] .campaign-detail-panel #campaign-sel-toolbar,
html[data-access-role="viewer"] .campaign-detail-panel .row-kebab,
html[data-access-role="viewer"] .campaign-detail-panel .status-menu,
html[data-access-role="viewer"] .panel-head .btn-create,
html[data-access-role="viewer"] .pin-btn,
html[data-access-role="viewer"] .tracker-header .tracker-actions,
html[data-access-role="viewer"] .tracker-card .tc-menu-wrap,
html[data-access-role="viewer"] .archive-section,
html[data-access-role="viewer"] .kebab-wrap,
html[data-access-role="viewer"] .select-bar,
html[data-access-role="viewer"] #detail .drag { display: none !important; }
html[data-access-role="viewer"] .quality-card-actions .primary { display: none !important; }
html[data-access-role="pm"] #btn-bulk-delete,
html[data-access-role="pm"] #btn-delete-creator { display: none !important; }
html[data-access-role="viewer"] .tracker-card .tc-date,
html[data-access-role="viewer"] .tracker-card .badge[role="button"],
html[data-access-role="viewer"] #detail input,
html[data-access-role="viewer"] #detail textarea,
html[data-access-role="viewer"] #detail .sw { pointer-events: none !important; }
html[data-access-role="viewer"] .tracker-card .tc-date,
html[data-access-role="viewer"] .tracker-card .badge[role="button"] { cursor: default !important; }
.page-head h1,
.header h1,
.ob-head h1,
.main > h1,
.login-card > h1,
.ob-modal-head h2,
.modal > h2,
.modal-head > h2,
.card > h1,
.wrap > h1 { line-height: 0.98 !important; }
.tracker-header h1,
.tracker-name-input { line-height: 1.15 !important; }
.ob-head h1 { line-height: .98 !important; }
.btn-primary:hover,
.btn-create:hover,
.btn-add:hover,
.ob-btn:not(.ghost):hover,
.action-btn:not(.is-danger):hover { filter: none !important; }
.wrap .brand img { width: min(330px, 68vw); height: auto; }
.login-card { max-width: 440px !important; padding: 42px 38px 34px !important; }
.login-card > .logo { display: block !important; width: 100% !important; height: auto !important; margin: 0 0 42px !important; padding: 0 !important; overflow: visible !important; }
.login-card > .logo img { display: block; width: 100% !important; height: auto !important; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
}
