.portal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 4vw;border-bottom:1px solid var(--line)}.portal-header>div{display:flex;align-items:center;gap:26px}.portal-header a:not(:first-child),.portal-label{font-size:.8125rem;color:var(--muted)}.portal-header a:hover{color:var(--orange)}.portal-main{max-width:1420px;margin:auto;padding:52px 4vw 90px}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:40px}.portal-heading h1{font-size:clamp(2.2rem,4vw,3.6rem);margin-bottom:18px;max-width:820px}.portal-heading p:last-child{color:var(--muted);max-width:660px;margin:0}.portal-heading .eyebrow{margin-bottom:17px}.portal-heading .button{flex-shrink:0;gap:18px}.portal-message{padding:16px 20px;border:1px solid #6b6149;border-radius:8px;background:#24251f;color:#e7e4d3;white-space:pre-wrap}.portal-message.is-error{border-color:#9a6146;color:#ffc2a1;background:#2c211d}.portal-main h2{font-size:2rem}.list-heading,.editor-heading,.request-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.list-heading h2,.request-heading h2{margin:0}.quiet-button,.quiet-link{font:inherit;background:transparent;border:0;color:var(--orange);padding:10px 0;display:inline-block;cursor:pointer}.quiet-button:hover,.quiet-link:hover{text-decoration:underline}.request-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.request-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;text-align:left;padding:24px;min-height:180px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--white);min-width:0}.request-card:hover{border-color:var(--orange)}.request-card>strong{font:500 1.5rem/1.3 var(--display);overflow-wrap:anywhere}.request-date{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.status-pill{display:inline-block;font-size:.75rem;line-height:1.5;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);flex-shrink:0}.status-submitted{color:#ffbd84;border-color:#855a39;background:#ff8a3d0d}.status-approved{color:#99d6bd;border-color:#406756;background:#99d6bd0a}.status-changes_requested{color:#ebd58e;border-color:#706133}.status-declined{color:#dcaaac;border-color:#704a4d}.reference{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.portal-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.75fr);gap:48px}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.portal-form-grid label,.review-filters label,#review-form label{display:flex;flex-direction:column;gap:8px;font-size:.875rem}.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea,.review-filters select,#review-form select,#review-form textarea{font:inherit;padding:12px;min-width:0;width:100%;border:1px solid #505662;border-radius:7px;background:var(--surface);color:var(--white);min-height:48px}.portal-form-grid input[type=color]{padding:7px;height:48px}.portal-form-grid textarea,#review-form textarea{resize:vertical;line-height:1.65}.portal-form-grid input[readonly]{color:var(--muted)}.full-field{grid-column:1/-1}.form-section{padding:30px 0;border-top:1px solid var(--line)}.form-section>.eyebrow{margin-bottom:24px}.portal-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px}.portal-form-actions .button{gap:20px}.request-sidebar{display:flex;flex-direction:column;gap:24px}.brand-preview{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow-wrap:anywhere}.brand-preview svg{margin:25px 0}.brand-preview h3{font-size:1.9rem;margin-bottom:12px}.brand-preview p,.preview-caption{font-size:.8125rem;color:var(--muted)}.preview-caption{display:block;border-top:1px solid var(--line);padding-top:18px;margin-top:28px}.next-steps,.request-history{border-top:1px solid var(--line);padding-top:24px}.next-steps h3,.request-history h3{font-size:1.25rem}.next-steps ol{padding-left:20px;display:grid;gap:15px;color:var(--muted);font-size:.875rem}.next-steps p{font-size:.75rem;color:var(--muted);line-height:1.7}.request-history ol{list-style:none;padding:0;margin:0;display:grid;gap:17px;max-height:600px;overflow:auto}.request-history li{border-left:2px solid var(--line);padding-left:14px;color:var(--muted);font-size:.8125rem}.request-history li strong,.request-history li span{display:block}.request-history li strong{font-weight:500;color:var(--white)}.request-history li span{font-size:.75rem;margin-top:5px}.request-history li p{margin:9px 0 0;white-space:pre-wrap}.review-message{border:1px solid #71633e;background:#29251c;border-radius:8px;padding:20px;margin-bottom:25px}.review-message p{white-space:pre-wrap;margin:10px 0 0;color:#d3cbb6}.portal-login{max-width:740px;margin:70px auto;padding:0 28px}.portal-login h1{font-size:clamp(2.8rem,6vw,4.5rem)}.portal-login>p:not(.eyebrow){color:var(--muted);max-width:500px}.portal-login>.button{margin:20px 0}.portal-login>.quiet-link{display:block;margin-top:26px}.review-filters{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.review-filters label{max-width:300px}.review-filters>span{font-size:.875rem;color:var(--muted)}.review-detail{margin-top:50px;padding-top:35px;border-top:1px solid var(--line)}.review-data{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.review-data>div{padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.review-data dt{font-size:.75rem;color:var(--muted);margin-bottom:8px}.review-data dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem}#review-form{max-width:700px;display:grid;gap:22px;margin-top:32px}#review-form .button{justify-self:start}.portal-main fieldset:disabled{opacity:.85}.portal-login .field-hint{max-width:480px}@media(max-width:1000px){.portal-layout{grid-template-columns:1fr;gap:38px}.request-sidebar{display:grid;grid-template-columns:1fr 1fr}.request-history{grid-column:1/-1}.request-cards{grid-template-columns:1fr 1fr}.portal-heading{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:600px){.portal-header{padding:20px;gap:15px}.portal-header img{width:125px}.portal-header>div{gap:15px;flex-wrap:wrap;justify-content:flex-end}.portal-main{padding:36px 20px 65px}.portal-heading h1{font-size:2.4rem}.request-cards,.portal-form-grid,.request-sidebar,.review-data{grid-template-columns:1fr}.request-heading{align-items:flex-start;flex-direction:column;gap:12px}.portal-layout{gap:30px}.portal-form-actions{align-items:stretch;flex-direction:column}.portal-form-actions .button{justify-content:space-between}.request-card{min-height:150px}.portal-login{margin-top:48px}.portal-login>.button{font-size:.875rem;gap:18px}.review-filters{align-items:flex-start;flex-direction:column}.portal-main h2{font-size:1.8rem}}

.status-pill{font-size:.875rem}.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea,#review-form select,#review-form textarea{font-size:1rem}.next-steps ol,.request-history li{font-size:.875rem}
.registration-summary{padding:22px 26px;border:1px solid var(--line);border-radius:12px;margin-bottom:30px;background:var(--surface)}.registration-summary .eyebrow{margin-bottom:10px}.registration-summary p:last-child{margin-bottom:0}.registration-summary p{overflow-wrap:anywhere}.launch-plan{display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);gap:42px;padding:32px;margin-bottom:32px;border:1px solid #735035;border-radius:16px;background:linear-gradient(118deg,#2d2621 0%,var(--surface) 57%)}.launch-plan h3{font-size:clamp(1.65rem,2.5vw,2.35rem);margin:0 0 14px}.launch-steps{list-style:none;padding:0;margin:0;display:grid;gap:10px}.launch-steps li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#17191d}.launch-steps li[data-state=current]{color:var(--white);border-color:#b36a38;background:#2b241f}.launch-steps li[data-state=complete]{color:#b8e1ce;border-color:#406756;background:#1b2825}.launch-step-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font-size:.75rem;font-variant-numeric:tabular-nums}.launch-steps strong{display:block;font-size:.9375rem;font-weight:600}.launch-steps p{margin:3px 0 0;font-size:.75rem;line-height:1.45}.launch-step-state{font-size:.6875rem;line-height:1;padding:6px 8px;border:1px solid currentColor;border-radius:999px;white-space:nowrap}.workspace-tabs{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:32px}.import-note{padding:13px 15px;margin:20px 0;border-left:2px solid var(--orange);background:#ff8a3d0f;color:#dfd2ca;font-size:.8125rem}.style-presets{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:17px 0;margin:18px 0 0;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.style-presets>div{display:flex;gap:8px;flex-wrap:wrap}.style-preset{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--white);font:inherit;cursor:pointer}.style-preset:hover,.style-preset[aria-pressed=true]{border-color:var(--orange);background:#ff8a3d12}.style-preset i{display:block;width:11px;height:11px;border-radius:50%;background:var(--swatch)}.logo-upload{display:flex;align-items:center;gap:25px;border:1px solid var(--line);padding:24px;border-radius:12px;margin:25px 0 30px}.logo-upload img,.review-logo{object-fit:contain;background:#252932;padding:12px;border-radius:8px}.logo-upload input{display:block;margin-top:12px;max-width:100%;font:inherit}.logo-upload .field-hint{margin-bottom:0}.field-optional{font-size:.75rem;color:var(--muted);font-weight:400}#setup-form fieldset{margin-bottom:22px}.brand-preview{padding:20px;background:#17191d;border:1px solid #4c4651;border-radius:14px;overflow-wrap:anywhere}.preview-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px;color:#b8c2cc;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em}.preview-status span:last-child{padding:5px 8px;border:1px solid #706133;border-radius:999px;color:#ebd58e;background:#29251c}.preview-browser{overflow:hidden;border:1px solid #3b414d;border-radius:10px;background:#252932;box-shadow:0 18px 45px #0005}.preview-browser-bar{display:flex;gap:5px;padding:10px;border-bottom:1px solid #3b414d;background:#1d2026}.preview-browser-bar i{width:7px;height:7px;border-radius:50%;background:#5e6470}.preview-network-header{display:flex;align-items:center;gap:10px;padding:14px}.preview-network-header strong{font-size:.875rem;overflow-wrap:anywhere}.preview-emblem,.preview-network-header img{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:8px;object-fit:contain;color:#181a1e;font-size:.75rem;font-weight:800}.preview-network-header img{background:#fff;padding:3px}.preview-welcome{padding:26px 18px 30px;background:linear-gradient(135deg,#121419,#333945)}.preview-welcome p{margin:0 0 9px;color:#a6afbc;font-size:.625rem;letter-spacing:.12em}.preview-welcome h4{margin:0 0 9px;font:600 1.7rem/1.08 var(--display);overflow-wrap:anywhere}.preview-welcome span{color:#b7c0ca;font-size:.75rem}.brand-preview>#preview-domain{margin:15px 0 0;color:#d7dde5;font-size:.75rem}.brand-preview .preview-caption{display:block;border-top:1px solid var(--line);padding-top:18px;margin:20px 0 0;font-size:.75rem;line-height:1.55;color:var(--muted)}.agreement-card{padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.agreement-card h3{font-size:1.5rem}.agreement-card .status-pill{margin-bottom:20px}.agreement-card .quiet-button{display:block}.agreement-terms{white-space:pre-wrap;overflow-wrap:anywhere}.agreement-card form,#setup-return-form{display:grid;gap:16px}.agreement-card label,#agreement-form label,#setup-return-form label{display:grid;gap:10px}.agreement-card textarea,.agreement-card select,#agreement-form textarea,#setup-return-form textarea{width:100%;font:inherit;border:1px solid var(--line);color:var(--white);background:var(--bg);border-radius:8px;padding:12px}#admin-agreement-list{display:grid;gap:20px}#admin-agreements,#setup-return-form{margin:30px 0}#agreement-dialog{width:min(580px,calc(100% - 32px));background:var(--surface);color:var(--white);border:1px solid var(--line);border-radius:16px;padding:40px}#agreement-form .button{margin-top:24px}#agreement-dialog::backdrop{background:#000b}.review-logo{margin:24px 0}#application-area .list-heading h3{font-size:1.125rem;margin:0}#brand-agreements{margin-top:42px}#setup-area+.request-history{margin-top:35px}@media(max-width:1000px){.launch-plan{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.logo-upload{align-items:flex-start;flex-direction:column}.logo-upload>div{min-width:0;width:100%}#application-area .list-heading{align-items:flex-start;flex-direction:column;gap:5px}#agreement-dialog{padding:35px 22px}.registration-summary{padding:20px}.launch-plan{padding:22px}.launch-steps li{grid-template-columns:auto minmax(0,1fr)}.launch-step-state{grid-column:2;justify-self:start}.style-presets{align-items:flex-start;flex-direction:column}}
