/* Reclamist identity: original supplied artwork, blue actions, cyan / violet / yellow accents.
   Kept separate from the v35 spacing layer so the previous design can be restored exactly. */
:root{--ink:#192b47;--muted:#65748b;--line:#dfe7f2;--brand:#075bc4;--brand-dark:#06489d;--brand-soft:#eaf3ff;--bg:#f5f8ff;--blue:#075bc4;--teal:#6b31cf;--orange:#bd8b00;--brand-cyan:#00bfe8;--brand-violet:#7134dc;--brand-yellow:#ffc600}
body{background:linear-gradient(180deg,#f0f7ff 0,#f8fbff 520px,#fff 1120px)}
.site-header{height:100px;background:#fff;border-bottom-color:var(--line)}
.header-inner{padding-block:6px}
.brand,.admin-page .brand{display:inline-flex;align-items:center;flex:none;min-height:44px;line-height:1;color:var(--brand)}
/* The frame removes only the white margins in the supplied image; the asset is unchanged. */
.brand-art{position:relative;display:block;width:176.4px;aspect-ratio:2.9;overflow:hidden;flex:none;background:#fff}
.brand-art img,.brand-art video{position:absolute;display:block;left:-2%;top:-16%;width:104%;max-width:none;height:auto}
.footer-brand .brand-art{width:184px}
.admin-identity{align-items:center}
.platform-stat dd{color:#124c9d}.platform-stat+.platform-stat{border-color:var(--line)}
.platform-stats-note{color:#77859a}
.headline-accent{color:var(--brand)}
.account-link,.header-cta{color:var(--brand-dark)}
.button.outline{border-color:#cedbef;color:var(--brand-dark)}
.button.outline:hover{border-color:var(--brand);background:var(--brand-soft)}
.search-bar{box-shadow:0 3px 16px #164b8b06}
.chip:not(.active):hover{background:var(--brand-soft);border-color:#96bdf0}
.chip:not(.active) .chip-count{background:#edf2fa;color:#526680}
.chip.active .chip-count{background:#ffffff29;color:#fff}
.map-workspace{box-shadow:0 8px 32px #154c850a}
.map-pin.cafe{--marker-bg:#daefff;--marker-text:#114f94}
.map-pin.retail{--marker-bg:#eee3ff;--marker-text:#603099}
.map-pin.outdoor{--marker-bg:#fff0b6;--marker-text:#735600}
body[data-medium="audio"] .map-pin{--marker-bg:#eee3ff;--marker-text:#603099}
body[data-medium="kso"] .map-pin{--marker-bg:#d8f6ff;--marker-text:#075976}
.city-cluster.has-selected strong{box-shadow:0 0 0 3px #ffcf39}
.city-reset{background:#edf2f9;color:#536680}.city-reset:hover{background:#e2ebf8;color:var(--ink)}
.city-reset:active{background:#d7e3f5}
.detail-price:hover{background:#d7eaff}
.detail-price[aria-pressed="true"]:hover{background:var(--brand-dark)}
.screen-card.selected{background:#f0f6ff}.screen-card.active{background:#eaf3ff}
.select-screen:not(.chosen):hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}
.media-option{--media-color:var(--brand);--media-soft:var(--brand-soft)}
.media-option[data-medium="audio"]{--media-color:#6e31cc;--media-soft:#f2ebff}
.media-option[data-medium="kso"]{--media-color:#007c9f;--media-soft:#e4f8ff}
.media-option:hover{background:var(--media-soft);border-color:var(--media-color)}
.media-option.active{background:var(--media-soft);border-color:var(--media-color);box-shadow:inset 0 0 0 1px var(--media-color)}
.media-option-icon{background:var(--media-soft);color:var(--media-color)}
.media-option.active .media-option-icon,.media-option .medium-selected{background:var(--media-color);color:#fff}
.bulk-select{border-color:#ccddf4}.catalog-view.mobile-view{background:#eaf0fa}
.catalog-view.mobile-view button{color:#62748c}.catalog-view.mobile-view button.active{color:var(--brand-dark);box-shadow:0 1px 4px #153f8112}
.media-placeholder-tile{background:#f0e8ff;color:#6931b4}.media-placeholder-tile.kso{background:#e1f7ff;color:#097393}
.prototype-notice{background:#edf5ff;color:#425e82;border-color:#d6e6fb}
.audio-import-review{color:var(--muted)}.audio-import-review summary,.audio-import-review button,.audio-import-review a{color:var(--brand)}
.owner-panel{background:#102b55;border-color:#102b55}
.owner-copy>.eyebrow{color:#6edbff}.owner-copy h2>span{color:var(--brand-yellow)}
.owner-copy p,.owner-benefits p{color:#d7e4f7}
.owner-panel .benefit-icon{background:#1b3e70;color:#69dbff;border-color:#345682}
.owner-footnote{color:#bdd0eb;border-color:#345682}
.owner-panel .button.primary{background:var(--brand-yellow);color:#193154}
.owner-panel .button.primary:hover{background:#ffdb50}
.cabinet-page,.admin-page{background:#f5f8fd}
.cabinet-nav-count,.account-inbox-badge{background:#dceaff;color:var(--brand-dark)}
.sample-report-teaser{background:#edf4ff;border-color:#dce8f8}
.cabinet-demo-banner{background:#f0f4fa;border-color:#e0e7f2;color:#5e6d83}
.media-placeholder,.empty-icon{background:#edf3fc;color:#42618d}
.integration-note{background:#f3f6fc;border-left-color:#9bb9e7;color:#5d6e87}
.account-gate-icon{background:var(--brand-soft);color:var(--brand-dark)}
.report-table th{background:#f3f7fd;color:#5f728e}
.stat-card,.cabinet-panel,.campaign-row,.capture-card,.media-card{border-color:var(--line)}
.admin-eyebrow,.admin-login-icon{color:var(--brand)}
.network-tab.active{border-color:#d5e3f8;box-shadow:0 3px 14px #154e9a0d}
.network-symbol{background:#efe7ff;color:#7134c5}.network-editor{border-color:var(--line)}
.rules-status{color:#145e9e;background:#e9f4ff}.rules-status.draft{color:#806426;background:#fff6d8}
.network-form label,.network-field{color:#52627b}
.network-form input:not([type=checkbox]),.network-form select,.network-form textarea{color:var(--ink);border-color:#d8e2f0}
.network-form input:disabled{background-color:#f2f5fb;color:#64738a}
.network-form .checkbox-label input{accent-color:var(--brand)}
.rules-summary{background:#edf4ff;border-color:#dce7f7}.rules-summary strong{color:#627b9a}.rules-summary p{color:#214d87}
.network-save .button,.admin-login .button{background:var(--brand);border-color:var(--brand);color:#fff}
.network-save .button:hover,.admin-login .button:hover{background:var(--brand-dark);border-color:var(--brand-dark)}
.save-message{color:#526e95}.save-message.error{color:#916212}
.network-empty-note{background:#f0f4fb;color:var(--muted)}
.network-form input:focus-visible,.network-form select:focus-visible,.network-form textarea:focus-visible,.admin-page button:focus-visible{outline-color:var(--brand)}
@media(max-width:1180px){.brand-art{width:154px}}
@media(max-width:900px){.site-header{height:84px}.brand-art{width:126px}.platform-stat{min-width:76px;padding-inline:8px}}
@media(max-width:760px){.site-header{height:auto}.header-inner{padding-block:12px}.brand-art{width:120.4px}.platform-stats{border-top-color:var(--line)}.admin-page .header-inner{min-height:84px}}
@media(max-width:680px){.media-option-icon{background:transparent}.media-option.active .media-option-icon{background:transparent;color:var(--media-color)}.footer-brand .brand-art{width:160px}}
@media(max-width:380px){.brand-art{width:89.6px}.admin-page .brand-art{width:100.8px}}

/* Preserve the v37 frame dimensions and show the full movement bounds of the supplied MP4. */
.brand-art.animated-brand img,.brand-art.animated-brand video{left:-4.3195%;top:-15.115%;width:104.3195%}

.brand-art video{pointer-events:none}
