/* First-run fallback: kept in sync with StudioLicenseSetup.css by the build test. */
.setup-brand-page{min-height:100vh;background:#f4f6f8;padding:22px 28px 40px}.setup-brand-header{max-width:1280px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 8px}.setup-brand-identity{display:flex;align-items:center;gap:16px}.setup-hedgehog{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:50px;background:#fff;border:2px solid #fecaca;box-shadow:0 8px 20px rgba(15,23,42,.08)}.setup-app-name{font-size:38px;line-height:1;font-weight:900;letter-spacing:-.03em;color:#0f172a}.setup-app-name span{color:#e62b1e}.setup-tagline{margin-top:8px;color:#52627a;font-size:15px}.setup-creator{display:flex;align-items:center;gap:12px}.setup-creator-icon{width:50px;height:50px;border-radius:50%;border:2px solid #ef4444;color:#ef4444;display:grid;place-items:center;font-size:26px;font-weight:900;background:#fff}.setup-creator>div:last-child{display:flex;flex-direction:column;line-height:1.25}.setup-creator span{font-size:13px;color:#475569;font-weight:700}.setup-creator strong{font-size:18px;color:#0f172a}.branded-license-setup{max-width:1280px;margin:0 auto;border-radius:22px;box-shadow:0 10px 30px rgba(15,23,42,.07)}.branded-license-setup .panel-head{padding:34px 38px}.setup-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;align-items:center!important}.setup-hero h2{font-size:34px!important;letter-spacing:-.02em}.setup-hero .subtitle{max-width:760px;font-size:16px;line-height:1.55}.setup-city{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;color:#7aa6ce;padding-right:18px}.setup-city span{display:grid;place-items:end center;border:3px solid #7aa6ce;border-bottom-width:4px;color:#7aa6ce;background:linear-gradient(#eff7ff,#dfeefa);font-size:42px;line-height:1}.setup-city span:nth-child(1){width:58px;height:88px}.setup-city span:nth-child(2){width:72px;height:126px}.setup-city span:nth-child(3){width:56px;height:96px}.branded-license-setup fieldset{border:0;margin:0;padding:30px 38px;border-top:1px solid #e8edf3}.branded-license-setup legend{font-size:20px;font-weight:900;padding:0;margin:0 0 14px}.branded-license-setup fieldset>p{color:#52627a;margin:0 0 20px;line-height:1.55}.branded-license-setup label{display:grid;gap:8px;color:#24324a;font-size:13px;font-weight:800}.branded-license-setup input{height:48px;border:1px solid #cfd8e3;border-radius:12px;padding:0 14px;background:#fff;color:#0f172a}.branded-license-setup input:focus{outline:3px solid rgba(226,43,30,.12);border-color:#e62b1e}.branded-license-setup .check{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;margin-bottom:20px}.branded-license-setup .check input{width:18px;height:18px}.setup-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.setup-wide-field{grid-column:1/-1}.setup-brand-page .license-note{grid-column:1/-1;margin-top:18px;border:1px solid #fdba74;background:#fff7ed;color:#9a3412;padding:12px 14px;border-radius:12px;font-size:13px}.setup-continue{margin:0 38px 32px;padding:13px 20px!important;border-radius:12px!important;min-width:220px;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:16px}.setup-continue span{font-size:22px;line-height:1}.setup-brand-page .form-message{margin:0 38px 16px}.setup-page{min-height:100vh;background:#f4f6f8}.setup-page>.secondary-button.setup-logout{display:block;margin:0 auto 28px;min-width:100px}.setup-brand-page .eyebrow{color:#315d9f}@media(max-width:900px){.setup-brand-page{padding:16px}.setup-brand-header{align-items:flex-start;flex-direction:column}.setup-creator{align-self:flex-end}.setup-hero{grid-template-columns:1fr}.setup-city{display:none}.setup-fields-grid{grid-template-columns:1fr}.setup-wide-field{grid-column:1}.branded-license-setup .panel-head,.branded-license-setup fieldset{padding-left:22px;padding-right:22px}.setup-continue{margin-left:22px;margin-right:22px}.setup-brand-page .form-message{margin-left:22px;margin-right:22px}}@media(max-width:560px){.setup-brand-page{padding:10px}.setup-hedgehog{width:60px;height:60px;font-size:38px}.setup-app-name{font-size:30px}.setup-tagline{font-size:13px}.setup-creator{align-self:flex-start}.setup-creator strong{font-size:15px}.setup-creator-icon{width:42px;height:42px}.setup-hero h2{font-size:27px!important}.branded-license-setup .panel-head,.branded-license-setup fieldset{padding:22px 16px}.setup-continue{width:calc(100% - 32px);margin:0 16px 24px}.setup-brand-page .form-message{margin:0 16px 14px}}
