html.wf-supplier-auth-pending body{visibility:hidden}.wf-supplier-app{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:#050607;color:#f7f7f5;font-family:"DM Sans",system-ui,sans-serif}.wf-supplier-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 14px 18px;border-right:1px solid #272a2e;background:#0b0d0f;color:#a7aaad}.wf-supplier-brand{display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center;padding:0 9px 28px;color:#fff;text-decoration:none}.wf-supplier-brand>span{grid-row:span 2;width:38px;height:38px;display:grid;place-items:center;border:1px solid #e0b86f;border-radius:50%;color:#e0b86f;font:400 19px Italiana,Georgia,serif}.wf-supplier-brand strong{font-size:14px;letter-spacing:.15em;text-transform:uppercase}.wf-supplier-brand small{color:#85898d;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.wf-supplier-sidebar nav,.wf-supplier-account-nav{display:grid;gap:4px}.wf-supplier-link{position:relative;min-height:44px;display:flex;align-items:center;gap:12px;width:100%;padding:9px 11px;border:0;border-radius:11px;background:transparent;color:#a7aaad;font:600 13px "DM Sans",sans-serif;text-align:left;text-decoration:none;cursor:pointer}.wf-supplier-link:hover,.wf-supplier-link.active{background:#191c1f;color:#fff}.wf-supplier-link.disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.wf-supplier-link.disabled:hover{background:transparent;color:#a7aaad}.wf-supplier-link.active::before{position:absolute;left:-14px;width:3px;height:22px;border-radius:0 4px 4px 0;background:#e0b86f;content:""}.wf-supplier-link svg,.wf-supplier-close svg,.wf-supplier-mobile svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wf-supplier-link>span:first-child,.wf-supplier-link>svg{flex:none}.wf-supplier-link small{margin-left:auto;color:#7f6840;font-size:8px;text-transform:uppercase}.wf-supplier-account-nav{margin-top:auto;padding-top:15px;border-top:1px solid #272a2e}.wf-supplier-identity{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;margin-top:14px;padding:11px 8px;border:1px solid #272a2e;border-radius:13px;background:#111315;color:#fff;text-decoration:none}.wf-supplier-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e0b86f;border-radius:50%;color:#e0b86f;font-weight:800}.wf-supplier-identity strong,.wf-supplier-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-supplier-identity strong{font-size:11px}.wf-supplier-identity small{margin-top:2px;color:#85898d;font-size:9px}.wf-supplier-main{min-width:0}.wf-supplier-content{min-width:0}.wf-supplier-content>.top,.wf-supplier-content>.supplier-centre-top,.wf-supplier-content>.wf-global-nav{display:none!important}.wf-supplier-mobile,.wf-supplier-close,.wf-supplier-scrim{display:none}.wf-supplier-boundary{min-height:100vh;display:grid;place-content:center;gap:12px;padding:30px;background:#050607;color:#fff;text-align:center}.wf-supplier-boundary p{margin:0;color:#e0b86f;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wf-supplier-boundary h1{margin:0;font:400 clamp(42px,7vw,70px) Italiana,Georgia,serif}.wf-supplier-boundary span{color:#a7aaad}.wf-supplier-boundary a{color:#e0b86f}@media(max-width:820px){.wf-supplier-app{display:block}.wf-supplier-sidebar{position:fixed;z-index:120;left:0;top:0;width:min(86vw,290px);height:100dvh;transform:translateX(-105%);transition:transform .22s ease;box-shadow:24px 0 60px rgba(0,0,0,.5)}.wf-supplier-menu-open .wf-supplier-sidebar{transform:translateX(0)}.wf-supplier-close{position:absolute;top:15px;right:10px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#191c1f;color:#fff}.wf-supplier-scrim{position:fixed;z-index:110;inset:0;display:block;border:0;background:rgba(0,0,0,.62);opacity:0;pointer-events:none;transition:opacity .2s}.wf-supplier-menu-open .wf-supplier-scrim{opacity:1;pointer-events:auto}.wf-supplier-mobile{position:sticky;z-index:90;top:0;min-height:62px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:10px 15px;border-bottom:1px solid #272a2e;background:rgba(11,13,15,.94);backdrop-filter:blur(14px);text-align:center}.wf-supplier-mobile button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #34373b;border-radius:11px;background:#16181b;color:#fff}.wf-supplier-mobile strong{font-size:13px}.wf-supplier-content>.page,.wf-supplier-content>.supplier-messages-page{padding-top:28px}}

/* WF-SUPPLIER-070: guidance is scoped to supplier content and supplier sign-in. */
:is(.wf-supplier-main,[data-wf-supplier-experience="login"]) .wf-supplier-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 28px;padding:0;list-style:none;counter-reset:none}
:is(.wf-supplier-main,[data-wf-supplier-experience="login"]) .wf-supplier-steps li{display:flex;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:18px;border:1px solid #494033;border-radius:16px;background:#151515;color:#f7f7f5}
:is(.wf-supplier-main,[data-wf-supplier-experience="login"]) .wf-supplier-steps li>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #8e754c;border-radius:50%;color:#e0b86f;font:700 14px/1 "DM Sans",system-ui,sans-serif}
:is(.wf-supplier-main,[data-wf-supplier-experience="login"]) .wf-supplier-steps strong{display:block;margin:2px 0 6px;color:#f7f7f5;font:700 16px/1.4 "DM Sans",system-ui,sans-serif;letter-spacing:0;text-transform:none}
:is(.wf-supplier-main,[data-wf-supplier-experience="login"]) .wf-supplier-steps p{margin:0;color:#c4c6ca;font:400 15px/1.6 "DM Sans",system-ui,sans-serif;letter-spacing:0;text-transform:none}
.wf-supplier-main .wf-supplier-reassurance{max-width:78ch;margin:16px 0 24px;color:var(--wf-cinema-muted,#c4c6ca);font-size:16px;line-height:1.65}
.wf-supplier-main .wf-supplier-more{min-width:0;margin:16px 0;padding:15px 18px;border:1px solid var(--wf-cinema-line-strong,#5a5244);border-radius:14px;background:var(--wf-cinema-panel-solid,#16181b)}
.wf-supplier-main .wf-supplier-more>summary{min-height:28px;cursor:pointer;color:var(--wf-cinema-text,#f7f7f5);font:600 16px/1.6 "DM Sans",system-ui,sans-serif}
.wf-supplier-main .wf-supplier-more[open]>summary{margin-bottom:18px}
.wf-supplier-main :is(.lede,.muted,.ea-lede,.ea-help,.ea-guidance p,.note,.notice,.empty,.message,.kh-lede,.kh-empty,.billing-lede,.billing-muted,.billing-explanation,.supplier-hero-copy,.resources-intro,.resources-section-copy,.resource-description,.supplier-messages-hero p,.supplier-messages-state,.supplier-chat-empty span){font-size:16px;line-height:1.65}
.wf-supplier-main :is(.supplier-card p,.supplier-section-head p,.supplier-status span,.resource-meta,.resource-card p,.supplier-composer-actions span){font-size:15px;line-height:1.65;color:var(--wf-cinema-muted,#c4c6ca)}
.wf-supplier-main :is(.field label,.ea-field>span,.supplier-composer-label){font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}
.wf-supplier-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea){font-size:16px!important;line-height:1.5;max-width:100%}
.wf-supplier-main :is(button,.button,.ea-button,.billing-button,.kh-button,.resource-download,.resources-start,.resources-jump a,.supplier-message-button,.profile-tab,.description-format-button){min-height:44px;font-size:14px;line-height:1.4}
.wf-supplier-main :is(.button.gold,.ea-button.primary,.billing-button.primary){color:var(--wf-cinema-on-accent,#111)!important}
.wf-supplier-main :is(.toolbar-actions,.media-actions,.footer-actions,.ea-footer-actions,.tile-save-actions){flex-wrap:wrap;gap:10px}
.wf-supplier-main :is(.media-actions .button,.block-controls button,.ea-block-actions button){min-width:44px;min-height:44px}
.wf-supplier-main .centre-sections{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px;padding:10px;border:1px solid var(--wf-cinema-line-strong,#5a5244);border-radius:15px;background:var(--wf-cinema-panel-solid,#16181b)}
.wf-supplier-main .centre-sections a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--wf-cinema-line-strong,#5a5244);border-radius:10px;color:var(--wf-cinema-text,#f7f7f5);font:600 14px/1.4 "DM Sans",system-ui,sans-serif;text-decoration:none}
.wf-supplier-main .centre-sections a[aria-current]{background:#e0b86f;color:#111;border-color:#e0b86f}
.wf-supplier-main :is(.supplier-kicker,.ea-kicker,.eyebrow,.billing-kicker,.resources-kicker){font-size:12px;line-height:1.5}
.wf-supplier-main .supplier-section-head p,.wf-supplier-main .supplier-card small{color:#b6b9bd}
.wf-supplier-main .supplier-card.primary{background:radial-gradient(circle at 88% 18%,rgba(224,184,111,.16),transparent 28%),linear-gradient(145deg,#242016,#121212 70%)}
.wf-supplier-main :is(.public-url-input,.media-manager-layout,.ea-grid,.details-grid,.billing-inner,.ea-shell,.kh-shell,.resources-page,.supplier-dashboard-inner){min-width:0}
.wf-supplier-main :is(.public-url-preview,.supplier-chat-meta,.resource-meta,.billing-explanation){overflow-wrap:anywhere}
.wf-supplier-main .public-url-input{flex-wrap:wrap}
.wf-supplier-main .public-url-input input{min-width:140px;flex:1}
.wf-supplier-main .resource-actions{flex-wrap:wrap}
.wf-supplier-main :is([id="profileCard"],[data-centre-section],.resources-section){scroll-margin-top:150px}
.wf-supplier-sidebar{overflow-y:auto;overscroll-behavior:contain}
.wf-supplier-sidebar .wf-supplier-brand{flex-shrink:0}
.wf-supplier-sidebar .wf-supplier-link{font-size:14px;line-height:1.45}
.wf-supplier-sidebar .wf-supplier-identity strong{font-size:13px}
.wf-supplier-sidebar .wf-supplier-identity small,.wf-supplier-sidebar .wf-supplier-brand small{font-size:11px;color:#b6b9bd}
.wf-supplier-mobile button,.wf-supplier-close{min-width:44px;min-height:44px}
.wf-supplier-mobile strong{font-size:15px}
.wf-supplier-app :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,[data-wf-supplier-experience="login"] :is(a,button,input):focus-visible{outline:3px solid #e0b86f!important;outline-offset:3px}
[data-wf-supplier-experience="login"] .wf-supplier-steps{grid-template-columns:1fr;margin:20px 0}
[data-wf-supplier-experience="login"] .wf-supplier-steps li{padding:12px 14px}
[data-wf-supplier-experience="login"] .wf-supplier-steps p{font-size:14px}
@media(max-width:1050px){.wf-supplier-main .wf-supplier-steps{grid-template-columns:1fr}.wf-supplier-main .wf-supplier-steps li{padding:14px 16px}}
@media(max-width:620px){
 .wf-supplier-main .centre-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}
 .wf-supplier-main .centre-sections a{font-size:12px;padding:8px 4px;overflow-wrap:anywhere}
 .wf-supplier-main .wf-supplier-steps{gap:8px;margin:18px 0 24px}
 .wf-supplier-main .wf-supplier-more{padding:12px}
 .wf-supplier-main .supplier-hero h1{font-size:clamp(38px,11vw,52px);overflow-wrap:anywhere}
 .wf-supplier-main :is(.ea-grid,.details-grid){grid-template-columns:1fr}
 .wf-supplier-main .footer-actions{position:static}
 .wf-supplier-main :is(.footer-actions,.ea-footer-actions) button{flex:1 1 42%}
 .wf-supplier-main .supplier-composer-actions{align-items:stretch;flex-direction:column}
 .wf-supplier-main .supplier-message-button{width:100%}
 .wf-supplier-main .resources-jump{gap:8px}
 .wf-supplier-main .resources-jump a{display:inline-flex;align-items:center;padding:8px 12px}
}
@media(prefers-reduced-motion:reduce){.wf-supplier-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.wf-supplier-main .supplier-card h3{font-size:clamp(26px,2.5vw,36px);line-height:1.12;overflow-wrap:normal;word-break:normal}
.wf-supplier-main .supplier-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.05}
