.app-shell .sidebar{background:#351331;color:#fcecd2}.app-shell .sidebar nav button{color:#e9d6e3}.app-shell .sidebar nav button.active,.app-shell .sidebar nav button:hover{background:var(--yellow);color:#351331}.app-shell .side-brand-name b,.app-shell .side-user strong{color:#fcecd2}.app-shell .side-brand-name small,.app-shell .side-brand-name span{color:#e9d6e3}.app-shell .side-brand-mark{background:#fcecd2;border-color:#fcecd2;border-radius:10px;overflow:hidden}.app-shell .side-brand-mark img{width:100%;height:100%;object-fit:contain}.app-shell>.sidebar>.side-brand{grid-template-columns:minmax(0,1fr);gap:5px}.app-shell>.sidebar .side-brand-mark{width:100%;height:clamp(66px,12dvh,108px);transform:none;box-shadow:none;padding:0}.app-shell .side-brand-name{text-align:center}.app-shell .side-brand-name b{text-shadow:none}.app-shell .side-brand-name>span{display:none}.app-shell .side-brand:after{background:#f7654566;box-shadow:none}@media(min-width:781px) and (max-height:600px){.app-shell>.sidebar .side-brand-mark{height:50px}.app-shell .side-brand-name{display:none}}.demo-auth-art{background:#fcecd2;color:#351331}.demo-auth-art>img{width:min(520px,100%);height:auto;object-fit:contain}.demo-auth-art h1{color:#351331}.demo-auth-art small{color:#796577}.eyebrow,.store-settings-panel header>svg{color:#793e68}.button.primary,.demo-subscribe-button{color:#351331}.tutorial-caption header b{background:var(--yellow-soft);color:#351331}.tutorial-caption .button:focus-visible,.tutorial-module-list button:focus-visible{outline-color:#351331}.auth-form-side{background:#351331}.auth-form-side:before{background:none}.auth-card{background:#351331;border-color:#79536e;box-shadow:0 20px 60px #210d2444}.auth-icon{background:var(--yellow);color:#351331;border-color:var(--yellow);box-shadow:none}.auth-card .eyebrow,.auth-card small svg,.auth-input svg{color:var(--yellow)}.auth-input{background:#45213f;box-shadow:none;border-color:#926b87}.auth-input:focus-within{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-soft)}.auth-card .button.primary{background:var(--yellow);color:#351331;border-color:var(--yellow);box-shadow:none}.auth-card .button.primary:hover{box-shadow:0 5px 18px #210d2444}input:focus,select:focus,textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-soft)}.demo-brand-settings img{width:220px;height:125px;object-fit:contain;background:#fcecd2;border-radius:10px}.subscription-buyer{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.subscription-buyer>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.subscription-buyer p,.subscription-implementation p{font-size:.8rem;line-height:1.6;color:var(--muted)}.subscription-buyer label{min-width:0}.subscription-implementation{margin:18px 0;padding:16px;background:var(--yellow-soft);border-radius:10px}.subscription-implementation p{margin:8px 0 0;color:var(--ink)}.subscription-acceptance{display:flex;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.6;font-size:.8rem}.subscription-acceptance input{width:20px;height:20px;flex:none;accent-color:var(--ink);margin-top:3px}.subscription-return .button{margin:8px 8px 0 0}@media(max-width:540px){.subscription-buyer>div{grid-template-columns:1fr}.subscription-buyer input{font-size:16px}}