/* Orchid v505 — Brand mobile density, public Creator Reels, universal footer,
   and non-remounting Reel audio/detail controls. */

/* The site footer is one edge-to-edge black authority on every route/theme. */
html body > footer.site-footer,
html body.brand-command-centre-open > footer.site-footer {
  box-sizing:border-box!important;
  display:block!important;
  visibility:visible!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#000!important;
  background-image:none!important;
  color:#fff!important;
  box-shadow:none!important;
}

/* v512 canonical commission contract card */
.commission-rule-card{border:1px solid rgba(9,35,28,.16);border-radius:14px;background:#fff;padding:16px;display:grid;gap:14px;min-width:0;color:#101512}
.commission-rule-card>div{display:flex;align-items:end;justify-content:space-between;gap:12px}
.commission-rule-card>div span,.commission-rule-card dt{font:700 11px/1.2 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:#59645f}
.commission-rule-card>div strong{font:800 clamp(24px,3vw,38px)/1 var(--font-ui);color:#006b50}
.commission-rule-card dl{display:grid;gap:8px;margin:0}
.commission-rule-card dl div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(9,35,28,.1);padding-top:8px}
.commission-rule-card dd{margin:0;text-align:right;font:700 13px/1.35 var(--font-ui)}
.commission-rule-card.is-compact{padding:11px;border-radius:10px;gap:8px}
.commission-rule-card.is-compact>div strong{font-size:22px}
.commission-rule-card.is-compact dl div{font-size:12px}
[data-theme="dark"] .commission-rule-card{background:#111815;border-color:rgba(255,255,255,.18);color:#fff}
[data-theme="dark"] .commission-rule-card>div span,[data-theme="dark"] .commission-rule-card dt{color:#bdc8c3}
html body > footer.site-footer :is(.site-footer__container,.site-footer__company,.site-footer__links,nav,div) {
  background:transparent!important;
  background-image:none!important;
}
html body > footer.site-footer :is(h2,h3,p,a,button,span,strong,small) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body > footer.site-footer svg { fill:currentColor!important;stroke:currentColor!important; }
html body > footer.site-footer > .site-footer__container {
  box-sizing:border-box!important;
  width:min(1480px,100%)!important;
  max-width:1480px!important;
  margin-inline:auto!important;
  padding-inline:clamp(18px,4vw,56px)!important;
}

/* Storefront workspace ownership: editor at left, public preview at right. */
.brand-command-storefront-layout {
  grid-template-columns:minmax(250px,.48fr) minmax(0,1.52fr)!important;
  align-items:start;
  gap:16px;
}
.brand-command-storefront-layout.is-editor-hidden { grid-template-columns:minmax(0,1fr)!important; }
.brand-command-storefront-body { min-width:0; }
.brand-command-storefront-workspace { min-width:0; }
.brand-command-storefront-workspace > :is(.brand-creators-master,.brand-performance-master) { width:100%; }
.brand-command-device-upload {
  display:grid;
  gap:7px;
  margin:10px 0 0;
  padding:12px;
  border:1px solid var(--brand-command-line,#dadad6);
  border-radius:12px;
  background:var(--brand-command-soft,#f5f5f2);
}
.brand-command-device-upload > span { font-size:12px;font-weight:800; }
.brand-command-device-upload input[type="file"] { width:100%;min-width:0;padding:9px;background:var(--brand-command-surface,#fff); }
.brand-command-device-upload small { color:var(--brand-command-muted,#676767);font-size:10px;line-height:1.4; }

@media (max-width:900px) {
  .brand-command-storefront-layout { grid-template-columns:minmax(0,1fr)!important; }
  .brand-command-storefront-layout > .brand-command-edit-panel { order:0; }
  .brand-command-storefront-layout > .brand-command-storefront-shell { order:1; }
}

/* Mobile-only Home compaction from the approved Brand desktop master. */
@media (max-width:767px) {
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-page-head {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:end!important;
    gap:10px!important;
    margin-bottom:12px!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-page-head > .brand-command-toolbar {
    display:flex!important;
    width:auto!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-page-head > .brand-command-toolbar .brand-command-btn {
    flex:0 0 auto!important;
    min-height:34px!important;
    padding:7px 10px!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-mini-tag {
    min-height:34px!important;
    padding:7px 9px!important;
    white-space:nowrap!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-page-head h1 {
    font-size:clamp(25px,7vw,31px)!important;
    line-height:1!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-page-head .brand-command-sub {
    margin-top:6px!important;
    font-size:11px!important;
    line-height:1.35!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-grid.kpis {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-kpi {
    min-height:108px!important;
    padding:13px!important;
    border-radius:14px!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-kpi-value {
    margin-top:8px!important;
    font-size:clamp(23px,7vw,29px)!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-kpi-note,
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-kpi-label {
    font-size:9px!important;
    line-height:1.3!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-quick-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-quick {
    min-height:82px!important;
    padding:12px!important;
    border-radius:13px!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-card.brand-command-spaced {
    margin-top:11px!important;
    padding:13px!important;
  }
}
@media (max-width:410px) {
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-page-head {
    grid-template-columns:1fr!important;
  }
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre[data-section="home"] .brand-command-page-head > .brand-command-toolbar {
    justify-content:flex-start!important;
  }
}

/* Public Creator Reels — supplied storefront hierarchy and compact media grid. */
.creator-reels-public {
  --creator-reels-green:#006349;
  --creator-reels-ink:#111;
  --creator-reels-muted:#6b6b67;
  --creator-reels-line:#dddeda;
  --creator-reels-soft:#f5f5f2;
  box-sizing:border-box;
  width:min(1500px,100%);
  margin:0 auto;
  padding:clamp(20px,3vw,44px) clamp(16px,4vw,56px) 56px;
  color:var(--creator-reels-ink);
  background:#fff;
}
.creator-reels-public * { box-sizing:border-box; }
.creator-reels-public__profile {
  display:grid;
  grid-template-columns:92px minmax(0,1fr) auto;
  align-items:center;
  gap:20px;
  padding:18px 0 24px;
}
.creator-reels-public__avatar {
  display:grid;
  width:92px;
  height:92px;
  place-items:center;
  overflow:hidden;
  border:1px solid var(--creator-reels-line);
  border-radius:50%;
  background:#0c0c0c;
  color:#fff;
  font-size:22px;
  font-weight:800;
}
.creator-reels-public__avatar img { width:100%;height:100%;object-fit:cover; }
.creator-reels-public__identity { min-width:0; }
.creator-reels-public__identity > p { margin:0 0 5px;color:var(--creator-reels-green);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase; }
.creator-reels-public__identity h1 { display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font:500 clamp(30px,4vw,48px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.025em; }
.creator-reels-public__identity > div { max-width:720px;margin-top:9px;color:var(--creator-reels-muted);font-size:13px;line-height:1.5; }
.creator-reels-public__verified { color:var(--creator-reels-green);font:800 11px/1 Arial,sans-serif;letter-spacing:0;white-space:nowrap; }
.creator-reels-public__profile-actions { display:flex;gap:8px; }
.creator-reels-public__profile-actions :is(button,a) {
  display:inline-flex;
  min-height:42px;
  align-items:center;
  justify-content:center;
  padding:10px 15px;
  border:1px solid var(--creator-reels-line);
  border-radius:10px;
  background:#fff;
  color:#111;
  font-size:11px;
  font-weight:800;
  text-decoration:none;
  cursor:pointer;
}
.creator-reels-public__profile-actions a { border-color:var(--creator-reels-green);background:var(--creator-reels-green);color:#fff; }
.public-creator-profile-tabs {
  position:sticky;
  z-index:12;
  top:var(--orchid-header-offset,0px);
  display:flex;
  width:100%;
  align-items:center;
  gap:0;
  overflow-x:auto;
  overflow-y:hidden;
  border-block:1px solid var(--creator-reels-line,#dddeda);
  background:#fff;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.public-creator-profile-tabs::-webkit-scrollbar { display:none; }
.public-creator-profile-tabs a {
  flex:1 0 auto;
  min-width:max-content;
  padding:15px 18px 13px;
  border-bottom:2px solid transparent;
  color:#666;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
}
.public-creator-profile-tabs a.active { border-bottom-color:#111;color:#111; }
.public-creator-storefront .public-creator-profile-tabs { margin:0 0 18px; }
.creator-reels-public__hero {
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:28px;
  padding:clamp(28px,4vw,52px) 0 24px;
}
.creator-reels-public__hero p { margin:0 0 8px;color:var(--creator-reels-green);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase; }
.creator-reels-public__hero h2 { margin:0;font:500 clamp(40px,6vw,74px)/.92 Georgia,"Times New Roman",serif;letter-spacing:-.045em; }
.creator-reels-public__hero > div > span { display:block;margin-top:13px;color:var(--creator-reels-muted);font-size:13px; }
.creator-reels-public__hero dl { display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));min-width:min(420px,42vw);margin:0;border:1px solid var(--creator-reels-line);border-radius:16px;overflow:hidden; }
.creator-reels-public__hero dl div { padding:15px;border-left:1px solid var(--creator-reels-line); }
.creator-reels-public__hero dl div:first-child { border-left:0; }
.creator-reels-public__hero dt { color:var(--creator-reels-muted);font-size:9px;font-weight:900;text-transform:uppercase; }
.creator-reels-public__hero dd { margin:8px 0 0;font:600 25px/1 Georgia,"Times New Roman",serif; }
.creator-reels-public__toolbar {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,330px);
  gap:14px;
  align-items:center;
  padding:14px 0;
  border-block:1px solid var(--creator-reels-line);
}
.creator-reels-public__toolbar > div { display:flex;gap:7px;overflow-x:auto;scrollbar-width:none; }
.creator-reels-public__toolbar > div::-webkit-scrollbar { display:none; }
.creator-reels-public__toolbar button {
  flex:0 0 auto;
  min-height:38px;
  padding:9px 13px;
  border:1px solid var(--creator-reels-line);
  border-radius:999px;
  background:#fff;
  color:#333;
  font-size:10px;
  font-weight:800;
  cursor:pointer;
}
.creator-reels-public__toolbar button.active { border-color:#111;background:#111;color:#fff; }
.creator-reels-public__toolbar input { width:100%;height:42px;padding:0 14px;border:1px solid var(--creator-reels-line);border-radius:999px;background:#fff;color:#111;font-size:12px;outline:0; }
.creator-reels-public__toolbar input:focus { border-color:var(--creator-reels-green);box-shadow:0 0 0 3px rgba(0,99,73,.1); }
.creator-reels-public__grid { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px; }
.creator-reels-public__card { display:block;min-width:0;padding:0;border:0;background:transparent;color:#111;text-align:left;cursor:pointer; }
.creator-reels-public__poster { position:relative;display:block;aspect-ratio:9/14;overflow:hidden;border-radius:14px;background:#101010; }
.creator-reels-public__poster > img { width:100%;height:100%;object-fit:cover;transition:transform .25s ease; }
.creator-reels-public__card:hover .creator-reels-public__poster > img { transform:scale(1.025); }
.creator-reels-public__poster::after { content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.64));pointer-events:none; }
.creator-reels-public__poster > b { position:absolute;z-index:2;top:10px;left:10px;padding:6px 8px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:8px;letter-spacing:.05em;text-transform:uppercase; }
.creator-reels-public__poster > i { position:absolute;z-index:2;right:11px;bottom:11px;display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;font-style:normal;font-size:12px; }
.creator-reels-public__card-copy { display:block;padding:10px 2px 4px; }
.creator-reels-public__card-copy > strong { display:-webkit-box;min-height:35px;overflow:hidden;font:600 15px/1.18 Georgia,"Times New Roman",serif;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.creator-reels-public__card-copy > small { display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--creator-reels-muted);font-size:8px;font-weight:700; }
.creator-reels-public__empty,.creator-reels-public__loading { grid-column:1/-1;display:grid;min-height:280px;place-items:center;margin:0;color:var(--creator-reels-muted);text-align:center; }
.creator-reels-public__note { margin-top:34px;padding-top:18px;border-top:1px solid var(--creator-reels-line);color:var(--creator-reels-muted);font-size:10px;text-align:center; }

@media (max-width:1100px) { .creator-reels-public__grid { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media (max-width:820px) {
  .creator-reels-public { padding-inline:14px; }
  .creator-reels-public__profile { grid-template-columns:70px minmax(0,1fr);gap:13px; }
  .creator-reels-public__avatar { width:70px;height:70px; }
  .creator-reels-public__profile-actions { grid-column:1/-1; }
  .creator-reels-public__profile-actions :is(button,a) { flex:1; }
  .creator-reels-public__hero { align-items:start;flex-direction:column; }
  .creator-reels-public__hero dl { width:100%;min-width:0; }
  .creator-reels-public__toolbar { grid-template-columns:1fr; }
  .creator-reels-public__grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:9px; }
  .creator-reels-public__poster { border-radius:11px; }
  .creator-reels-public__card-copy > strong { min-height:31px;font-size:13px; }
  .creator-reels-public__card-copy > small { gap:5px;font-size:7px; }
}
@media (max-width:520px) {
  .public-creator-profile-tabs a { padding:13px 14px 11px;font-size:9px; }
  .creator-reels-public__identity h1 { font-size:28px; }
  .creator-reels-public__hero { padding-top:28px; }
  .creator-reels-public__hero h2 { font-size:44px; }
  .creator-reels-public__hero dl div { padding:12px 9px; }
  .creator-reels-public__hero dd { font-size:21px; }
}

/* Reels audio stays inside the existing player and never causes a remount. */
html body .orchid-reels-canonical .orchid-reels-volume {
  position:absolute;
  z-index:12;
  top:78px;
  left:16px;
  display:flex;
  align-items:center;
  gap:7px;
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease,transform .18s ease;
  transform:translateY(-3px);
}
html body .orchid-reels-canonical .orchid-video-viewer__stage:hover .orchid-reels-volume,
html body .orchid-reels-canonical .orchid-video-viewer__stage:focus-within .orchid-reels-volume,
html body .orchid-reels-canonical .orchid-reels-volume.is-volume-open {
  opacity:1;
  pointer-events:auto;
  transform:none;
}
html body .orchid-reels-canonical .orchid-reels-volume button {
  display:grid;
  width:38px;
  height:38px;
  min-width:38px;
  padding:0;
  place-items:center;
  border:1px solid rgba(255,255,255,.42);
  border-radius:50%;
  background:rgba(0,0,0,.58);
  color:#fff;
  cursor:pointer;
}
html body .orchid-reels-canonical .orchid-reels-volume button svg { width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round; }
html body .orchid-reels-canonical .orchid-reels-volume input {
  width:0;
  height:4px;
  margin:0;
  padding:0;
  overflow:hidden;
  accent-color:#006349;
  opacity:0;
  transition:width .18s ease,opacity .18s ease;
}
html body .orchid-reels-canonical .orchid-reels-volume:hover input,
html body .orchid-reels-canonical .orchid-reels-volume:focus-within input,
html body .orchid-reels-canonical .orchid-reels-volume.is-volume-open input { width:92px;opacity:1; }

/* Desktop side panel and mobile bottom sheet reach the viewport bottom. */
html body .orchid-reels-canonical .orchid-reels-right,
html body .orchid-reels-canonical .orchid-reels-right > .orchid-video-sheet,
html body .orchid-reels-canonical .orchid-reels-right .orchid-video-sheet__panel {
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  align-self:stretch!important;
}
html body .orchid-reels-canonical .orchid-review-sheet-body:not([hidden]) {
  display:flex!important;
  flex:1 1 0!important;
  min-height:0!important;
  flex-direction:column!important;
  overflow-y:auto!important;
}
html body .orchid-reels-canonical .orchid-review-sheet-body[data-review-panel="products"] .orchid-video-sheet__list { flex:1 1 auto!important;min-height:100%!important; }

@media (max-width:1099px) {
  html body .orchid-reels-canonical .orchid-reels-volume { top:64px;left:12px; }
  html body .orchid-reels-canonical .orchid-reels-right { height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important; }
  html body .orchid-reels-canonical .orchid-reels-right > .orchid-video-sheet {
    top:max(8px,env(safe-area-inset-top))!important;
    bottom:0!important;
    height:calc(100dvh - max(8px,env(safe-area-inset-top)))!important;
    min-height:0!important;
    max-height:none!important;
  }
  html body .orchid-reels-canonical .orchid-reels-right .orchid-video-sheet__panel { height:100%!important;min-height:0!important;max-height:none!important; }
}
@media (hover:none),(pointer:coarse) {
  html body .orchid-reels-canonical .orchid-reels-volume { opacity:1;pointer-events:auto;transform:none; }
}

html:is([data-orchid-theme="dark"],[data-theme="dark"]) .creator-reels-public,
html body.dark-mode .creator-reels-public {
  --creator-reels-ink:#f8f8f8;
  --creator-reels-muted:#aaa;
  --creator-reels-line:#333;
  --creator-reels-soft:#151515;
  background:#080808;
  color:#f8f8f8;
}
html:is([data-orchid-theme="dark"],[data-theme="dark"]) .creator-reels-public :is(.public-creator-profile-tabs,.creator-reels-public__profile-actions button,.creator-reels-public__toolbar button,.creator-reels-public__toolbar input),
html body.dark-mode .creator-reels-public :is(.public-creator-profile-tabs,.creator-reels-public__profile-actions button,.creator-reels-public__toolbar button,.creator-reels-public__toolbar input) { background:#0d0d0d;color:#f8f8f8; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) .creator-reels-public .public-creator-profile-tabs a.active,
html body.dark-mode .creator-reels-public .public-creator-profile-tabs a.active { border-bottom-color:#fff;color:#fff; }

/* Direct media upload progress belongs to the existing Creator Reel form. */
.orchid-reel-upload-progress {
  display:block;
  width:100%;
  height:7px;
  margin:2px 0 0;
  overflow:hidden;
  border:0;
  border-radius:999px;
  background:#e7eee9;
  color:#006349;
  accent-color:#006349;
}
.orchid-reel-upload-progress[hidden] { display:none; }
.orchid-reel-upload-progress::-webkit-progress-bar { background:#e7eee9;border-radius:999px; }
.orchid-reel-upload-progress::-webkit-progress-value { background:#006349;border-radius:999px;transition:width .12s linear; }
.orchid-reel-upload-progress::-moz-progress-bar { background:#006349;border-radius:999px;transition:width .12s linear; }

/* v506 Brand workspace: the approved Storefront, Products and Tracking hierarchy. */
.brand-command-storefront-master,
.brand-command-products-master,
.brand-command-tracking-master { width:100%;min-width:0; }
.brand-command-storefront-master > .brand-command-store-tabs {
  display:flex!important;
  width:100%;
  margin:0 0 14px!important;
  padding:6px!important;
  gap:6px!important;
  overflow-x:auto;
  border:0!important;
  border-radius:14px;
  background:#f3faf7!important;
  scrollbar-width:none;
}
.brand-command-storefront-master > .brand-command-store-tabs::-webkit-scrollbar { display:none; }
.brand-command-storefront-master > .brand-command-store-tabs .brand-command-store-tab {
  flex:0 0 auto;
  min-height:38px;
  padding:9px 17px!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
  color:#151515!important;
  white-space:nowrap;
}
.brand-command-storefront-master > .brand-command-store-tabs .brand-command-store-tab.active {
  background:#006349!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.brand-command-storefront-layout { grid-template-columns:minmax(230px,.34fr) minmax(0,1.66fr)!important; }
.brand-command-storefront-layout.is-editor-hidden { grid-template-columns:minmax(0,1fr)!important; }
.brand-command-storefront-shell { border-radius:16px!important;box-shadow:0 10px 34px rgba(6,49,37,.08)!important; }
.brand-command-store-cover { height:250px!important;background:#07120d!important; }
.brand-command-store-cover::before,.brand-command-store-cover .shape { display:none!important; }
.brand-command-store-cover > img { position:absolute;inset:0;width:100%;height:100%;object-fit:cover; }
.brand-command-store-cover::after { content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.08) 72%);pointer-events:none; }
.brand-command-store-cover-copy { position:absolute;z-index:2;inset:28px auto auto 32px;display:grid;max-width:min(440px,68%);gap:22px;color:#fff!important;-webkit-text-fill-color:#fff; }
.brand-command-store-cover-copy small { color:#fff!important;-webkit-text-fill-color:#fff;font-size:9px;font-weight:800;letter-spacing:.24em;text-transform:uppercase; }
.brand-command-store-cover-copy strong { color:#fff!important;-webkit-text-fill-color:#fff;font:500 clamp(29px,4vw,52px)/1.02 Georgia,"Times New Roman",serif!important;white-space:normal; }
html body.page-brands #brands.brand-dashboard-open .brand-command-centre .brand-command-store-cover-copy :is(small,strong) { color:#fff!important;-webkit-text-fill-color:#fff!important; }
.brand-command-cover-action { position:absolute;z-index:3;right:22px;bottom:20px;min-height:38px;padding:9px 15px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(0,0,0,.46);color:#fff;font-size:11px;font-weight:800;backdrop-filter:blur(9px); }
.brand-command-store-profile { padding:18px 24px!important;background:#fff; }
.brand-command-store-profile .brand-command-avatar.profile { width:66px;height:66px;border:3px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.12); }
.brand-command-store-actions { display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(145px,.8fr));gap:12px;padding:0 22px 22px; }
.brand-command-story-card,.brand-command-store-action-card { min-height:146px;padding:20px;border:1px solid #e1e8e4;border-radius:14px;background:#f1faf6;color:#111;text-align:left; }
.brand-command-story-card h3 { font-size:20px; }
.brand-command-story-card p { margin:7px 0 14px;color:#6a716d;font-size:12px;line-height:1.45; }
.brand-command-store-action-card { display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;background:#f6faf8; }
.brand-command-store-action-card.preview { background-size:cover;background-position:center; }
.brand-command-store-action-card.featured { align-items:center;justify-content:center;background:linear-gradient(145deg,#e8f3ed,#143d2e);color:#fff;text-align:center; }
.brand-command-store-action-card.media { align-items:center;justify-content:center;text-align:center; }
.brand-command-store-action-card b { font-size:24px; }
.brand-command-store-action-card span { font-weight:800; }
.brand-command-store-action-card small { color:inherit;opacity:.72; }

.brand-command-products-master { display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.78fr);gap:14px; }
.brand-command-products-main,.brand-command-products-aside > section { border:1px solid #dfe7e2;border-radius:16px;background:#fff; }
.brand-command-products-main { padding:18px; }
.brand-command-products-head { display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px; }
.brand-command-products-head h1 { font-size:30px!important; }
.brand-command-products-actions { display:flex;align-items:center;gap:9px; }
.brand-command-product-search { display:flex;min-height:42px;align-items:center;gap:7px;padding:0 12px;border:1px solid #d9e2dd;border-radius:10px;background:#fff; }
.brand-command-product-search input { width:min(240px,26vw);padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important; }
.brand-command-product-filters { display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none; }
.brand-command-product-filters::-webkit-scrollbar { display:none; }
.brand-command-product-filters button { flex:0 0 auto;min-height:34px;padding:7px 15px;border:0;border-radius:999px;background:#edf4f0;color:#111;font-size:10px;font-weight:800; }
.brand-command-product-filters button.active { background:#006349;color:#fff; }
.brand-command-products-master .brand-command-product-grid { grid-template-columns:repeat(4,minmax(0,1fr));gap:11px; }
.brand-command-products-master .brand-command-product-card { border-radius:12px; }
.brand-command-products-master .brand-command-product-visual { aspect-ratio:1.35/1;height:auto!important; }
.brand-command-products-master .brand-command-product-body { padding:10px!important; }
.brand-command-products-aside { display:flex;flex-direction:column;gap:12px; }
.brand-command-products-aside > section { padding:16px!important; }
.brand-command-products-aside h2 { font-size:20px!important; }
.brand-command-site-field { display:flex;min-height:42px;align-items:center;margin-top:10px;padding-left:12px;border:1px solid #d9e2dd;border-radius:10px;overflow:hidden;background:#fff; }
.brand-command-site-field input { flex:1;min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important; }
.brand-command-copy-site { align-self:stretch;width:42px;border:0;background:transparent;color:#111;font-size:18px; }
.brand-command-promoted-copy { display:flex;gap:12px;align-items:center;margin:13px 0; }
.brand-command-promoted-copy > span { display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:50%;background:#e8f5ef;font-size:19px; }
.brand-command-promoted-copy p { display:grid;gap:4px;margin:0; }
.brand-command-promoted-copy small { color:#69716d;line-height:1.35; }
.brand-command-promoted-products > .brand-command-btn { width:100%;margin-top:12px; }

.brand-command-tracking-hero { display:flex;min-height:136px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:22px 28px;overflow:hidden;border:1px solid #dce8e2;border-radius:16px;background:linear-gradient(105deg,#f3faf7 0%,#eef8f3 55%,#dbece4 100%); }
.brand-command-tracking-hero h1 { margin-top:8px!important;font-size:38px!important; }
.brand-command-tracking-hero p { margin:8px 0 0;color:#5f6863; }
.brand-command-tracking-art { display:flex;align-items:center;padding-right:5%; }
.brand-command-tracking-art span { display:grid;width:64px;height:64px;margin-left:-7px;place-items:center;border:1px solid rgba(0,99,73,.16);border-radius:16px;background:rgba(255,255,255,.88);color:#006349;font-size:23px;font-weight:900;box-shadow:0 10px 20px rgba(0,60,42,.08);transform:rotate(-4deg); }
.brand-command-tracking-art span:nth-child(2) { transform:translateY(7px) rotate(5deg); }
.brand-command-tracking-art span:nth-child(3) { transform:translateY(-5px) rotate(-2deg); }
.brand-command-tracking-master .brand-command-integration-steps { display:flex;align-items:center;justify-content:center;margin:0 0 15px;gap:0; }
.brand-command-tracking-master .brand-command-integration-steps > div { position:relative;display:flex;flex:1;align-items:center;justify-content:center;gap:7px;border-radius:0;background:transparent!important;color:#171a18!important; }
.brand-command-tracking-master .brand-command-integration-steps > div:not(:last-child)::after { content:"";position:absolute;right:-15%;width:30%;height:1px;background:#cdd7d1; }
.brand-command-tracking-master .brand-command-integration-steps b { display:grid;width:23px;height:23px;place-items:center;border:1px solid #bccbc3;border-radius:50%;background:#fff;color:#111;font-size:10px; }
.brand-command-tracking-master .brand-command-integration-steps .active b { border-color:#006349;background:#006349;color:#fff; }
.brand-command-tracking-master .brand-command-integration-grid.five { gap:11px; }
.brand-command-tracking-master .brand-command-integration { min-height:180px;padding:16px 14px;border-radius:14px; }
.brand-command-tracking-master .brand-command-integration .brand-command-btn { width:100%; }
.brand-command-tracking-status { margin-top:14px!important; }
.brand-command-tracking-status .brand-command-task { min-height:52px;padding-block:10px; }

html[data-orchid-theme="light"] body.page-brands:not(.dark-mode) #brands.brand-dashboard-open .brand-command-centre :is(.brand-command-card,.brand-command-products-main,.brand-command-store-tabs,.brand-command-edit-panel,.brand-command-integration) { box-shadow:0 8px 24px rgba(0,70,50,.035); }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body.page-brands #brands.brand-dashboard-open :is(.brand-command-storefront-master > .brand-command-store-tabs,.brand-command-products-main,.brand-command-products-aside > section,.brand-command-store-profile,.brand-command-product-search,.brand-command-site-field,.brand-command-tracking-hero),
html body.dark-mode.page-brands #brands.brand-dashboard-open :is(.brand-command-storefront-master > .brand-command-store-tabs,.brand-command-products-main,.brand-command-products-aside > section,.brand-command-store-profile,.brand-command-product-search,.brand-command-site-field,.brand-command-tracking-hero) { background:#080808!important;background-image:none!important;color:#fff!important;border-color:#282828!important; }

/* The footer remains available on the standalone Tali route too. */
html.orchid-chat-route body.page-tali > footer.site-footer { display:block!important; }

@media (max-width:1100px) {
  .brand-command-products-master { grid-template-columns:1fr; }
  .brand-command-products-aside { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }
  .brand-command-products-master .brand-command-product-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .brand-command-store-actions { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .brand-command-story-card { grid-column:1/-1; }
}
@media (max-width:760px) {
  .brand-command-storefront-layout { grid-template-columns:1fr!important; }
  .brand-command-storefront-layout > .brand-command-edit-panel { order:1!important; }
  .brand-command-storefront-layout > .brand-command-storefront-shell { order:0!important; }
  .brand-command-store-cover { height:190px!important; }
  .brand-command-store-cover-copy { inset:20px auto auto 20px;gap:14px; }
  .brand-command-cover-action { right:12px;bottom:12px; }
  .brand-command-store-actions { grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px; }
  .brand-command-story-card { grid-column:1/-1; }
  .brand-command-store-action-card { min-height:112px;padding:13px; }
  .brand-command-products-main { padding:13px; }
  .brand-command-products-head { align-items:flex-start;flex-direction:column; }
  .brand-command-products-actions { width:100%; }
  .brand-command-product-search { flex:1; }
  .brand-command-product-search input { width:100%; }
  .brand-command-products-master .brand-command-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .brand-command-products-aside { grid-template-columns:1fr; }
  .brand-command-tracking-hero { min-height:116px;padding:18px; }
  .brand-command-tracking-art { display:none; }
  .brand-command-tracking-master .brand-command-integration-steps { overflow-x:auto;justify-content:flex-start; }
  .brand-command-tracking-master .brand-command-integration-steps > div { flex:0 0 116px; }
  .brand-command-tracking-master .brand-command-integration-grid.five { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:430px) {
  .brand-command-store-profile { padding:13px!important; }
  .brand-command-store-profile > .brand-command-btn { margin-left:auto!important; }
  .brand-command-store-actions { grid-template-columns:1fr 1fr; }
  .brand-command-store-action-card.media { grid-column:1/-1; }
  .brand-command-products-actions .brand-command-btn { padding-inline:11px!important;white-space:nowrap; }
  .brand-command-tracking-master .brand-command-integration-grid.five { grid-template-columns:1fr; }
}

/* v506 Reels corrections: no loader art, solid black canvas, uninterrupted video. */
html body .orchid-video-viewer.orchid-reels-canonical,
html body .orchid-video-viewer.orchid-reels-canonical :is(.orchid-reels-center,.orchid-reels-canvas) { background:#000!important;background-image:none!important; }
html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-viewer__media,
html body .orchid-video-viewer.orchid-reels-canonical .orchid-reel-player-pool { overflow:hidden!important;background:#000!important; }
html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-viewer__media.is-buffering::before,
html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-viewer__media.is-awaiting-play::before { content:none!important;display:none!important;animation:none!important; }
html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-pause-cue { border:0!important;background:transparent!important;box-shadow:none!important;text-shadow:0 2px 12px #000; }
html body .orchid-video-viewer.orchid-reels-canonical .orchid-reels-more > :is(button,p) { background:transparent!important;background-image:none!important;box-shadow:none!important; }
html body .orchid-video-viewer.orchid-reels-canonical .orchid-reels-more > button:hover { background:#343434!important; }
html body .orchid-video-viewer.orchid-reels-canonical .orchid-reels-more-close { display:block!important;justify-self:end;width:32px!important;height:32px!important;padding:0!important;color:#fff!important;font-size:22px!important;text-align:center!important; }
html body .orchid-video-viewer.orchid-reels-canonical .orchid-reels-verified { display:inline-flex;align-items:center;gap:4px;color:#55efbd!important;-webkit-text-fill-color:#55efbd!important;font-size:11px;font-weight:850;text-shadow:0 1px 5px #000;white-space:nowrap; }
html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-product > b { border:0!important;border-radius:999px!important;background:#006349!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important; }
html body .orchid-video-viewer.orchid-reels-canonical .orchid-review-video-add,
html body .orchid-video-viewer.orchid-reels-canonical .orchid-review-video-add .ring,
html body .orchid-video-viewer.orchid-reels-canonical [data-review-start="TEXT"] { border-color:transparent!important;background:transparent!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important; }
html body .orchid-video-viewer.orchid-reels-canonical .orchid-review-head > span { border-color:#597069!important;background:#13241e!important;color:#aee5d1!important;-webkit-text-fill-color:#aee5d1!important; }

@media (max-width:1099px) {
  html body .orchid-video-viewer.orchid-reels-canonical { background:#000!important; }
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-reels-mobile-brand,
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-reels-mobile-nav,
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-reels-mobile-top [data-video-more] { display:none!important; }
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-reels-mobile-top { justify-content:flex-end!important;padding-top:calc(7px + env(safe-area-inset-top))!important; }
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-reels-mobile-top > div:last-child { display:block!important; }
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-reels-mobile-top a { width:36px!important;height:36px!important;border:0!important;background:transparent!important; }
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-viewer__tabs { top:42px!important; }
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-viewer__tabs :is(button,a) { border:0!important;border-radius:0!important;background:transparent!important;color:#e7e7e7!important;-webkit-text-fill-color:#e7e7e7!important; }
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-viewer__tabs .active { border-bottom:2px solid #43e2ae!important;background:transparent!important;color:#55efbd!important;-webkit-text-fill-color:#55efbd!important; }
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-reels-volume { top:84px!important; }
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-viewer__bottom { bottom:18px!important; }
  html body .orchid-video-viewer.orchid-reels-canonical .orchid-review-sheet-body:not([hidden]) { min-height:0!important;height:auto!important; }
}

/* The Brief keeps Brand and Creator reporting in visibly separate news rails. */
html body #brief .orchid-brief-news-rail { margin:0 0 54px;padding:24px 0 28px;border-top:4px solid #111;border-bottom:1px solid #cfcfca;background:#fff; }
html body #brief .orchid-brief-news-rail--creators { border-top-color:#006349; }
html body #brief .orchid-brief-news-rail__heading { display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:21px; }
html body #brief .orchid-brief-news-rail__heading small { display:block;color:#006349;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase; }
html body #brief .orchid-brief-news-rail__heading h2 { margin:7px 0 0;color:#111;font:500 clamp(30px,4vw,52px)/1 Georgia,"Times New Roman",serif; }
html body #brief .orchid-brief-news-rail__heading p { margin:8px 0 0;color:#666;font-size:13px; }
html body #brief .orchid-brief-news-rail__track { display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#006349 #eee; }
html body #brief .orchid-brief-news-card { display:grid;flex:0 0 clamp(250px,28vw,390px);grid-template-rows:190px auto auto;gap:9px;scroll-snap-align:start;color:#111;text-decoration:none; }
html body #brief .orchid-brief-news-card img { width:100%;height:190px;object-fit:cover;background:#efefec; }
html body #brief .orchid-brief-news-card small { color:#006349;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase; }
html body #brief .orchid-brief-news-card strong { display:-webkit-box;overflow:hidden;color:#111;font:500 22px/1.15 Georgia,"Times New Roman",serif;-webkit-box-orient:vertical;-webkit-line-clamp:3; }
html body #brief .orchid-brief-news-card.orchid-brief-card--text-only { min-height:260px;padding:22px;background:#f0f8f4;grid-template-rows:auto 1fr; }
html body .orchid-comment-mention,html body .orchid-comment-author { color:#55efbd!important;-webkit-text-fill-color:#55efbd!important;font-weight:800;text-decoration:none; }
@media (max-width:640px) {
  html body #brief .orchid-brief-news-rail { margin-bottom:38px;padding-top:18px; }
  html body #brief .orchid-brief-news-card { flex-basis:min(82vw,310px);grid-template-rows:160px auto auto; }
  html body #brief .orchid-brief-news-card img { height:160px; }
}

/* v507 final authority: public Reels, Brand operations, full-page messages and universal chrome. */
html body > footer.site-footer,
html body > footer.site-footer * {
  --footer-ink:#fff;
}
html body > footer.site-footer {
  display:block!important;
  visibility:visible!important;
  min-height:260px!important;
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body > footer.site-footer :is(a,button,h1,h2,h3,h4,p,span,strong,small,li) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* The unique shared footer outranks legacy light-surface :is(...) rules that
   intentionally carry many route qualifiers. This is the terminal colour
   authority for the one footer used by every Orchid route. */
html body > footer#orchid-universal-footer.site-footer {
  display:block!important;
  visibility:visible!important;
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body > footer#orchid-universal-footer.site-footer :is(.site-footer__container,.site-footer__company,.site-footer__billing,.site-footer__links,nav,div) {
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
html body > footer#orchid-universal-footer.site-footer :is(a,button,h1,h2,h3,h4,p,span,strong,small,li,nav) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .site-header,
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .public-header-stack,
html body.dark-mode .site-header,
html body.dark-mode .public-header-stack {
  border-color:#262626!important;
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
  color:#fff!important;
}
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .site-header :is(a,button,.brand),
html body.dark-mode .site-header :is(a,button,.brand) { color:#fff!important;-webkit-text-fill-color:#fff!important; }

html body button:not(.creator-reels-public__card):not(.brand-command-store-action-card),
html body :is(.button,.brand-command-btn,.bcm-btn,.bpm-btn) { border-radius:6px!important; }
html body :is(input,select,textarea) { border-radius:0; }
/* Text controls keep comfortable hit areas without grey pills. */
html body :is(.button,.brand-command-btn,.bcm-btn,.bpm-btn) { min-height:44px!important;height:auto!important;padding:11px 20px!important;line-height:1.4!important;white-space:normal; }
html body :is(.orchid-message-filters,.os-tabs,.brand-command-store-tabs-inline) button { flex:0 0 auto!important;min-width:44px!important;min-height:44px!important;height:auto!important;padding:10px 16px!important;line-height:1.4!important;font-weight:800!important;background:transparent!important;border:0!important;box-shadow:none!important; }
html body .orchid-message-filters button.is-active { color:#006349!important;-webkit-text-fill-color:#006349!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .orchid-message-filters button.is-active,
html body.dark-mode .orchid-message-filters button.is-active { color:#5ad9b1!important;-webkit-text-fill-color:#5ad9b1!important; }
html body .orchid-message-inbox { padding-top:4px!important; }
html body.page-brands #brands :is(.os-verified,.registered-brand-verified) { width:26px!important;height:26px!important;background:transparent url("orchid-verified-gold.svg") center/contain no-repeat!important;font-size:0!important; }
html body.page-brands #brands.brand-storefront-route { width:100%!important;max-width:none!important;margin:0!important;padding:0 0 48px!important; }
html body.page-brands #brands .brand-storefront { width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important; }
html body.page-brands #brands .brand-public.has-open-storefront { width:100%!important;max-width:none!important;margin:0!important;padding:0!important; }
html body.page-brands #brands :is(.os-hero,.os-panel,.os-tabs) { width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important; }
html body.page-brands #brands .os-panel { padding:24px!important; }
html body.page-brands #brands .os-tabs { padding:8px 12px!important;background:transparent!important; }
html body.page-brands #brands :is(.brand-storefront .os-tabs,.brand-command-store-tabs-inline) button,
html body.page-brands #brands :is(.brand-storefront .os-tabs,.brand-command-store-tabs-inline) button.is-active { min-height:44px!important;height:auto!important;padding:10px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-weight:800!important;line-height:1.4!important; }
html body.page-brands #brands :is(.brand-storefront .os-tabs,.brand-command-store-tabs-inline) button.is-active { color:#006349!important;-webkit-text-fill-color:#006349!important; }
html body.dark-mode.page-brands #brands :is(.brand-storefront .os-tabs,.brand-command-store-tabs-inline) button.is-active { color:#5ad9b1!important;-webkit-text-fill-color:#5ad9b1!important; }
html body.page-creator-link #shop:has(.creator-reels-public),
html body.page-creator-link #shop .public-creator-storefront:has(.creator-reels-public) { width:100%!important;max-width:none!important;margin:0!important;padding:0!important; }
@media(max-width:760px) {
  html body.page-brands #brands :is(.brand-command-storefront-shell,.brand-command-storefront-master,.brand-command-storefront-layout,.brand-command-storefront-v507,.brand-command-store-cover,.brand-command-store-profile,.brand-command-store-tabs-inline) { width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;border:0!important;border-radius:0!important;box-shadow:none!important; }
  html body.page-brands #brands :is(.brand-command-storefront-shell,.brand-command-storefront-master,.brand-command-storefront-layout,.brand-command-storefront-v507) { padding-inline:0!important; }
  html body.page-brands #brands :is(.os-panel,.brand-command-store-profile) { padding-inline:16px!important; }
  html body .creator-reels-public__hero dl { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}

.creator-reels-public { width:100%;max-width:none;padding-inline:clamp(20px,2.2vw,42px); }
.creator-reels-public__profile { min-height:210px;padding-block:32px;grid-template-columns:96px minmax(0,1fr) auto; }
.creator-reels-public__identity > p { color:#606766;font-size:12px;letter-spacing:.14em; }
.creator-reels-public__identity h1 { color:#050505;font:800 clamp(38px,3.4vw,58px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.045em; }
.creator-reels-public__identity > div { font-size:16px; }
.creator-reels-public__verified { display:inline-grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#006f53;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px; }
.creator-reels-public__profile-actions :is(button,a) { min-height:52px;padding-inline:22px;border-radius:999px;font:800 15px/1 Georgia,"Times New Roman",serif; }
.creator-reels-public__profile-actions a { border-color:#000;background:#000; }
.creator-reels-public .public-creator-profile-tabs { position:relative;top:auto;margin-inline:calc(-1 * clamp(20px,2.2vw,42px));width:calc(100% + (2 * clamp(20px,2.2vw,42px)));padding-inline:clamp(20px,2.2vw,42px); }
.creator-reels-public .public-creator-profile-tabs a { flex:0 0 auto;padding:26px 0 24px;margin-right:38px;font:800 15px/1 Arial,sans-serif;letter-spacing:.04em; }
.creator-reels-public__hero { min-height:225px;padding:48px 0 32px; }
.creator-reels-public__hero p { display:none; }
.creator-reels-public__hero h2 { color:#050505;font:850 clamp(58px,5vw,82px)/.9 Arial,Helvetica,sans-serif;letter-spacing:-.055em; }
.creator-reels-public__hero > div > span { max-width:620px;margin-top:18px;font-size:16px;line-height:1.45; }
.creator-reels-public__hero dl { min-width:min(330px,35vw);border:0;border-radius:0;overflow:visible; }
.creator-reels-public__hero dl div { display:flex;padding:6px 12px;border:0;flex-direction:column-reverse;gap:10px; }
.creator-reels-public__hero dt { color:#62676a;font-size:12px;letter-spacing:.08em; }
.creator-reels-public__hero dd { margin:0;color:#000;font:850 22px/1 Arial,sans-serif; }
.creator-reels-public__toolbar { padding:16px 0 26px;border:0;grid-template-columns:minmax(0,1fr) minmax(300px,360px); }
.creator-reels-public__toolbar button { min-height:51px;padding-inline:19px;font-size:13px; }
.creator-reels-public__toolbar input { height:58px;padding-inline:22px;font-size:15px; }
.creator-reels-public__grid { gap:14px;margin-top:0; }
.creator-reels-public__poster { aspect-ratio:9/14.2;border:1px solid #2e2e2e;border-radius:20px;background:#151515; }
.creator-reels-public__poster::after { inset:38% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.92)); }
.creator-reels-public__poster > b { top:14px;left:14px;border:1px solid rgba(255,255,255,.42);background:rgba(20,20,20,.72);font-size:10px; }
.creator-reels-public__poster > em { position:absolute;z-index:4;top:8px;right:14px;color:#fff;font:900 24px/1 Arial,sans-serif;font-style:normal;letter-spacing:2px; }
.creator-reels-public__overlay { position:absolute;z-index:3;right:15px;bottom:14px;left:15px;display:block;color:#fff;-webkit-text-fill-color:#fff; }
.creator-reels-public__overlay > strong { display:-webkit-box;overflow:hidden;font:800 clamp(14px,1.05vw,18px)/1.16 Arial,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.creator-reels-public__overlay > small { display:flex;align-items:center;gap:14px;margin-top:14px;color:#fff;font:750 10px/1 Arial,sans-serif; }
.creator-reels-public__overlay .creator-reels-public__comments { margin-left:auto;padding:7px 9px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12); }

.brand-command-quick-actions { padding:18px 20px!important; }
.brand-command-quick-grid { gap:10px!important; }
.brand-command-quick { min-height:72px!important;padding:13px 16px!important;border:1px solid #cbdcd4!important;border-radius:18px!important;background:#edf7f2!important;color:#08271e!important;text-align:left!important;cursor:pointer!important; }
.brand-command-quick.is-primary { border-color:#006b4f!important;background:#006b4f!important;color:#fff!important; }
.brand-command-quick strong { font-size:13px!important; }
.brand-command-quick span { margin-top:5px!important;font-size:10px!important;opacity:.76; }
.brand-dashboard-tabs [data-brand-tab].is-locked,
.brand-dashboard-tabs [data-brand-tab]:disabled { opacity:.34!important;filter:grayscale(1);cursor:not-allowed!important; }
.brand-command-website-lock { display:flex;align-items:center;gap:13px;margin:0 0 18px;padding:15px 17px;border:1px solid #e3b956;border-radius:18px;background:#fff8df;color:#432f00; }
.brand-command-website-lock span { flex:1;font-size:12px; }

.brand-command-storefront-v507 { width:100%;overflow:hidden;border:1px solid #d8ddd9!important;border-radius:0!important;background:#fff;box-shadow:none!important; }
.brand-command-storefront-v507 .brand-command-store-cover { width:100%;height:clamp(250px,30vw,430px)!important;border:0!important;border-radius:0!important;box-shadow:none!important; }
.brand-command-storefront-v507 .brand-command-store-cover img { width:100%;height:100%;object-fit:cover; }
.brand-command-storefront-v507 .brand-command-store-cover-copy { inset:clamp(25px,4vw,62px) auto auto clamp(25px,4vw,62px); }
.brand-command-storefront-v507 .brand-command-store-cover-copy strong { max-width:560px;font-size:clamp(42px,5vw,74px); }
.brand-command-storefront-v507 .brand-command-store-profile { margin:0!important;padding:26px 32px!important;border:0!important;border-radius:0!important;box-shadow:none!important; }
.brand-command-store-tabs-inline { display:flex!important;gap:8px;padding:0 26px 22px!important;border:0!important;background:#fff!important; }
.brand-command-store-tabs-inline .brand-command-store-tab { flex:0 0 auto!important;padding:11px 18px!important;border:1px solid #d4dad6!important;border-radius:999px!important;background:#fff!important; }
.brand-command-store-tabs-inline .brand-command-store-tab.active { border-color:#006b4f!important;background:#006b4f!important;color:#fff!important; }
.brand-command-about-flat { display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border:1px solid #d8ddd9;border-top:0;background:#fff; }
.brand-command-about-flat p { max-width:780px;line-height:1.65; }
.brand-command-products-v507 { display:block!important; }
.brand-command-products-v507 .brand-command-products-main { width:100%; }
.brand-command-detail-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0; }
.brand-command-detail-grid > div { display:grid;gap:7px;padding:15px;border:1px solid #dadeda;border-radius:16px;background:#f7f9f7; }
.brand-command-detail-grid > .full { grid-column:1/-1; }
.brand-command-detail-grid small { color:#66706a;font-size:10px;font-weight:800;text-transform:uppercase; }
.brand-command-detail-grid p { margin:3px 0 0;color:#5c635f;font-size:11px; }

.tali-smart-search,.brand-command-product-search,.brand-command-field { position:relative; }
.tali-smart-results:not(:empty) { position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:280px;overflow:auto;padding:7px;border:1px solid #cad6d0;border-radius:17px;background:#fff;box-shadow:0 18px 44px rgba(0,35,24,.18); }
.tali-smart-results button { display:grid!important;width:100%;padding:11px 13px!important;border:0!important;border-radius:13px!important;background:#fff!important;color:#111!important;text-align:left!important; }
.tali-smart-results button:hover,.tali-smart-results button:focus { background:#edf7f2!important; }

.orchid-messages-page { min-height:70vh;padding:0!important;background:#f5f7f5; }
.orchid-messages-page__mount { padding-block:clamp(28px,5vw,70px)!important; }
.orchid-messages-page__head { display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px; }
.orchid-messages-page__head p { margin:0;color:#006b4f;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase; }
.orchid-messages-page__head h1 { margin:7px 0 4px;font:700 clamp(42px,6vw,72px)/.92 Georgia,"Times New Roman",serif; }
.orchid-messages-page__head span { color:#606762; }
.orchid-messages-page__layout { display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:590px;overflow:hidden;border:1px solid #d3d9d5;border-radius:24px;background:#fff; }
.orchid-message-inbox { padding:20px;border-right:1px solid #d9ddda; }
.orchid-message-inbox h2 { margin:0 0 15px;font:600 24px/1 Georgia,"Times New Roman",serif; }
.orchid-messages-page__layout > main { min-width:0; }
.orchid-message-thread { display:grid;height:100%;min-height:590px;grid-template-rows:auto minmax(0,1fr) auto; }
.orchid-message-thread > header { display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #ddd; }
.orchid-message-thread > header > span:nth-of-type(2) { display:grid;flex:1; }
.orchid-message-thread .message-bubble-list { min-height:0;padding:22px;overflow:auto;background:#f7f8f7; }
.orchid-message-thread .message-thread-composer { display:flex;gap:10px;padding:16px 20px;border-top:1px solid #ddd;background:#fff; }
.orchid-message-thread .message-thread-composer textarea { flex:1;resize:none; }
.orchid-message-welcome { display:grid;height:100%;min-height:590px;place-content:center;padding:30px;text-align:center; }
.orchid-message-welcome h2 { font:600 36px/1 Georgia,"Times New Roman",serif; }

@media (max-width:820px) {
  .creator-reels-public { padding:0 7px 34px; }
  .creator-reels-public__profile { min-height:0;padding:20px 8px;grid-template-columns:64px minmax(0,1fr); }
  .creator-reels-public__identity h1 { font-size:28px; }
  .creator-reels-public__profile-actions { display:none; }
  .creator-reels-public .public-creator-profile-tabs { margin-inline:-7px;width:calc(100% + 14px);padding-inline:8px; }
  .creator-reels-public .public-creator-profile-tabs a { margin-right:21px;padding-block:16px;font-size:11px; }
  .creator-reels-public__hero { min-height:0;padding:22px 8px 18px; }
  .creator-reels-public__hero h2 { font-size:45px; }
  .creator-reels-public__hero > div > span { font-size:12px; }
  .creator-reels-public__hero dl { display:none; }
  .creator-reels-public__toolbar { padding:10px 0 12px; }
  .creator-reels-public__toolbar > div { display:none; }
  .creator-reels-public__toolbar input { height:50px; }
  .creator-reels-public__grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:6px; }
  .creator-reels-public__poster { border-radius:11px; }
  .creator-reels-public__poster > b { top:8px;left:7px;padding:5px 6px;font-size:7px; }
  .creator-reels-public__poster > em { top:5px;right:7px;font-size:17px; }
  .creator-reels-public__overlay { right:8px;bottom:9px;left:8px; }
  .creator-reels-public__overlay > strong { font-size:12px; }
  .creator-reels-public__overlay > small { gap:7px;margin-top:8px;font-size:7px; }
  .creator-reels-public__overlay .creator-reels-public__comments { padding:5px 6px; }
  .brand-command-storefront-v507 .brand-command-store-cover { height:210px!important; }
  .brand-command-storefront-v507 .brand-command-store-profile { padding:18px 14px!important; }
  .brand-command-store-tabs-inline { padding:0 12px 15px!important;overflow-x:auto; }
  .brand-command-about-flat { align-items:flex-start;flex-direction:column;padding:22px 16px; }
  .brand-command-website-lock { align-items:flex-start;flex-direction:column; }
  .orchid-messages-page__layout { grid-template-columns:1fr; }
  .orchid-message-inbox { border-right:0;border-bottom:1px solid #ddd; }
  .orchid-messages-page__layout.has-thread .orchid-message-inbox { display:none; }
  .orchid-message-thread,.orchid-message-welcome { min-height:68vh; }
}

/* v508 interaction and layout authority */
html,body { max-width:100%;overflow-x:clip; }
html body { font-family:"Source Sans 3","Source Sans Pro",Arial,Helvetica,sans-serif; }
html body :is(button,input,select,textarea) { font-family:inherit; }
html body :is(.commerce-rail,.brand-directory-grid,.op-campaign-rails,.workspace-tabs,.brand-command-product-filters,.brand-command-store-tabs) { overscroll-behavior-inline:contain; }

/* Public creator Reels: profile, centered facts, then content. */
.creator-reels-public__verified { background:#1683ff!important;color:#fff!important;-webkit-text-fill-color:#fff!important; }
.creator-reels-public__profile-actions a { color:#fff!important;-webkit-text-fill-color:#fff!important; }
.creator-reels-public__hero { display:grid!important;min-height:0!important;place-items:center;justify-content:center!important;padding:34px 0 30px!important; }
.creator-reels-public__hero dl { width:min(620px,100%)!important;min-width:0!important;margin-inline:auto!important;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center; }
.creator-reels-public__hero dl div { align-items:center!important;padding:12px 22px!important; }
.creator-reels-public__hero dd { font-size:clamp(27px,3vw,40px)!important; }
.creator-reels-public__hero dt { color:#292d2b!important;font-size:12px!important;font-weight:850!important; }
.creator-reels-public__poster::after { inset:18% 0 0!important;background:linear-gradient(transparent 0%,rgba(0,0,0,.38) 38%,rgba(0,0,0,.96) 100%)!important; }
.creator-reels-public__overlay { color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 7px rgba(0,0,0,.95); }
.creator-reels-public__overlay > strong { color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important; }
.creator-reels-public__overlay > small { color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important; }

/* Brand discovery header follows the supplied editorial hierarchy. */
.brand-intro-section-head { display:block!important; }
.brand-intro-section-head > h2 { max-width:19ch;margin:0;font:900 clamp(42px,5vw,76px)/.94 "Source Sans 3","Source Sans Pro",Arial,sans-serif!important;letter-spacing:-.055em; }

/* Brand Command Centre is full-width and flat; cards are never pills. */
html body.page-brands #brands.brand-dashboard-open > .brand-dashboard.brand-command-centre-shell.orchid-content-container {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:clamp(16px,2vw,32px)!important;
  padding-right:clamp(16px,2vw,32px)!important;
}
html body.page-brands #brands.brand-dashboard-open > .brand-dashboard > .brand-dashboard-panel,
html body.page-brands #brands.brand-dashboard-open .brand-command-centre,
html body.page-brands #brands.brand-dashboard-open .brand-command-centre > :is(main,section,article,div) {
  min-width:0;
}
html body.page-brands #brands.brand-dashboard-open > .brand-dashboard > .brand-dashboard-panel,
html body.page-brands #brands.brand-dashboard-open .brand-command-centre {
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body.page-brands #brands.brand-dashboard-open > .brand-dashboard > .brand-dashboard-panel { padding-inline:0!important; }
.brand-command-centre :is(.brand-command-card,.bcm-card,.bcm-stat,.bpm-panel,.bpm-hero-card,.bpm-summary-card,.brand-command-campaign-card,.brand-command-product-card,.brand-command-integration,.brand-command-notice),
.brand-command-modal :is(.brand-command-card,.brand-command-detail-grid>div) { border-radius:14px!important;box-shadow:none!important; }
.brand-command-centre :is(.brand-command-card,.bcm-card,.bpm-panel,.bpm-hero-card,.bpm-summary-card) { background:transparent!important; }
.brand-command-grid,.bcm-layout,.bpm-hero,.bpm-analytics,.bpm-performance-grid,.bpm-bottom-grid { gap:18px!important; }
.brand-command-page-head h1,.bcm-page-head h1,.brand-command-products-head h1 { font:900 clamp(42px,5.3vw,76px)/.94 "Source Sans 3","Source Sans Pro",Arial,sans-serif!important;letter-spacing:-.055em!important; }
.brand-command-page-head .brand-command-sub { max-width:640px;font-size:15px; }
/* Manual dashboard copy audit: these lines only repeat the adjacent headings. */
.brand-command-page-head > div > .brand-command-sub,
.brand-creators-master > .bcm-page-head .bcm-sub,
.brand-creators-master .bcm-layout-creators-only .bcm-stack .bcm-card-head p,
.brand-command-tracking-master > .brand-command-tracking-hero p,
.brand-command-tracking-status .brand-command-split-title h2 + p { display:none!important; }
.brand-command-storefront-master,.brand-command-storefront-v507,.brand-command-storefront-body,.brand-command-storefront-workspace { width:100%!important;max-width:none!important;margin:0!important; }
.brand-command-storefront-v507 { border-inline:0!important; }
.brand-command-storefront-v507 .brand-command-store-cover { min-height:clamp(310px,38vw,600px)!important;filter:saturate(1.08) contrast(1.05); }
.brand-command-store-cover::after { background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.12) 78%)!important; }
.brand-command-storefront-v507 .brand-command-store-profile,
.brand-command-about-flat { border-inline:0!important; }
.brand-command-verified { display:inline-grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#c69228;color:#fff!important;-webkit-text-fill-color:#fff!important;font:900 14px/1 Arial,sans-serif;vertical-align:middle; }
.os-verified,.registered-brand-verified { display:inline-grid!important;width:24px!important;height:24px!important;margin-left:7px!important;padding:0!important;place-items:center;border:0!important;border-radius:50%!important;background:#c69228!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:900 13px/1 Arial,sans-serif!important;vertical-align:middle; }

/* Menu states are neutral; interactive controls remain recognisably green. */
.brand-dashboard-tabs [data-brand-tab],
.brand-command-store-tabs-inline .brand-command-store-tab,
.brand-command-side-tabs button,
.brand-command-product-filters button { border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#151515!important;box-shadow:none!important; }
.brand-dashboard-tabs [data-brand-tab].active,
.brand-dashboard-tabs [data-brand-tab][aria-selected="true"],
.brand-command-store-tabs-inline .brand-command-store-tab.active,
.brand-command-side-tabs button.active,
.brand-command-product-filters button.active { border-bottom-color:#111!important;background:transparent!important;color:#111!important; }
.brand-command-centre :is(.brand-command-btn,.bcm-btn,.bpm-btn):not(:disabled) { border-color:#007655;color:#006b4f; }
.brand-command-centre :is(.brand-command-btn,.bcm-btn,.bpm-btn).primary:not(:disabled),
.brand-command-centre :is(.brand-command-btn,.bcm-btn).green:not(:disabled),
.brand-command-centre :is(.brand-command-btn,.bcm-btn).dark:not(:disabled) { border-color:#007655!important;background:#007655!important;color:#fff!important;-webkit-text-fill-color:#fff!important; }
.brand-command-quick-actions { border:0!important;padding:14px 0!important; }
.brand-command-quick-grid { display:flex!important;flex-wrap:wrap!important;gap:8px!important; }
.brand-command-quick { width:auto!important;min-height:44px!important;padding:10px 17px!important;border:1px solid #007655!important;border-radius:999px!important;background:#fff!important;color:#006b4f!important; }
.brand-command-quick.is-primary,.brand-command-quick:hover,.brand-command-quick:focus-visible { background:#007655!important;color:#fff!important; }
.brand-command-quick span { display:none!important; }

/* Search is visually one Tali-controlled surface across Brand workflows. */
.brand-command-centre :is(.bcm-search,.brand-command-searchbar,.brand-command-product-search,.bpm-creator-search,.tali-smart-search) { min-height:52px;border:1.5px solid #91b5a7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,59,42,.06)!important; }
.brand-command-centre :is(.bcm-search,.brand-command-searchbar,.bpm-creator-search) { display:flex;align-items:center;gap:8px;padding:6px; }
.brand-command-centre :is(.bcm-search,.brand-command-searchbar,.bpm-creator-search) input { flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important; }
.brand-command-centre .tali-smart-results { top:calc(100% + 8px); }

/* Canonical Orchid product-card geometry and an honest empty state. */
.brand-command-products-master .brand-command-product-grid { grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:16px!important; }
.brand-command-product-card.orchid-product-card { overflow:hidden;border:1px solid #d5dad7!important;border-radius:14px!important;background:#fff!important; }
.brand-command-product-card.orchid-product-card .brand-command-product-visual { aspect-ratio:4/5!important; }
.brand-command-product-card.orchid-product-card .brand-command-product-body { min-height:112px;padding:15px!important; }
.brand-command-empty-products { grid-column:1/-1;display:grid;min-height:190px;place-content:center;gap:6px;border-block:1px solid #d9ddda;text-align:center; }
.brand-command-empty-products strong { font-size:21px; }
.brand-command-empty-products span { color:#626862; }

/* Brand modals: high-fidelity panel, controlled height, deliberate hierarchy. */
.brand-command-modal-backdrop { padding:clamp(12px,4vw,44px)!important;background:rgba(0,0,0,.68)!important;backdrop-filter:blur(8px); }
.brand-command-modal { width:min(820px,100%)!important;max-height:min(86vh,900px)!important;padding:0!important;overflow:auto!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 34px 100px rgba(0,0,0,.38)!important; }
.brand-command-modal-head { position:sticky;z-index:4;top:0;padding:24px 28px 20px!important;border-bottom:1px solid #e0e3e1;background:#fff; }
.brand-command-modal-head h2 { margin-top:6px!important;font:850 clamp(30px,4vw,46px)/1 "Source Sans 3","Source Sans Pro",Arial,sans-serif!important;letter-spacing:-.035em; }
.brand-command-modal > :not(.brand-command-modal-head) { margin-inline:28px; }
.brand-command-modal .brand-command-form { padding-block:24px 28px; }
.brand-command-close { width:42px!important;height:42px!important;border:1px solid #ccd3cf!important;border-radius:50%!important;background:#fff!important;color:#111!important;font-size:25px!important; }

/* Analytics: retain headings and data; remove presentation filler. */
.brand-performance-master .bpm-hero { grid-template-columns:1fr!important; }
.brand-performance-master .bpm-hero-card { min-height:230px!important;padding:clamp(28px,5vw,68px)!important;text-align:center!important; }
.brand-performance-master .bpm-hero-card > div { width:100%!important;max-width:none!important;text-align:center!important; }
.brand-performance-master .bpm-hero-card h1 { max-width:none!important;margin-inline:auto!important;white-space:nowrap;text-align:center!important;font:900 clamp(36px,3.5vw,68px)/.96 "Source Sans 3","Source Sans Pro",Arial,sans-serif!important;letter-spacing:-.045em; }
.brand-performance-master :is(.bpm-hero-card p,.bpm-hero-meta,.bpm-panel header p,.bpm-stats small,.bpm-stats em) { display:none!important; }
.brand-performance-master .bpm-summary-card { display:none!important; }
.brand-performance-master .bpm-stats { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
.brand-performance-master .bpm-stats article { border-radius:12px!important; }

/* Reel audio is the first action in the vertical stack, directly above Like. */
html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-viewer__actions > .orchid-reels-volume {
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  width:auto!important;
  min-width:0!important;
  place-items:center!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:none!important;
}
html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-viewer__actions > .orchid-reels-volume > button {
  display:grid!important;
  width:45px!important;
  min-width:45px!important;
  height:45px!important;
  min-height:45px!important;
  place-items:center!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(24,24,24,.68)!important;
  color:#fff!important;
  backdrop-filter:blur(10px)!important;
}
html body .orchid-video-viewer.orchid-reels-canonical .orchid-video-viewer__actions > .orchid-reels-volume > input {
  position:absolute!important;
  top:50%!important;
  right:calc(100% + 8px)!important;
  transform:translateY(-50%);
}

/* One-column private Messages workspace, modelled after a focused chat app. */
.orchid-messages-page__head { display:block!important;text-align:center!important;margin-bottom:26px!important; }
.orchid-messages-page__head h1 { margin:0!important;font:900 clamp(54px,8vw,96px)/.9 "Source Sans 3","Source Sans Pro",Arial,sans-serif!important;letter-spacing:-.065em; }
.orchid-messages-page__layout { width:min(900px,100%);min-height:620px;margin-inline:auto;grid-template-columns:1fr!important;border-radius:16px!important; }
.orchid-messages-page__layout.has-thread .orchid-message-inbox { display:none!important; }
.orchid-message-inbox { padding:22px!important;border:0!important; }
.orchid-message-inbox__head { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px; }
.orchid-message-inbox__head h2 { margin:0!important;font:800 30px/1 "Source Sans 3","Source Sans Pro",Arial,sans-serif!important; }
.orchid-message-thread .message-bubble-list { background-color:#f0f4f1!important;background-image:radial-gradient(rgba(0,99,73,.055) 1px,transparent 1px)!important;background-size:18px 18px!important; }
.message-thread-composer { align-items:center!important; }
.message-emoji-button { flex:0 0 42px;width:42px;height:42px;border:1px solid #cbd3ce;border-radius:50%!important;background:#fff;color:#111;font-size:22px;cursor:pointer; }
.orchid-message-thread .message-thread-composer .button-dark { border-color:#007655!important;background:#007655!important;color:#fff!important; }

html:is([data-orchid-theme="dark"],[data-theme="dark"]) body.page-brands .brand-command-centre :is(.brand-dashboard-tabs [data-brand-tab],.brand-command-store-tab,.brand-command-side-tabs button,.brand-command-product-filters button),
html body.dark-mode.page-brands .brand-command-centre :is(.brand-dashboard-tabs [data-brand-tab],.brand-command-store-tab,.brand-command-side-tabs button,.brand-command-product-filters button) { background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body.page-brands .brand-command-centre :is(.brand-dashboard-tabs [data-brand-tab].active,.brand-command-store-tab.active,.brand-command-side-tabs button.active,.brand-command-product-filters button.active),
html body.dark-mode.page-brands .brand-command-centre :is(.brand-dashboard-tabs [data-brand-tab].active,.brand-command-store-tab.active,.brand-command-side-tabs button.active,.brand-command-product-filters button.active) { border-bottom-color:#fff!important;background:transparent!important;color:#fff!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body :is(.brand-command-modal,.brand-command-modal-head,.brand-command-centre .bcm-search,.brand-command-centre .brand-command-searchbar,.brand-command-centre .brand-command-product-search,.brand-command-centre .bpm-creator-search,.brand-command-centre .tali-smart-search),
html body.dark-mode :is(.brand-command-modal,.brand-command-modal-head,.brand-command-centre .bcm-search,.brand-command-centre .brand-command-searchbar,.brand-command-centre .brand-command-product-search,.brand-command-centre .bpm-creator-search,.brand-command-centre .tali-smart-search) { border-color:#303030!important;background:#090909!important;color:#fff!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .orchid-messages-page__layout,
html body.dark-mode .orchid-messages-page__layout { border-color:#292929;background:#080808;color:#fff; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .orchid-message-thread .message-bubble-list,
html body.dark-mode .orchid-message-thread .message-bubble-list { background-color:#101312!important;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px)!important; }

@media (max-width:820px) {
  .creator-reels-public__hero { padding:22px 4px 18px!important; }
  .creator-reels-public__hero dl { display:grid!important;width:100%!important; }
  .creator-reels-public__hero dl div { padding:9px 4px!important; }
  .creator-reels-public__hero dd { font-size:25px!important; }
  .creator-reels-public__hero dt { font-size:9px!important; }
  .brand-intro-section-head > h2 { font-size:42px!important; }
  html body.page-brands #brands.brand-dashboard-open > .brand-dashboard.brand-command-centre-shell.orchid-content-container { padding-inline:14px!important; }
  html body.page-brands #brands.brand-dashboard-open > .brand-dashboard > .brand-dashboard-panel { padding-inline:0!important; }
  .brand-command-storefront-v507 .brand-command-store-cover { min-height:260px!important; }
  .brand-performance-master .bpm-hero-card h1 { white-space:normal; }
  .brand-performance-master .bpm-stats { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  .brand-command-modal-backdrop { align-items:flex-end!important;padding:8px!important; }
  .brand-command-modal { max-height:91dvh!important;border-radius:20px 20px 12px 12px!important; }
  .brand-command-modal-head { padding:19px 18px 16px!important; }
  .brand-command-modal > :not(.brand-command-modal-head) { margin-inline:17px; }
  .orchid-messages-page__layout { min-height:70dvh; }
}

/* v511 Messages: the supplied WhatsApp-style shell backed by Orchid conversations. */
.orchid-messages-page { min-height:0!important;background:#f7f8f7!important; }
.orchid-messages-page__mount.orchid-content-container { width:100%!important;max-width:none!important;margin:0!important;padding:0!important; }
.orchid-messages-page__layout { display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;height:var(--message-workspace-height,calc(100dvh - 145px))!important;min-height:0!important;margin:0!important;grid-template-columns:380px minmax(0,1fr)!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#fff!important; }
.orchid-messages-page__layout.has-thread .orchid-message-inbox { display:flex!important; }
.orchid-message-inbox { display:flex!important;min-width:0;flex-direction:column;padding:0!important;overflow:hidden;border:0!important;border-right:1px solid #e5e7eb!important;background:#fff; }
.orchid-message-brandbar { display:flex;height:76px;flex:0 0 76px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e5e7eb; }
.orchid-message-brandbar > div { display:flex;align-items:center;gap:10px; }
.orchid-message-brandbar > div > span,.orchid-message-welcome > span { display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#006349;color:#fff;font:700 22px/1 Georgia,"Times New Roman",serif; }
.orchid-message-brandbar strong { font:700 28px/1 Georgia,"Times New Roman",serif; }
.message-header-icon { display:grid!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;place-items:center;border:1px solid #e2e5e3!important;border-radius:12px!important;background:#fff!important;color:#111!important;box-shadow:none!important;cursor:pointer; }
.message-header-icon:hover,.message-header-icon:focus-visible { border-color:#bdd9d0!important;background:#f5faf8!important; }
.message-header-icon svg,.orchid-message-search svg,.message-thread-search svg,.message-compose-button svg,.message-send-button svg,.message-file-card svg { width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round; }
.orchid-message-search-wrap { padding:14px 14px 10px; }
html body .orchid-message-search { display:flex;min-height:48px;height:auto;align-items:center;gap:12px;padding:0 12px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important; }
html body .orchid-message-search:focus-within { border:0!important;background:transparent!important;box-shadow:none!important; }
.orchid-message-search svg { flex:0 0 auto;color:#707070; }
html body .orchid-message-search input { flex:1;width:0!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:12px 0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;font:600 14px/1.4 "Source Sans 3","Source Sans Pro",Arial,sans-serif; }
.orchid-message-filters { display:flex;gap:7px;padding:0 14px 12px;overflow-x:auto;scrollbar-width:none; }
.orchid-message-filters::-webkit-scrollbar { display:none; }
.orchid-message-filters button { flex:0 0 auto;min-height:34px;padding:7px 13px;border:1px solid #e0e3e1;border-radius:999px;background:#fff;color:#171717;font-size:13px;font-weight:750;cursor:pointer; }
.orchid-message-filters button.is-active { border-color:#006349;background:#006349;color:#fff; }
.orchid-message-inbox .message-thread-list { display:grid!important;min-height:0;flex:1;grid-template-columns:minmax(0,1fr)!important;align-content:start;gap:8px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 8px 14px;scrollbar-gutter:stable; }
.orchid-conversation-row { display:grid;width:100%;min-width:0;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;padding:7px 9px;border-radius:14px;transition:background .18s ease; }
.orchid-conversation-row:hover,.orchid-conversation-row.is-active { background:transparent!important; }
.orchid-conversation-row[hidden] { display:none!important; }
.orchid-conversation-row__open { display:grid!important;min-width:0!important;min-height:0!important;padding:4px 0!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;text-align:left;box-shadow:none!important;cursor:pointer; }
.orchid-conversation-row__copy { display:grid;min-width:0;gap:5px; }
.orchid-conversation-row__copy > span { display:flex;min-width:0;align-items:center;gap:6px; }
.orchid-conversation-row__copy strong { overflow:hidden;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap; }
.orchid-conversation-row__open:is(:hover,:focus-visible) .orchid-conversation-row__copy strong,
.orchid-conversation-row.is-active .orchid-conversation-row__copy strong { color:#006349;font-weight:900; }
.orchid-conversation-row__open:focus-visible { outline:0!important; }
.orchid-conversation-row__copy small { overflow:hidden;color:#727672;font-size:13px;text-overflow:ellipsis;white-space:nowrap; }
.orchid-conversation-row__meta { display:grid;align-self:stretch;justify-items:end;align-content:space-between; }
.orchid-conversation-row__meta time { color:#858985;font-size:11px;white-space:nowrap; }
.orchid-conversation-row__meta b { display:grid;min-width:21px;height:21px;padding:0 6px;place-items:center;border-radius:999px;background:#006349;color:#fff;font-size:11px; }
.message-avatar { position:relative;display:grid;width:52px;height:52px;min-width:52px;place-items:center;overflow:hidden;border:0;border-radius:50%!important;background:linear-gradient(145deg,#006349,#111);color:#fff;font-weight:850;box-shadow:none; }
button.message-avatar { cursor:pointer; }
.message-avatar img { width:100%;height:100%;object-fit:cover; }
.message-avatar.is-brand { background:linear-gradient(145deg,#bb8a27,#332309); }
.message-avatar.is-shopper { background:linear-gradient(145deg,#1f2937,#668278); }
.message-avatar.is-admin { background:linear-gradient(145deg,#006349,#111); }
.message-avatar.reel-enabled { box-shadow:0 0 0 2px #fff,0 0 0 4px #006349;transition:transform .18s ease; }
.message-avatar.reel-enabled:hover { transform:scale(1.03); }
.message-avatar.is-header { width:44px;height:44px;min-width:44px; }
.message-verified { display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;color:#1d9bf0;vertical-align:middle; }
.message-verified svg { display:block;width:18px;height:18px;overflow:visible; }
.message-verified-check { fill:none;stroke:#fff;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round; }
.message-verified.is-creator { color:#1d9bf0; }
.message-verified.is-brand { color:#c99520; }
.message-list-empty { display:grid;justify-items:center;gap:8px;padding:44px 20px;color:#606560;text-align:center; }
.message-list-empty strong { color:#111; }
.message-list-empty small { font-size:13px; }
.message-filter-empty { margin:20px;padding:18px;border:1px solid #e4e7e5;border-radius:12px;color:#6c716d;text-align:center; }
.orchid-message-chat { min-width:0;overflow:hidden;background:#fafafa; }
.orchid-message-thread { display:grid!important;height:100%!important;min-height:0!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;background:#fafafa; }
.orchid-message-thread > header { grid-row:1; }
.orchid-message-thread > .message-thread-search { grid-row:2; }
.orchid-message-thread > .message-bubble-list { grid-row:3; }
.orchid-message-thread > :is(.message-composer-wrap,.message-contact-gate) { grid-row:4; }
.orchid-message-chat-header { display:flex!important;height:76px;min-height:76px;align-items:center!important;justify-content:space-between;gap:14px;padding:0 20px!important;border-bottom:1px solid #e5e7eb!important;background:#fff; }
.orchid-message-chat-identity { display:flex;min-width:0;align-items:center;gap:12px; }
.orchid-message-chat-identity > span { display:grid;min-width:0;gap:3px; }
.orchid-message-chat-identity strong { display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap; }
.orchid-message-chat-identity small { color:#757975;font-size:12px; }
.orchid-message-chat-actions { display:flex;align-items:center;gap:8px; }
.message-back-button { display:none!important; }
.message-more-menu { position:relative; }
.message-more-menu summary { list-style:none; }
.message-more-menu summary::-webkit-details-marker { display:none; }
.message-more-menu > div { position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;min-width:190px;padding:7px;border:1px solid #dde2df;border-radius:13px;background:#fff;box-shadow:0 14px 38px rgba(0,0,0,.14); }
.message-more-menu > div button,.message-more-menu > div span { min-height:38px;padding:9px 11px;border:0;border-radius:9px;background:#fff;color:#111;font-size:13px;font-weight:700;text-align:left; }
.message-more-menu > div button:hover { background:#f1f6f3; }
.message-thread-search { display:none;height:56px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 18px;border-bottom:1px solid #e5e7eb;background:#fff; }
.message-thread-search.is-open { display:grid; }
.message-thread-search input { min-width:0;height:38px;padding:0 12px;border:1px solid #d9ddda;border-radius:19px;outline:0; }
.message-thread-search button { display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent; }
.message-thread-search output { min-width:48px;color:#747a76;font-size:11px;text-align:right; }
.orchid-message-thread .message-bubble-list { display:block;min-height:0!important;overflow:auto!important;padding:28px clamp(18px,4vw,58px)!important;background:#f8f9f8!important;background-image:radial-gradient(circle at 15% 15%,rgba(0,99,73,.035),transparent 22%),radial-gradient(circle at 85% 65%,rgba(0,99,73,.03),transparent 24%)!important;background-size:auto!important; }
.message-date-chip { display:flex;justify-content:center;margin:7px 0 20px; }
.message-date-chip span { padding:6px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#777;font-size:11px;box-shadow:0 2px 8px rgba(0,0,0,.03); }
.message-bubble-row { display:flex;margin:9px 0; }
.message-bubble-row.is-in { justify-content:flex-start; }
.message-bubble-row.is-out { justify-content:flex-end; }
.message-bubble-row[hidden] { display:none!important; }
.orchid-message-thread .message-bubble { display:block;justify-self:auto;width:auto;max-width:min(72%,680px);margin:0;padding:10px 12px 7px;border:1px solid #eceeed;border-radius:14px 14px 14px 5px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03);color:#111;font-size:14px;line-height:1.45; }
.orchid-message-thread .message-bubble.is-mine { border-color:#d9ece5;border-radius:14px 14px 5px 14px;background:#eaf5f1!important;color:#111!important; }
.orchid-message-thread .message-bubble > small { display:flex;float:right;align-items:center;gap:4px;margin:4px 0 0 8px;color:#858985;font-size:10px;line-height:1; }
.message-delivery { color:#747974;font-size:10px;font-weight:900;letter-spacing:-3px; }
.message-delivery.is-read { color:#006349; }
.message-file-card { display:flex!important;width:100%;max-width:360px;min-height:0!important;align-items:center;gap:10px;margin-top:9px;padding:9px!important;border:1px solid rgba(0,0,0,.07)!important;border-radius:10px!important;background:rgba(255,255,255,.72)!important;color:#111!important;text-align:left;box-shadow:none!important; }
.message-file-card > span:first-child { display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #e1e5e2;border-radius:10px;background:#fff;color:#006349; }
.message-file-card > span:last-child { display:grid;min-width:0;gap:2px; }
.message-file-card strong { overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap; }
.message-file-card small { color:#777;font-size:11px; }
.message-empty { display:grid;justify-items:center;gap:5px;margin:30px auto;padding:18px;border:0!important;background:transparent!important;color:#666;text-align:center; }
.message-empty strong { color:#111;font-size:17px; }
.message-thread-search-empty { margin:30px;text-align:center;color:#777; }
.message-composer-wrap { position:relative;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;background:#fff; }
.orchid-message-thread .message-thread-composer { display:grid!important;max-width:1200px;margin:auto;padding:0!important;grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px!important;align-items:end!important;border:0!important;background:transparent!important; }
.message-compose-button,.message-send-button { display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;place-items:center;border:0!important;border-radius:50%!important;cursor:pointer; }
.message-compose-button { background:transparent!important;color:#444!important; }
.message-compose-button:hover { background:#f0f3f1!important; }
.message-compose-button input { display:none; }
.message-send-button { background:#006349!important;color:#fff!important;box-shadow:0 6px 18px rgba(0,99,73,.22)!important; }
.message-input-box { display:flex;min-width:0;min-height:44px;align-items:center;padding:0 15px;border:1px solid #e0e3e1;border-radius:22px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.03); }
.orchid-message-thread .message-thread-composer textarea { width:100%;min-height:42px;max-height:112px;padding:11px 0!important;resize:none;border:0!important;outline:0;background:transparent!important;color:#111!important;font:inherit;line-height:1.45; }
.message-composer-action { position:relative; }
.message-emoji-picker { position:absolute;z-index:40;bottom:calc(100% + 12px);left:0;width:min(330px,calc(100vw - 32px));max-height:310px;overflow:auto;padding:12px;border:1px solid #dbe1dd;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.22); }
.message-emoji-picker[hidden] { display:none!important; }
.message-emoji-picker section + section { margin-top:10px; }
.message-emoji-picker section > strong { display:block;margin:0 3px 6px;color:#747a76;font-size:10px;letter-spacing:.08em;text-transform:uppercase; }
.message-emoji-picker section > div { display:grid;grid-template-columns:repeat(8,1fr);gap:3px; }
.message-emoji-picker button { display:grid;min-width:0;min-height:36px;padding:0;border:0;border-radius:9px;background:transparent;font-size:22px;place-items:center; }
.message-emoji-picker button:hover,.message-emoji-picker button:focus-visible { background:#eaf5f1; }
.message-pending-files { display:flex;max-width:1200px;gap:7px;margin:0 auto 9px;overflow-x:auto; }
.message-pending-files > span { display:grid;min-width:180px;padding:8px 38px 8px 11px;position:relative;border:1px solid #dce3df;border-radius:11px;background:#f7faf8; }
.message-pending-files b { overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap; }
.message-pending-files small { color:#727772;font-size:10px; }
.message-pending-files button { position:absolute;top:50%;right:8px;width:25px;height:25px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:#fff;font-size:18px; }
.message-composer-wrap > .form-note { min-height:0;margin:5px auto 0;max-width:1200px;font-size:11px;text-align:center; }
.message-contact-gate { margin:0!important;padding:18px!important;border:0!important;border-top:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important;color:#6a706c!important;text-align:center; }
.orchid-message-welcome { display:grid;height:100%;min-height:0!important;place-content:center;justify-items:center;gap:10px;padding:30px;color:#686e69;text-align:center; }
.orchid-message-welcome > span { width:58px;height:58px;font-size:31px; }
.orchid-message-welcome h1 { margin:0;color:#111;font:900 clamp(44px,6vw,76px)/.9 "Source Sans 3","Source Sans Pro",Arial,sans-serif;letter-spacing:-.055em; }
.orchid-message-welcome p { margin:0; }

html:is([data-orchid-theme="dark"],[data-theme="dark"]) body :is(.orchid-message-inbox,.orchid-message-brandbar,.orchid-message-chat,.orchid-message-chat-header,.message-thread-search,.message-composer-wrap,.message-more-menu>div,.message-emoji-picker),
html body.dark-mode :is(.orchid-message-inbox,.orchid-message-brandbar,.orchid-message-chat,.orchid-message-chat-header,.message-thread-search,.message-composer-wrap,.message-more-menu>div,.message-emoji-picker) { border-color:#2d302e!important;background:#080808!important;color:#fff!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .orchid-message-search,
html body.dark-mode .orchid-message-search { background:#171917;color:#fff; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body :is(.orchid-message-search input,.orchid-conversation-row__open,.orchid-conversation-row__copy strong,.orchid-message-chat-identity strong,.message-more-menu>div button,.message-input-box textarea),
html body.dark-mode :is(.orchid-message-search input,.orchid-conversation-row__open,.orchid-conversation-row__copy strong,.orchid-message-chat-identity strong,.message-more-menu>div button,.message-input-box textarea) { color:#fff!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body :is(.message-header-icon,.orchid-message-filters button,.message-input-box,.message-more-menu>div button),
html body.dark-mode :is(.message-header-icon,.orchid-message-filters button,.message-input-box,.message-more-menu>div button) { border-color:#343735!important;background:#111!important;color:#fff!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .orchid-conversation-row:is(:hover,.is-active),
html body.dark-mode .orchid-conversation-row:is(:hover,.is-active) { background:transparent!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .orchid-conversation-row__open:is(:hover,:focus-visible) .orchid-conversation-row__copy strong,
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .orchid-conversation-row.is-active .orchid-conversation-row__copy strong,
html body.dark-mode .orchid-conversation-row__open:is(:hover,:focus-visible) .orchid-conversation-row__copy strong,
html body.dark-mode .orchid-conversation-row.is-active .orchid-conversation-row__copy strong { color:#38c99a!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .orchid-message-thread .message-bubble:not(.is-mine),
html body.dark-mode .orchid-message-thread .message-bubble:not(.is-mine) { border-color:#333;background:#171717!important;color:#fff!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .orchid-message-thread .message-bubble.is-mine,
html body.dark-mode .orchid-message-thread .message-bubble.is-mine { border-color:#17493b;background:#113d31!important;color:#fff!important; }

@media (min-width:761px) and (max-width:1050px) {
  .orchid-messages-page__layout { grid-template-columns:320px minmax(0,1fr)!important; }
  .orchid-message-thread .message-bubble { max-width:78%; }
}

@media (max-width:760px) {
  .orchid-messages-page__layout { position:relative!important;display:block!important;height:var(--message-workspace-height,calc(100dvh - 104px))!important;min-height:0!important; }
  .orchid-message-inbox,.orchid-message-chat { position:absolute;inset:0;width:100%;height:100%;transition:transform .26s ease; }
  .orchid-message-inbox { z-index:2;transform:translateX(0);border-right:0!important; }
  .orchid-message-chat { z-index:3;transform:translateX(100%); }
  .orchid-messages-page__layout.has-thread .orchid-message-inbox { transform:translateX(-28%); }
  .orchid-messages-page__layout.has-thread .orchid-message-chat { transform:translateX(0); }
  .orchid-message-brandbar,.orchid-message-chat-header { height:68px;min-height:68px;flex-basis:68px;padding-inline:10px!important; }
  .orchid-message-brandbar { padding-inline:14px!important; }
  .orchid-message-brandbar strong { font-size:26px; }
  .message-back-button { display:grid!important; }
  .orchid-message-chat-actions .message-header-icon:first-child { display:none!important; }
  .orchid-message-thread .message-bubble-list { padding:18px 10px!important; }
  .orchid-message-thread .message-bubble { max-width:84%;font-size:14px; }
  .message-composer-wrap { padding:8px 8px max(8px,env(safe-area-inset-bottom)); }
  .orchid-message-thread .message-thread-composer { grid-template-columns:auto auto minmax(0,1fr) auto;gap:3px!important; }
  .message-compose-button { width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important; }
  .message-send-button { width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important; }
  .message-input-box { min-height:42px;padding-inline:12px; }
  .message-avatar { width:50px;height:50px;min-width:50px; }
  .message-avatar.is-header { width:40px;height:40px;min-width:40px; }
  .orchid-conversation-row { grid-template-columns:50px minmax(0,1fr);padding-inline:8px; }
  .message-thread-search { padding-inline:10px; }
}

/* v511 campaign funding, analytics master, checkout confirmation and mobile Reels polish. */
.brand-command-funding-summary { display:grid;gap:6px;margin-bottom:20px;padding:18px;border:1px solid #d9dfdb;border-radius:15px;background:#f5f8f6; }
.brand-command-funding-summary span { color:#006349;font-size:10px;font-weight:850;letter-spacing:.14em; }
.brand-command-funding-summary strong { font-size:21px; }
.brand-command-funding-summary small { color:#59615d;line-height:1.45; }
.brand-command-campaign-funding .brand-command-wallet > .brand-command-btn { align-self:end;justify-self:start; }
.cart-confirmation-details { margin-top:12px;border-top:1px solid rgba(255,255,255,.18);padding-top:10px; }
.cart-confirmation-details summary { min-height:42px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:800;list-style:none; }
.cart-confirmation-details summary::-webkit-details-marker { display:none; }
.cart-confirmation-details summary::after { content:"+";font-size:20px;font-weight:400; }
.cart-confirmation-details[open] summary::after { content:"−"; }
.cart-confirmation-details label { margin-top:8px; }

.brand-analytics-v511 { width:100%;min-width:0;padding:24px 28px 44px;background:#f5f7f5;color:#111;font-family:"Source Sans 3","Source Sans Pro",Arial,sans-serif; }
.brand-analytics-v511__head { display:flex;min-height:104px;align-items:flex-end;justify-content:space-between;gap:22px;padding:18px 0 22px;border-bottom:1px solid #dce1de; }
.brand-analytics-v511__eyebrow,.brand-analytics-v511__panel header span { color:#006349;font-size:10px;font-weight:900;letter-spacing:.15em; }
.brand-analytics-v511__head h1 { margin:7px 0 0;font:900 clamp(38px,4vw,62px)/.9 "Source Sans 3","Source Sans Pro",Arial,sans-serif;letter-spacing:-.05em; }
.brand-analytics-v511__actions { display:flex;align-items:center;gap:8px; }
.brand-analytics-v511__actions :is(select,button),.brand-analytics-v511__panel header button { min-height:42px;padding:9px 14px;border:1px solid #cfd6d2;border-radius:11px;background:#fff;color:#111;font-size:11px;font-weight:850;letter-spacing:.045em; }
.brand-analytics-v511__actions button:last-child { border-color:#006349;background:#006349;color:#fff; }
.brand-analytics-v511__metrics { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0; }
.brand-analytics-v511__metrics article { display:grid;min-height:126px;align-content:space-between;padding:19px;border:1px solid #dce1de;border-radius:16px;background:#fff; }
.brand-analytics-v511__metrics span,.brand-analytics-v511__metrics small { color:#69716d;font-size:10px;font-weight:800;letter-spacing:.08em; }
.brand-analytics-v511__metrics strong { font-size:clamp(27px,3vw,42px);letter-spacing:-.04em; }
.brand-analytics-v511__grid { display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px; }
.brand-analytics-v511__panel { min-width:0;overflow:hidden;border:1px solid #dce1de;border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(10,20,15,.045); }
.brand-analytics-v511__panel.span-8 { grid-column:span 8; }.brand-analytics-v511__panel.span-7 { grid-column:span 7; }.brand-analytics-v511__panel.span-5 { grid-column:span 5; }.brand-analytics-v511__panel.span-4 { grid-column:span 4; }
.brand-analytics-v511__panel > header { display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e4e8e5; }
.brand-analytics-v511__panel h2 { margin:4px 0 0;font:900 20px/1 "Source Sans 3","Source Sans Pro",Arial,sans-serif;letter-spacing:-.025em; }
.brand-analytics-v511__table { overflow:auto; }
.brand-analytics-v511 table { width:100%;min-width:640px;border-collapse:collapse; }
.brand-analytics-v511 th,.brand-analytics-v511 td { padding:13px 16px;border-bottom:1px solid #edf0ee;text-align:left;white-space:nowrap; }
.brand-analytics-v511 th { color:#69716d;font-size:9px;letter-spacing:.09em; }
.brand-analytics-v511 td { font-size:12px; }
.brand-analytics-v511__signals { margin:0;padding:5px 18px 14px; }
.brand-analytics-v511__signals div { display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0ee; }
.brand-analytics-v511__signals dt { color:#69716d;font-size:10px;font-weight:850;letter-spacing:.07em; }.brand-analytics-v511__signals dd { margin:0;font-size:19px;font-weight:900;text-align:right; }
.brand-analytics-v511__chart svg { display:block;width:100%;height:190px;padding:18px 18px 0; }.brand-analytics-v511__chart > p { margin:0;padding:0 18px 18px;color:#69716d;font-size:10px;font-weight:850;letter-spacing:.07em; }
.brand-analytics-v511 .bpm-activity { padding:8px 18px 14px; }

@media (max-width:980px) {
  .brand-analytics-v511__metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .brand-analytics-v511__panel:is(.span-8,.span-7,.span-5,.span-4) { grid-column:span 12; }
}
@media (max-width:620px) {
  .brand-analytics-v511 { padding:14px 12px 32px; }
  .brand-analytics-v511__head { min-height:0;align-items:flex-start;flex-direction:column;padding:12px 0 16px; }
  .brand-analytics-v511__head h1 { font-size:39px; }
  .brand-analytics-v511__actions { width:100%;overflow:auto; }
  .brand-analytics-v511__metrics { grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
  .brand-analytics-v511__metrics article { min-height:105px;padding:14px; }
  .brand-analytics-v511__metrics strong { font-size:25px; }
  .brand-command-side-tabs { overflow-x:auto;scrollbar-width:none; }
  .brand-command-side-tabs button { flex:0 0 auto;white-space:nowrap; }
  html body .orchid-video-viewer.orchid-reels-canonical :is(.orchid-video-viewer__tabs button,.orchid-video-viewer__tabs a,.orchid-reels-mobile-top a,.orchid-reels-mobile-top button) { border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important; }
  html body .orchid-video-viewer.orchid-reels-canonical :is(.orchid-video-viewer__tabs button,.orchid-video-viewer__tabs a,.orchid-reels-mobile-top a,.orchid-reels-mobile-top button):is(:focus,:focus-visible,:active) { border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important; }
}

/* v512: canonical Reels profile, Brand mobile width and Tali Messages requests. */
.creator-reels-public { padding:36px clamp(18px,2.5vw,48px) 48px!important;background:#fff; }
.creator-reels-public__profile { display:grid!important;min-height:0!important;grid-template-columns:168px minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;padding:48px!important;border:1px solid #dde3df!important;border-radius:40px!important;background:radial-gradient(circle at 88% 12%,rgba(0,105,78,.06),transparent 24%),#fff!important;box-shadow:0 18px 55px rgba(0,55,38,.035)!important; }
.creator-reels-public__avatar { width:148px!important;height:148px!important;border:7px solid #fff!important;box-shadow:0 0 0 1px #d5dcd8,0 10px 28px rgba(0,0,0,.08)!important; }
.creator-reels-public__identity { display:grid;align-content:center;justify-items:start; }
.creator-reels-public__identity > p { margin:0 0 12px!important;color:#080808!important;font-size:13px!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase; }
.creator-reels-public__identity h1 { display:flex;max-width:13ch;align-items:flex-end;gap:13px;margin:0!important;font:900 clamp(52px,5vw,76px)/.86 Georgia,"Times New Roman",serif!important;letter-spacing:-.055em!important; }
.creator-reels-public__verified { width:34px!important;height:34px!important;flex:0 0 34px!important;margin-bottom:2px;background:#1683ff!important;font-size:20px!important; }
.creator-reels-public__identity > div { max-width:470px;margin-top:24px!important;color:#5e6661!important;font-size:19px!important;line-height:1.55!important; }
.creator-reels-public__username { display:flex;align-items:center;gap:10px;margin-top:13px;font-size:15px;font-weight:900; }
.creator-reels-public__username i { width:9px;height:9px;border-radius:50%;background:#007456; }
.creator-reels-public__profile-actions { display:flex!important;align-items:center!important;gap:14px!important; }
.creator-reels-public__profile-actions :is(button,a) { display:inline-flex;min-width:190px;min-height:64px;align-items:center;justify-content:center;padding:14px 25px!important;border:1px solid #d3dad6!important;border-radius:999px!important;background:#fff!important;color:#050505!important;-webkit-text-fill-color:#050505!important;font:900 17px/1 "Source Sans 3","Source Sans Pro",Arial,sans-serif!important;text-decoration:none!important; }
.creator-reels-public__profile-actions a { border-color:#000!important;background:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important; }
.creator-reels-public__hero { display:block!important;margin-top:22px;padding:0!important;border-radius:40px!important;overflow:hidden;background:#007456!important;color:#fff!important; }
.creator-reels-public__hero dl { display:grid!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;text-align:left!important; }
.creator-reels-public__hero dl div { display:grid!important;min-height:158px!important;align-content:center!important;align-items:start!important;gap:8px!important;padding:28px 34px!important;border-right:1px solid rgba(255,255,255,.18)!important; }
.creator-reels-public__hero dl div:last-child { border-right:0!important; }
.creator-reels-public__hero dt { order:0;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase; }
.creator-reels-public__hero dd { order:1;margin:3px 0 0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 42px/1 Georgia,"Times New Roman",serif!important; }
.creator-reels-public__hero small { order:2;color:#d7eee7!important;font-size:14px; }
.creator-reels-public__poster { background:#080808!important; }
.creator-reels-public__poster::after { inset:12% 0 0!important;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 36%,rgba(0,0,0,.97) 100%)!important; }
html body .creator-reels-public__overlay,
html body .creator-reels-public__overlay :is(strong,small,span) { color:#fff!important;-webkit-text-fill-color:#fff!important; }
html body .creator-reels-public__overlay > small { opacity:1!important;text-shadow:0 2px 7px #000!important; }

html body.page-brands #brands.brand-dashboard-open .brand-command-centre :is(.brand-command-side-tabs,.brand-command-store-tabs-inline,.brand-command-product-filters) { border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important; }
html body.page-brands #brands.brand-dashboard-open .brand-command-centre :is(.brand-command-side-tabs button,.brand-command-store-tabs-inline .brand-command-store-tab,.brand-command-product-filters button) { border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important; }
html body.page-brands #brands.brand-dashboard-open .brand-command-centre :is(.brand-command-side-tabs button.active,.brand-command-store-tabs-inline .brand-command-store-tab.active,.brand-command-product-filters button.active) { border-bottom-color:#007456!important;background:transparent!important;color:#007456!important;-webkit-text-fill-color:#007456!important; }

.creator-waiver-notice { display:grid;gap:5px;padding:14px 16px;border-left:4px solid #007456;background:#eff8f4;color:#173c31; }
.creator-waiver-notice strong { font-size:14px; }.creator-waiver-notice span { font-size:12px; }.creator-waiver-notice time { font-size:18px;font-weight:900;letter-spacing:.04em; }
.creator-social-handle-reminder { grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:11px 13px;border-left:4px solid #007456;background:#eff8f4;color:#173c31; }
.creator-social-handle-reminder span { font-size:12px; }

.orchid-messages-page__layout { grid-template-columns:clamp(360px,36vw,480px) minmax(0,1fr)!important; }
.orchid-message-search-wrap { position:relative;z-index:12; }
.message-people-results { position:absolute;z-index:50;top:calc(100% - 6px);right:14px;left:14px;display:grid;max-height:min(520px,65dvh);overflow-y:auto;padding:7px;border:1px solid #d8dfdb;border-radius:17px;background:#fff;box-shadow:0 24px 60px rgba(0,35,24,.2); }
.message-people-results > button { display:grid!important;width:100%;min-height:72px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px!important;border:0!important;border-radius:13px!important;background:#fff!important;color:#111!important;text-align:left!important; }
.message-people-results > button:is(:hover,:focus-visible),
.message-people-results > button.is-active { background:transparent!important;outline:0!important; }
.message-people-results > button:is(:hover,:focus-visible) strong,
.message-people-results > button.is-active strong { color:#007456;font-weight:900; }
.brand-command-normal-commission{display:grid!important;grid-template-columns:minmax(220px,.65fr) minmax(320px,1fr);align-items:end;gap:24px;margin-bottom:18px!important;border-left:4px solid #007456!important}.brand-command-normal-commission>div{display:grid;gap:5px}.brand-command-normal-commission h2,.brand-command-normal-commission small{margin:0}.brand-command-normal-commission>div>strong{font:700 clamp(38px,5vw,68px)/.95 "Source Sans Pro",sans-serif;color:#007456}.brand-command-normal-commission .brand-command-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px}.brand-command-normal-commission .brand-commerce-note{grid-column:1/-1;margin:0}@media(max-width:700px){.brand-command-normal-commission{grid-template-columns:1fr}.brand-command-normal-commission .brand-command-form{grid-template-columns:1fr}}
.message-people-results > button > span { display:grid;min-width:0;gap:4px; }
.message-people-results > button strong { display:flex;align-items:center;gap:5px;font-size:14px; }
.message-people-results > button small { overflow:hidden;color:#69716c;font-size:11px;text-overflow:ellipsis;white-space:nowrap; }
.message-people-results > button em { color:#007456;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase; }
.message-people-results > p { margin:0;padding:18px;color:#68706b;text-align:center; }
.message-request-actions { display:flex;max-width:1200px;align-items:center;gap:8px;margin:0 auto 9px;overflow-x:auto; }
.message-request-actions button { min-height:40px;padding:9px 14px;border:1px solid #d6dcd8;border-radius:10px;background:#fff;color:#303632;font-size:11px;font-weight:850;white-space:nowrap; }
.message-request-actions .message-authorize-button { border-color:#007456;background:#007456;color:#fff; }

html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .message-people-results,
html body.dark-mode .message-people-results { border-color:#303532;background:#0c0d0c;color:#fff; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .message-people-results > button,
html body.dark-mode .message-people-results > button { background:#0c0d0c!important;color:#fff!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .message-people-results > button:is(:hover,:focus-visible,.is-active),
html body.dark-mode .message-people-results > button:is(:hover,:focus-visible,.is-active) { background:transparent!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .message-people-results > button:is(:hover,:focus-visible,.is-active) strong,
html body.dark-mode .message-people-results > button:is(:hover,:focus-visible,.is-active) strong { color:#38c99a!important; }

@media (max-width:820px) {
  .creator-reels-public { padding:14px 12px 32px!important; }
  .creator-reels-public__profile { grid-template-columns:116px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;padding:28px 24px!important;border-radius:28px!important; }
  .creator-reels-public__avatar { width:106px!important;height:106px!important; }
  .creator-reels-public__identity h1 { display:block;font-size:47px!important;line-height:.94!important; }
  .creator-reels-public__verified { display:grid!important;width:29px!important;height:29px!important;margin-top:12px;font-size:17px!important; }
  .creator-reels-public__identity > div { margin-top:18px!important;font-size:16px!important; }
  .creator-reels-public__profile-actions { grid-column:1/-1;width:100%; }
  .creator-reels-public__profile-actions :is(button,a) { min-width:0;min-height:58px;flex:1;padding-inline:12px!important;font-size:15px!important; }
  .creator-reels-public__hero { border-radius:28px!important; }
  .creator-reels-public__hero dl { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  .creator-reels-public__hero dl div { min-height:137px!important;padding:23px!important;border-bottom:1px solid rgba(255,255,255,.18)!important; }
  .creator-reels-public__hero dl div:nth-child(2) { border-right:0!important; }
  .creator-reels-public__hero dl div:nth-child(n+3) { border-bottom:0!important; }
  html body.page-brands #brands.brand-dashboard-open > .brand-dashboard.brand-command-centre-shell.orchid-content-container { width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important; }
  html body.page-brands #brands.brand-dashboard-open .brand-dashboard-content,
  html body.page-brands #brands.brand-dashboard-open .brand-command-centre { width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important; }
  html body.page-brands #brands.brand-dashboard-open .brand-command-storefront-master,
  html body.page-brands #brands.brand-dashboard-open .brand-command-storefront-layout,
  html body.page-brands #brands.brand-dashboard-open .brand-command-storefront-shell { width:100%!important;max-width:none!important;margin-inline:0!important;border-right:0!important;border-left:0!important;border-radius:0!important; }
  html body.page-brands #brands.brand-dashboard-open .brand-command-storefront-v507 .brand-command-store-cover { width:100vw!important;max-width:100%!important;margin:0!important; }
}

@media (max-width:760px) {
  .orchid-messages-page__layout { grid-template-columns:1fr!important; }
  .message-people-results { right:8px;left:8px; }
}

@media (max-width:560px) {
  .creator-reels-public__profile { grid-template-columns:104px minmax(0,1fr)!important;padding:24px 18px!important; }
  .creator-reels-public__avatar { width:96px!important;height:96px!important; }
  .creator-reels-public__identity h1 { font-size:41px!important; }
}

/* v516 geometry authority: square content cards, bottom-anchored Messages,
   and one continuous Creator Reels profile band. Avatars remain circular. */
html body [class*="card"]:not(.orchid-card-like):not(.orchid-product-card__hit-target) {
  border-radius:0!important;
}
html body [class*="card"] :is(img,video,picture),
html body :is(.product-card,.orchid-product-card,.orchid-collection-card,.discover-brand-card,.registered-brand-card,.brand-external-card,.brand-insight-card,.orchid-video-card,.creator-reels-public__poster) {
  border-radius:0!important;
}

.orchid-message-chat { height:100%!important;align-self:stretch!important; }
.orchid-message-thread { min-height:100%!important; }
.orchid-message-thread .message-bubble-list:empty { min-height:0!important; }
.orchid-message-filters { gap:18px!important; }
.orchid-message-filters button {
  min-height:32px!important;
  padding:5px 0!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
  color:#202320!important;
  font-weight:850!important;
}
.orchid-message-filters button:is(:hover,:focus-visible),
.orchid-message-filters button.is-active {
  border-bottom-color:#007456!important;
  background:transparent!important;
  color:#007456!important;
  outline:0!important;
}
.message-header-icon,
.message-thread-search button,
.message-compose-button {
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.message-header-icon:is(:hover,:focus-visible),
.message-compose-button:is(:hover,:focus-visible) { background:transparent!important;color:#007456!important; }
.message-input-box,.orchid-message-search,.message-thread-search input { border-radius:0!important;box-shadow:none!important; }

.creator-reels-public {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0 0 48px!important;
}
.creator-reels-public__profile-shell {
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#fff!important;
}
.creator-reels-public__profile {
  width:100%!important;
  margin:0!important;
  padding:clamp(28px,3vw,48px)!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#050505!important;
}
.creator-reels-public__identity :is(h1,p,div,strong) { color:#050505!important;-webkit-text-fill-color:#050505!important; }
.creator-reels-public__identity > div { color:#5e6661!important;-webkit-text-fill-color:#5e6661!important; }
.creator-reels-public__username i { -webkit-text-fill-color:initial!important; }
.creator-reels-public__profile-actions :is(button,a) {
  border-radius:4px!important;
  box-shadow:none!important;
}
html body.page-creator-link #shop .creator-reels-public__profile-actions button {
  border-color:#050505!important;
  background:#fff!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
}
.creator-reels-public__profile-actions a {
  border-color:#050505!important;
  background:#050505!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.page-creator-link #shop .creator-reels-public__hero {
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#007456!important;
  box-shadow:none!important;
}
.creator-reels-public__hero dl { width:100%!important; }
html body.page-creator-link #shop .creator-reels-public__hero :is(dt,dd,small) { color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important; }
html body .creator-reels-public__hero dl { display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important; }
html body .creator-reels-public__hero dl > div { min-width:0!important;padding:24px clamp(18px,2.5vw,40px)!important; }
html body .creator-reels-public__hero dt { font:800 12px/1.5 "Source Sans 3",Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase; }
html body .creator-reels-public__hero dd { margin:10px 0 4px!important;font:700 clamp(28px,3vw,42px)/1.1 Georgia,serif!important; }
html body .creator-reels-public__hero small { font:400 14px/1.5 "Source Sans 3",Arial,sans-serif!important; }
.creator-reels-public__toolbar {
  padding:18px clamp(18px,2.5vw,48px)!important;
  border-block:1px solid #d9dfdc!important;
}
.creator-reels-public__toolbar > div { gap:24px!important; }
.creator-reels-public__toolbar button {
  min-height:38px!important;
  padding:8px 0!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
  color:#252925!important;
  box-shadow:none!important;
}
.creator-reels-public__toolbar button:is(:hover,:focus-visible),
.creator-reels-public__toolbar button.active {
  border-bottom-color:#007456!important;
  background:transparent!important;
  color:#007456!important;
  outline:0!important;
}
.creator-reels-public__toolbar input { border-radius:0!important; }
.creator-reels-public__grid { padding-inline:clamp(18px,2.5vw,48px)!important; }
.public-creator-profile-tabs,
.creator-reels-public .public-creator-profile-tabs {
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.public-creator-profile-tabs a { background:transparent!important;border-radius:0!important;box-shadow:none!important; }

html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .creator-reels-public,
html body.dark-mode .creator-reels-public { background:#080808!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .creator-reels-public__profile,
html body.dark-mode .creator-reels-public__profile { background:#fff!important;color:#050505!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .creator-reels-public__toolbar button,
html body.dark-mode .creator-reels-public__toolbar button { background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important; }
html:is([data-orchid-theme="dark"],[data-theme="dark"]) body .creator-reels-public__toolbar button.active,
html body.dark-mode .creator-reels-public__toolbar button.active { color:#50d6ab!important;-webkit-text-fill-color:#50d6ab!important;border-bottom-color:#50d6ab!important; }

.public-auth-fields label > span,
.public-auth-fields input,
.public-auth-otp-field input { border-radius:0!important;box-shadow:none!important; }
.public-auth-fields label > span:focus-within,
.public-auth-otp-field input:focus { box-shadow:inset 0 -2px #007456!important; }

html body :is([data-commerce-rail-prev],[data-commerce-rail-next],.product-scroll-arrow,.carousel-arrow) {
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .public-header-stack .site-header .header-actions :is(.icon-button,.cart-button) {
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

@media (max-width:820px) {
  .creator-reels-public { padding:0 0 32px!important; }
  .creator-reels-public__profile { padding:24px 18px!important;border-radius:0!important; }
  .creator-reels-public__hero { border-radius:0!important; }
  .creator-reels-public__toolbar { padding-inline:14px!important; }
  .creator-reels-public__toolbar > div { display:flex!important; }
  .creator-reels-public__grid { padding-inline:12px!important; }
}
