/* Shared mobile palette, based on the supplied Fenris reference.
   Important declarations in this layer take precedence over legacy unlayered
   themes, without escalating selector specificity or touching desktop layouts. */
@layer fenris-mobile-reference {
 .fenris-mobile-ocean {display:none;}
 @media screen and (max-width:900px) {
  html[data-fenris-mobile-palette],html[data-fenris-mobile-palette] body {
   color-scheme:dark!important;
   --fm-bg:#00030a!important;--fm-secondary:#020917!important;--fm-tertiary:#051022!important;--fm-hover:#0b1c34!important;
   --fm-gold:#d4af37!important;--fm-gold-light:#f2d37a!important;--fm-gold-dark:#b8860b!important;--fm-gold-border:#9a7a0a!important;
   --fm-text:#f5f7fa!important;--fm-muted:#a8b3c7!important;--fm-disabled:#6b7280!important;--fm-line:#2a3748!important;
   --fm-page:radial-gradient(ellipse at 95% 10%,rgba(10,28,62,.08),transparent 58%),linear-gradient(155deg,#010613 0%,#00040c 54%,#000208 100%)!important;
   --fm-card:radial-gradient(ellipse at 100% 0%,rgba(15,39,77,.06),transparent 68%),linear-gradient(145deg,rgba(3,11,26,.82),rgba(1,6,16,.84) 72%,rgba(2,8,20,.82))!important;
   --fm-button:linear-gradient(110deg,#f2d37a,#e2bd53 52%,#b8860b)!important;
   --gold:var(--fm-gold)!important;--gold2:var(--fm-gold-light)!important;--bg:var(--fm-bg)!important;--panel:var(--fm-secondary)!important;--card:var(--fm-secondary)!important;
   --text:var(--fm-text)!important;--muted:var(--fm-muted)!important;--line:var(--fm-line)!important;--green:#22c55e!important;--red:#ef4444!important;
   --cm-gold:var(--fm-gold)!important;--cm-bg:var(--fm-bg)!important;--cm-muted:var(--fm-muted)!important;--cm-panel:var(--fm-secondary)!important;
   --cmp-gold:var(--fm-gold)!important;--cmp-panel:var(--fm-secondary)!important;--cmp-panel-2:var(--fm-tertiary)!important;--cmp-line:var(--fm-line)!important;
   --cmf-gold:var(--fm-gold)!important;--cmf-muted:var(--fm-muted)!important;--cmf-line:var(--fm-line)!important;--cmf-surface:var(--fm-secondary)!important;
   --cm-home-glass:var(--fm-card)!important;--cm-home-line:var(--fm-line)!important;--cm-home-soft-line:var(--fm-line)!important;
   background-color:var(--fm-bg)!important;color:var(--fm-text)!important;
  }
  html[data-fenris-mobile-palette] body {isolation:isolate!important;background-image:var(--fm-page)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-attachment:fixed!important;}
  /* Fixed decorative layers animate only transforms: no layout, blur or JS loop. */
  html[data-fenris-mobile-palette] .fenris-mobile-ocean {display:block!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;overflow:hidden!important;contain:strict;background:var(--fm-page)!important;}
  html[data-fenris-mobile-palette] .fenris-mobile-ocean::before,
  html[data-fenris-mobile-palette] .fenris-mobile-ocean::after {content:"";position:absolute;inset:-50%;pointer-events:none;will-change:transform,opacity;}
  html[data-fenris-mobile-palette] .fenris-mobile-ocean::before {background:radial-gradient(ellipse at 56% 38%,rgba(20,65,135,.42),rgba(8,28,68,.12) 20%,transparent 42%);animation:fenris-ocean-drift 7s ease-in-out -2s infinite alternate;}
  html[data-fenris-mobile-palette] .fenris-mobile-ocean::after {background:radial-gradient(ellipse at 40% 60%,rgba(12,51,112,.35),rgba(5,20,53,.1) 23%,transparent 44%);animation:fenris-ocean-tide 10s ease-in-out -5s infinite alternate;}
  @keyframes fenris-ocean-drift {from{transform:translate3d(-20%,-16%,0) scale(.94);opacity:.55}to{transform:translate3d(20%,16%,0) scale(1.12);opacity:1}}
  @keyframes fenris-ocean-tide {from{transform:translate3d(20%,14%,0) scale(1.1);opacity:1}to{transform:translate3d(-20%,-16%,0) scale(.95);opacity:.5}}
  @media(prefers-reduced-motion:reduce){html[data-fenris-mobile-palette] .fenris-mobile-ocean::before,html[data-fenris-mobile-palette] .fenris-mobile-ocean::after{animation:none!important;will-change:auto!important;}}
  html[data-fenris-mobile-palette] body .fenris-atmosphere {display:none!important;}
  /* Empty-state components are real surfaces, including dynamically mounted ones. */
  html[data-fenris-mobile-palette] body :is(.cmm-empty,.um-empty,.cmd-empty,.cmf-empty,.cmps-empty,.cmx-empty,.cm-empty,.ac-empty,.aco-empty,.acv-empty,.ama-empty,.mba-empty,.agency-empty,.admin-directory__empty,.admin-no-result,.admin-withdrawals__empty,.cc-empty,.cc-campaign-empty,.cc-dashboard-empty,.cc-detail-empty,.cc-finance-empty,.ccp-empty,.ccp-partner-empty,.bp-empty,.bm-empty,.bcm-empty,.bcol-empty,.bcol-filter-empty,.bcol-publication-empty,.bmc-content-empty,.bmc-gallery-empty,.bms-empty,.bos-empty,.bos-payment-empty,.bpm-empty,.bpm-context-empty,.brq-empty,.btp-empty-state,.cta-empty-state,.fr-empty,.fe-empty,.fai-empty,.fai-mailbox-empty,.directory-empty,.roster-empty,[data-empty-state]) {background:var(--fm-card)!important;border-color:var(--fm-line)!important;color:var(--fm-muted)!important;box-shadow:inset 0 1px rgba(245,247,250,.035)!important;}
  html[data-fenris-mobile-palette] body :is(.cmm-empty,.um-empty,.cmd-empty,.cmf-empty,.cmps-empty,.cm-empty,.bp-empty,.cc-empty,.fai-empty) :is(strong,h2,h3) {color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body .cmm-empty button {background:var(--fm-button)!important;border-color:var(--fm-gold-light)!important;color:#100d05!important;}
  /* Remaining route-specific materials found by the mobile surface audit. */
  html[data-fenris-mobile-palette] body :is(.fr-tabs,.cmd-collaboration-summary,.cmd-tabs,.cmd-searchbar,.cmk-mobile-tabs,.cmk-history,.cmk-latest-navigation,.mba-profile-kpis,.mba-stats-panel,.mba-stats-kpis>article,.mbp-transaction,.ama-segments,.agency-settings-tabs,.agency-settings-card,.fh-expertise__item,.fh-expertise__panel,.fh-form,.foot-mobile-essential,.services-method>article) {background:var(--fm-card)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body :is(.cmd-contracts-button,.cmd-outline,.cmd-searchbar button,.cmd-filter-popover button,.cmk-history button,.mba-talent-strip button,.mba-tools>label,.mba-dual-search,.mba-dual-segments,.ama-search,.ac-filters>button,.agency-settings-content>article,.roster-search,.roster-filters>label,.login-field>div) {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body :is(.cmf-heading,.login-app__head,.fh-film,.fh-talents,.fh-expertise,.fh-contact,.services-page-hero,.services-method,.roster-hero,.roster-contact) {background:transparent!important;}
  html[data-fenris-mobile-palette] body .fh-slide__visual {background-color:var(--fm-secondary)!important;}
  html[data-fenris-mobile-palette] body .fh-expertise__rail {background:var(--fm-tertiary)!important;}
  html[data-fenris-mobile-palette] body .roster-card__shade {background:linear-gradient(transparent 5%,rgba(3,11,28,.15) 25%,#050f21 96%)!important;}
  html[data-fenris-mobile-palette] body :is(.cc-finance-table,.cc-withdraw-card,.cc-latest-withdrawals,.cc-commission-distribution,.cc-stats-kpi,.cc-finance-summary>article,.cc-finance-kpis>article,.cc-finance-grid>article,.agency-settings article,.mba-stats-kpis>article) {background:var(--fm-card)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body :is(.ama-finance-tabs>button,.ama-finance-switch>button,.ama-finance-nav>button,.ama-segments>button,.mba-dual-tabs>button,.ac-main-tabs>button) {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body :is(.ama-finance-tabs,.ama-finance-switch,.ama-finance-nav,.ama-segments,.ama-period-filters,.ac-main-tabs,.ac-filters)>:is(button,a).is-active {background:var(--fm-button)!important;border-color:var(--fm-gold-light)!important;color:#100d05!important;text-shadow:none!important;}
  html[data-fenris-mobile-palette] body :is(.ama-finance-tabs,.ama-finance-switch,.ama-finance-nav,.ama-segments,.ama-period-filters,.ac-main-tabs,.ac-filters)>:is(button,a).is-active :is(span,small,b,strong,i,svg) {color:inherit!important;}
  html[data-fenris-mobile-palette] body :is(.ama-finance-tabs,.ama-finance-switch,.ama-finance-nav,.ama-segments,.ac-main-tabs)>button.is-active>b {background:rgba(255,255,255,.25)!important;border-color:rgba(16,13,5,.3)!important;}
  html[data-fenris-mobile-palette] body .cta-page .cta-pagination,
  html[data-fenris-mobile-palette] body .cta-card.cta-details .cta-pagination,
  html[data-fenris-mobile-palette] body .bcc-page .bcc-mobile-head {background:transparent!important;box-shadow:none!important;}
  @media(max-width:768px) {
   html[data-fenris-mobile-palette] body .cmd-company-card .cmd-company-copy {box-sizing:border-box!important;grid-template-rows:auto auto auto 36px!important;align-content:start!important;padding-bottom:8px!important;}
   html[data-fenris-mobile-palette] body .cmd-company-card .cmd-company-copy>.ce-view-profile {box-sizing:border-box!important;grid-column:1/-1!important;grid-row:4!important;align-self:start!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;line-height:16px!important;}
   html[data-fenris-mobile-palette] body.commercial-body .bp-top>.bp-desktop-heading {display:none!important;}
   html[data-fenris-mobile-palette] body.commercial-body .commercial-mobile-brand {display:flex!important;flex:0 0 auto!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;text-decoration:none!important;}
   html[data-fenris-mobile-palette] body.commercial-body .commercial-mobile-brand>img {display:block!important;width:clamp(112px,32vw,142px)!important;height:28px!important;object-fit:contain!important;object-position:left center!important;}
   html[data-fenris-mobile-palette] body.commercial-body .commercial-mobile-brand>small {display:block!important;color:var(--fm-gold-light)!important;font-size:7px!important;font-weight:650!important;line-height:10px!important;letter-spacing:.8px!important;}
   html[data-fenris-mobile-palette] body :is(.cm-header-brand>span>b,.ama-brand>span>b,.mba-brand-row>span>strong,.agency-mobile-brand>span>b) {display:block!important;width:clamp(92px,28vw,124px)!important;height:25px!important;min-height:25px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;color:transparent!important;background:url('../images/logo2.png') center/contain no-repeat!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;}
   html[data-fenris-mobile-palette] body .admin-mobile-brand>b {display:block!important;box-sizing:content-box!important;width:clamp(92px,28vw,124px)!important;height:auto!important;min-height:0!important;padding-top:25px!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;background:url('../images/logo2.png') center top/100% 25px no-repeat!important;}
   html[data-fenris-mobile-palette] body .ama-bottom .is-home>img {box-sizing:border-box!important;padding:6px!important;object-fit:contain!important;}
   html[data-fenris-mobile-palette] body .ama-app.is-message-thread-open:has(>.ama-top~main>.ama-message-screen.is-active)>.ama-bottom {display:none!important;}
   html[data-fenris-mobile-palette] body .ama-app.is-message-thread-open>main:has(>.ama-message-screen.is-active) {margin-bottom:0!important;}
   html[data-fenris-mobile-palette] body:has(>.fenris-mobile-ocean) :is(.ama-finance-hub,.ama-finance-tabs,.ama-finance-panel,.ama-segments,.ama-period-filters,.ac-main-tabs,.ac-filters,.admin-fund-filters,.fr-tabs,.cmd-tabs,.cmd-filter-buttons,.agency-settings-tabs,.mba-dual-segments,.mba-dual-tabs,.cc-main-tabs,.cmk-mobile-tabs) {background:transparent!important;border:0!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body:has(>.fenris-mobile-ocean) :is(.ama-finance-hub,.ama-finance-tabs,.ama-finance-panel,.ama-segments,.ama-period-filters,.ac-main-tabs,.ac-filters,.admin-fund-filters,.fr-tabs,.cmd-tabs,.cmd-filter-buttons,.agency-settings-tabs,.mba-dual-segments,.mba-dual-tabs,.cc-main-tabs,.cmk-mobile-tabs)::before,
   html[data-fenris-mobile-palette] body:has(>.fenris-mobile-ocean) :is(.ama-finance-hub,.ama-finance-tabs,.ama-finance-panel,.ama-segments,.ama-period-filters,.ac-main-tabs,.ac-filters,.admin-fund-filters,.fr-tabs,.cmd-tabs,.cmd-filter-buttons,.agency-settings-tabs,.mba-dual-segments,.mba-dual-tabs,.cc-main-tabs,.cmk-mobile-tabs)::after {content:none!important;display:none!important;}
   html[data-fenris-mobile-palette] body .ama-app .ama-finance-hub .ama-segments {padding:0!important;gap:8px!important;}
   html[data-fenris-mobile-palette] body .ama-app .ama-account-trigger {padding:0!important;overflow:hidden!important;border-radius:50%!important;}
   html[data-fenris-mobile-palette] body .ama-app .ama-account-trigger>span {display:grid!important;place-items:center!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;border-radius:inherit!important;}
   html[data-fenris-mobile-palette] body .ama-app .ama-account-trigger>span:has(img) {display:block!important;border:0!important;}
   html[data-fenris-mobile-palette] body .ama-app .ama-account-trigger img,
   html[data-fenris-mobile-palette] body.admin-body .admin-settings__photo>span>img {display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1!important;object-fit:cover!important;object-position:50% 0%!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-settings__photo>span {display:block!important;box-sizing:border-box!important;aspect-ratio:1!important;overflow:hidden!important;}
   html[data-fenris-mobile-palette] body .ama-app>.ama-top,
   html[data-fenris-mobile-palette] body.admin-body .bp-main>.bp-top {background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;}
   html[data-fenris-mobile-palette] body .ama-app>.ama-top::before,
   html[data-fenris-mobile-palette] body .ama-app>.ama-top::after,
   html[data-fenris-mobile-palette] body.admin-body .bp-main>.bp-top::before,
   html[data-fenris-mobile-palette] body.admin-body .bp-main>.bp-top::after {content:none!important;display:none!important;}
   html[data-fenris-mobile-palette] body .ama-app>main {border-top:0!important;}
   html[data-fenris-mobile-palette] body .ama-app iframe[data-admin-frame-guard]:not([data-admin-frame-ready]) {visibility:hidden!important;}
   html[data-fenris-mobile-palette] body .ama-app {display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;padding-bottom:0!important;overflow:hidden!important;}
   html[data-fenris-mobile-palette] body .ama-app>.ama-top {flex:0 0 auto!important;}
   html[data-fenris-mobile-palette] body .ama-app>main {flex:1 1 auto!important;min-height:0!important;height:auto!important;margin:0 0 calc(94px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;}
   html[data-fenris-mobile-palette] body .ama-app>main>.ama-screen.is-active:not(.ama-embedded-screen):not(.ama-message-screen):not(.ama-tool-screen):not([data-screen="users"]) {height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;}
   html[data-fenris-mobile-palette] body .ama-app>main:has(>.is-active:is(.ama-embedded-screen,.ama-message-screen,.ama-tool-screen)) {padding:0!important;overflow:hidden!important;}
   html[data-fenris-mobile-palette] body .ama-app>main>.is-active:is(.ama-embedded-screen,.ama-message-screen,.ama-tool-screen) {box-sizing:border-box!important;height:100%!important;min-height:0!important;margin:0!important;padding-bottom:0!important;overflow:hidden!important;}
   html[data-fenris-mobile-palette] body .ama-app>main:has(>.ama-screen[data-screen="users"].is-active) {overflow:hidden!important;}
   html[data-fenris-mobile-palette] body .ama-app>main>.ama-screen[data-screen="users"].is-active {height:100%!important;}
   html[data-fenris-mobile-palette] body .ama-app .ama-user-list {padding-bottom:12px!important;}
   html[data-fenris-mobile-palette] body .ama-bottom::before,
   html[data-fenris-mobile-palette] body .ama-bottom::after {content:none!important;display:none!important;}
   html[data-fenris-mobile-palette]:has(body.is-admin-mobile-embedded),
   html[data-fenris-mobile-palette] body.is-admin-mobile-embedded {background:transparent!important;}
   html[data-fenris-mobile-palette] body.is-admin-mobile-embedded>.fenris-mobile-ocean {display:none!important;}
   html[data-fenris-mobile-palette] body .ama-app :is(.ama-embedded-screen,.ama-message-screen,.ama-tool-screen,.ama-tool-frames,.ama-finance-panel) {background:transparent!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body .ama-app :is(.ama-embedded-screen,.ama-message-screen,.ama-tool-frames) iframe {background:transparent!important;}
   html[data-fenris-mobile-palette] body .ama-app .ama-tool-head {background:transparent!important;border:0!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body :is(.cp-main,.cp-content,.bp-main,.bp-content,.admin-content,.commercial-content,.agency-shell,.agency-message-shell,.ama-screen,.mba-screen) {box-shadow:none!important;}
   html[data-fenris-mobile-palette] body :is(.cp-top,.bp-top,.mba-top,.ama-top,.agency-mobile-top,.commercial-mobile-top,.bcc-mobile-head) {background:transparent!important;border-bottom:0!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body .um.um :is(.um-tools,.um-tabs) {background:transparent!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body:has(>.fenris-mobile-ocean) :is(.cta-chart,.cta-pagination,.cc-dashboard-empty,.cc-campaign-empty,.cc-detail-empty,.cc-finance-empty,.cc-empty,.cc-rdv-week-head,.cc-rdv-day-columns,.cmm-empty,.mba-empty) {background:transparent!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) {padding:0!important;margin:0 0 24px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available)>header {display:block!important;margin:0 0 18px!important;padding:0 2px!important;border:0!important;background:transparent!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available)>header small {font-size:9px!important;letter-spacing:.14em!important;line-height:16px!important;color:var(--fm-gold-light)!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) h2 {margin:6px 0 8px!important;font-size:20px!important;line-height:26px!important;letter-spacing:-.025em!important;color:var(--fm-text)!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) h2 b {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:24px!important;height:24px!important;margin-left:4px!important;padding:0 6px!important;border:1px solid var(--fm-gold-border)!important;border-radius:8px!important;background:rgba(212,175,55,.08)!important;color:var(--fm-gold-light)!important;font-size:12px!important;vertical-align:middle!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available)>header p {margin:0!important;max-width:360px!important;font-size:11px!important;line-height:17px!important;color:var(--fm-muted)!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list {display:grid!important;gap:16px!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;min-width:0!important;padding:16px!important;border:1px solid var(--fm-line)!important;border-radius:22px!important;background:var(--fm-card)!important;box-shadow:inset 0 1px rgba(245,247,250,.035)!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-withdrawals__account {grid-row:1!important;gap:11px!important;min-width:0!important;padding:0!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-withdrawals__account>i {flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid var(--fm-gold-border)!important;border-radius:14px!important;overflow:hidden!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-withdrawals__account img {width:100%!important;height:100%!important;object-fit:cover!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-withdrawals__account p {min-width:0!important;margin:0!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-withdrawals__account b {font-size:14px!important;line-height:20px!important;color:var(--fm-text)!important;overflow-wrap:anywhere!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-withdrawals__account small {margin-top:3px!important;font-size:10px!important;line-height:15px!important;overflow-wrap:anywhere!important;color:var(--fm-muted)!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(3) {grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:14px!important;border:1px solid var(--fm-gold-border)!important;border-radius:16px!important;background:linear-gradient(120deg,rgba(212,175,55,.1),rgba(5,16,34,.4))!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(3)>small {color:var(--fm-muted)!important;font-size:10px!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(3)>strong {margin:0!important;color:var(--fm-gold-light)!important;font-size:28px!important;line-height:34px!important;letter-spacing:-.035em!important;white-space:nowrap!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(3)>span {font-size:11px!important;line-height:16px!important;color:var(--fm-text)!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(2) {display:grid!important;gap:5px!important;padding:0 2px!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(2)>small {font-size:10px!important;color:var(--fm-muted)!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(2)>b {font-size:13px!important;line-height:18px!important;overflow-wrap:anywhere!important;color:var(--fm-text)!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(2)>span {font-size:11px!important;line-height:16px!important;color:var(--fm-muted)!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(4) {display:flex!important;flex-wrap:wrap!important;gap:9px 7px!important;min-width:0!important;padding:12px!important;border:1px solid var(--fm-line)!important;border-radius:14px!important;background:var(--fm-tertiary)!important;counter-reset:pending-publication;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(4)>small {width:100%!important;font-size:9px!important;letter-spacing:.08em!important;color:var(--fm-muted)!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) code {display:block!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--fm-text)!important;font-size:11px!important;line-height:18px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(4)>a {display:flex!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:5px 8px!important;border:1px solid var(--fm-gold-border)!important;border-radius:9px!important;background:rgba(212,175,55,.04)!important;color:var(--fm-gold-light)!important;font-size:10px!important;line-height:16px!important;text-decoration:none!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-holds__list>article>div:nth-child(4)>a::before {counter-increment:pending-publication;content:counter(pending-publication,decimal-leading-zero);font-size:9px!important;opacity:.7!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-actions {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--fm-line)!important;background:transparent!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-actions>input:not([type=hidden]) {grid-column:1/-1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 11px!important;border:1px solid var(--fm-line)!important;border-radius:11px!important;font-size:11px!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-actions>button {min-width:0!important;min-height:46px!important;height:auto!important;padding:10px 8px!important;border:1px solid var(--fm-gold-light)!important;border-radius:12px!important;background:var(--fm-button)!important;color:#100d05!important;font-size:11px!important;line-height:16px!important;font-weight:750!important;white-space:normal!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-credit-holds:not(.is-available) .admin-credit-actions>button.is-danger {border-color:rgba(239,68,68,.45)!important;background:rgba(239,68,68,.06)!important;color:#fca5a5!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-withdrawals__kpis {background:transparent!important;border:0!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-withdrawals__kpis>article {background:var(--fm-card)!important;border:1px solid var(--fm-line)!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-withdrawals__kpis>article:first-child {border-color:var(--fm-gold-border)!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-withdrawals__kpis::before,
   html[data-fenris-mobile-palette] body.admin-body .admin-withdrawals__kpis::after,
   html[data-fenris-mobile-palette] body.admin-body .admin-withdrawals__kpis>article::before,
   html[data-fenris-mobile-palette] body.admin-body .admin-withdrawals__kpis>article::after {content:none!important;display:none!important;}
   html[data-fenris-mobile-palette] body.admin-body .admin-withdrawals__kpis>article>:is(small,strong,span) {background:transparent!important;border:0!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .ama-card.ama-quick {background:transparent!important;border:0!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body .ama-screen[data-screen="users"] [data-user-tabs]>button {box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:68px!important;min-height:68px!important;padding:8px 4px!important;gap:5px!important;}
   html[data-fenris-mobile-palette] body .ama-screen[data-screen="users"] [data-user-tabs]>button>span {display:block!important;min-height:0!important;margin:0!important;line-height:11px!important;}
   html[data-fenris-mobile-palette] body .ama-screen[data-screen="users"] [data-user-tabs]>button>b {display:grid!important;place-items:center!important;flex:0 0 20px!important;box-sizing:border-box!important;width:20px!important;height:20px!important;padding:0!important;margin:0!important;line-height:1!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay {display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;background:var(--fm-page)!important;color:var(--fm-text)!important;overflow:hidden!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-head {flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:6px 12px!important;min-height:0!important;padding:calc(22px + env(safe-area-inset-top)) 20px 16px!important;background:transparent!important;border:0!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-head::before {grid-column:1!important;grid-row:1!important;font-size:9px!important;line-height:14px!important;letter-spacing:.15em!important;color:var(--fm-gold-light)!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-head::after {grid-column:1!important;grid-row:2!important;margin:0!important;font-size:28px!important;line-height:34px!important;letter-spacing:-.035em!important;color:var(--fm-text)!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-back {position:static!important;grid-column:2!important;grid-row:1/3!important;align-self:center!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid var(--fm-line)!important;border-radius:14px!important;background:var(--fm-tertiary)!important;color:var(--fm-gold-light)!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-back svg {width:18px!important;height:18px!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-actions {position:static!important;grid-column:1/-1!important;margin-top:12px!important;display:flex!important;justify-content:flex-end!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-actions button {display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;height:auto!important;padding:9px 12px!important;border:1px solid var(--fm-gold-border)!important;border-radius:12px!important;background:rgba(212,175,55,.08)!important;color:var(--fm-gold-light)!important;font-size:11px!important;line-height:16px!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-actions button:disabled {opacity:.4!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-actions svg {width:16px!important;height:16px!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-list {flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:4px 16px calc(20px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;background:transparent!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-row {position:relative!important;display:grid!important;align-items:start!important;grid-template-columns:8px minmax(0,1fr)!important;gap:8px 10px!important;min-height:0!important;margin:0 0 10px!important;padding:16px!important;border:1px solid var(--fm-line)!important;border-radius:18px!important;background:var(--fm-card)!important;text-decoration:none!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-row.is-unread {border-color:var(--fm-gold-border)!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-row>i {grid-column:1!important;grid-row:1!important;margin-top:5px!important;width:6px!important;height:6px!important;background:var(--fm-muted)!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-row.is-unread>i {background:var(--fm-gold-light)!important;box-shadow:0 0 9px #d4af3744!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-row>span {grid-column:2!important;min-width:0!important;display:grid!important;gap:6px!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-row strong {font-size:14px!important;line-height:20px!important;color:var(--fm-text)!important;overflow-wrap:anywhere!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-row em {font-style:normal!important;font-size:12px!important;line-height:18px!important;color:var(--fm-muted)!important;overflow-wrap:anywhere!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-row small {display:none!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-notice-row>time {grid-column:2!important;font-size:10px!important;line-height:16px!important;color:var(--fm-muted)!important;white-space:normal!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-empty {box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:100%!important;min-height:180px!important;padding:24px 12px 80px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-empty>svg {box-sizing:content-box!important;flex:none!important;width:26px!important;height:26px!important;padding:20px!important;margin-bottom:8px!important;border:1px solid var(--fm-gold-border)!important;border-radius:24px!important;background:rgba(212,175,55,.06)!important;color:var(--fm-gold-light)!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-empty strong {color:var(--fm-text)!important;font-size:18px!important;line-height:24px!important;}
   html[data-fenris-mobile-palette] body:has([data-admin-app]) .cmx-notifications.is-overlay .cmx-empty span {max-width:260px!important;color:var(--fm-muted)!important;font-size:13px!important;line-height:20px!important;}
   html[data-fenris-mobile-palette] body .ama-screen[data-screen="users"]>.ama-segments {background:transparent!important;border:0!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body .ama-finance-hub>.ama-finance-panel {background:transparent!important;border:0!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body.admin-mobile-influencer-messages .admin-content>.um,
   html[data-fenris-mobile-palette] body.admin-mobile-influencer-messages .um>.um-list {box-sizing:border-box!important;}
   html[data-fenris-mobile-palette] body.admin-mobile-influencer-messages .um>.um-list {height:100%!important;min-height:0!important;}
   html[data-fenris-mobile-palette] body.is-admin-mobile-embedded.admin-mobile-influencer-messages .admin-content>.um {max-height:calc(100dvh - 16px)!important;}
   html[data-fenris-mobile-palette] body.admin-mobile-influencer-messages .bp-top {background:transparent!important;border-bottom:0!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette]:has(body.is-admin-mobile-embedded.admin-mobile-influencer-messages),
   html[data-fenris-mobile-palette] body.is-admin-mobile-embedded.admin-mobile-influencer-messages {background:transparent!important;}
   html[data-fenris-mobile-palette] body.is-admin-mobile-embedded.admin-mobile-influencer-messages>.fenris-mobile-ocean {display:none!important;}
   html[data-fenris-mobile-palette] body .ama-message-screen iframe {background:transparent!important;}
   html[data-fenris-mobile-palette] body.admin-mobile-influencer-messages .um-threads {border-top:1px solid var(--fm-line)!important;}
   html[data-fenris-mobile-palette] body.admin-mobile-influencer-messages .um-tools>label {position:relative!important;display:block!important;min-width:0!important;padding:0!important;}
   html[data-fenris-mobile-palette] body.admin-mobile-influencer-messages .um-tools>label>svg {position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:17px!important;height:17px!important;margin:0!important;pointer-events:none!important;}
   html[data-fenris-mobile-palette] body.admin-mobile-influencer-messages .um-tools>label>input {box-sizing:border-box!important;position:static!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding-left:40px!important;padding-right:10px!important;border:0!important;background:transparent!important;}
   html[data-fenris-mobile-palette] body .ama-tool-head {margin-bottom:16px!important;background:var(--fm-card)!important;border-color:var(--fm-line)!important;}
   html[data-fenris-mobile-palette] body .ama-tool-frames {height:calc(100% - 70px)!important;}
   html[data-fenris-mobile-palette] body .ama-campaign-detail-screen [data-campaign-back] {display:inline-flex!important;margin-bottom:16px!important;}
  }
  html[data-fenris-mobile-palette] body :is(.cc-stats-donut.is-empty,.cc-stats-status-donut.is-empty) {background:var(--fm-tertiary)!important;}
  html[data-fenris-mobile-palette] body :is(.cc-finance-dashboard article,.mba-stats-summary>article,.mba-stats-overview>article) {background:var(--fm-card)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body :is(.cc-withdraw-card>div,.cc-toolbar button,.cc-filters button,.cc-settings button:not(.cc-primary)) {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body .cc-primary {background:var(--fm-button)!important;color:#100d05!important;border-color:var(--fm-gold-light)!important;}
  /* Status glyphs must inherit the readable label color, not a legacy dark fill. */
  html[data-fenris-mobile-palette] body .cmd-status>i {color:inherit!important;background:transparent!important;font-style:normal!important;font-size:15px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;min-width:14px!important;}
  html[data-fenris-mobile-palette] body .cmd-status.is-pending {color:var(--fm-gold-light)!important;}
  html[data-fenris-mobile-palette] body .cmd-status.is-active {color:#86efac!important;}
  html[data-fenris-mobile-palette] body .cmd-status.is-completed {color:#cbd5e1!important;}
  html[data-fenris-mobile-palette] body .cmd-status.is-refused {color:#fca5a5!important;}
  html[data-fenris-mobile-palette] body .cc-settings-logout {color:#fca5a5!important;}
  html[data-fenris-mobile-palette] body .cc-settings-logout svg {fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
  @media(max-width:768px){
   html[data-fenris-mobile-palette] body .fe-favorite {display:grid!important;place-items:center!important;box-sizing:border-box!important;padding:0!important;line-height:0!important;}
   html[data-fenris-mobile-palette] body .fe-favorite svg {display:block!important;position:static!important;width:16px!important;height:16px!important;margin:0!important;transform:none!important;}
   /* Company profiles use the full public profile on mobile as well as desktop. */
   html[data-fenris-mobile-palette] body .cmx-company {display:none!important;}
   html[data-fenris-mobile-palette] body .cp-content:has(>.ccp-profile) {padding:8px 10px calc(100px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;}
   html[data-fenris-mobile-palette] body .ccp-profile {display:block!important;position:relative!important;width:100%!important;max-width:600px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important;}
   html[data-fenris-mobile-palette] body .ccp-profile .ccp-hero {display:flex!important;flex-direction:column!important;gap:0!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;overflow:visible!important;}
   html[data-fenris-mobile-palette] body .ccp-hero::before,
   html[data-fenris-mobile-palette] body .ccp-hero::after {content:none!important;}
   html[data-fenris-mobile-palette] body .ccp-profile .ccp-back {position:static!important;display:flex!important;align-items:center!important;gap:5px!important;width:max-content!important;height:28px!important;padding:0!important;margin:0 0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--fm-text)!important;font-size:11px!important;}
   html[data-fenris-mobile-palette] body .ccp-back svg {order:0!important;width:15px!important;height:15px!important;}
   html[data-fenris-mobile-palette] body .ccp-back-label {display:inline!important;order:1!important;}
   html[data-fenris-mobile-palette] body .ccp-profile .ccp-banner {display:block!important;position:static!important;inset:auto!important;width:100%!important;height:110px!important;min-height:0!important;max-height:none!important;object-fit:cover!important;border-radius:10px!important;opacity:1!important;filter:none!important;transform:none!important;}
   html[data-fenris-mobile-palette] body .ccp-profile .ccp-hero-content {display:flex!important;flex-direction:row!important;position:static!important;inset:auto!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;padding:10px 0!important;margin:0!important;transform:none!important;background:transparent!important;}
   html[data-fenris-mobile-palette] body .ccp-identity {display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex:1!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;}
   html[data-fenris-mobile-palette] body .ccp-profile .ccp-logo {position:static!important;display:grid!important;place-items:center!important;flex:0 0 58px!important;width:58px!important;height:58px!important;padding:5px!important;margin:0!important;border:1px solid var(--fm-line)!important;border-radius:10px!important;background:#020813!important;}
   html[data-fenris-mobile-palette] body .ccp-logo img {display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;}
   html[data-fenris-mobile-palette] body .ccp-hero-copy {min-width:0!important;flex:1!important;}
   html[data-fenris-mobile-palette] body .ccp-hero-eyebrow {display:none!important;}
   html[data-fenris-mobile-palette] body .ccp-hero-copy h1 {display:flex!important;align-items:center!important;gap:4px!important;margin:0!important;font-size:20px!important;line-height:1.15!important;overflow-wrap:anywhere!important;}
   html[data-fenris-mobile-palette] body .ccp-hero-industry {margin:3px 0 5px!important;font-size:11px!important;line-height:1.3!important;color:var(--fm-muted)!important;}
   html[data-fenris-mobile-palette] body .ccp-hero-industry svg {display:none!important;}
   html[data-fenris-mobile-palette] body .ccp-tags {display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important;}
   html[data-fenris-mobile-palette] body .ccp-tags>span {padding:3px 5px!important;border:1px solid var(--fm-line)!important;border-radius:5px!important;background:var(--fm-tertiary)!important;font-size:9px!important;line-height:1.2!important;}
   html[data-fenris-mobile-palette] body .ccp-mobile-follow {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:0 0 auto!important;padding:8px!important;min-height:34px!important;max-width:85px!important;border:1px solid var(--fm-gold-border)!important;border-radius:8px!important;background:var(--fm-tertiary)!important;color:#ffcf32!important;font-size:10px!important;cursor:pointer!important;}
   html[data-fenris-mobile-palette] body .ccp-mobile-follow svg {width:14px!important;height:14px!important;}
   html[data-fenris-mobile-palette] body .ccp-mobile-follow[aria-pressed=true] {background:#101c34!important;border-color:#ffcf32!important;}
   html[data-fenris-mobile-palette] body .ccp-tabs {display:none!important;}
   html[data-fenris-mobile-palette] body .ccp-mobile-tabs {position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;height:auto!important;margin:2px 0 14px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
   html[data-fenris-mobile-palette] body .ccp-mobile-tabs button {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;box-sizing:border-box!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:7px 2px!important;border:1px solid #26364b!important;border-radius:12px!important;background:linear-gradient(145deg,#071426,#030b17)!important;box-shadow:inset 0 1px 0 #ffffff06!important;color:#dce3ed!important;font-size:9px!important;font-weight:650!important;line-height:14px!important;white-space:nowrap!important;}
   html[data-fenris-mobile-palette] body .ccp-mobile-tabs button svg {flex-shrink:0!important;width:19px!important;height:19px!important;color:#a8b3c7!important;}
   html[data-fenris-mobile-palette] body .ccp-mobile-tabs button.is-active {border-color:#d4af37!important;background:linear-gradient(135deg,#f2d37a,#c79712)!important;box-shadow:inset 0 1px 0 #fff5,0 3px 12px #d4af3714!important;color:#161306!important;}
   html[data-fenris-mobile-palette] body .ccp-mobile-tabs button.is-active svg {color:inherit!important;}
   html[data-fenris-mobile-palette] body .ccp-profile[data-active-tab="campaigns"] [data-company-show-campaigns] {display:none!important;}
   html[data-fenris-mobile-palette] body .ccp-layout {display:flex!important;flex-direction:column!important;gap:10px!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;}
   html[data-fenris-mobile-palette] body :is(.ccp-main,.ccp-summary,.ccp-aside) {display:contents!important;}
   html[data-fenris-mobile-palette] body .ccp-profile [hidden]:not(.ccp-mobile-follow):not(.ccp-back-label):not(.ccp-campaign-networks) {display:none!important;}
   html[data-fenris-mobile-palette] body .ccp-profile .ccp-aside>.ccp-favorite-action {display:none!important;}
   html[data-fenris-mobile-palette] body .ccp-profile .ccp-panel {box-sizing:border-box!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px!important;border:1px solid var(--fm-line)!important;border-radius:13px!important;background:var(--fm-card)!important;overflow:visible!important;}
   html[data-fenris-mobile-palette] body .ccp-panel h2 {display:flex!important;align-items:center!important;gap:5px!important;margin:0 0 9px!important;font-size:13px!important;line-height:1.3!important;}
   html[data-fenris-mobile-palette] body .ccp-panel h2 svg {width:15px!important;height:15px!important;}
   html[data-fenris-mobile-palette] body .ccp-panel>header {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 9px!important;}
   html[data-fenris-mobile-palette] body .ccp-panel>header h2 {margin:0!important;}
   html[data-fenris-mobile-palette] body .ccp-panel>header>a {color:#ffcf32!important;font-size:10px!important;white-space:nowrap!important;}
   html[data-fenris-mobile-palette] body .ccp-figures {order:1!important;}
   html[data-fenris-mobile-palette] body .ccp-kpis {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
   html[data-fenris-mobile-palette] body .ccp-kpis>div {display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:2px 6px!important;min-width:0!important;min-height:58px!important;padding:8px!important;border:1px solid #14263b!important;border-radius:8px!important;background:#041021!important;}
   html[data-fenris-mobile-palette] body .ccp-kpis>div>span {position:static!important;grid-column:1!important;grid-row:1/3!important;width:28px!important;height:28px!important;padding:3px!important;color:#38bdf8!important;}
   html[data-fenris-mobile-palette] body .ccp-kpis>div:nth-child(2)>span {color:#22d3a2!important;}
   html[data-fenris-mobile-palette] body .ccp-kpis>div:nth-child(3)>span {color:#ffcf32!important;}
   html[data-fenris-mobile-palette] body .ccp-kpis>div:nth-child(4)>span {color:#c4d1e5!important;}
   html[data-fenris-mobile-palette] body .ccp-kpis>div>strong {grid-column:2!important;grid-row:1!important;min-width:0!important;font-size:15px!important;line-height:1.2!important;overflow-wrap:anywhere!important;}
   html[data-fenris-mobile-palette] body .ccp-kpis>div>small {grid-column:2!important;grid-row:2!important;font-size:9px!important;line-height:1.3!important;color:var(--fm-muted)!important;}
   html[data-fenris-mobile-palette] body .ccp-benefit {order:2!important;}
   html[data-fenris-mobile-palette] body .ccp-benefit-value {display:flex!important;align-items:center!important;gap:8px!important;}
   html[data-fenris-mobile-palette] body .ccp-benefit-value>span {color:#ffcf32!important;}
   html[data-fenris-mobile-palette] body .ccp-benefit-value strong {font-size:20px!important;line-height:1.2!important;}
   html[data-fenris-mobile-palette] body .ccp-benefit-value small {display:block!important;font-size:10px!important;line-height:1.4!important;color:var(--fm-muted)!important;}
   html[data-fenris-mobile-palette] body .ccp-benefit p {margin:6px 0 0!important;font-size:10px!important;line-height:1.5!important;color:var(--fm-muted)!important;}
   html[data-fenris-mobile-palette] body .ccp-code {display:flex!important;align-items:center!important;gap:8px!important;margin:8px 0!important;font-size:10px!important;}
   html[data-fenris-mobile-palette] body .ccp-code span {padding:5px 9px!important;border:1px solid var(--fm-line)!important;border-radius:6px!important;background:var(--fm-tertiary)!important;color:var(--fm-text)!important;}
   html[data-fenris-mobile-palette] body .ccp-campaigns {order:3!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-grid>article {display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;height:auto!important;padding:0!important;border:1px solid #14263b!important;border-radius:9px!important;background:#030d1d!important;overflow:hidden!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-image {position:relative!important;width:100%!important;height:82px!important;min-height:0!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-image img {width:100%!important;height:100%!important;object-fit:cover!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-image.is-logo img {object-fit:contain!important;padding:10px!important;box-sizing:border-box!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-networks {display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-networks img {width:12px!important;height:12px!important;object-fit:contain!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-networks>span {display:inline-flex!important;align-items:center!important;gap:3px!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-title:has(.ccp-campaign-networks>span)>.ccp-tags:not(.ccp-campaign-networks) {display:none!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-title {padding:8px 7px 0!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-title h3 {margin:0 0 5px!important;font-size:11px!important;line-height:1.3!important;overflow-wrap:anywhere!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-meta {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin:0!important;padding:6px 7px!important;font-size:9px!important;line-height:1.3!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-meta p {display:flex!important;align-items:center!important;gap:4px!important;margin:0!important;font-size:9px!important;line-height:16px!important;white-space:nowrap!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-meta svg {width:12px!important;height:12px!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-country img {width:18px!important;height:13px!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-grid>article {position:relative!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-country {position:absolute!important;top:7px!important;right:7px!important;z-index:2!important;display:flex!important;align-items:center!important;gap:3px!important;padding:3px!important;border-radius:4px!important;background:#030d1dcc!important;max-width:calc(100% - 14px)!important;font-size:9px!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-meta svg {flex-shrink:0!important;}
   html[data-fenris-mobile-palette] body .ccp-campaign-grid>article>.ccp-gold {box-sizing:border-box!important;width:calc(100% - 14px)!important;max-width:calc(100% - 14px)!important;min-width:0!important;margin:auto 7px 7px!important;min-height:30px!important;padding:6px 3px!important;font-size:10px!important;white-space:nowrap!important;}
   html[data-fenris-mobile-palette] body .ccp-gold {display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:8px!important;min-height:34px!important;border:1px solid var(--fm-gold-border)!important;border-radius:7px!important;background:var(--fm-button)!important;color:#100d05!important;text-decoration:none!important;font-size:11px!important;}
   html[data-fenris-mobile-palette] body .ccp-website {order:4!important;}
   html[data-fenris-mobile-palette] body .ccp-website>div {display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;}
   html[data-fenris-mobile-palette] body .ccp-website>div>a:not(.ccp-gold) {font-size:11px!important;overflow-wrap:anywhere!important;color:var(--fm-text)!important;}
   html[data-fenris-mobile-palette] body .ccp-website .ccp-gold {grid-column:1/-1!important;width:100%!important;}
   html[data-fenris-mobile-palette] body .ccp-profile .ccp-empty {grid-column:1/-1!important;font-size:11px!important;line-height:1.5!important;color:var(--fm-muted)!important;margin:0!important;}
   /* Compact Instagram demographics: fixed-size rings and readable comparison rows. */
   html[data-fenris-mobile-palette] body .instagram-audience-gender {height:auto!important;min-height:0!important;align-self:start!important;gap:10px!important;padding:12px!important;}
   html[data-fenris-mobile-palette] body .instagram-audience-gender h2 {margin:0!important;font-size:15px!important;line-height:19px!important;}
   html[data-fenris-mobile-palette] body .audience-gender-rings {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 6px!important;flex:0 0 auto!important;align-items:start!important;}
   html[data-fenris-mobile-palette] body .audience-gender-ring {display:grid!important;grid-template-rows:76px auto auto!important;justify-items:center!important;align-content:start!important;gap:3px!important;padding:0!important;margin:0!important;min-height:0!important;}
   html[data-fenris-mobile-palette] body .audience-ring-visual {width:76px!important;height:76px!important;margin:0!important;}
   html[data-fenris-mobile-palette] body .audience-ring-visual svg {display:block!important;width:100%!important;height:100%!important;}
   html[data-fenris-mobile-palette] body .audience-ring-visual span {font-size:43px!important;line-height:1!important;}
   html[data-fenris-mobile-palette] body .audience-gender-ring>strong {font-size:15px!important;line-height:19px!important;margin:0!important;}
   html[data-fenris-mobile-palette] body .audience-gender-ring>small {font-size:11px!important;line-height:15px!important;margin:0!important;color:var(--fm-muted)!important;}
   html[data-fenris-mobile-palette] body .instagram-audience-summary {padding:14px!important;height:auto!important;min-height:0!important;align-self:start!important;}
   html[data-fenris-mobile-palette] body .instagram-audience-summary>h2 {font-size:15px!important;line-height:20px!important;margin:0 0 14px!important;}
   html[data-fenris-mobile-palette] body .instagram-audience-summary-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;}
   html[data-fenris-mobile-palette] body .instagram-audience-summary-group h3 {font-size:11px!important;line-height:15px!important;color:var(--fm-muted)!important;margin:0 0 8px!important;}
   html[data-fenris-mobile-palette] body .audience-age-visual {display:none!important;}
   html[data-fenris-mobile-palette] body .is-age .instagram-audience-summary-values {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
   html[data-fenris-mobile-palette] body .instagram-audience-summary-values p {min-width:0!important;margin:0!important;font-variant-numeric:tabular-nums!important;}
   html[data-fenris-mobile-palette] body .instagram-audience-summary-values p::after {content:none!important;}
   html[data-fenris-mobile-palette] body .is-age .instagram-audience-summary-values p {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;padding:8px 8px 12px!important;border:1px solid #142238!important;border-radius:9px!important;background-color:#030c1b!important;background-image:linear-gradient(90deg,var(--fm-gold-light) 0 var(--audience-share),#15263e var(--audience-share) 100%)!important;background-position:8px calc(100% - 5px)!important;background-size:calc(100% - 16px) 3px!important;background-repeat:no-repeat!important;}
   html[data-fenris-mobile-palette] body .instagram-audience-summary-values :is(span,strong) {font-size:12px!important;line-height:16px!important;}
   html[data-fenris-mobile-palette] body .instagram-audience-summary-values strong {color:var(--fm-gold-light)!important;white-space:nowrap!important;}
   html[data-fenris-mobile-palette] body .instagram-audience-summary-group.is-city {border-top:1px solid var(--fm-line)!important;padding-top:12px!important;}
   html[data-fenris-mobile-palette] body .is-city .instagram-audience-summary-values {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;counter-reset:audience-city;}
   html[data-fenris-mobile-palette] body .is-city .instagram-audience-summary-values p {display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:5px 0 11px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:linear-gradient(90deg,var(--fm-gold-light) 0 var(--audience-share),#15263e var(--audience-share) 100%)!important;background-position:30px 100%!important;background-size:calc(100% - 30px) 3px!important;background-repeat:no-repeat!important;}
   html[data-fenris-mobile-palette] body .is-city .instagram-audience-summary-values p::before {content:counter(audience-city)!important;counter-increment:audience-city;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border:1px solid #263850!important;border-radius:7px!important;background:#08152a!important;color:var(--fm-muted)!important;font-size:10px!important;}
   html[data-fenris-mobile-palette] body .is-city .instagram-audience-summary-values p::before {grid-column:1!important;grid-row:1!important;}
   html[data-fenris-mobile-palette] body .is-city .instagram-audience-summary-values span {grid-column:2!important;grid-row:1!important;width:auto!important;max-width:none!important;overflow-wrap:anywhere!important;}
   html[data-fenris-mobile-palette] body .is-city .instagram-audience-summary-values strong {grid-column:3!important;grid-row:1!important;}
   html[data-fenris-mobile-palette] body[data-creator-page=dashboard] .cp-main>.cp-content:has(>.cm-dashboard) {padding-bottom:calc(104px + env(safe-area-inset-bottom))!important;}
   html[data-fenris-mobile-palette] body[data-creator-page=dashboard] .cm-dashboard {height:100%!important;align-content:space-between!important;}
   /* Share spare preparation height between sections; keep the heading together. */
   html[data-fenris-mobile-palette] body .cmk-layout>.cmk-builder>.cmk-interests,
   html[data-fenris-mobile-palette] body .cmk-layout>.cmk-builder>.cmk-requirements,
   html[data-fenris-mobile-palette] body .cmk-layout>.cmk-builder>.cp-btn {margin-top:auto!important;}
   html[data-fenris-mobile-palette] body:is([data-creator-page=campagnes],[data-creator-page=collaborations]) .cp-main>.cp-content {padding-top:0!important;}

   html[data-fenris-mobile-palette] body[data-creator-page=campagnes] .fe-end {grid-row:1!important;align-self:start!important;align-items:flex-start!important;margin-top:0!important;padding-top:0!important;}
   html[data-fenris-mobile-palette] body[data-creator-page=campagnes] .fe-heading {align-self:start!important;margin-top:0!important;padding-top:0!important;}

   /* Give the photo its own row: identity and audience never cover a face. */
   html[data-fenris-mobile-palette] body .cmk-cover {display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:34px auto minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important;}
   html[data-fenris-mobile-palette] body .cmk-cover>.cmk-logo {position:static!important;grid-row:1!important;height:34px!important;max-width:100%!important;}
   html[data-fenris-mobile-palette] body .cmk-cover>div {position:relative!important;inset:auto!important;transform:none!important;grid-row:2!important;align-self:stretch!important;width:100%!important;max-width:none!important;padding:9px!important;margin:0!important;box-sizing:border-box!important;}
   html[data-fenris-mobile-palette] body .cmk-cover>.cmk-photo {position:static!important;grid-row:3!important;align-self:stretch!important;justify-self:center!important;width:100%!important;height:100%!important;min-height:0!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;}
   html[data-fenris-mobile-palette] body .cmk-cover>strong {position:static!important;grid-row:4!important;justify-self:start!important;margin:0!important;}
   /* Keep preparation requirements at their intrinsic height, never clipped flex rows. */
   html[data-fenris-mobile-palette] body .cmk-builder {gap:5px!important;padding:9px!important;overflow-y:auto!important;overflow-x:hidden!important;}
   html[data-fenris-mobile-palette] body .cmk-builder>.cmk-kicker {margin:0!important;font-size:9px!important;line-height:1.2!important;}
   html[data-fenris-mobile-palette] body .cmk-builder>h2 {margin:0 0 3px!important;font-size:18px!important;line-height:1.12!important;}
   html[data-fenris-mobile-palette] body .cmk-builder>.cmk-interests {flex:0 0 auto!important;padding:8px!important;margin:0!important;}
   html[data-fenris-mobile-palette] body .cmk-interests header {gap:6px!important;}
   html[data-fenris-mobile-palette] body .cmk-interests header strong {font-size:12px!important;}
   html[data-fenris-mobile-palette] body .cmk-interests>div {gap:4px!important;margin-top:6px!important;}
   html[data-fenris-mobile-palette] body .cmk-interests>div span {padding:4px 6px!important;font-size:10px!important;line-height:1.2!important;}
   html[data-fenris-mobile-palette] body .cmk-builder>.cmk-requirements {flex:0 0 auto!important;grid-template-rows:auto repeat(3,auto)!important;gap:5px!important;margin:0!important;padding:7px!important;overflow:visible!important;}
   html[data-fenris-mobile-palette] body .cmk-builder .cmk-requirements>header {display:flex!important;flex-wrap:wrap!important;gap:3px 8px!important;}
   html[data-fenris-mobile-palette] body .cmk-builder .cmk-requirements>header>strong {font-size:12px!important;line-height:1.3!important;}
   html[data-fenris-mobile-palette] body .cmk-builder .cmk-requirements>header>small {font-size:9px!important;line-height:1.3!important;}
   html[data-fenris-mobile-palette] body .cmk-builder .cmk-requirements>div {grid-template-columns:25px minmax(0,1fr)!important;gap:7px!important;padding:6px!important;min-height:42px!important;box-sizing:border-box!important;overflow:visible!important;}
   html[data-fenris-mobile-palette] body .cmk-builder .cmk-requirements i {width:25px!important;height:25px!important;font-size:12px!important;}
   html[data-fenris-mobile-palette] body .cmk-builder .cmk-requirements p {min-width:0!important;margin:0!important;}
   html[data-fenris-mobile-palette] body .cmk-builder .cmk-requirements p strong {font-size:11px!important;line-height:1.3!important;white-space:normal!important;}
   html[data-fenris-mobile-palette] body .cmk-builder .cmk-requirements p small {margin-top:3px!important;font-size:9px!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
   html[data-fenris-mobile-palette] body .cmk-builder>.cp-btn {flex:0 0 44px!important;min-height:44px!important;height:44px!important;margin:0!important;font-size:12px!important;}
   html[data-fenris-mobile-palette] body[data-creator-page=media] .cmk-preview--generated {grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:6px!important;align-content:stretch!important;align-items:stretch!important;}
   html[data-fenris-mobile-palette] body[data-creator-page=media] .cmk-layout:not([data-mobile-view=builder])>.cmk-preview--generated {display:grid!important;}
   html[data-fenris-mobile-palette] body .cmk-preview--generated .cmk-history {height:auto!important;max-height:none!important;min-height:0!important;padding:6px!important;overflow:hidden!important;}
   html[data-fenris-mobile-palette] body .cmk-history header {padding:0 2px 5px!important;}
   html[data-fenris-mobile-palette] body .cmk-history header small {font-size:8px!important;line-height:1.2!important;}
   html[data-fenris-mobile-palette] body .cmk-history header strong {font-size:12px!important;line-height:1.2!important;margin-top:2px!important;}
   html[data-fenris-mobile-palette] body .cmk-history>div {display:flex!important;gap:5px!important;height:48px!important;max-height:48px!important;overflow-x:auto!important;overflow-y:hidden!important;}
   html[data-fenris-mobile-palette] body .cmk-history button {flex:0 0 calc((100% - 5px)/2)!important;min-width:0!important;height:48px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:5px!important;padding:5px!important;}
   html[data-fenris-mobile-palette] body .cmk-history button i {width:22px!important;height:27px!important;font-size:8px!important;}
   html[data-fenris-mobile-palette] body .cmk-history button strong {font-size:10px!important;line-height:1.15!important;}
   html[data-fenris-mobile-palette] body .cmk-history button small {font-size:9px!important;line-height:1.2!important;margin-top:2px!important;}
   html[data-fenris-mobile-palette] body .cmk-latest-viewer {display:grid!important;grid-template-rows:minmax(0,1fr) 30px 30px!important;gap:4px!important;min-height:0!important;height:auto!important;width:100%!important;overflow:hidden!important;}
   html[data-fenris-mobile-palette] body .cmk-latest-frame {position:static!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;box-sizing:border-box!important;}
   html[data-fenris-mobile-palette] body .cmk-latest-navigation {position:static!important;grid-row:2!important;justify-self:center!important;align-self:center!important;transform:none!important;margin:0!important;padding:1px 4px!important;height:28px!important;box-sizing:border-box!important;}
   html[data-fenris-mobile-palette] body .cmk-latest-navigation button {width:28px!important;height:24px!important;font-size:20px!important;}
   html[data-fenris-mobile-palette] body .cmk-latest-link {position:static!important;grid-row:3!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;margin:0!important;padding:4px 8px!important;font-size:10px!important;box-sizing:border-box!important;}
  }
  html[data-fenris-mobile-palette] body :is(.cmd-filter-buttons button,.cmd-filters button,.bti-results button,.ce-card-actions button:not([data-company-collab]),.cc-search button,.cc-filter button) {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body .services-method article {background:var(--fm-card)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body .fh-form button[type=submit] {background:var(--fm-button)!important;color:#100d05!important;border-color:var(--fm-gold-light)!important;}
  html[data-fenris-mobile-palette] body .cmd-companies .cmd-searchbar {background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;}
  html[data-fenris-mobile-palette] body .cmd-companies .cmd-searchbar::before,
  html[data-fenris-mobile-palette] body .cmd-companies .cmd-searchbar::after {display:none!important;content:none!important;}
  html[data-fenris-mobile-palette] body .cmd-company-flags button {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body .cm-actions>a.cm-card.cm-row {box-sizing:border-box!important;border:1px solid var(--fm-line)!important;border-radius:20px!important;}
  html[data-fenris-mobile-palette] body [data-cmd-collaboration-empty] [data-cmd-all-history] {display:none!important;}
  html[data-fenris-mobile-palette] body .cm-campaign-toolbar-row>a {display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;}
  html[data-fenris-mobile-palette] body .cm-campaign-toolbar-row .cm-toolbar-count {box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;min-width:21px!important;height:21px!important;padding:0 4px!important;border:1px solid #d4af3755!important;border-radius:50%!important;background:#d4af3722!important;color:#f2d37a!important;font-size:10px!important;font-weight:800!important;line-height:1!important;}
  html[data-fenris-mobile-palette] body .cm-campaign-toolbar-row>.is-active .cm-toolbar-count {background:#17130326!important;border-color:#17130340!important;color:#171303!important;}
  html[data-fenris-mobile-palette] body .cm-campaign-toolbar-row .cm-toolbar-count[hidden] {display:none!important;}
  html[data-fenris-mobile-palette] body .cmd-collaborations>.cmd-collaboration-tabs {display:flex!important;flex-wrap:nowrap!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0 0 12px!important;padding:0 0 5px!important;border:0!important;background:transparent!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important;scrollbar-color:#9a7a0a44 transparent!important;-webkit-overflow-scrolling:touch!important;}
  html[data-fenris-mobile-palette] body[data-creator-page="collaborations"]:not(:has([data-cm-campaign-filter-toggle][aria-expanded="true"])) .cmd-collaborations>.cmd-collaboration-toolbar {display:none!important;}
  html[data-fenris-mobile-palette] body .cm-campaign-extra-controls {display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)!important;gap:8px!important;margin-top:10px!important;}
  html[data-fenris-mobile-palette] body .cm-campaign-extra-controls>.cmd-contracts-button {box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;}
  html[data-fenris-mobile-palette] body .cm-campaign-extra-controls>.cmd-period {display:flex!important;align-items:center!important;margin:0!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;}
  html[data-fenris-mobile-palette] body .cm-campaign-extra-controls>.cmd-period select {min-width:0!important;width:100%!important;font-size:11px!important;}
  html[data-fenris-mobile-palette] body:not(:has([data-cm-campaign-filter-toggle][aria-expanded="true"])) .cm-campaign-extra-controls {display:none!important;}
  html[data-fenris-mobile-palette] body .cmd-collaboration-tabs>button {box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:7px 11px!important;border:1px solid var(--fm-line)!important;border-radius:999px!important;background:#051022!important;color:var(--fm-text)!important;font-size:10px!important;font-weight:650!important;line-height:16px!important;white-space:nowrap!important;text-align:center!important;scroll-snap-align:start!important;}
  html[data-fenris-mobile-palette] body .cmd-collaborations>.cmd-collaboration-tabs {scrollbar-width:none!important;-ms-overflow-style:none!important;}
  html[data-fenris-mobile-palette] body .cmd-collaboration-tabs::-webkit-scrollbar {display:none!important;width:0!important;height:0!important;}
  html[data-fenris-mobile-palette] body .cmd-collaboration-tabs>button:last-child {grid-column:auto!important;}
  html[data-fenris-mobile-palette] body .cmd-collaboration-tabs>button.is-active {border-color:#d4af37!important;background:#29230d!important;color:#f2d37a!important;}
  html[data-fenris-mobile-palette] body .cmd-collaboration-tabs [data-cmd-tab-count] {display:grid!important;place-items:center!important;flex:0 0 auto!important;min-width:16px!important;height:16px!important;padding:0 3px!important;box-sizing:border-box!important;border:1px solid #d4af3755!important;border-radius:50%!important;background:#d4af371a!important;color:#f2d37a!important;font-size:9px!important;font-weight:750!important;line-height:1!important;}
  html[data-fenris-mobile-palette] body .cmd-collaboration-tabs>.is-active [data-cmd-tab-count] {background:#d4af3722!important;border-color:#d4af3755!important;color:#f2d37a!important;}
  /* Campaign and collaboration dialogs must remain opaque and readable above the page. */
  html[data-fenris-mobile-palette] body.cp-body :is(dialog.cmd-dialog,.ccam-modal>section,.dcf-modal>section,.dcf-contract-viewer>section) {background:#030b18!important;color:var(--fm-text)!important;border:1px solid #746023!important;box-shadow:0 20px 70px #000b!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog::backdrop {background:#000b!important;backdrop-filter:blur(7px)!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog[open] {opacity:1!important;animation:none!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog[open] {position:fixed!important;inset:0!important;margin:auto!important;transform:none!important;transition:none!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;}
  html[data-fenris-mobile-palette] body.cp-body :is(.ccam-modal,.dcf-modal,.dcf-contract-viewer) {box-sizing:border-box!important;position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;}
  html[data-fenris-mobile-palette] body.cp-body :is(.ccam-modal,.dcf-modal,.dcf-contract-viewer)>section {margin:auto!important;transform:none!important;max-width:100%!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-collaboration-detail .cmd-detail-facts>.is-platforms {display:none!important;}
  html[data-fenris-mobile-palette] body.cp-body :is(dialog.cmd-dialog,.ccam-modal>section,.dcf-modal>section)>header {background:#071222!important;border-bottom:1px solid var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog>.cmd-dialog-body {background:#030b18!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog :is(h2,h3,dd) {color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog .cmd-description {color:#c8d2e3!important;font-size:12px!important;line-height:1.6!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog .cmd-detail-facts dd {display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog .cmd-detail-facts dt {color:var(--fm-muted)!important;font-size:10px!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-collaboration-detail .cmd-detail-facts {grid-template-columns:minmax(0,1fr)!important;gap:9px!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-collaboration-detail .cmd-detail-facts>div {grid-column:1/-1!important;height:auto!important;min-height:0!important;padding:12px!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-collaboration-detail .is-deliverables>span {display:block!important;width:100%!important;min-width:0!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-collaboration-detail dd.cmd-deliverable-list {display:grid!important;gap:8px!important;margin-top:9px!important;}
  html[data-fenris-mobile-palette] body.cp-body .cmd-deliverable-list>.cmd-deliverable-item {display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;}
  html[data-fenris-mobile-palette] body.cp-body .cmd-deliverable-item>.cmd-deliverable-network {box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0!important;padding:6px!important;border:1px solid var(--fm-line)!important;border-radius:50%!important;background:#071426!important;}
  html[data-fenris-mobile-palette] body.cp-body .cmd-deliverable-network :is(img,svg) {display:block!important;width:18px!important;height:18px!important;object-fit:contain!important;}
  html[data-fenris-mobile-palette] body.cp-body .cmd-deliverable-item>b {min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:18px!important;font-weight:650!important;color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog .cmd-detail-facts .is-platforms {grid-column:1/-1!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-collaboration-detail .cmd-detail-facts>.is-platforms {box-sizing:border-box!important;justify-self:center!important;width:calc(100% * var(--cmd-platform-count,6) / 6)!important;min-width:0!important;padding:10px 4px!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-collaboration-detail .is-platforms>span {display:block!important;width:100%!important;min-width:0!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-collaboration-detail .is-platforms dt {text-align:center!important;font-size:9px!important;white-space:nowrap!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-collaboration-detail .is-platforms dd.cmd-platform-logos {justify-content:space-evenly!important;gap:2px!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-collaboration-detail .cmd-platform-logos>span {box-sizing:border-box!important;flex:0 1 30px!important;min-width:0!important;width:30px!important;height:30px!important;padding:3px!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-collaboration-detail .cmd-platform-logos img {max-width:100%!important;width:24px!important;height:24px!important;object-fit:contain!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog dd.cmd-platform-logos {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog .cmd-detail-facts .is-budget dd {color:var(--fm-gold-light)!important;font-size:18px!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog .cmd-dialog-actions :is(button,a) {box-sizing:border-box!important;min-width:0!important;min-height:44px!important;padding:10px 8px!important;background:#071426!important;border:1px solid var(--fm-line)!important;color:var(--fm-text)!important;font-size:12px!important;line-height:17px!important;white-space:normal!important;text-align:center!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog .cmd-dialog-actions .is-accept {color:#83e6aa!important;border-color:#2d7051!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog .cmd-dialog-actions .is-negotiate {color:#f2d37a!important;border-color:#746023!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog .cmd-dialog-actions .is-refuse {color:#ffa0a8!important;border-color:#75404c!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog .cmd-dialog-actions .cmd-gold {background:linear-gradient(120deg,#f2d37a,#c79712)!important;color:#171303!important;border-color:#d4af37!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog .cmd-dialog-actions.is-conversation-only {display:grid!important;grid-template-columns:1fr!important;}
  html[data-fenris-mobile-palette] body.cp-body dialog.cmd-dialog [data-cmd-close] {width:40px!important;height:40px!important;flex:0 0 40px!important;color:#dce4f2!important;background:#101e31!important;transform:none!important;}
  html[data-fenris-mobile-palette] body.cp-body .ccam-modal :is(.ccam-copy,.ccam-message>span,.ccam-accept-note) {font-size:12px!important;line-height:1.5!important;}
  html[data-fenris-mobile-palette] body.cp-body .ccam-modal>section {display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important;}
  html[data-fenris-mobile-palette] body.cp-body .ccam-modal>section>header {flex:0 0 auto!important;}
  html[data-fenris-mobile-palette] body.cp-body .ccam-modal>section>form {display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;}
  html[data-fenris-mobile-palette] body.cp-body .ccam-modal .ccam-body {flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;}
  html[data-fenris-mobile-palette] body.cp-body .ccam-modal form>footer {flex:0 0 auto!important;}
  html[data-fenris-mobile-palette] body.cp-body .dcf-modal>section {display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important;}
  html[data-fenris-mobile-palette] body.cp-body .dcf-modal>section>header {flex:0 0 auto!important;}
  html[data-fenris-mobile-palette] body.cp-body .dcf-modal>section>main {flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;}
  html[data-fenris-mobile-palette] body.cp-body .dcf-modal ol {display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;height:auto!important;gap:5px!important;overflow:visible!important;margin:10px 0!important;padding:0!important;}
  html[data-fenris-mobile-palette] body.cp-body .dcf-modal ol>li {grid-area:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important;height:auto!important;min-height:36px!important;max-height:none!important;padding:6px 8px!important;text-align:left!important;}
  html[data-fenris-mobile-palette] body.cp-body .dcf-modal ol>li::after {display:none!important;}
  html[data-fenris-mobile-palette] body.cp-body .dcf-modal ol>li>i {flex:0 0 24px!important;width:24px!important;height:24px!important;font-size:11px!important;}
  html[data-fenris-mobile-palette] body.cp-body .dcf-modal ol>li>span {display:block!important;flex:1 1 auto!important;min-width:0!important;padding:0!important;text-align:left!important;}
  html[data-fenris-mobile-palette] body.cp-body .dcf-modal ol>li strong {display:block!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;font-size:12px!important;line-height:16px!important;white-space:normal!important;}
  html[data-fenris-mobile-palette] body .cmd-company-flags button[aria-pressed="false"] {color:var(--fm-text)!important;box-shadow:inset 0 1px 0 #ffffff08!important;}
  html[data-fenris-mobile-palette] body .cmd-company-flags button[aria-pressed="true"] {background:linear-gradient(135deg,#f2d37a,#c79712)!important;border-color:#f2d37a!important;color:#171303!important;box-shadow:inset 0 1px 0 #ffffff70,0 3px 12px #d4af3724!important;}
  html[data-fenris-mobile-palette] body .cmd-company-flags button[aria-pressed="true"] svg {color:#171303!important;}
  html[data-fenris-mobile-palette] body :is(.cc-influencer-filters button,.cc-brand-filters button) {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;}
  /* Messaging and secondary panels used to carry their own green surfaces. */
  /* Cover shared cards and secondary statistics, payment and wizard surfaces. */
  html[data-fenris-mobile-palette] body :is(.brand-phone-display__number,.creator-switcher__back,.cta-card header>span,.cta-summary article,.cta-row,.cta-pagination,.agency-talents>a>b,.agency-settings-tabs button,.agency-roster-tools label,.agency-talents-tools label,.agency-talents-search,.mba-dual-segments button:not(.is-active)) {background:var(--fm-card)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body .bcc-form>footer :is(.is-draft,.bcc-back) {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body .um .um-tabs>button:not(.is-active) {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body :is(.mba-collaboration-tabs>button:not(.is-active),.agency-tools>label) {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body :is(.cm-coming-soon,.agency-talents>a,.agency-talents>a>div) {background:var(--fm-card)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body :is(.cmd-search,.cmd-company-visual,.cmd-company-count,.cmf-rib-status,.cmk-latest-link,.cm-campaign-toolbar-row>a:not(.is-active),.cm-campaign-toolbar-row>button,.cmd-filter-buttons>button:not(.is-active),.cc-prospect-switchbar nav a,.cc-secondary,.cc-iban-button,.cc-rdv-toolbar nav,.cc-rdv-calendar>header nav) {background:var(--fm-card)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body.commercial-body :is(thead,th,button:not(.cc-primary):not(.cc-save):not([type=submit])) {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body .um .um-tabs>button.is-active {background:linear-gradient(140deg,#102b4d,#091a33)!important;border-color:var(--fm-gold-border)!important;color:var(--fm-gold-light)!important;}
  html[data-fenris-mobile-palette] body .cc-prospect-switchbar nav a.is-active {border-color:var(--fm-gold-border)!important;color:var(--fm-gold-light)!important;}
  html[data-fenris-mobile-palette] body .cc-finance-donut {background:radial-gradient(circle,var(--fm-secondary) 50%,transparent 52%),conic-gradient(#3bd992 0 calc(var(--available)*1%),#e7b71f 0 calc((var(--available) + var(--pending))*1%),#5ab6d2 0)!important;}
  html[data-fenris-mobile-palette] body .cmd-tabs>button:not(.is-active) {background:var(--fm-card)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body :is(.cp-card,.instagram-audience-gender,.instagram-audience-summary,.cmf-payment,.cmf-history-more,.cmps-content-row,.bcc-panel,.bcc-side>article,.bcc-ai-group,.bcc-budget-error,.bcc-payment-details,.bcc-recap,.mba-dual-create-campaign,.cc-main-tabs>a,.cc-influencer-pipeline>div>span) {
   background:var(--fm-card)!important;border-color:var(--fm-line)!important;
   box-shadow:inset 0 1px 0 rgba(245,247,250,.035),0 10px 26px rgba(0,0,0,.16)!important;
  }
  html[data-fenris-mobile-palette] body :is(.bcc-page,.bcc-columns,.bcc-form) {background:transparent!important;}
  html[data-fenris-mobile-palette] body :is(.bcc-mobile-head,.bcc-form>footer) {background:var(--fm-secondary)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body :is(.bcc-objectives button,.bcc-general button,.bcc-choices>label>span,.bcc-payment-methods>label,.bcc-ai-tabs>button,.bcc-ai-group label>span) {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body .bcc-form>footer button:not(.is-draft):not(.bcc-back) {background:var(--fm-button)!important;color:#100d05!important;}
  html[data-fenris-mobile-palette] body :is(.um-list,.um-chat,.um-profile,.um-new,.agency-roster-month,.cta-card,.cta-kpis>article) {--cmm-new-bg:var(--fm-secondary)!important;background:var(--fm-card)!important;border-color:var(--fm-line)!important;color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body .um :is(.um-tools,.um-tabs,.um-chat-head,.um-chat>header,.um-chat-form,.um-contact-pages,.um-profile>header) {background:var(--fm-secondary)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body .um :is(.um-threads,.um-chat-body,.um-chat-messages,.um-messages,.um-contacts) {background:transparent!important;}
  html[data-fenris-mobile-palette] body .um :is(.um-tools>label,.um-contact-search,.um-threads>button,.um-contacts>button,.um-compose-preview,.um-bubble) {background:var(--fm-tertiary)!important;border-color:var(--fm-line)!important;color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body .um :is(.um-threads>button.is-active,.um-contacts>button.is-selected,.um-bubble.is-mine) {background:linear-gradient(140deg,#102b4d,#091a33)!important;border-color:#365779!important;color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body .um :is(.um-new>nav>button:not(.is-active),.um-profile>.avatar,.um-chat-identity>i,.um-group-avatar) {background:var(--fm-tertiary)!important;color:var(--fm-text)!important;border-color:var(--fm-line)!important;}
  /* Transparent route containers expose one continuous background, including iframes. */
  html[data-fenris-mobile-palette] body :is(main,.cp-main,.cp-content,.bp-main,.bp-content,.commercial-content,.admin-content,.ama-app,.ama-screen,.mba-shell,.mba-screen,.agency-shell,.agency-message-shell,.agency-dashboard,.cm-dashboard,.cmf-page,.cmps-stats,.cmps-profile,.cpp-mobile,.cps-mobile,.cmk-mobile,.fr-page,.fr-main,.page-wrap,.site-main) {
   background-color:transparent!important;background-image:none!important;
  }
  html[data-fenris-mobile-palette] body :is(.cm-card,.cmf-card,.cmps-card,.cmps-network-card,.cmd-campaign-card,.cmd-company-card,.cmd-collaboration-card,.cpp-card,.cpp-mobile-card,.cps-mobile-card,.cp-panel,.bp-panel,.bp-card,.ac-card,.ac-collab-card,.admin-panel,.admin-choice,.admin-stats>article,.mba-card,.mba-kpis>article,.mba-talent-grid>article,.mba-campaigns>article,.mba-social-cards>article,.ama-card,.ama-kpi,.ama-stat,.agency-dashboard-talents,.agency-dashboard-revenue,.agency-card,.agency-talent-card,.commercial-card,.commercial-stats>article,.cm-weekly,.cm-empty,.cm-recommendation,.cmf-balance,.cmf-breakdown,.cmk-preview,.cmk-builder,.um-list,.um-conversation,.fr-card,.fr-campaign-card) {
   background:var(--fm-card)!important;border-color:var(--fm-line)!important;color:var(--fm-text)!important;
   box-shadow:inset 0 1px 0 rgba(245,247,250,.035),0 10px 26px rgba(0,0,0,.16)!important;
   backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  html[data-fenris-mobile-palette] body :is(.cp-top,.mba-top,.ama-top,.agency-mobile-top,.commercial-mobile-top,.creator-switcher,.site-head,.site-header,.header-main) {
   background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  html[data-fenris-mobile-palette] body :is(.cp-top,.bp-top,.mba-top,.ama-top,.agency-mobile-top,.commercial-mobile-top,.creator-switcher,.site-head,.site-header,.header-main)::after {background:none!important;box-shadow:none!important;border-color:transparent!important;}
  html[data-fenris-mobile-palette] body :is(.cm-bottom-nav,.mba-bottom,.ama-bottom,.agency-mobile-nav,.admin-mobile-nav,.commercial-mobile-nav) {
   background:linear-gradient(120deg,rgba(5,15,33,.98),rgba(1,6,18,.98))!important;border-color:var(--fm-gold-border)!important;
   box-shadow:inset 0 1px rgba(242,211,122,.08),0 10px 30px #0005!important;
  }
  html[data-fenris-mobile-palette] body .cm-bottom-nav .cm-opportunity-count {box-sizing:border-box!important;position:absolute!important;top:0!important;right:calc(50% - 25px)!important;display:grid!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;padding:0!important;border:1px solid #111a29!important;border-radius:50%!important;background:linear-gradient(135deg,#f2d37a,#d4a914)!important;color:#09101b!important;font-size:10px!important;font-weight:800!important;line-height:1!important;font-style:normal!important;text-shadow:none!important;}
  html[data-fenris-mobile-palette] body :is(.cm-bottom-nav,.mba-bottom,.ama-bottom,.agency-mobile-nav,.admin-mobile-nav,.commercial-mobile-nav) :is(a,button):not(.is-active) {color:var(--fm-muted)!important;}
  html[data-fenris-mobile-palette] body :is(.cm-bottom-nav,.mba-bottom,.ama-bottom,.agency-mobile-nav,.admin-mobile-nav,.commercial-mobile-nav) :is(a,button).is-active {color:#e9a90b!important;font-weight:750!important;text-shadow:0 0 8px rgba(233,169,11,.18)!important;}
  html[data-fenris-mobile-palette] body :is(.cm-bottom-nav,.mba-bottom,.ama-bottom,.agency-mobile-nav,.admin-mobile-nav,.commercial-mobile-nav) :is(a,button).is-active>svg {color:inherit!important;filter:drop-shadow(0 0 4px rgba(233,169,11,.25))!important;}
  html[data-fenris-mobile-palette] body :is(.cm-home-button>span,.agency-home-button>span,.mba-home,.ama-home) {
   border-color:var(--fm-gold-light)!important;background:radial-gradient(ellipse at 50% 0,rgba(242,211,122,.25),transparent 65%),linear-gradient(145deg,#36280a,#080d14 75%)!important;box-shadow:inset 0 1px #f2d37a55,0 0 22px #d4af3728!important;
  }
  html[data-fenris-mobile-palette] body :is(dialog,.modal-content,.modal-panel,.fenris-notification-panel,.notification-panel,.fenris-language__menu,.cp-account-menu,.agency-account-menu,.cmk-dialog,.mba-dialog,.ama-dialog,.cps-dialog,.cmps-dialog) {
   background:radial-gradient(ellipse at 100% 0,rgba(25,65,127,.14),transparent 65%),linear-gradient(145deg,#061225,#010612)!important;color:var(--fm-text)!important;border-color:var(--fm-gold-border)!important;
  }
  html[data-fenris-mobile-palette] dialog::backdrop {background:rgba(2,5,10,.8)!important;backdrop-filter:blur(5px)!important;}
  html[data-fenris-mobile-palette] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),textarea,select) {
   color:var(--fm-text)!important;background-color:var(--fm-field-bg,var(--fm-tertiary))!important;border-color:var(--fm-line)!important;caret-color:var(--fm-gold-light)!important;
  }
  html[data-fenris-mobile-palette] body :is(input,textarea)::placeholder {color:var(--fm-muted)!important;opacity:.8!important;}
  html[data-fenris-mobile-palette] body input:is([type=search],[placeholder*="Recher"],[placeholder*="recher"],[placeholder^="Nom,"]) {--fm-field-bg:transparent!important;background:transparent!important;box-shadow:none!important;}
  html[data-fenris-mobile-palette] body :is(.cmd-period,.cmf-filter,.cmps-period-select,.bpm-period,.bpm-global-period,.cch-month label,.cc-stats-period label)>select,
  html[data-fenris-mobile-palette] body label:has(>svg)>select {--fm-field-bg:transparent!important;background-color:transparent!important;box-shadow:none!important;}
  html[data-fenris-mobile-palette] body select option {background-color:var(--fm-tertiary)!important;color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body :is(.cm-button,.cm-gold-button,.cmf-button,.cmf-withdraw,.mba-primary,.ama-primary,.admin-brand-add,.admin-profile-save,.ac-save,.aco-dialog footer>a,.btn-primary,.button-primary,.fh-btn-primary) {
   color:#100d05!important;background:var(--fm-button)!important;border-color:var(--fm-gold-light)!important;text-shadow:none!important;box-shadow:inset 0 1px #fff4,0 6px 18px #b8860b20!important;
  }
  html[data-fenris-mobile-palette] body :is(.cm-eyebrow,.cm-header-brand,.cm-header-brand small,.cm-header-bell,.cm-icon-box,.cmf-section-head>a,.cmf-heading-eyebrow,.aco-header small) {color:var(--fm-gold-light)!important;}
  html[data-fenris-mobile-palette] body .cm-header-brand b {background:linear-gradient(100deg,#f2d37a,#d4af37)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;}
  html[data-fenris-mobile-palette] body :is(.is-positive,.cm-evolution:not(.is-negative)) {color:#22c55e!important;}
  html[data-fenris-mobile-palette] body .is-negative {color:#ef4444!important;}
  html[data-fenris-mobile-palette] body :is(.is-disabled,[aria-disabled=true]) {color:var(--fm-disabled)!important;}
  html[data-fenris-mobile-palette] body :is(.cm-card,.mba-card,.ama-card,.admin-panel,.agency-card) :is(h1,h2,h3) {color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body :is(.cm-card,.mba-card,.ama-card,.admin-panel,.agency-card) p {color:var(--fm-muted)!important;}
  html[data-fenris-mobile-palette] body :is(.ama-kpis>article,.ama-metrics>article,.ama-quick,.ama-ai-entry,.ama-finance-panel,.ama-user-list>article,.ama-campaign-list>article,.ama-menu-list>a,.ama-account-sections>button,.agency-dashboard-metrics>a,.agency-dashboard-metrics>div,.agency-dashboard-collabs,.agency-dashboard-summary,.mba-stats-card,.mbp-summary>article,.mbp-card,.commercial-kpis>article,.commercial-panel,.commercial-stat,.commercial-kpi,.cc-kpi,.cc-card,.cc-panel) {background:var(--fm-card)!important;border-color:var(--fm-line)!important;}
  html[data-fenris-mobile-palette] body :is(.ama-ai-entry>a,.ama-ai-entry>button,.ama-primary-button,.mba-primary-button) {background:var(--fm-button)!important;color:#100d05!important;border-color:var(--fm-gold-light)!important;}
  html[data-fenris-mobile-palette] body.cp-body[data-creator-page=dashboard] .cm-revenue-head select {border:1px solid var(--fm-gold-border)!important;border-radius:999px!important;background-color:rgba(15,21,32,.7)!important;color:var(--fm-text)!important;}
  /* Reference home: centered revenue, round gold shortcuts and a quiet card surface. */
  html[data-fenris-mobile-palette] body.cp-body[data-creator-page=dashboard] .cm-revenue-card {background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;}
  html[data-fenris-mobile-palette] body.cp-body[data-creator-page=dashboard] .cm-revenue-card::before,
  html[data-fenris-mobile-palette] body.cp-body[data-creator-page=dashboard] .cm-revenue-card::after {background:none!important;box-shadow:none!important;}
  html[data-fenris-mobile-palette] body.cp-body[data-creator-page=dashboard] .cm-revenue-body {grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;}
  html[data-fenris-mobile-palette] body.cp-body[data-creator-page=dashboard] .cm-revenue-body>div:first-child {align-items:center!important;justify-content:center!important;text-align:center!important;background:none!important;border-color:transparent!important;box-shadow:none!important;}
  html[data-fenris-mobile-palette] body.cp-body[data-creator-page=dashboard] .cm-revenue-value {font-size:clamp(30px,10.5vw,58px)!important;white-space:nowrap!important;overflow-wrap:normal!important;letter-spacing:-1.3px!important;color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body.cp-body[data-creator-page=dashboard] .cm-mini-line-chart {display:none!important;}
  html[data-fenris-mobile-palette] body.cp-body[data-creator-page=dashboard] .cm-shortcuts .cm-icon-box {border-radius:50%!important;border:1px solid var(--fm-gold)!important;background:radial-gradient(ellipse at 50% 0,#f2d37a22,transparent 65%),linear-gradient(145deg,#221c0b,#080d14)!important;box-shadow:inset 0 1px #f2d37a33,0 4px 15px #d4af3715!important;color:var(--fm-gold-light)!important;}
  html[data-fenris-mobile-palette] body.cp-body[data-creator-page=dashboard] .cm-shortcuts>a {color:var(--fm-text)!important;}
  html[data-fenris-mobile-palette] body :is(.fh-hero,.fh-section,.fh-logos,.site-foot,.services-page,.roster-directory,.cc-page,.cc-dashboard) {background-color:transparent!important;background-image:none!important;}
  html[data-fenris-mobile-palette] body .fh-hero .fh-film {opacity:.12!important;}
  html[data-fenris-mobile-palette] body :is(.login-app,.login-auth,.login-main,.login-auth-group) {background-color:transparent!important;background-image:none!important;}
  html[data-fenris-mobile-palette] body .login-submit {background:var(--fm-button)!important;color:#100d05!important;border-color:var(--fm-gold-light)!important;}
  html[data-fenris-mobile-palette] body.commercial-body .bp-top {background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  html[data-fenris-mobile-palette] body.commercial-body .bp-side {background:linear-gradient(120deg,rgba(5,15,33,.98),rgba(1,6,18,.98))!important;border-color:var(--fm-gold-border)!important;}
  html[data-fenris-mobile-palette] body.commercial-body .bp-side nav>a:not(.is-active) {color:var(--fm-muted)!important;background:transparent!important;}
  html[data-fenris-mobile-palette] body.commercial-body .bp-side nav>a.is-active {color:var(--fm-gold-light)!important;background:rgba(212,175,55,.12)!important;border-color:var(--fm-gold-border)!important;}
  html[data-fenris-mobile-palette] body :is(.fh-hero__access>a,.fh-hero__actions>a:first-child) {background:var(--fm-button)!important;border-color:var(--fm-gold-light)!important;color:#100d05!important;}
  @media(hover:hover) {
   html[data-fenris-mobile-palette] body :is(.cm-bottom-nav,.mba-bottom,.ama-bottom,.agency-mobile-nav) :is(a,button):hover {background-color:var(--fm-hover)!important;}
  }
 }
}
