.scp-portal-page,.scp-portal-page #main-content{background:#0c0e10!important}
.scp-wrap{--scp-green:#b8ff29;max-width:1180px;margin:0 auto;padding:48px 24px 90px;color:#f7f7f7;font:inherit;background:#0c0e10;min-height:75vh}.scp-wrap *{box-sizing:border-box}.scp-wrap h1,.scp-wrap h2,.scp-wrap h3{color:#fff;line-height:1.15}.scp-wrap h1{font-size:clamp(2.2rem,5vw,4rem);margin:0 0 24px}.scp-wrap h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 22px}.scp-wrap h3{font-size:1.4rem}.scp-wrap p{line-height:1.6}.scp-kicker{color:var(--scp-green);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.scp-nav{display:flex;justify-content:space-between;gap:16px;margin-bottom:45px}.scp-wrap a{color:var(--scp-green)}.scp-wrap .scp-card{background:#121416;border:1px solid #383c3d;border-radius:18px;padding:clamp(20px,3vw,36px);margin:24px 0}.scp-columns,.scp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.scp-grid .scp-card{margin:0}.scp-wrap label,.scp-wrap fieldset{display:block;margin:14px 0;color:#ececec}.scp-wrap legend{font-weight:700;margin-bottom:8px}.scp-wrap input:not([type=checkbox]),.scp-wrap textarea,.scp-wrap select{display:block;width:100%;margin-top:7px;padding:13px 15px;background:#1e2225;color:#fff;border:1px solid #555;border-radius:8px;font:inherit}.scp-wrap input:focus,.scp-wrap textarea:focus,.scp-wrap select:focus{outline:2px solid var(--scp-green);outline-offset:2px}.scp-wrap fieldset{padding:12px 0;border:0;border-bottom:1px solid #353a3b}.scp-wrap .scp-check{display:flex;gap:10px;align-items:center}.scp-wrap .scp-check input{accent-color:var(--scp-green)}.scp-wrap .scp-button{display:inline-block;width:auto;padding:13px 21px;border:0;border-radius:4px;background:var(--scp-green);color:#080a08!important;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.scp-wrap .scp-button:hover,.scp-wrap .scp-button:focus{background:#d3ff77}.scp-status{display:flex;gap:12px;flex-wrap:wrap}.scp-status span,.scp-note{padding:9px 14px;border:1px solid #627d39;border-radius:8px;background:#17210c}.scp-muted{color:#bcbfbd}.scp-login{max-width:1000px}@media(max-width:700px){.scp-wrap{padding:30px 16px 60px}.scp-columns,.scp-grid{grid-template-columns:1fr}.scp-wrap .scp-card{margin:16px 0}}
.scp-portal-page #main-content{background-color:#08090a!important;background-image:linear-gradient(rgba(8,9,10,.46),rgba(8,9,10,.46)),url("https://scaleup.video/wp-content/uploads/2026/09/scale-up-video-map-texture-optimized.webp")!important;background-position:center top!important;background-repeat:repeat!important;background-size:1280px auto!important}.scp-portal-page .scp-wrap{background:transparent}.scp-portal-page .scp-card{background:#121416}
.scp-wrap .scp-button{border-radius:999px}
.scp-login{max-width:1080px;padding-top:48px;padding-bottom:90px}
.scp-login-intro{max-width:760px;margin:0 auto 42px;text-align:center}
.scp-login-mark{display:block;width:190px;height:140px;margin:0 auto 18px}
.scp-login-mark img{display:block;width:100%;height:100%;object-fit:contain}
.scp-login h1{margin:0 0 12px;font-size:clamp(2.35rem,5vw,4.3rem);font-weight:800;letter-spacing:-.04em}
.scp-login h1 span{color:var(--scp-green)}
.scp-login-lead{max-width:610px;margin:0 auto;color:#c9cecc;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.55!important}
.scp-login .scp-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px}
.scp-login .scp-card{display:flex;flex-direction:column;margin:0;padding:clamp(24px,3vw,38px);background:rgba(15,18,19,.96);border-color:#3b4141;box-shadow:0 16px 42px rgba(0,0,0,.18)}
.scp-login .scp-card:hover{border-color:rgba(184,255,41,.48)}
.scp-login .scp-card h2{margin:0 0 8px;font-size:clamp(1.45rem,2.4vw,1.9rem);letter-spacing:-.025em}
.scp-login .scp-card-lead{margin:0 0 24px;min-height:76px;color:#c9cecc;line-height:1.5}
.scp-login .scp-card form{margin-top:0}
.scp-login .scp-card label{font-weight:600;font-size:.95rem}
.scp-login .scp-card input:not([type=checkbox]){border-radius:12px;background:#1c2122;border-color:#454b4d}
.scp-login .scp-card .scp-button{min-height:48px;padding:12px 28px;transition:background-color .18s ease,transform .18s ease}
.scp-login .scp-card .scp-button:hover{transform:translateY(-2px)}
.scp-login .scp-magic-card .scp-button{background:transparent;color:var(--scp-green)!important;border:1px solid var(--scp-green)}
.scp-login .scp-magic-card .scp-button:hover{background:rgba(184,255,41,.1)}
.scp-login .scp-card-foot{margin:18px 0 0}
@media(max-width:700px){.scp-login{padding-top:36px}.scp-login-intro{margin-bottom:30px}.scp-login .scp-columns{grid-template-columns:1fr;gap:18px}.scp-login .scp-card{padding:24px}.scp-login-mark{width:160px;height:118px;margin-bottom:14px}.scp-login .scp-card-lead{min-height:0}}
@media(prefers-reduced-motion:reduce){.scp-login .scp-card .scp-button{transition:none}.scp-login .scp-card .scp-button:hover{transform:none}}

/* Client workspace */
.scp-dashboard{max-width:1480px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;align-items:start;padding-top:28px}
.scp-sidebar{position:sticky;top:24px;min-height:calc(100vh - 120px);padding:24px 14px;background:rgba(16,19,20,.97);border:1px solid #343a3b;border-radius:18px;display:flex;flex-direction:column}
.scp-workspace-brand{display:block;padding:8px 12px 24px;font-weight:900;letter-spacing:.08em;text-decoration:none!important;color:#fff!important}.scp-workspace-brand span{display:block;color:var(--scp-green);font-size:.75em}
.scp-sidebar nav{display:grid;gap:5px}.scp-sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;color:#e6e9e8;text-decoration:none;font-weight:650}.scp-sidebar nav a:hover,.scp-sidebar nav a:focus-visible{background:#263017;color:var(--scp-green)}
.scp-sidebar .dashicons{font-size:20px;line-height:20px;width:20px;height:20px}.scp-sidebar-logout{margin-top:auto;padding:18px 12px 4px;text-decoration:none}.scp-workspace-main{min-width:0}.scp-dashboard .scp-nav{margin:0 0 34px;padding:12px 0;border-bottom:1px solid #353a3b;color:#bfc5c1}.scp-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.scp-workspace-heading h1{font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.1;margin:0 0 8px;overflow-wrap:anywhere}.scp-workspace-heading .scp-kicker{margin:0 0 10px}.scp-account-email{font-size:.95rem;color:#bfc5c1;margin:0;overflow-wrap:anywhere}
.scp-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:32px}.scp-summary-grid .scp-card{margin:0;padding:20px;display:grid;grid-template-columns:35px auto;gap:3px 12px;align-items:center}.scp-summary-grid .dashicons{grid-row:span 2;color:var(--scp-green);font-size:25px;width:30px;height:30px}.scp-summary-grid strong{font-size:1.7rem;line-height:1.1}.scp-summary-grid span:last-child{color:#c2c9c5;font-size:.88rem}.scp-project-section{scroll-margin-top:28px}.scp-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:16px}.scp-section-heading h2{margin:0}.scp-section-heading span{color:#bfc5c1;font-size:.9rem}.scp-project-card{display:flex;flex-direction:column;min-height:210px}.scp-project-card h3{margin:0 0 8px}.scp-project-card .scp-kicker{font-size:.72rem;margin:0 0 16px}.scp-project-card .scp-button{margin-top:auto;align-self:start}.scp-project-state{color:#cbd1ce}.scp-empty{grid-column:1/-1;text-align:center}.scp-empty .scp-button{margin-top:12px}.scp-new-project{scroll-margin-top:28px}.scp-new-project h2{margin-bottom:10px}.scp-new-project>p{color:#cbd1ce}.scp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scp-route-options{display:flex;gap:12px;flex-wrap:wrap}.scp-route-options label{display:flex;align-items:center;gap:10px;border:1px solid #4a5151;border-radius:12px;padding:12px 16px;margin:0;cursor:pointer}.scp-route-options label:has(input:checked){border-color:var(--scp-green);background:#1b2410}.scp-wrap .scp-route-options input[type=radio]{width:auto!important;margin:0!important;accent-color:var(--scp-green);padding:0!important}.scp-form-actions{margin-top:26px}.scp-request-note{margin:22px 0 0;max-width:750px}.scp-help-card{margin-top:34px!important}.scp-help-card h2{font-size:1.3rem}.scp-dashboard .scp-button{border-radius:999px}
@media(max-width:900px){.scp-dashboard{grid-template-columns:1fr;gap:18px}.scp-sidebar{position:static;min-height:0;padding:16px}.scp-workspace-brand{padding-bottom:12px}.scp-sidebar nav{display:flex;overflow-x:auto;gap:8px}.scp-sidebar nav a{white-space:nowrap}.scp-sidebar-logout{display:none}}
@media(max-width:620px){.scp-workspace-heading{align-items:start;flex-direction:column}.scp-summary-grid{grid-template-columns:1fr}.scp-form-grid{grid-template-columns:1fr;gap:0}.scp-section-heading{flex-direction:column;gap:4px}.scp-dashboard .scp-nav{margin-bottom:22px}}

/* Project form and video catalog */
.scp-step-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 30px;padding-bottom:20px;border-bottom:1px solid #3c4242}.scp-step-nav a{padding:10px 13px;border:1px solid #475050;border-radius:999px;text-decoration:none;font-size:.88rem}.scp-step-nav a:hover,.scp-step-nav a:focus-visible{border-color:var(--scp-green);background:#1d2910}.scp-brief-group,.scp-catalog{scroll-margin-top:25px;padding:14px 0 32px;border-bottom:1px solid #3c4242}.scp-brief-group h3,.scp-catalog h3{margin:0 0 16px}.scp-catalog>p{color:#c5cbc8}.scp-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 32px}.scp-catalog-card{display:flex!important;flex-direction:column;gap:14px;min-height:210px;margin:0!important;padding:20px;border:1px solid #4a5151;border-radius:14px;background:#0d1010;cursor:pointer}.scp-catalog-card:has(input:checked){border-color:var(--scp-green);box-shadow:0 0 0 1px rgba(184,255,41,.24)}.scp-wrap .scp-catalog-card input[type=radio],.scp-wrap .scp-addon-card input[type=checkbox]{width:auto!important;margin:0!important;padding:0!important;accent-color:var(--scp-green)}.scp-catalog-card strong{font-size:1.15rem;color:#fff}.scp-catalog-card>span:last-child{font-size:.9rem;color:#c6ccca;line-height:1.45}.scp-catalog-price{color:var(--scp-green);font-size:1.25rem;font-weight:800}.scp-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scp-addon-card{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:14px;border:1px solid #4a5151;border-radius:10px;background:#0d1010;cursor:pointer}.scp-addon-card:has(input:checked){border-color:var(--scp-green)}.scp-addon-card span{flex:1}.scp-addon-card strong{color:var(--scp-green);white-space:nowrap}.scp-estimate{margin-top:26px!important;padding:18px;border-radius:12px;background:#1b2410;color:#fff!important;font-weight:750}.scp-brief-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 0}.scp-wrap .scp-button-secondary{background:transparent;color:var(--scp-green)!important;border:1px solid var(--scp-green)}.scp-wrap .scp-button-secondary:hover{background:#1d2910}.scp-brief-card fieldset{max-width:850px}.scp-brief-card .scp-check input{width:auto!important;margin:0!important}
@media(max-width:740px){.scp-catalog-grid{grid-template-columns:1fr}.scp-catalog-card{min-height:0}.scp-addon-grid{grid-template-columns:1fr}.scp-step-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scp-step-nav a{text-align:center}}

/* Public account creation */
.scp-register{max-width:790px}
.scp-register .scp-card{max-width:560px;width:100%;margin:0 auto}
.scp-register .cf-turnstile{margin:24px 0;min-height:65px}
.scp-register .scp-card .scp-button{margin-top:8px}
.scp-registration-link{text-align:center;margin:30px auto 0}
.scp-quote-builder{max-width:1320px;padding-top:42px}
.scp-quote-intro{max-width:880px;margin:0 auto 30px;text-align:center}
.scp-quote-intro h1{margin:8px 0 12px;font-size:clamp(2.2rem,4.5vw,3.65rem)}
.scp-quote-intro>p:last-child{max-width:760px;margin:0 auto;color:#c6ccca}
.scp-public-quote{margin-top:0!important;padding:clamp(20px,3vw,36px)!important;background:rgba(18,20,22,.97)!important}
.scp-public-quote fieldset{margin:0 0 28px}
.scp-public-quote .scp-route-options label{background:#0d1010}
.scp-public-quote .scp-route-options label:has(input:checked){border-color:var(--scp-green);background:#1b2410}
.scp-public-quote .scp-quote-route{padding:8px 0 22px;border-top:1px solid #343a3b}
.scp-public-quote .scp-quote-route[hidden]{display:none!important}
.scp-public-quote .scp-quote-route h2,.scp-public-quote .scp-quote-extras h2{margin:14px 0 10px;font-size:1.45rem}
.scp-public-quote .scp-catalog-grid{margin:16px 0 8px}
.scp-public-quote .scp-catalog-card{position:relative;min-height:100%;padding:20px;background:#0d1010}
.scp-public-quote .scp-catalog-card:has(input:checked){border-color:var(--scp-green);box-shadow:0 0 0 1px rgba(184,255,41,.3)}
.scp-public-quote .scp-catalog-card input[type=radio]{position:absolute;top:16px;right:16px;width:18px!important;height:18px;accent-color:var(--scp-green)}
.scp-public-quote .scp-quote-extras{padding-top:12px;border-top:1px solid #343a3b}
.scp-public-quote .scp-quote-extras>p{color:#c6ccca}
.scp-public-quote .scp-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 24px}
.scp-public-quote .scp-addon-card{min-width:0;background:#0d1010}
.scp-public-quote .scp-quote-total{padding:20px 22px;border:1px solid #58673e;border-radius:14px;background:#171e13}
.scp-public-quote .scp-quote-total h2{font-size:1.1rem;margin:0 0 8px}
.scp-public-quote .scp-quote-amount{margin:0 0 8px;font-size:1.2rem;font-weight:800;color:#fff}
.scp-public-quote .scp-quote-total .scp-muted{margin:0;font-size:.9rem}
.scp-public-quote .scp-quote-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}
.scp-register-quote{margin:20px 0;padding:16px 18px;border:1px solid #52613d;border-radius:12px;background:#171e13}
.scp-register-quote p{margin:6px 0;color:#fff;font-weight:750}
.scp-register-quote small{color:#c6ccca}
@media(max-width:740px){.scp-quote-builder{padding-top:28px}.scp-public-quote .scp-catalog-grid{grid-template-columns:1fr}.scp-public-quote .scp-addon-grid{grid-template-columns:1fr}.scp-public-quote .scp-catalog-card{padding:18px 48px 18px 18px}.scp-public-quote .scp-quote-actions{align-items:stretch;flex-direction:column}.scp-public-quote .scp-quote-actions .scp-button{text-align:center}}

/* Package cards: clear scope before a client commits to a tier. */
.scp-catalog-card{min-height:0;gap:12px}
.scp-catalog-card .scp-catalog-price{display:block;margin-top:-4px}
.scp-catalog-card .scp-catalog-description{font-size:.9rem;color:#d1d6d3;line-height:1.5}
.scp-catalog-card .scp-catalog-includes-title{margin-top:2px;color:var(--scp-green);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.scp-catalog-card .scp-catalog-includes{width:100%;margin:0;padding:0 0 0 18px;color:#c6ccca;font-size:.83rem;line-height:1.45}
.scp-catalog-card .scp-catalog-includes li{padding-left:2px;margin:0 0 5px}
.scp-catalog-card .scp-catalog-includes li::marker{color:var(--scp-green)}
.scp-catalog-card:focus-within{outline:2px solid var(--scp-green);outline-offset:3px}
.scp-addon-quantity{display:flex!important;align-items:center;gap:12px 18px;cursor:default;flex-wrap:wrap}
.scp-addon-quantity>span{font-weight:650}
.scp-addon-quantity>[data-unit-price]{color:var(--scp-green);white-space:nowrap;margin-left:auto}
.scp-quantity-label{display:flex;align-items:center;gap:8px;font-size:.85rem;margin:0}
.scp-quantity-label input{width:76px!important;min-height:42px;padding:8px 10px!important;border:1px solid #56605a!important;border-radius:8px;background:#1c211e;color:#fff}
.scp-addon-quantity small{flex:1 0 100%;color:#d6e5d1;margin-top:-5px}
.scp-innovo-reuse{margin:0 0 24px;padding:16px 18px;border:1px solid #71845f;border-radius:10px;background:#202820!important;color:#f5f7f4!important;box-shadow:0 5px 14px rgba(0,0,0,.14)}
.scp-innovo-reuse .scp-innovo-reuse-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#f5f7f4!important;font-weight:700}
.scp-innovo-reuse-choice span{flex:1 1 380px;color:#f5f7f4!important}
.scp-innovo-reuse input[type=checkbox]{accent-color:var(--scp-green);width:18px;height:18px;flex:0 0 auto}
.scp-innovo-reuse strong{margin-left:auto;color:var(--scp-green)!important;white-space:nowrap}
.scp-innovo-reuse small{display:block;margin:8px 0 0 30px;color:#e0e7df!important;line-height:1.5}
.scp-reuse-project-field{margin:14px 0 0 30px;max-width:520px}
.scp-reuse-project-field label{display:block;margin:0 0 6px;color:#f5f7f4!important;font-size:.92rem;font-weight:650}
.scp-reuse-project-field input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #8d9a8d;border-radius:8px;background:#111713;color:#fff;font:inherit}
.scp-reuse-project-field input::placeholder{color:#c6d0c7;opacity:1}
.scp-dashboard .scp-new-project .scp-addon-quantity{display:flex!important;align-items:center;background:#19201b!important;color:#fff!important}
.scp-dashboard .scp-new-project .scp-addon-quantity>span,.scp-dashboard .scp-new-project .scp-quantity-label{color:#fff!important}
.scp-dashboard .scp-new-project .scp-addon-quantity small{color:#d6e5d1!important}
@media(max-width:740px){.scp-catalog-card{padding:18px}.scp-catalog-card .scp-catalog-includes{font-size:.88rem}}
@media(max-width:560px){.scp-addon-quantity{align-items:flex-start}.scp-addon-quantity>span{flex:1 0 100%}.scp-addon-quantity>[data-unit-price]{margin-left:0}.scp-innovo-reuse strong{margin-left:30px}.scp-reuse-project-field{margin-left:0}}

/* A lighter workspace surface keeps project information easier to scan. */
.scp-dashboard .scp-summary-grid .scp-card,.scp-dashboard .scp-project-card,.scp-dashboard .scp-help-card{background:#f4f6f2!important;border-color:#e0e6de;color:#18201b;box-shadow:0 12px 30px rgba(0,0,0,.13)}
.scp-dashboard .scp-summary-grid .scp-card strong,.scp-dashboard .scp-project-card h3,.scp-dashboard .scp-help-card h2{color:#18201b}
.scp-dashboard .scp-summary-grid .scp-card span:last-child,.scp-dashboard .scp-project-state,.scp-dashboard .scp-help-card p{color:#455148}
.scp-report-card{scroll-margin-top:28px}.scp-report-card h2{margin-bottom:10px}.scp-report-card>p{max-width:780px}.scp-report-card form{margin-top:24px}.scp-report-card form>.scp-button{margin-top:16px}
.scp-dashboard .scp-project-card .scp-kicker{color:#426700}
.scp-dashboard .scp-help-card a{color:#385c00;text-decoration:underline;text-underline-offset:3px}
.scp-dashboard .scp-project-card .scp-button{background:#b8ff29;color:#10170e!important}
.scp-cancel-project{margin:10px 0 0!important}.scp-cancel-project button{background:none;border:0;padding:5px 0;color:#59685c;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.scp-cancel-project button:hover,.scp-cancel-project button:focus-visible{color:#1c251e}
.scp-new-catalog [data-catalog-route][hidden]{display:none!important}
.scp-wrap .scp-catalog-card input[type=radio]{appearance:auto!important;display:inline-block!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;flex:none}
.scp-wrap .scp-catalog-card input[type=radio]::before,.scp-wrap .scp-catalog-card input[type=radio]::after{content:none!important}
.scp-brief-encouragement{padding:16px 18px;border-left:3px solid var(--scp-green);background:#1a2318;border-radius:0 10px 10px 0;color:#e8eee8}
.scp-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.scp-style-option{display:grid;gap:8px;text-align:left;padding:12px;border:1px solid #535b54;border-radius:12px;background:#141a17;color:#fff;cursor:pointer;font:inherit}
.scp-style-option:hover,.scp-style-option:focus-visible,.scp-style-option[aria-pressed=true]{border-color:var(--scp-green);outline:none;box-shadow:0 0 0 1px rgba(184,255,41,.45)}
.scp-style-option small{color:#c9d0cb;font-size:.77rem;line-height:1.35}.scp-style-art{display:flex;flex-direction:column;justify-content:end;gap:8px;aspect-ratio:16/9;padding:14px;border-radius:8px;background:linear-gradient(145deg,#29382d,#09100c 70%);overflow:hidden}
.scp-style-art i{display:block;height:7px;max-width:80%;border:1px solid #b8ff29;border-radius:3px;background:rgba(184,255,41,.26)}.scp-style-art i:nth-child(2){max-width:55%}.scp-style-art i:nth-child(3){max-width:32%}
.scp-style-option:nth-child(2) .scp-style-art{background:radial-gradient(circle at 67% 42%,rgba(184,255,41,.28),transparent 28%),repeating-linear-gradient(45deg,#1a291e,#1a291e 15px,#233429 16px,#233429 17px)}
.scp-style-option:nth-child(3) .scp-style-art{background:linear-gradient(145deg,#49594b,#121d16 65%)}
@media(max-width:740px){.scp-style-grid{grid-template-columns:1fr}.scp-style-art{max-height:135px}}
.scp-cart{margin:22px 0 0;padding:20px;border:1px solid #6b813b;border-radius:14px;background:#192116}.scp-cart h4{margin:0 0 10px;color:#fff}.scp-cart ul{margin:0 0 12px;padding-left:20px;color:#e3eadf}.scp-cart li{margin:4px 0}.scp-cart li::marker{color:var(--scp-green)}.scp-cart .scp-estimate{margin:12px 0!important}.scp-cart a{font-weight:750}.scp-new-project-actions{scroll-margin-top:24px}

/* Approved light cartographic workspace surface. Keep the existing site logo. */
.scp-dashboard .scp-summary-grid .scp-card,.scp-dashboard .scp-project-card,.scp-dashboard .scp-cart{background-color:#dce3de!important;background-image:linear-gradient(rgba(220,227,222,.78),rgba(220,227,222,.78)),url("https://scaleup.video/wp-content/uploads/2026/09/scale-up-video-map-texture-optimized.webp")!important;background-size:1200px auto!important;background-position:center!important;border:1px solid #bccac0!important;color:#19221d!important;box-shadow:0 12px 30px rgba(0,0,0,.13)}
.scp-dashboard .scp-summary-grid .scp-card strong,.scp-dashboard .scp-project-card h3,.scp-dashboard .scp-cart h4{color:#19221d!important}
.scp-dashboard .scp-summary-grid .scp-card span:last-child,.scp-dashboard .scp-project-state,.scp-dashboard .scp-cart ul{color:#3c4c41!important}
.scp-dashboard .scp-summary-grid .dashicons{color:#385b12!important}
.scp-dashboard .scp-cart .scp-estimate{background:rgba(205,218,201,.8)!important;color:#19221d!important;border-color:#bccac0}
.scp-dashboard .scp-cart a{color:#385b00!important}.scp-dashboard .scp-cart a:hover,.scp-dashboard .scp-cart a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.scp-dashboard .scp-sidebar nav a{color:#e8eee9!important}.scp-dashboard .scp-sidebar nav a:hover,.scp-dashboard .scp-sidebar nav a:focus-visible{background:#263519!important;color:#d2ff77!important}
.scp-dashboard .scp-route-options label{color:#f2f5f2!important}.scp-dashboard .scp-route-options label:has(input:checked){color:#fff!important}
.scp-support-links a{color:#b8ff29!important}.scp-support-links a:hover,.scp-support-links a:focus-visible{text-decoration:underline}
.scp-dashboard .scp-summary-grid .scp-card,.scp-dashboard .scp-project-card,.scp-dashboard .scp-cart,.scp-dashboard .scp-empty,.scp-dashboard .scp-invite-card{background-color:#dce3de!important;background-image:linear-gradient(rgba(220,227,222,.86),rgba(220,227,222,.86)),url("https://scaleup.video/wp-content/uploads/2026/09/scale-up-video-map-texture-optimized.webp")!important;background-size:1200px auto!important;background-position:center!important;border:1px solid #bccac0!important;color:#19221d!important}
.scp-dashboard .scp-empty h3,.scp-dashboard .scp-invite-card h2{color:#19221d!important}.scp-dashboard .scp-empty p,.scp-dashboard .scp-invite-card p:not(.scp-kicker){color:#3c4c41!important}
.scp-invite-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.scp-invite-card h2{margin:0 0 10px}.scp-invite-card .scp-button{flex:none}
@media(max-width:740px){.scp-invite-card{flex-direction:column;align-items:flex-start}}
/* Independent relief per card: the map beneath the workspace never shows through. */
.scp-dashboard .scp-summary-grid .scp-card,.scp-dashboard .scp-project-card,.scp-dashboard .scp-cart,.scp-dashboard .scp-empty,.scp-dashboard .scp-invite-card{background-color:#dce3de!important;background-image:linear-gradient(rgba(220,227,222,.90),rgba(220,227,222,.90)),url("card-relief.webp")!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}
.scp-dashboard .scp-summary-grid .scp-card{grid-template-columns:42px auto}
.scp-dashboard .scp-summary-grid .dashicons{display:grid;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;color:#b8ff29!important;background:#263219;border-radius:50%}
.scp-dashboard .scp-sidebar nav .dashicons{color:#b8ff29!important}
.scp-dashboard .scp-invite-card .scp-kicker{-webkit-text-stroke:0!important;text-shadow:none!important;color:#101910!important}
.scp-dashboard .scp-new-project{background-color:#dce3de!important;background-image:linear-gradient(rgba(220,227,222,.90),rgba(220,227,222,.90)),url("card-relief.webp")!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;border-color:#bccac0!important;color:#19221d!important}
.scp-dashboard .scp-new-project h2,.scp-dashboard .scp-new-project h3,.scp-dashboard .scp-new-project h4,.scp-dashboard .scp-new-project legend{color:#19221d!important}
.scp-dashboard .scp-new-project>p,.scp-dashboard .scp-new-project .scp-catalog>p,.scp-dashboard .scp-new-project label{color:#33463a!important}
.scp-dashboard .scp-new-project .scp-kicker{color:#385d0a!important}.scp-dashboard .scp-new-project fieldset,.scp-dashboard .scp-new-project .scp-catalog{border-color:#b7c6b9!important}
.scp-dashboard .scp-new-project .scp-route-options label{background:rgba(255,255,255,.55);border-color:#aebfb0;color:#19221d!important}
.scp-dashboard .scp-new-project .scp-route-options label:has(input:checked){background:#deefce;color:#19221d!important;border-color:#548900}
.scp-dashboard .scp-new-project .scp-catalog-card,.scp-dashboard .scp-new-project .scp-addon-card{background:#19201b!important;color:#fff!important}.scp-dashboard .scp-new-project .scp-catalog-card strong,.scp-dashboard .scp-new-project .scp-addon-card span{color:#fff!important}
.scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-description,.scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes{color:#d7e0d8!important}
/* Keep the quote cards legible against their dark surfaces. */
html body .scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-description,
html body .scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes,
html body .scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes li{color:#edf2ee!important;opacity:1!important}
/* Align conditional deal-type and branding fields with the same card rhythm. */
.scp-dashboard .scp-new-project .scp-conditional-detail{display:block;width:100%;box-sizing:border-box;margin:16px 0 0;padding:14px 16px;border:1px solid #c8d2ca;border-radius:12px;background:rgba(255,255,255,.62);color:#233128;font-weight:650;line-height:1.45}
.scp-dashboard .scp-new-project .scp-conditional-detail[hidden]{display:none!important}
.scp-dashboard .scp-new-project .scp-conditional-detail input,.scp-dashboard .scp-new-project .scp-conditional-detail textarea{display:block;width:100%;box-sizing:border-box;margin:10px 0 0}
.scp-dashboard .scp-new-project .scp-project-materials{margin:20px 0 26px!important;padding:22px!important;background:rgba(245,248,244,.94)!important;border:1px solid #bccac0!important;border-radius:16px!important}
.scp-dashboard .scp-new-project .scp-project-materials legend{font-size:1.08rem!important;font-weight:750!important}
.scp-dashboard .scp-new-project .scp-material-links{margin-top:18px;padding-top:12px;border-top:1px solid #c8d2ca}
.scp-dashboard .scp-new-project .scp-material-links summary{color:#426900;font-weight:700;cursor:pointer}
.scp-dashboard .scp-new-project .scp-material-links label{display:block;margin:12px 0}
/* Raise package-detail contrast on the dark catalog cards for comfortable reading. */
html body .scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-description,html body .scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes{color:#edf2ee!important}
html body .scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes li{color:#edf2ee!important}
.scp-dashboard .scp-new-project .scp-cart[hidden]{display:none!important}.scp-dashboard .scp-new-project .scp-cart{margin:18px 0 24px}

/* Unified project request: one guided form, with readable light controls. */
.scp-dashboard .scp-new-project .scp-intake-field{max-width:none;margin:22px 0;padding:18px 20px;border:1px solid #c8d2ca;border-radius:14px;background:rgba(245,248,244,.88)}
.scp-dashboard .scp-new-project .scp-intake-field legend{padding:0 5px;color:#1d2a20;font-size:1rem}
.scp-dashboard .scp-new-project .scp-intake-field>p{color:#526258}
.scp-dashboard .scp-new-project .scp-intake-field input:not([type=checkbox]):not([type=radio]),.scp-dashboard .scp-new-project .scp-intake-field textarea,.scp-dashboard .scp-new-project .scp-intake-field select{background:rgba(255,255,255,.78);color:#17201a;border-color:#b8c5bb;border-radius:10px}
.scp-dashboard .scp-new-project .scp-intake-field input::placeholder,.scp-dashboard .scp-new-project .scp-intake-field textarea::placeholder{color:#66756b;opacity:1}
.scp-choice-list{display:flex;flex-wrap:wrap;gap:10px}.scp-dashboard .scp-new-project .scp-choice{display:flex;align-items:center;gap:9px;margin:0;padding:11px 14px;border:1px solid #c0cbc2;border-radius:11px;background:rgba(255,255,255,.68);color:#25342a;cursor:pointer}.scp-dashboard .scp-new-project .scp-choice:has(input:checked){border-color:#75a900;background:#e4f1d7}.scp-dashboard .scp-new-project .scp-choice input{accent-color:#79b400}
.scp-dashboard .scp-new-project .scp-style-option{background:rgba(255,255,255,.72);border-color:#c2cdc4;color:#203026}.scp-dashboard .scp-new-project .scp-style-option small{color:#526258}.scp-dashboard .scp-new-project .scp-style-art{background:linear-gradient(145deg,#dce8dd,#f8faf7 70%)}.scp-dashboard .scp-new-project .scp-style-art i{background:rgba(124,177,34,.18);border-color:#8fb52e}.scp-dashboard .scp-new-project .scp-style-option:nth-child(2) .scp-style-art{background:repeating-linear-gradient(45deg,#dce8dd,#dce8dd 15px,#cad9ca 16px,#cad9ca 17px)}.scp-dashboard .scp-new-project .scp-style-option:nth-child(3) .scp-style-art{background:linear-gradient(145deg,#cbd8cc,#f3f6f2 65%)}
.scp-dashboard .scp-new-project .scp-callout-slots .scp-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scp-dashboard .scp-new-project [data-callout-slot][hidden],.scp-dashboard .scp-new-project [data-route-only][hidden],.scp-dashboard .scp-new-project [data-demographics-field][hidden],.scp-dashboard .scp-new-project [data-deal-offering-details][hidden],.scp-dashboard .scp-new-project .scp-custom-visual[hidden],.scp-dashboard .scp-new-project .scp-custom-visual-note[hidden],.scp-dashboard .scp-new-project [data-addon][hidden]{display:none!important}
.scp-dashboard .scp-new-project .scp-new-brief{margin-top:28px;padding-top:22px}.scp-dashboard .scp-new-project .scp-form-actions{margin-top:28px}.scp-dashboard .scp-new-project .scp-request-note{margin-top:18px}
@media(max-width:740px){.scp-dashboard .scp-new-project .scp-callout-slots .scp-form-grid{grid-template-columns:1fr}.scp-dashboard .scp-new-project .scp-intake-field{padding:15px}.scp-dashboard .scp-new-project .scp-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Keep long field titles and choices inside their cards at every viewport width. */
.scp-dashboard .scp-new-project fieldset.scp-intake-field{box-sizing:border-box;min-inline-size:0;width:100%;max-width:100%;overflow:visible}
.scp-dashboard .scp-new-project fieldset.scp-intake-field>legend{box-sizing:border-box;display:block;inline-size:auto;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.scp-dashboard .scp-new-project fieldset.scp-intake-field>*:not(legend){min-width:0;max-width:100%;box-sizing:border-box}
.scp-dashboard .scp-new-project .scp-intake-field input:not([type=checkbox]):not([type=radio]),.scp-dashboard .scp-new-project .scp-intake-field textarea,.scp-dashboard .scp-new-project .scp-intake-field select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.scp-dashboard .scp-new-project .scp-choice-list{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;max-width:100%}
.scp-dashboard .scp-new-project .scp-choice{min-width:0;width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
.scp-dashboard .scp-new-project .scp-style-option.scp-custom-visual{grid-column:1/-1;justify-self:center;width:min(100%,260px);text-align:center}
.scp-dashboard .scp-new-project [data-deal-type-other][hidden],.scp-dashboard .scp-new-project [data-asset-class-other][hidden]{display:none!important}
/* Give dashboard notices their own space before the project summary. */
.scp-dashboard>.scp-note{display:block;position:relative;margin:24px 0 30px!important;line-height:1.45;z-index:1}
/* Align briefing questions and controls as a consistent form, not labels floating on card borders. */
.scp-dashboard .scp-new-project .scp-new-brief>.scp-muted{margin:12px 0 28px!important}
.scp-dashboard .scp-new-project fieldset.scp-intake-field{display:block!important;margin:24px 0!important;padding:20px 20px 18px!important}
.scp-dashboard .scp-new-project fieldset.scp-intake-field>legend{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:0!important;line-height:1.45!important}
.scp-dashboard .scp-new-project fieldset.scp-intake-field>p{margin:0 0 12px!important;line-height:1.55!important}
.scp-dashboard .scp-new-project fieldset.scp-intake-field>textarea:first-of-type,.scp-dashboard .scp-new-project fieldset.scp-intake-field>input:first-of-type,.scp-dashboard .scp-new-project fieldset.scp-intake-field>select:first-of-type{margin-top:0!important}
/* Prevent Divi's floating fieldset legends from colliding with the card edge. */
.scp-dashboard .scp-new-project fieldset.scp-intake-field{position:relative!important;box-sizing:border-box!important;width:100%!important;min-width:0!important}
.scp-dashboard .scp-new-project fieldset.scp-intake-field>legend{position:static!important;inset:auto!important;transform:none!important;background:transparent!important;white-space:normal!important}
.scp-dashboard .scp-new-project [data-deal-type-other]{display:block!important;width:100%!important;box-sizing:border-box!important;margin:14px 0 0!important}
.scp-dashboard .scp-new-project [data-deal-type-other][hidden],.scp-dashboard .scp-new-project [data-brand-colors-detail][hidden],.scp-dashboard .scp-new-project [data-font-detail][hidden]{display:none!important}
.scp-dashboard .scp-new-project [data-deal-type-other] input{display:block!important;width:100%!important;margin-top:8px!important;box-sizing:border-box!important}
.scp-dashboard .scp-new-project [data-brand-colors-detail],.scp-dashboard .scp-new-project [data-font-detail]{display:block;width:100%;margin-top:14px;box-sizing:border-box}
.scp-dashboard .scp-new-project [data-brand-colors-detail] textarea,.scp-dashboard .scp-new-project [data-font-detail] input{display:block;width:100%;margin-top:8px;box-sizing:border-box}
.scp-dashboard .scp-pdf-extract{margin:10px 0 0!important}
.scp-dashboard .scp-pdf-status{margin:10px 0!important;color:#34443a!important}
.scp-dashboard .scp-pdf-extract-preview{margin-top:12px;padding:12px 15px;border:1px solid #b8c5bb;border-radius:10px;background:rgba(255,255,255,.58);color:#17201a}
.scp-dashboard .scp-pdf-extract-preview pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font: .86rem/1.5 system-ui,sans-serif;color:#25342a}
@media(max-width:740px){.scp-dashboard .scp-new-project fieldset.scp-intake-field{margin:20px 0!important;padding:17px 16px 16px!important}}
/* Consistent embossed light card surface across every client workspace section. */
.scp-dashboard .scp-card,.scp-dashboard .scp-project-card,.scp-dashboard .scp-empty,.scp-dashboard .scp-invite-card{background-color:#dce3de!important;background-image:linear-gradient(rgba(220,227,222,.90),rgba(220,227,222,.90)),url("card-relief.webp")!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;border:1px solid #bccac0!important;color:#19221d!important;box-shadow:0 12px 30px rgba(0,0,0,.16)}
.scp-dashboard .scp-card h2,.scp-dashboard .scp-card h3,.scp-dashboard .scp-card h4,.scp-dashboard .scp-card label,.scp-dashboard .scp-card legend,.scp-dashboard .scp-card strong{color:#19221d!important}
.scp-dashboard .scp-card p,.scp-dashboard .scp-card li,.scp-dashboard .scp-card .scp-muted,.scp-dashboard .scp-card small{color:#405047!important}
.scp-dashboard .scp-card a:not(.scp-button){color:#426900!important}
.scp-dashboard .scp-report-card input:not([type=checkbox]),.scp-dashboard .scp-report-card textarea,.scp-dashboard .scp-report-card select,.scp-dashboard .scp-referral-card input{background:rgba(255,255,255,.82)!important;color:#19221d!important;border-color:#b8c5bb!important}
/* Catalog choices retain their dark visual treatment inside the light project form. */
.scp-dashboard .scp-new-project .scp-catalog-card,.scp-dashboard .scp-new-project .scp-addon-card{background:#19201b!important;color:#fff!important}
.scp-dashboard .scp-new-project .scp-catalog-card strong,.scp-dashboard .scp-new-project .scp-addon-card span{color:#fff!important}
.scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-description,.scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes{color:#d7e0d8!important}

/* Form legibility and vertical single-choice answers. */
.scp-dashboard fieldset{min-inline-size:0}
.scp-dashboard .scp-new-project fieldset.scp-intake-field{min-inline-size:0;width:100%;max-width:100%;box-sizing:border-box}
.scp-dashboard .scp-new-project fieldset.scp-intake-field>legend{position:static!important;display:block!important;float:none!important;inline-size:auto!important;max-inline-size:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.4!important;box-sizing:border-box!important}
.scp-dashboard .scp-new-project fieldset.scp-intake-field>*:not(legend){min-width:0;max-width:100%;box-sizing:border-box}
.scp-dashboard .scp-new-project .scp-choice-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;max-width:100%}
.scp-dashboard .scp-new-project .scp-choice{width:100%;min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
.scp-dashboard .scp-new-project .scp-style-option.scp-custom-visual,.scp-dashboard #scp-brief .scp-style-option.scp-custom-visual{grid-column:1/-1;justify-self:center;width:min(100%,260px);text-align:center}
.scp-dashboard .scp-new-project [data-asset-class-other][hidden],.scp-dashboard #scp-brief [data-asset-class-other][hidden],.scp-dashboard #scp-brief [data-deal-type-other][hidden]{display:none!important}
.scp-dashboard .scp-new-project [data-asset-class-other] input,.scp-dashboard #scp-brief [data-asset-class-other] input{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:8px}
.scp-dashboard #scp-brief .scp-choice-list{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}

.scp-dashboard #scp-brief fieldset{min-inline-size:0;width:100%;max-width:100%;box-sizing:border-box}
.scp-dashboard #scp-brief fieldset>legend{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4;box-sizing:border-box}

/* Keep package specifications readable on the dark catalogue cards. */
html body .scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes,
html body .scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes li{color:#e8eee9!important;opacity:1!important}
html body .scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-description{color:#d6dfd8!important;opacity:1!important}
.scp-dashboard .scp-new-project .scp-terms-acceptance{margin:26px 0 8px;padding:17px 20px;border:1px solid #b8c5bb;border-radius:12px;background:rgba(255,255,255,.62);color:#19221d}
.scp-dashboard .scp-new-project .scp-terms-acceptance label{display:flex;align-items:flex-start;gap:10px;color:#19221d!important;font-weight:650;line-height:1.5}
.scp-dashboard .scp-new-project .scp-terms-acceptance input{flex:none;margin:4px 0 0;accent-color:#86bd16}
.scp-dashboard .scp-new-project .scp-terms-acceptance a{color:#426900!important;text-decoration:underline;text-underline-offset:3px}
.scp-dashboard .scp-new-project .scp-terms-acceptance p{margin:9px 0 0 26px;color:#526258!important}
@media(max-width:740px){.scp-dashboard .scp-new-project .scp-terms-acceptance{padding:15px}}

/* Keep package-limited visual choices and conditional fields truly hidden. */
.scp-dashboard .scp-new-project .scp-style-option[hidden],.scp-dashboard #scp-brief .scp-style-option[hidden]{display:none!important}
.scp-dashboard .scp-new-project .scp-choice-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
.scp-dashboard .scp-new-project .scp-choice-list .scp-choice{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;min-height:54px;padding:12px 16px!important;text-align:left!important}
.scp-dashboard .scp-new-project .scp-choice-list .scp-choice input[type=radio]{display:block!important;appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}
.scp-dashboard .scp-new-project .scp-choice-list .scp-choice span{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;line-height:1.45!important}
.scp-dashboard .scp-new-project .scp-material-links{display:block!important;margin-top:22px;padding-top:18px;border-top:1px solid #c8d2ca}
.scp-dashboard .scp-new-project .scp-material-links .scp-material-heading{font-weight:700;color:#1d2a20!important;margin-bottom:12px}
.scp-dashboard .scp-new-project .scp-material-links .scp-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.scp-dashboard .scp-new-project .scp-material-links>label{display:block;margin:14px 0}
.scp-dashboard .scp-new-project .scp-material-links>label[hidden]{display:none!important}
.scp-dashboard .scp-new-project .scp-material-links>label input{display:block;margin-top:7px}
@media(max-width:740px){.scp-dashboard .scp-new-project .scp-material-links .scp-choice-list{grid-template-columns:1fr!important}}

/* Terms share the commercial site's full-width map surface and typography. */
.scp-terms-page #main-content{background:#080a0b url("https://scaleup.video/wp-content/uploads/2026/09/scale-up-video-map-texture-optimized.webp") center top/1280px auto repeat;color:#f3f5f2}
.scp-terms-page .scp-terms-wrap{width:min(100% - 48px,1160px);margin:0 auto;padding:76px 0 100px}
.scp-terms-page .scp-terms-heading{text-align:center;margin-bottom:24px}
.scp-terms-page .scp-terms-heading p{color:#b8ff29!important;letter-spacing:.14em;font-size:14px;font-weight:800;margin:0}
.scp-terms-page .scp-terms-content{background:#121516;border:1px solid #353c38;border-radius:24px;padding:clamp(28px,5vw,70px);box-shadow:0 20px 50px rgba(0,0,0,.27)}
.scp-terms-page .scp-terms-content h1{font-size:clamp(38px,5vw,68px);line-height:1.05;color:#fff;margin:0 0 18px}
.scp-terms-page .scp-terms-content h2{font-size:clamp(23px,2.4vw,30px);line-height:1.2;color:#fff;margin:42px 0 13px;padding-top:24px;border-top:1px solid #303a33}
.scp-terms-page .scp-terms-content p{font-size:17px;line-height:1.7;color:#d5ded7;margin:0 0 16px}
.scp-terms-page .scp-terms-content p:first-of-type{color:#b8ff29}
.scp-terms-page .scp-terms-content a{color:#b8ff29;text-decoration:underline;text-underline-offset:3px}
@media(max-width:740px){.scp-terms-page .scp-terms-wrap{width:min(100% - 28px,1160px);padding:34px 0 64px}.scp-terms-page .scp-terms-content{border-radius:16px;padding:24px}.scp-terms-page .scp-terms-content p{font-size:16px}}

/* Divi's body class is on <body>, not inside it. Keep all package inclusions white on dark cards. */
html body.scp-portal-page .scp-catalog-card .scp-catalog-includes,
html body.scp-portal-page .scp-catalog-card .scp-catalog-includes li,
html body.scp-portal-page .scp-catalog-card .scp-catalog-includes li *{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important}

/* Keep add-on prices visible against the dark selection cards. */
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-card strong{color:#b8ff29!important;-webkit-text-fill-color:#b8ff29!important;font-size:1rem!important;white-space:nowrap;margin-left:auto}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-card span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.scp-dashboard .scp-new-project .scp-pdf-status.scp-pdf-review-warning{padding:12px 15px;border:1px solid #799b38;border-radius:10px;background:#e5efd9;color:#1a3210!important;font-weight:700}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-pdf-extract{color:#203516!important;-webkit-text-fill-color:#203516!important;background:#e2f0d4!important;border:1px solid #8eae62!important;box-shadow:0 2px 8px rgba(28,52,20,.12);font-weight:750}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-pdf-extract:hover{background:#d5e9c1!important;border-color:#628b25!important}
html body.scp-portal-page .scp-dashboard .scp-new-project input::placeholder,html body.scp-portal-page .scp-dashboard .scp-new-project textarea::placeholder{color:#66736a!important;opacity:1}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-pdf-extract-preview{display:none!important}
/* Match the dashboard's soft embossed cards without enlarging the relief texture across the long project form. */
html body.scp-portal-page .scp-dashboard .scp-new-project{background-color:#c4cec7!important;background-image:linear-gradient(rgba(196,206,199,.91),rgba(196,206,199,.91)),url("card-relief.webp")!important;background-repeat:repeat!important;background-size:720px auto!important;background-position:center top!important;border-color:#aebbb1!important;box-shadow:0 16px 36px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.45)}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card,html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-card{background-color:#eef2ee!important;background-image:linear-gradient(rgba(238,242,238,.95),rgba(238,242,238,.95)),url("card-relief.webp")!important;background-repeat:no-repeat!important;background-size:720px auto!important;background-position:center!important;border:1px solid #aab8ad!important;color:#19221d!important;box-shadow:0 10px 24px rgba(23,36,28,.20),inset 0 1px 0 rgba(255,255,255,.92)}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card strong,html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-card span{color:#19221d!important;-webkit-text-fill-color:#19221d!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-description,html body.scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes,html body.scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes li{color:#405047!important;-webkit-text-fill-color:#405047!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-card strong{color:#548900!important;-webkit-text-fill-color:#548900!important}
.scp-dashboard [data-demographics-field][hidden],.scp-dashboard [data-deal-offering-details][hidden]{display:none!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-intake-field{background-color:#eef2ee!important;background-image:linear-gradient(rgba(238,242,238,.96),rgba(238,242,238,.96)),url("card-relief.webp")!important;background-repeat:no-repeat!important;background-size:720px auto!important;background-position:center!important;border-color:#aab8ad!important;box-shadow:0 10px 24px rgba(23,36,28,.18),inset 0 1px 0 rgba(255,255,255,.92)}

/* Headings are regular content inside the brief cards, never floating legends. */
html body.scp-portal-page .scp-dashboard .scp-new-project div.scp-intake-field{display:block!important;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:24px 0!important;padding:20px!important;border:1px solid #aab8ad;border-radius:14px;background-color:#eef2ee;background-image:linear-gradient(rgba(238,242,238,.96),rgba(238,242,238,.96)),url("card-relief.webp");background-repeat:no-repeat;background-size:720px auto;background-position:center;box-shadow:0 10px 24px rgba(23,36,28,.18),inset 0 1px 0 rgba(255,255,255,.92);overflow:visible}
html body.scp-portal-page .scp-dashboard .scp-new-project div.scp-intake-field[hidden]{display:none!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-intake-field .scp-field-heading{display:block;position:static!important;max-width:100%;margin:0 0 14px!important;padding:0;color:#19221d;font-size:1rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-intake-field>*{min-width:0;max-width:100%;box-sizing:border-box}
.scp-login-welcome{display:flex;align-items:center;justify-content:center;min-height:70vh;text-align:center}
.scp-login-welcome .scp-login-intro{width:min(100%,720px);margin:0 auto;padding:42px 28px;border:1px solid rgba(184,255,41,.25);border-radius:24px;background:rgba(11,15,14,.82);box-shadow:0 22px 55px rgba(0,0,0,.24)}
.scp-login-welcome .scp-login-lead{margin-bottom:30px}
.scp-login-welcome .scp-button{border-radius:999px;padding:15px 32px}
@media(max-width:740px){html body.scp-portal-page .scp-dashboard .scp-new-project div.scp-intake-field{padding:17px!important;margin:20px 0!important}.scp-login-welcome .scp-login-intro{padding:30px 20px}}
/* New Project surfaces: keep one continuous map texture behind opaque cards. */
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card,
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-card{background:#121416!important;background-image:none!important;border:1px solid #383c3d!important;color:#f7f7f7!important;box-shadow:0 8px 20px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card strong,
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-card span{color:#f7f7f7!important;-webkit-text-fill-color:#f7f7f7!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-description,
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes,
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-includes li{color:#d6ddda!important;-webkit-text-fill-color:#d6ddda!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-catalog-card .scp-catalog-price,
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-card strong{color:#b8ff29!important;-webkit-text-fill-color:#b8ff29!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-intake-field{background:#eef2ee!important;background-image:none!important;border:1px solid #aab8ad!important;box-shadow:0 8px 22px rgba(23,36,28,.16),inset 0 1px 0 rgba(255,255,255,.9)!important}
html body.scp-portal-page .scp-dashboard .scp-new-project div.scp-intake-field{background:#eef2ee!important;background-image:none!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-route-options label{background:#eef2ee!important;border-color:#aab8ad!important;color:#19221d!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-route-options label:has(input:checked){background:#deefce!important;border-color:#78a922!important;color:#19221d!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-intake-field .scp-choice{background:#f8faf8!important;border-color:#c4cec7!important;color:#19221d!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-intake-field .scp-choice:has(input:checked){background:#deefce!important;border-color:#78a922!important}



/* Quote builder: make the starting choice and estimate relationship obvious. */
.scp-public-quote .scp-route-fieldset{padding:18px 0 24px;text-align:center}
.scp-public-quote .scp-route-fieldset legend{width:100%;margin:0 0 14px;text-align:center;font-size:1.15rem;font-weight:750}
.scp-public-quote .scp-route-options{justify-content:center}
.scp-quote-total-heading{display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center}
.scp-quote-total-heading h2{margin:0!important}
.scp-quote-estimate-hint{color:#b8ff29;font-size:.92rem;font-weight:650}
.scp-public-quote .scp-quote-amount{min-height:1.5em;text-align:center;font-size:1.55rem}
.scp-public-quote .scp-quote-total>.scp-muted{text-align:center}
.scp-public-quote .scp-addon-card.scp-addon-included{border-color:#758c45;background:#192016}

/* Innovo reuse offer: use the portal's light cartographic card treatment. */
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-innovo-reuse{
  box-sizing:border-box;
  padding:20px 22px;
  border:1px solid #aab8ad!important;
  border-radius:14px;
  background-color:#eef2ee!important;
  background-image:linear-gradient(rgba(238,242,238,.88),rgba(238,242,238,.88)),url("card-relief.webp")!important;
  background-position:center;
  background-repeat:no-repeat;
  background-size:720px auto;
  color:#19221d!important;
  box-shadow:0 10px 24px rgba(23,36,28,.2),inset 0 1px 0 rgba(255,255,255,.92)!important;
}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-innovo-reuse .scp-innovo-reuse-choice,
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-innovo-reuse .scp-innovo-reuse-choice span{color:#19221d!important;-webkit-text-fill-color:#19221d!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-innovo-reuse strong{color:#426b00!important;-webkit-text-fill-color:#426b00!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-innovo-reuse small{color:#405047!important;-webkit-text-fill-color:#405047!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-reuse-project-field label{color:#19221d!important;-webkit-text-fill-color:#19221d!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-reuse-project-field input{background:rgba(250,252,249,.96)!important;border:1px solid #9eafa2!important;color:#19221d!important;box-shadow:inset 0 1px 2px rgba(25,34,29,.06)}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-reuse-project-field input::placeholder{color:#64736a!important;opacity:1}

/* Quantity controls line up with each extra and use a clear, high-contrast input. */
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity{display:grid!important;grid-template-columns:minmax(0,1fr) auto 132px;align-items:center;gap:12px 20px;padding:18px 20px!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-quantity-label{display:flex;justify-content:flex-end;gap:9px;color:#e7ece9!important;font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-quantity-label input{box-sizing:border-box;width:68px!important;min-height:44px;padding:8px 10px!important;border:1px solid #83938a!important;border-radius:11px;background:#f3f6f3!important;color:#18211b!important;color-scheme:light;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.2;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .18s ease,box-shadow .18s ease}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-quantity-label input:focus{outline:0;border-color:#b8ff29!important;box-shadow:0 0 0 3px rgba(184,255,41,.2),0 2px 6px rgba(0,0,0,.16)}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity[hidden]{display:none!important}
@media(max-width:640px){html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}html body.scp-portal-page .scp-dashboard .scp-new-project .scp-quantity-label{grid-column:1/-1;justify-content:flex-start}}
.scp-public-quote .scp-addon-card.scp-addon-included strong{color:#b8ff29}
.scp-dashboard .scp-project-next-step{margin:8px 0 16px;padding-top:12px;border-top:1px solid rgba(70,90,74,.3)}
.scp-dashboard .scp-project-next-step strong{display:block;color:#23341c;line-height:1.35}
.scp-dashboard .scp-project-next-step p{margin:6px 0 0;color:#44534a;font-size:.92rem;line-height:1.5}
.scp-dashboard .scp-project-next-panel{margin:20px 0 28px;padding:22px;background:#e7ece7;border-color:#c5d0c7;color:#19221d}
.scp-dashboard .scp-project-next-panel h2{margin:0 0 8px;color:#19221d}
.scp-dashboard .scp-project-next-panel>p:not(.scp-kicker){color:#425047}
.scp-dashboard .scp-project-next-panel .scp-kicker{color:#548900}
.scp-dashboard .scp-project-state{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 12px;font-size:.84rem;line-height:1.45}
.scp-dashboard .scp-project-state span{display:inline-flex;gap:4px;align-items:baseline}
.scp-dashboard .scp-project-state span+span{padding-left:14px;border-left:1px solid rgba(45,64,49,.28)}
.scp-dashboard .scp-project-state strong{color:#25362b;font-weight:750}
.scp-dashboard .scp-project-next-step small,.scp-dashboard .scp-project-next-panel small{display:block;margin-top:9px;color:#526257;font-size:.82rem;font-weight:700;letter-spacing:.01em}
.scp-dashboard .scp-project-next-panel small{color:#425047}
.scp-new-project-steps a,.scp-step-nav a{scroll-margin-top:28px}
@media(max-width:740px){.scp-quote-total-heading{flex-direction:column;align-items:center;gap:5px}.scp-public-quote .scp-route-options{align-items:stretch;flex-direction:column}.scp-public-quote .scp-route-options label{width:100%;text-align:left}.scp-public-quote .scp-quote-total{padding:18px}}
.scp-new-project-steps a{color:#17221b!important;background:rgba(250,252,249,.96);border:1px solid #607166;font-weight:700;box-shadow:0 2px 8px rgba(13,24,17,.18);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.scp-new-project-steps a:hover,.scp-new-project-steps a:focus-visible{color:#111!important;background:#b8ff29;border-color:#567b10;box-shadow:0 3px 12px rgba(13,24,17,.22);transform:translateY(-1px)}
.scp-new-project-steps a:focus-visible{outline:3px solid #26352b;outline-offset:3px}
html body.scp-portal-page .scp-dashboard .scp-new-project details.scp-pdf-reader>summary{display:block;position:relative;padding-right:28px;cursor:pointer;list-style:none;margin-bottom:0!important}
html body.scp-portal-page .scp-dashboard .scp-new-project details.scp-pdf-reader>summary::-webkit-details-marker{display:none}
html body.scp-portal-page .scp-dashboard .scp-new-project details.scp-pdf-reader>summary:after{content:'+';position:absolute;right:2px;top:0;color:#588c0b;font-size:1.2rem;line-height:1;font-weight:700}
html body.scp-portal-page .scp-dashboard .scp-new-project details.scp-pdf-reader[open]>summary{margin-bottom:14px!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-summary-help{display:block;margin-top:5px;color:#435349;font-size:.9rem;font-weight:450;line-height:1.45}
html body.scp-portal-page .scp-dashboard .scp-new-project details.scp-pdf-reader[open]>summary:after{content:'−'}
html body.scp-portal-page .scp-dashboard .scp-new-project #scp-starting-point,html body.scp-portal-page .scp-dashboard .scp-new-project #scp-package-options,html body.scp-portal-page .scp-dashboard .scp-new-project #scp-property-brief-heading,html body.scp-portal-page .scp-dashboard .scp-new-project #scp-project-materials-heading{scroll-margin-top:115px}
/* Keep the optional end-card detail tucked away until “Other” is selected. */
.scp-dashboard [data-end-card-other][hidden]{display:none!important}
.scp-dashboard #scp-brief [data-end-card-other]:not([hidden]){display:block;margin-top:14px}

/* Saved project brief: keep each field title inside its card instead of floating on a fieldset border. */
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-brief-field{display:block!important;float:none!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:16px 0!important;padding:16px 17px 17px!important;border:1px solid #c6d1c8!important;border-radius:12px!important;background:rgba(248,251,248,.96)!important;color:#202c24!important;box-sizing:border-box!important;overflow:visible!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-brief-field[hidden]{display:none!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-field-title{display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:0!important;color:#202c24!important;-webkit-text-fill-color:#202c24!important;font-weight:750!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-brief-field>label{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:12px 0!important;color:#26342b!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-brief-field>label:first-of-type{margin-top:0!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-brief-field input:not([type=radio]):not([type=checkbox]):not([type=hidden]),html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-brief-field select,html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-brief-field textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:7px 0 0!important;box-sizing:border-box!important}

/* Status badges make the request and production tracks scannable at a glance. */
.scp-dashboard .scp-project-state,.scp-dashboard .scp-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 14px}
.scp-dashboard .scp-project-state .scp-status-badge,.scp-dashboard .scp-status .scp-status-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 11px;border:1px solid transparent;border-radius:999px;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}
.scp-dashboard .scp-status-badge b{font-size:.68rem;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
.scp-dashboard .scp-status-badge--draft{background:#edf0f1;border-color:#d5dcdf;color:#33424a}
.scp-dashboard .scp-status-badge--active{background:#e7f1fb;border-color:#bfd5ed;color:#244e78}
.scp-dashboard .scp-status-badge--action,.scp-dashboard .scp-status-badge--hold{background:#fff1d7;border-color:#efd29b;color:#714d13}
.scp-dashboard .scp-status-badge--ready,.scp-dashboard .scp-status-badge--complete{background:#e8f5d9;border-color:#c5dfa0;color:#35580d}
.scp-dashboard .scp-status-badge--review{background:#e9f0fb;border-color:#c8d5eb;color:#354c70}
.scp-dashboard .scp-status-badge--closed{background:#ece9e8;border-color:#d4cdca;color:#5a4f4b}
@media(max-width:640px){html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-brief-field{padding:14px 13px 15px!important}.scp-dashboard .scp-project-state .scp-status-badge,.scp-dashboard .scp-status .scp-status-badge{font-size:.74rem;padding:6px 9px}}

/* Keep request and production status in one readable, calm badge. */
.scp-dashboard .scp-project-state .scp-status-badge,.scp-dashboard .scp-status .scp-status-badge{display:inline-flex!important;align-items:center!important;gap:10px!important;max-width:100%;padding:9px 13px!important;border:1px solid #c5d0c7!important;border-radius:11px!important;background:#f1f4f0!important;color:#202a23!important;box-shadow:0 2px 7px rgba(17,28,20,.08);font-size:.82rem!important;line-height:1.35!important;overflow-wrap:anywhere}
.scp-dashboard .scp-status-badge b{display:inline-block!important;flex:0 0 auto;padding:0 9px 0 0!important;border:0!important;border-right:1px solid #c5d0c7!important;border-radius:0!important;background:transparent!important;color:#416b00!important;font-size:.66rem!important;font-weight:850!important;letter-spacing:.07em!important;line-height:1.4!important;text-transform:uppercase;white-space:nowrap}
.scp-dashboard .scp-status-badge>span{display:inline!important;min-width:0;background:transparent!important;color:#202a23!important;font-size:inherit!important;font-weight:700!important;line-height:inherit!important}
.scp-dashboard .scp-status-badge--draft{background:#f1f4f0!important;border-color:#c5d0c7!important;color:#202a23!important}
.scp-dashboard .scp-status-badge--active{background:#edf3f8!important;border-color:#c4d2df!important;color:#20384b!important}
.scp-dashboard .scp-status-badge--action,.scp-dashboard .scp-status-badge--hold{background:#fff5e4!important;border-color:#e7d4ae!important;color:#493716!important}
.scp-dashboard .scp-status-badge--ready,.scp-dashboard .scp-status-badge--complete{background:#eff6e8!important;border-color:#c9dcaf!important;color:#2e4817!important}
.scp-dashboard .scp-status-badge--review{background:#edf2f8!important;border-color:#c8d4e1!important;color:#293d55!important}
.scp-dashboard .scp-status-badge--closed{background:#f1eeec!important;border-color:#d6cfca!important;color:#514944!important}
.scp-dashboard #scp-brief [data-end-card-other] textarea{display:block;width:100%;margin-top:8px}


/* Quote CTA alignment and non-interactive visual project steps */
.scp-public-quote .scp-quote-actions{justify-content:center}
.scp-new-project-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;justify-content:center;align-items:stretch;margin:24px 0 30px;padding:18px 0 20px;border-top:1px solid #3c4242;border-bottom:1px solid #3c4242}
.scp-new-project-steps>span{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid #46504b;border-radius:12px;background:linear-gradient(145deg,#191e1a,#101312);color:#f3f5f4;font-size:.9rem;font-weight:700;line-height:1.25;cursor:default}
.scp-new-project-steps>span>b{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#c0ff2e;color:#11150d;font-size:.8rem;font-weight:900}
.scp-new-project-steps>span>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:980px){.scp-new-project-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Quantity add-ons: keep the label, price, and control readable at every width. */
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto auto;
  align-items:center;
  align-content:start;
  gap:10px 16px!important;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  min-height:0;
  padding:18px 20px!important;
}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity>span{
  grid-column:1/-1;
  min-width:0;
  width:auto!important;
  max-width:none;
  flex:none!important;
  overflow-wrap:normal;
  word-break:normal;
  line-height:1.4;
}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity>[data-unit-price]{
  grid-column:1;
  grid-row:2;
  min-width:0;
  margin:0!important;
  white-space:normal;
  line-height:1.35;
}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity .scp-quantity-label{
  grid-column:2;
  grid-row:2;
  justify-content:flex-end;
  min-width:0;
  white-space:nowrap;
}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity small{
  grid-column:1/-1;
  grid-row:3;
  display:block;
  min-width:0;
  width:auto;
  margin:0!important;
  flex:none!important;
  color:#C6CCCA!important;
  -webkit-text-fill-color:#C6CCCA!important;
  font-size:.88rem;
  line-height:1.45;
  overflow-wrap:normal;
}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity small[hidden]{display:none!important}
@media(max-width:440px){
  html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity{grid-template-columns:minmax(0,1fr) auto!important;gap:9px 12px!important;padding:16px!important}
  html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity>[data-unit-price]{grid-column:1/-1;grid-row:2}
  html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity .scp-quantity-label{grid-column:1/-1;grid-row:3;justify-content:flex-start}
  html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity small{grid-row:4}
}
@media(max-width:740px){.scp-public-quote .scp-quote-actions{align-items:center;flex-direction:column}.scp-public-quote .scp-quote-actions .scp-button{width:min(100%,420px);text-align:center}}
@media(max-width:480px){.scp-new-project-steps{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:14px;padding-bottom:14px}.scp-new-project-steps>span{padding:10px 12px}
}

/* Keep the pricing review sequence inside its two-column band */
.su-pricing .su-revisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.su-pricing .su-rev{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
.su-pricing .su-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
.su-pricing .su-flow span{flex:1 1 70px;min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}
@media(max-width:760px){.su-pricing .su-revisions{grid-template-columns:minmax(0,1fr)}.su-pricing .su-flow span{flex:1 1 72px}}

/* Visual, non-clickable steps for the single project request */
.scp-new-project-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;margin:24px 0 30px;padding:18px 0;border-top:1px solid #3c4242;border-bottom:1px solid #3c4242}
.scp-new-project-steps>span{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;min-width:0;min-height:118px;padding:17px 18px;border:1px solid #414945;border-top:2px solid #c0ff2e;border-radius:13px;background:linear-gradient(145deg,#1b201d,#111412);box-shadow:0 8px 20px rgba(0,0,0,.18);color:#f3f5f4;font-size:0;font-weight:700;line-height:1.25;cursor:default}
.scp-new-project-steps>span:before{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(192,255,46,.5);border-radius:50%;background:rgba(192,255,46,.12);color:#c0ff2e;font-size:.82rem;font-weight:900;letter-spacing:.04em}
.scp-new-project-steps>span:after{min-width:0;color:#f3f5f4;font-size:.98rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}
.scp-new-project-steps>span:nth-child(1):before{content:"01"}.scp-new-project-steps>span:nth-child(2):before{content:"02"}.scp-new-project-steps>span:nth-child(3):before{content:"03"}.scp-new-project-steps>span:nth-child(4):before{content:"04"}
.scp-new-project-steps>span:nth-child(1):after{content:"Starting point"}.scp-new-project-steps>span:nth-child(2):after{content:"Package & extras"}.scp-new-project-steps>span:nth-child(3):after{content:"Property brief"}.scp-new-project-steps>span:nth-child(4):after{content:"Project files"}
@media(max-width:980px){.scp-new-project-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.scp-new-project-steps{grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 0}.scp-new-project-steps>span{min-height:84px;flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.scp-new-project-steps>span:before{flex:0 0 36px}}

/* Four-step project guide, styled to match the supplied cartographic reference. */
.scp-dashboard .scp-new-project-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 30px;padding:18px 0;border-top:1px solid #383c3d;border-bottom:1px solid #383c3d}
.scp-dashboard .scp-new-project-steps>span{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-width:0;min-height:148px;padding:17px 18px;border:1px solid #383c3d;border-top:2px solid #b8ff29;border-radius:14px;background:#121416;color:#f7f7f7;font-size:1rem;line-height:1.3}
.scp-dashboard .scp-new-project-steps>span:before,.scp-dashboard .scp-new-project-steps>span:after{display:none!important;content:none!important}
.scp-dashboard .scp-new-project-steps>span>b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #b8ff29;border-radius:50%;background:#1e2225;color:#b8ff29;font-size:.82rem;font-weight:850;letter-spacing:.04em}
.scp-dashboard .scp-new-project-steps>span>strong{display:block;min-width:0;color:#f7f7f7;font-size:.98rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere}
.scp-dashboard .scp-new-project-steps>span>small{display:block;min-width:0;color:#c6ccca;font-size:.82rem;font-weight:450;line-height:1.45;overflow-wrap:anywhere}
@media(max-width:980px){.scp-dashboard .scp-new-project-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.scp-dashboard .scp-new-project-steps{grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 0}.scp-dashboard .scp-new-project-steps>span{min-height:0;padding:15px 16px}.scp-dashboard .scp-new-project-steps>span>small{font-size:.86rem}}

/* Four-step project guide: high-contrast layout based on the supplied cartographic reference. */
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-new-project-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;margin:24px 0 30px!important;padding:18px 0!important;border-top:1px solid #383c3d!important;border-bottom:1px solid #383c3d!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-new-project-steps>span{position:relative!important;display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;grid-template-rows:min-content min-content!important;align-content:center!important;align-items:center!important;justify-content:stretch!important;gap:5px 13px!important;min-width:0!important;min-height:148px!important;padding:17px 15px!important;border:1px solid #383c3d!important;border-top:2px solid #b8ff29!important;border-radius:14px!important;background:#121416!important;box-shadow:0 8px 20px rgba(0,0,0,.2)!important;color:#f7f7f7!important;-webkit-text-fill-color:#f7f7f7!important;font-size:1rem!important;line-height:1.3!important;cursor:default!important;overflow:hidden!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-new-project-steps>span:before,html body.scp-portal-page .scp-dashboard .scp-new-project .scp-new-project-steps>span:after{display:none!important;content:none!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-new-project-steps>span>b{grid-column:1!important;grid-row:1 / 3!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:none!important;width:auto!important;height:auto!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#b8ff29!important;-webkit-text-fill-color:#b8ff29!important;font-size:3.5rem!important;font-weight:900!important;letter-spacing:-.06em!important;line-height:1!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-new-project-steps>span>strong{grid-column:2!important;grid-row:1!important;display:block!important;align-self:end!important;min-width:0!important;margin:0!important;color:#f7f7f7!important;-webkit-text-fill-color:#f7f7f7!important;font-size:.98rem!important;font-weight:760!important;line-height:1.25!important;overflow-wrap:anywhere!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-new-project-steps>span>small{grid-column:2!important;grid-row:2!important;display:block!important;align-self:start!important;min-width:0!important;margin:0!important;color:#c6ccca!important;-webkit-text-fill-color:#c6ccca!important;font-size:.84rem!important;font-weight:450!important;line-height:1.45!important;overflow-wrap:anywhere!important}
@media(max-width:980px){html body.scp-portal-page .scp-dashboard .scp-new-project .scp-new-project-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){html body.scp-portal-page .scp-dashboard .scp-new-project .scp-new-project-steps{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:14px 0!important}html body.scp-portal-page .scp-dashboard .scp-new-project .scp-new-project-steps>span{min-height:96px!important;padding:15px 17px!important;grid-template-columns:62px minmax(0,1fr)!important;grid-template-rows:min-content min-content!important;align-content:center!important;gap:5px 14px!important}html body.scp-portal-page .scp-dashboard .scp-new-project .scp-new-project-steps>span>b{font-size:3.1rem!important}}

/* Optional extra quantities stay on one readable line. */
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-grid>.scp-addon-card{font-size:.88rem!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:min-content min-content!important;align-items:center!important;gap:8px 12px!important;padding:14px 16px!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity>span{grid-column:1!important;grid-row:1!important;min-width:0!important;width:auto!important;font-size:.86rem!important;font-weight:650!important;line-height:1.2!important;white-space:nowrap!important;overflow:visible!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity>[data-unit-price]{grid-column:2!important;grid-row:1!important;min-width:max-content!important;margin:0!important;font-size:.86rem!important;font-weight:750!important;line-height:1.2!important;white-space:nowrap!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity .scp-quantity-label{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:.64rem!important;letter-spacing:.04em!important;white-space:nowrap!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity .scp-quantity-label input{width:54px!important;min-width:54px!important;min-height:40px!important;padding:6px!important;font-size:.92rem!important}
html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity small{grid-column:1/-1!important;grid-row:2!important;margin-top:0!important;font-size:.8rem!important;line-height:1.35!important}
@media(max-width:640px){html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-grid>.scp-addon-card{font-size:.78rem!important}html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity{grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px 8px!important;padding:12px 10px!important}html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity>span{font-size:.7rem!important}html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity>[data-unit-price]{font-size:.7rem!important}html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity .scp-quantity-label{gap:4px!important;font-size:.55rem!important}html body.scp-portal-page .scp-dashboard .scp-new-project .scp-addon-quantity .scp-quantity-label input{width:46px!important;min-width:46px!important;min-height:36px!important;padding:4px!important;font-size:.84rem!important}}

/* Match the saved-project brief to the new-project visual system. */
html body.scp-portal-page .scp-dashboard .scp-brief-card .scp-brief-encouragement{padding:16px 18px!important;border:1px solid #c3d0c5!important;border-left:4px solid #83b900!important;border-radius:12px!important;background:rgba(248,251,247,.94)!important;color:#26342b!important;-webkit-text-fill-color:#26342b!important;line-height:1.55!important;box-shadow:0 5px 16px rgba(20,35,25,.08)!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card .scp-brief-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:24px 0 30px!important;padding:18px 0!important;border-top:1px solid #8c9c90!important;border-bottom:1px solid #8c9c90!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card .scp-brief-steps>a{position:relative!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:min-content min-content!important;align-content:center!important;align-items:center!important;gap:5px 12px!important;min-width:0!important;min-height:108px!important;padding:15px 14px!important;border:1px solid #343a36!important;border-top:2px solid #b8ff29!important;border-radius:13px!important;background:linear-gradient(145deg,#191e1b,#101311)!important;color:#f7f8f7!important;-webkit-text-fill-color:#f7f8f7!important;text-decoration:none!important;box-shadow:0 7px 18px rgba(10,20,13,.20)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card .scp-brief-steps>a:hover,html body.scp-portal-page .scp-dashboard .scp-brief-card .scp-brief-steps>a:focus-visible{transform:translateY(-2px)!important;border-color:#b8ff29!important;box-shadow:0 10px 22px rgba(10,20,13,.26)!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card .scp-brief-steps>a>b{grid-column:1!important;grid-row:1/3!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:auto!important;height:auto!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#b8ff29!important;-webkit-text-fill-color:#b8ff29!important;font-size:2.8rem!important;font-weight:900!important;letter-spacing:-.06em!important;line-height:1!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card .scp-brief-steps>a>strong{grid-column:2!important;grid-row:1!important;align-self:end!important;min-width:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.94rem!important;font-weight:750!important;line-height:1.25!important;overflow-wrap:anywhere!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card .scp-brief-steps>a>small{grid-column:2!important;grid-row:2!important;align-self:start!important;min-width:0!important;color:#d4dad6!important;-webkit-text-fill-color:#d4dad6!important;font-size:.78rem!important;line-height:1.4!important;overflow-wrap:anywhere!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief fieldset{max-width:none!important;min-width:0!important;margin:18px 0!important;padding:16px 18px 18px!important;border:1px solid #c5d0c7!important;border-radius:13px!important;background:rgba(248,251,247,.94)!important;box-shadow:0 6px 17px rgba(22,38,27,.09)!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief fieldset>legend{max-width:100%!important;padding:0 7px!important;color:#1d2b22!important;-webkit-text-fill-color:#1d2b22!important;font-weight:750!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-choice-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin-top:8px!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-choice-list .scp-choice{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:12px 15px!important;border:1px solid #c4d0c6!important;border-radius:10px!important;background:rgba(255,255,255,.88)!important;color:#26342b!important;-webkit-text-fill-color:#26342b!important;text-align:left!important;line-height:1.45!important;cursor:pointer!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-choice-list .scp-choice:has(input:checked){border-color:#83b900!important;background:#e9f2df!important;box-shadow:inset 3px 0 #83b900!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-choice-list .scp-choice input[type=radio],html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-choice-list .scp-choice input[type=checkbox]{display:block!important;appearance:auto!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;accent-color:#89bd00!important;transform:none!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-choice-list .scp-choice span{display:block!important;flex:1 1 auto!important;min-width:0!important;color:#26342b!important;-webkit-text-fill-color:#26342b!important;font-weight:550!important;overflow-wrap:anywhere!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief input:not([type=radio]):not([type=checkbox]):not([type=hidden]),html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief select,html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief textarea{max-width:100%!important;border:1px solid #bdcabe!important;border-radius:9px!important;background:rgba(255,255,255,.94)!important;color:#202c24!important;-webkit-text-fill-color:#202c24!important;box-shadow:inset 0 1px 2px rgba(20,35,25,.06)!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief input::placeholder,html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief textarea::placeholder{color:#66776b!important;-webkit-text-fill-color:#66776b!important;opacity:1!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-addon-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-addon-card{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;padding:13px 15px!important;border:1px solid #383e3a!important;border-radius:11px!important;background:linear-gradient(145deg,#191e1b,#101311)!important;color:#f7f8f7!important;box-shadow:0 6px 16px rgba(10,20,13,.16)!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-addon-card:has(input:checked){border-color:#b8ff29!important;box-shadow:0 0 0 1px rgba(184,255,41,.2),0 7px 18px rgba(10,20,13,.2)!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-addon-card>span{flex:1 1 auto!important;min-width:0!important;color:#f7f8f7!important;-webkit-text-fill-color:#f7f8f7!important;font-size:.9rem!important;font-weight:600!important;line-height:1.35!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-addon-card>strong{flex:0 0 auto!important;color:#b8ff29!important;-webkit-text-fill-color:#b8ff29!important;font-size:.9rem!important;font-weight:700!important;white-space:nowrap!important}
@media(max-width:980px){html body.scp-portal-page .scp-dashboard .scp-brief-card .scp-brief-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){html body.scp-portal-page .scp-dashboard .scp-brief-card .scp-brief-steps{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:14px 0!important}html body.scp-portal-page .scp-dashboard .scp-brief-card .scp-brief-steps>a{min-height:88px!important}html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-addon-grid{grid-template-columns:minmax(0,1fr)!important}html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief fieldset{padding:14px 12px 15px!important}}

/* Real visual references and Divi-safe project brief sizing. */
html body.scp-portal-page .scp-dashboard .scp-brief-card,html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief fieldset{display:block!important;float:none!important;position:relative!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief fieldset>legend{display:block!important;position:static!important;float:none!important;inline-size:auto!important;width:auto!important;max-inline-size:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:0 7px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.4!important;box-sizing:border-box!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief fieldset>label{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief fieldset input:not([type=radio]):not([type=checkbox]):not([type=hidden]),html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief fieldset select,html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief fieldset textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-style-art{position:relative!important;display:block!important;width:100%!important;aspect-ratio:16/9!important;max-height:none!important;padding:0!important;overflow:hidden!important}
html body.scp-portal-page .scp-dashboard .scp-brief-card #scp-brief .scp-style-art img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important}
html body.scp-portal-page .scp-dashboard .scp-style-option .scp-style-art img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important}
/* Native radio controls keep existing-project visual choices usable without JavaScript. */
html body.scp-portal-page .scp-dashboard #scp-brief .scp-style-grid .scp-style-option{display:block;position:relative;cursor:pointer;padding:0;overflow:hidden}
html body.scp-portal-page .scp-dashboard #scp-brief .scp-style-option input[type=radio]{position:absolute!important;left:12px!important;top:12px!important;width:20px!important;height:20px!important;margin:0!important;z-index:2;accent-color:#b8ff29}
html body.scp-portal-page .scp-dashboard #scp-brief .scp-style-selection{display:grid;gap:8px;padding:12px;height:100%;box-sizing:border-box}
html body.scp-portal-page .scp-dashboard #scp-brief .scp-style-option:has(input:checked){border-color:#9fd51b!important;box-shadow:0 0 0 2px rgba(159,213,27,.35)!important}
html body.scp-portal-page .scp-dashboard #scp-brief .scp-style-option:focus-within{outline:3px solid #9fd51b;outline-offset:2px}
