/* OPM v12.78 — mockup-aligned public + portal design system
   Structure-first pass. Existing backend/auth/data contracts remain untouched. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600;700&family=Orbitron:wght@700&display=swap');
:root{
  --opm-bg:#06090c;
  --opm-bg2:#0a0f14;
  --opm-panel:#0d141a;
  --opm-panel2:#111a21;
  --opm-line:#22303a;
  --opm-text:#f7f8fa;
  --opm-muted:#a9b1b8;
  --opm-pink:#ff1680;
  --opm-pink-2:#c91365;
  --opm-radius:12px;
  --opm-header:66px;
  --opm-max:1460px;
}
html{background:var(--opm-bg)}
body{background:var(--opm-bg);color:var(--opm-text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}
body:not(.portal-shell){background:
 radial-gradient(circle at 72% 4%,rgba(255,22,128,.10),transparent 25%),
 linear-gradient(180deg,#070a0d 0,#050708 100%)}
body:not(.portal-shell) .container{width:min(var(--opm-max),calc(100vw - 40px));margin-inline:auto}
body:not(.portal-shell) h1,body:not(.portal-shell) h2,body:not(.portal-shell) h3{font-family:Orbitron,Inter,sans-serif;letter-spacing:-.035em}
body:not(.portal-shell) p{font-family:Rajdhani,Inter,sans-serif;letter-spacing:0}

/* PUBLIC NAV */
body:not(.portal-shell) .site-header{height:var(--opm-header);background:rgba(5,8,11,.96);border-bottom:1px solid #202932;backdrop-filter:blur(18px)}
body:not(.portal-shell) .site-header .nav{height:var(--opm-header);gap:20px}
body:not(.portal-shell) .brand img{width:110px}
body:not(.portal-shell) .nav-links{gap:22px;font:600 10px/1 Orbitron,sans-serif;letter-spacing:0;text-transform:none}
body:not(.portal-shell) .nav-links a{color:#e6e9ec;position:relative;padding:25px 0}
body:not(.portal-shell) .nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:17px;height:2px;background:var(--opm-pink);border-radius:2px}
body:not(.portal-shell) .nav-actions .btn{min-height:38px;padding:0 18px;border-radius:6px;font:700 10px Orbitron,sans-serif;letter-spacing:0;text-transform:none}
body:not(.portal-shell) .nav-actions .btn[href="apply.html"]{background:var(--opm-pink);border-color:var(--opm-pink);color:white}

/* SHARED PUBLIC PAGE SURFACES */
.mockup-page{min-height:calc(100vh - var(--opm-header))}
.mockup-shell{width:min(var(--opm-max),calc(100vw - 40px));margin:0 auto;padding:28px 0 40px}
.mockup-breadcrumb{display:flex;gap:8px;align-items:center;color:#89949e;font-size:12px;margin:4px 0 18px}
.mockup-breadcrumb span{color:#555f68}
.mockup-title{font:800 clamp(38px,4vw,64px)/.95 Orbitron,sans-serif!important;margin:0;letter-spacing:-.045em!important}
.mockup-subtitle{color:#c1c7cd;font:500 18px/1.35 Rajdhani,sans-serif;margin:10px 0 0;max-width:720px}
.mockup-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.mockup-btn,.mockup-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:6px;font:700 11px Orbitron,sans-serif;letter-spacing:0}
.mockup-btn{background:var(--opm-pink);color:#fff;border:1px solid var(--opm-pink)}
.mockup-btn-ghost{border:1px solid #50606e;background:#0b1116;color:white}
.mockup-card{border:1px solid var(--opm-line);background:linear-gradient(180deg,#0d141a,#0a1015);border-radius:var(--opm-radius)}

/* HOME — match MORE THAN A LOGIN composition */
.opm-home .home-hero{min-height:640px;position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.45fr);align-items:center;gap:40px;padding:72px clamp(24px,6vw,90px) 120px;overflow:hidden;border-bottom:1px solid var(--opm-line)}
.opm-home .home-hero:before{content:"";position:absolute;inset:0;background:
 radial-gradient(circle at 76% 44%,rgba(255,20,118,.30),transparent 22%),
 radial-gradient(circle at 43% 85%,rgba(255,20,118,.15),transparent 28%),
 linear-gradient(100deg,rgba(5,7,9,.98) 0 32%,rgba(5,7,9,.72) 56%,rgba(5,7,9,.95) 100%),
 repeating-linear-gradient(90deg,transparent 0 155px,rgba(255,255,255,.018) 156px 157px),
 linear-gradient(145deg,#080b0e,#130810 60%,#050708);z-index:0}
.opm-home .home-hero:after{content:"OPM";position:absolute;right:7%;top:24%;font:800 15vw/.8 Orbitron,sans-serif;color:rgba(255,22,128,.045);letter-spacing:-.08em}
.opm-home .home-hero>*{position:relative;z-index:1}
.opm-home .home-kicker{font:700 12px Orbitron,sans-serif;color:var(--opm-pink);letter-spacing:.08em;text-transform:uppercase}
.opm-home .home-title{font:800 clamp(62px,7.2vw,118px)/.79 Orbitron,sans-serif!important;margin:16px 0 22px;max-width:900px}
.opm-home .home-title .pink{color:var(--opm-pink)}
.opm-home .home-copy{max-width:760px;color:#c4cbd0;font-size:20px;line-height:1.45}
.opm-home .home-side-list{border-left:1px solid rgba(255,255,255,.25);padding-left:28px;display:grid;gap:30px;color:#d0d5da;font:600 13px Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.09em}
.opm-home .home-capabilities{position:absolute;left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px);bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;z-index:2}
.opm-home .home-capability{min-height:112px;padding:18px;border:1px solid #3b2633;background:linear-gradient(180deg,rgba(16,20,25,.88),rgba(8,11,14,.92));border-radius:10px;display:grid;grid-template-columns:42px 1fr 28px;align-items:center;gap:12px}
.opm-home .home-capability .icon{width:42px;height:42px;border:1px solid var(--opm-pink);border-radius:50%;display:grid;place-items:center;color:var(--opm-pink);font-size:18px}
.opm-home .home-capability b{font:700 13px Orbitron,sans-serif}.opm-home .home-capability p{margin:6px 0 0;color:#a8b0b6;font-size:13px;line-height:1.3}.opm-home .home-capability .go{color:var(--opm-pink);font-size:24px}
.opm-home .home-join{margin:26px auto 58px;width:min(var(--opm-max),calc(100vw - 40px));padding:30px 42px;border:1px solid #51223a;border-radius:12px;background:radial-gradient(circle at 15% 110%,rgba(255,22,128,.28),transparent 35%),linear-gradient(110deg,#0a0d10,#120811);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.opm-home .home-join h2{font-size:40px;margin:0}.opm-home .home-join p{color:#adb5bc;margin:6px 0 0}
.opm-home .home-proof{width:min(var(--opm-max),calc(100vw - 40px));margin:24px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--opm-line);border-radius:10px;background:#0b1218}
.opm-home .home-proof>div{padding:20px;display:flex;flex-direction:column;gap:7px;min-height:118px}
.opm-home .home-proof>div+div{border-left:1px solid var(--opm-line)}
.opm-home .home-proof span{color:var(--opm-pink);font:700 10px Orbitron,sans-serif}
.opm-home .home-proof strong{font:700 15px Orbitron,sans-serif}.opm-home .home-proof small{font:500 14px Rajdhani,sans-serif;color:#aeb8c0}
.opm-home .home-stories{width:min(var(--opm-max),calc(100vw - 40px));margin:26px auto 0}.opm-home .home-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px}.opm-home .home-section-head h2{font:800 clamp(28px,3vw,42px)/.94 Orbitron,sans-serif;margin:8px 0 0}.opm-home .home-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.opm-home .home-story-card{min-width:0;border:1px solid var(--opm-line);border-radius:10px;background:#0d141a;overflow:hidden}.opm-home .home-story-card>img,.opm-home .home-story-mark{width:100%;height:190px;display:block;object-fit:cover;background:radial-gradient(circle at 65% 35%,rgba(255,22,128,.32),transparent 24%),linear-gradient(135deg,#18212a,#0a0d10);color:rgba(255,255,255,.16);font:800 62px/190px Orbitron,sans-serif;text-align:center}.opm-home .home-story-copy{padding:18px}.opm-home .home-story-copy span{color:var(--opm-pink);font:700 10px Orbitron,sans-serif;text-transform:uppercase}.opm-home .home-story-copy h3{font:700 18px/1.2 Orbitron,sans-serif;margin:10px 0 9px}.opm-home .home-story-copy p{color:#aeb8c0;margin:0 0 12px}.opm-home .home-story-copy a{font-weight:700;color:#fff}
@media(max-width:900px){.opm-home .home-proof{grid-template-columns:1fr 1fr;width:calc(100vw - 24px)}.opm-home .home-proof>div{min-height:104px}.opm-home .home-proof>div:nth-child(3){border-left:0;border-top:1px solid var(--opm-line)}.opm-home .home-proof>div:nth-child(4){border-top:1px solid var(--opm-line)}}
@media(max-width:760px){.opm-home .home-stories{width:calc(100vw - 24px);margin-top:16px}.opm-home .home-section-head{align-items:flex-start;flex-wrap:wrap}.opm-home .home-story-grid{grid-template-columns:1fr}.opm-home .home-story-card{display:grid;grid-template-columns:120px 1fr}.opm-home .home-story-card>img,.opm-home .home-story-mark{height:100%;min-height:150px;font-size:30px;line-height:150px}}
@media(max-width:520px){.opm-home .home-proof{grid-template-columns:1fr}.opm-home .home-proof>div{min-height:0}.opm-home .home-proof>div+div{border-left:0;border-top:1px solid var(--opm-line)}}

/* SERVICE PAGE LAYOUT */
.mockup-hero{position:relative;min-height:330px;border-bottom:1px solid var(--opm-line);padding:36px clamp(24px,4vw,60px);display:flex;align-items:flex-start;overflow:hidden}
.mockup-hero:after{content:"";position:absolute;right:0;top:0;width:48%;height:100%;background:radial-gradient(circle at 60% 50%,rgba(255,16,120,.30),transparent 33%),linear-gradient(135deg,transparent,rgba(255,16,120,.08));border-left:1px solid rgba(255,255,255,.04)}
.mockup-hero .inner{position:relative;z-index:1;max-width:760px}
.mockup-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}
.mockup-feature{padding:20px;min-height:138px;border:1px solid var(--opm-line);background:#0d141a;border-radius:10px}.mockup-feature .ico{color:var(--opm-pink);font-size:22px;margin-bottom:18px}.mockup-feature h3{font-size:15px;margin:0 0 8px}.mockup-feature p{font-size:14px;line-height:1.35;color:#aeb5bb;margin:0}
.mockup-model-strip{margin-top:24px}.mockup-model-strip .head{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.mockup-model-strip h2{font-size:24px;margin:0}.mockup-models{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mockup-model{height:105px;border:1px solid #313c45;border-radius:10px;padding:16px;display:flex;align-items:end;background:radial-gradient(circle at 60% 25%,rgba(255,22,128,.20),transparent 40%),linear-gradient(135deg,#111820,#090d11)}.mockup-model b{font:700 13px Orbitron,sans-serif}

/* PRODUCTION */
.production-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;min-height:610px}.production-list{display:flex;flex-direction:column;gap:10px}.production-list .mockup-feature{min-height:92px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.production-visual{border:1px solid var(--opm-line);border-radius:12px;min-height:520px;background:radial-gradient(circle at 50% 25%,rgba(255,16,120,.36),transparent 24%),linear-gradient(160deg,#17121a,#090e12 55%,#030507);position:relative;overflow:hidden}.production-visual:before{content:"OPM STUDIO";position:absolute;right:28px;bottom:22px;color:rgba(255,255,255,.16);font:800 42px Orbitron,sans-serif}
.production-next{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;margin:24px 0;padding:26px;border:1px solid var(--opm-line);border-radius:12px;background:#0d141a}
.production-next h2{font:800 clamp(25px,3vw,39px)/1.08 Orbitron,sans-serif;margin:12px 0}.production-next h2 span{color:var(--opm-pink)}
.production-next p{color:#abb7c0;font:500 16px/1.45 Rajdhani,sans-serif}
.production-steps{display:grid;gap:8px}.production-steps>div{display:grid;grid-template-columns:34px 1fr;column-gap:12px;padding:12px;border:1px solid #283640;border-radius:8px}
.production-steps b{color:var(--opm-pink);font:700 13px Orbitron,sans-serif}.production-steps strong{font:700 13px Orbitron,sans-serif}.production-steps p{grid-column:2;margin:5px 0 0;font-size:14px}
.production-next>.mockup-btn{justify-self:start;grid-column:1/-1}
@media(max-width:760px){.production-next{grid-template-columns:1fr;padding:18px}.production-next>.mockup-btn{grid-column:1}}

/* Keep the approved local OPM studio artwork in a compact, informative panel.
   The label avoids implying availability or inventory that has not loaded. */
.production-layout{min-height:0;align-items:stretch}
.mockup-page .production-visual{min-height:440px;display:flex;align-items:flex-end;padding:22px;background:linear-gradient(180deg,rgba(4,7,10,.06) 30%,rgba(4,7,10,.92) 100%),linear-gradient(90deg,rgba(4,7,10,.18),transparent 58%),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}
.mockup-page .production-visual:before{content:none}
.production-visual-label{position:relative;z-index:1;max-width:460px;padding:15px 17px;border:1px solid rgba(255,255,255,.2);border-left:3px solid var(--opm-pink);border-radius:7px;background:rgba(5,9,13,.84);backdrop-filter:blur(8px)}
.production-visual-label span,.production-visual-label strong,.production-visual-label small{display:block}
.production-visual-label span{color:var(--opm-pink);font:700 9px Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.production-visual-label strong{margin:7px 0 5px;color:#fff;font:700 15px Orbitron,sans-serif}
.production-visual-label small{color:#bdc8cf;font:500 13px/1.4 Rajdhani,sans-serif}
@media(max-width:900px){.production-layout{grid-template-columns:1fr}.mockup-page .production-visual{min-height:330px;order:-1}.production-list{display:grid;grid-template-columns:1fr 1fr}.production-list .mockup-feature{min-width:0}}
@media(max-width:560px){.mockup-page .production-visual{min-height:270px;padding:12px;background-position:64% center}.production-visual-label{padding:12px}.production-visual-label strong{font-size:12px}.production-list{grid-template-columns:1fr}.production-list .mockup-feature{min-height:80px}}

/* CREATOR NETWORK */
.network-mockup{display:grid;grid-template-columns:1fr 420px;gap:22px;align-items:stretch}.network-cards{display:grid;gap:10px}.network-phone{border:1px solid #4f5962;border-radius:34px;background:#020304;padding:18px;min-height:520px;position:relative;box-shadow:inset 0 0 0 6px #171a1e}.network-phone .screen{border-radius:24px;height:100%;background:linear-gradient(180deg,#160b12,#07090c);padding:48px 18px 18px;display:grid;align-content:start;gap:10px}.network-phone .screen:before{content:"OPM CREATOR NETWORK";font:700 14px Orbitron,sans-serif;color:var(--opm-pink);text-align:center;margin-bottom:10px}.network-phone .feed-card{border:1px solid #2d3942;border-radius:10px;padding:14px;background:#0d151a;color:#dce2e7;font-size:14px}
.network-access{margin-top:24px;padding:28px;border:1px solid #473044;border-radius:12px;background:linear-gradient(110deg,#10141a,#1a0c16)}
.network-access h2{font:800 clamp(26px,3.5vw,44px)/1.05 Orbitron,sans-serif;margin:11px 0}.network-access h2 span{color:var(--opm-pink)}
.network-access>p{max-width:790px;color:#b5c0c7;font:500 17px/1.45 Rajdhani,sans-serif}
.network-access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.network-access-grid>div{padding:18px;border:1px solid #31404a;border-radius:8px;background:#0c141a}
.network-access-grid strong{font:700 14px Orbitron,sans-serif}.network-access-grid p{color:#abb6be;font:500 14px/1.4 Rajdhani,sans-serif;margin:9px 0 0}
@media(max-width:760px){.network-access{padding:20px}.network-access-grid{grid-template-columns:1fr}}

/* STORIES */
.stories-mockup .story-stage{min-height:440px;border:1px solid var(--opm-line);border-radius:12px;background:radial-gradient(circle at 72% 36%,rgba(255,22,128,.32),transparent 24%),linear-gradient(120deg,#11151a,#1b0d15 58%,#080b0e);display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.stories-mockup .story-copy{padding:46px}.stories-mockup .story-visual{height:100%;position:relative}.stories-mockup .story-visual:before{content:"STORIES UNTOLD";position:absolute;right:40px;top:44%;font:800 32px/1 Orbitron,sans-serif;color:#ff3d96;text-shadow:0 0 20px rgba(255,22,128,.4)}
.stories-mockup #publicTestimonialGrid{margin-top:14px;background:transparent;border:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stories-mockup .story{min-height:180px;border:1px solid var(--opm-line);border-radius:10px;padding:18px;background:#0d141a}.stories-mockup .story h3{font:700 17px/1.2 Orbitron,sans-serif;margin:28px 0 12px}.stories-mockup .story p{font-size:14px}

/* MERCH */
.merch-page .merch-shell{width:min(var(--opm-max),calc(100vw - 40px));margin:0 auto;padding:26px 0 46px}.merch-page .merch-head{margin-bottom:16px}.merch-page .merch-lookbook{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px}.merch-page .merch-lookbook img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid var(--opm-line);border-radius:10px;background:#0b1014}.merch-page .merch-product-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.merch-page .merch-product{padding:16px;border:1px solid var(--opm-line);background:#0d141a;border-radius:8px}.merch-page .merch-product b{font:700 13px Orbitron,sans-serif}.merch-page .merch-product span{float:right;color:#d4d8dc}

/* APPLY */
.apply-mockup main{padding-bottom:60px}.apply-mockup .page-hero{min-height:auto;padding:34px 0 22px;border:0}.apply-mockup .page-hero .container{display:block}.apply-mockup .page-title{font:800 clamp(38px,4.4vw,62px)/1 Orbitron,sans-serif;letter-spacing:-.04em;margin:10px 0 8px}.apply-mockup .page-title br:nth-of-type(n+2){display:none}.apply-mockup .page-title em{color:inherit;font-style:normal}.apply-mockup .page-hero p{margin:0;max-width:720px;font-size:16px;color:#aeb6bd}
.apply-mockup .content-section{padding:0;border:0}.apply-mockup .form-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.apply-mockup .form-wrap>div:first-child{display:none}.apply-mockup .form-panel{grid-column:1;border:1px solid var(--opm-line);border-radius:12px;padding:18px;background:#0a1015}.apply-mockup .form-panel:after{content:"What Happens Next?\A✓ Our team reviews your application\A✓ We check your platforms & content\A✓ You'll get a response via email\A✓ If approved, we'll send next steps";white-space:pre-line;position:absolute;left:calc(100% + 18px);top:0;width:280px;padding:20px;border:1px solid var(--opm-line);border-radius:12px;background:#0d141a;color:#c4cbd1;font:500 14px/1.9 Rajdhani,sans-serif}.apply-mockup .application-wizard-head{margin:-2px 0 18px}.apply-mockup .application-progress-top{font:700 11px Orbitron,sans-serif;color:#dce1e5}.apply-mockup .application-progress-track{height:4px;background:#202a33;border-radius:999px;overflow:hidden}.apply-mockup .application-progress-bar{background:var(--opm-pink)}.apply-mockup fieldset{margin-bottom:16px}.apply-mockup legend{font:700 18px Orbitron,sans-serif}.apply-mockup .field label{font:600 11px Rajdhani,sans-serif;text-transform:none;letter-spacing:0;color:#aeb7bf}.apply-mockup input,.apply-mockup select,.apply-mockup textarea{border-radius:6px;background:#111a21;border-color:#26333d;padding:12px 13px}.apply-mockup .btn{border-radius:6px;background:var(--opm-pink);border-color:var(--opm-pink);text-transform:none;letter-spacing:0;font:700 11px Orbitron,sans-serif}

.apply-mockup #open-statement-example{margin:0 0 16px;border-color:#44525d;border-radius:6px;background:#111a21;font:700 10px Orbitron,sans-serif;letter-spacing:.03em;text-transform:none}
.apply-mockup #open-statement-example:hover,.apply-mockup #open-statement-example:focus-visible{border-color:var(--opm-pink)}
.apply-mockup #open-statement-example:focus-visible{outline:2px solid var(--opm-pink);outline-offset:3px}

/* LOGIN */
.creator-login-mockup .login-wrap{min-height:calc(100vh - 0px);display:grid;place-items:center;padding:40px;background:radial-gradient(circle at 80% 20%,rgba(255,22,128,.10),transparent 28%),#06090c}.creator-login-mockup .login-card{width:min(450px,100%);padding:28px;border:1px solid var(--opm-line);border-radius:12px;background:#0b1116}.creator-login-mockup .login-card>img{width:110px;margin-bottom:28px}.creator-login-mockup .login-card h1{font:800 34px/1 Orbitron,sans-serif;margin:8px 0 8px}.creator-login-mockup .login-card h1 br{display:none}.creator-login-mockup .login-card h1 em{font-style:normal;color:inherit}.creator-login-mockup .login-card p{color:#9fa8b0;font-size:14px}.creator-login-mockup .login-card input{border-radius:6px;background:#111a21;border-color:#27333d}.creator-login-mockup .login-card .btn{width:100%;border-radius:6px;background:var(--opm-pink);border-color:var(--opm-pink);text-transform:none;letter-spacing:0}

.opm-auth-page .login-wrap{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(circle at 74% 18%,rgba(255,22,128,.16),transparent 28%),linear-gradient(145deg,#070b0f,#100811 58%,#050709)}
.opm-auth-page .login-card{width:min(460px,100%);padding:30px;border:1px solid #34414b;border-radius:14px;background:rgba(10,16,21,.96);box-shadow:0 28px 80px rgba(0,0,0,.36)}
.opm-auth-page .login-card>img{width:116px;height:auto;margin:0 0 25px}.opm-auth-page .login-card h1{font:800 clamp(30px,5vw,42px)/1 Orbitron,sans-serif;margin:10px 0}.opm-auth-page .login-card h1 em{font-style:normal;color:var(--opm-pink)}
.opm-auth-page .login-card>p{font:500 15px/1.45 Rajdhani,sans-serif;color:#aeb8c0}.opm-auth-page .field label{display:block;margin-bottom:7px}
.opm-auth-page input{width:100%;min-height:46px;padding:11px 13px;border:1px solid #34414b;border-radius:6px;background:#111a21;color:white}
.opm-auth-page .login-card .btn{width:100%;min-height:46px;border-radius:6px;background:var(--opm-pink);border-color:var(--opm-pink);text-transform:none;letter-spacing:0}
.password-field-wrap{position:relative}.password-field-wrap input{padding-right:64px}.password-visibility{position:absolute;right:7px;top:50%;translate:0 -50%;min-height:34px;padding:0 9px;border:0;border-radius:5px;background:#202c35;color:#e9eef1;font:600 12px Inter,sans-serif;cursor:pointer}
.password-visibility:focus-visible{outline:2px solid var(--opm-pink);outline-offset:2px}
@media(max-width:520px){.opm-auth-page .login-wrap{place-items:start center;padding-top:18px}.opm-auth-page .login-card{padding:22px 18px}}

/* GENERIC CREATOR PORTAL alignment (outside OPM Links) */
.portal-shell{background:#070b0f!important;color:#f6f8fa}.portal-shell .portal-topbar{height:62px;background:#070b0f;border-bottom:1px solid #202b34}.portal-shell .portal-topbar>.container{width:100%;max-width:none;padding:0 18px}.portal-shell .portal-brand img{width:116px}.portal-shell .portal-brand span{font:600 12px Orbitron,sans-serif}.portal-shell .portal-main>.container{width:100%;max-width:none;padding:0}.portal-shell .portal-grid{grid-template-columns:220px minmax(0,1fr);gap:0;min-height:calc(100vh - 62px)}.portal-shell .portal-sidebar{padding:12px;background:#081017;border-right:1px solid #1e2a33;min-height:calc(100vh - 62px);position:sticky;top:62px;align-self:start}.portal-shell .portal-sidebar a{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:7px;color:#edf1f4;font:600 13px/1.1 Inter,sans-serif}.portal-shell .portal-sidebar a:hover{background:#111a21}.portal-shell .portal-sidebar a.active{background:linear-gradient(90deg,#b41462,#d91872);color:#fff}.portal-shell .portal-grid>section{padding:22px;min-width:0}.portal-shell .portal-card{border:1px solid #22303a;border-radius:12px;background:#0b1116;padding:22px;box-shadow:none}.portal-shell .portal-card h2,.portal-shell .portal-card h3{font-family:Orbitron,sans-serif}.portal-shell .stat{background:#0d141a;border:1px solid #23303a;border-radius:10px}.portal-shell input,.portal-shell select,.portal-shell textarea{background:#101820;border-color:#27343e;border-radius:6px}.portal-shell .btn{border-radius:6px;letter-spacing:0;text-transform:none}.portal-shell .btn:not(.ghost){background:var(--opm-pink);border-color:var(--opm-pink)}

/* Footer */
body:not(.portal-shell) footer{background:#05080a;border-top:1px solid #1e2830;padding:44px 0 24px}.footer-grid{gap:34px}.footer-logo{width:120px}.footer-bottom{margin-top:32px}

/* MOBILE */
@media(max-width:900px){
 body:not(.portal-shell) .container{width:min(100% - 24px,760px)}
 body:not(.portal-shell) .site-header{height:64px}.nav{height:64px!important}.brand img{width:100px!important}.menu-btn{display:block!important;border:0!important;font-size:0;width:42px;height:42px;position:relative}.menu-btn:after{content:"☰";font-size:22px;color:white}.mobile-menu{position:fixed;inset:64px 0 0 0;z-index:100;background:#070b0f;padding:22px 24px;overflow:auto}.mobile-menu a{font:600 15px Orbitron,sans-serif;text-transform:none;letter-spacing:0;padding:16px 0}.mobile-menu a:last-child{margin-top:12px;background:var(--opm-pink);text-align:center;border-radius:6px}
 .opm-home .home-hero{min-height:680px;display:block;padding:52px 20px 230px}.opm-home .home-title{font-size:14.5vw;line-height:.83}.opm-home .home-copy{font-size:17px}.opm-home .home-side-list{display:none}.opm-home .home-capabilities{grid-template-columns:1fr 1fr;left:14px;right:14px;bottom:14px}.opm-home .home-capability{min-height:96px;grid-template-columns:34px 1fr;padding:12px}.opm-home .home-capability .icon{width:34px;height:34px}.opm-home .home-capability .go{display:none}.opm-home .home-join{grid-template-columns:1fr;margin:16px 12px 36px;width:auto;padding:22px}.opm-home .home-join h2{font-size:28px}
 .mockup-shell{width:calc(100vw - 24px);padding:18px 0 28px}.mockup-hero{min-height:300px;padding:28px 16px}.mockup-hero:after{width:100%;opacity:.45}.mockup-feature-grid{grid-template-columns:1fr 1fr}.mockup-feature{min-height:124px;padding:16px}.mockup-models{grid-template-columns:1fr 1fr}.production-layout,.network-mockup{grid-template-columns:1fr}.production-visual{min-height:300px;order:-1}.network-phone{min-height:420px;max-width:340px;margin:0 auto;width:100%}.stories-mockup .story-stage{grid-template-columns:1fr;min-height:500px}.stories-mockup .story-copy{padding:28px 20px}.stories-mockup .story-visual{min-height:220px}.stories-mockup #publicTestimonialGrid{grid-template-columns:1fr 1fr}.merch-page .merch-lookbook{grid-template-columns:1fr}.merch-page .merch-lookbook img{height:auto}.merch-page .merch-product-row{grid-template-columns:1fr}.apply-mockup .form-wrap{grid-template-columns:1fr}.apply-mockup .form-panel:after{position:static;display:block;width:auto;margin-top:18px}.apply-mockup .form-grid{grid-template-columns:1fr}
 .portal-shell .portal-topbar{height:58px}.portal-shell .portal-topbar .portal-brand span{display:none}.portal-shell .portal-grid{display:block;min-height:calc(100vh - 58px)}.portal-shell .portal-sidebar{position:fixed;left:-100%;top:58px;bottom:0;width:270px;z-index:90;transition:left .2s}.portal-shell.portal-nav-open .portal-sidebar{left:0}.portal-shell .portal-grid>section{padding:12px}.portal-shell .portal-card{padding:16px}.portal-shell .portal-actions .public-site-link{display:none}
}
/* Creator subpages use the same route list and rail dimensions. The creator
   dashboard keeps its existing grid because it also owns local hash views. */
.opm-creator-subpage .portal-main{margin-left:var(--opm-shell-rail,220px)}
.opm-creator-subpage .portal-main>.container{width:100%!important;max-width:none!important;padding:20px 22px 32px}
.opm-creator-subpage .creator-os-nav.portal-sidebar,.opm-creator-subpage .creator-unified-nav.portal-sidebar{display:flex;flex-direction:column;flex-wrap:nowrap;gap:3px;position:fixed;z-index:70;left:0;top:var(--opm-shell-header,62px);bottom:0;width:var(--opm-shell-rail,220px);min-height:0;margin:0;padding:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-right:1px solid #20303b;background:#081017;white-space:normal}
.opm-creator-subpage .creator-os-nav.portal-sidebar a,.opm-creator-subpage .creator-unified-nav.portal-sidebar a{flex:0 0 auto;display:flex;justify-content:flex-start;min-height:44px;width:100%;border:0;border-radius:7px;background:transparent;padding:0 12px;text-transform:none;letter-spacing:0;font:600 12px/1.25 Inter,sans-serif;color:#e4ebef;white-space:normal}
.opm-creator-subpage .creator-os-nav.portal-sidebar a:hover,.opm-creator-subpage .creator-unified-nav.portal-sidebar a:hover{background:#15202a}
.opm-creator-subpage .creator-os-nav.portal-sidebar a.active,.opm-creator-subpage .creator-unified-nav.portal-sidebar a.active{background:linear-gradient(90deg,#af135d,#d91975);color:#fff}
@media(max-width:900px){
 .opm-creator-subpage .portal-main{margin-left:0}
 .opm-creator-subpage .portal-main>.container{padding:12px;min-height:calc(100dvh - var(--opm-shell-header))}
 .opm-creator-subpage .creator-os-nav.portal-sidebar,.opm-creator-subpage .creator-unified-nav.portal-sidebar{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:3px!important;left:-280px;top:58px;bottom:0;width:270px;margin:0!important;padding:12px 12px calc(20px + env(safe-area-inset-bottom))!important;z-index:90;overflow-y:auto;overflow-x:hidden;transition:left .2s}
 .opm-creator-subpage.portal-nav-open .creator-os-nav.portal-sidebar,.opm-creator-subpage.portal-nav-open .creator-unified-nav.portal-sidebar{left:0}
 .opm-creator-subpage .creator-os-nav.portal-sidebar a,.opm-creator-subpage .creator-unified-nav.portal-sidebar a{display:flex!important;width:100%!important;min-height:44px!important;padding:0 12px!important;font-size:12px!important}
}
@media(max-width:560px){.mockup-feature-grid,.mockup-models,.stories-mockup #publicTestimonialGrid{grid-template-columns:1fr}.opm-home .home-capabilities{grid-template-columns:1fr 1fr}.opm-home .home-capability p{display:none}.opm-home .home-capability{min-height:74px}.mockup-title{font-size:34px}}
.apply-mockup .form-panel{position:relative}
.apply-mockup .form-panel:after{content:none}
.apply-mockup .application-aside{display:block;grid-column:2;grid-row:1;position:sticky;top:calc(var(--opm-header) + 20px);padding:22px;border:1px solid var(--opm-line);border-radius:12px;background:#0d141a}
.apply-mockup .application-aside h2{font:700 18px/1.25 Orbitron,sans-serif;margin:0 0 16px}
.apply-mockup .application-aside h3{font:700 13px Orbitron,sans-serif;margin:24px 0 8px}
.apply-mockup .application-aside ol{margin:0;padding-left:22px;color:#d7dee3;font:500 15px/1.55 Rajdhani,sans-serif}
.apply-mockup .application-aside li{padding:4px 0}
.apply-mockup .application-aside li::marker{color:var(--opm-pink);font-weight:700}
.apply-mockup .application-aside p{font:500 14px/1.5 Rajdhani,sans-serif;color:#aeb7bf;margin:8px 0}
@media(max-width:900px){.apply-mockup .application-aside{grid-column:1;grid-row:auto;position:static}}
.portal-shell .portal-sidebar a{gap:11px}
.portal-shell .opm-nav-ico{width:18px;min-width:18px;height:18px;display:grid;place-items:center;color:#e7edf1}
.portal-shell .opm-nav-ico svg{width:18px;height:18px;stroke-width:1.8}
#opmPortalMenuBtn{display:none;width:38px;height:38px;border:0;background:transparent;color:#fff;padding:0;margin-right:4px}
#opmPortalMenuBtn svg{width:22px;height:22px}
#opmPortalMenuBtn:focus-visible{outline:2px solid var(--opm-pink);outline-offset:2px}
@media(max-width:900px){.portal-shell .portal-sidebar{overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}
@media(max-width:900px){.portal-shell.portal-nav-open{overflow:hidden!important}#opmPortalMenuBtn{display:grid;place-items:center}.portal-shell .portal-brand{display:flex;align-items:center}.portal-shell.portal-nav-open:after{content:"";position:fixed;inset:58px 0 0 0;background:rgba(0,0,0,.55);z-index:80}}
/* Generic public pages not explicitly rebuilt: bring them into the same app/site language. */
body:not(.portal-shell):not(.opm-home):not(.apply-mockup):not(.creator-login-mockup) .page-hero{min-height:300px;padding:40px 0 28px;border-bottom:1px solid var(--opm-line);display:flex;align-items:flex-start;background:radial-gradient(circle at 80% 35%,rgba(255,22,128,.11),transparent 26%)}
body:not(.portal-shell):not(.opm-home):not(.apply-mockup):not(.creator-login-mockup) .page-hero .eyebrow{font:700 11px Orbitron,sans-serif;color:var(--opm-pink);letter-spacing:.04em}
body:not(.portal-shell):not(.opm-home):not(.apply-mockup):not(.creator-login-mockup) .page-title{font:800 clamp(38px,5vw,68px)/.95 Orbitron,sans-serif;letter-spacing:-.045em;margin:16px 0 0;max-width:900px}
body:not(.portal-shell):not(.opm-home):not(.apply-mockup):not(.creator-login-mockup) .page-title br{display:none}
body:not(.portal-shell):not(.opm-home):not(.apply-mockup):not(.creator-login-mockup) .page-title em{font-style:normal;color:var(--opm-pink)}
body:not(.portal-shell):not(.opm-home):not(.apply-mockup):not(.creator-login-mockup) .page-hero p{max-width:720px;margin:16px 0 0;font-size:17px;line-height:1.45;color:#aeb6bd}
body:not(.portal-shell) .content-section,body:not(.portal-shell) .split,body:not(.portal-shell) .big-quote{padding:34px 0;border-bottom:1px solid var(--opm-line)}
body:not(.portal-shell) .cards,body:not(.portal-shell) .location-tabs,body:not(.portal-shell) .story-grid,body:not(.portal-shell) .network-choice{gap:12px;background:transparent;border:0}
body:not(.portal-shell) .cards{grid-template-columns:repeat(3,1fr)}
body:not(.portal-shell) .card,body:not(.portal-shell) .location-card,body:not(.portal-shell) .story,body:not(.portal-shell) .choice-box{border:1px solid var(--opm-line);border-radius:10px;background:#0d141a;padding:20px;min-height:160px}
body:not(.portal-shell) .card h3,body:not(.portal-shell) .location-card h3,body:not(.portal-shell) .choice-box h3{font:700 17px/1.15 Orbitron,sans-serif;margin:20px 0 8px}
body:not(.portal-shell) .card p,body:not(.portal-shell) .location-card p,body:not(.portal-shell) .choice-box p{font-size:14px;line-height:1.45;color:#aab2b8}
body:not(.portal-shell) .card .num{font:700 16px Orbitron,sans-serif;color:var(--opm-pink)}
body:not(.portal-shell) .split-grid{gap:32px;grid-template-columns:.9fr 1.1fr}
body:not(.portal-shell) .split h2,body:not(.portal-shell) .two-col h2{font:800 clamp(32px,4vw,54px)/.95 Orbitron,sans-serif;letter-spacing:-.04em}
body:not(.portal-shell) .split h2 em,body:not(.portal-shell) .two-col h2 em{font-style:normal;color:var(--opm-pink)}
body:not(.portal-shell) .split-copy p,body:not(.portal-shell) .prose p{font-size:16px;line-height:1.55;color:#abb3ba}
body:not(.portal-shell) .big-quote blockquote{font:700 clamp(30px,4.2vw,58px)/1 Orbitron,sans-serif;letter-spacing:-.04em}
body:not(.portal-shell) .big-quote blockquote em{font-style:normal;color:var(--opm-pink)}
body:not(.portal-shell) .two-col{gap:32px}
body:not(.portal-shell) details{border:1px solid var(--opm-line);border-radius:9px;padding:18px;margin:8px 0;background:#0d141a}
body:not(.portal-shell) summary{font:700 16px Orbitron,sans-serif}
.faq{display:grid;grid-template-columns:240px minmax(0,1fr);gap:8px 16px;align-items:start;border-top:0}.faq-tools{grid-column:1;grid-row:1/span 20;position:sticky;top:calc(var(--opm-header) + 18px);margin:0;padding:17px;border:1px solid var(--opm-line);border-radius:10px;background:#0d141a}
.faq-tools>label{display:block;font:700 12px Orbitron,sans-serif;margin-bottom:10px}
.faq-tools input[type=search]{width:100%;min-height:48px;padding:10px 14px;background:#0a1117;border:1px solid #34414b;border-radius:7px;color:white;font:500 15px Inter,sans-serif}
.faq-categories{display:grid;gap:7px;margin-top:14px}.faq-categories button{min-height:42px;padding:0 13px;border:1px solid #34414b;border-radius:6px;background:#111b22;color:#e5eaed;cursor:pointer;text-align:left;font:600 13px Inter,sans-serif}
.faq-categories button.active{background:var(--opm-pink);border-color:var(--opm-pink);color:#fff}
.faq-categories button:focus-visible,.faq-tools input:focus-visible{outline:2px solid var(--opm-pink);outline-offset:2px}
.faq details[hidden],.faq #faqNoResults[hidden]{display:none}
.faq>details{grid-column:2;margin:0;padding:16px 18px}.faq>details summary{font-size:14px;line-height:1.3}.faq>details p{margin:12px 0 2px;color:#aeb8bf;font-size:15px;line-height:1.55}.faq #faqNoResults{grid-column:2;padding:20px;color:#c2cbd1}.faq-contact{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;margin-top:14px;border:1px solid #503044;border-radius:10px;background:linear-gradient(110deg,#121018,#1d0b17)}
.faq-contact strong{font:700 18px Orbitron,sans-serif}.faq-contact p{margin:7px 0 0;color:#c3cbd0}
@media(max-width:800px){.faq{grid-template-columns:1fr}.faq-tools{grid-column:1;grid-row:auto;position:static}.faq-categories{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;overscroll-behavior-inline:contain}.faq-categories button{flex:0 0 auto;text-align:center}.faq>details,.faq #faqNoResults{grid-column:1}.faq-contact{grid-column:1}}
@media(max-width:560px){.faq-contact{align-items:stretch;flex-direction:column}.faq-contact .mockup-btn{width:100%}}
@media(max-width:900px){body:not(.portal-shell) .cards{grid-template-columns:1fr 1fr}body:not(.portal-shell) .split-grid,body:not(.portal-shell) .two-col{grid-template-columns:1fr}body:not(.portal-shell):not(.opm-home):not(.apply-mockup):not(.creator-login-mockup) .page-hero{min-height:250px;padding-top:32px}}
@media(max-width:560px){body:not(.portal-shell) .cards{grid-template-columns:1fr}}

/* Board F secondary pages: keep the complete real copy in compact surfaces. */
.opm-about-page .page-hero,.opm-how-page .page-hero{min-height:310px;align-items:center}
.opm-about-page .page-hero .container,.opm-how-page .page-hero .container{width:min(var(--opm-max),calc(100vw - 40px))}
.opm-about-page .page-hero+.content-section .two-col{align-items:start;padding:22px;border:1px solid var(--opm-line);border-radius:10px;background:#0b141a}
.opm-about-page .page-hero+.content-section h2{font-size:clamp(28px,3.2vw,45px)}
.opm-about-page .page-hero+.content-section .prose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.opm-about-page .page-hero+.content-section .prose p{margin:0;padding:14px;border:1px solid #2b3943;border-radius:7px;background:#101a21;font-size:14px}
.opm-about-page .house-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:0;background:transparent}
.opm-about-page .house-room{min-width:0;min-height:115px;padding:15px;border:1px solid var(--opm-line);border-radius:8px;background:#0d141a}
.opm-about-page .house-room strong{color:var(--opm-pink);font:700 11px Orbitron,sans-serif}.opm-about-page .house-room h4{margin:12px 0 6px;font:700 13px Orbitron,sans-serif}.opm-about-page .house-room p{margin:0;color:#aeb8bf;font-size:13px}
.opm-how-page .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:0}
.opm-how-page .step{min-width:0;min-height:158px;padding:17px;border:1px solid var(--opm-line);border-radius:8px;background:#0d141a}
.opm-how-page .step b{display:block;color:var(--opm-pink);font:700 11px Orbitron,sans-serif}.opm-how-page .step h3{margin:16px 0 7px;font:700 14px Orbitron,sans-serif}.opm-how-page .step p{margin:0;color:#aeb8bf;font-size:13px;line-height:1.4}
.opm-how-page .split{background:linear-gradient(90deg,#0a1218,#150b13)}
.opm-how-page .split h2{font-size:clamp(28px,3.3vw,45px)}
.opm-how-page .big-quote{padding:28px 0}.opm-how-page .big-quote .container{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;padding:22px;border:1px solid #4e2b40;border-radius:10px;background:#0d141a}.opm-how-page .big-quote .eyebrow{align-self:start}.opm-how-page .big-quote .container>div[style]{display:none}.opm-how-page .big-quote blockquote{margin:0!important;font-size:clamp(25px,3vw,40px)!important}
@media(max-width:1050px){.opm-about-page .page-hero+.content-section .prose{grid-template-columns:1fr}.opm-how-page .steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.opm-about-page .page-hero,.opm-how-page .page-hero{min-height:245px}.opm-about-page .house-map{grid-template-columns:1fr 1fr}.opm-how-page .steps{grid-template-columns:1fr 1fr}.opm-how-page .big-quote .container{grid-template-columns:1fr;gap:12px}.opm-how-page .big-quote blockquote{font-size:26px!important}}
@media(max-width:480px){.opm-about-page .house-map,.opm-how-page .steps{grid-template-columns:1fr}.opm-about-page .house-room,.opm-how-page .step{min-height:0}}
/* Report submission confirmation uses no invented tracking ID. */
.report-success-page .report-success-header{height:66px;border-bottom:1px solid var(--opm-line);display:flex;align-items:center;padding:0 24px;background:#080d11}
.report-success-page .report-success-header img{width:120px;height:auto}
.report-success-page .report-success-layout{min-height:calc(100vh - 66px);min-height:calc(100dvh - 66px);display:grid;place-items:center;padding:30px 16px;background:linear-gradient(90deg,rgba(5,8,11,.94),rgba(5,8,11,.58)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}
.report-success-page .report-success-card{width:min(760px,100%);border:1px solid #5b3048;border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(255,22,128,.16),transparent 45%),rgba(8,14,19,.95);padding:clamp(24px,4vw,42px);text-align:center;box-shadow:0 28px 90px rgba(0,0,0,.5);backdrop-filter:blur(10px)}
.report-success-page .report-success-icon{width:68px;height:68px;border:2px solid var(--opm-pink);border-radius:50%;display:grid;place-items:center;margin:0 auto 24px;color:var(--opm-pink);font-size:34px}
.report-success-page .report-success-eyebrow{font:700 12px Orbitron,sans-serif;text-transform:uppercase;color:var(--opm-pink)}
.report-success-page h1{font:800 clamp(32px,6vw,55px)/1 Orbitron,sans-serif;margin:12px 0 16px}.report-success-page h1 span{color:var(--opm-pink)}
.report-success-page p{color:#bcc6ce;font:500 17px/1.5 Rajdhani,sans-serif}
.report-success-page .report-success-status{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:16px;border:1px solid var(--opm-line);border-radius:8px;text-align:left}
.report-success-page .report-success-status strong{color:#89dbb3}.report-success-page .report-success-note{font-size:14px}
.report-success-page .report-success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}
.report-success-page .report-safety-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;text-align:left}.report-success-page .report-safety-points>div{padding:14px;border:1px solid #2d3b45;border-radius:8px;background:#0c171e}.report-success-page .report-safety-points strong,.report-success-page .report-safety-points span{display:block}.report-success-page .report-safety-points strong{color:#fff;font:700 11px/1.25 Orbitron,sans-serif}.report-success-page .report-safety-points span{margin-top:6px;color:#aeb9c0;font:500 13px/1.35 Rajdhani,sans-serif}
@media(max-width:650px){.report-success-page .report-success-layout{padding:14px 12px}.report-success-page .report-success-card{padding:22px 16px}.report-success-page .report-safety-points{grid-template-columns:1fr}.report-success-page .report-success-status{margin:18px 0}.report-success-page .report-success-actions{display:grid}.report-success-page .report-success-actions a{width:100%}}
.application-received-status{display:flex;justify-content:space-between;gap:16px;margin:26px 0;padding:14px 18px;border:1px solid var(--opm-line);border-radius:8px;background:#0d141a;text-align:left}
.application-received-status strong{color:var(--opm-pink)}
.application-received-next{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 26px;text-align:left}
.application-received-next>div{display:flex;flex-direction:column;gap:8px;padding:17px;border:1px solid var(--opm-line);border-radius:8px;background:#0d141a}
.application-received-next b{font:700 11px Orbitron,sans-serif;color:var(--opm-pink)}.application-received-next strong{font:700 14px Orbitron,sans-serif}.application-received-next span{color:#b8c2c9;font:500 14px/1.35 Rajdhani,sans-serif}
@media(max-width:650px){.application-received-next{grid-template-columns:1fr}.application-received-status{flex-direction:column}}
.application-received-page{min-height:100vh;background:#06090c}
.application-received-page .site-header{height:66px;background:#080d11}.application-received-page .nav-wrap{height:66px}.application-received-page .success-page{min-height:calc(100dvh - 66px);padding:28px 16px;background:linear-gradient(90deg,rgba(5,8,11,.95),rgba(5,8,11,.58)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}
.application-received-page .success-page>.container{width:min(840px,100%)}
.application-received-page .success-card{max-width:760px;padding:clamp(24px,4vw,42px);border:1px solid #573149;border-radius:14px;background:rgba(8,14,19,.94);box-shadow:0 24px 80px rgba(0,0,0,.42);backdrop-filter:blur(10px)}
.application-received-page .success-mark{width:64px;height:64px;margin-bottom:20px;border:2px solid var(--opm-pink);color:var(--opm-pink);box-shadow:0 0 28px rgba(255,22,128,.16)}
.application-received-page .success-card h1{margin:10px 0 15px;color:#fff;font:800 clamp(34px,5vw,58px)/.94 Orbitron,sans-serif;letter-spacing:-.045em}.application-received-page .success-card h1 br{display:none}
.application-received-page .success-card>p{font:500 16px/1.45 Rajdhani,sans-serif;color:#bcc7ce}.application-received-page .application-received-status{margin:20px 0 12px;background:#0d1820}.application-received-page .application-received-next{margin:12px 0 22px}.application-received-page .application-received-next>div{padding:14px;background:#101b23}
.application-received-page .success-actions{margin-top:18px}.application-received-page .success-actions .btn{min-height:44px;border-radius:6px}
@media(max-width:650px){.application-received-page .nav-wrap{height:58px}.application-received-page .site-header{height:58px}.application-received-page .success-page{min-height:calc(100dvh - 58px);padding:16px 12px}.application-received-page .success-card{padding:22px 16px}.application-received-page .application-received-next{grid-template-columns:1fr 1fr}.application-received-page .application-received-next>div:last-child{grid-column:1/-1}}
@media(max-width:430px){.application-received-page .application-received-next{grid-template-columns:1fr}.application-received-page .application-received-next>div:last-child{grid-column:auto}}
.opm-report-page .report-success-header{height:66px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--opm-line)}
.opm-report-page .report-success-header img{width:120px;height:auto}
.opm-report-page{min-height:100vh;background:linear-gradient(90deg,rgba(5,8,11,.96),rgba(5,8,11,.72) 58%,rgba(5,8,11,.48)),url('assets/opm-studio-night-v1279.webp') center/cover fixed no-repeat}.opm-report-page .report-success-header{background:rgba(5,8,11,.94);backdrop-filter:blur(14px)}
.opm-report-page .report-layout{width:min(1100px,calc(100% - 32px));min-height:calc(100vh - 66px);min-height:calc(100dvh - 66px);margin:0 auto;padding:42px 0 58px}
.opm-report-page .report-heading{max-width:780px;margin-bottom:28px}
.opm-report-page .report-kicker{font:700 12px Orbitron,sans-serif;color:var(--opm-pink);text-transform:uppercase}
.opm-report-page h1{font:800 clamp(36px,5vw,66px)/1 Orbitron,sans-serif;margin:10px 0 14px}.opm-report-page h1 span{color:var(--opm-pink)}
.opm-report-page .report-heading>p:last-child{font:500 18px/1.45 Rajdhani,sans-serif;color:#bdc6cd}
.opm-report-page .report-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.opm-report-page .report-form-panel,.opm-report-page .report-help{background:#0d141a;border:1px solid var(--opm-line);border-radius:12px;padding:24px}
.opm-report-page h2{font:700 19px Orbitron,sans-serif;margin:0 0 22px}
.opm-report-page .field{margin-bottom:18px}.opm-report-page .field label{display:block;margin:0 0 7px}
.opm-report-page input,.opm-report-page select,.opm-report-page textarea{width:100%;padding:12px;background:#101a22;border:1px solid #34414b;border-radius:6px;color:#fff}
.opm-report-page textarea{resize:vertical}.opm-report-page .report-form-panel .mockup-btn{width:100%}
.opm-report-page .report-help li{padding:7px 0;color:#d4dce1}.opm-report-page .report-help li::marker{color:var(--opm-pink)}
.opm-report-page .report-help p{font-size:14px;color:#aeb8bf}.opm-report-page .report-help a{color:var(--opm-pink)}
@media(max-width:760px){.opm-report-page .report-layout{padding-top:30px}.opm-report-page .report-columns{grid-template-columns:1fr}.opm-report-page .report-help{order:2}}
/* Admin pages retain their original permission-aware navigation, now placed
   in the same left-rail shell as the creator workspace. */
.opm-admin-shell .portal-main>.container{padding:20px var(--opm-shell-content-pad,22px) 32px calc(var(--opm-shell-rail,220px) + var(--opm-shell-content-pad,22px));min-height:calc(100vh - var(--opm-shell-header,62px))}
.opm-admin-shell .admin-section-nav.portal-sidebar{display:flex;flex-direction:column;flex-wrap:nowrap;gap:3px;position:fixed;z-index:70;left:0;top:var(--opm-shell-header,62px);bottom:0;width:var(--opm-shell-rail,220px);min-height:0;margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid #20303b;background:#081017;white-space:normal}
.opm-admin-shell .admin-section-nav.portal-sidebar a{flex:0 0 auto;display:flex;justify-content:flex-start;min-height:44px;width:100%;border:0;border-radius:7px;background:transparent;padding:0 12px;text-transform:none;letter-spacing:0;font:600 12px/1.25 Inter,sans-serif;color:#e4ebef;white-space:normal}
.opm-admin-shell .admin-section-nav.portal-sidebar a:hover{background:#15202a}
.opm-admin-shell .admin-section-nav.portal-sidebar a[hidden]{display:none!important}
.opm-admin-shell .admin-section-nav.portal-sidebar a.active,.opm-admin-shell .admin-section-nav.portal-sidebar a[aria-current="page"]{background:linear-gradient(90deg,#af135d,#d91975);color:#fff}
@media(max-width:900px){
 .opm-admin-shell .portal-main>.container{padding:12px;min-height:calc(100dvh - var(--opm-shell-header))}
 .opm-admin-shell .admin-section-nav.portal-sidebar{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:3px!important;left:-280px;top:58px;bottom:0;width:270px;margin:0!important;padding:12px 12px calc(20px + env(safe-area-inset-bottom))!important;z-index:90;overflow-y:auto;overflow-x:hidden;transition:left .2s}
 .opm-admin-shell.portal-nav-open .admin-section-nav.portal-sidebar{left:0}
 .opm-admin-shell .admin-section-nav.portal-sidebar a{display:flex!important;width:100%!important;min-height:44px!important;padding:0 12px!important;font-size:12px!important}
}
@media(max-width:900px){body:not(.portal-shell) .menu-btn[aria-expanded="true"]:after{content:"×"}body:not(.portal-shell) .mobile-menu{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}
/* CONTACT */
.contact-section{padding:42px 0!important}
.contact-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(430px,1.22fr);gap:28px;align-items:start}
.contact-intro{position:sticky;top:calc(var(--opm-header) + 24px)}
.contact-intro h2{font:800 clamp(32px,4vw,54px)/.98 Orbitron,sans-serif;margin:12px 0 14px}
.contact-intro>p{max-width:560px;color:#b4bec5;font:500 17px/1.5 Rajdhani,sans-serif}
.contact-route-list{display:grid;gap:8px;margin:24px 0}
.contact-route-list a{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:15px 16px;border:1px solid var(--opm-line);border-radius:8px;background:#0d141a;color:#fff}
.contact-route-list span{font:600 11px Inter,sans-serif;color:#9eaab3}.contact-route-list strong{grid-column:1;font:700 14px Orbitron,sans-serif}.contact-route-list b{grid-column:2;grid-row:1/3;align-self:center;color:var(--opm-pink);font-size:20px}
.contact-route-list a:hover,.contact-route-list a:focus-visible{border-color:#9a2b62;background:#121821}.contact-route-list a:focus-visible{outline:2px solid var(--opm-pink);outline-offset:3px}
.contact-social-note{padding:16px;border-left:2px solid var(--opm-pink);background:rgba(255,22,128,.05)}
.contact-social-note strong{font:700 12px Orbitron,sans-serif}.contact-social-note p{margin:7px 0 0;color:#aeb8c0;font-size:14px;line-height:1.4}
.contact-form{padding:26px!important;border:1px solid #34414b!important;border-radius:12px!important;background:linear-gradient(180deg,#101820,#0b1116)!important}
.contact-form .form-grid{gap:16px}.contact-form label{display:block;margin-bottom:7px;font:700 12px Orbitron,sans-serif}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#091016;border:1px solid #34414b;border-radius:6px;color:#fff}.contact-form textarea{resize:vertical}.contact-form .btn{width:100%;margin-top:6px}.contact-form-note{margin:12px 0 0;text-align:center;color:#8e9aa3;font-size:12px}
.contact-lower-cta{padding:30px 0 52px}.contact-lower-cta .container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border:1px solid #51233b;border-radius:12px;background:radial-gradient(circle at 12% 130%,rgba(255,22,128,.28),transparent 42%),#0d1116}.contact-lower-cta h2{margin:8px 0 5px;font-size:30px}.contact-lower-cta p{margin:0;color:#abb5bd}
@media(max-width:800px){.contact-layout{grid-template-columns:1fr}.contact-intro{position:static}.contact-lower-cta .container{align-items:stretch;flex-direction:column;padding:22px}.contact-lower-cta .mockup-btn{width:100%}}
@media(max-width:520px){.contact-form{padding:18px!important}.contact-form .form-grid{grid-template-columns:1fr}}
/* LEGAL / UTILITY */
.opm-legal-page{min-height:100vh;background:radial-gradient(circle at 82% 3%,rgba(255,22,128,.15),transparent 24%),#06090c}
.opm-legal-page .legal-topbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,56px);border-bottom:1px solid var(--opm-line);background:rgba(5,8,11,.92);position:sticky;top:0;z-index:20;backdrop-filter:blur(15px)}
.opm-legal-page .legal-topbar img{width:116px}.opm-legal-page .legal-topbar nav{display:flex;gap:20px}.opm-legal-page .legal-topbar nav a{color:#c6ced4;font:700 11px Orbitron,sans-serif}
.opm-legal-page main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 52px}
.legal-hero{min-height:280px;display:flex;align-items:flex-end;padding:30px;border:1px solid #4c2a3e;border-radius:12px;background:linear-gradient(90deg,rgba(5,8,11,.97),rgba(5,8,11,.77) 58%,rgba(5,8,11,.34)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat;box-shadow:0 24px 70px rgba(0,0,0,.3)}.legal-hero-inner{max-width:790px}.legal-hero .eyebrow{color:var(--opm-pink);font:700 11px Orbitron,sans-serif}.legal-hero h1{font:800 clamp(42px,6vw,72px)/.92 Orbitron,sans-serif;margin:13px 0 13px;letter-spacing:-.05em}.legal-hero h1 span{color:var(--opm-pink)}.legal-hero p{max-width:690px;margin:0;color:#d0d8dd;font:500 17px/1.42 Rajdhani,sans-serif}.legal-meta{display:flex;gap:12px;margin-top:18px;font:600 12px Inter,sans-serif}.legal-meta strong{color:#9aa5ad}.legal-meta span{color:#fff}
.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding-top:20px}.legal-index{position:sticky;top:82px;align-self:start;display:grid;gap:4px;padding:14px;border:1px solid var(--opm-line);border-radius:9px;background:#0b1116}.legal-index strong{padding:5px 8px 9px;color:#fff;font:700 12px Orbitron,sans-serif}.legal-index a{padding:8px;border-radius:5px;color:#aeb8bf;font:600 13px Inter,sans-serif}.legal-index a:hover,.legal-index a:focus-visible{background:#141e26;color:#fff}.legal-index a:focus-visible{outline:2px solid var(--opm-pink);outline-offset:3px}
.legal-lead{padding:20px 22px;border:1px solid #563047;border-left:3px solid var(--opm-pink);border-radius:8px;background:rgba(255,22,128,.055);font:600 16px/1.5 Rajdhani,sans-serif}
.opm-legal-page .legal-sections details{scroll-margin-top:88px;padding:0;margin:10px 0;border:1px solid var(--opm-line);border-radius:9px;background:#0d141a}.opm-legal-page .legal-sections summary{position:relative;padding:20px 50px 20px 20px;cursor:pointer;list-style:none;font:700 15px Orbitron,sans-serif}.opm-legal-page .legal-sections summary::-webkit-details-marker{display:none}.opm-legal-page .legal-sections summary:after{content:"+";position:absolute;right:20px;top:50%;translate:0 -50%;color:var(--opm-pink);font-size:23px}.opm-legal-page .legal-sections details[open] summary:after{content:"−"}.opm-legal-page .legal-sections details>div{padding:0 20px 18px;border-top:1px solid var(--opm-line)}.opm-legal-page .legal-sections p{color:#bec7cd;font:500 16px/1.6 Rajdhani,sans-serif}.opm-legal-page .legal-sections a{color:#ff5aa4;text-decoration:underline;text-underline-offset:3px}
.legal-actions{display:flex;justify-content:flex-end;gap:10px;margin:28px 0 0}
@media(max-width:740px){.opm-legal-page main{width:min(100% - 24px,1180px);padding-top:12px}.legal-hero{min-height:240px;padding:22px 18px;background-position:63% center}.legal-hero h1{font-size:clamp(36px,12vw,54px)}.legal-layout{grid-template-columns:1fr;gap:14px;padding-top:14px}.legal-index{position:static;display:flex;overflow-x:auto;white-space:nowrap;padding:8px}.legal-index strong{display:none}.legal-index a{border:1px solid var(--opm-line)}.legal-actions{flex-direction:column}.legal-actions a{width:100%}}
.footer-bottom{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px}.footer-legal{display:flex;gap:15px}.footer-legal a{color:#aeb7bd;font-size:12px}.footer-legal a:hover,.footer-legal a:focus-visible{color:#fff}
@media(max-width:760px){.footer-bottom{grid-template-columns:1fr;gap:10px}.footer-legal{flex-wrap:wrap}}
.opm-auth-page .auth-field-help{display:block;margin-top:7px;color:#8f9ba4;font-size:12px}.opm-auth-page .auth-terms{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin-top:18px;color:#b9c3ca;font:500 13px/1.4 Inter,sans-serif}.opm-auth-page .auth-terms input{width:18px;height:18px;margin:0;accent-color:var(--opm-pink)}.opm-auth-page .auth-terms a{color:#ff5aa4;text-decoration:underline;text-underline-offset:2px}
/* CHATTER APPLICATION */
.chatter-application-form{padding:0!important;overflow:hidden}.chatter-progress{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--opm-line);background:#081017}.chatter-progress>div{display:flex;align-items:center;gap:10px;padding:16px 18px;color:#77848e}.chatter-progress>div+div{border-left:1px solid var(--opm-line)}.chatter-progress b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #394651;border-radius:50%;font:700 10px Orbitron,sans-serif}.chatter-progress span{font:700 12px Orbitron,sans-serif}.chatter-progress .active{color:#fff;background:rgba(255,22,128,.07)}.chatter-progress .active b{border-color:var(--opm-pink);background:var(--opm-pink)}.chatter-progress .complete b{border-color:#4ac58a;color:#4ac58a}.chatter-step{padding:26px}.chatter-step[hidden]{display:none}.chatter-step h2{margin:9px 0 6px;font-size:26px}.chatter-step>.muted{margin:0 0 22px}.chatter-step-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.chatter-confirm{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin-top:20px;color:#d4dce1}.chatter-confirm input{width:18px;height:18px;accent-color:var(--opm-pink)}
@media(max-width:620px){.chatter-progress span{display:none}.chatter-progress>div{justify-content:center;padding:12px}.chatter-step{padding:18px}.chatter-step-actions{flex-direction:column-reverse}.chatter-step-actions .btn{width:100%}}
/* CHATTER APPLICATION RECEIVED */
.chatter-received-page{min-height:100vh;background:#06090c}.chatter-received-page .report-success-header{height:66px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--opm-line);background:rgba(5,8,11,.95);backdrop-filter:blur(14px)}.chatter-received-page .report-success-header img{width:118px}.chatter-received-page main{min-height:calc(100vh - 66px);min-height:calc(100dvh - 66px);display:grid;place-items:center;padding:28px 16px;background:linear-gradient(90deg,rgba(5,8,11,.94),rgba(5,8,11,.57)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}.chatter-received-card{width:min(760px,100%);padding:clamp(24px,4vw,42px);border:1px solid #5b3048;border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(255,22,128,.14),transparent 42%),rgba(8,14,19,.95);box-shadow:0 28px 90px rgba(0,0,0,.5);backdrop-filter:blur(10px);text-align:center}.chatter-received-icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 18px;border:2px solid var(--opm-pink);border-radius:50%;color:var(--opm-pink);font-size:30px}.chatter-received-card h1{font:800 clamp(34px,5vw,55px)/.95 Orbitron,sans-serif;margin:10px 0 14px}.chatter-received-card h1 span{color:var(--opm-pink)}.chatter-received-card>p{max-width:600px;margin:0 auto 17px;color:#bdc6cd;font:500 16px/1.45 Rajdhani,sans-serif}.chatter-received-status{display:flex;justify-content:space-between;gap:16px;margin:19px 0 12px;padding:13px 15px;border:1px solid var(--opm-line);border-radius:8px;background:#0d1820;text-align:left}.chatter-received-status strong{color:#86dcb2}.chatter-received-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;text-align:left}.chatter-received-steps>div{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--opm-line);border-radius:8px;background:#101b23}.chatter-received-steps b{color:var(--opm-pink);font:700 11px Orbitron,sans-serif}.chatter-received-steps strong{font:700 13px Orbitron,sans-serif}.chatter-received-steps span{color:#aeb9c1;font:500 13px/1.35 Rajdhani,sans-serif}.chatter-received-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}@media(max-width:650px){.chatter-received-page main{padding:14px 12px}.chatter-received-card{padding:22px 16px}.chatter-received-steps{grid-template-columns:1fr}.chatter-received-status{flex-direction:column}.chatter-received-actions{display:grid}.chatter-received-actions a{width:100%}}
/* CHATTER WORKSPACE */
.opm-chatter-shell .chatter-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.opm-chatter-shell .chatter-workspace-head h2{margin:8px 0}.opm-chatter-shell .chatter-workspace-head p{margin:0;color:#aeb8bf}.chatter-access-badge{padding:8px 11px;border:1px solid #3b6954;border-radius:999px;background:rgba(69,195,134,.08);color:#85d8ae;font:700 10px Orbitron,sans-serif;text-transform:uppercase}.opm-chatter-shell .chatter-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.opm-chatter-shell .chatter-summary>div{min-width:0;min-height:88px;padding:14px;border:1px solid #2d3d47;border-radius:8px;background:#0d1921}.opm-chatter-shell .chatter-summary span{display:block;color:#a8b7c0;font:600 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em}.opm-chatter-shell .chatter-summary strong{display:block;margin-top:11px;color:#ff54a2;font:800 25px/1 Orbitron,sans-serif}.opm-chatter-shell #assigned{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opm-chatter-shell #assigned>.creator-card{min-width:0;margin:0}.opm-chatter-shell .creator-card{background:#0d141a;border-color:var(--opm-line)!important;border-radius:10px!important}.opm-chatter-shell .creator-card h3{margin:6px 0 0;font:700 17px Orbitron,sans-serif}.opm-chatter-shell .creator-grid>div{padding:14px;border:1px solid var(--opm-line);border-radius:8px;background:#091016}.opm-chatter-shell .creator-grid p{margin-bottom:0;color:#aeb8bf}.opm-chatter-shell .chatter-load-state{grid-column:1/-1;margin:0;padding:22px;border-style:dashed}.opm-chatter-shell .chatter-load-state strong{font:700 15px Orbitron,sans-serif}.opm-chatter-shell .chatter-load-state p{margin:7px 0 0;color:#aeb8bf}
@media(max-width:980px){.opm-chatter-shell #assigned{grid-template-columns:1fr}}
@media(max-width:620px){.opm-chatter-shell .chatter-workspace-head{align-items:flex-start;flex-direction:column}.opm-chatter-shell .chatter-summary{grid-template-columns:1fr}.opm-chatter-shell .chatter-summary>div{min-height:72px}.opm-chatter-shell .portal-grid>section{padding:12px}}
/* Studio concept artwork; the real OPM logo remains the shipped brand asset. */
.opm-home .home-hero:before{background:linear-gradient(90deg,rgba(4,7,10,.82) 0%,rgba(4,7,10,.54) 47%,rgba(4,7,10,.12) 100%),url('assets/opm-studio-night-v1279.webp') center 52%/cover no-repeat}
.opm-home .home-hero:after{content:none}
.mockup-hero{background:linear-gradient(90deg,rgba(5,9,13,.88),rgba(5,9,13,.32)),url('assets/opm-studio-night-v1279.webp') center 52%/cover no-repeat;border:1px solid var(--opm-line);border-radius:12px}
.mockup-hero:after{content:none}
.production-visual{background:linear-gradient(0deg,rgba(5,8,11,.65),transparent 50%),url('assets/opm-studio-night-v1279.webp') 67% center/cover no-repeat}
.stories-mockup .story-visual{background:linear-gradient(90deg,rgba(5,8,11,.45),transparent),url('assets/opm-studio-night-v1279.webp') 75% center/cover no-repeat}
body:not(.portal-shell):not(.opm-home):not(.apply-mockup):not(.creator-login-mockup) .page-hero{background:linear-gradient(90deg,rgba(5,9,13,.93) 0%,rgba(5,9,13,.53) 62%,rgba(5,9,13,.30) 100%),url('assets/opm-studio-night-v1279.webp') center 55%/cover no-repeat}
@media(max-width:900px){.opm-home .home-hero:before{background:linear-gradient(180deg,rgba(4,7,10,.82),rgba(4,7,10,.55) 52%,rgba(4,7,10,.90)),url('assets/opm-studio-night-v1279.webp') 70% center/cover no-repeat}.mockup-hero{background-position:65% center}}
.apply-mockup .page-hero{min-height:280px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,8,11,.92),rgba(5,8,11,.32)),url('assets/opm-studio-night-v1279.webp') 72% center/cover no-repeat;border-bottom:1px solid var(--opm-line)}
.apply-mockup .page-hero .page-title{font-size:clamp(42px,5vw,72px)}
.creator-login-mockup .login-wrap{background:linear-gradient(90deg,rgba(5,8,11,.83),rgba(5,8,11,.30)),url('assets/opm-studio-night-v1279.webp') 67% center/cover no-repeat}
.creator-login-mockup .login-card{background:rgba(8,14,19,.93);border-color:#4e2f41;box-shadow:0 22px 70px rgba(0,0,0,.48)}
@media(max-width:700px){.apply-mockup .page-hero{min-height:210px;background-position:65% center}.creator-login-mockup .login-wrap{background-position:69% center;padding:18px}.creator-login-mockup .login-card{padding:22px}}
.merch-page .merch-product{display:flex;align-items:center;justify-content:space-between;gap:12px}.merch-page .merch-product span{float:none;font-size:12px;color:#a8b3bb}.merch-inquiry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:22px;border:1px solid #51233b;border-radius:10px;background:linear-gradient(100deg,#0c1318,#1b0a14)}.merch-inquiry p{margin:0;color:#c1c9ce;font-size:16px}@media(max-width:700px){.merch-inquiry{align-items:stretch;flex-direction:column}.merch-inquiry .mockup-btn{width:100%}}
/* MY OPM task pockets */
.opm-workspace-heading{margin-bottom:17px}.opm-workspace-heading h1{font:800 clamp(26px,3vw,42px)/1 Orbitron,sans-serif;margin:9px 0}.opm-workspace-heading p{margin:0;color:#aab6be}.opm-pocket-tabs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;margin:0 0 16px;padding-bottom:3px}.opm-pocket-tabs button{flex:0 0 auto;min-height:42px;padding:0 16px;border:1px solid #33424d;border-radius:7px;background:#111a21;color:#dce4e9;cursor:pointer;font:700 11px Orbitron,sans-serif}.opm-pocket-tabs button.active{border-color:var(--opm-pink);background:var(--opm-pink);color:#fff}.opm-pocket-tabs button:focus-visible{outline:2px solid #fff;outline-offset:2px}.opm-pocket[hidden]{display:none!important}.opm-pocket>.portal-card{margin-bottom:14px}
.opm-pocket .status.danger{border-color:#ff506f;background:rgba(255,31,92,.13);color:#ff819c}.opm-pocket .task .btn.ghost{margin-top:8px}
@media(max-width:620px){.opm-pocket-tabs{margin-right:-12px;padding-right:12px}.opm-pocket-tabs button{min-height:44px;font-size:10px}}

/* One grouped destination map for creator dashboard, subpages and OPM Links. */
.portal-shell .portal-sidebar .opm-nav-group{display:flex;flex-direction:column;flex:0 0 auto;gap:2px;margin:0 0 10px}
.portal-shell .portal-sidebar .opm-nav-group-title{padding:10px 13px 5px;color:#84919c;font:700 9px/1.25 Orbitron,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.portal-shell .portal-sidebar .opm-nav-group a{flex:0 0 auto;min-width:0;width:100%;min-height:40px;white-space:normal;overflow-wrap:anywhere;text-transform:none;letter-spacing:0;font:600 12px/1.25 Inter,sans-serif}
.portal-shell .portal-sidebar .opm-nav-group a:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}
.portal-shell .portal-sidebar .opm-nav-group .optional-tag{margin-left:auto;font-size:8px}
.portal-shell .portal-sidebar[data-opm-nav-source="creator"]{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#36434d transparent}
.portal-shell .portal-grid>.portal-sidebar[data-opm-nav-source="creator"]{display:flex;flex-direction:column;gap:2px;max-height:calc(100dvh - 62px)}
@media(max-width:760px){
 .portal-shell .portal-grid>.portal-sidebar[data-opm-nav-source="creator"]{max-height:none;height:calc(100dvh - 58px);padding-bottom:calc(20px + env(safe-area-inset-bottom))}
}

/* Creator dashboard uses live content and reporting data in the approved composition. */
.portal-shell #dashboard{padding:0;overflow:hidden;border:0;background:transparent}
.creator-dash-hero{position:relative;min-height:268px;display:flex;align-items:center;overflow:hidden;border:1px solid #333141;border-radius:12px;background:linear-gradient(90deg,rgba(9,10,15,.97) 0%,rgba(9,10,15,.84) 49%,rgba(9,10,15,.45) 100%),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}
.creator-dash-hero-copy{position:relative;z-index:1;padding:30px;max-width:670px}
.creator-dash-hero h2{margin:12px 0 9px;font:800 clamp(30px,3.6vw,56px)/.99 Orbitron,sans-serif;letter-spacing:-.05em}.creator-dash-hero h2 em{font-style:normal;color:var(--pink);overflow-wrap:anywhere}
.creator-dash-hero p{color:#dce4e9;margin:0 0 18px}.creator-dash-actions{display:flex;gap:9px;flex-wrap:wrap}
.creator-dash-hero-photo{position:absolute;right:5%;top:6%;bottom:0;width:min(30%,320px);z-index:0;opacity:.9}.creator-dash-hero-photo[hidden]{display:none}.creator-dash-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;mask-image:linear-gradient(90deg,transparent,#000 28%)}
.creator-dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.creator-dash-stat{min-width:0;min-height:102px;padding:17px;border:1px solid #29353f;border-radius:9px;background:#0b131a}.creator-dash-stat span{display:block;color:#9baab5;font:600 11px/1.3 Inter,sans-serif}.creator-dash-stat strong{display:block;margin-top:12px;color:#f5f7f9;font:800 clamp(18px,1.7vw,28px)/1.15 Orbitron,sans-serif;overflow-wrap:anywhere}
.creator-dash-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.creator-dash-shortcuts a{min-height:99px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 6px;border:1px solid #263640;border-radius:9px;background:#0b131a;text-align:center;color:#fff}.creator-dash-shortcuts a:hover{border-color:var(--pink)}.creator-dash-shortcuts svg{width:22px;height:22px;color:var(--pink)}.creator-dash-shortcuts b{font:700 11px Inter,sans-serif}.creator-dash-shortcuts small{color:#9baab5;font:500 10px Inter,sans-serif}
.creator-dash-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(245px,.65fr);gap:12px}.creator-dash-panel{min-width:0;padding:16px;border:1px solid #34303c;border-radius:10px;background:#0b1219}.creator-dash-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px}.creator-dash-panel-head h3{font:700 14px Orbitron,sans-serif;margin:5px 0 0}.creator-dash-panel-head a{color:#ff78b5;font:700 11px Inter,sans-serif}
.creator-dash-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;color:#b9c5cd;font-size:13px}.creator-dash-content-card{min-width:0;display:flex;flex-direction:column;gap:5px;color:#fff}.creator-dash-content-thumb{height:112px;display:grid;place-items:center;overflow:hidden;border:1px solid #263540;border-radius:7px;background:linear-gradient(135deg,#101820,#26101d);color:var(--pink);font:700 15px Orbitron,sans-serif}.creator-dash-content-thumb img{width:100%;height:100%;object-fit:cover}.creator-dash-content-card b{font:700 11px/1.25 Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-dash-content-card small{color:#9caab4;font:500 10px Inter,sans-serif}.creator-dash-top{min-height:136px;display:flex;flex-direction:column;justify-content:center;gap:12px;color:#b5c0c9;font:500 13px Inter,sans-serif}.creator-dash-top b{color:#fff;font:700 15px Inter,sans-serif}.creator-dash-top strong{color:var(--pink);font:800 26px Orbitron,sans-serif}
@media(max-width:1180px){.creator-dash-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-dash-bottom{grid-template-columns:1fr}.creator-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.creator-dash-hero{min-height:300px;align-items:flex-end}.creator-dash-hero-copy{padding:20px}.creator-dash-hero-photo{width:46%;right:0;opacity:.46}.creator-dash-hero h2{font-size:31px}.creator-dash-stats{gap:7px}.creator-dash-stat{min-height:90px;padding:12px}.creator-dash-stat strong{font-size:18px}.creator-dash-shortcuts{gap:7px}.creator-dash-shortcuts a{min-height:87px}.creator-dash-content{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* My OPM overview: compact status and work surfaces without hiding live actions. */
.opm-creator-subpage #opm-pocket-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);align-items:start;gap:12px}
.opm-creator-subpage #opm-pocket-overview>.portal-card{min-width:0;margin:0;padding:18px;border:1px solid #293742;border-radius:10px;background:#0b131a}
.opm-creator-subpage #opm-pocket-overview>.portal-card:last-child{grid-column:1/-1}
.opm-creator-subpage #opm-pocket-overview h2,.opm-creator-subpage #opm-pocket-overview h3{margin:6px 0 10px}
.opm-creator-subpage #opm-pocket-overview .opm-onboarding-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px}
.opm-creator-subpage #opm-pocket-overview .opm-onboarding-strip>div{min-width:0;padding:10px 8px;border-radius:7px;font:700 11px/1.4 Inter,sans-serif;overflow-wrap:anywhere}
.opm-creator-subpage #opm-pocket-overview .opm-onboarding-strip .meta{font:500 10px/1.4 Inter,sans-serif;color:#a7b5bf}
.opm-creator-subpage #opm-pocket-overview .action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.opm-creator-subpage #opm-pocket-overview .action-grid>div{min-width:0;padding:12px 9px;border:1px solid #27343e;border-radius:7px;background:#0e1a22}
.opm-creator-subpage #opm-pocket-overview .action-grid h2{margin:8px 0 0;color:#f252a0;font:800 26px/1 Orbitron,sans-serif}
.opm-creator-subpage #opm-pocket-overview .action-grid .muted{font:600 10px/1.35 Inter,sans-serif}
.opm-creator-subpage #opm-pocket-overview #tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.opm-creator-subpage #opm-pocket-overview #tasks>.task{min-width:0;margin:0;padding:14px;border-color:#293742;border-radius:8px;background:#0e1921}
@media(max-width:1100px){.opm-creator-subpage #opm-pocket-overview{grid-template-columns:1fr}.opm-creator-subpage #opm-pocket-overview>.portal-card:last-child{grid-column:auto}}
@media(max-width:700px){.opm-creator-subpage #opm-pocket-overview .opm-onboarding-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.opm-creator-subpage #opm-pocket-overview #tasks{grid-template-columns:1fr}}

/* Private Creator Network: real activity with focused sections. */
.network-workspace{min-width:0}.network-hero{min-height:245px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;overflow:hidden;border:1px solid #4b2441;border-radius:10px;background:linear-gradient(95deg,rgba(5,9,13,.94),rgba(5,9,13,.7) 56%,rgba(7,13,20,.18)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}
.network-hero h1{margin:12px 0;font:800 clamp(30px,4vw,54px)/.95 Orbitron,sans-serif;letter-spacing:-.045em}.network-hero h1 em{font-style:normal;color:#ff3993}.network-hero p{max-width:470px;margin:0;color:#e4e8ec;font:500 14px/1.5 Inter,sans-serif}.network-hero-mark{width:92px;height:92px;display:grid;place-items:center;border:1px solid #fc2b85;border-radius:50%;color:#ff3c91;background:rgba(13,7,15,.75)}.network-hero-mark svg{width:42px;height:42px}
.network-gate:not([hidden]){margin:13px 0}.network-gate .portal-card{margin:0;padding:20px}.network-workspace [hidden]{display:none!important}
.network-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.network-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin}.network-tabs button,.network-tabs a{flex:0 0 auto;min-height:39px;padding:9px 12px;border:1px solid #293741;border-radius:5px;background:#0d1820;color:#d3dce2;text-decoration:none;cursor:pointer;font:700 10px/1.3 Inter,sans-serif}.network-tabs button.active{border-color:#fc2788;background:#da1773;color:#fff}.network-tabs :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:2px}.network-create{white-space:nowrap}
.network-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}.network-stats>div{min-width:0;min-height:86px;padding:14px;border:1px solid #263640;border-radius:7px;background:#0a151c}.network-stats span{display:block;color:#aab7c0;font:600 11px/1.3 Inter,sans-serif}.network-stats strong{display:block;margin-top:10px;color:#ff4c9f;font:800 24px Orbitron,sans-serif}
.network-panel{min-width:0;padding:18px;border:1px solid #293641;border-radius:9px;background:#0a1319}.network-feed-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px}.network-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.network-section-heading h2{margin:0;color:#f5f6f8;font:700 14px Orbitron,sans-serif}.network-section-heading span{color:#96a6b0;font:500 10px Inter,sans-serif}.network-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.network-featured-card{min-width:0;min-height:140px;display:flex;flex-direction:column;justify-content:end;gap:5px;padding:15px;border:1px solid #4b2841;border-radius:8px;background:linear-gradient(135deg,#271025,#0e1922 75%)}.network-featured-avatar,.network-post-avatar{width:35px;height:35px;display:grid;place-items:center;border:1px solid #fa388f;border-radius:50%;background:#42122f;color:#fff;font:700 16px Orbitron,sans-serif}.network-featured-card b{font:700 12px Inter,sans-serif}.network-featured-card small{color:#adbac3;font:500 11px/1.3 Inter,sans-serif;overflow-wrap:anywhere}
.network-panel .network-feed{display:flex;flex-direction:column;gap:9px;margin:0}.network-panel .network-post{min-width:0;padding:14px;border:1px solid #273740;border-radius:8px;background:#101b23}.network-panel .network-post-head{display:flex;align-items:center;gap:9px}.network-post-head>div{display:flex;flex-direction:column;gap:3px}.network-post-head b{font:700 11px Inter,sans-serif}.network-post-head small{color:#94a5af;font:500 10px Inter,sans-serif}.network-panel .network-post h3{margin:12px 0 7px;font:700 13px/1.35 Inter,sans-serif}.network-post-copy{margin:0;color:#b8c5cc;font:500 12px/1.5 Inter,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.network-media{margin-top:10px}.network-media :is(img,video){max-width:100%;max-height:340px;border-radius:6px}.network-media audio{width:100%}.network-feed-empty,.network-media-error{margin:0;padding:20px;border:1px dashed #34434b;border-radius:8px;color:#aab7c0;background:#0d171e}.network-note{margin:18px 0 0;color:#adbac2}.network-note a{color:#ff6cad}.network-empty{max-width:600px;display:grid;justify-items:start;gap:10px;margin:18px auto;padding:26px;border:1px solid #263640;border-radius:9px;background:#0c1720}.network-empty svg{color:#ff3993}.network-empty h2{margin:0}.network-empty p{margin:0 0 9px;color:#bdc8cf}
.network-compose{width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:22px;border:1px solid #5d2b4a;border-radius:10px;background:#0c151c;color:#fff}.network-compose::backdrop{background:rgba(0,0,0,.75)}.network-compose-head{display:flex;align-items:start;justify-content:space-between}.network-compose-head h2{margin:6px 0 16px}.network-compose-head button{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.network-compose label{display:block;margin:12px 0 6px;font-weight:700}.network-compose :is(input,textarea){width:100%;padding:11px;border:1px solid #354652;border-radius:6px;background:#101f29;color:#fff;font:500 14px Inter,sans-serif}.network-compose-actions{display:flex;justify-content:flex-end;gap:8px}.network-compose #networkPostStatus{color:#ff8abc}
@media(max-width:1120px){.network-feed-layout{grid-template-columns:1fr}.network-featured{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:780px){.network-toolbar{align-items:stretch;flex-direction:column}.network-tabs{max-width:100%}.network-create{align-self:flex-start}.network-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.network-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.network-section-heading{align-items:start;flex-direction:column}.network-hero{min-height:230px;padding:20px}.network-hero-mark{display:none}}

/* Creator testimonial history keeps edit, visibility and delete actions in view. */
.portal-shell #submissions{min-width:0;border:1px solid #2a3943;border-radius:10px;background:#0b141b;padding:19px}
.testimonial-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.testimonial-workspace-head h3{margin:6px 0;font:700 25px Orbitron,sans-serif}.testimonial-workspace-head p{margin:0;color:#a7b6c0;font:500 12px Inter,sans-serif}
.portal-shell #submissions .testimonial-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px;margin:18px 0}.portal-shell #submissions .testimonial-stats .stat{min-width:0;min-height:87px;display:flex;flex-direction:column;justify-content:center;padding:12px;border:1px solid #293944;border-radius:7px;background:#101d25}.portal-shell #submissions .testimonial-stats strong{font:800 24px Orbitron,sans-serif;color:#ff4f9f}.portal-shell #submissions .testimonial-stats span{color:#aebbc3;font:600 10px/1.3 Inter,sans-serif}
.testimonial-workspace-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 11px}.testimonial-workspace-tools h4{margin:0;font:700 13px Orbitron,sans-serif}.testimonial-filter{display:flex;gap:5px;overflow-x:auto}.testimonial-filter button{flex:0 0 auto;min-height:35px;padding:8px 10px;border:1px solid #32434d;border-radius:5px;background:#0d1921;color:#cad5dc;cursor:pointer;font:600 10px Inter,sans-serif}.testimonial-filter button.active{border-color:#f52d88;background:#a91861;color:#fff}.testimonial-filter button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.portal-shell #submissions .submission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portal-shell #submissions .testimonial-history-item{min-width:0;align-items:flex-start;gap:12px;margin:0;padding:15px;border:1px solid #2b3a45;border-radius:8px;background:#0f1b23}.portal-shell #submissions .testimonial-history-item[hidden]{display:none!important}.portal-shell #submissions .testimonial-history-main>strong{font:700 14px/1.35 Inter,sans-serif}.portal-shell #submissions .testimonial-history-item .meta{margin:6px 0;color:#9fb0bb;font:500 10px/1.4 Inter,sans-serif}.portal-shell #submissions .testimonial-history-copy{margin:8px 0;color:#c3ccd2;font:500 12px/1.5 Inter,sans-serif}.portal-shell #submissions .testimonial-history-actions{gap:6px}.portal-shell #submissions .testimonial-history-actions button{min-height:32px;padding:6px 9px;border-radius:4px;font:600 10px Inter,sans-serif}.portal-shell #submissions #testimonialFilterEmpty[hidden]{display:none!important}
@media(max-width:1050px){.portal-shell #submissions .submission-list{grid-template-columns:1fr}}
@media(max-width:700px){.testimonial-workspace-head,.testimonial-workspace-tools{align-items:flex-start;flex-direction:column}.portal-shell #submissions .testimonial-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.testimonial-filter{max-width:100%}}

/* Weekly admin reports: creator selection, report editor and real history. */
.admin-report-workspace{min-width:0}.admin-report-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:13px}.admin-report-head h1{margin:7px 0;font:800 clamp(26px,3vw,40px)/1 Orbitron,sans-serif}.admin-report-head p{margin:0;color:#abbac4;font:500 13px Inter,sans-serif}.admin-report-head>.status{flex:0 0 auto}
.admin-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}.admin-report-stats>div{min-width:0;min-height:89px;padding:13px;border:1px solid #2b3944;border-radius:8px;background:#0d1820}.admin-report-stats span{display:block;color:#aebcc5;font:600 11px Inter,sans-serif}.admin-report-stats strong{display:block;margin-top:11px;color:#ff55a2;font:800 clamp(16px,1.8vw,26px)/1.15 Orbitron,sans-serif;overflow-wrap:anywhere}
.admin-report-layout{display:grid;grid-template-columns:minmax(225px,.33fr) minmax(0,1fr);align-items:start;gap:12px}.admin-report-layout>.portal-card{min-width:0;margin:0;border:1px solid #2b3944;border-radius:9px;background:#0b151d;padding:17px}.admin-report-list label{display:block;margin:12px 0 7px;font:600 10px Inter,sans-serif;color:#b3c0c8}.admin-report-list input{width:100%;padding:10px;border:1px solid #384b57;border-radius:6px;background:#101d26;color:#fff}.admin-report-list #list{display:flex;flex-direction:column;gap:5px;max-height:calc(100dvh - 320px);min-height:150px;overflow-y:auto;margin-top:12px}.admin-report-person{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:11px;border:1px solid #293944;border-radius:6px;background:#101c24;color:#fff;text-align:left;cursor:pointer}.admin-report-person.active,.admin-report-person:hover{border-color:#ed3087;background:#251321}.admin-report-person b{font:700 12px Inter,sans-serif}.admin-report-person small{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#9aabb6;font:500 10px Inter,sans-serif}.admin-report-person:focus-visible{outline:2px solid #fff;outline-offset:2px}
.admin-report-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#bcc9d1}.admin-report-empty svg{width:35px;height:35px;color:#ff3992}.admin-report-empty h2{margin:13px 0 5px;color:#fff}.admin-report-empty p{margin:0}.admin-report-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-report-editor-head h2{margin:7px 0;font:700 21px Orbitron,sans-serif}.admin-report-editor-tabs{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0;padding-bottom:9px;border-bottom:1px solid #2e3b46}.admin-report-editor-tabs button{padding:9px 11px;border:1px solid #ee2b87;border-radius:5px;background:#39172d;color:#fff;cursor:pointer;font:700 11px Inter,sans-serif}.admin-report-editor-tabs span{color:#aabac4;font:600 11px Inter,sans-serif}.admin-report-editor #reportForm{padding:14px;border:1px solid #293944;border-radius:7px;background:#101c25}.admin-report-editor #reportForm h3{margin:0 0 14px;font:700 15px Orbitron,sans-serif}.admin-report-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-report-editor .field{min-width:0}.admin-report-editor :is(input,textarea){width:100%}.admin-report-actions{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0 0}.admin-report-history{margin-top:18px}.admin-report-history h3{font:700 14px Orbitron,sans-serif}.admin-report-history #reportHistory{display:grid;gap:6px}.admin-report-history-row{display:flex;justify-content:space-between;gap:12px;width:100%;padding:11px;border:1px solid #293943;border-radius:6px;background:#0f1b23;color:#fff;text-align:left;cursor:pointer}.admin-report-history-row:hover{border-color:#f6388e}.admin-report-history-row>span{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-report-history-row>span:last-child{text-align:right;flex:0 0 auto}.admin-report-history-row b{font:700 11px Inter,sans-serif}.admin-report-history-row small{max-width:330px;color:#9cabb5;font:500 10px/1.35 Inter,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-report-status.published{color:#60d7a3}.admin-report-status.draft{color:#f8c16c}
@media(max-width:1000px){.admin-report-layout{grid-template-columns:1fr}.admin-report-list #list{max-height:220px;min-height:0}}
@media(max-width:650px){.admin-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-head{align-items:flex-start;flex-direction:column}.admin-report-editor .form-grid{grid-template-columns:1fr}.admin-report-editor-head{align-items:flex-start;flex-direction:column}}

/* Billing shows invoice truth first; payment preferences stay in a focused panel. */
.creator-billing-hero{min-height:212px;display:flex;align-items:center;padding:26px 30px;border:1px solid #5e2847;border-radius:10px;background:linear-gradient(90deg,rgba(6,10,15,.95),rgba(7,12,18,.68) 68%,rgba(7,12,18,.28)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}.creator-billing-hero h1{margin:10px 0;font:800 clamp(27px,3.4vw,45px)/1 Orbitron,sans-serif}.creator-billing-hero h1 em{font-style:normal;color:#ff3d97}.creator-billing-hero p{max-width:550px;margin:0 0 16px;color:#d5dee4;font:500 13px/1.45 Inter,sans-serif}
.creator-billing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.creator-billing-stats>div{min-width:0;min-height:105px;padding:15px;border:1px solid #2b3943;border-radius:8px;background:#0c1820}.creator-billing-stats span,.creator-billing-stats small{display:block;color:#aab8c1;font:600 10px/1.4 Inter,sans-serif}.creator-billing-stats strong{display:block;margin:9px 0;color:#ff55a4;font:800 clamp(18px,1.8vw,26px)/1.2 Orbitron,sans-serif;overflow-wrap:anywhere}.creator-billing-stats small{font-weight:500}
.creator-billing-tabs{display:flex;gap:6px;margin:16px 0 10px}.creator-billing-tabs button{min-height:39px;padding:9px 16px;border:1px solid #34434e;border-radius:6px;background:#111d25;color:#e4ebef;cursor:pointer;font:700 11px Inter,sans-serif}.creator-billing-tabs button.active{border-color:#f62b86;background:#c51a6b;color:#fff}.creator-billing-tabs button:focus-visible,.creator-billing-filter button:focus-visible{outline:2px solid #fff;outline-offset:2px}.creator-billing-panel[hidden]{display:none!important}.creator-billing-panel>.portal-card{min-width:0;margin:0;padding:20px;border:1px solid #2a3a44;border-radius:9px;background:#0b151d}
.creator-billing-panel-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.creator-billing-panel-head h2{margin:6px 0;font:700 20px Orbitron,sans-serif}.creator-billing-filter{display:flex;gap:5px;overflow-x:auto}.creator-billing-filter button{flex:0 0 auto;min-height:33px;padding:7px 10px;border:1px solid #31434d;border-radius:5px;background:#111d25;color:#c7d2d9;cursor:pointer;font:600 10px Inter,sans-serif}.creator-billing-filter button.active{border-color:#f3308b;background:#a11960;color:#fff}.creator-billing-invoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.creator-billing-invoices .invoice{min-width:0;margin:0;padding:15px;border:1px solid #2b3b45;border-radius:8px;background:#111d26}.creator-billing-invoices .invoice[hidden],#billingFilterEmpty[hidden]{display:none!important}.creator-billing-invoices .admin-head{align-items:start}.creator-billing-invoices .admin-head b{font:700 12px Inter,sans-serif}.creator-billing-invoices .invoice .meta{margin-top:5px;color:#a4b4be;font:500 10px/1.4 Inter,sans-serif}.creator-invoice-amount{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:15px 0 7px}.creator-invoice-amount strong{font:800 19px Orbitron,sans-serif}.creator-invoice-amount span{color:#ff68aa;font:700 11px Inter,sans-serif}
@media(max-width:1080px){.creator-billing-invoices{grid-template-columns:1fr}}
@media(max-width:780px){.creator-billing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-billing-panel-head{align-items:start;flex-direction:column}.creator-billing-filter{max-width:100%}.creator-billing-hero{padding:20px}}
.creator-billing-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,285px);gap:10px;align-items:start}.creator-billing-history-card{min-width:0}.creator-billing-method-card{position:sticky;top:calc(var(--opm-shell-header,62px) + 14px);min-width:0;padding:18px!important}.creator-billing-method-card h2{margin:6px 0 14px;font:700 18px/1.15 Orbitron,sans-serif}.creator-billing-method-summary{display:grid;gap:5px;padding:12px 0;border-top:1px solid #263741}.creator-billing-method-summary span,.creator-billing-method-summary small{color:#9fb0ba;font:600 9px/1.35 Inter,sans-serif;text-transform:uppercase;letter-spacing:.07em}.creator-billing-method-summary strong{color:#fff;font:700 12px/1.35 Inter,sans-serif;overflow-wrap:anywhere}.creator-billing-method-card .btn{width:100%;margin-top:12px}.creator-billing-invoices{display:block;margin-top:15px}.creator-billing-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #2b3b45;border-radius:8px;background:#0c171f}.creator-billing-table{width:100%;min-width:760px;border-collapse:collapse}.creator-billing-table th{padding:10px 11px;border-bottom:1px solid #32454f;color:#97aab4;background:#101d25;text-align:left;font:700 9px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.creator-billing-table td{padding:11px;border-bottom:1px solid #24343d;color:#dfe8ed;font:500 10px/1.4 Inter,sans-serif;vertical-align:middle}.creator-billing-table tbody tr:last-child td{border-bottom:0}.creator-billing-table tbody tr:hover{background:#101d25}.creator-billing-table td strong{display:block;color:#fff;font:700 11px/1.35 Inter,sans-serif}.creator-billing-table td small{display:block;margin-top:3px;color:#8ea0ab;font:500 9px/1.35 Inter,sans-serif}.creator-billing-table .status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;white-space:nowrap}.creator-billing-table tr[hidden]{display:none!important}
@media(max-width:1120px){.creator-billing-workspace{grid-template-columns:1fr}.creator-billing-method-card{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.creator-billing-method-card>.eyebrow,.creator-billing-method-card>h2,.creator-billing-method-card>.btn,.creator-billing-method-card>.method-note{grid-column:1/-1}}
@media(max-width:780px){.creator-billing-method-card{display:block}.creator-billing-table-scroll{overflow:visible;border:0;background:transparent}.creator-billing-table{display:block;min-width:0}.creator-billing-table thead{display:none}.creator-billing-table tbody{display:grid;gap:8px}.creator-billing-table tr.invoice{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:13px;border:1px solid #2b3b45;border-radius:8px;background:#0f1b23}.creator-billing-table tr.invoice[hidden]{display:none!important}.creator-billing-table td{display:block;padding:0;border:0;min-width:0}.creator-billing-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#8fa3ae;font:700 8px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}.creator-billing-table td:nth-child(2){grid-column:1/-1}.creator-billing-table .status{min-height:22px;padding:3px 7px}}

/* Admin notification activity uses the account's own records and settings. */
.admin-notification-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}.admin-notification-head h1{margin:8px 0;font:800 clamp(27px,3vw,42px)/1 Orbitron,sans-serif}.admin-notification-head p{margin:0;color:#aebdc7}.admin-notification-count{min-width:100px;padding:10px 17px;border:1px solid #572d49;border-radius:8px;background:#1b111d;text-align:center}.admin-notification-count strong{display:block;color:#ff50a0;font:800 25px Orbitron,sans-serif}.admin-notification-count span{color:#b9c5cd;font:600 10px Inter,sans-serif}
.admin-notification-tabs{display:flex;gap:6px;margin-bottom:13px}.admin-notification-tabs button{min-height:38px;padding:8px 15px;border:1px solid #34434d;border-radius:5px;background:#111d25;color:#dfebf0;cursor:pointer;font:700 11px Inter,sans-serif}.admin-notification-tabs button.active{border-color:#f52d86;background:#b21b66;color:#fff}.admin-notification-panel[hidden]{display:none!important}.admin-notification-panel>.portal-card{margin:0 0 12px;padding:19px;border:1px solid #2a3943;border-radius:9px;background:#0b151d}.admin-notification-panel .admin-page-heading{margin-bottom:13px}
.admin-notification-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-notification-tools h2{margin:5px 0 0;font:700 21px Orbitron,sans-serif}.admin-notification-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.admin-notification-filters>div{display:flex;gap:6px}.admin-notification-filters button{padding:8px 13px;border:1px solid #344650;border-radius:5px;background:#111d25;color:#d5e0e7;cursor:pointer;font:600 11px Inter,sans-serif}.admin-notification-filters button.active{border-color:#ed2d85;background:#aa195e;color:#fff}.admin-notification-filters label{color:#aebdc5;font:600 10px Inter,sans-serif}.admin-notification-filters select{margin-left:8px;padding:8px;border:1px solid #344650;border-radius:5px;background:#111d25;color:#fff}
.admin-notification-feed{display:grid;gap:7px}.admin-notification-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid #293a44;border-radius:7px;background:#0f1b23}.admin-notification-item.unread{border-color:#642c49;background:#211420}.admin-notification-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e93388;border-radius:50%;color:#ff55a3}.admin-notification-icon svg{width:17px;height:17px}.admin-notification-copy{min-width:0}.admin-notification-copy b{font:700 12px Inter,sans-serif}.admin-notification-copy p{margin:5px 0;color:#d3dce2;font:500 12px/1.4 Inter,sans-serif;overflow-wrap:anywhere}.admin-notification-copy small{color:#96a7b1;font:500 10px Inter,sans-serif}.admin-notification-item-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:end}.admin-notification-item-actions :is(a,button){padding:7px 9px;border:1px solid #4f3245;border-radius:4px;background:#1a1722;color:#ffa7ce;text-decoration:none;cursor:pointer;font:700 10px Inter,sans-serif}.admin-notification-empty{margin:0;padding:25px;border:1px dashed #30434d;border-radius:8px;color:#adbcc6;text-align:center}
@media(max-width:760px){.admin-notification-head{align-items:flex-start}.admin-notification-tools,.admin-notification-filters{align-items:flex-start;flex-direction:column}.admin-notification-item{grid-template-columns:32px minmax(0,1fr)}.admin-notification-item-actions{grid-column:2;justify-content:start}.admin-notification-head h1{font-size:25px}}

/* OPM Links pockets show one active task in the center editor. */
.opm76-pocket-list.opm76-pocket-focused>.opm76-pocket:not(.open){display:none!important}.opm76-pocket-list.opm76-pocket-focused{display:block!important;max-width:100%!important;width:100%!important}.opm76-pocket-list.opm76-pocket-focused>.opm76-pocket{border:0;background:transparent;overflow:visible}.opm76-pocket-list.opm76-pocket-focused>.opm76-pocket>button:first-child{max-width:100%;min-height:72px!important;border:1px solid #293945;border-radius:8px;background:#111e27}.opm76-pocket-list.opm76-pocket-focused>.opm76-pocket .opm76-pocket-body{margin-top:10px;padding:16px!important;border:1px solid #293945;border-radius:8px;background:#0d1720}.opm76-pocket-back{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-bottom:14px;padding:6px 10px;border:1px solid #35444f;border-radius:5px;background:#14212b;color:#e6edf2;cursor:pointer;font:700 11px Inter,sans-serif}.opm76-pocket-back svg{width:15px;height:15px}.opm76-pocket-back:focus-visible{outline:2px solid #fff;outline-offset:2px}
.opm76-pocket-body .opmlink-performance-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:12px;margin:0!important;padding:14px!important}.opm76-pocket-body .opmlink-performance-head,.opm76-pocket-body .opmlink-performance-stats{grid-column:1/-1}.opm76-pocket-body .opmlink-performance-head{align-items:center}.opm76-pocket-body .opmlink-performance-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:1px 0!important}.opm76-pocket-body .opmlink-performance-stats>div{min-width:0;min-height:78px!important;padding:11px!important;border-color:#2b3d49;background:#12202a}.opm76-pocket-body .opmlink-performance-stats strong{font-size:clamp(15px,1.5vw,22px)!important}.opm76-pocket-body .opmlink-performance-list{min-width:0;display:grid;gap:7px;margin:0!important}.opm76-pocket-body .opmlink-performance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:60px;padding:9px 11px!important;border:1px solid #30404b;border-radius:6px;background:#101c25}.opm76-pocket-body .opmlink-performance-row>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.opm76-pocket-body .opmlink-performance-bar{grid-column:1/-1;height:5px;overflow:hidden;border-radius:5px;background:#24323c}.opm76-pocket-body .opmlink-performance-bar i{display:block;width:var(--link-bar);height:100%;border-radius:5px;background:linear-gradient(90deg,#af1b67,#ff4b9e)}.opm76-pocket-body .opmlink-pro-analytics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0!important}.opm76-pocket-body .opmlink-pro-analytics>div{min-width:0;padding:10px!important;border-color:#2b3d49;background:#111e27}.opm76-pocket-body .opm-pro-metric-row{position:relative;flex-wrap:wrap;padding-bottom:7px!important;overflow:hidden;text-overflow:ellipsis}.opm76-pocket-body .opm-pro-metric-row:after{content:'';position:absolute;left:0;bottom:0;width:var(--metric-bar);height:3px;border-radius:5px;background:#f72c88}.opm76-pocket-body .opmlink-lead-panel{margin:0!important}
@media(max-width:1050px){.opm76-pocket-body .opmlink-performance-panel{grid-template-columns:1fr}.opm76-pocket-body .opmlink-performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.opm76-pocket-body .opmlink-pro-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.opm76-pocket-list.opm76-pocket-focused>.opm76-pocket .opm76-pocket-body{padding:10px!important}.opm76-pocket-body .opmlink-pro-analytics{grid-template-columns:1fr 1fr}.opm76-pocket-body .opmlink-performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* OPM Links analytics is a compact real-data workspace, not a stretched raw panel. */
.opm76-pocket-body .opm78-analytics-section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:2px 1px 4px}.opm76-pocket-body .opm78-analytics-section-head b,.opm76-pocket-body .opm78-breakdown-head b{display:block;color:#fff;font:700 12px Inter,sans-serif}.opm76-pocket-body .opm78-analytics-section-head span,.opm76-pocket-body .opm78-breakdown-head span{display:block;margin-top:2px;color:#8f9da6;font:500 9px Inter,sans-serif}.opm76-pocket-body .opm78-analytics-section-head>strong{color:#ff72b3;font:700 10px Inter,sans-serif}.opm76-pocket-body .opm78-analytics-empty{min-height:86px;display:grid;place-items:center;margin:0!important;padding:14px;border:1px dashed #30404b;border-radius:7px;text-align:center}
.opm76-pocket-body .opm78-breakdown-head{grid-column:1/-1;padding:2px 1px 4px}.opm76-pocket-body .opm78-breakdown-card{min-width:0;min-height:88px;display:grid;align-content:start;gap:5px;padding:10px;border:1px solid #2b3d49;border-radius:8px;background:#111e27}.opm76-pocket-body .opm78-breakdown-card>b{color:#ff65aa;font:700 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em}.opm76-pocket-body .opm78-breakdown-card>span{display:flex;justify-content:space-between;gap:8px;color:#aab5bd;font:500 10px Inter,sans-serif}.opm76-pocket-body .opm78-breakdown-empty{grid-column:1/-1;margin:0;padding:12px;border:1px dashed #31424d;border-radius:7px;color:#9eabb4;font:500 10px/1.45 Inter,sans-serif}
@media(max-width:600px){.opm76-pocket-body .opmlink-pro-analytics{grid-template-columns:1fr!important}.opm76-pocket-body .opm78-analytics-section-head{align-items:flex-start;flex-direction:column}}

/* Creator notification history and filters share the existing live center. */
.portal-shell #notifications{border:1px solid #2b3943;border-radius:9px;background:#0b151d;padding:19px}.creator-notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-notification-head h3{margin:7px 0;font:700 24px Orbitron,sans-serif}.creator-notification-head p{margin:0;color:#adbac4;font:500 12px Inter,sans-serif}.creator-notification-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:19px 0 11px}.creator-notification-filters{display:flex;gap:6px}.creator-notification-filters button{min-height:37px;padding:8px 13px;border:1px solid #32444f;border-radius:6px;background:#121f28;color:#d9e3e9;cursor:pointer;font:700 10px Inter,sans-serif}.creator-notification-filters button.active{border-color:#f12b86;background:#b51c69;color:#fff}.creator-notification-controls label{color:#aebbc5;font:600 10px Inter,sans-serif}.creator-notification-controls select{margin-left:6px;padding:9px;border:1px solid #32444f;border-radius:5px;background:#111f28;color:#fff}
.portal-shell #notifications .notifications-page-list{gap:7px}.portal-shell #notifications .notification-item{display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:78px;margin:0;padding:13px 15px;border:1px solid #30414c;border-radius:7px;background:#101d25}.portal-shell #notifications .notification-item.unread{border-color:#743253;background:#211521}.portal-shell #notifications .notification-item-copy strong{display:block;margin:4px 0 0;font:700 12px Inter,sans-serif}.portal-shell #notifications .notification-item-copy p{color:#c4cdd3;font:500 12px/1.45 Inter,sans-serif}.portal-shell #notifications .notification-time{font:500 10px Inter,sans-serif;color:#96a5af}.portal-shell #notifications .notification-item:focus-visible{outline:2px solid #ff56a3;outline-offset:2px}
.notification-item-icon{box-sizing:border-box;width:36px;height:36px;display:grid;place-items:center;border:1px solid #be286f;border-radius:9px;background:#291321;color:#ff64aa;flex:0 0 auto}.notification-item-icon svg{width:18px;height:18px}.notification-item-meta{display:flex;align-items:center;gap:7px;color:#ff71b3;font:700 9px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.notification-item-status{padding:3px 6px;border:1px solid #3a4650;border-radius:999px;color:#a9b6bf;font-size:8px;letter-spacing:.04em}.notification-item.unread .notification-item-status{border-color:#8c2859;color:#ff99c8}.notification-item-go{display:grid;place-items:center;color:#788893}.notification-item-go svg{width:17px;height:17px}.notification-panel .notification-item-icon{width:32px;height:32px;border-radius:8px}.notification-panel .notification-item-icon svg{width:16px;height:16px}.notification-panel .notification-item-meta{margin-bottom:4px}.notification-panel .notification-item-go{align-self:center}.notification-panel .notification-item-compact{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:start}
@media(max-width:720px){.creator-notification-head,.creator-notification-controls{align-items:flex-start;flex-direction:column}.creator-notification-controls select{max-width:100%}}

/* Testimonial moderation is a compact review grid with focused controls. */
.admin-testimonial-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:13px}.admin-testimonial-head h1{margin:7px 0;font:800 clamp(25px,3vw,40px)/1 Orbitron,sans-serif}.admin-testimonial-head p{margin:0;color:#aebcc5;font:500 12px Inter,sans-serif}.admin-testimonial-head>.status{flex:0 0 auto}.admin-testimonial-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 13px}.admin-testimonial-stats>div{min-width:0;min-height:82px;padding:13px;border:1px solid #2d3d46;border-radius:7px;background:#0d1921}.admin-testimonial-stats span{display:block;color:#afbdc5;font:600 10px Inter,sans-serif}.admin-testimonial-stats strong{display:block;margin-top:9px;color:#ff55a2;font:800 23px Orbitron,sans-serif;overflow-wrap:anywhere}
body[data-admin-page="testimonials"] #testimonials-admin{margin:0;padding:17px;border:1px solid #2b3a44;border-radius:9px;background:#0b161e}body[data-admin-page="testimonials"] #testimonials-admin>.admin-head{align-items:center}body[data-admin-page="testimonials"] #testimonials-admin>.admin-head h3{margin:5px 0;font:700 20px Orbitron,sans-serif}body[data-admin-page="testimonials"] #testimonials-admin>p{margin:4px 0 15px;color:#a8b6bf;font:500 12px Inter,sans-serif}body[data-admin-page="testimonials"] #adminList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body[data-admin-page="testimonials"] #adminList>.admin-testimonial-card{min-width:0;margin:0;padding:14px;border:1px solid #2b3b45;border-radius:8px;background:#101c25}body[data-admin-page="testimonials"] #adminList>.admin-testimonial-card .admin-head{align-items:flex-start;gap:7px}body[data-admin-page="testimonials"] #adminList>.admin-testimonial-card .admin-head strong{font:700 13px/1.35 Inter,sans-serif}body[data-admin-page="testimonials"] #adminList>.admin-testimonial-card .meta{margin-top:5px;color:#99abb5;font:500 10px/1.4 Inter,sans-serif}body[data-admin-page="testimonials"] #adminList .testimonial-written-preview{max-height:145px;overflow:auto;margin:10px 0;padding:11px;border:1px solid #32434d;border-radius:5px;background:#0a141b;color:#cbd5db;font:500 11px/1.45 Inter,sans-serif}body[data-admin-page="testimonials"] #adminList .testimonial-admin-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0}body[data-admin-page="testimonials"] #adminList .testimonial-admin-media :is(img,video){width:100%;max-height:150px;object-fit:cover;border-radius:5px}body[data-admin-page="testimonials"] #adminList .testimonial-admin-media audio{grid-column:1/-1;width:100%}
.admin-testimonial-moderation{margin-top:9px;border-top:1px solid #35434d;padding-top:8px}.admin-testimonial-moderation summary{color:#ff81ba;cursor:pointer;font:700 11px Inter,sans-serif}.admin-testimonial-moderation summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.admin-testimonial-moderation .admin-actions{margin-top:10px}
@media(max-width:1050px){body[data-admin-page="testimonials"] #adminList{grid-template-columns:1fr}}
@media(max-width:700px){.admin-testimonial-head{align-items:flex-start;flex-direction:column}.admin-testimonial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* System Health uses focused views for checks, failed events, and jobs. */
.opm-admin-shell .health-workspace[hidden]{display:none!important}
.opm-admin-shell .health-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.opm-admin-shell .health-tabs button{border:1px solid #344852;background:#0c1820;color:#b7c8d0;padding:9px 13px;border-radius:5px;font:600 12px Inter,sans-serif;cursor:pointer}
.opm-admin-shell .health-tabs button.active{border-color:#f23795;background:#32162d;color:#fff}
.opm-admin-shell .health-tabs span{margin-left:5px;color:#f59ac4}
.opm-admin-shell .health-workspace{margin-bottom:0}
@media(max-width:600px){.opm-admin-shell .health-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.opm-admin-shell .health-tabs button{padding:9px 5px;font-size:10px}}
/* Admin Creator Network review */
body[data-admin-page="network"] .admin-network-intro{display:none}
body[data-admin-page="network"] .admin-network-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}
body[data-admin-page="network"] .admin-network-summary>div{padding:14px;border:1px solid #344650;border-radius:7px;background:#0e1a23}
body[data-admin-page="network"] .admin-network-summary span{display:block;color:#a9bac4;font:600 11px Inter,sans-serif}
body[data-admin-page="network"] .admin-network-summary strong{display:block;margin-top:6px;color:#fff;font:700 22px Orbitron,sans-serif}
body[data-admin-page="network"] #network-admin{margin:0;padding:17px;border:1px solid #2b3a44;border-radius:9px;background:#0b161e}
body[data-admin-page="network"] #networkModerationList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body[data-admin-page="network"] #networkModerationList>.admin-network-post{min-width:0;margin:0;padding:14px;border:1px solid #2b3b45;border-radius:8px;background:#101c25}
body[data-admin-page="network"] .admin-network-post .preview :is(img,video){width:100%;max-height:210px;object-fit:cover;border-radius:5px}
body[data-admin-page="network"] .admin-network-post .preview audio{width:100%}
body[data-admin-page="network"] .admin-network-post .testimonial-written-preview{max-height:150px;overflow:auto;padding:11px;border:1px solid #344650;border-radius:5px;white-space:pre-wrap}
body[data-admin-page="network"] .admin-network-moderation{margin-top:11px;border-top:1px solid #33444e;padding-top:10px}
body[data-admin-page="network"] .admin-network-moderation summary{cursor:pointer;color:#f489bd;font:600 12px Inter,sans-serif}
@media(max-width:1000px){body[data-admin-page="network"] #networkModerationList{grid-template-columns:1fr}}
@media(max-width:640px){body[data-admin-page="network"] .admin-network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Platform connection workspaces */
.opm-admin-shell .admin-platform-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px}
.opm-admin-shell .admin-platform-summary>div{padding:14px;border:1px solid #344650;border-radius:7px;background:#0e1a23}
.opm-admin-shell .admin-platform-summary span{display:block;color:#a9bac4;font:600 11px Inter,sans-serif}
.opm-admin-shell .admin-platform-summary strong{display:block;margin-top:6px;color:#fff;font:700 22px Orbitron,sans-serif}
.opm-admin-shell .admin-platform-workspace .admin-head{align-items:flex-end;gap:12px}
.opm-admin-shell .admin-platform-filters{display:flex;gap:7px;flex-wrap:wrap}
.opm-admin-shell .admin-platform-filters input{width:min(220px,100%)}
.opm-admin-shell .admin-platform-filters select{width:auto;min-width:150px}
.opm-admin-shell .admin-platform-workspace .row{margin:8px 0;padding:12px;border-color:#32424d;border-radius:6px;background:#0d1b24}
.opm-admin-shell .admin-platform-workspace .row .admin-head{align-items:center}
.opm-admin-shell .admin-platform-workspace .row .btn{font-size:11px;padding:8px 10px}
.opm-admin-shell .admin-platform-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.creator-vault-pocket{grid-column:1/-1;min-width:0}
.creator-vault-pocket>summary{display:grid;gap:5px;cursor:pointer;list-style:none}
.creator-vault-pocket>summary::-webkit-details-marker{display:none}
.creator-vault-pocket>summary strong{font:700 clamp(15px,1.6vw,21px)/1.3 Orbitron,sans-serif;color:#fff}
.creator-vault-pocket>summary .meta{color:#f184b9;font-size:11px}
.creator-vault-pocket[open]>summary .meta{display:none}
.creator-vault-controls{border-top:1px solid #354651;margin-top:13px;padding-top:12px}
.platform-grid>.platform-card{min-height:0}
@media(max-width:800px){.opm-admin-shell .admin-platform-workspace>.admin-head{align-items:stretch;flex-direction:column}.opm-admin-shell .admin-platform-filters>*{flex:1;min-width:0}.opm-admin-shell .admin-platform-summary>div{padding:10px}.opm-admin-shell .admin-platform-summary strong{font-size:16px}}
/* Boundaries and access */
.opm-admin-shell .admin-boundaries-grid{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:12px}
.opm-admin-shell .admin-boundaries-grid>.portal-card{min-width:0;padding:17px}
.opm-admin-shell .admin-boundaries-search-label{display:block;margin:10px 0 5px;color:#b3c0c7;font:600 11px Inter,sans-serif}
.opm-admin-shell .admin-boundaries-grid #creatorSearch{width:100%;margin-bottom:10px}
.opm-admin-shell .admin-boundaries-grid .pick{margin:5px 0;padding:9px 11px;border-color:#344650;border-radius:5px;background:#0d1a22;font-size:12px}
.opm-admin-shell .admin-boundaries-grid .pick.selected{border-color:#f23795;background:#301729}
.opm-admin-shell .admin-access-pocket,.creator-boundary-pocket{margin:14px 0;padding:11px;border:1px solid #344650;border-radius:6px;background:#101c25}
.opm-admin-shell .admin-access-pocket summary,.creator-boundary-pocket summary{cursor:pointer;color:#f489bd;font:600 12px Inter,sans-serif}
.opm-admin-shell .admin-access-pocket .field{margin-top:12px}
.opm-admin-shell .admin-boundaries-grid #accessRows .row{padding:10px;border:1px solid #33444e;border-radius:5px;margin:7px 0}
.opm-admin-shell .admin-boundaries-grid #accessRows button{margin-top:7px;padding:7px 10px;font-size:11px}
.creator-boundaries-workspace,.creator-access-workspace{margin-bottom:12px}
.creator-access-entry{padding:11px;border-top:1px solid #344650}
.creator-access-entry strong{margin-right:8px;color:#fff}
.creator-access-entry .meta{line-height:1.6}
@media(max-width:850px){.opm-admin-shell .admin-boundaries-grid{grid-template-columns:1fr}}
/* Admin Operations action pockets */
.opm-admin-shell .admin-ops-pocket{padding:13px 16px}
.opm-admin-shell .admin-ops-pocket>summary{display:grid;gap:4px;cursor:pointer;list-style:none}
.opm-admin-shell .admin-ops-pocket>summary::-webkit-details-marker{display:none}
.opm-admin-shell .admin-ops-pocket>summary strong{color:#fff;font:700 14px Orbitron,sans-serif}
.opm-admin-shell .admin-ops-pocket-body{margin-top:13px;padding-top:12px;border-top:1px solid #344650}
/* Chatter application review */
.opm-admin-shell .admin-chatter-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0}
.opm-admin-shell .admin-chatter-summary>div{padding:12px;border:1px solid #344650;border-radius:6px;background:#0e1a23}
.opm-admin-shell .admin-chatter-summary span{display:block;color:#a9bac4;font:600 11px Inter,sans-serif}
.opm-admin-shell .admin-chatter-summary strong{display:block;margin-top:5px;color:#fff;font:700 19px Orbitron,sans-serif}
.opm-admin-shell .chatter-review-pocket{border-top:1px solid #344650;margin-top:13px;padding-top:10px}
.opm-admin-shell .chatter-review-pocket>summary{cursor:pointer;color:#f489bd;font:600 12px Inter,sans-serif}
.opm-admin-shell .chatter-review-pocket .app-grid{margin-top:12px}
@media(max-width:600px){.opm-admin-shell .admin-chatter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
body[data-admin-page="chatter-applications"] .portal-main>.container>.portal-card{margin:0 0 12px;padding:18px;border:1px solid #352c3a;border-radius:9px;background:linear-gradient(110deg,#0b161e,#17101a)}
body[data-admin-page="chatter-applications"] .portal-main>.container>.portal-card>.admin-head{align-items:end}
body[data-admin-page="chatter-applications"] .portal-main>.container>.portal-card h2{margin:6px 0;font:800 clamp(24px,2.8vw,36px)/1 Orbitron,sans-serif}
body[data-admin-page="chatter-applications"] .admin-chatter-summary>div{min-height:78px}
body[data-admin-page="chatter-applications"] #list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body[data-admin-page="chatter-applications"] #list>.admin-item{min-width:0;margin:0;padding:14px;border:1px solid #2b3b45;border-radius:8px;background:#101c25}
body[data-admin-page="chatter-applications"] #list>.admin-item .admin-head{align-items:flex-start;gap:8px}
body[data-admin-page="chatter-applications"] #list>.admin-item .admin-head strong{font:700 13px/1.35 Inter,sans-serif}
body[data-admin-page="chatter-applications"] #list>.admin-item .meta{margin-top:5px;color:#99abb5;font:500 10px/1.4 Inter,sans-serif}
body[data-admin-page="chatter-applications"] #list .app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px}
body[data-admin-page="chatter-applications"] #list .app-grid>div{min-width:0;padding:8px;border-color:#2d3f49;border-radius:5px;background:#0c171e}
body[data-admin-page="chatter-applications"] #list .app-grid span{display:block;color:#98a8b2;font:600 9px Inter,sans-serif}
body[data-admin-page="chatter-applications"] #list .app-grid strong{display:block;margin-top:4px;font:700 11px/1.3 Inter,sans-serif;overflow-wrap:anywhere}
@media(max-width:1180px){body[data-admin-page="chatter-applications"] #list{grid-template-columns:1fr}}
@media(max-width:640px){body[data-admin-page="chatter-applications"] .portal-main>.container>.portal-card>.admin-head{align-items:flex-start;flex-direction:column}body[data-admin-page="chatter-applications"] .portal-main>.container>.portal-card>.admin-head .btn{width:100%;text-align:center}body[data-admin-page="chatter-applications"] #list .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
body[data-admin-page="applications"] .admin-applications-intro{display:none}
body[data-admin-page="applications"] :is(.admin-control-center,#creator-accounts,#creator-links-admin,#network-admin,#testimonials-admin){display:none}
body[data-admin-page="applications"] .admin-page-heading{min-height:126px;display:flex;flex-direction:column;justify-content:center;margin:0 0 12px;padding:20px 23px;border:1px solid #512640;border-radius:9px;background:linear-gradient(95deg,#0b161e,#19101a)}
body[data-admin-page="applications"] .admin-page-heading h2{margin:6px 0;font:800 clamp(25px,3vw,37px)/1 Orbitron,sans-serif}
body[data-admin-page="applications"] .admin-page-heading p{max-width:680px;margin:0;color:#aebbc4;font:500 13px/1.45 Inter,sans-serif}
body[data-admin-page="applications"] #applications-admin{margin:0;padding:17px;border:1px solid #2b3a44;border-radius:9px;background:#0b161e}
body[data-admin-page="applications"] #applications-admin>.admin-head{align-items:end}
body[data-admin-page="applications"] #applications-admin>.admin-head h3{margin:5px 0;font:700 20px Orbitron,sans-serif}
body[data-admin-page="applications"] #applications-admin>p{margin:5px 0 14px;color:#a9b7c0;font:500 12px Inter,sans-serif}
body[data-admin-page="applications"] #applicationAdminList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body[data-admin-page="applications"] #applicationAdminList>.admin-item{min-width:0;margin:0;padding:14px;border:1px solid #2b3b45;border-radius:8px;background:#101c25}
body[data-admin-page="applications"] #applicationAdminList>.admin-item .admin-head{align-items:flex-start;gap:8px}
body[data-admin-page="applications"] #applicationAdminList>.admin-item .admin-head strong{font:700 13px/1.35 Inter,sans-serif}
body[data-admin-page="applications"] #applicationAdminList>.admin-item .meta{margin-top:5px;color:#99abb5;font:500 10px/1.4 Inter,sans-serif}
body[data-admin-page="applications"] .application-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px}
body[data-admin-page="applications"] .application-review-grid>div{min-width:0;padding:9px;border:1px solid #2d3f49;border-radius:5px;background:#0c171e}
body[data-admin-page="applications"] .application-review-grid span{font-size:9px}
body[data-admin-page="applications"] .application-review-grid strong{font-size:11px;overflow-wrap:anywhere}
@media(max-width:1180px){body[data-admin-page="applications"] #applicationAdminList{grid-template-columns:1fr}}
@media(max-width:640px){body[data-admin-page="applications"] .admin-page-heading{min-height:112px;padding:17px}body[data-admin-page="applications"] #applications-admin{padding:13px}body[data-admin-page="applications"] #applications-admin>.admin-head{align-items:flex-start;flex-direction:column}body[data-admin-page="applications"] #applications-admin>.admin-head select{width:100%}}
body[data-admin-page="applications"] .application-review-pocket{border-top:1px solid #344650;margin-top:12px;padding-top:10px}
body[data-admin-page="applications"] .application-review-pocket>summary{cursor:pointer;color:#f489bd;font:600 12px Inter,sans-serif}
body[data-admin-page="creators"] .admin-creators-intro,body[data-admin-page="links"] .admin-links-intro{display:none}
/* Homepage exploration uses the approved studio art and the existing destination routes. */
.opm-home .home-hero{min-height:clamp(440px,41vw,600px);padding-bottom:58px}
.opm-home .home-explore{width:min(var(--opm-max),calc(100vw - 40px));margin:24px auto 0}
.opm-home .home-explore .home-section-head{align-items:end}
.opm-home .home-explore .home-section-head p{color:#aeb8c0;margin:9px 0 0;font-size:15px}
.opm-home .home-explore .home-capabilities{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;z-index:auto}
.opm-home .home-explore .home-capability{position:relative;min-width:0;min-height:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;border:1px solid #344650;border-radius:8px;background:#0b1218;color:#fff;text-decoration:none}
.opm-home .home-explore .home-capability-image{display:block;height:clamp(124px,11vw,178px);background:linear-gradient(0deg,rgba(5,8,11,.4),transparent 70%),url('assets/opm-studio-night-v1279.webp') 59% 45%/auto 215% no-repeat;transition:filter .2s ease,transform .2s ease}
.opm-home .home-explore .home-capability:nth-child(2) .home-capability-image{background-position:67% 49%}
.opm-home .home-explore .home-capability:nth-child(3) .home-capability-image{background-position:79% 48%}
.opm-home .home-explore .home-capability:nth-child(4) .home-capability-image{background-position:95% 51%}
.opm-home .home-explore .home-capability-copy{display:grid;gap:6px;padding:13px 36px 15px 14px}
.opm-home .home-explore .home-capability b{font:700 12px/1.25 Orbitron,sans-serif}
.opm-home .home-explore .home-capability small{color:#b4c0c8;font:500 14px/1.3 Rajdhani,sans-serif}
.opm-home .home-explore .home-capability .go{position:absolute;right:13px;bottom:15px;font-size:19px}
.opm-home .home-explore .home-capability:hover,.opm-home .home-explore .home-capability:focus-visible{border-color:var(--opm-pink)}
.opm-home .home-explore .home-capability:focus-visible{outline:2px solid var(--opm-pink);outline-offset:3px}
.opm-home .home-explore .home-capability:hover .home-capability-image{filter:brightness(1.16)}
@media(max-width:900px){.opm-home .home-explore .home-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.opm-home .home-hero{min-height:440px;padding:62px 20px 55px}.opm-home .home-explore{width:calc(100vw - 24px);margin-top:18px}.opm-home .home-explore .home-section-head{align-items:flex-start}.opm-home .home-explore .home-section-head h2{font-size:27px}.opm-home .home-explore .home-capability-image{height:125px}.opm-home .home-explore .home-capability .go{display:block}}
@media(max-width:430px){.opm-home .home-explore .home-capability-copy{padding:11px 23px 13px 10px}.opm-home .home-explore .home-capability b{font-size:10px}.opm-home .home-explore .home-capability small{font-size:12px}.opm-home .home-explore .home-capability .go{right:8px;bottom:10px;font-size:16px}}
/* Keep the full public route list accessible before it crowds the laptop header. */
@media(max-width:1250px){body:not(.portal-shell) .site-header .nav-links{display:none}body:not(.portal-shell) .site-header .menu-btn{display:block}body:not(.portal-shell) .site-header .mobile-menu{position:fixed;inset:var(--opm-header) 0 0;z-index:100;background:#070b0f;padding:18px 24px calc(24px + env(safe-area-inset-bottom));overflow:auto;max-height:calc(100dvh - var(--opm-header))}body:not(.portal-shell) .site-header .mobile-menu a{font:600 14px Orbitron,sans-serif;letter-spacing:0;text-transform:none;padding:14px 0}}
@media(max-width:900px){body:not(.portal-shell) .site-header .mobile-menu{inset:64px 0 0;max-height:calc(100dvh - 64px)}}
@media(max-width:1250px){body:not(.portal-shell) .site-header .mobile-menu a:last-child{margin-top:0;background:transparent;text-align:left;border-radius:0}body:not(.portal-shell) .site-header .mobile-menu a[href="apply.html"]{margin-top:10px;padding:14px;background:var(--opm-pink);color:#fff;text-align:center;border-radius:6px}}
.stories-mockup .public-testimonial-card[id^="story-"]{scroll-margin-top:calc(var(--opm-header) + 20px)}
.stories-mockup #publicTestimonialGrid{align-items:start}
.stories-mockup #publicTestimonialGrid .public-testimonial-card{min-width:0;min-height:0;padding:0;overflow:hidden}
.stories-mockup .story-card-media,.stories-mockup .story-card-placeholder{width:100%;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid #2c3b45;background:#050709}
.stories-mockup .story-card-media :is(img,video){display:block;width:100%;height:100%;max-height:none;margin:0;border:0;object-fit:cover;background:#050709}
.stories-mockup .story-card-placeholder{display:grid;place-items:center;color:rgba(255,255,255,.18);background:radial-gradient(circle at 70% 25%,rgba(255,22,128,.32),transparent 28%),linear-gradient(145deg,#172029,#080b0f);font:800 clamp(28px,4vw,52px) Orbitron,sans-serif}
.stories-mockup .story-card-copy{padding:14px}
.stories-mockup .story-card-copy .format{color:var(--opm-pink);font:700 9px Orbitron,sans-serif;text-transform:uppercase}
.stories-mockup .story-card-copy h3{min-height:2.4em;margin:9px 0 8px;font-size:14px;overflow-wrap:anywhere}
.stories-mockup .story-card-copy .testimonial-byline{margin:0;font-size:11px}
.stories-mockup .story-detail{margin-top:12px;border-top:1px solid #2c3b45}
.stories-mockup .story-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0 0;color:#fff;cursor:pointer;list-style:none;font:700 10px Orbitron,sans-serif}
.stories-mockup .story-detail>summary::-webkit-details-marker{display:none}
.stories-mockup .story-detail>summary span{color:var(--opm-pink);font-size:17px;line-height:1;transition:transform .18s ease}
.stories-mockup .story-detail[open]>summary span{transform:rotate(45deg)}
.stories-mockup .story-detail-body{padding-top:3px}
.stories-mockup .story-detail .public-testimonial-copy{max-height:180px;overflow:auto;margin-top:10px;color:#c8d1d7;font-size:12px;line-height:1.5}
.stories-mockup .story-detail .public-testimonial-gallery{grid-template-columns:1fr;gap:7px;margin-top:10px}
.stories-mockup .story-detail .public-testimonial-gallery :is(img,video){width:100%;height:auto;max-height:250px;min-height:0;object-fit:contain}
.stories-mockup .story-detail .public-testimonial-audio{width:100%}
@media(max-width:1050px){.stories-mockup #publicTestimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.stories-mockup #publicTestimonialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-mockup .story-card-copy{padding:12px}.stories-mockup .story-card-copy h3{font-size:12px}}
@media(max-width:480px){.stories-mockup #publicTestimonialGrid{grid-template-columns:1fr}.stories-mockup #publicTestimonialGrid .public-testimonial-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.stories-mockup .story-card-media,.stories-mockup .story-card-placeholder{height:100%;min-height:160px;aspect-ratio:auto;border-right:1px solid #2c3b45;border-bottom:0}.stories-mockup .story-detail{grid-column:1/-1}}
.opm-admin-shell .creator-network-access{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #344650;border-radius:6px;background:#0d1820;color:#adbcc6;font:600 12px Inter,sans-serif}
.opm-admin-shell .creator-network-access b{color:#fff}
.opm-admin-shell .creator-network-access button{padding:8px 12px;border:1px solid #b93376;border-radius:5px;background:transparent;color:#f8b8d8;font:600 11px Inter,sans-serif;cursor:pointer}
.opm-admin-shell .creator-network-access button:disabled{opacity:.5;cursor:not-allowed}

/* Keep short portal views level with the viewport. Content can still scroll when
   it genuinely exceeds the available height; the rail owns its own overflow. */
body.portal-shell{min-height:100dvh}
body.portal-shell .portal-main{padding:0;min-height:calc(100dvh - var(--opm-shell-header,62px))}
body.portal-shell .portal-topbar>.container{height:100%;min-height:0}
body.portal-shell .portal-main>.container,body.portal-shell .portal-topbar>.container{width:100%!important;max-width:none!important;margin-inline:0}
body.portal-shell .portal-grid{gap:0!important}
body.portal-shell .portal-grid{min-height:calc(100dvh - var(--opm-shell-header,62px))}
body.portal-shell .portal-grid>.portal-sidebar{height:calc(100dvh - var(--opm-shell-header,62px));min-height:0;max-height:calc(100dvh - var(--opm-shell-header,62px));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
body.opm-creator-subpage .portal-main>.container{min-height:calc(100dvh - var(--opm-shell-header,62px))}
body.opm-creator-subpage .creator-os-nav.portal-sidebar,body.opm-admin-shell .admin-section-nav.portal-sidebar{height:calc(100dvh - var(--opm-shell-header,62px));max-height:calc(100dvh - var(--opm-shell-header,62px));min-height:0;overflow-y:auto;overflow-x:hidden}
@media(max-width:900px){
 body.portal-shell .portal-main,body.portal-shell .portal-grid{min-height:calc(100dvh - var(--opm-shell-header))}
 body.portal-shell .portal-grid>.portal-sidebar{height:calc(100dvh - var(--opm-shell-header));max-height:calc(100dvh - var(--opm-shell-header))}
 body.opm-creator-subpage .portal-main>.container{min-height:calc(100dvh - var(--opm-shell-header))}
 body.opm-creator-subpage .creator-os-nav.portal-sidebar,body.opm-admin-shell .admin-section-nav.portal-sidebar{height:calc(100dvh - var(--opm-shell-header));max-height:calc(100dvh - var(--opm-shell-header))}
}
/* Creator Content opens as a task menu. The existing monthly and library
   workspaces remain separate views, with their original forms and data. */
.content-home{width:100%;margin:0;padding:2px 0 20px}
.content-home-hero{min-height:225px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(20px,3vw,40px);border:1px solid #4d2740;border-radius:12px;background:linear-gradient(90deg,rgba(7,11,15,.96),rgba(7,11,15,.78) 55%,rgba(7,11,15,.24)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}
.content-home-hero h1{margin:8px 0;font:800 clamp(28px,3vw,45px)/1.02 Orbitron,sans-serif;letter-spacing:-.04em}.content-home-hero h1 span{color:var(--opm-pink)}
.content-home-hero p{max-width:590px;margin:0 0 16px;color:#d7e0e6;font:500 17px/1.35 Rajdhani,sans-serif}
.content-home-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.content-home-stat{min-width:0;padding:14px 15px;border:1px solid #293b47;border-radius:9px;background:linear-gradient(180deg,#0c151c,#091117)}.content-home-stat>span{display:block;color:#8fa1ad;font:700 9px/1 Orbitron,sans-serif;letter-spacing:.09em;text-transform:uppercase}.content-home-stat strong{display:block;margin:8px 0 4px;color:#fff;font:800 22px/1 Orbitron,sans-serif}.content-home-stat small{display:block;color:#aebbc4;font:500 13px/1.25 Rajdhani,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-home-recent{margin-top:12px;padding:17px;border:1px solid #293b47;border-radius:10px;background:#091219}.content-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.content-home-section-head h2{margin:3px 0 0;font:800 18px/1.1 Orbitron,sans-serif}.content-home-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-home-recent-card{min-width:0;display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #253642;border-radius:8px;background:#0b151c}.content-home-recent-type{color:var(--opm-pink);font:700 8px/1 Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}.content-home-recent-card strong{font:700 12px/1.25 Orbitron,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-home-recent-card span,.content-home-recent-card small{color:#a8b5be;font:500 12px/1.25 Rajdhani,sans-serif}.content-home-empty{grid-column:1/-1;display:flex;flex-direction:column;gap:5px;padding:16px;border:1px dashed #334751;border-radius:8px;color:#fff}.content-home-empty span{color:#aebbc4;font:500 14px/1.3 Rajdhani,sans-serif}
.content-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.content-home-card{min-width:0;min-height:155px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px 17px;border:1px solid #293b47;border-radius:10px;background:#0b151c;color:#f4f7f9;text-align:left;text-decoration:none;cursor:pointer}
.content-home-card:hover,.content-home-card:focus-visible{border-color:var(--opm-pink);background:#15121e}.content-home-card:focus-visible{outline:2px solid var(--opm-pink);outline-offset:3px}.content-home-card svg{width:25px;height:25px;color:var(--opm-pink)}.content-home-card strong{font:700 14px/1.2 Orbitron,sans-serif}.content-home-card span{max-width:250px;color:#acbac4;font:500 15px/1.25 Rajdhani,sans-serif}.content-home-card b{position:absolute;right:16px;top:18px;color:var(--opm-pink);font-size:19px}
.content-workspace-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.content-workspace-nav .content-tabs{margin:0}.content-home-back{min-height:42px;border:1px solid #33434f;border-radius:6px;background:#0e1820;color:#fff;padding:0 14px;font:700 11px Orbitron,sans-serif;cursor:pointer}.content-home-back:hover{border-color:var(--opm-pink)}
@media(max-width:1000px){.content-home-summary,.content-home-grid,.content-home-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.content-home{padding:0 0 12px}.content-home-hero{min-height:230px;padding:20px;background-position:64% center}.content-home-hero h1{font-size:28px}.content-home-grid{gap:8px}.content-home-card{min-height:155px;padding:14px 12px}.content-home-card strong{font-size:11px}.content-home-card span{font-size:13px}.content-home-summary{grid-template-columns:1fr 1fr;gap:7px}.content-home-stat{padding:11px}.content-home-stat strong{font-size:18px}.content-home-stat small{font-size:11px}.content-home-recent{padding:12px}.content-home-recent-grid{grid-template-columns:1fr 1fr}.content-home-section-head{align-items:center}.content-home-section-head h2{font-size:15px}.content-workspace-nav{display:block}.content-home-back{margin-bottom:10px}.content-workspace-nav .content-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.content-workspace-nav .content-tab{padding:9px 5px;font-size:9px}}
/* Browse existing originals and upload extra files in separate Content views. */
#libraryPanel .library-pocket[hidden]{display:none!important}
#libraryPanel .library-view-tabs{display:flex;gap:8px;margin:0 0 14px}
#libraryPanel .library-view-tabs button{min-height:42px;padding:8px 16px;border:1px solid #33434f;border-radius:7px;background:#0d1820;color:#e7eef3;cursor:pointer;font:700 11px Orbitron,sans-serif}
#libraryPanel .library-view-tabs button[aria-selected="true"]{border-color:var(--opm-pink);background:var(--opm-pink);color:#fff}
#libraryPanel .library-view-tabs button:focus-visible{outline:2px solid #fff;outline-offset:2px}
#libraryPanel .library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#libraryPanel .library-item{min-width:0;overflow:hidden;background:#0b151c;border-color:#293b47}
#libraryPanel .library-item .library-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/10;margin-bottom:13px;overflow:hidden;border:1px solid #273943;border-radius:8px;background:linear-gradient(135deg,#0d1b25,#20101f);color:#a9bbca;font:700 12px Orbitron,sans-serif;letter-spacing:.1em;text-transform:uppercase}
#libraryPanel .library-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(min-width:1800px){#libraryPanel .library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){#libraryPanel .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#libraryPanel .library-grid{grid-template-columns:1fr}#libraryPanel .library-view-tabs button{flex:1;padding:8px;font-size:10px}}
/* Creator Reports: shape the existing published report rows into the Board A
   metric, trend, and ranked weekly composition. */
.creator-report-shell{width:100%}.creator-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:5px 2px}.creator-report-head h1{margin:6px 0;font:800 clamp(28px,3vw,46px)/1 Orbitron,sans-serif}.creator-report-head p{margin:0;color:#aebbc4;font:500 16px Rajdhani,sans-serif}
.creator-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.creator-report-metrics>div{min-height:102px;padding:16px;border:1px solid #2c4351;border-radius:10px;background:linear-gradient(145deg,#0d1820,#0a1117)}.creator-report-metrics span,.creator-report-metrics small{display:block;color:#9eacb6}.creator-report-metrics span{font:700 9px Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}.creator-report-metrics strong{display:block;margin:8px 0 5px;color:#fff;font:800 clamp(20px,2vw,31px)/1 Orbitron,sans-serif}.creator-report-metrics small{font-size:11px}
.creator-report-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start}.creator-report-layout>.portal-card{margin:0}.creator-report-trend{position:sticky;top:76px}.creator-report-bars{height:290px;display:flex;align-items:flex-end;gap:9px;padding:28px 6px 4px;border-top:1px solid #21313b}.creator-report-bar{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.creator-report-bar>span{display:block;width:min(44px,75%);min-height:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--pink),var(--pink2));box-shadow:0 0 18px rgba(var(--opm-user-accent-rgb),.18)}.creator-report-bar b{max-width:100%;overflow:hidden;color:#f4f7f9;font-size:10px;text-overflow:ellipsis}.creator-report-bar small{color:#82919c;font-size:9px}.creator-report-feed .report{background:#0b141b;border-color:#263944}.creator-report-rank{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:9px;border-radius:6px;background:var(--opm-pink);color:#fff;font:800 11px Orbitron,sans-serif}.creator-report-feed .admin-head>div{display:flex;align-items:center}
@media(max-width:1050px){.creator-report-layout{grid-template-columns:1fr}.creator-report-trend{position:static}.creator-report-bars{height:230px}}
@media(max-width:700px){.creator-report-head{align-items:flex-start;flex-direction:column}.creator-report-head .btn{width:100%;text-align:center}.creator-report-metrics{grid-template-columns:1fr 1fr}.creator-report-metrics>div{min-height:92px;padding:12px}.creator-report-bars{height:210px;gap:5px}.creator-report-bar b{display:none}.creator-report-feed .metric-grid{grid-template-columns:1fr 1fr}.creator-report-feed .report{padding:13px}}
/* Creator Platforms uses the real OnlyFans/Fansly connection controls inside
   the tighter Board A card treatment. */
.creator-platform-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 16px}.creator-platform-head h1{margin:7px 0;font:800 clamp(28px,3vw,44px)/1 Orbitron,sans-serif}.creator-platform-head p{margin:0;color:#aebbc4;font:500 16px Rajdhani,sans-serif}
.opm-creator-subpage .platform-grid{gap:12px}.opm-creator-subpage .platform-card{min-height:0;margin:0;background:linear-gradient(145deg,#0d1820,#0a1117)}.creator-platform-title{display:flex;align-items:center;gap:13px;margin-bottom:12px}.creator-platform-title h2{margin:3px 0 0}.creator-platform-monogram{width:52px;height:52px;display:grid;place-items:center;flex:none;border:1px solid #3b5260;border-radius:11px;background:#101d26;color:#fff;font:800 15px Orbitron,sans-serif}.creator-platform-monogram.onlyfans{background:linear-gradient(145deg,#22a9e7,#0873ad)}.creator-platform-monogram.fansly{background:linear-gradient(145deg,#59c7ff,#3462d2)}
.opm-creator-subpage .creator-vault-pocket{grid-column:1/-1;margin:0}.opm-creator-subpage .platform-card .connect-actions .btn{flex:1;min-width:135px;text-align:center}
@media(max-width:760px){.creator-platform-head{align-items:flex-start;flex-direction:column}.creator-platform-head .btn{width:100%;text-align:center}.creator-platform-monogram{width:45px;height:45px}.opm-creator-subpage .platform-card .connect-actions{display:grid;grid-template-columns:1fr}.opm-creator-subpage .platform-card .connect-actions .btn{width:100%}}
/* Creator contracts and safety settings share the compact fixed-rail workspace. */
.opm-contracts-page .contract-shell{width:100%!important;max-width:none!important}.opm-contracts-page .contract-hero{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;margin:0 0 12px}.opm-contracts-page .contract-hero-card{min-width:0;min-height:230px;display:flex;flex-direction:column;justify-content:center;padding:28px 30px;border-color:#5a2847;border-radius:10px;background:linear-gradient(90deg,rgba(6,10,15,.96),rgba(7,12,18,.72) 70%,rgba(7,12,18,.25)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}.opm-contracts-page .contract-hero h1{margin:10px 0;font:800 clamp(29px,3.5vw,48px)/.96 Orbitron,sans-serif}.opm-contracts-page .contract-hero h1 em{font-style:normal;color:#ff3d97}.opm-contracts-page .contract-hero p{max-width:650px;margin:0;color:#d7dfe4;font:500 14px/1.5 Inter,sans-serif}.opm-contracts-page .exit-row{margin-top:17px}.opm-contracts-page .contract-progress-card{padding:18px;border-radius:10px;background:#0b161e}.contract-progress-label{margin:0 0 12px;color:#9eacb5;font:700 10px Orbitron,sans-serif;letter-spacing:.12em;text-transform:uppercase}.opm-contracts-page .steps{grid-template-columns:1fr 1fr;gap:8px}.opm-contracts-page .step{min-height:83px;padding:11px;border-color:#2d3c46;border-radius:7px;background:#101c24}.opm-contracts-page .step .num{width:24px;height:24px;margin-bottom:5px}.opm-contracts-page .agreement-grid{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:12px}.opm-contracts-page :is(.agreement-card,.sign-card){border-color:#2c3b45;border-radius:9px;background:#0b151c}.opm-contracts-page .agreement-top{padding:17px 19px}.opm-contracts-page .sign-card{top:78px;padding:18px}.opm-contracts-page .contract-body{max-height:670px}.opm-contracts-page .bottom-exit{margin-bottom:0}
.creator-boundaries-hero{min-height:225px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;border:1px solid #5b2947;border-radius:10px;background:linear-gradient(90deg,rgba(6,10,15,.96),rgba(7,12,18,.7) 68%,rgba(7,12,18,.25)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}.creator-boundaries-hero h1{margin:10px 0;font:800 clamp(29px,3.5vw,47px)/.96 Orbitron,sans-serif}.creator-boundaries-hero h1 em{font-style:normal;color:#ff3d97}.creator-boundaries-hero p{max-width:610px;margin:0;color:#d7dfe4;font:500 14px/1.5 Inter,sans-serif}.creator-boundaries-mark{width:88px;height:88px;display:grid;place-items:center;flex:none;border:1px solid #ff3d97;border-radius:50%;background:rgba(28,8,20,.75);color:#ff3d97}.creator-boundaries-mark svg{width:39px;height:39px}.creator-boundary-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.creator-boundary-summary>div{min-width:0;min-height:88px;padding:14px;border:1px solid #2b3a44;border-radius:8px;background:#0c1820}.creator-boundary-summary span,.creator-boundary-summary small{display:block;color:#aab8c1;font:600 10px/1.4 Inter,sans-serif}.creator-boundary-summary strong{display:block;margin:7px 0;color:#fff;font:800 23px Orbitron,sans-serif}.creator-boundary-summary [data-permission-card="allowed"] strong{color:#66d69d}.creator-boundary-summary [data-permission-card="ask_first"] strong{color:#ffbf5d}.creator-boundary-summary [data-permission-card="never"] strong{color:#ff6c8c}.creator-boundaries-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:12px;align-items:start}.opm-boundaries-page :is(.creator-boundaries-workspace,.creator-access-workspace){min-width:0;margin:0;padding:19px;border-color:#2c3b45;border-radius:9px;background:#0b151d}.creator-boundaries-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.creator-boundaries-heading h2,.creator-access-workspace h2{margin:6px 0 8px;font:700 18px Orbitron,sans-serif}.creator-boundaries-workspace>p{margin:0 0 12px;color:#aebbc4;font:500 13px/1.5 Inter,sans-serif}.creator-saved-state{flex:none;padding:6px 9px;border:1px solid #3c6754;border-radius:999px;color:#7fd2a7;background:rgba(68,186,125,.08);font:700 9px Orbitron,sans-serif;text-transform:uppercase}.opm-boundaries-page .boundary-row{grid-template-columns:minmax(0,1fr) 150px;gap:12px;min-height:64px;padding:11px 12px;border:1px solid #293a44;border-radius:7px;background:#101c24;margin-bottom:7px}.opm-boundaries-page .boundary-row b{font:700 12px Inter,sans-serif}.opm-boundaries-page .boundary-row .meta{margin-top:4px;color:#9dacb6;font:500 10px/1.35 Inter,sans-serif}.opm-boundaries-page .boundary-row select{margin:0;min-height:38px}.opm-boundaries-page .boundary-row[data-permission="allowed"]{border-left:3px solid #55c68c}.opm-boundaries-page .boundary-row[data-permission="ask_first"]{border-left:3px solid #ffb646}.opm-boundaries-page .boundary-row[data-permission="never"]{border-left:3px solid #ff4e75}.opm-boundaries-page .creator-boundary-pocket{margin-bottom:0}.creator-access-entry{display:grid;gap:11px;margin-top:9px;padding:13px;border:1px solid #2b3b45;border-radius:7px;background:#101c24}.creator-access-entry strong,.creator-access-entry .meta{display:block}.creator-access-entry strong{font:700 12px Inter,sans-serif}.creator-access-entry .meta{margin-top:3px;color:#9dacb6}.creator-access-permissions{display:flex;gap:5px;flex-wrap:wrap}.creator-access-permissions span{padding:5px 7px;border:1px solid #34434d;border-radius:999px;color:#8998a2;font:600 9px Inter,sans-serif}.creator-access-permissions span.on{border-color:#3b6653;color:#78d2a3;background:rgba(70,181,120,.07)}
@media(max-width:1120px){.opm-contracts-page .contract-hero{grid-template-columns:1fr}.opm-contracts-page .contract-progress-card .steps{grid-template-columns:repeat(4,minmax(0,1fr))}.creator-boundaries-layout{grid-template-columns:1fr}}
@media(max-width:760px){.opm-contracts-page .contract-hero-card,.creator-boundaries-hero{min-height:215px;padding:20px}.opm-contracts-page .contract-progress-card .steps{grid-template-columns:1fr 1fr}.opm-contracts-page .agreement-grid{grid-template-columns:1fr}.creator-boundaries-mark{display:none}.creator-boundary-summary{grid-template-columns:1fr 1fr}.creator-boundary-summary>div:last-child{grid-column:1/-1}.opm-boundaries-page .boundary-row{grid-template-columns:1fr}.creator-boundaries-heading{align-items:flex-start;flex-direction:column}.creator-saved-state{align-self:flex-start}}
/* Required Intake and Chatter Training follow Board 2's guided-workspace rhythm. */
#intake.creator-intake-workspace{padding:0;overflow:visible;border:0;background:transparent}.creator-intake-hero{min-height:230px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #5d2948;border-radius:10px;background:linear-gradient(90deg,rgba(6,10,15,.97),rgba(7,12,18,.72) 68%,rgba(7,12,18,.24)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}.creator-intake-hero h2{margin:10px 0;font:800 clamp(31px,3.8vw,51px)/.96 Orbitron,sans-serif}.creator-intake-hero h2 em{font-style:normal;color:#ff3d97}.creator-intake-hero p{max-width:650px;margin:0;color:#d7dfe4;font:500 14px/1.5 Inter,sans-serif}.creator-intake-mark{width:90px;height:90px;display:grid;place-items:center;flex:none;border:1px solid #ff3d97;border-radius:50%;background:rgba(28,8,20,.75);color:#ff3d97}.creator-intake-mark svg{width:40px;height:40px}#intakeRequiredWrap{margin-top:12px;padding:20px;border:1px solid #2c3b45;border-radius:9px;background:#0b151d}#intakeRequiredWrap>p{margin:0;color:#bdc8cf;font:500 14px/1.5 Inter,sans-serif}.creator-intake-steps{position:sticky;top:72px;z-index:12;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:15px 0;padding:8px;border:1px solid #2c3a44;border-radius:8px;background:rgba(7,15,21,.96);backdrop-filter:blur(10px)}.creator-intake-steps button{min-width:0;min-height:54px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #293a44;border-radius:6px;background:#101c24;color:#dfe7ec;text-align:left;cursor:pointer;font:600 10px/1.25 Inter,sans-serif}.creator-intake-steps button:hover{border-color:#ff3d97}.creator-intake-steps b{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;background:#bf1767;color:#fff;font:700 10px Orbitron,sans-serif}.creator-intake-steps span{overflow-wrap:anywhere}#intake #requiredIntakeForm fieldset{scroll-margin-top:145px;margin-bottom:12px;padding:18px;border-color:#2d3c46;border-radius:8px;background:#0e1921}#intake #requiredIntakeForm legend{color:#f5f7f9;font-size:11px}#intake #requiredIntakeForm .field label{font-size:12px}#intake #requiredIntakeForm :is(input,select,textarea){background:#101e27;border-color:#354650}#intake #requiredIntakeForm textarea{min-height:96px}#intake #requiredIntakeForm .notice{margin:10px 0 14px}.opm-training-page .training-head{min-height:245px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 12px;padding:28px 30px;border:1px solid #5a2846;border-radius:10px;background:linear-gradient(90deg,rgba(6,10,15,.97),rgba(7,12,18,.72) 67%,rgba(7,12,18,.24)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}.opm-training-page .training-head h2{margin:10px 0;font:800 clamp(30px,3.8vw,51px)/.96 Orbitron,sans-serif}.opm-training-page .training-head h2 em{font-style:normal;color:#ff3d97}.opm-training-page .training-head p{max-width:630px;margin:0 0 15px;color:#d7dfe4;font:500 14px/1.5 Inter,sans-serif}.training-head-mark{width:90px;height:90px;display:grid;place-items:center;flex:none;border:1px solid #ff3d97;border-radius:50%;background:rgba(28,8,20,.75);color:#ff3d97}.training-head-mark svg{width:40px;height:40px}.training-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px}.training-overview>div{min-width:0;min-height:88px;padding:14px;border:1px solid #2b3a44;border-radius:8px;background:#0c1820}.training-overview span,.training-overview small{display:block;color:#aab8c1;font:600 10px/1.4 Inter,sans-serif}.training-overview strong{display:block;margin:7px 0;color:#ff55a4;font:800 23px Orbitron,sans-serif}.opm-training-page .skip-note{margin:10px 0;padding:12px 14px;border:1px solid #523047;border-left:3px solid #ff2b91;border-radius:7px;background:#11171d;color:#bdc8cf;font:500 13px/1.45 Inter,sans-serif}.opm-training-page .training-progress{height:8px;margin:10px 0 6px;background:#202c34}.opm-training-page .training-shell{grid-template-columns:225px minmax(0,1fr);gap:12px;margin-top:12px}.opm-training-page .training-side{top:78px;max-height:calc(100dvh - 92px);padding:9px;border-color:#2c3b45;border-radius:8px;background:#0b161e}.opm-training-page .training-side button{min-height:43px;align-items:center;gap:8px;padding:8px;border-bottom-color:#26343d;font:600 11px/1.3 Inter,sans-serif}.opm-training-page .training-side button b{color:#ff5da8}.opm-training-page .training-section>h3{margin:7px 0 13px;font:700 19px Orbitron,sans-serif}.opm-training-page .training-q{padding:15px;border-color:#2c3b45;border-radius:8px;background:#0e1921}.opm-training-page .training-q label{font:600 14px/1.45 Inter,sans-serif}.opm-training-page .training-q textarea{border-color:#354650;background:#101e27}.opm-training-page .training-actions{bottom:10px;border-color:#3b4050;border-radius:8px;background:rgba(8,15,21,.96)}
@media(max-width:820px){.creator-intake-steps{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-intake-steps button:last-child{grid-column:1/-1}.creator-intake-mark,.training-head-mark{display:none}.training-overview{grid-template-columns:1fr 1fr}.training-overview>div:last-child{grid-column:1/-1}}
@media(max-width:760px){.creator-intake-hero,.opm-training-page .training-head{min-height:215px;padding:20px}#intakeRequiredWrap{padding:14px}.opm-training-page .portal-main{padding-top:0}.opm-training-page .training-head{margin-bottom:9px}.opm-training-page .training-head h2{font-size:31px}.opm-training-page .training-shell{margin-top:9px}.opm-training-page .mobile-training-bar{top:66px}}
/* My OPM keeps its existing functional pockets and presents them as the
   creator operations workspace shown in Board A. */
.opm-operations-page .opm-workspace-heading{min-height:215px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 12px;padding:28px;border:1px solid #4d2740;border-radius:12px;background:linear-gradient(90deg,rgba(7,11,15,.97),rgba(7,11,15,.78) 57%,rgba(7,11,15,.24)),url('assets/opm-studio-night-v1279.webp') center/cover no-repeat}.opm-operations-page .opm-workspace-heading h1{font-size:clamp(34px,4vw,56px)}.opm-operations-page .opm-workspace-heading p{max-width:650px;color:#d0d9df;font-size:17px}.opm-workspace-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.opm-workspace-actions .btn{white-space:nowrap}
.opm-operations-page .opm-pocket-tabs{padding:8px;border:1px solid #243540;border-radius:9px;background:#0a1319}.opm-operations-page .opm-pocket-tabs button{flex:1;min-width:140px;border:0;background:transparent}.opm-operations-page .opm-pocket-tabs button.active{background:var(--opm-pink)}
.opm-operations-page .opm-pocket>.portal-card{border-color:#293b47;background:linear-gradient(145deg,#0d1820,#0a1117)}.opm-operations-page .action-grid>div{min-height:98px;padding:15px;border:1px solid #29404d;border-radius:9px;background:#0c151c}.opm-operations-page .action-grid h2,.opm-operations-page .action-grid h3{margin:8px 0 0;color:#fff;font-family:Orbitron,sans-serif}.opm-operations-page .task{border-color:#293b47;background:#0b151c}.opm-operations-page .task:hover{border-color:#3e5968}
@media(max-width:760px){.opm-operations-page .opm-workspace-heading{min-height:250px;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:20px;background-position:64% center}.opm-workspace-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.opm-workspace-actions .btn{text-align:center}.opm-operations-page .opm-pocket-tabs button{flex:0 0 auto;min-width:auto}.opm-operations-page .action-grid{grid-template-columns:1fr 1fr}.opm-operations-page .action-grid>div:last-child{grid-column:1/-1}}
/* Dedicated moderation routes keep shared script targets in the DOM, but only
   expose the workspace that belongs to the current route. */
body[data-admin-page="network"] :is(.admin-control-center,#applications-admin,#creator-accounts,#creator-links-admin,#testimonials-admin),
body[data-admin-page="testimonials"] :is(.admin-control-center,#applications-admin,#creator-accounts,#creator-links-admin,#network-admin),
body[data-admin-page="creators"] :is(.admin-control-center,#applications-admin,#creator-links-admin,#network-admin,#testimonials-admin),
body[data-admin-page="links"] :is(.admin-control-center,#applications-admin,#creator-accounts,#network-admin,#testimonials-admin){display:none!important}
body[data-admin-page="monthly-content"] .builder-grid{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:12px}
.admin-monthly-create-pocket{padding:13px 15px}.admin-monthly-create-pocket>summary{display:grid;gap:4px;cursor:pointer;list-style:none}.admin-monthly-create-pocket>summary::-webkit-details-marker{display:none}.admin-monthly-create-pocket>summary strong{color:#fff;font:700 14px Orbitron,sans-serif}.admin-monthly-create-pocket>summary:after{content:'Open builder';justify-self:start;margin-top:4px;color:#f489bd;font:600 10px Inter,sans-serif}.admin-monthly-create-pocket[open]>summary:after{content:'Close builder'}.admin-monthly-pocket-body{margin-top:13px;padding-top:12px;border-top:1px solid #344650}.admin-monthly-assignments{padding:15px}.admin-monthly-assignments h3{margin:0 0 11px;font:700 14px Orbitron,sans-serif}body[data-admin-page="monthly-content"] .assignment-card{margin-bottom:6px;padding:10px 11px;border-color:#33434d;border-radius:6px;background:#0d1921!important}body[data-admin-page="monthly-content"] #editor{min-width:0;margin:0;padding:17px;border-color:#2b3b45;border-radius:9px;background:#0b161e}
body[data-admin-page="content"] .content-tabs,body[data-admin-page="monthly-content"] .content-tabs{margin:0 0 12px}body[data-admin-page="content"] .content-tabs a,body[data-admin-page="monthly-content"] .content-tabs a{border-radius:6px;padding:10px 14px}
@media(max-width:900px){body[data-admin-page="monthly-content"] .builder-grid{grid-template-columns:1fr}}
/* Admin Home is a routing dashboard; detailed queues live on their dedicated pages. */
body[data-admin-page="home"] :is(.admin-dashboard-intro,#applications-admin,#creator-accounts,#creator-links-admin,#network-admin,#testimonials-admin){display:none!important}
body[data-admin-page="home"] .admin-control-center{min-height:230px;margin:0 0 12px;padding:24px;border-color:#5a2746;border-radius:10px;background:linear-gradient(95deg,rgba(7,13,18,.97),rgba(19,11,18,.92))}
body[data-admin-page="home"] .admin-control-center h2{margin:7px 0;font:800 clamp(27px,3.3vw,43px)/1 Orbitron,sans-serif}
body[data-admin-page="home"] .admin-control-center>p{max-width:680px;margin:0;color:#aebcc5;font:500 13px/1.45 Inter,sans-serif}
body[data-admin-page="home"] .admin-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 13px}
body[data-admin-page="home"] .admin-summary-card{min-width:0;padding:14px;border-color:#2d3d47;border-radius:7px;background:#0d1921;text-decoration:none}
body[data-admin-page="home"] .admin-summary-card span{margin-bottom:8px;color:#a7b5be;font:600 9px Inter,sans-serif}
body[data-admin-page="home"] .admin-summary-card strong{font:800 clamp(20px,2vw,28px)/1 Orbitron,sans-serif}
body[data-admin-page="home"] .admin-quick-nav a{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid #344650;border-radius:5px;background:#101c24;color:#fff;text-decoration:none;font:700 10px Inter,sans-serif;text-transform:uppercase}
body[data-admin-page="home"] .admin-quick-nav a:hover{border-color:#f2358e;color:#ff87bd}
body[data-admin-page="home"] #sms-notification-settings{margin:0;padding:17px;border-color:#2b3b45;border-radius:9px;background:#0b161e}
@media(max-width:1180px){body[data-admin-page="home"] .admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body[data-admin-page="home"] .admin-control-center{min-height:0;padding:18px}body[data-admin-page="home"] .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-page="home"] .admin-summary-card:last-child{grid-column:1/-1}}
/* Selector + workspace pages keep the chosen creator and active work visible together. */
body[data-admin-page="billing"] .billing-grid{grid-template-columns:minmax(235px,285px) minmax(0,1fr);gap:12px}body[data-admin-page="billing"] .billing-grid>.portal-card{min-width:0;margin:0;padding:16px;border-color:#2b3b45;border-radius:9px;background:#0b161e}body[data-admin-page="billing"] .billing-grid>.portal-card:first-child{position:sticky;top:76px;max-height:calc(100dvh - 94px);overflow:auto}body[data-admin-page="billing"] .creatorBtn{margin:5px 0;padding:9px 10px;border-color:#344650;border-radius:6px;background:#0d1921}body[data-admin-page="billing"] .creatorBtn.active{border-color:#f3338d;background:#2c1626}body[data-admin-page="billing"] .prefCard{padding:14px;border-radius:7px}body[data-admin-page="billing"] .invoiceEditor{padding:13px;border-color:#33444e;border-radius:7px;background:#0e1921}
body[data-admin-page="boundaries"] .admin-boundaries-grid>.portal-card:first-child{position:sticky;top:76px;max-height:calc(100dvh - 94px);overflow:auto}body[data-admin-page="boundaries"] #work{margin:0;background:#0b161e}
body[data-admin-page="platforms"] #rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}body[data-admin-page="platforms"] .admin-platform-workspace .row{min-width:0;margin:0}
body[data-admin-page="operations"] .ops-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px}body[data-admin-page="operations"] .portal-main>.container>.portal-card{margin-bottom:12px;border-color:#2b3b45;border-radius:9px;background:#0b161e}body[data-admin-page="operations"] .ops-grid .portal-card{margin-bottom:10px;border-color:#2b3b45;border-radius:8px;background:#0d1820}
body[data-admin-page="system-health"] .health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-admin-page="system-health"] .health{min-width:0;padding:13px;border-radius:7px;background:#0e1921}body[data-admin-page="system-health"] .health-tabs{margin:12px 0 8px}
@media(max-width:1050px){body[data-admin-page="platforms"] #rows{grid-template-columns:1fr}}
@media(max-width:850px){body[data-admin-page="billing"] .billing-grid,body[data-admin-page="operations"] .ops-grid{grid-template-columns:1fr}body[data-admin-page="billing"] .billing-grid>.portal-card:first-child,body[data-admin-page="boundaries"] .admin-boundaries-grid>.portal-card:first-child{position:static;max-height:none}body[data-admin-page="system-health"] .health-grid{grid-template-columns:1fr}}
body[data-admin-page="contracts"] .portal-main>.container{width:100%!important;max-width:none!important}body[data-admin-page="contracts"] .grid2{grid-template-columns:minmax(235px,285px) minmax(0,1fr);gap:12px}body[data-admin-page="contracts"] .grid2>div{min-width:0}body[data-admin-page="contracts"] .grid2 .portal-card{margin:0;padding:16px;border-color:#2b3b45;border-radius:9px;background:#0b161e}body[data-admin-page="contracts"] .grid2>div:first-child .portal-card{position:sticky;top:76px;max-height:calc(100dvh - 94px);overflow:auto}body[data-admin-page="contracts"] #search{width:100%;margin:10px 0}body[data-admin-page="contracts"] .listbtn{margin:5px 0;padding:9px 10px;border-color:#344650;border-radius:6px;background:#0d1921}body[data-admin-page="contracts"] .contract-preview{border-radius:7px}
.admin-users-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start}.admin-users-layout>.portal-card{min-width:0;margin:0;padding:17px;border-color:#2b3b45;border-radius:9px;background:#0b161e}.admin-user-editor{position:sticky;top:76px}.admin-users-layout .admin-permission-grid{grid-template-columns:1fr 1fr;gap:7px}.admin-user-list #adminUsersList{display:grid;gap:8px}.admin-user-list #adminUsersList>.admin-item{margin:0;padding:13px;border-color:#2d3e48;border-radius:7px;background:#0e1a22}
body[data-admin-page="creators"] #creator-accounts,body[data-admin-page="links"] :is(#opmlink-agency-analytics,#creator-links-admin){margin-bottom:12px;border-color:#2b3b45;border-radius:9px;background:#0b161e}
@media(max-width:900px){body[data-admin-page="contracts"] .grid2,.admin-users-layout{grid-template-columns:1fr}body[data-admin-page="contracts"] .grid2>div:first-child .portal-card,.admin-user-editor{position:static;max-height:none}}
@media(max-width:560px){.admin-users-layout .admin-permission-grid{grid-template-columns:1fr}}

/* BOARD D — CREATOR LOGIN COMPOSITION */
.opm-auth-page .login-wrap{min-height:100dvh}
.creator-login-mockup .site-header .nav-actions .active{border-color:var(--opm-pink);color:#fff}
.creator-login-mockup .login-wrap{width:100%;min-height:calc(100vh - var(--opm-header) - 48px);min-height:calc(100dvh - var(--opm-header) - 48px);grid-template-columns:minmax(0,1fr) minmax(360px,440px);place-items:center;gap:clamp(36px,7vw,110px);padding:34px max(24px,calc((100vw - 1320px)/2));background:linear-gradient(90deg,rgba(5,8,11,.92) 0%,rgba(5,8,11,.64) 48%,rgba(5,8,11,.38) 100%),url('assets/opm-studio-night-v1279.webp') 62% center/cover no-repeat}
.creator-login-mockup .auth-login-copy{width:min(580px,100%);justify-self:start;padding:28px 0;text-shadow:0 3px 24px rgba(0,0,0,.7)}
.creator-login-mockup .auth-login-copy .eyebrow{color:var(--opm-pink);font:700 12px Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.creator-login-mockup .auth-login-copy h1{font:800 clamp(48px,5.3vw,78px)/.9 Orbitron,sans-serif;margin:16px 0 18px;letter-spacing:-.06em}
.creator-login-mockup .auth-login-copy h1 em{font-style:normal;color:var(--opm-pink)}
.creator-login-mockup .auth-login-copy>p{max-width:510px;margin:0;color:#e0e6ea;font:600 19px/1.4 Rajdhani,sans-serif}
.creator-login-mockup .auth-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}
.creator-login-mockup .auth-benefit-list>div{min-height:78px;padding:14px 15px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:rgba(7,13,17,.76);backdrop-filter:blur(10px)}
.creator-login-mockup .auth-benefit-list b,.creator-login-mockup .auth-benefit-list span{display:block}.creator-login-mockup .auth-benefit-list b{font:700 12px Orbitron,sans-serif}.creator-login-mockup .auth-benefit-list span{margin-top:6px;color:#b9c3ca;font:500 13px/1.25 Rajdhani,sans-serif}
.creator-login-mockup .login-card{justify-self:end;width:100%;margin:0;background:rgba(7,13,18,.95);border-color:#62304a;box-shadow:0 28px 90px rgba(0,0,0,.58),0 0 42px rgba(255,22,128,.08)}
.creator-login-mockup .login-card>img{width:104px;margin-bottom:20px}
.creator-login-mockup .login-card h2{font:800 34px/1 Orbitron,sans-serif;margin:8px 0;letter-spacing:-.035em}
.creator-login-mockup .auth-footer{min-height:48px;padding:0 max(20px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #202932;background:#06090c;color:#7f8991;font:600 10px Orbitron,sans-serif;letter-spacing:.04em}
.creator-login-mockup .auth-footer nav{display:flex;gap:18px}.creator-login-mockup .auth-footer a{color:#aeb7bd}.creator-login-mockup .auth-footer a:hover{color:var(--opm-pink)}
@media(max-width:820px){.creator-login-mockup .login-wrap{min-height:calc(100vh - 64px - 48px);min-height:calc(100dvh - 64px - 48px);grid-template-columns:1fr;place-items:center;padding:20px 16px;background-position:68% center}.creator-login-mockup .auth-login-copy{display:none}.creator-login-mockup .login-card{justify-self:center;width:min(440px,100%);padding:22px 19px}.creator-login-mockup .login-card>img{width:96px;margin-bottom:16px}.creator-login-mockup .auth-footer{min-height:48px;padding:0 16px}.creator-login-mockup .auth-footer>span{display:none}.creator-login-mockup .auth-footer nav{width:100%;justify-content:center}}
@media(max-width:420px){.creator-login-mockup .login-wrap{place-items:start center;padding-top:14px;padding-bottom:14px}.creator-login-mockup .login-card h2{font-size:30px}.creator-login-mockup .login-card>p{margin:7px 0 15px}.creator-login-mockup .login-card>img{margin-bottom:12px}}

/* BOARD F — SIGNUP AND PASSWORD ACCOUNT FLOW */
.opm-account-flow .auth-account-header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1320px)/2));border-bottom:1px solid #26323b;background:rgba(5,8,11,.96);position:relative;z-index:2}
.opm-account-flow .auth-account-header img{width:112px;height:auto}.opm-account-flow .auth-account-header nav{display:flex;align-items:center;gap:10px}.opm-account-flow .auth-account-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 15px;border:1px solid #34414b;border-radius:5px;color:#fff;font:700 10px Orbitron,sans-serif}.opm-account-flow .auth-account-header nav a:last-child{border-color:var(--opm-pink);background:var(--opm-pink)}
.opm-account-flow .login-wrap{width:100%;min-height:calc(100vh - 66px);min-height:calc(100dvh - 66px);grid-template-columns:minmax(0,1fr) minmax(360px,450px);place-items:center;gap:clamp(32px,7vw,100px);padding:30px max(24px,calc((100vw - 1280px)/2));background:linear-gradient(90deg,rgba(5,8,11,.94),rgba(5,8,11,.62) 50%,rgba(5,8,11,.35)),url('assets/opm-studio-night-v1279.webp') 65% center/cover no-repeat}
.opm-account-flow .auth-account-copy{width:min(560px,100%);justify-self:start;text-shadow:0 3px 24px #000}.opm-account-flow .auth-account-copy .eyebrow{color:var(--opm-pink);font:700 11px Orbitron,sans-serif;text-transform:uppercase}.opm-account-flow .auth-account-copy h1{font:800 clamp(43px,5vw,70px)/.92 Orbitron,sans-serif;margin:14px 0 16px;letter-spacing:-.055em}.opm-account-flow .auth-account-copy h1 em{color:var(--opm-pink);font-style:normal}.opm-account-flow .auth-account-copy p{max-width:500px;color:#e0e6ea;font:600 18px/1.4 Rajdhani,sans-serif}
.opm-account-flow .auth-account-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.opm-account-flow .auth-account-benefits span{padding:12px 13px;border:1px solid rgba(255,255,255,.17);border-radius:7px;background:rgba(7,13,17,.78);font:600 12px Orbitron,sans-serif}
.opm-account-flow .login-card{justify-self:end;width:100%;margin:0;border-color:#62304a;background:rgba(7,13,18,.96);box-shadow:0 28px 90px rgba(0,0,0,.58)}.opm-account-flow .login-card h2{font:800 clamp(29px,3vw,40px)/1 Orbitron,sans-serif;margin:10px 0;letter-spacing:-.04em}.opm-account-flow .login-card h2 em{color:var(--opm-pink);font-style:normal}
@media(max-width:760px){.opm-account-flow .auth-account-header{height:58px;padding:0 15px}.opm-account-flow .auth-account-header img{width:98px}.opm-account-flow .auth-account-header nav a{min-height:32px;padding:0 11px}.opm-account-flow .auth-account-header nav a:first-child{display:none}.opm-account-flow .login-wrap{min-height:calc(100vh - 58px);min-height:calc(100dvh - 58px);grid-template-columns:1fr;place-items:start center;padding:15px 14px;background-position:69% center}.opm-account-flow .auth-account-copy{display:none}.opm-account-flow .login-card{justify-self:center;width:min(450px,100%);padding:21px 18px}.opm-account-flow .login-card>img{width:96px;margin-bottom:14px}.opm-account-flow .login-card h2{font-size:29px}}

body.portal-shell .portal-actions .opm-utility-icon{box-sizing:border-box;display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border-radius:50%}
body.portal-shell .portal-actions .opm-utility-icon svg{width:19px;height:19px}

/* v12.79 responsive shell repair: compact public popover + vertical portal rail. */
@media(max-width:1250px){
 body:not(.portal-shell) .site-header{overflow:visible}
 .opm-public-nav-backdrop{position:fixed;inset:var(--opm-header) 0 0;z-index:49;background:transparent;touch-action:none}
 .opm-public-nav-backdrop[hidden]{display:none!important}
 body:not(.portal-shell) .site-header .mobile-menu{position:absolute;inset:auto max(12px,calc((100vw - min(1180px,92vw))/2)) auto auto;top:100%;width:min(300px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - var(--opm-header) - 12px));margin-top:8px;padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #34434d;border-radius:9px;background:rgba(7,11,15,.98);box-shadow:0 18px 48px rgba(0,0,0,.48);z-index:100}
 body:not(.portal-shell) .site-header .mobile-menu a{min-height:42px;display:flex;align-items:center;margin:0;padding:10px 12px;border:0;border-radius:5px;font:600 12px/1.25 Orbitron,sans-serif;letter-spacing:0;text-transform:none}
 body:not(.portal-shell) .site-header .mobile-menu a:hover,body:not(.portal-shell) .site-header .mobile-menu a:focus-visible{background:#121d25;color:#fff}
 body:not(.portal-shell) .site-header .mobile-menu a.active{color:var(--opm-pink)}
 body:not(.portal-shell) .site-header .mobile-menu a[href="apply.html"]{margin-top:4px;padding:10px 12px;text-align:left}
 body:not(.portal-shell) .site-header .menu-btn[aria-expanded="true"]:after{content:"×";font-size:29px;line-height:1}
}
@media(max-width:900px){
 .opm-public-nav-backdrop{top:64px}
 body:not(.portal-shell) .site-header .mobile-menu{inset:auto 12px auto auto;top:100%;max-height:calc(100dvh - 76px)}
 body.portal-shell .portal-topbar{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}
 body.portal-shell .portal-topbar>.container{height:64px;padding:0 12px;gap:8px}
 body.portal-shell .portal-brand{min-width:0;flex:1 1 auto;gap:7px}
 body.portal-shell .portal-brand img{width:104px;max-width:34vw;flex:none}
 #opmPortalMenuBtn{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0;border-radius:7px}
 #opmPortalMenuBtn svg{width:24px;height:24px}
body.portal-shell .portal-actions{flex:0 0 auto;gap:6px;flex-wrap:nowrap}
body.portal-shell .portal-actions .btn{min-height:44px;padding:0 12px;white-space:nowrap;font-size:10px}
body.portal-shell .notification-bell{width:44px;height:44px;min-width:44px}
 body.portal-shell .portal-grid{display:block!important;min-width:0}
 .opm-portal-nav-backdrop{position:fixed;inset:calc(64px + env(safe-area-inset-top)) 0 0;z-index:80;background:rgba(0,0,0,.58);touch-action:none}
 .opm-portal-nav-backdrop[hidden]{display:none!important}
 body.portal-shell .portal-grid>.portal-sidebar,body.portal-shell.opm-creator-subpage .creator-os-nav.portal-sidebar,body.portal-shell.opm-admin-shell .admin-section-nav.portal-sidebar{box-sizing:border-box;position:fixed!important;inset:calc(64px + env(safe-area-inset-top)) auto 0 0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;width:min(86vw,350px)!important;max-width:min(86vw,350px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px 10px calc(14px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border:0!important;border-right:1px solid #263640!important;border-radius:0!important;background:#081017!important;transform:translate3d(-105%,0,0);transition:transform .2s ease;z-index:90}
 body.portal-shell.portal-nav-open .portal-grid>.portal-sidebar,body.portal-shell.portal-nav-open.opm-creator-subpage .creator-os-nav.portal-sidebar,body.portal-shell.portal-nav-open.opm-admin-shell .admin-section-nav.portal-sidebar{left:0!important;transform:translate3d(0,0,0)}
 body.portal-shell .portal-sidebar .opm-nav-group{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;width:100%;gap:1px;margin-bottom:5px}
 body.portal-shell .portal-sidebar .opm-nav-group-title{padding:6px 12px 3px;font-size:9px;line-height:1.2}
 body.portal-shell .portal-sidebar a{box-sizing:border-box;flex:0 0 auto!important;width:100%!important;min-width:0!important;min-height:40px!important;height:auto!important;gap:10px!important;padding:8px 12px!important;border:0!important;border-radius:7px!important;background:transparent!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left;font-size:11px!important;font-weight:600!important;line-height:1.25!important}
 body.portal-shell .portal-sidebar .opm-nav-ico{flex:0 0 20px;width:20px}
 body.portal-shell .portal-sidebar a:hover{background:#13202a!important}
 body.portal-shell .portal-sidebar a.active{background:rgba(255,43,145,.13)!important;box-shadow:inset 3px 0 var(--opm-pink);color:#ff75b6!important}
 body.portal-shell.portal-nav-open{overflow:hidden!important}
 body.portal-shell.portal-nav-open:after{content:none!important}
 .creator-mobile-nav-hint{display:none!important}
 .opm-mobile-action-group{display:flex!important}
}
@media(min-width:901px){.opm-mobile-action-group{display:none!important}}
@media(max-width:640px){
 body.portal-shell .portal-actions>a{display:none!important}
 body.portal-shell .portal-brand img{width:96px}
}
@media(max-width:360px){
 body.portal-shell .portal-topbar>.container{padding-inline:8px}
 body.portal-shell .portal-brand img{width:86px}
 body.portal-shell .portal-actions .btn{padding-inline:9px;font-size:9px}
}
/* Shared portal geometry: OPM Links is a workspace within the Creator shell. */
body.portal-shell{--opm-shell-header:62px;--opm-shell-rail:220px;--opm-shell-content-pad:22px}
@media(max-width:900px){body.portal-shell{--opm-shell-header:calc(64px + env(safe-area-inset-top));--opm-shell-content-pad:12px}}
@media(min-width:901px){body.portal-shell .portal-grid{grid-template-columns:var(--opm-shell-rail) minmax(0,1fr)!important}}
/* OPM Links mounts inside the same Creator workspace. These rules affect only
   its editor panel, leaving the shared header, sidebar and grid untouched. */
body.opm-links-v1276 #my-links.portal-card{min-width:0;margin:0;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none}
body.opm-links-v1276 #my-links>.eyebrow,body.opm-links-v1276 #my-links>h3,body.opm-links-v1276 #my-links>p.muted{display:none}
body.opm-links-v1276 #linksForm.opm76-form.hidden{display:none!important}
body.opm-links-v1276 #membershipNotice:not(.hidden),body.opm-links-v1276 #linkModerationNotice:not(.hidden){display:block;margin:16px 0}
body.opm-links-v1276 .opm76-shell{height:calc(100dvh - var(--opm-shell-header) - 2 * var(--opm-shell-content-pad));min-height:0;max-width:100%;overflow:hidden}

/* The same Creator navigation is mounted on dashboard hashes and subpages.
   Lock its type and row geometry here, after legacy portal/page declarations. */
body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"]{box-sizing:border-box;gap:2px;padding:12px;font:600 12px/1.25 Inter,sans-serif;letter-spacing:0;text-transform:none}
body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group{gap:2px;margin:0 0 10px}
body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group-title{margin:0;padding:10px 13px 5px;font:700 9px/1.25 Orbitron,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group a{box-sizing:border-box;display:flex;align-items:center;flex:0 0 auto;gap:11px;width:100%;min-width:0;min-height:44px;height:auto;margin:0;padding:8px 12px;border:0;border-radius:7px;font:600 12px/1.25 Inter,sans-serif!important;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere}
body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-ico{box-sizing:border-box;flex:0 0 18px;width:18px;min-width:18px;height:18px}
body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-ico svg{width:18px;height:18px}
body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group a.active{font:600 12px/1.25 Inter,sans-serif!important;letter-spacing:0}
@media(max-width:900px){
 body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"]{gap:1px;padding:8px 10px calc(14px + env(safe-area-inset-bottom))!important}
 body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group{gap:1px;margin-bottom:5px}
 body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group-title{padding:6px 12px 3px}
 body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group a,body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group a.active{gap:10px!important;min-height:40px!important;padding:8px 12px!important;font:600 11px/1.25 Inter,sans-serif!important;letter-spacing:0!important}
 body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-ico{flex-basis:20px;width:20px}
}


/* v12.79 Checkpoint 22 — Creator sidebar visual/state lock.
   One rail owns geometry and typography across portal hashes and Creator subpages. */
body.opm-creator-shell .creator-unified-nav.portal-sidebar{
 box-sizing:border-box!important;
 width:var(--opm-shell-rail,220px)!important;
 min-width:var(--opm-shell-rail,220px)!important;
 max-width:var(--opm-shell-rail,220px)!important;
 padding:12px!important;
 background:#081017!important;
 border-right:1px solid #20303b!important;
 font:600 12px/1.25 Inter,sans-serif!important;
 letter-spacing:0!important;
 text-transform:none!important;
}
body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0 0 10px!important;width:100%!important}
body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group-title{margin:0!important;padding:10px 13px 5px!important;font:700 9px/1.25 Orbitron,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#84919c!important}
body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:8px 12px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#e4ebef!important;font:600 12px/1.25 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important}
body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a:visited{color:#e4ebef!important}
body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a:not(.active):hover{background:#15202a!important;color:#fff!important}
body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a:not(.active):focus{background:transparent!important;color:#e4ebef!important}
body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a:not(.active):focus-visible{background:transparent!important;color:#e4ebef!important;outline:2px solid var(--pink)!important;outline-offset:-2px!important}
body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a.active,
body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a[aria-current="page"]{background:linear-gradient(90deg,#af135d,#d91975)!important;color:#fff!important;font:600 12px/1.25 Inter,sans-serif!important;letter-spacing:0!important}
body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-ico{box-sizing:border-box!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important}
body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-ico svg{width:18px!important;height:18px!important}
@media(max-width:900px){
 body.opm-creator-shell .creator-unified-nav.portal-sidebar{width:min(86vw,350px)!important;min-width:0!important;max-width:min(86vw,350px)!important;padding:8px 10px calc(14px + env(safe-area-inset-bottom))!important}
 body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group{gap:1px!important;margin-bottom:5px!important}
 body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group-title{padding:6px 12px 3px!important}
 body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a,
 body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a.active,
 body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a[aria-current="page"]{gap:10px!important;min-height:40px!important;padding:8px 12px!important;font:600 11px/1.25 Inter,sans-serif!important;letter-spacing:0!important}
 body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-ico{flex-basis:20px!important;width:20px!important;min-width:20px!important}
}

/* Checkpoint 24 — Creator Contracts: real account overview + agreement history */
.opm-contracts-page .creator-contract-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}.opm-contracts-page .creator-contract-overview>div{min-width:0;min-height:86px;padding:14px;border:1px solid #2b3a44;border-radius:8px;background:#0c1820}.opm-contracts-page .creator-contract-overview span,.opm-contracts-page .creator-contract-overview small{display:block;color:#aab8c1;font:600 10px/1.4 Inter,sans-serif}.opm-contracts-page .creator-contract-overview strong{display:block;margin:6px 0;color:#fff;font:800 22px Orbitron,sans-serif}.opm-contracts-page .creator-contract-overview>div:nth-child(2) strong{color:#66d69d}.opm-contracts-page .creator-contract-overview>div:nth-child(3) strong{color:#ffbf5d}.opm-contracts-page .creator-contract-overview>div:nth-child(4) strong{color:#ff62a9}.opm-contracts-page .creator-contract-history-card{margin:0 0 12px;padding:0;overflow:hidden;border-color:#2c3b45;border-radius:9px;background:#0b151d}.creator-contract-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #263641}.creator-contract-history-head h2{margin:5px 0 0;font:700 18px Orbitron,sans-serif}.creator-contract-history-note{flex:none;padding:6px 9px;border:1px solid #344650;border-radius:999px;color:#9eacb5;font:700 9px Orbitron,sans-serif;text-transform:uppercase}.creator-contract-history{overflow-x:auto}.creator-contract-history-table{min-width:840px}.creator-contract-history-row{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.7fr) 80px 120px 120px 110px;gap:10px;align-items:center;min-height:54px;padding:10px 16px;border-top:1px solid #21303a;color:#dfe6ea;font:500 11px/1.35 Inter,sans-serif}.creator-contract-history-row:first-child{border-top:0}.creator-contract-history-header{min-height:38px;background:#0f1b23;color:#8fa0aa;font:700 9px Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.07em}.creator-contract-history-row strong,.creator-contract-history-row small{display:block}.creator-contract-history-row strong{color:#fff;font-weight:700}.creator-contract-history-row small{margin-top:3px;color:#ff68ad;font-size:9px}.creator-contract-status{display:inline-flex;width:max-content;max-width:100%;padding:5px 7px;border:1px solid #42515a;border-radius:999px;color:#c5d0d6;background:#111c23;font:700 9px Inter,sans-serif;text-transform:capitalize}.creator-contract-status[data-status="active"]{border-color:#3b6653;color:#78d2a3;background:rgba(70,181,120,.08)}.creator-contract-status[data-status="sent"],.creator-contract-status[data-status="viewed"],.creator-contract-status[data-status="creator_signed"]{border-color:#7a4d1f;color:#ffc36b;background:rgba(255,174,75,.08)}.creator-contract-status[data-status="terminated"],.creator-contract-status[data-status="expired"],.creator-contract-status[data-status="cancelled"]{border-color:#633445;color:#ff789d;background:rgba(255,78,117,.07)}.creator-contract-history-empty{padding:24px 18px;color:#9dacb6;font:500 12px Inter,sans-serif}
@media(max-width:1120px){.opm-contracts-page .creator-contract-overview{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.opm-contracts-page .creator-contract-overview{grid-template-columns:1fr 1fr}.creator-contract-history-head{padding:14px}.creator-contract-history-note{display:none}.creator-contract-history-table{min-width:0}.creator-contract-history-header{display:none}.creator-contract-history-row{grid-template-columns:1fr 1fr;min-height:0;margin:9px;padding:12px;border:1px solid #293a44;border-radius:7px;background:#101c24}.creator-contract-history-row>span:first-child{grid-column:1/-1}.creator-contract-history-row>span:not(:first-child){display:grid;gap:3px}.creator-contract-history-row>span:nth-child(2){justify-items:start}}
@media(max-width:430px){.opm-contracts-page .creator-contract-overview{grid-template-columns:1fr}.opm-contracts-page .creator-contract-overview>div{min-height:76px}.creator-contract-history-row{grid-template-columns:1fr}}

/* Checkpoint 25 — Creator Boundaries mockup alignment */
.opm-boundaries-page .creator-boundaries-toolbar{display:flex;gap:5px;margin:12px 0;overflow-x:auto;scrollbar-width:thin}
.opm-boundaries-page .creator-boundaries-toolbar a{flex:0 0 auto;min-height:38px;display:flex;align-items:center;padding:8px 13px;border:1px solid #2c3a44;border-radius:5px;background:#0d1820;color:#cbd5db;text-decoration:none;font:700 10px/1.2 Inter,sans-serif}
.opm-boundaries-page .creator-boundaries-toolbar a.active{border-color:#f52b8a;background:#d91874;color:#fff}
.opm-boundaries-page .creator-boundaries-toolbar a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.opm-boundaries-page .creator-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.opm-boundaries-page .creator-access-count{flex:none;padding:6px 9px;border:1px solid #344650;border-radius:999px;color:#bac8d0;background:#101c24;font:700 9px Orbitron,sans-serif;text-transform:uppercase}
.opm-boundaries-page .creator-boundary-copy{min-width:0;display:grid;gap:4px}
.opm-boundaries-page .creator-boundary-category{width:max-content;max-width:100%;padding:3px 6px;border:1px solid #31414b;border-radius:999px;color:#9fb0ba;background:#0c171e;font:700 8px/1 Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.opm-boundaries-page .creator-boundary-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}
.opm-boundaries-page .creator-boundary-options button{min-width:0;min-height:36px;padding:7px 6px;border:1px solid #354650;border-radius:5px;background:#0c161d;color:#a8b6bf;cursor:pointer;font:700 9px/1.1 Inter,sans-serif;white-space:nowrap}
.opm-boundaries-page .creator-boundary-options button[aria-pressed="true"]{color:#fff;border-color:#f12a88;background:#c8176a}
.opm-boundaries-page .boundary-row[data-permission="allowed"] .creator-boundary-options button[data-value="allowed"]{border-color:#55c68c;background:rgba(56,162,103,.18);color:#8de1b3}
.opm-boundaries-page .boundary-row[data-permission="ask_first"] .creator-boundary-options button[data-value="ask_first"]{border-color:#ffb646;background:rgba(217,139,31,.16);color:#ffd18a}
.opm-boundaries-page .boundary-row[data-permission="never"] .creator-boundary-options button[data-value="never"]{border-color:#ff4e75;background:rgba(204,42,76,.17);color:#ff91a8}
.opm-boundaries-page .creator-boundary-options button:disabled{opacity:.6;cursor:wait}
@media(max-width:760px){.opm-boundaries-page .creator-access-heading{flex-direction:column}.opm-boundaries-page .creator-boundary-options{grid-template-columns:repeat(3,minmax(82px,1fr));overflow-x:auto;padding-bottom:2px}.opm-boundaries-page .creator-boundary-options button{min-height:38px}}

/* v12.79 checkpoint 26 — Creator Chatter Training library alignment */
.opm-training-page .training-library{display:grid;gap:8px;margin:13px 0 14px}
.opm-training-page .training-module-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;border:1px solid #2d3c46;border-radius:8px;background:#0d1820}
.opm-training-page .training-module-card.active{border-color:#a72466;background:linear-gradient(90deg,rgba(179,23,98,.15),#0d1820 34%)}
.opm-training-page .training-module-index{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#26101f;color:#ff4c9f;font:800 11px Orbitron,sans-serif}
.opm-training-page .training-module-main{min-width:0}.opm-training-page .training-module-title{display:flex;align-items:center;gap:9px;min-width:0}
.opm-training-page .training-module-title h3{min-width:0;margin:0;color:#f6f8fa;font:700 12px/1.25 Inter,sans-serif;overflow-wrap:anywhere}
.opm-training-page .training-module-state{flex:none;padding:3px 7px;border:1px solid #394852;border-radius:999px;color:#96a7b0;background:#111c23;font:700 8px Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.opm-training-page .training-module-state.started{border-color:#855026;color:#ffbd73;background:#24180e}.opm-training-page .training-module-state.complete{border-color:#27715d;color:#74e1bd;background:#0e211b}
.opm-training-page .training-module-main p{margin:4px 0 7px;color:#95a5af;font:500 10px/1.3 Inter,sans-serif}
.opm-training-page .training-module-progress{height:4px;overflow:hidden;border-radius:999px;background:#202d35}.opm-training-page .training-module-progress span{display:block;height:100%;border-radius:inherit;background:#ff2e8f}
.opm-training-page .training-module-open{min-width:98px;padding:8px 10px;border:1px solid #a82b68;border-radius:6px;background:#15101a;color:#ffc0dd;font:700 9px Orbitron,sans-serif;cursor:pointer}.opm-training-page .training-module-open:hover{background:#d91874;color:#fff;border-color:#ff3d97}
@media(max-width:760px){.opm-training-page .training-library{display:none}}

/* v12.79 checkpoint 27 — Creator Intake mockup alignment */
#intake .creator-intake-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 8px}
#intake .creator-intake-overview article{min-width:0;min-height:92px;padding:14px 15px;border:1px solid #2b3a44;border-radius:8px;background:linear-gradient(180deg,#0d1921,#0a141b)}
#intake .creator-intake-overview span,#intake .creator-intake-overview small{display:block;color:#9eacb5;font:600 10px/1.35 Inter,sans-serif}
#intake .creator-intake-overview span{letter-spacing:.06em;text-transform:uppercase}
#intake .creator-intake-overview strong{display:block;margin:8px 0 5px;color:#ff55a4;font:800 22px/1 Orbitron,sans-serif;overflow-wrap:anywhere}
#intake .creator-intake-progress{height:7px;margin:0 0 14px;border-radius:999px;background:#1a2730;overflow:hidden}
#intake .creator-intake-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff167f,#ff4aa3);transition:width .2s ease}
#intake #requiredIntakeForm{display:grid;gap:12px}
#intake #requiredIntakeForm fieldset{position:relative;margin:0!important;padding:20px!important}
#intake #requiredIntakeForm fieldset>legend{padding:0 7px;color:#f6f8fa!important;font:700 11px/1.2 Orbitron,sans-serif!important;letter-spacing:.06em}
#intake #requiredIntakeForm .form-grid{gap:12px}
#intake #requiredIntakeForm .field{min-width:0}
#intake #requiredIntakeForm .field label{display:block;margin-bottom:6px;color:#c9d3d9;font:600 11px/1.3 Inter,sans-serif!important}
#intake #requiredIntakeForm .helper{color:#8fa0aa;font:500 11px/1.4 Inter,sans-serif}
#intake #requiredIntakeForm :is(input,select,textarea){min-height:44px;border-radius:6px}
#intake #requiredIntakeForm textarea{min-height:92px}
#intake .repeat-row{gap:8px;padding:10px;border:1px solid #263640;border-radius:7px;background:#0a141b}
#intake .testimonial-form-actions{position:sticky;bottom:10px;z-index:8;display:flex;justify-content:flex-end;gap:8px;padding:10px;border:1px solid #303c45;border-radius:8px;background:rgba(7,14,20,.94);backdrop-filter:blur(12px)}
@media(max-width:900px){#intake .creator-intake-overview{grid-template-columns:1fr 1fr}#intake .creator-intake-overview article:first-child{grid-column:1/-1}}
@media(max-width:620px){#intake .creator-intake-overview{grid-template-columns:1fr}#intake .creator-intake-overview article:first-child{grid-column:auto}#intake .testimonial-form-actions{position:static;display:grid;grid-template-columns:1fr}#intake .testimonial-form-actions .btn{width:100%}}

/* Checkpoint 28 — Creator Platforms mockup alignment */
.creator-platform-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}
.creator-platform-summary>div{min-width:0;min-height:96px;padding:14px 15px;border:1px solid #2d414d;border-radius:9px;background:linear-gradient(145deg,#0d1820,#091116)}
.creator-platform-summary span{display:block;color:#9dacb6;font:700 9px/1.25 Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.creator-platform-summary strong{display:block;margin:9px 0 5px;color:#fff;font:800 clamp(18px,1.8vw,27px)/1.05 Orbitron,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.creator-platform-summary small{display:block;color:#8ea0ab;font:500 11px/1.35 Inter,sans-serif}
.opm-creator-subpage .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.opm-creator-subpage .platform-card{display:flex;flex-direction:column}
.opm-creator-subpage .platform-card .connect-actions{margin-top:auto;padding-top:14px}
.opm-creator-subpage .platform-card .status-pill{font:700 9px/1.25 Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.opm-creator-subpage .creator-vault-pocket summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center}
.opm-creator-subpage .creator-vault-pocket summary .eyebrow{grid-column:1}
.opm-creator-subpage .creator-vault-pocket summary strong{grid-column:1;font:700 14px/1.3 Inter,sans-serif}
.opm-creator-subpage .creator-vault-pocket summary .meta{grid-column:2;grid-row:1/3;align-self:center}
@media(max-width:980px){.creator-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.creator-platform-summary{grid-template-columns:1fr 1fr}.creator-platform-summary>div{min-height:84px;padding:12px}.creator-platform-summary strong{font-size:18px}.creator-platform-summary small{font-size:10px}.opm-creator-subpage .creator-vault-pocket summary{grid-template-columns:1fr}.opm-creator-subpage .creator-vault-pocket summary .meta{grid-column:1;grid-row:auto}}
@media(max-width:460px){.creator-platform-summary{grid-template-columns:1fr}}

/* v12.79 checkpoint 29 — Creator Reports mockup alignment */
.creator-report-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.creator-report-source{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #263b47;border-radius:8px;background:#0b151c;color:#a9bac5;font:700 9px Orbitron,sans-serif;letter-spacing:.05em;text-transform:uppercase}.creator-report-source svg{width:15px;height:15px;color:var(--opm-pink)}
.creator-report-left{display:grid;gap:12px;min-width:0}.creator-report-breakdown,.creator-report-topweeks{position:relative}.creator-report-mix{display:grid;gap:13px;margin-top:12px}.creator-report-mix-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.creator-report-mix-row span{color:#aab8c2;font-size:11px}.creator-report-mix-row strong{color:#f7fafc;font:700 12px Orbitron,sans-serif}.creator-report-mix-track{height:8px;overflow:hidden;border:1px solid #263944;border-radius:999px;background:#071017}.creator-report-mix-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff1480,#ff4ca2);box-shadow:0 0 14px rgba(255,20,128,.18)}
.creator-report-ranking{display:grid;gap:7px;margin-top:10px}.creator-report-ranking-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #1d2b34}.creator-report-ranking-row:last-child{border-bottom:0}.creator-report-ranking-row>div{min-width:0}.creator-report-ranking-row b,.creator-report-ranking-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-report-ranking-row b{color:#f2f6f8;font-size:11px}.creator-report-ranking-row small{margin-top:2px;color:#80909a;font-size:9px}.creator-report-ranking-row>strong{color:#ff54a7;font:700 11px Orbitron,sans-serif;white-space:nowrap}.creator-report-feed{min-width:0}.creator-report-feed>h2{margin:5px 0 13px}.creator-report-feed .report h4{margin:13px 0 5px;color:#ff4ca2;font:700 9px Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}.creator-report-feed .report>p{margin:0;color:#b5c0c7;line-height:1.45}
@media(max-width:1050px){.creator-report-head-actions{justify-content:flex-start}.creator-report-left{grid-template-columns:1fr 1fr}.creator-report-trend{grid-column:1/-1}.creator-report-layout{grid-template-columns:1fr}}
@media(max-width:700px){.creator-report-head-actions{width:100%}.creator-report-source{flex:1;justify-content:center}.creator-report-left{grid-template-columns:1fr}.creator-report-ranking-row{grid-template-columns:28px minmax(0,1fr) auto}.creator-report-ranking-row>strong{font-size:10px}}

/* Checkpoint 30 — Creator Network private mockup alignment */
.network-featured-card{justify-content:space-between!important;min-height:150px!important}
.network-featured-top{display:flex;align-items:center;gap:10px}
.network-featured-meta{min-width:0;display:flex;flex-direction:column;gap:3px}
.network-featured-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.network-featured-meta small{color:#91a3ae;font:500 10px/1.3 Inter,sans-serif}
.network-featured-topic{margin:12px 0 16px;color:#f1f5f7;font:700 12px/1.4 Inter,sans-serif;overflow-wrap:anywhere}
.network-featured-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8fa0aa;font:600 9px/1.2 Inter,sans-serif}
.network-chip{display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border:1px solid #8b2f62;border-radius:999px;background:#25101e;color:#ff78b3;font:700 8px/1 Orbitron,sans-serif;letter-spacing:.04em;text-transform:uppercase}
@media(max-width:780px){.network-featured-card{min-height:132px!important}.network-featured-topic{margin:10px 0 12px}}

/* Checkpoint 31 — Creator My OPM operations alignment */
.opm-operations-page .opm-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}
.opm-operations-page .opm-ops-stat{min-width:0;padding:15px 16px;border:1px solid #29404d;border-radius:9px;background:linear-gradient(145deg,#0d1820,#0a1117)}
.opm-operations-page .opm-ops-stat span{display:block;color:#a9bac4;font:700 10px/1.2 Orbitron,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.opm-operations-page .opm-ops-stat strong{display:block;margin:8px 0 4px;color:#fff;font:800 27px/1 Orbitron,sans-serif}
.opm-operations-page .opm-ops-stat small{display:block;color:#79909d;font:500 11px/1.35 Inter,sans-serif}
.opm-operations-page .opm-ops-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:12px;align-items:start}
.opm-operations-page .opm-ops-side{display:grid;gap:12px}
.opm-operations-page .opm-ops-dashboard-grid>.portal-card,.opm-operations-page .opm-ops-side>.portal-card{margin:0}
.opm-operations-page .opm-ops-workflow #tasks{display:grid;gap:8px}
.opm-operations-page .opm-ops-workflow .task{margin:0;padding:13px 14px}
.opm-operations-page .opm-ops-preview-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid #1d303b;border-radius:0;background:transparent;color:#eef5f8;text-align:left;cursor:pointer}
.opm-operations-page .opm-ops-preview-row:last-child{border-bottom:0}
.opm-operations-page .opm-ops-preview-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.3 Inter,sans-serif}
.opm-operations-page .opm-ops-preview-row small{color:#86a0ae;font:500 10px/1.3 Inter,sans-serif;white-space:nowrap}
.opm-operations-page .opm-ops-preview-row:hover,.opm-operations-page .opm-ops-preview-row:focus-visible{color:#fff;background:rgba(255,31,126,.06)}
.opm-operations-page .opm-ops-preview-row:focus-visible{outline:2px solid var(--opm-pink);outline-offset:2px}
@media(max-width:1040px){.opm-operations-page .opm-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opm-operations-page .opm-ops-dashboard-grid{grid-template-columns:1fr}.opm-operations-page .opm-ops-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.opm-operations-page .opm-ops-summary{grid-template-columns:1fr 1fr;gap:8px}.opm-operations-page .opm-ops-stat{padding:12px}.opm-operations-page .opm-ops-stat strong{font-size:22px}.opm-operations-page .opm-ops-side{grid-template-columns:1fr}.opm-operations-page .opm-ops-preview-row span{white-space:normal}}

/* Checkpoint 33 — Creator My Profile mockup alignment */
.creator-profile-workspace{display:grid;gap:12px}
.creator-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px;border:1px solid #2b3e49;border-radius:10px;background:radial-gradient(circle at 85% 20%,rgba(255,24,126,.11),transparent 28%),linear-gradient(145deg,#0e1a22,#091116)}
.creator-profile-hero h2{margin:5px 0 8px;color:#fff;font:800 clamp(24px,3vw,42px)/.98 Orbitron,sans-serif;letter-spacing:.01em}.creator-profile-hero h2 em{color:#ff4b9c;font-style:normal}.creator-profile-hero p{max-width:720px;margin:0;color:#9eb0ba;font:500 12px/1.55 Inter,sans-serif}
.creator-profile-mark{display:grid;place-items:center;width:68px;height:68px;border:1px solid #7f2d5a;border-radius:50%;background:#1d101b;color:#ff58a6;box-shadow:0 0 32px rgba(255,43,145,.08)}.creator-profile-mark svg{width:28px;height:28px}
.creator-profile-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.creator-profile-overview article{min-width:0;min-height:108px;padding:14px 15px;border:1px solid #293d48;border-radius:9px;background:linear-gradient(145deg,#0c1720,#091117)}
.creator-profile-overview span{display:block;color:#9fb0ba;font:700 9px/1.25 Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}.creator-profile-overview strong{display:block;margin:9px 0 6px;color:#fff;font:800 clamp(17px,1.6vw,23px)/1.05 Orbitron,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-profile-overview small{display:block;color:#8397a2;font:500 10px/1.35 Inter,sans-serif}
.creator-profile-progress{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:#111f28}.creator-profile-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff1680,#ff55aa);transition:width .2s ease}
.creator-profile-account-id{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border:1px solid #263942;border-radius:8px;background:#0a141b}.creator-profile-account-id span{flex:none;color:#81939e;font:700 9px Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.08em}.creator-profile-account-id code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5db;font:600 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}
.creator-profile-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:12px;align-items:start}
.creator-profile-panel{min-width:0;padding:17px;border:1px solid #2b3d47;border-radius:9px;background:#0b151d}.creator-profile-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.creator-profile-panel-head h3{margin:4px 0 0;color:#fff;font:700 16px/1.2 Orbitron,sans-serif}.creator-profile-panel-kicker{flex:none;padding:5px 8px;border:1px solid #324752;border-radius:999px;color:#93a5af;background:#0d1921;font:700 8px/1 Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.creator-profile-workspace .form-grid{gap:11px}.creator-profile-workspace .field label{margin-bottom:6px;color:#c9d3d8;font:600 10px/1.3 Inter,sans-serif}.creator-profile-workspace :is(input,select){min-height:43px;border-radius:6px}.creator-profile-actions{display:flex;align-items:center;gap:12px;margin-top:14px;min-height:38px}.creator-profile-actions p{margin:0}
.creator-profile-security{display:grid;gap:12px}.creator-profile-security .creator-profile-panel-head{margin-bottom:2px}.creator-profile-security-action{width:100%;justify-content:center}.creator-profile-security-divider{height:1px;background:#22343e;margin:2px 0}.creator-profile-security #securityMsg{margin:0}
@media(max-width:1080px){.creator-profile-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-profile-layout{grid-template-columns:1fr}.creator-profile-security{grid-template-columns:1fr 1fr}.creator-profile-security .creator-profile-panel-head,.creator-profile-security .creator-profile-security-divider,.creator-profile-security #securityMsg{grid-column:1/-1}.creator-profile-security-action{align-self:end}}
@media(max-width:700px){.creator-profile-hero{grid-template-columns:1fr;padding:16px}.creator-profile-mark{display:none}.creator-profile-overview{grid-template-columns:1fr 1fr}.creator-profile-overview article{min-height:92px;padding:12px}.creator-profile-overview strong{font-size:17px}.creator-profile-layout{gap:10px}.creator-profile-panel{padding:14px}.creator-profile-panel-head{display:grid}.creator-profile-panel-kicker{width:max-content}.creator-profile-security{grid-template-columns:1fr}.creator-profile-security .creator-profile-panel-head,.creator-profile-security .creator-profile-security-divider,.creator-profile-security #securityMsg{grid-column:auto}.creator-profile-actions{align-items:flex-start;flex-direction:column}.creator-profile-actions .btn{width:100%}}
@media(max-width:430px){.creator-profile-overview{grid-template-columns:1fr}.creator-profile-account-id{align-items:flex-start;flex-direction:column}.creator-profile-account-id code{width:100%}}

/* Checkpoint 34 — Creator Notifications uses the real notification feed in a denser mockup-style workspace. */
.creator-notification-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 10px}.creator-notification-summary>div{min-width:0;min-height:88px;padding:13px;border:1px solid #2d3f49;border-radius:7px;background:#0f1b23}.creator-notification-summary span{display:block;color:#a9b8c1;font:600 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em}.creator-notification-summary strong{display:block;margin:7px 0 3px;color:#ff59a5;font:800 24px Orbitron,sans-serif;overflow-wrap:anywhere}.creator-notification-summary small{display:block;color:#7f919d;font:500 9px/1.35 Inter,sans-serif}.creator-notification-list-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:4px 0 9px;padding-top:10px;border-top:1px solid #253640}.creator-notification-list-head .profile-section-title{margin:0}.creator-notification-list-head p{margin:3px 0 0}.creator-notification-list-head .status{flex:0 0 auto}.portal-shell #notifications .notification-item{transition:border-color .16s ease,background .16s ease,transform .16s ease}.portal-shell #notifications .notification-item:hover{border-color:#536774;background:#13232d}.portal-shell #notifications .notification-item.unread:hover{border-color:#a33b70;background:#2a1824}
@media(max-width:900px){.creator-notification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.creator-notification-summary{grid-template-columns:1fr 1fr}.creator-notification-summary>div{min-height:78px;padding:11px}.creator-notification-summary strong{font-size:20px}.creator-notification-list-head{align-items:flex-start;flex-direction:column}}

/* Checkpoint 35 — Admin Dashboard mockup alignment */
body[data-admin-page="home"] .admin-dashboard-home{padding:18px!important;background:linear-gradient(180deg,rgba(7,13,18,.98),rgba(7,11,15,.98))!important;border-color:#263844!important}
body[data-admin-page="home"] .admin-dashboard-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 14px;border-bottom:1px solid #1f313c}
body[data-admin-page="home"] .admin-dashboard-hero-row h2{margin:5px 0 7px!important;font:800 clamp(26px,3vw,42px)/1 Orbitron,sans-serif!important;letter-spacing:-.035em}
body[data-admin-page="home"] .admin-dashboard-hero-row p{max-width:760px;margin:0;color:#9fb0ba;font:500 12px/1.5 Inter,sans-serif}
body[data-admin-page="home"] .admin-dashboard-hero-actions{display:flex;gap:8px;flex:0 0 auto}
body[data-admin-page="home"] .admin-dashboard-hero-actions .btn{min-height:38px;padding:0 14px;font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.02em}
body[data-admin-page="home"] .admin-dashboard-metrics{margin:14px 0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}
body[data-admin-page="home"] .admin-summary-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "value value" "detail detail";align-items:center;gap:3px 8px;min-height:104px;padding:12px!important;border:1px solid #29404c!important;border-radius:6px!important;background:linear-gradient(145deg,#0d1820,#0a1117)!important;text-decoration:none!important}
body[data-admin-page="home"] .admin-summary-card:hover{border-color:#e61d77!important;box-shadow:0 0 0 1px rgba(230,29,119,.15) inset}
body[data-admin-page="home"] .admin-summary-icon{grid-area:icon;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(242,53,142,.35);border-radius:5px;background:rgba(242,53,142,.08);color:#ff2b85}
body[data-admin-page="home"] .admin-summary-icon svg{width:15px;height:15px}
body[data-admin-page="home"] .admin-summary-card>span:not(.admin-summary-icon){grid-area:label;color:#aebcc5;font:700 9px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}
body[data-admin-page="home"] .admin-summary-card>strong{grid-area:value;margin-top:4px;color:#fff;font:800 24px/1 Orbitron,sans-serif}
body[data-admin-page="home"] .admin-summary-card>small{grid-area:detail;color:#7f98a6;font:600 9px/1.25 Inter,sans-serif}
body[data-admin-page="home"] .admin-dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:10px;margin-top:10px}
body[data-admin-page="home"] .admin-dashboard-panel{min-width:0;border:1px solid #263944;border-radius:7px;background:#091117;padding:13px}
body[data-admin-page="home"] .admin-dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}
body[data-admin-page="home"] .admin-dashboard-panel-head h3{margin:3px 0 0;color:#fff;font:800 15px/1.1 Orbitron,sans-serif;text-transform:uppercase}
body[data-admin-page="home"] .admin-dashboard-panel-head>a{color:#f2358e;text-decoration:none;font:700 9px Inter,sans-serif}
body[data-admin-page="home"] .admin-dashboard-queue-list{display:grid;gap:6px}
body[data-admin-page="home"] .admin-dashboard-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto 110px;align-items:center;gap:10px;min-height:40px;padding:7px 9px;border:1px solid #1e303a;border-radius:5px;background:#0c171e;text-decoration:none;color:#fff}
body[data-admin-page="home"] .admin-dashboard-queue-row>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}
body[data-admin-page="home"] .admin-dashboard-queue-row>span:first-child svg{width:15px;height:15px;color:#f2358e;flex:0 0 auto}
body[data-admin-page="home"] .admin-dashboard-queue-row b{font:700 10px/1.2 Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-admin-page="home"] .admin-dashboard-queue-row>strong{font:800 13px/1 Orbitron,sans-serif;color:#fff}
body[data-admin-page="home"] .admin-dashboard-meter{height:5px;border-radius:999px;background:#182831;overflow:hidden}
body[data-admin-page="home"] .admin-dashboard-meter i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#d81969,#ff2b85);transition:width .25s ease}
body[data-admin-page="home"] .admin-dashboard-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
body[data-admin-page="home"] .admin-dashboard-action-grid>a{display:flex;align-items:center;gap:9px;min-height:56px;padding:9px 10px;border:1px solid #223640;border-radius:6px;background:#0d171e;color:#fff;text-decoration:none}
body[data-admin-page="home"] .admin-dashboard-action-grid>a:hover{border-color:#d91c70;background:#101b23}
body[data-admin-page="home"] .admin-dashboard-action-grid svg{width:18px;height:18px;color:#f2358e;flex:0 0 auto}
body[data-admin-page="home"] .admin-dashboard-action-grid span{display:grid;gap:2px;font:700 10px/1.2 Inter,sans-serif}
body[data-admin-page="home"] .admin-dashboard-action-grid small{color:#78909e;font:500 8px/1.25 Inter,sans-serif}
body[data-admin-page="home"] .admin-quick-nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px!important;padding-top:12px;border-top:1px solid #1d2f39}
body[data-admin-page="home"] .admin-quick-nav a{padding:8px 10px!important;font-size:9px!important}
@media(max-width:1180px){body[data-admin-page="home"] .admin-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-admin-page="home"] .admin-dashboard-overview-grid{grid-template-columns:1fr}}
@media(max-width:760px){body[data-admin-page="home"] .admin-dashboard-hero-row{flex-direction:column}body[data-admin-page="home"] .admin-dashboard-hero-actions{width:100%;flex-wrap:wrap}body[data-admin-page="home"] .admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-admin-page="home"] .admin-dashboard-queue-row{grid-template-columns:minmax(0,1fr) auto}body[data-admin-page="home"] .admin-dashboard-meter{grid-column:1/-1}body[data-admin-page="home"] .admin-dashboard-action-grid{grid-template-columns:1fr}}
@media(max-width:460px){body[data-admin-page="home"] .admin-dashboard-metrics{grid-template-columns:1fr!important}}


/* Checkpoint 36 — Admin Applications mockup-aligned review workspace */
body[data-admin-page="applications"] .admin-application-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px}
body[data-admin-page="applications"] .admin-application-summary>button{min-width:0;min-height:88px;padding:13px 14px;text-align:left;border:1px solid #2d3d47;border-radius:8px;background:linear-gradient(145deg,#0d1820,#111820);color:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
body[data-admin-page="applications"] .admin-application-summary>button:hover{border-color:#7f315d;transform:translateY(-1px)}
body[data-admin-page="applications"] .admin-application-summary>button.active{border-color:var(--opm-pink);background:linear-gradient(145deg,rgba(255,22,128,.14),#111820)}
body[data-admin-page="applications"] .admin-application-summary span{display:block;color:#aab8c1;font:700 9px/1.25 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}
body[data-admin-page="applications"] .admin-application-summary strong{display:block;margin:7px 0 5px;color:#fff;font:800 24px/1 Orbitron,sans-serif}
body[data-admin-page="applications"] .admin-application-summary small{display:block;color:#7f929e;font:500 9px/1.35 Inter,sans-serif}
body[data-admin-page="applications"] #applications-admin{padding:0;overflow:hidden}
body[data-admin-page="applications"] #applications-admin>.admin-application-head{margin:0;padding:16px 17px;border-bottom:1px solid #2b3b45;align-items:center}
body[data-admin-page="applications"] #applications-admin>.admin-application-head h3{margin:4px 0 3px}
body[data-admin-page="applications"] #applications-admin>.admin-application-head p{margin:0;color:#8fa2ad;font:500 11px/1.4 Inter,sans-serif}
body[data-admin-page="applications"] .admin-application-filters{display:flex;align-items:center;gap:8px;min-width:min(520px,48%)}
body[data-admin-page="applications"] .admin-application-filters input{flex:1;min-width:180px}
body[data-admin-page="applications"] .admin-application-filters select{width:150px;flex:0 0 150px}
body[data-admin-page="applications"] .admin-application-workspace{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(0,1.55fr);min-height:600px}
body[data-admin-page="applications"] .admin-application-list{min-width:0;padding:9px;border-right:1px solid #2b3b45;background:#081118;overflow:auto;max-height:760px}
body[data-admin-page="applications"] .admin-application-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;margin:0 0 7px;border:1px solid #253742;border-radius:7px;background:#0d1820;color:#fff;text-align:left;cursor:pointer}
body[data-admin-page="applications"] .admin-application-row:hover{border-color:#5c3b50;background:#101c25}
body[data-admin-page="applications"] .admin-application-row.selected{border-color:var(--opm-pink);box-shadow:inset 3px 0 0 var(--opm-pink);background:linear-gradient(90deg,rgba(255,22,128,.09),#101c25)}
body[data-admin-page="applications"] .admin-application-row-main{min-width:0;display:block}
body[data-admin-page="applications"] .admin-application-row-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.3 Inter,sans-serif}
body[data-admin-page="applications"] .admin-application-row-main small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8397a3;font:500 9px/1.3 Inter,sans-serif}
body[data-admin-page="applications"] .admin-application-row-meta{display:flex;align-items:flex-end;gap:6px;flex-direction:column;min-width:92px}
body[data-admin-page="applications"] .admin-application-row-meta>small{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#81939e;font:500 9px Inter,sans-serif}
body[data-admin-page="applications"] .admin-application-detail{min-width:0;padding:18px;background:#0b151c;overflow:auto}
body[data-admin-page="applications"] .admin-application-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #293a44}
body[data-admin-page="applications"] .admin-application-detail-head h3{margin:5px 0 4px;color:#fff;font:800 clamp(20px,2vw,28px)/1.05 Orbitron,sans-serif}
body[data-admin-page="applications"] .admin-application-detail-head p{margin:0;color:#8fa1ac;font:500 10px/1.4 Inter,sans-serif}
body[data-admin-page="applications"] .admin-application-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}
body[data-admin-page="applications"] .admin-application-platforms{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;padding:12px;border:1px solid #2d3d47;border-radius:7px;background:#0a1319}
body[data-admin-page="applications"] .admin-application-platforms .eyebrow{width:100%}
body[data-admin-page="applications"] .admin-application-platforms a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #334751;border-radius:5px;color:#dfe9ee;text-decoration:none;font:600 10px Inter,sans-serif}
body[data-admin-page="applications"] .admin-application-revenue{margin-top:13px;padding:12px;border:1px solid #2d3d47;border-radius:7px;background:#0a1319}
body[data-admin-page="applications"] .admin-application-revenue>div:not(.eyebrow){display:grid;grid-template-columns:90px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #1f2d35}
body[data-admin-page="applications"] .admin-application-revenue>div:last-child{border-bottom:0}
body[data-admin-page="applications"] .admin-application-revenue span{color:#8296a1;font:600 9px Inter,sans-serif}
body[data-admin-page="applications"] .admin-application-revenue strong{font:700 10px/1.4 Inter,sans-serif}
body[data-admin-page="applications"] .admin-application-note{margin-top:14px}
body[data-admin-page="applications"] .admin-application-decision-actions{margin-top:12px;padding-top:12px;border-top:1px solid #293a44}
body[data-admin-page="applications"] .admin-application-file-actions{margin-top:8px}
body[data-admin-page="applications"] .admin-application-empty{display:grid;place-content:center;min-height:220px;padding:28px;text-align:center;color:#8295a0}
body[data-admin-page="applications"] .admin-application-empty h3{margin:7px 0;color:#fff;font:700 18px Orbitron,sans-serif}
body[data-admin-page="applications"] .admin-application-empty p{max-width:420px;margin:0 auto;font:500 11px/1.5 Inter,sans-serif}
@media(max-width:1180px){body[data-admin-page="applications"] .admin-application-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-admin-page="applications"] .admin-application-workspace{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)}body[data-admin-page="applications"] .admin-application-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body[data-admin-page="applications"] .admin-application-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-page="applications"] #applications-admin>.admin-application-head{align-items:stretch;flex-direction:column}body[data-admin-page="applications"] .admin-application-filters{min-width:0;width:100%}body[data-admin-page="applications"] .admin-application-workspace{grid-template-columns:1fr}body[data-admin-page="applications"] .admin-application-list{max-height:none;border-right:0;border-bottom:1px solid #2b3b45}body[data-admin-page="applications"] .admin-application-detail{padding:15px}}
@media(max-width:560px){body[data-admin-page="applications"] .admin-application-summary{grid-template-columns:1fr 1fr}body[data-admin-page="applications"] .admin-application-summary>button{min-height:80px;padding:11px}body[data-admin-page="applications"] .admin-application-filters{display:grid;grid-template-columns:1fr}body[data-admin-page="applications"] .admin-application-filters input,body[data-admin-page="applications"] .admin-application-filters select{width:100%;min-width:0}body[data-admin-page="applications"] .admin-application-detail-grid{grid-template-columns:1fr 1fr}body[data-admin-page="applications"] .admin-application-detail-head{flex-direction:column}body[data-admin-page="applications"] .admin-application-row{grid-template-columns:minmax(0,1fr)}body[data-admin-page="applications"] .admin-application-row-meta{align-items:flex-start;flex-direction:row;justify-content:space-between;min-width:0}body[data-admin-page="applications"] .admin-application-summary>button:first-child{grid-column:1/-1}}

/* Checkpoint 38 — Admin Creators mockup alignment */
body[data-admin-page="creators"] .admin-page-heading{margin-bottom:10px}
body[data-admin-page="creators"] #creator-accounts{padding:17px;border-color:#2b3b45;border-radius:9px;background:#0b161e}
body[data-admin-page="creators"] .admin-creators-head{align-items:flex-start;margin-bottom:12px}
body[data-admin-page="creators"] .admin-creators-head h3{margin:4px 0 5px;font:800 23px/1 Orbitron,sans-serif}
body[data-admin-page="creators"] .admin-creators-head p{margin:0;color:#aebbc4;font:500 12px/1.45 Inter,sans-serif}
.admin-creator-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 11px}
.admin-creator-summary>div{min-width:0;padding:13px;border:1px solid #2d3d47;border-radius:7px;background:#0d1921}
.admin-creator-summary span{display:block;color:#a7b5be;font:600 9px/1.3 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.admin-creator-summary strong{display:block;margin-top:7px;color:#ff54a2;font:800 23px/1 Orbitron,sans-serif}
.admin-creator-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(170px,210px);gap:8px;margin:0 0 10px}
.admin-creator-tools :is(input,select){min-width:0;height:42px;margin:0;border-color:#344650;border-radius:6px;background:#101c24}
.admin-creator-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.admin-creator-card{min-width:0;border:1px solid #2d3e48;border-radius:8px;background:#0d1921;overflow:hidden}
.admin-creator-card-main{display:flex;align-items:center;gap:12px;padding:13px;text-decoration:none;color:inherit}
.admin-creator-card-main:hover{background:#101f29}
.admin-creator-avatar{width:46px;height:46px;display:grid;place-items:center;flex:none;border:1px solid #f1338d;border-radius:7px;background:#26131f;color:#ff67ad;font:800 16px Orbitron,sans-serif}
.admin-creator-card-copy{min-width:0;flex:1}.admin-creator-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}
.admin-creator-card-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px Inter,sans-serif}
.admin-creator-card-title .status{flex:none}.admin-creator-card .meta{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-creator-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.admin-creator-card-meta span{padding:4px 6px;border:1px solid #31424d;border-radius:999px;color:#9eafb9;font:600 9px Inter,sans-serif}
.admin-creator-actions-pocket{border-top:1px solid #273741}.admin-creator-actions-pocket>summary{padding:10px 13px;cursor:pointer;list-style:none;color:#f27db3;font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.03em}.admin-creator-actions-pocket>summary::-webkit-details-marker{display:none}.admin-creator-actions-pocket[open]>summary{background:#101a22}.admin-creator-actions-pocket>.field,.admin-creator-actions-pocket>.admin-actions,.admin-creator-actions-pocket>.creator-network-access{margin:10px 13px}.admin-creator-actions-pocket .admin-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-creator-actions-pocket .admin-actions :is(button,.admin-action-link){min-height:36px}
.admin-creators-empty{grid-column:1/-1;margin:0;padding:22px;border:1px dashed #344650;border-radius:8px;text-align:center}
@media(max-width:1100px){.admin-creator-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-creator-card-grid{grid-template-columns:1fr}}
@media(max-width:760px){.admin-creator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-creator-summary>div:last-child{grid-column:1/-1}.admin-creator-tools{grid-template-columns:1fr}.admin-creators-head{flex-direction:column}.admin-creators-head .btn{width:100%;text-align:center}.admin-creator-card-main{align-items:flex-start}.admin-creator-card-title{align-items:flex-start}.admin-creator-card-meta{gap:4px}}

/* Checkpoint 39 — Admin Creator Profile mockup alignment */
.admin-creator-profile-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}
.admin-creator-profile-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.55fr);gap:12px;margin-bottom:12px}
.admin-creator-profile-overview-grid>.portal-card{margin:0}
.admin-creator-profile-recent .admin-head{margin-bottom:12px}
.admin-creator-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.admin-creator-recent-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:10px;border:1px solid #263a45;border-radius:8px;background:#0a141b}
.admin-creator-recent-item>div:nth-child(2){min-width:0}.admin-creator-recent-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font:700 11px/1.25 Inter,sans-serif}.admin-creator-recent-item span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8296a1;font:500 9px/1.25 Inter,sans-serif}.admin-creator-recent-item .status{margin:0;font-size:8px;white-space:nowrap}
.admin-creator-recent-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #334854;border-radius:7px;background:#0e1c25;color:#ff3693}.admin-creator-recent-icon svg{width:17px;height:17px}.admin-creator-recent-icon span{margin:0}
.admin-creator-quick-actions h3{margin:4px 0 12px}.admin-creator-action-list{display:grid;gap:8px}.admin-creator-action-list a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid #293d48;border-radius:7px;background:#0a141b;color:#dce6eb;text-decoration:none;font:600 10px/1.2 Inter,sans-serif;transition:border-color .15s ease,background .15s ease,color .15s ease}.admin-creator-action-list a:hover,.admin-creator-action-list a:focus-visible{border-color:#a72c69;background:#14101a;color:#fff}.admin-creator-action-list a>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#121f28;color:#ff3a95}.admin-creator-action-list svg{width:15px;height:15px}
@media(max-width:1180px){.admin-creator-profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-creator-profile-overview-grid{grid-template-columns:1fr}.admin-creator-action-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.admin-creator-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-creator-recent-grid{grid-template-columns:1fr 1fr}.admin-creator-action-list{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.admin-creator-profile-stat-grid,.admin-creator-recent-grid,.admin-creator-action-list{grid-template-columns:1fr}}

/* Checkpoint 40 — Admin OPMLinks management mockup alignment */
body[data-admin-page="links"] .admin-links-legacy-surface{display:none!important}
body[data-admin-page="links"] .admin-page-heading{margin-bottom:10px}
body[data-admin-page="links"] .admin-links-manager{padding:17px;border-color:#2b3b45;border-radius:9px;background:#0b161e}
body[data-admin-page="links"] .admin-links-manager-head{align-items:flex-start;margin-bottom:12px}
body[data-admin-page="links"] .admin-links-manager-head h3{margin:4px 0 5px;font:800 23px/1 Orbitron,sans-serif}
body[data-admin-page="links"] .admin-links-manager-head p{max-width:760px;margin:0;color:#9eb0ba;font:500 11px/1.45 Inter,sans-serif}
.admin-links-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 11px}
.admin-links-summary>div{min-width:0;padding:12px;border:1px solid #2d3d47;border-radius:7px;background:#0d1921}
.admin-links-summary span{display:block;color:#a7b5be;font:600 9px/1.25 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.admin-links-summary strong{display:block;margin-top:7px;color:#ff54a2;font:800 23px/1 Orbitron,sans-serif}
.admin-links-summary small{display:block;margin-top:5px;color:#718792;font:500 8px/1.3 Inter,sans-serif}
.admin-links-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,210px);gap:8px;margin:0 0 10px}
.admin-links-tools :is(input,select){min-width:0;height:42px;margin:0;border-color:#344650;border-radius:6px;background:#101c24}
.admin-links-table-head{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.1fr) 110px 105px 90px;gap:10px;padding:8px 11px;border:1px solid #2c3e48;border-bottom:0;border-radius:7px 7px 0 0;background:#0a1319;color:#879aa5;font:700 8px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.admin-links-table{border:1px solid #2c3e48;border-radius:0 0 7px 7px;overflow:hidden;background:#091219}
.admin-links-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.1fr) 110px 105px 90px;gap:10px;align-items:center;min-width:0;padding:10px 11px;border-bottom:1px solid #22323c;background:#0d1820}
.admin-links-row:last-child{border-bottom:0}.admin-links-row:hover{background:#101d26}
.admin-links-creator,.admin-links-url{min-width:0}.admin-links-creator strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font:700 11px/1.25 Inter,sans-serif}.admin-links-creator small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7e929d;font:500 9px/1.25 Inter,sans-serif}
.admin-links-url a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f37db4;text-decoration:none;font:600 10px/1.3 Inter,sans-serif}.admin-links-url a:hover{text-decoration:underline}
.admin-links-updated{color:#8da0aa;font:600 9px/1.25 Inter,sans-serif}
.admin-links-actions-pocket{position:relative}.admin-links-actions-pocket>summary{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:32px;padding:0 9px;border:1px solid #40535f;border-radius:5px;color:#e6eef2;cursor:pointer;list-style:none;font:700 9px Inter,sans-serif}.admin-links-actions-pocket>summary::-webkit-details-marker{display:none}.admin-links-actions-pocket[open]>summary{border-color:#f02e8e;color:#ff65af;background:#20101a}
.admin-links-actions-pocket[open]{grid-column:1/-1;margin-top:2px;padding:11px;border:1px solid #2e414c;border-radius:7px;background:#081118}.admin-links-actions-pocket[open]>summary{margin-bottom:10px}.admin-links-actions-pocket .field{margin:8px 0}.admin-links-actions-pocket .admin-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.admin-links-bio{margin:0 0 8px;color:#a8b7bf;font:500 10px/1.45 Inter,sans-serif}
.admin-links-empty{padding:24px;text-align:center}.admin-links-empty strong{display:block;color:#fff;font:700 12px Inter,sans-serif}.admin-links-empty span{display:block;margin-top:5px;color:#7f929c;font:500 10px Inter,sans-serif}
body[data-admin-page="links"] #opmlink-agency-analytics{margin-top:12px}
body[data-admin-page="links"] #opmlink-agency-analytics .opmlink-performance-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:900px){body[data-admin-page="links"] #opmlink-agency-analytics .opmlink-performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1180px){.admin-links-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-links-table-head,.admin-links-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 95px 95px 82px}}
@media(max-width:900px){.admin-links-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-links-summary>div:last-child{grid-column:1/-1}.admin-links-table-head{display:none}.admin-links-table{border-radius:7px}.admin-links-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.admin-links-creator{grid-column:1/2}.admin-links-url{grid-column:1/2}.admin-links-row>div:nth-child(3){grid-column:2;grid-row:1}.admin-links-updated{grid-column:2;grid-row:2}.admin-links-actions-pocket{grid-column:1/-1}.admin-links-actions-pocket[open]{grid-column:1/-1}}
@media(max-width:560px){.admin-links-summary,.admin-links-tools{grid-template-columns:1fr}.admin-links-summary>div:last-child{grid-column:auto}.admin-links-manager-head{flex-direction:column}.admin-links-manager-head .btn{width:100%;text-align:center}.admin-links-row{grid-template-columns:1fr}.admin-links-row>div:nth-child(3),.admin-links-updated{grid-column:1;grid-row:auto}.admin-links-actions-pocket{grid-column:1}}

/* Checkpoint 41 — Admin Creator Network mockup alignment */
body[data-admin-page="network"] .admin-control-center,
body[data-admin-page="network"] #applications-admin,
body[data-admin-page="network"] #creator-accounts,
body[data-admin-page="network"] #creator-links-admin,
body[data-admin-page="network"] #testimonials-admin{display:none!important}
body[data-admin-page="network"] .admin-network-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
body[data-admin-page="network"] .admin-network-heading>div{min-width:0}
body[data-admin-page="network"] .admin-network-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body[data-admin-page="network"] .admin-network-summary>div{min-width:0}
body[data-admin-page="network"] .admin-network-summary small{display:block;margin-top:5px;color:#7f949f;font:600 10px/1.25 Inter,sans-serif}
body[data-admin-page="network"] .admin-network-workspace{padding:16px}
body[data-admin-page="network"] .admin-network-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}
body[data-admin-page="network"] .admin-network-toolbar>div:first-child{min-width:0;max-width:620px}
body[data-admin-page="network"] .admin-network-toolbar h3{margin:2px 0 4px}
body[data-admin-page="network"] .admin-network-toolbar p{margin:0}
body[data-admin-page="network"] .admin-network-filters{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(145px,.8fr) minmax(145px,.8fr);gap:8px;min-width:min(100%,560px)}
body[data-admin-page="network"] .admin-network-filters label{display:grid;gap:5px;color:#8fa3ae;font:700 9px/1 Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.08em}
body[data-admin-page="network"] .admin-network-filters :is(input,select){width:100%;min-height:38px}
body[data-admin-page="network"] .admin-network-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(230px,.55fr);gap:12px;align-items:start}
body[data-admin-page="network"] .admin-network-list-panel{min-width:0;border:1px solid #2b3b45;border-radius:8px;overflow:hidden;background:#0c151c}
body[data-admin-page="network"] .admin-network-list-head{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) 110px 105px 88px;gap:10px;padding:9px 12px;border-bottom:1px solid #2b3b45;background:#101c25;color:#7f949f;font:700 9px/1 Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.08em}
body[data-admin-page="network"] .admin-network-list{display:grid}
body[data-admin-page="network"] .admin-network-row{min-width:0;border-bottom:1px solid #25343d;background:#0c151c}
body[data-admin-page="network"] .admin-network-row:last-child{border-bottom:0}
body[data-admin-page="network"] .admin-network-row-main{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) 110px 105px 88px;gap:10px;align-items:center;padding:11px 12px}
body[data-admin-page="network"] .admin-network-row-title,
body[data-admin-page="network"] .admin-network-row-creator{display:grid;gap:3px;min-width:0}
body[data-admin-page="network"] .admin-network-row-title strong,
body[data-admin-page="network"] .admin-network-row-creator strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.2 Inter,sans-serif;color:#fff}
body[data-admin-page="network"] .admin-network-row-title small,
body[data-admin-page="network"] .admin-network-row-creator small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#78909b;font:600 10px/1.2 Inter,sans-serif}
body[data-admin-page="network"] .admin-network-type{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid #344650;border-radius:999px;color:#b9c8cf;font:700 9px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}
body[data-admin-page="network"] .admin-network-review-btn{min-height:32px;padding:0 10px}
body[data-admin-page="network"] .admin-network-review-pocket{margin:0 12px 12px;padding:0 12px 12px;border:1px solid #344650;border-radius:7px;background:#101c25}
body[data-admin-page="network"] .admin-network-review-pocket>summary{padding:10px 0;cursor:pointer;color:#f489bd;font:700 11px/1.2 Inter,sans-serif}
body[data-admin-page="network"] .admin-network-review-pocket .preview :is(img,video){width:100%;max-height:250px;object-fit:cover;border-radius:6px}
body[data-admin-page="network"] .admin-network-review-pocket .preview audio{width:100%}
body[data-admin-page="network"] .admin-network-review-grid{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:10px;margin-top:10px}
body[data-admin-page="network"] .admin-network-insights{display:grid;gap:9px;position:sticky;top:calc(var(--opm-shell-header) + 14px);min-width:0}
body[data-admin-page="network"] .admin-network-insight-card{padding:13px;border:1px solid #344650;border-radius:8px;background:#101c25}
body[data-admin-page="network"] .admin-network-insight-card span{display:block;color:#8fa3ae;font:600 10px/1.2 Inter,sans-serif}
body[data-admin-page="network"] .admin-network-insight-card strong{display:block;margin-top:5px;color:#fff;font:700 20px/1 Orbitron,sans-serif}
body[data-admin-page="network"] .admin-network-insight-card small{display:block;margin-top:5px;color:#6f8793;font:600 9px/1.3 Inter,sans-serif}
body[data-admin-page="network"] .admin-network-policy-note{padding:13px;border:1px solid rgba(255,43,139,.35);border-radius:8px;background:linear-gradient(180deg,rgba(255,43,139,.08),rgba(16,28,37,.9))}
body[data-admin-page="network"] .admin-network-policy-note strong{color:#ff4da4;font:700 10px/1 Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.06em}
body[data-admin-page="network"] .admin-network-policy-note p{margin:7px 0 0;color:#a9bac4;font:600 10px/1.45 Inter,sans-serif}
body[data-admin-page="network"] .admin-network-empty{padding:18px;margin:0}
@media(max-width:1180px){
  body[data-admin-page="network"] .admin-network-toolbar{align-items:stretch;flex-direction:column}
  body[data-admin-page="network"] .admin-network-filters{min-width:0;width:100%}
  body[data-admin-page="network"] .admin-network-layout{grid-template-columns:1fr}
  body[data-admin-page="network"] .admin-network-insights{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-admin-page="network"] .admin-network-insights>.eyebrow{grid-column:1/-1}
  body[data-admin-page="network"] .admin-network-policy-note{grid-column:1/-1}
}
@media(max-width:900px){
  body[data-admin-page="network"] .admin-network-list-head{display:none}
  body[data-admin-page="network"] .admin-network-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "creator status" "type status";gap:7px 12px}
  body[data-admin-page="network"] .admin-network-row-title{grid-area:title}
  body[data-admin-page="network"] .admin-network-row-creator{grid-area:creator}
  body[data-admin-page="network"] .admin-network-row-main>div:nth-child(3){grid-area:type}
  body[data-admin-page="network"] .admin-network-row-main>div:nth-child(4){grid-area:status;align-self:end}
  body[data-admin-page="network"] .admin-network-row-main>div:nth-child(5){grid-area:action;justify-self:end}
  body[data-admin-page="network"] .admin-network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  body[data-admin-page="network"] .admin-network-heading{align-items:stretch;flex-direction:column}
  body[data-admin-page="network"] .admin-network-filters{grid-template-columns:1fr}
  body[data-admin-page="network"] .admin-network-insights{grid-template-columns:1fr}
  body[data-admin-page="network"] .admin-network-insights>.eyebrow,
  body[data-admin-page="network"] .admin-network-policy-note{grid-column:auto}
  body[data-admin-page="network"] .admin-network-review-grid{grid-template-columns:1fr}
}

/* Checkpoint 42 — dedicated Admin Testimonials review workspace */
body[data-admin-page="testimonials"] #admin-overview,
body[data-admin-page="testimonials"] #applications-admin,
body[data-admin-page="testimonials"] #creator-accounts,
body[data-admin-page="testimonials"] #creator-links-admin,
body[data-admin-page="testimonials"] #network-admin{display:none!important}
body[data-admin-page="testimonials"] .admin-testimonial-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
body[data-admin-page="testimonials"] .admin-testimonial-stats>button{appearance:none;text-align:left;min-width:0;min-height:82px;padding:13px;border:1px solid #2d3d46;border-radius:7px;background:#0d1921;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}
body[data-admin-page="testimonials"] .admin-testimonial-stats>button:hover{border-color:#556873;background:#10202a}
body[data-admin-page="testimonials"] .admin-testimonial-stats>button:focus-visible{outline:2px solid #fff;outline-offset:2px}
body[data-admin-page="testimonials"] .admin-testimonial-stats>button.active{border-color:var(--pink);background:linear-gradient(180deg,rgba(var(--opm-user-accent-rgb),.14),rgba(13,25,33,.96));box-shadow:inset 0 0 0 1px rgba(var(--opm-user-accent-rgb),.16)}
body[data-admin-page="testimonials"] .admin-testimonial-library-head{align-items:flex-start;margin-bottom:13px}
body[data-admin-page="testimonials"] .admin-testimonial-library-head p{max-width:760px;margin:6px 0 0;color:#a8b6bf;font:500 12px/1.5 Inter,sans-serif}
body[data-admin-page="testimonials"] .admin-testimonial-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(110px,140px);gap:9px;align-items:end;margin-bottom:13px;padding:11px;border:1px solid #2b3a44;border-radius:7px;background:#0a141b}
body[data-admin-page="testimonials"] .admin-testimonial-toolbar label{display:grid;gap:5px;margin:0;color:#9fb0ba;font:700 9px Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}
body[data-admin-page="testimonials"] .admin-testimonial-toolbar input,
body[data-admin-page="testimonials"] .admin-testimonial-toolbar select{min-width:0;height:39px;padding:0 10px;border:1px solid #354650;border-radius:5px;background:#101d25;color:#eef4f7;font:600 12px Inter,sans-serif}
body[data-admin-page="testimonials"] .admin-testimonial-shown{height:61px;padding:8px 11px;border:1px solid #354650;border-radius:5px;background:#101d25;display:flex;flex-direction:column;justify-content:center}
body[data-admin-page="testimonials"] .admin-testimonial-shown span{color:#9fb0ba;font:700 9px Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}
body[data-admin-page="testimonials"] .admin-testimonial-shown strong{margin-top:5px;color:#ff55a2;font:800 18px Orbitron,sans-serif}
body[data-admin-page="testimonials"] #adminList{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-admin-page="testimonials"] #adminList>.admin-testimonial-card{display:flex;flex-direction:column;min-height:100%}
body[data-admin-page="testimonials"] #adminList>.admin-testimonial-card .testimonial-written-preview{max-height:118px}
body[data-admin-page="testimonials"] #adminList>.admin-testimonial-card .testimonial-admin-media{grid-template-columns:1fr}
body[data-admin-page="testimonials"] #adminList>.admin-testimonial-card .testimonial-admin-media :is(img,video){max-height:175px}
body[data-admin-page="testimonials"] #adminList>.admin-testimonial-card .admin-testimonial-moderation{margin-top:auto}
@media(max-width:1180px){body[data-admin-page="testimonials"] #adminList{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body[data-admin-page="testimonials"] .admin-testimonial-toolbar{grid-template-columns:1fr 1fr}body[data-admin-page="testimonials"] .admin-testimonial-search{grid-column:1/-1}body[data-admin-page="testimonials"] #adminList{grid-template-columns:1fr}}
@media(max-width:520px){body[data-admin-page="testimonials"] .admin-testimonial-toolbar{grid-template-columns:1fr}body[data-admin-page="testimonials"] .admin-testimonial-search{grid-column:auto}body[data-admin-page="testimonials"] .admin-testimonial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Checkpoint 46 — Admin Contracts agreement workspace */
body[data-admin-page="contracts"] .admin-contract-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}
body[data-admin-page="contracts"] .admin-contract-summary>button{min-width:0;min-height:92px;padding:14px;text-align:left;border:1px solid #2b3b45;border-radius:8px;background:#0b161e;color:#fff;cursor:pointer}
body[data-admin-page="contracts"] .admin-contract-summary>button:hover,body[data-admin-page="contracts"] .admin-contract-summary>button.is-active{border-color:#ff4e9c;background:linear-gradient(135deg,rgba(255,62,145,.12),#0b161e 58%)}
body[data-admin-page="contracts"] .admin-contract-summary span,body[data-admin-page="contracts"] .admin-contract-summary small{display:block;color:#9dacb6;font:600 10px/1.35 Inter,sans-serif}
body[data-admin-page="contracts"] .admin-contract-summary strong{display:block;margin:6px 0;color:#fff;font:800 22px Orbitron,sans-serif}
body[data-admin-page="contracts"] .admin-contract-summary>button:nth-child(2) strong{color:#6dd7a3}
body[data-admin-page="contracts"] .admin-contract-summary>button:nth-child(3) strong{color:#ffc36b}
body[data-admin-page="contracts"] .admin-contract-summary>button:nth-child(4) strong{color:#ff6aac}
body[data-admin-page="contracts"] .admin-contract-layout{grid-template-columns:minmax(255px,310px) minmax(0,1fr)}
body[data-admin-page="contracts"] .admin-contract-queue{position:sticky;top:76px;max-height:calc(100dvh - 94px);overflow:auto}
body[data-admin-page="contracts"] .admin-contract-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}
body[data-admin-page="contracts"] .admin-contract-queue-head h3{margin:4px 0 0;font:700 16px Orbitron,sans-serif}
body[data-admin-page="contracts"] .admin-contract-queue-head>span{color:#8999a4;font:700 9px Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.07em}
body[data-admin-page="contracts"] .admin-contract-creator{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:10px!important}
body[data-admin-page="contracts"] .admin-contract-creator.is-selected{border-color:#ff4e9c!important;background:rgba(255,63,146,.08)!important}
body[data-admin-page="contracts"] .admin-contract-creator>span:first-child{min-width:0}
body[data-admin-page="contracts"] .admin-contract-creator b,body[data-admin-page="contracts"] .admin-contract-creator small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-admin-page="contracts"] .admin-contract-creator b{font:700 11px/1.25 Inter,sans-serif}
body[data-admin-page="contracts"] .admin-contract-creator small{margin-top:4px;color:#8fa0aa;font:500 9px/1.25 Inter,sans-serif}
body[data-admin-page="contracts"] .admin-contract-creator-meta{flex:none;max-width:110px;text-align:right}
body[data-admin-page="contracts"] .admin-contract-creator-meta em{display:inline-flex;max-width:100%;padding:4px 6px;border:1px solid #3b4a53;border-radius:999px;color:#c8d2d8;font:700 8px/1 Inter,sans-serif;font-style:normal;text-transform:capitalize}
body[data-admin-page="contracts"] .admin-contract-creator-meta em[data-status="active"]{border-color:#35624e;color:#75d3a2;background:rgba(88,200,140,.07)}
body[data-admin-page="contracts"] .admin-contract-creator-meta em[data-status="sent"],body[data-admin-page="contracts"] .admin-contract-creator-meta em[data-status="viewed"]{border-color:#735020;color:#ffc36b;background:rgba(255,182,80,.06)}
body[data-admin-page="contracts"] .admin-contract-workspace{min-height:420px}
body[data-admin-page="contracts"] .admin-contract-empty{display:grid;place-items:center;align-content:center;min-height:360px;text-align:center;color:#91a2ac}
body[data-admin-page="contracts"] .admin-contract-empty svg{width:34px;height:34px;color:#ff4e9c}
body[data-admin-page="contracts"] .admin-contract-empty h3{margin:12px 0 5px;color:#fff;font:700 17px Orbitron,sans-serif}
body[data-admin-page="contracts"] .admin-contract-empty p{max-width:440px;margin:0;font:500 11px/1.5 Inter,sans-serif}
body[data-admin-page="contracts"] .admin-contract-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
body[data-admin-page="contracts"] .admin-contract-profile-head h2{margin:4px 0 0;font:800 24px Orbitron,sans-serif}
body[data-admin-page="contracts"] .admin-contract-id-state{padding:6px 8px;border:1px solid #5b4350;border-radius:999px;color:#ff8ebf;background:rgba(255,73,154,.07);font:700 9px Orbitron,sans-serif;letter-spacing:.06em}
body[data-admin-page="contracts"] .admin-contract-id-state[data-verified="true"]{border-color:#376650;color:#77d7a4;background:rgba(83,195,134,.07)}
body[data-admin-page="contracts"] .admin-contract-creator-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
body[data-admin-page="contracts"] .admin-contract-creator-summary>div{min-height:72px;padding:11px;border:1px solid #293a44;border-radius:7px;background:#0f1b23}
body[data-admin-page="contracts"] .admin-contract-creator-summary span{display:block;color:#91a1ab;font:600 9px Inter,sans-serif}
body[data-admin-page="contracts"] .admin-contract-creator-summary strong{display:block;margin-top:6px;color:#fff;font:800 19px Orbitron,sans-serif}
body[data-admin-page="contracts"] .admin-contract-section{margin-bottom:12px;padding:14px;border:1px solid #293a44;border-radius:8px;background:#0f1b23}
body[data-admin-page="contracts"] .admin-contract-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
body[data-admin-page="contracts"] .admin-contract-section-head h3{margin:4px 0 4px;font:700 15px Orbitron,sans-serif}
body[data-admin-page="contracts"] .admin-contract-section-head p{margin:0;color:#93a3ad;font:500 10px Inter,sans-serif}
body[data-admin-page="contracts"] .admin-contract-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
body[data-admin-page="contracts"] .admin-contract-create-pocket{margin-bottom:12px;border:1px solid #293a44;border-radius:8px;background:#0d1921}
body[data-admin-page="contracts"] .admin-contract-create-pocket>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}
body[data-admin-page="contracts"] .admin-contract-create-pocket>summary::-webkit-details-marker{display:none}
body[data-admin-page="contracts"] .admin-contract-create-pocket>summary b,body[data-admin-page="contracts"] .admin-contract-create-pocket>summary small{display:block}
body[data-admin-page="contracts"] .admin-contract-create-pocket>summary b{font:700 12px Orbitron,sans-serif}
body[data-admin-page="contracts"] .admin-contract-create-pocket>summary small{margin-top:4px;color:#8fa0aa;font:500 10px Inter,sans-serif}
body[data-admin-page="contracts"] .admin-contract-create-pocket[open]>summary svg{transform:rotate(180deg)}
body[data-admin-page="contracts"] .admin-contract-create-body{padding:0 14px 14px;border-top:1px solid #24343d}
body[data-admin-page="contracts"] .admin-contract-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:4px 0 8px}
body[data-admin-page="contracts"] .admin-contract-history-head h3{margin:4px 0 0;font:700 15px Orbitron,sans-serif}
body[data-admin-page="contracts"] .admin-contract-history-head>span{color:#8fa0aa;font:700 9px Orbitron,sans-serif;text-transform:uppercase}
body[data-admin-page="contracts"] .admin-contract-history-list{display:grid;gap:7px}
body[data-admin-page="contracts"] .admin-contract-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #293a44;border-radius:7px;background:#0d1921}
body[data-admin-page="contracts"] .admin-contract-history-main{display:flex;align-items:center;gap:10px;min-width:0}
body[data-admin-page="contracts"] .admin-contract-history-main .status{flex:none;padding:5px 7px;border:1px solid #43515a;border-radius:999px;color:#c8d2d8;background:#111d24;font:700 8px Inter,sans-serif;text-transform:capitalize}
body[data-admin-page="contracts"] .admin-contract-history-main .status[data-status="active"]{border-color:#376650;color:#77d7a4}
body[data-admin-page="contracts"] .admin-contract-history-main .status[data-status="sent"],body[data-admin-page="contracts"] .admin-contract-history-main .status[data-status="viewed"],body[data-admin-page="contracts"] .admin-contract-history-main .status[data-status="creator_signed"],body[data-admin-page="contracts"] .admin-contract-history-main .status[data-status="notary_pending"]{border-color:#725022;color:#ffc36b}
body[data-admin-page="contracts"] .admin-contract-history-main b{display:block;font:700 11px Inter,sans-serif}
body[data-admin-page="contracts"] .admin-contract-history-main .meta{margin-top:3px;font-size:9px}
body[data-admin-page="contracts"] .admin-contract-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
body[data-admin-page="contracts"] .admin-contract-done{align-self:center;color:#74d2a1;font:700 9px Orbitron,sans-serif;text-transform:uppercase}
@media(max-width:1120px){body[data-admin-page="contracts"] .admin-contract-summary{grid-template-columns:1fr 1fr}body[data-admin-page="contracts"] .admin-contract-creator-summary{grid-template-columns:1fr 1fr}}
@media(max-width:900px){body[data-admin-page="contracts"] .admin-contract-layout{grid-template-columns:1fr}body[data-admin-page="contracts"] .admin-contract-queue{position:static;max-height:none}body[data-admin-page="contracts"] .admin-contract-section-head{flex-direction:column}body[data-admin-page="contracts"] .admin-contract-actions{justify-content:flex-start}}
@media(max-width:620px){body[data-admin-page="contracts"] .admin-contract-summary{grid-template-columns:1fr 1fr}body[data-admin-page="contracts"] .admin-contract-profile-head{flex-direction:column}body[data-admin-page="contracts"] .admin-contract-history-row{align-items:flex-start;flex-direction:column}body[data-admin-page="contracts"] .admin-contract-history-actions{justify-content:flex-start}body[data-admin-page="contracts"] .admin-contract-creator-summary{grid-template-columns:1fr 1fr}}
@media(max-width:430px){body[data-admin-page="contracts"] .admin-contract-summary,body[data-admin-page="contracts"] .admin-contract-creator-summary{grid-template-columns:1fr}body[data-admin-page="contracts"] .admin-contract-creator{align-items:flex-start;flex-direction:column}body[data-admin-page="contracts"] .admin-contract-creator-meta{max-width:none;text-align:left}}

/* Checkpoint 47 — Admin Platforms mockup alignment */
body[data-admin-page="platforms"] .admin-platform-summary{grid-template-columns:repeat(4,minmax(0,1fr));}
body[data-admin-page="platforms"] .admin-platform-summary-card{appearance:none;text-align:left;color:inherit;cursor:pointer;padding:14px;border:1px solid #344650;border-radius:7px;background:#0e1a23;transition:border-color .16s ease,background .16s ease,transform .16s ease}
body[data-admin-page="platforms"] .admin-platform-summary-card:hover{border-color:#526874;transform:translateY(-1px)}
body[data-admin-page="platforms"] .admin-platform-summary-card.is-active{border-color:var(--opm-pink);box-shadow:inset 3px 0 0 var(--opm-pink);background:#16151d}
body[data-admin-page="platforms"] .admin-platform-summary-card span{display:block;color:#a9bac4;font:600 11px Inter,sans-serif}
body[data-admin-page="platforms"] .admin-platform-summary-card strong{display:block;margin-top:6px;color:#fff;font:700 22px Orbitron,sans-serif}
body[data-admin-page="platforms"] .admin-platform-summary-card small{display:block;margin-top:4px;color:#72848f;font:500 10px Inter,sans-serif}
body[data-admin-page="platforms"] .admin-platform-toolbar{align-items:flex-end;gap:16px}
body[data-admin-page="platforms"] .admin-platform-toolbar>div:first-child{max-width:620px}
body[data-admin-page="platforms"] .admin-platform-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:12px;align-items:start;margin-top:14px}
body[data-admin-page="platforms"] .admin-platform-queue,body[data-admin-page="platforms"] .admin-platform-detail{min-width:0;border:1px solid #2f414b;border-radius:7px;background:#09131a}
body[data-admin-page="platforms"] .admin-platform-queue-head{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #263741;color:#a9bac4;font:700 10px Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}
body[data-admin-page="platforms"] .admin-platform-queue #rows{display:flex;flex-direction:column;gap:0;margin:0}
body[data-admin-page="platforms"] .admin-platform-row{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;color:inherit;background:#0d1b24;border:0;border-bottom:1px solid #23353f;padding:12px;cursor:pointer}
body[data-admin-page="platforms"] .admin-platform-row:last-child{border-bottom:0}
body[data-admin-page="platforms"] .admin-platform-row:hover{background:#11232e}
body[data-admin-page="platforms"] .admin-platform-row.is-selected{background:#17151d;box-shadow:inset 3px 0 0 var(--opm-pink)}
body[data-admin-page="platforms"] .admin-platform-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:3px;align-items:center;min-width:0}
body[data-admin-page="platforms"] .admin-platform-row-main .platformTag{grid-row:1 / span 2}
body[data-admin-page="platforms"] .admin-platform-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-admin-page="platforms"] .admin-platform-row-main .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-admin-page="platforms"] .admin-platform-row-state{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:108px}
body[data-admin-page="platforms"] .admin-platform-row-state small{color:#83949e;font:500 10px Inter,sans-serif}
body[data-admin-page="platforms"] .admin-platform-detail{position:sticky;top:calc(var(--opm-portal-header) + 14px);padding:14px}
body[data-admin-page="platforms"] .admin-platform-empty{padding:18px 4px}
body[data-admin-page="platforms"] .admin-platform-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #293b45}
body[data-admin-page="platforms"] .admin-platform-detail-head h3{margin:4px 0 2px;font:700 18px Orbitron,sans-serif}
body[data-admin-page="platforms"] .admin-platform-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
body[data-admin-page="platforms"] .admin-platform-detail-grid>div{padding:10px;border:1px solid #293c46;border-radius:6px;background:#0d1921}
body[data-admin-page="platforms"] .admin-platform-detail-grid span{display:block;color:#8ea0aa;font:600 10px Inter,sans-serif}
body[data-admin-page="platforms"] .admin-platform-detail-grid strong{display:block;margin-top:5px;color:#f0f4f6;font:600 12px Inter,sans-serif;overflow-wrap:anywhere}
body[data-admin-page="platforms"] .admin-platform-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
@media(max-width:1100px){body[data-admin-page="platforms"] .admin-platform-layout{grid-template-columns:1fr}body[data-admin-page="platforms"] .admin-platform-detail{position:static}}
@media(max-width:800px){body[data-admin-page="platforms"] .admin-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-page="platforms"] .admin-platform-toolbar{align-items:stretch;flex-direction:column}body[data-admin-page="platforms"] .admin-platform-detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){body[data-admin-page="platforms"] .admin-platform-summary{grid-template-columns:1fr 1fr}body[data-admin-page="platforms"] .admin-platform-summary-card{padding:10px}body[data-admin-page="platforms"] .admin-platform-summary-card strong{font-size:17px}body[data-admin-page="platforms"] .admin-platform-row{grid-template-columns:1fr}body[data-admin-page="platforms"] .admin-platform-row-state{align-items:flex-start;min-width:0}body[data-admin-page="platforms"] .admin-platform-detail-grid{grid-template-columns:1fr}}

/* Checkpoint 50 — Admin Reports mockup alignment */
body[data-admin-page="reports"] .admin-report-filterbar{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #273741}
body[data-admin-page="reports"] .admin-report-filterbar label{margin:0;color:#9fb0bb;font:600 10px Inter,sans-serif}
body[data-admin-page="reports"] .admin-report-filterbar select{width:100%;min-height:38px;border:1px solid #384b57;border-radius:6px;background:#101d26;color:#fff;padding:8px 9px}
body[data-admin-page="reports"] .admin-report-filterbar .meta{display:block;color:#8396a3;font:600 10px Inter,sans-serif}
body[data-admin-page="reports"] .admin-report-person-meta{display:block;max-width:100%;margin-top:2px;color:#ff7db7;font:600 9px/1.35 Inter,sans-serif;white-space:normal}
body[data-admin-page="reports"] .admin-report-creator-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}
body[data-admin-page="reports"] .admin-report-creator-summary>div{min-width:0;padding:11px;border:1px solid #293944;border-radius:7px;background:#0f1b23}
body[data-admin-page="reports"] .admin-report-creator-summary span{display:block;color:#9eb0bb;font:600 9px Inter,sans-serif}
body[data-admin-page="reports"] .admin-report-creator-summary strong{display:block;margin-top:7px;color:#fff;font:800 15px/1.1 Orbitron,sans-serif;overflow-wrap:anywhere}
body[data-admin-page="reports"] .admin-report-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
body[data-admin-page="reports"] .admin-report-history-head h3{margin:0 0 10px}
body[data-admin-page="reports"] .admin-report-history-head .meta{margin-bottom:10px;color:#91a2ad;font:600 10px Inter,sans-serif}
@media(max-width:720px){body[data-admin-page="reports"] .admin-report-creator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){body[data-admin-page="reports"] .admin-report-creator-summary{grid-template-columns:1fr}body[data-admin-page="reports"] .admin-report-history-head{align-items:flex-start;flex-direction:column;gap:2px}}

/* Checkpoint 52 — Admin Users mockup alignment */
body[data-admin-page="users"] .admin-user-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}
body[data-admin-page="users"] .admin-user-summary-card{min-width:0;padding:14px;border:1px solid #2d3d47;border-radius:7px;background:#0d1921;color:#fff;text-align:left;cursor:pointer}
body[data-admin-page="users"] .admin-user-summary-card:hover,body[data-admin-page="users"] .admin-user-summary-card.active{border-color:#f2358e;background:#251421}
body[data-admin-page="users"] .admin-user-summary-card span,body[data-admin-page="users"] .admin-user-summary-card small{display:block}
body[data-admin-page="users"] .admin-user-summary-card span{color:#a7b5be;font:600 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em}
body[data-admin-page="users"] .admin-user-summary-card strong{display:block;margin:7px 0 5px;font:800 24px/1 Orbitron,sans-serif}
body[data-admin-page="users"] .admin-user-summary-card small{color:#82929c;font:500 10px/1.35 Inter,sans-serif}
body[data-admin-page="users"] .admin-users-toolbar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr) auto;gap:10px;align-items:end;margin:0 0 12px;padding:13px 15px;border-color:#2b3b45;border-radius:9px;background:#0b161e}
body[data-admin-page="users"] .admin-users-toolbar .field{margin:0}
body[data-admin-page="users"] #adminUserVisibleCount{margin:0 0 9px;white-space:nowrap}
body[data-admin-page="users"] .admin-users-focused-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}
body[data-admin-page="users"] .admin-user-list{position:sticky;top:76px;max-height:calc(100dvh - 94px);overflow:auto}
body[data-admin-page="users"] .admin-user-editor{position:static}
body[data-admin-page="users"] .admin-user-row{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;margin:6px 0;padding:10px;border:1px solid #33444e;border-radius:7px;background:#0d1921;color:#fff;text-align:left;cursor:pointer}
body[data-admin-page="users"] .admin-user-row:hover,body[data-admin-page="users"] .admin-user-row.selected{border-color:#f2358e;background:#2a1625}
body[data-admin-page="users"] .admin-user-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid #465963;border-radius:50%;background:#111f28;color:#fff;font:800 13px Orbitron,sans-serif}
body[data-admin-page="users"] .admin-user-copy{min-width:0}
body[data-admin-page="users"] .admin-user-copy strong,body[data-admin-page="users"] .admin-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-admin-page="users"] .admin-user-copy strong{font:700 12px Inter,sans-serif}
body[data-admin-page="users"] .admin-user-copy small{margin-top:3px;color:#8fa0aa;font:500 10px Inter,sans-serif}
body[data-admin-page="users"] .admin-user-row .status{max-width:160px;font-size:9px;text-align:center}
body[data-admin-page="users"] .admin-user-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #30414b}
body[data-admin-page="users"] .admin-user-profile-head h3{margin:4px 0 2px}
body[data-admin-page="users"] .admin-user-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}
body[data-admin-page="users"] .admin-user-profile-stats>div{padding:11px;border:1px solid #31434d;border-radius:7px;background:#0e1921}
body[data-admin-page="users"] .admin-user-profile-stats span,body[data-admin-page="users"] .admin-user-profile-stats strong{display:block}
body[data-admin-page="users"] .admin-user-profile-stats span{color:#8fa0aa;font:600 9px Inter,sans-serif;text-transform:uppercase}
body[data-admin-page="users"] .admin-user-profile-stats strong{margin-top:6px;font:700 12px Orbitron,sans-serif;overflow-wrap:anywhere}
body[data-admin-page="users"] .admin-user-permission-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px}
body[data-admin-page="users"] .admin-user-permission-chips span{padding:6px 8px;border:1px solid #3a4d57;border-radius:999px;background:#101c24;color:#d9e2e7;font:600 9px Inter,sans-serif}
body[data-admin-page="users"] .admin-user-access-pocket{margin-top:14px;padding:13px 15px;border:1px solid #33444e;border-radius:8px;background:#0d1921}
body[data-admin-page="users"] .admin-user-access-pocket>summary{display:grid;gap:4px;cursor:pointer;list-style:none}
body[data-admin-page="users"] .admin-user-access-pocket>summary::-webkit-details-marker{display:none}
body[data-admin-page="users"] .admin-user-access-pocket>summary strong{font:700 14px Orbitron,sans-serif}
body[data-admin-page="users"] .admin-user-access-body{margin-top:13px;padding-top:13px;border-top:1px solid #31434d}
body[data-admin-page="users"] .admin-user-empty{padding:8px 0 4px}
@media(max-width:980px){body[data-admin-page="users"] .admin-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-page="users"] .admin-users-toolbar{grid-template-columns:1fr 1fr}body[data-admin-page="users"] #adminUserVisibleCount{grid-column:1/-1;margin:0}body[data-admin-page="users"] .admin-users-focused-layout{grid-template-columns:1fr}body[data-admin-page="users"] .admin-user-list{position:static;max-height:none}}
@media(max-width:620px){body[data-admin-page="users"] .admin-users-toolbar{grid-template-columns:1fr}body[data-admin-page="users"] .admin-user-profile-head{display:grid}body[data-admin-page="users"] .admin-user-profile-stats{grid-template-columns:1fr}body[data-admin-page="users"] .admin-user-row{grid-template-columns:34px minmax(0,1fr)}body[data-admin-page="users"] .admin-user-row .status{grid-column:1/-1;max-width:none;justify-self:start}body[data-admin-page="users"] .admin-user-summary-card strong{font-size:20px}}

/* Checkpoint 54 — Chatter Portal mockup alignment */
.opm-chatter-shell .chatter-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.opm-chatter-shell .chatter-summary-card{min-width:0;min-height:88px;padding:14px;border:1px solid #2d3d47;border-radius:8px;background:#0d1921;color:#fff;text-align:left;cursor:pointer}.opm-chatter-shell .chatter-summary-card:hover,.opm-chatter-shell .chatter-summary-card.active{border-color:var(--opm-pink);background:rgba(255,22,128,.07)}.opm-chatter-shell .chatter-summary-card span{display:block;color:#a8b7c0;font:600 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em}.opm-chatter-shell .chatter-summary-card strong{display:block;margin-top:11px;color:#ff54a2;font:800 25px/1 Orbitron,sans-serif}.opm-chatter-shell .chatter-roster-tools{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr) auto;gap:10px;align-items:end;margin:0 0 10px;padding:14px}.opm-chatter-shell .chatter-roster-tools .field{margin:0}.opm-chatter-shell .chatter-roster-tools p{margin:0 0 9px;white-space:nowrap}.opm-chatter-shell .chatter-roster-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:10px;align-items:start}.opm-chatter-shell .chatter-roster-list,.opm-chatter-shell .chatter-roster-detail{min-width:0;margin:0}.opm-chatter-shell #assigned{display:block}.opm-chatter-shell .chatter-roster-person{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 12px;border:1px solid #293b46;border-radius:8px;background:#0d1820;color:#fff;text-align:left;margin-top:8px;cursor:pointer}.opm-chatter-shell .chatter-roster-person:hover,.opm-chatter-shell .chatter-roster-person.selected{border-color:var(--opm-pink);background:rgba(255,22,128,.06)}.opm-chatter-shell .chatter-roster-person b,.opm-chatter-shell .chatter-roster-person small{display:block}.opm-chatter-shell .chatter-roster-person b{font:700 13px/1.3 Inter,sans-serif}.opm-chatter-shell .chatter-roster-person small{margin-top:4px;color:#8fa2ae;font:500 10px/1.35 Inter,sans-serif}.opm-chatter-shell .chatter-roster-meta{text-align:right}.opm-chatter-shell .chatter-roster-meta em{display:block;color:#ff72b2;font:700 9px Orbitron,sans-serif;font-style:normal;text-transform:uppercase}.opm-chatter-shell .chatter-roster-meta strong{display:block;margin-top:5px;color:#d7e2e8;font:600 10px Inter,sans-serif}.opm-chatter-shell .chatter-detail-head,.opm-chatter-shell .chatter-approved-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.opm-chatter-shell .chatter-detail-head h2{margin:6px 0 2px;font:800 clamp(22px,2.4vw,30px)/1 Orbitron,sans-serif}.opm-chatter-shell .chatter-detail-head p{margin:0;color:#91a4af}.opm-chatter-shell .chatter-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.opm-chatter-shell .chatter-detail-summary>div{padding:12px;border:1px solid #2b3d47;border-radius:7px;background:#0a151c}.opm-chatter-shell .chatter-detail-summary span{display:block;color:#94a7b2;font:600 9px Inter,sans-serif;text-transform:uppercase}.opm-chatter-shell .chatter-detail-summary strong{display:block;margin-top:6px;color:#fff;font:700 13px Inter,sans-serif}.opm-chatter-shell .chatter-readonly-note{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px 12px;border:1px solid #365146;border-radius:7px;background:rgba(66,184,124,.06);color:#a9c6b7;font:500 11px/1.45 Inter,sans-serif}.opm-chatter-shell .chatter-readonly-note strong{color:#86dcb2}.opm-chatter-shell .chatter-approved-head{margin:18px 0 8px}.opm-chatter-shell .chatter-approved-head h3{margin:5px 0 0;font:700 15px Orbitron,sans-serif}.opm-chatter-shell .chatter-approved-head>span{color:#a6b6bf;font:600 10px Inter,sans-serif}.opm-chatter-shell .chatter-approved-list{display:grid;gap:7px}.opm-chatter-shell .chatter-approved-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;border:1px solid #263841;border-radius:7px;background:#0c171e}.opm-chatter-shell .chatter-approved-item b,.opm-chatter-shell .chatter-approved-item small{display:block}.opm-chatter-shell .chatter-approved-item b{font:600 12px Inter,sans-serif}.opm-chatter-shell .chatter-approved-item small{margin-top:3px;color:#91a3ad;font:500 10px Inter,sans-serif}.opm-chatter-shell .chatter-detail-empty{padding:32px 12px;text-align:center}.opm-chatter-shell .chatter-load-state{padding:18px 8px}.opm-chatter-shell .chatter-load-state strong{font:700 13px Orbitron,sans-serif}
@media(max-width:980px){.opm-chatter-shell .chatter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opm-chatter-shell .chatter-roster-layout{grid-template-columns:1fr}.opm-chatter-shell .chatter-roster-tools{grid-template-columns:1fr 1fr}.opm-chatter-shell .chatter-roster-tools p{grid-column:1/-1;margin:0}}
@media(max-width:620px){.opm-chatter-shell .chatter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opm-chatter-shell .chatter-summary-card{min-height:72px}.opm-chatter-shell .chatter-roster-tools{grid-template-columns:1fr}.opm-chatter-shell .chatter-roster-tools p{grid-column:auto}.opm-chatter-shell .chatter-roster-person{grid-template-columns:1fr}.opm-chatter-shell .chatter-roster-meta{text-align:left}.opm-chatter-shell .chatter-detail-head,.opm-chatter-shell .chatter-approved-head{flex-direction:column}.opm-chatter-shell .chatter-detail-summary{grid-template-columns:1fr}.opm-chatter-shell .chatter-readonly-note{grid-template-columns:1fr}.opm-chatter-shell .chatter-approved-item{align-items:flex-start}}


/* Checkpoint 55 — Chatter Apply mockup alignment */
.chatter-apply-section{padding-top:14px}.chatter-apply-layout{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:14px;align-items:start}.chatter-apply-guide{position:sticky;top:86px;padding:20px;border:1px solid #33434d;border-radius:10px;background:linear-gradient(145deg,#0b151c,#100d13);box-shadow:0 18px 50px rgba(0,0,0,.22)}.chatter-apply-guide h2{margin:7px 0 8px;font:800 24px/1 Orbitron,sans-serif}.chatter-apply-guide>p{margin:0;color:#aebbc3;font:500 14px/1.5 Rajdhani,sans-serif}.chatter-apply-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.chatter-apply-facts>div{min-width:0;padding:10px;border:1px solid #2a3b45;border-radius:7px;background:#0a141a}.chatter-apply-facts span,.chatter-apply-facts strong{display:block}.chatter-apply-facts span{color:#8fa2ad;font:600 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}.chatter-apply-facts strong{margin-top:6px;color:#fff;font:700 13px Orbitron,sans-serif}.chatter-guide-steps{display:grid;gap:7px;margin-top:14px}.chatter-guide-steps>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid #273741;border-radius:7px;background:#0b151c;color:#9dacb5}.chatter-guide-steps b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #3a4952;border-radius:50%;font:700 9px Orbitron,sans-serif}.chatter-guide-steps strong,.chatter-guide-steps small{display:block}.chatter-guide-steps strong{color:#dce5ea;font:700 11px Inter,sans-serif}.chatter-guide-steps small{margin-top:3px;color:#8fa0aa;font:500 10px/1.35 Inter,sans-serif}.chatter-guide-steps>div.current{border-color:rgba(255,22,128,.7);background:rgba(255,22,128,.07)}.chatter-guide-steps>div.current b{border-color:var(--opm-pink);background:var(--opm-pink);color:#fff}.chatter-guide-steps>div.complete b{border-color:#4ac58a;color:#4ac58a}.chatter-guide-note{margin-top:14px;padding:12px;border:1px solid #345143;border-radius:7px;background:rgba(69,195,134,.05)}.chatter-guide-note strong{color:#85d8ae;font:700 10px Orbitron,sans-serif}.chatter-guide-note p{margin:6px 0 0;color:#9fb4aa;font:500 11px/1.45 Inter,sans-serif}.chatter-application-form .assessment-card{margin:10px 0;padding:15px;border-radius:8px;background:#0a141b}.chatter-application-form .assessment-card label{display:block;color:#dfe8ed;font:600 12px/1.45 Inter,sans-serif}.chatter-application-form .field>label{font-weight:700}.chatter-application-form textarea{resize:vertical}.chatter-step-actions{position:sticky;bottom:10px;padding:10px;border:1px solid rgba(47,64,74,.78);border-radius:8px;background:rgba(7,13,18,.94);backdrop-filter:blur(12px);z-index:2}.chatter-step-actions .btn{min-height:42px}.chatter-received-card .chatter-received-status{border-color:#385246}.chatter-received-card .chatter-received-status strong{font-family:Orbitron,sans-serif;font-size:11px;text-transform:uppercase}.chatter-received-card .chatter-received-steps>div:first-child{border-color:#365344;background:rgba(68,188,127,.06)}
@media(max-width:900px){.chatter-apply-layout{grid-template-columns:1fr}.chatter-apply-guide{position:static}.chatter-apply-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.chatter-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.chatter-guide-steps>div{grid-template-columns:1fr}.chatter-guide-steps b{margin-bottom:2px}}
@media(max-width:620px){.chatter-apply-section{padding-top:4px}.chatter-apply-guide{padding:15px}.chatter-apply-facts{grid-template-columns:1fr 1fr 1fr}.chatter-apply-facts>div{padding:9px 7px}.chatter-apply-facts strong{font-size:11px}.chatter-guide-steps{grid-template-columns:1fr}.chatter-guide-steps>div{grid-template-columns:32px 1fr}.chatter-step-actions{position:static;padding:0;border:0;background:transparent;backdrop-filter:none}}

/* Checkpoint 56 — Chatter application received mockup alignment */
.chatter-received-shell{width:min(980px,100%);margin:auto}.chatter-received-card{width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);padding:0;overflow:hidden;text-align:left}.chatter-received-primary{padding:clamp(26px,4vw,48px);background:radial-gradient(circle at 24% 0,rgba(255,22,128,.15),transparent 46%),rgba(8,14,19,.96)}.chatter-received-primary .chatter-received-icon{margin:0 0 18px}.chatter-received-primary h1{margin:10px 0 16px}.chatter-received-primary>p{max-width:560px;margin:0 0 18px}.chatter-received-primary .chatter-received-status{margin:18px 0 12px}.chatter-received-note{padding:13px 14px;border:1px solid #503848;border-radius:8px;background:rgba(255,22,128,.045)}.chatter-received-note strong{color:#f1dce7;font:700 10px Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.05em}.chatter-received-note p{margin:6px 0 0;color:#aeb9c1;font:500 13px/1.45 Inter,Arial,sans-serif}.chatter-received-primary .chatter-received-actions{justify-content:flex-start;margin-top:18px}.chatter-received-next{padding:clamp(24px,3vw,38px);border-left:1px solid #2b3942;background:linear-gradient(155deg,#0b161d,#090f14)}.chatter-received-next h2{margin:6px 0 8px;font:800 24px/1 Orbitron,sans-serif}.chatter-received-next>p{margin:0 0 17px;color:#9eabb4;font:500 13px/1.5 Inter,Arial,sans-serif}.chatter-received-next .chatter-received-steps{display:grid;grid-template-columns:1fr;gap:8px}.chatter-received-next .chatter-received-steps>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid #2d3b44;border-radius:8px;background:#0d171d}.chatter-received-next .chatter-received-steps b{width:36px;height:36px;display:grid;place-items:center;border:1px solid #41515b;border-radius:50%;color:#93a3ad;font:700 10px Orbitron,sans-serif}.chatter-received-next .chatter-received-steps span{display:block}.chatter-received-next .chatter-received-steps strong,.chatter-received-next .chatter-received-steps small{display:block}.chatter-received-next .chatter-received-steps strong{color:#edf3f6;font:700 12px Inter,Arial,sans-serif}.chatter-received-next .chatter-received-steps small{margin-top:4px;color:#9aaab4;font:500 11px/1.4 Inter,Arial,sans-serif}.chatter-received-next .chatter-received-steps>div.complete{border-color:#335642;background:rgba(75,196,132,.05)}.chatter-received-next .chatter-received-steps>div.complete b{border-color:#55c990;color:#78dca8}.chatter-received-next .chatter-received-steps>div.current{border-color:rgba(255,22,128,.55);background:rgba(255,22,128,.06)}.chatter-received-next .chatter-received-steps>div.current b{border-color:var(--opm-pink);background:var(--opm-pink);color:#fff}.chatter-received-reminder{margin-top:16px;padding:13px;border:1px solid #2c424e;border-radius:8px;background:#0a141a}.chatter-received-reminder span,.chatter-received-reminder strong{display:block}.chatter-received-reminder span{color:#82949f;font:600 9px Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.chatter-received-reminder strong{margin-top:6px;color:#d9e4ea;font:700 12px/1.4 Inter,Arial,sans-serif}@media(max-width:760px){.chatter-received-card{grid-template-columns:1fr}.chatter-received-next{border-left:0;border-top:1px solid #2b3942}.chatter-received-primary .chatter-received-actions{display:grid}.chatter-received-primary .chatter-received-actions a{width:100%}}

/* Checkpoint 57 — Creator Application Received mockup alignment */
.application-received-shell{width:min(1020px,100%);margin:auto}
.application-received-page .application-received-card{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);padding:0;overflow:hidden;text-align:left}
.application-received-primary{padding:clamp(28px,4vw,50px);background:radial-gradient(circle at 18% 0,rgba(255,22,128,.15),transparent 46%),rgba(8,14,19,.96)}
.application-received-primary .success-mark{margin:0 0 18px}
.application-received-page .application-received-primary h1{margin:10px 0 16px}
.application-received-page .application-received-primary h1 span{color:var(--opm-pink)}
.application-received-primary>p{max-width:570px;margin:0 0 16px;color:#bdc7ce;font:500 15px/1.5 Inter,Arial,sans-serif}
.application-received-primary .application-received-status{margin:18px 0 12px;border-color:#385246}
.application-received-primary .application-received-status strong{color:#83d8ad;font:700 11px Orbitron,sans-serif;text-transform:uppercase}
.application-received-note{padding:13px 14px;border:1px solid #503848;border-radius:8px;background:rgba(255,22,128,.045)}
.application-received-note strong{color:#f0dce7;font:700 10px Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.application-received-note p{margin:6px 0 0;color:#aeb9c1;font:500 12px/1.5 Inter,Arial,sans-serif}
.application-received-primary .success-actions{justify-content:flex-start;margin-top:18px}
.application-received-process{padding:clamp(24px,3vw,40px);border-left:1px solid #2b3942;background:linear-gradient(155deg,#0b161d,#090f14)}
.application-received-process h2{margin:6px 0 8px;font:800 24px/1 Orbitron,sans-serif}
.application-received-process>p{margin:0 0 17px;color:#9eabb4;font:500 13px/1.5 Inter,Arial,sans-serif}
.application-received-process .application-received-next{display:grid;grid-template-columns:1fr;gap:8px;margin:0;text-align:left}
.application-received-process .application-received-next>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid #2d3b44;border-radius:8px;background:#0d171d}
.application-received-process .application-received-next b{width:36px;height:36px;display:grid;place-items:center;border:1px solid #41515b;border-radius:50%;color:#93a3ad;font:700 10px Orbitron,sans-serif}
.application-received-process .application-received-next strong,.application-received-process .application-received-next small{display:block}
.application-received-process .application-received-next strong{color:#edf3f6;font:700 12px Inter,Arial,sans-serif}
.application-received-process .application-received-next small{margin-top:4px;color:#9aaab4;font:500 11px/1.4 Inter,Arial,sans-serif}
.application-received-process .application-received-next>div.complete{border-color:#335642;background:rgba(75,196,132,.05)}
.application-received-process .application-received-next>div.complete b{border-color:#55c990;color:#78dca8}
.application-received-process .application-received-next>div.current{border-color:rgba(255,22,128,.55);background:rgba(255,22,128,.06)}
.application-received-process .application-received-next>div.current b{border-color:var(--opm-pink);background:var(--opm-pink);color:#fff}
.application-received-reminder{margin-top:16px;padding:13px;border:1px solid #2c424e;border-radius:8px;background:#0a141a}
.application-received-reminder span,.application-received-reminder strong{display:block}
.application-received-reminder span{color:#82949f;font:600 9px Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.application-received-reminder strong{margin-top:6px;color:#d9e4ea;font:700 12px/1.4 Inter,Arial,sans-serif}
@media(max-width:780px){.application-received-page .application-received-card{grid-template-columns:1fr}.application-received-process{border-left:0;border-top:1px solid #2b3942}.application-received-primary .success-actions{display:grid}.application-received-primary .success-actions .btn{width:100%}}


/* Checkpoint 58 — Creator Application focused mockup alignment */
.apply-mockup .form-wrap{align-items:start}
.apply-mockup .application-guide{padding:20px;background:linear-gradient(180deg,#0d141a,#091016);border-color:#263641;box-shadow:0 18px 44px rgba(0,0,0,.18)}
.apply-mockup .application-guide>.eyebrow{margin-bottom:7px}
.apply-mockup .application-guide h2{margin:0 0 15px;font:700 18px/1.22 Orbitron,sans-serif;letter-spacing:-.02em}
.apply-mockup .application-guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 18px}
.apply-mockup .application-guide-facts>div{min-width:0;padding:11px 9px;border:1px solid #26343e;border-radius:9px;background:#0a1117}
.apply-mockup .application-guide-facts strong{display:block;color:#fff;font:700 13px Orbitron,sans-serif}
.apply-mockup .application-guide-facts span{display:block;margin-top:4px;color:#91a0aa;font:600 11px/1.25 Rajdhani,sans-serif}
.apply-mockup .application-guide-steps{display:grid;gap:6px;margin:0 0 18px}
.apply-mockup .application-guide-steps>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid #202d36;border-radius:8px;background:#0a1117;transition:border-color .18s,background .18s}
.apply-mockup .application-guide-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #34434d;color:#8d9aa3;font:700 10px Orbitron,sans-serif}
.apply-mockup .application-guide-steps span{display:block;min-width:0}.apply-mockup .application-guide-steps strong{display:block;color:#dfe7ec;font:700 12px/1.15 Orbitron,sans-serif}.apply-mockup .application-guide-steps small{display:block;margin-top:3px;color:#87949d;font:500 12px/1.2 Rajdhani,sans-serif}
.apply-mockup .application-guide-steps>div.active{border-color:rgba(255,43,145,.62);background:rgba(255,43,145,.08);box-shadow:inset 3px 0 0 var(--opm-pink)}
.apply-mockup .application-guide-steps>div.active b{border-color:var(--opm-pink);background:var(--opm-pink);color:#fff}.apply-mockup .application-guide-steps>div.active strong{color:#fff}
.apply-mockup .application-guide-steps>div.complete{border-color:#29413a}.apply-mockup .application-guide-steps>div.complete b{border-color:#2f7860;color:#7dd6b7}.apply-mockup .application-guide-steps>div.complete strong{color:#bfe7d8}
.apply-mockup .application-guide-next{padding-top:15px;border-top:1px solid #26343e}.apply-mockup .application-guide-next h3{margin:0 0 8px!important}.apply-mockup .application-guide-next ol{padding-left:19px;font-size:13px}.apply-mockup .application-guide-next li{padding:2px 0}
.apply-mockup .application-guide-note{margin-top:15px;padding:12px;border:1px solid rgba(255,43,145,.28);border-radius:8px;background:rgba(255,43,145,.045)}
.apply-mockup .application-guide-note>strong{color:#ff69ab;font:700 11px Orbitron,sans-serif}.apply-mockup .application-guide-note p{margin:5px 0 0!important;font-size:12px!important}
.apply-mockup .application-wizard-head{position:sticky;top:calc(var(--opm-header) + 8px);z-index:12;padding:14px 16px;border:1px solid #25343e;border-radius:10px;background:rgba(9,15,20,.96);backdrop-filter:blur(10px)}
.apply-mockup .application-step{margin-top:16px;border-color:#273640;background:linear-gradient(180deg,#0d141a,#0a1117)}
.apply-mockup .application-step legend{color:#fff;font:700 12px Orbitron,sans-serif}
.apply-mockup .application-wizard-controls{position:sticky;bottom:10px;z-index:10;margin-top:16px;padding:10px;border:1px solid #25343e;border-radius:10px;background:rgba(7,12,16,.96);box-shadow:0 12px 36px rgba(0,0,0,.28);backdrop-filter:blur(10px)}
@media(max-width:900px){.apply-mockup .application-guide{order:-1;position:static}.apply-mockup .application-guide-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.apply-mockup .application-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.apply-mockup .application-guide-steps>div{grid-template-columns:28px minmax(0,1fr);min-height:58px}.apply-mockup .application-guide-steps small{display:none}.apply-mockup .application-wizard-head{top:72px}}
@media(max-width:620px){.apply-mockup .application-guide-facts{grid-template-columns:1fr}.apply-mockup .application-guide-steps{grid-template-columns:1fr 1fr}.apply-mockup .application-guide-next{display:none}.apply-mockup .application-wizard-head{position:static}.apply-mockup .application-wizard-controls{position:static;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}}

/* Checkpoint 59 — role-aware OPM login mockup alignment */
.creator-login-mockup .auth-access-route{display:grid;gap:10px;margin-top:26px;max-width:560px}
.creator-login-mockup .auth-access-route>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(7,13,18,.76);backdrop-filter:blur(10px)}
.creator-login-mockup .auth-route-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(255,43,145,.42);background:rgba(255,43,145,.08);color:#ff5aa4}
.creator-login-mockup .auth-route-icon svg{width:19px;height:19px}.creator-login-mockup .auth-access-route b,.creator-login-mockup .auth-access-route small{display:block}.creator-login-mockup .auth-access-route b{font:700 12px Orbitron,sans-serif;letter-spacing:.02em}.creator-login-mockup .auth-access-route small{margin-top:4px;color:#b8c2c9;font:500 13px/1.32 Rajdhani,sans-serif}
.creator-login-mockup .auth-login-note{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;margin-top:14px;color:#aeb8c0;font:500 12px/1.4 Inter,sans-serif}.creator-login-mockup .auth-login-note svg{width:17px;height:17px;margin-top:1px;color:var(--opm-pink)}
.creator-login-mockup .auth-login-statusline{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.creator-login-mockup .auth-login-statusline span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#b9c4cb;background:rgba(255,255,255,.025);font:600 10px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}.creator-login-mockup .auth-login-statusline svg{width:13px;height:13px;color:var(--opm-pink)}
.creator-login-mockup .auth-login-message:not(:empty){margin:14px 0 0;padding:10px 11px;border-left:2px solid var(--opm-pink);background:rgba(255,43,145,.055);color:#d9e0e4}
.creator-login-mockup .auth-login-divider{display:flex;align-items:center;gap:10px;margin:20px 0 10px;color:#7f8b94;font:700 9px Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}.creator-login-mockup .auth-login-divider:before,.creator-login-mockup .auth-login-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.1)}
.creator-login-mockup .auth-login-apply{margin-bottom:0}.creator-login-mockup .auth-login-apply a{color:#ff5aa4;font-weight:700}
@media(max-width:820px){.creator-login-mockup .auth-access-route,.creator-login-mockup .auth-login-note{display:none}.creator-login-mockup .auth-login-statusline{margin-top:12px}.creator-login-mockup .login-card{max-height:calc(100dvh - 140px);overflow:auto}}
@media(max-width:420px){.creator-login-mockup .auth-login-statusline{gap:6px}.creator-login-mockup .auth-login-statusline span{font-size:9px;padding:6px 7px}}

/* Checkpoint 60 — Creator Signup mockup alignment */
.creator-signup-mockup .signup-access-guide{align-self:center}
.creator-signup-mockup .signup-guide-grid{display:grid;gap:10px;margin-top:22px}
.creator-signup-mockup .signup-guide-grid article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(7,13,17,.78)}
.creator-signup-mockup .signup-guide-grid article>strong{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,43,145,.46);border-radius:7px;color:var(--opm-pink);font:800 11px Orbitron,sans-serif}
.creator-signup-mockup .signup-guide-grid b,.creator-signup-mockup .signup-guide-grid span{display:block}.creator-signup-mockup .signup-guide-grid b{font:700 12px Orbitron,sans-serif}.creator-signup-mockup .signup-guide-grid span{margin-top:4px;color:#aeb8c0;font:600 13px/1.3 Rajdhani,sans-serif}
.creator-signup-mockup .signup-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.creator-signup-mockup .signup-trust-row span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid #29343d;border-radius:999px;background:rgba(5,9,12,.76);color:#c3ccd2;font:700 9px Orbitron,sans-serif}.creator-signup-mockup .signup-trust-row svg{width:14px;height:14px;color:var(--opm-pink)}
.creator-signup-mockup .signup-card{max-width:450px}.creator-signup-mockup .signup-invite-state{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:start;padding:12px 13px;margin:12px 0 16px;border:1px solid #35414a;border-radius:8px;background:#091016}.creator-signup-mockup .signup-invite-state.is-ready{border-color:rgba(46,214,151,.42);background:rgba(18,78,57,.14)}.creator-signup-mockup .signup-invite-state.is-error{border-color:rgba(255,77,109,.48);background:rgba(96,24,39,.14)}
.creator-signup-mockup .signup-invite-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#101820;color:#9ba7af}.creator-signup-mockup .signup-invite-state.is-ready .signup-invite-icon{color:#45dda3}.creator-signup-mockup .signup-invite-state.is-error .signup-invite-icon{color:#ff768e}.creator-signup-mockup .signup-invite-icon svg{width:18px;height:18px}.creator-signup-mockup .signup-invite-state.is-checking .signup-invite-icon svg{animation:opmSignupSpin 1s linear infinite}
@keyframes opmSignupSpin{to{transform:rotate(360deg)}}
.creator-signup-mockup .signup-invite-state strong{display:block;font:700 11px Orbitron,sans-serif}.creator-signup-mockup .signup-invite-state p{margin:4px 0 0;color:#aeb8c0;font:600 13px/1.3 Rajdhani,sans-serif}
.creator-signup-mockup .signup-form-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:2px 0 12px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.1)}.creator-signup-mockup .signup-form-heading span{font:700 10px Orbitron,sans-serif;text-transform:uppercase}.creator-signup-mockup .signup-form-heading small{max-width:210px;text-align:right;color:#89949c;font:600 11px/1.25 Rajdhani,sans-serif}
.creator-signup-mockup .signup-submit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:18px}.creator-signup-mockup .signup-submit-row .btn{width:100%}.creator-signup-mockup .signup-submit-row>span{max-width:145px;display:flex;align-items:center;gap:6px;color:#849099;font:600 10px/1.25 Rajdhani,sans-serif}.creator-signup-mockup .signup-submit-row svg{width:14px;height:14px;color:var(--opm-pink);flex:none}.creator-signup-mockup .signup-card-links{display:grid;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.creator-signup-mockup .signup-card-links a{color:#aeb7bd;font:600 12px Rajdhani,sans-serif}.creator-signup-mockup .signup-card-links a:hover{color:var(--opm-pink)}
@media(max-width:760px){.creator-signup-mockup .signup-submit-row{grid-template-columns:1fr}.creator-signup-mockup .signup-submit-row>span{max-width:none}.creator-signup-mockup .signup-form-heading{display:block}.creator-signup-mockup .signup-form-heading small{display:block;max-width:none;text-align:left;margin-top:4px}.creator-signup-mockup .signup-card{max-width:450px}}


/* Checkpoints 61–75 — focused public/auth/legal mockup continuation */
.cp-info-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}.cp-info-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));border-radius:14px;padding:16px;min-width:0}.cp-info-card b{display:block;font-family:Orbitron,system-ui,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:6px}.cp-info-card p,.cp-info-card span{margin:0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.5}.cp-info-card a{color:#ff69ad;font-weight:700;text-decoration:none}.cp-info-card a:hover{text-decoration:underline}.cp-section{margin:26px auto;max-width:1180px;padding:0 24px}.cp-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.cp-section-head h2{margin:4px 0 0;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(20px,2.5vw,34px);line-height:1.05}.cp-section-head p{max-width:620px;margin:0;color:rgba(255,255,255,.66)}.cp-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cp-route-card{display:block;border:1px solid rgba(255,255,255,.12);background:#0b0b0f;border-radius:14px;padding:16px;color:#fff;text-decoration:none;min-height:126px}.cp-route-card:hover{border-color:rgba(255,43,145,.72);background:rgba(255,43,145,.055)}.cp-route-card small{display:block;color:#ff65aa;font-family:Orbitron,system-ui,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.cp-route-card strong{display:block;font-size:17px;margin-bottom:6px}.cp-route-card span{display:block;color:rgba(255,255,255,.62);font-size:13px;line-height:1.45}.cp-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:cpflow}.cp-flow-item{counter-increment:cpflow;border-top:2px solid rgba(255,43,145,.65);background:rgba(255,255,255,.025);padding:16px;border-radius:0 0 14px 14px}.cp-flow-item:before{content:'0' counter(cpflow);display:block;color:#ff65aa;font-family:Orbitron,system-ui,sans-serif;font-size:10px;letter-spacing:.1em;margin-bottom:10px}.cp-flow-item strong{display:block;margin-bottom:5px}.cp-flow-item p{margin:0;color:rgba(255,255,255,.64);font-size:13px;line-height:1.45}.cp-auth-note{margin-top:18px;border:1px solid rgba(255,43,145,.3);background:rgba(255,43,145,.055);border-radius:14px;padding:16px}.cp-auth-note strong{display:block;margin-bottom:8px}.cp-auth-note ol{margin:0;padding-left:20px;color:rgba(255,255,255,.68)}.cp-auth-note li+li{margin-top:5px}.cp-legal-glance{max-width:1180px;margin:20px auto 0;padding:0 24px}.cp-legal-glance .cp-info-card{background:rgba(255,255,255,.025)}
@media(max-width:900px){.cp-route-grid,.cp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-info-strip{grid-template-columns:1fr}.cp-section-head{align-items:flex-start;flex-direction:column}.cp-section,.cp-legal-glance{padding-left:18px;padding-right:18px}}
@media(max-width:560px){.cp-route-grid,.cp-flow{grid-template-columns:1fr}.cp-route-card{min-height:auto}}

/* Checkpoint 76 — homepage route chooser */
.home-start-path{padding:clamp(28px,5vw,72px) var(--mock-page-pad,clamp(18px,5vw,72px));border-top:1px solid rgba(255,255,255,.08)}
.home-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.home-start-grid a{display:grid;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.025);text-decoration:none;color:inherit;min-height:150px}.home-start-grid a:hover{border-color:rgba(255,43,145,.58);background:rgba(255,43,145,.05)}.home-start-grid span{font-family:Orbitron,sans-serif;font-size:11px;color:var(--pink)}.home-start-grid strong{font:700 18px/1.15 Rajdhani,sans-serif}.home-start-grid small{color:var(--muted);line-height:1.45}@media(max-width:850px){.home-start-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.home-start-grid{grid-template-columns:1fr}.home-start-grid a{min-height:0}}

/* Checkpoint 77 — public Creator Links preview clarity */
.creator-phone{position:relative}.creator-links-preview-label{position:absolute;top:12px;right:12px;padding:5px 8px;border:1px solid rgba(255,43,145,.55);border-radius:999px;color:#ff79b6;background:rgba(255,43,145,.08);font:700 9px/1 Orbitron,sans-serif;letter-spacing:.12em}.creator-links-control-list{display:grid;gap:10px;margin:20px 0}.creator-links-control-list>div{display:grid;gap:3px;padding:12px 14px;border-left:2px solid var(--pink);background:rgba(255,255,255,.025)}.creator-links-control-list b{font-family:Orbitron,sans-serif;font-size:11px}.creator-links-control-list span{color:var(--muted);font-size:13px;line-height:1.45}

/* Checkpoint 78 — Creator dashboard shortcuts */
.creator-dash-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.creator-dash-shortcuts a{display:flex;gap:10px;align-items:center;min-height:66px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.025);text-decoration:none;color:inherit}.creator-dash-shortcuts a:hover{border-color:rgba(255,43,145,.5)}.creator-dash-shortcuts svg{width:18px;height:18px;color:var(--pink);flex:0 0 auto}.creator-dash-shortcuts span{display:grid}.creator-dash-shortcuts b{font-size:13px}.creator-dash-shortcuts small{color:var(--muted);font-size:11px}@media(max-width:760px){.creator-dash-shortcuts{grid-template-columns:1fr 1fr}}

/* Checkpoint 79 — testimonial submit guide */
.testimonial-publish-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px}.testimonial-publish-guide>div{padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.025)}.testimonial-publish-guide b,.testimonial-publish-guide span{display:block}.testimonial-publish-guide b{font:700 11px/1.2 Orbitron,sans-serif;color:#fff}.testimonial-publish-guide span{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:700px){.testimonial-publish-guide{grid-template-columns:1fr}}

/* Checkpoint 80 — My Testimonials visibility clarity */
.testimonial-workspace-tools>div:first-child{display:flex;align-items:center;gap:10px}.testimonial-visibility-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px}.testimonial-visibility-legend span{padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:var(--muted);font-size:11px;line-height:1.4}.testimonial-visibility-legend b{color:#fff}@media(max-width:700px){.testimonial-visibility-legend{grid-template-columns:1fr}}

/* Checkpoint 81 — Content Library compatibility route */
.content-library-redirect{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#050506;color:#fff}.content-library-redirect-card{width:min(620px,100%);padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0a0a0d}.content-library-redirect-card h1{font:700 clamp(26px,5vw,42px)/1.05 Orbitron,sans-serif;margin:10px 0 12px}.content-library-redirect-card p{color:var(--muted);line-height:1.55;margin-bottom:18px}

/* Checkpoint 82 — private account/public page separation */
.creator-profile-scope-note{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:12px 0 16px;padding:13px 15px;border:1px solid rgba(79,214,255,.25);border-radius:12px;background:rgba(79,214,255,.045)}.creator-profile-scope-note svg{width:18px;color:#5fd9ff}.creator-profile-scope-note div{display:grid;gap:3px}.creator-profile-scope-note b{font-size:12px}.creator-profile-scope-note span{font-size:11px;color:var(--muted);line-height:1.4}.creator-profile-scope-note a{font-size:11px;color:#fff;text-decoration:none}@media(max-width:700px){.creator-profile-scope-note{grid-template-columns:auto 1fr}.creator-profile-scope-note a{grid-column:1/-1;margin-left:30px}}

/* Checkpoint 83 — Creator Notifications scope */
.creator-notification-scope{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.creator-notification-scope span{padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:var(--muted);font-size:10px}.creator-notification-scope b{color:#fff}

/* Checkpoint 84 — My OPM task filters */
.creator-task-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:8px;align-items:center;margin:12px 0}.creator-task-toolbar input,.creator-task-toolbar select{margin:0}@media(max-width:650px){.creator-task-toolbar{grid-template-columns:1fr}.creator-task-toolbar .status{justify-self:start}}

/* Checkpoint 85 — private Network activity search */
.network-feed-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:10px 0 12px}.network-feed-tools input{margin:0}@media(max-width:600px){.network-feed-tools{grid-template-columns:1fr}.network-feed-tools .status{justify-self:start}}

/* Checkpoint 88 — Admin Applications queue status */
.admin-application-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 8px}


/* Checkpoint 121 — canonical mobile portal drawer repair.
   One transform-based drawer state owns Creator/Admin/Chatter mobile navigation. */
@media(max-width:900px){
  body.portal-shell{overflow-x:clip!important}
  body.portal-shell .portal-main,
  body.portal-shell .portal-grid,
  body.portal-shell .portal-grid>section{margin-left:0!important;left:auto!important;min-width:0!important}
  body.portal-shell .portal-grid>.portal-sidebar,
  body.portal-shell.opm-creator-subpage .creator-os-nav.portal-sidebar,
  body.portal-shell.opm-admin-shell .admin-section-nav.portal-sidebar{
    left:0!important;right:auto!important;
    inset:calc(64px + env(safe-area-inset-top)) auto 0 0!important;
    width:min(86vw,350px)!important;max-width:min(86vw,350px)!important;
    transform:translate3d(calc(-100% - 12px),0,0)!important;
    visibility:hidden!important;pointer-events:none!important;
    will-change:transform;
    transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s!important;
  }
  body.portal-shell.portal-nav-open .portal-grid>.portal-sidebar,
  body.portal-shell.portal-nav-open.opm-creator-subpage .creator-os-nav.portal-sidebar,
  body.portal-shell.portal-nav-open.opm-admin-shell .admin-section-nav.portal-sidebar{
    transform:translate3d(0,0,0)!important;
    visibility:visible!important;pointer-events:auto!important;
    transition-delay:0s!important;
  }
  body.portal-shell .opm-portal-nav-backdrop{display:none!important}
  body.portal-shell.portal-nav-open .opm-portal-nav-backdrop{display:block!important}
  body.portal-shell:not(.portal-nav-open) .portal-sidebar{box-shadow:none!important}
  body.portal-shell.portal-nav-open .portal-sidebar{box-shadow:18px 0 48px rgba(0,0,0,.46)!important}
}


/* Checkpoint 122 — Creator mobile shell mockup correction. */
@media(max-width:900px){
  body.opm-creator-shell .portal-topbar,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell) .portal-topbar{
    background:#071017!important;border-bottom:1px solid #263640!important;
  }
  body.opm-creator-shell .portal-topbar>.container,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell) .portal-topbar>.container{
    padding-inline:10px!important;gap:8px!important;
  }
  body.opm-creator-shell .portal-brand img,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell) .portal-brand img{
    width:100px!important;max-width:32vw!important;
  }
  body.opm-creator-shell .creator-unified-nav.portal-sidebar,
  body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"]{
    width:min(86vw,350px)!important;max-width:min(86vw,350px)!important;
    padding:10px 10px calc(18px + env(safe-area-inset-bottom))!important;
    background:#081017!important;border-right:1px solid #2b3b46!important;
  }
  body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group,
  body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group{gap:2px!important;margin-bottom:8px!important}
  body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group-title,
  body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group-title{
    padding:8px 12px 4px!important;color:#778b98!important;font:700 9px/1.2 Orbitron,sans-serif!important;letter-spacing:.11em!important
  }
  body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a,
  body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group a{
    min-height:42px!important;padding:9px 12px!important;gap:10px!important;border-radius:6px!important;
    color:#dce7ed!important;font:600 12px/1.2 Inter,sans-serif!important;background:transparent!important;box-shadow:none!important;
  }
  body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a:not(.active):not([aria-current="page"]):visited,
  body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group a:not(.active):not([aria-current="page"]):visited{color:#dce7ed!important}
  body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a.active,
  body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a[aria-current="page"],
  body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group a.active,
  body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group a[aria-current="page"]{
    background:linear-gradient(90deg,var(--pink2),var(--pink))!important;color:#fff!important;box-shadow:none!important;
  }
  body.opm-creator-shell .portal-grid>section,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell) .portal-grid>section{padding:14px!important}
  body.opm-creator-shell .portal-card,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell) .portal-card{
    border-color:#293b46!important;background:#0a131a!important;border-radius:10px!important;
  }
}


/* Checkpoint 123 — Creator desktop mockup proportion pass. */
@media(min-width:901px){
  body.opm-creator-shell,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell){--opm-shell-rail:220px;--opm-shell-content-pad:20px}
  body.opm-creator-shell .portal-topbar,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell) .portal-topbar{
    height:62px!important;background:#071017!important;border-bottom:1px solid #263640!important;
  }
  body.opm-creator-shell .portal-topbar>.container,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell) .portal-topbar>.container{padding-inline:16px!important}
  body.opm-creator-shell .creator-unified-nav.portal-sidebar,
  body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"]{
    width:220px!important;min-width:220px!important;max-width:220px!important;
    padding:12px 10px 18px!important;background:#081017!important;border-right:1px solid #263640!important;
  }
  body.opm-creator-shell .portal-grid>section,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell) .portal-grid>section{padding:20px 22px!important}
  body.opm-creator-shell .portal-card,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell) .portal-card{
    border:1px solid #2a3b46!important;border-radius:10px!important;background:linear-gradient(180deg,#0b151c,#091118)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.16)!important;
  }
  body.opm-creator-shell .portal-card h2,
  body.opm-creator-shell .portal-card h3,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell) .portal-card h2,
  body.portal-shell:not(.opm-admin-shell):not(.opm-chatter-shell) .portal-card h3{letter-spacing:.01em!important}
  body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a.active,
  body.opm-creator-shell .creator-unified-nav.portal-sidebar .opm-nav-group a[aria-current="page"],
  body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group a.active,
  body.opm-creator-shell .portal-sidebar[data-opm-nav-source="creator"] .opm-nav-group a[aria-current="page"]{
    background:linear-gradient(90deg,var(--pink2),var(--pink))!important;color:#fff!important;box-shadow:none!important;
  }
  body.opm-links-v1276 .opm76-shell{gap:12px!important}
  body.opm-links-v1276 .opm76-center{min-width:0!important}
}


/* Checkpoint 124 — Admin + Chatter mockup shell correction. */
@media(min-width:901px){
  body.opm-admin-shell{--opm-shell-rail:220px;--opm-shell-content-pad:20px}
  body.opm-admin-shell .portal-topbar{height:62px!important;background:#071017!important;border-bottom:1px solid #263640!important}
  body.opm-admin-shell .admin-section-nav.portal-sidebar{
    width:220px!important;min-width:220px!important;max-width:220px!important;padding:12px 10px 18px!important;
    background:#081017!important;border-right:1px solid #263640!important;
  }
  body.opm-admin-shell .portal-grid>section{padding:20px 22px!important}
  body.opm-admin-shell .portal-card{border:1px solid #2a3b46!important;border-radius:10px!important;background:#0a131a!important;box-shadow:none!important}
  body.opm-admin-shell .admin-section-nav.portal-sidebar a.active,
  body.opm-admin-shell .admin-section-nav.portal-sidebar a[aria-current="page"]{background:linear-gradient(90deg,var(--pink2),var(--pink))!important;color:#fff!important;box-shadow:none!important}
}
@media(max-width:900px){
  body.opm-admin-shell .admin-section-nav.portal-sidebar{width:min(86vw,350px)!important;max-width:min(86vw,350px)!important;background:#081017!important}
  body.opm-admin-shell .portal-grid>section{padding:14px!important}
  body.opm-admin-shell .portal-card{border-color:#293b46!important;background:#0a131a!important;border-radius:10px!important}
  body.opm-admin-shell .admin-section-nav.portal-sidebar a{min-height:42px!important;padding:9px 12px!important;font:600 12px/1.2 Inter,sans-serif!important}
  body.opm-admin-shell .admin-section-nav.portal-sidebar a.active,
  body.opm-admin-shell .admin-section-nav.portal-sidebar a[aria-current="page"]{background:linear-gradient(90deg,var(--pink2),var(--pink))!important;color:#fff!important;box-shadow:none!important}
}
body.opm-chatter-shell .portal-grid>section{min-width:0}
body.opm-chatter-shell .portal-card,
body.opm-chatter-shell .chatter-summary-card,
body.opm-chatter-shell .chatter-roster-person,
body.opm-chatter-shell .chatter-roster-detail{border-color:#2a3b46!important;background:#0a131a!important;border-radius:9px!important}
body.opm-chatter-shell .chatter-summary-card.active,
body.opm-chatter-shell .chatter-roster-person.selected{border-color:#d91874!important;background:rgba(217,24,116,.09)!important}
@media(max-width:620px){
  body.opm-chatter-shell .chatter-summary{gap:8px!important}
  body.opm-chatter-shell .chatter-summary-card{min-height:76px!important;padding:12px!important}
  body.opm-chatter-shell .chatter-roster-layout{gap:8px!important}
}


/* Checkpoint 125 — Public/auth final mockup rhythm + visual regression lock. */
body:not(.portal-shell) .site-header{background:rgba(5,9,13,.96)!important;border-bottom:1px solid rgba(106,209,255,.14)!important;backdrop-filter:blur(14px)}
body:not(.portal-shell) .site-header .container{width:min(1180px,92vw)!important;margin-inline:auto!important}
body:not(.portal-shell) .site-header a{letter-spacing:.01em}
body:not(.portal-shell) .mock-section,
body:not(.portal-shell) .cp-section,
body:not(.portal-shell) .cp-legal-glance{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
body:not(.portal-shell) .panel,
body:not(.portal-shell) .card,
body:not(.portal-shell) .cp-info-card,
body:not(.portal-shell) .cp-route-card{border-color:rgba(113,210,255,.16)!important;background:linear-gradient(180deg,rgba(12,21,28,.96),rgba(8,14,19,.98))!important}
body:not(.portal-shell) .btn:not(.ghost),
body:not(.portal-shell) button.btn:not(.ghost){border-radius:6px!important;background:#d91874!important;border-color:#e52b85!important;box-shadow:none!important}
.opm-account-flow .login-card,
.creator-signup-mockup .signup-card{border:1px solid rgba(113,210,255,.18)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(9,17,23,.97),rgba(6,11,15,.98))!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}
.opm-account-flow .login-card h2,
.creator-signup-mockup .signup-card h2{letter-spacing:-.02em!important}
@media(max-width:760px){
  body:not(.portal-shell) .site-header .container{width:100%!important;padding-inline:14px!important}
  body:not(.portal-shell) .mock-section,
  body:not(.portal-shell) .cp-section,
  body:not(.portal-shell) .cp-legal-glance{padding-left:14px!important;padding-right:14px!important}
  .opm-account-flow .login-card,
  .creator-signup-mockup .signup-card{width:100%!important;max-width:460px!important;padding:20px 17px!important;border-radius:10px!important}
  body:not(.portal-shell) .site-header .mobile-menu{width:min(300px,calc(100vw - 28px))!important;border-radius:10px!important}
}

/* v12.79 real social OAuth cards — additive; existing locked shell remains unchanged */
.opm-social-oauth-section{margin:18px 0 0}.opm-social-oauth-head{margin-bottom:12px}.opm-social-oauth-head h2{margin:3px 0 4px;color:#fff;font:700 18px Inter}.opm-social-oauth-head p{margin:0;color:#9faab3;font:500 11px/1.45 Inter;max-width:720px}.opm-social-oauth-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.opm-social-card{min-width:0}.opm-social-mark{display:grid;place-items:center;font:800 10px Inter;letter-spacing:-.03em}.opm-social-mark.instagram{background:#5b2a58}.opm-social-mark.tiktok{background:#17323a}.opm-social-mark.youtube{background:#552025}.opm-social-state{min-height:22px;color:#d6dde2;font:600 11px Inter;margin:8px 0}.opm-social-card .small{min-height:16px}.opm-social-card .connect-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:760px){.opm-social-oauth-grid{grid-template-columns:1fr!important}.opm-social-oauth-section{margin-top:14px}.opm-social-oauth-head h2{font-size:16px}}


/* Checkpoint 272 — appearance compatibility after locked mockup overrides. */
body.portal-shell[data-opm-theme="light"]{background:#f4f5f7!important;color:#15171a!important}
body.portal-shell[data-opm-theme="light"] .portal-topbar{background:rgba(255,255,255,.96)!important;border-bottom-color:#d9dde2!important}
body.portal-shell[data-opm-theme="light"] .portal-sidebar,
body.portal-shell[data-opm-theme="light"] .creator-unified-nav.portal-sidebar,
body.portal-shell[data-opm-theme="light"] .admin-section-nav.portal-sidebar{background:#fff!important;border-color:#d9dde2!important}
body.portal-shell[data-opm-theme="light"] .portal-grid>section{background:#f4f5f7!important;color:#15171a!important}
body.portal-shell[data-opm-theme="light"] .portal-card,
body.portal-shell[data-opm-theme="light"] .stat,
body.portal-shell[data-opm-theme="light"] .admin-item{background:#fff!important;border-color:#d9dde2!important;color:#15171a!important;box-shadow:0 10px 28px rgba(20,25,30,.06)!important}
body.portal-shell[data-opm-theme="light"] .portal-card h1,body.portal-shell[data-opm-theme="light"] .portal-card h2,body.portal-shell[data-opm-theme="light"] .portal-card h3,body.portal-shell[data-opm-theme="light"] .portal-card strong{color:#15171a!important}
body.portal-shell[data-opm-theme="light"] .portal-card p,body.portal-shell[data-opm-theme="light"] .muted,body.portal-shell[data-opm-theme="light"] .small{color:#626971!important}
body.portal-shell[data-opm-theme="light"] .portal-sidebar a:not(.active):not([aria-current="page"]),body.portal-shell[data-opm-theme="light"] .portal-sidebar a:not(.active):not([aria-current="page"]):visited{color:#535a62!important}
body.portal-shell[data-opm-theme="light"] input,body.portal-shell[data-opm-theme="light"] select,body.portal-shell[data-opm-theme="light"] textarea{background:#fff!important;color:#15171a!important;border-color:#cfd3d8!important}
body.portal-shell[data-opm-theme="light"] .opm-appearance-panel{background:#fff!important;color:#15171a!important;border-color:#d9dde2!important}

/* Checkpoint 276 — complete authenticated Light Mode surface coverage. */
body.portal-shell[data-opm-theme="light"] :is(.admin-summary-card,.admin-user-summary-card,.admin-platform-summary-card,.admin-network-insight-card,.admin-creator-card,.admin-network-list-panel,.admin-notification-panel,.creator-billing-panel,.creator-billing-history-card,.creator-billing-method-card,.creator-profile-panel,.creator-dash-panel,.content-home-card,.content-home-recent-card,.content-library-redirect-card,.content-panel,.contract-hero-card,.contract-progress-card,.agreement-card,.network-panel,.form-panel,.layout-preview,.chat-team-preview,.custom-link-card,.opmlink-v2-menu-row,.opm-inline-connect-sheet){background:#fff!important;border-color:#d9dde2!important;color:#15171a!important}
body.portal-shell[data-opm-theme="light"] :is(.admin-application-row,.admin-boundary-row,.admin-contract-history-row,.admin-creator-recent-item,.admin-links-row,.admin-network-row,.admin-platform-row,.audit-row,.boundary-row,.chatter-row,.creator-contract-history-row,.creator-detail-item,.creator-report-mix-row,.creator-report-ranking-row,.exit-row,.item-row,.lib-item,.library-item,.link-order-row,.notification-item){background:#fafbfc!important;border-color:#e0e3e7!important;color:#202428!important}
body.portal-shell[data-opm-theme="light"] :is(.admin-links-table-head,.creator-contract-history-table thead,.admin-network-toolbar,.admin-platform-toolbar,.admin-testimonial-toolbar,.admin-users-toolbar,.assignment-toolbar,.chatter-toolbar,.creator-boundaries-toolbar,.creator-task-toolbar,.health-toolbar,.library-toolbar,.network-toolbar){background:#f0f2f4!important;border-color:#d9dde2!important;color:#343a40!important}
body.portal-shell[data-opm-theme="light"] :is(.notice,.creator-removal-notice,.application-referral-box,.application-revenue-box){background:#fff!important;color:#4e555c!important;border-color:#d9dde2!important}
body.portal-shell[data-opm-theme="light"] :is(.admin-creator-card small,.admin-network-row small,.admin-platform-row small,.creator-detail-item small,.creator-dash-panel small,.creator-billing-panel small,.notification-item-meta,.opmlink-v2-menu-row small){color:#687078!important}
body.portal-shell[data-opm-theme="light"] .opmlink-mode #my-links,
body.portal-shell[data-opm-theme="light"].opmlink-mode #my-links{background:#f4f5f7!important;color:#15171a!important}
body.portal-shell[data-opm-theme="light"].opmlink-mode #my-links .opmlink-builder-tabs,
body.portal-shell[data-opm-theme="light"].opmlink-mode #my-links .opmlink-builder-save-global,
body.portal-shell[data-opm-theme="light"].opmlink-mode #my-links .opmlink-v2-panel-head{background:#fff!important;border-color:#d9dde2!important}
body.portal-shell[data-opm-theme="light"].opmlink-mode #my-links .opmlink-builder-tabs button{color:#646b72!important}
body.portal-shell[data-opm-theme="light"].opmlink-mode #my-links .opmlink-builder-tabs button.active{background:color-mix(in srgb,var(--pink) 10%,#fff)!important;border-color:color-mix(in srgb,var(--pink) 40%,#d9dde2)!important;color:#15171a!important}
body.portal-shell[data-opm-theme="light"] :focus-visible{outline-color:var(--pink)!important}

/* Checkpoint 308 — complete authenticated light surfaces observed on iPhone Safari. */
body.portal-shell[data-opm-theme="light"] :is(.admin-dashboard-home,.admin-control-center,.admin-dashboard-panel,.admin-summary-card,.admin-dashboard-queue-row,.admin-dashboard-action-grid>a,.admin-application-summary>button,#applications-admin,.admin-application-list,.admin-application-detail,.admin-application-row,.admin-application-platforms,#sms-notification-settings,.sms-consent-box,.admin-dashboard-intro){background:#fff!important;background-image:none!important;border-color:#d9dde2!important;color:#15171a!important;box-shadow:none!important}
body.portal-shell[data-opm-theme="light"] :is(.admin-dashboard-home,.admin-control-center,.admin-dashboard-panel,.admin-summary-card,.admin-dashboard-queue-row,.admin-dashboard-action-grid>a,.admin-application-summary>button,#applications-admin,.admin-application-list,.admin-application-detail,.admin-application-row,.admin-application-platforms,#sms-notification-settings,.sms-consent-box) :is(h1,h2,h3,h4,strong,b,span,label){color:#15171a!important}
body.portal-shell[data-opm-theme="light"] :is(.admin-dashboard-home,.admin-control-center,.admin-dashboard-panel,.admin-summary-card,.admin-dashboard-queue-row,.admin-dashboard-action-grid>a,.admin-application-summary>button,#applications-admin,.admin-application-list,.admin-application-detail,.admin-application-row,.admin-application-platforms,#sms-notification-settings,.sms-consent-box) :is(p,small,.meta,.muted){color:#626971!important}
body.portal-shell[data-opm-theme="light"] .admin-summary-icon,body.portal-shell[data-opm-theme="light"] .admin-dashboard-queue-row svg,body.portal-shell[data-opm-theme="light"] .admin-dashboard-action-grid svg{color:var(--pink)!important}
body.portal-shell[data-opm-theme="light"] .admin-dashboard-meter{background:#e4e8eb!important}
body.portal-shell[data-opm-theme="light"] .sms-consent-box{background:#f7f8f9!important}
body.portal-shell[data-opm-theme="light"] .sms-consent-box input[type="checkbox"]{background:#fff!important;border-color:#aeb5bc!important}
body.portal-shell[data-opm-theme="light"] .admin-application-summary>button.active,body.portal-shell[data-opm-theme="light"] .admin-application-row.selected{background:color-mix(in srgb,var(--pink) 8%,#fff)!important;border-color:var(--pink)!important}

/* Checkpoint 312 — page-specific dark declarations must yield to Light Mode. */
body.portal-shell[data-opm-theme="light"][data-admin-page="applications"] .admin-application-summary>button,
body.portal-shell[data-opm-theme="light"][data-admin-page="applications"] .admin-application-list,
body.portal-shell[data-opm-theme="light"][data-admin-page="applications"] .admin-application-row,
body.portal-shell[data-opm-theme="light"][data-admin-page="applications"] .admin-application-detail,
body.portal-shell[data-opm-theme="light"][data-admin-page="applications"] .admin-application-platforms,
body.portal-shell[data-opm-theme="light"][data-admin-page="applications"] .admin-application-revenue{background:#fff!important;background-image:none!important;color:#15171a!important;border-color:#d9dde2!important}
body.portal-shell[data-opm-theme="light"][data-admin-page="applications"] :is(.admin-application-summary>button,.admin-application-row,.admin-application-detail,.admin-application-platforms,.admin-application-revenue) :is(strong,h1,h2,h3,h4){color:#15171a!important}
body.portal-shell[data-opm-theme="light"][data-admin-page="applications"] :is(.admin-application-summary>button,.admin-application-row,.admin-application-detail,.admin-application-platforms,.admin-application-revenue) :is(span,small,p){color:#626971!important}

/* Checkpoint 316 — complete account appearance surface/token pass. */
html[data-opm-theme="light"]{background:#f4f5f7!important;color-scheme:light}
body.portal-shell[data-opm-theme="light"]{
  --opm-bg:#f4f5f7;--opm-bg2:#eef1f4;--opm-panel:#fff;--opm-panel2:#f8f9fa;
  --opm-line:#d6dbe0;--opm-text:#15171a;--opm-muted:#626971;
  --bg:#f4f5f7;--bg2:#eef1f4;--panel:#fff;--panel2:#f8f9fa;--text:#15171a;--muted:#626971;--line:#d6dbe0;
  background:#f4f5f7!important;color:#15171a!important;color-scheme:light;
}
body.portal-shell[data-opm-theme="light"] :is(main,.portal-main,.portal-grid,.admin-dashboard-home,.admin-control-center,#my-links,.opmlink-mode){background-color:#f4f5f7!important;color:#15171a!important}
body.portal-shell[data-opm-theme="light"] :is(.portal-card,.panel,.card,.stat,.admin-item,.admin-dashboard-panel,.admin-summary-card,.admin-dashboard-queue-row,.admin-dashboard-action-grid>a,.admin-application-summary>button,.admin-application-list,.admin-application-row,.admin-application-detail,.admin-application-platforms,.admin-application-revenue,.admin-operations-panel,.ops-summary button,.health,.health-summary button,.sms-consent-box,.creator-dash-panel,.creator-profile-panel,.content-panel,.agreement-card,.network-panel,.form-panel,.opmlink-v2-menu-row,.custom-link-card){background:#fff!important;background-image:none!important;border-color:#d6dbe0!important;color:#15171a!important;box-shadow:none!important}
body.portal-shell[data-opm-theme="light"] :is(.portal-card,.panel,.card,.stat,.admin-item,.admin-dashboard-panel,.admin-summary-card,.admin-dashboard-queue-row,.admin-dashboard-action-grid>a,.admin-application-summary>button,.admin-application-list,.admin-application-row,.admin-application-detail,.admin-application-platforms,.admin-application-revenue,.admin-operations-panel,.ops-summary button,.health,.health-summary button,.sms-consent-box,.creator-dash-panel,.creator-profile-panel,.content-panel,.agreement-card,.network-panel,.form-panel,.opmlink-v2-menu-row,.custom-link-card) :is(h1,h2,h3,h4,h5,strong,b,label){color:#15171a!important}
body.portal-shell[data-opm-theme="light"] :is(.portal-card,.panel,.card,.stat,.admin-item,.admin-dashboard-panel,.admin-summary-card,.admin-dashboard-queue-row,.admin-dashboard-action-grid>a,.admin-application-summary>button,.admin-application-list,.admin-application-row,.admin-application-detail,.admin-application-platforms,.admin-application-revenue,.admin-operations-panel,.ops-summary button,.health,.health-summary button,.sms-consent-box,.creator-dash-panel,.creator-profile-panel,.content-panel,.agreement-card,.network-panel,.form-panel,.opmlink-v2-menu-row,.custom-link-card) :is(p,small,.muted,.meta,.detail){color:#626971!important}
body.portal-shell[data-opm-theme="light"] :is(.admin-dashboard-meter,.ops-summary button progress,.health-summary button progress){background:#e4e8eb!important}
body.portal-shell[data-opm-theme="light"] :is(.admin-dashboard-queue-row,.admin-application-row,.admin-item,.notification-item,.link-order-row,.library-item,.audit-row){background:#fafbfc!important}
body.portal-shell[data-opm-theme="light"] .eyebrow,
body.portal-shell[data-opm-theme="light"] a:not(.btn){color:var(--pink)}
body.portal-shell[data-opm-theme="light"] .btn.ghost{background:#fff!important;color:#15171a!important;border-color:#cfd4d9!important}
body.portal-shell[data-opm-theme="light"] .portal-topbar .btn:not(.ghost){color:#fff!important}

/* Checkpoint 320 — complete light-mode cleanup for authenticated workspaces. */
body.portal-shell[data-opm-theme="light"] .portal-main :is(section,article,aside,form,fieldset){border-color:#d6dbe0}
body.portal-shell[data-opm-theme="light"] .portal-main :is(.notice,.setup-banner,.creator-intake-overview>article,.creator-dash-stat,.creator-dash-shortcuts>a,.creator-dash-top,.creator-dash-content,.admin-dashboard-hero-row,.admin-dashboard-overview-grid,.admin-dashboard-panel-head,.admin-dashboard-action-grid,.admin-dashboard-queue,.admin-control-center,.admin-application-summary,.admin-application-revenue,.admin-application-platforms,.admin-application-detail,.admin-application-list,.admin-operations-panel,.ops-summary,.health-summary,.content-request,.content-item,.contract-row,.billing-row,.report-row,.platform-row,.boundary-row,.notification-item,.testimonial-row,.network-post,.opmlink-builder-section,.opmlink-builder-section-head,.opmlink-layout-card,.opmlink-v2-menu-row,.custom-link-card){background-color:#fff!important;background-image:none!important;color:#15171a!important;border-color:#d6dbe0!important;box-shadow:none!important}
body.portal-shell[data-opm-theme="light"] .portal-main :is(.notice,.setup-banner,.creator-intake-overview>article,.creator-dash-stat,.creator-dash-shortcuts>a,.creator-dash-top,.creator-dash-content,.admin-dashboard-hero-row,.admin-dashboard-panel-head,.admin-dashboard-action-grid,.admin-dashboard-queue,.admin-application-summary,.admin-application-revenue,.admin-application-platforms,.admin-application-detail,.admin-application-list,.admin-operations-panel,.ops-summary,.health-summary,.content-request,.content-item,.contract-row,.billing-row,.report-row,.platform-row,.boundary-row,.notification-item,.testimonial-row,.network-post,.opmlink-builder-section,.opmlink-builder-section-head,.opmlink-layout-card,.opmlink-v2-menu-row,.custom-link-card) :is(h1,h2,h3,h4,h5,strong,b,label,legend){color:#15171a!important}
body.portal-shell[data-opm-theme="light"] .portal-main :is(.notice,.setup-banner,.creator-intake-overview>article,.creator-dash-stat,.creator-dash-shortcuts>a,.creator-dash-top,.creator-dash-content,.admin-dashboard-hero-row,.admin-dashboard-panel-head,.admin-dashboard-action-grid,.admin-dashboard-queue,.admin-application-summary,.admin-application-revenue,.admin-application-platforms,.admin-application-detail,.admin-application-list,.admin-operations-panel,.ops-summary,.health-summary,.content-request,.content-item,.contract-row,.billing-row,.report-row,.platform-row,.boundary-row,.notification-item,.testimonial-row,.network-post,.opmlink-builder-section,.opmlink-builder-section-head,.opmlink-layout-card,.opmlink-v2-menu-row,.custom-link-card) :is(p,small,span,.muted,.meta,.detail){color:#626971!important}
body.portal-shell[data-opm-theme="light"] .portal-main :is(input,select,textarea){background:#fff!important;color:#15171a!important;border-color:#c9cfd5!important}
body.portal-shell[data-opm-theme="light"] .portal-main :is(input,textarea)::placeholder{color:#8a9198!important}
body.portal-shell[data-opm-theme="light"] .portal-main .opmlink-preview-phone,
body.portal-shell[data-opm-theme="light"] .portal-main #opmlinkPreviewPhone{color:var(--preview-text)!important}

/* Checkpoint 324 — real-device light-mode navigation/action cleanup. */
body.portal-shell[data-opm-theme="light"] #opmPortalMenuBtn{color:var(--pink)!important;background:transparent!important}
body.portal-shell[data-opm-theme="light"] #opmPortalMenuBtn svg{stroke:currentColor!important}
body.portal-shell[data-opm-theme="light"] .portal-sidebar{background:#fff!important;color:#15171a!important;border-color:#d6dbe0!important}
body.portal-shell[data-opm-theme="light"] .portal-sidebar a{color:#555d66!important;background:transparent!important;border-color:transparent!important}
body.portal-shell[data-opm-theme="light"] .portal-sidebar a .opm-nav-ico{color:var(--pink)!important;opacity:1!important}
body.portal-shell[data-opm-theme="light"] .portal-sidebar a .opm-nav-ico svg{stroke:currentColor!important;opacity:1!important}
body.portal-shell[data-opm-theme="light"] .portal-sidebar a.active,
body.portal-shell[data-opm-theme="light"] .portal-sidebar a[aria-current="page"]{background:linear-gradient(90deg,var(--pink),var(--pink2))!important;color:#fff!important}
body.portal-shell[data-opm-theme="light"] .portal-sidebar a.active .opm-nav-ico,
body.portal-shell[data-opm-theme="light"] .portal-sidebar a[aria-current="page"] .opm-nav-ico{color:#fff!important}
body.portal-shell[data-opm-theme="light"][data-admin-page="home"] .admin-quick-nav a{background:#fff!important;color:var(--pink)!important;border-color:color-mix(in srgb,var(--pink) 40%,#d6dbe0)!important}
body.portal-shell[data-opm-theme="light"][data-admin-page="home"] .admin-quick-nav a:hover{background:color-mix(in srgb,var(--pink) 7%,#fff)!important;color:var(--pink)!important;border-color:var(--pink)!important}
body.portal-shell[data-opm-theme="light"] #saveSmsConsent{background:var(--pink)!important;color:#fff!important;border-color:var(--pink)!important}
body.portal-shell[data-opm-theme="light"] #sms-notification-settings .admin-actions button{background:var(--pink)!important;color:#fff!important;border-color:var(--pink)!important}
/* v12.79 shared third-party platform branding */
.opm-platform-logo{display:block;width:62%;height:62%;background:#fff;-webkit-mask:var(--opm-platform-logo) center/contain no-repeat;mask:var(--opm-platform-logo) center/contain no-repeat}
.creator-platform-monogram .opm-platform-logo{width:58%;height:58%}
.opm-social-mark.instagram{background:linear-gradient(145deg,#833ab4,#e1306c 58%,#f77737)}
.opm-social-mark.tiktok{background:#090909}.opm-social-mark.youtube{background:#ff0000}
.opmlink-verified-display-field .opm-switch-label{min-height:44px}
@media(max-width:760px){.creator-platform-monogram .opm-platform-logo{width:56%;height:56%}}
