/* Bounded login card and lighter decorative imagery; forms remain naturally scrollable. */
body:has(.auth-layout){background:#f3f6f9}
.auth-layout{display:grid;grid-template-columns:34% 66%;width:min(960px,calc(100% - 48px));min-height:630px;margin:max(32px,calc((100svh - 630px)/2)) auto;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #182b4d0c}
.auth-art{padding:28px 26px;gap:18px;min-width:0;justify-content:space-between}
.auth-art .brand-word{font-size:17px;max-width:210px;overflow-wrap:anywhere}.auth-art .brand-word small{font-size:8px;letter-spacing:1px}
.auth-art .brand-box{width:32px;height:32px;min-width:32px;font-size:20px}.auth-art h1{font-size:24px;line-height:1.55;margin:17px 0 10px;letter-spacing:-.3px}.auth-art p{font-size:11px;line-height:1.9}.auth-art .eyebrow{font-size:8px;letter-spacing:1px}.auth-art .auth-scene{height:180px;margin-top:5px}.auth-scene img{width:100%;height:180px;object-fit:contain;filter:none}.auth-visual-caption{font-size:7px;gap:8px;margin-top:0}
.auth-form{padding:40px 48px;min-width:0;background:#fff}.auth-form-inner{width:100%;max-width:350px}.auth-form h1{font-size:24px;line-height:1.4;margin:16px 0 10px;overflow-wrap:anywhere}.auth-form .field{margin:17px 0}.auth-form .input{height:42px}.auth-form .btn-wide{min-height:42px}.auth-form .auth-help{margin:16px 0}.auth-form .prototype-note{font-size:10px;line-height:1.7}.auth-form .page-divider{margin:18px 0}
.visual-header{min-height:220px}.visual-header.compact{min-height:190px}.visual-figure{max-width:310px;max-height:205px}.visual-figure img{height:190px;width:100%;object-fit:contain;filter:none}.checkout-art{height:135px;overflow:hidden}.checkout-art img{max-height:160px;width:100%;object-fit:contain;filter:none}.settings-banner img{width:180px;height:110px;object-fit:contain;filter:none}.empty-art{width:160px;height:108px;object-fit:contain;filter:none}.setup-art{max-width:300px;height:200px;filter:none}
.channel-editor{margin:22px 0;padding-top:16px;border-top:1px solid #e6ebf3}.channel-list{display:grid;gap:14px;margin:15px 0}.channel-row{padding:18px;border:1px solid #e0e7f3;border-radius:12px;background:#fafcff}.channel-row-fields{display:grid;grid-template-columns:1fr 180px 1.3fr;gap:16px;min-width:0}.channel-row-fields .field{margin:0;min-width:0}.channel-row-actions{display:flex;align-items:center;gap:18px;margin-top:14px}.channel-row-actions .button-link{margin-left:auto}.channel-row-actions .checkbox-line{margin:0}.channel-editor .field .input,.channel-editor .field .select{width:100%}.brand-word,.workspace-chip,.nav-label{overflow-wrap:anywhere}.workspace-chip{white-space:normal}.brand-word small{letter-spacing:1px}
@media(min-width:761px){.auth-form>.auth-form-inner>.brand{display:none}.auth-mobile-scene{display:none!important}}
@media(max-width:1000px){.channel-row-fields{grid-template-columns:1fr 160px}.channel-row-fields>.field:last-child{grid-column:1/-1}.visual-header,.visual-header.compact{min-height:195px}}
@media(max-width:760px){.auth-layout{display:block;width:min(480px,calc(100% - 32px));margin:24px auto;min-height:0}.auth-art{display:none}.auth-form{padding:28px 24px}.auth-form-inner{max-width:none}.auth-form .brand{margin-bottom:20px}.auth-mobile-scene{height:80px;margin-bottom:18px}.auth-mobile-scene img{height:110px;width:100%;object-fit:contain;filter:none}.auth-form h1{font-size:23px}.channel-row-fields{display:block}.channel-row-fields .field{margin-bottom:15px}.channel-row{padding:14px}.channel-row-actions{flex-wrap:wrap;gap:10px}.channel-row-actions .tiny{font-size:9px}.visual-figure{max-width:160px;max-height:140px}.visual-figure img{height:125px}.visual-header,.visual-header.compact{min-height:200px}.visual-header .visual-copy{max-width:none}.visual-subtitle{font-size:12px}.settings-banner img{width:105px;height:82px}.setup-art{height:160px}}
@media(prefers-reduced-motion:reduce){.visual-figure,.auth-scene img,.settings-banner img{animation:none;transition:none}}
