.settings-page{max-width:1180px}.settings-title{border-bottom:1px solid var(--ink);padding-bottom:24px}.settings-access{border:1px solid var(--ink);padding:8px 11px;text-transform:uppercase;letter-spacing:1px;font-size:10px}.settings-form{display:grid;gap:18px;padding-bottom:100px}.settings-card{padding:0;background:rgba(248,246,239,.55)}.settings-card-head{padding:20px 22px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;gap:20px;align-items:center}.settings-card-head>div{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.settings-card-head>div>span{font:500 13px "DM Sans"}.settings-card-head h2{font:400 27px "DM Sans";letter-spacing:-1.4px;margin:0}.settings-card-head p{font-size:13px;line-height:1.5;color:var(--muted);margin:5px 0 0}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px}.settings-fields .field label{font-size:11px}.settings-fields .field input,.settings-fields .field textarea{font-size:14px;background:rgba(255,255,255,.42)}.settings-fields .field small{font-size:11px;line-height:1.4;color:var(--muted)}.brand-upload-row{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.brand-preview{height:150px;border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;overflow:hidden}.brand-preview strong{font-size:19px;letter-spacing:-1px}.brand-preview span{border-left:1px solid var(--ink);padding-left:8px;font-size:9px;line-height:.92}.brand-preview img{width:100%;height:100%;object-fit:contain}.brand-upload-row>div:last-child{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.brand-upload-row small{width:100%;color:var(--muted);font-size:11px}.brand-upload{position:relative;overflow:hidden;cursor:pointer}.brand-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.remove-brand-logo{padding:11px 0}.settings-related{border:1px solid var(--ink);display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px}.settings-related h2{font:400 24px "DM Sans";letter-spacing:-1.2px;margin:7px 0}.settings-related p{font-size:13px;color:var(--muted);margin:0}.settings-related>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settings-savebar{position:fixed;left:250px;right:0;bottom:0;z-index:8;border-top:1px solid var(--ink);background:rgba(243,240,232,.96);backdrop-filter:blur(10px);display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:13px 44px}.settings-savebar .auth-error{margin-right:auto!important}.settings-savebar>span{font-size:11px;color:var(--muted)}.brand.has-brand-logo,.auth-brand.has-brand-logo{border:0}.brand-logo-image{display:block;object-fit:contain}.brand .brand-logo-image{width:150px;height:74px;object-position:left center}.auth-brand .brand-logo-image{width:180px;height:90px;object-position:left center}
@media(max-width:900px){.settings-savebar{left:0;padding:12px 20px}.settings-card-head,.settings-related{align-items:flex-start;flex-direction:column}.settings-related>div:last-child{justify-content:flex-start}}
@media(max-width:650px){.settings-fields{grid-template-columns:1fr}.settings-fields .field.full{grid-column:auto}.brand-upload-row{grid-template-columns:1fr}.brand-preview{height:180px}.settings-savebar{display:grid;grid-template-columns:1fr auto;gap:8px}.settings-savebar .auth-error{grid-column:1/-1}.settings-savebar>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-card-head>div{grid-template-columns:28px 1fr}}
.managed-legal-notes{margin:16px 0}.managed-legal-notes>div:not(.card-heading){border-top:1px solid var(--line);padding:14px 0}.managed-legal-notes>div:not(.card-heading):first-of-type{border-top:0}.managed-legal-notes strong{font-size:12px}.managed-legal-notes p{font-size:13px;line-height:1.55;color:var(--muted);white-space:pre-wrap;margin:6px 0 0}
.sidebar nav{min-height:0;overflow-y:auto}
.brand-preview.landing-photo-preview{height:190px;background:#111}.brand-preview.landing-photo-preview img{object-fit:cover;filter:grayscale(100%)}
