body .qr-studio .studio-type-selector button{background:#f3f1ff;border-color:#e4dffc;color:#4d526c;font-size:15px}
body .qr-studio .studio-type-selector button:hover{background:#eae5ff;border-color:#b8acf4;color:#5145ce}
body .qr-studio .studio-type-selector button.selected{background:#635bff;border-color:#635bff;color:#fff}
body .qr-studio .mode-selector{background:#eeebff;border:1px solid #e0dafb}
body .qr-studio .mode-selector button{font-size:15px;color:#586078;padding:12px}
body .qr-studio .mode-selector button.selected{background:white;color:#5145ce;box-shadow:0 2px 8px #5145ce12}
body .qr-studio .design-section{border-color:#e0dcf0}
body .qr-studio .design-section>summary{background:#f4f2ff;color:#35374f;font-size:17px;padding:16px}
body .qr-studio .design-section>summary:after{color:#635bff}
body .qr-studio .pattern-picker button{border-color:#ddd8f2;color:#536079}
body .qr-studio .pattern-picker button.selected{background:#eeebff;border-color:#a399ef;color:#5145ce}
body .qr-studio .logo-upload{background:#f7f5ff;border-color:#cfc6f4}
body .qr-studio .logo-upload strong{color:#5145ce;font-size:17px}
body .qr-studio .logo-upload small{color:#59657c;font-size:15px}
body .qr-studio .logo-upload:focus-within{outline-color:#635bff}
body .qr-studio .preview-top{color:#536079;font-size:13px}
body .qr-studio .privacy-note p,body .qr-studio .preview-footnote,body .qr-studio .field-help{color:#536079;font-size:16px;line-height:1.8}
@media(max-width:720px){body .qr-studio .studio-type-selector button{font-size:13px}body .qr-studio .mode-selector button{font-size:14px}body .qr-studio .design-section>summary{font-size:16px}}
/* Keep accordion labels and indicators in separate flex items. */
body .qr-studio .design-section>summary{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:12px;text-align:left;padding:16px;min-height:56px;box-sizing:border-box}
body .qr-studio .design-section>summary>span{flex:0 0 20px;width:20px;margin:0;color:#635bff;text-align:center}
body .qr-studio .design-section>summary:after{position:static;inset:auto;flex:0 0 24px;display:grid;place-items:center;margin:0 0 0 auto;width:24px;height:24px;line-height:1;font-size:22px;content:'+';color:#635bff}
body .qr-studio .design-section[open]>summary:after{content:'−'}
body .qr-studio .embedded-panel{background:#f5f3ff;border-color:#e0dcf2;color:#536079}
body .qr-studio .embedded-panel summary{font-size:16px;color:#5145ce}
body .qr-studio .placeholder,body .qr-studio .placeholder span{color:#66728b}
body .qr-studio .preview-details{color:#536079;border-color:#e0dcf2;font-size:14px}
body .qr-studio #dynamic-name-wrap{background:#f5f3ff;border-color:#e1daf9;color:#35374f}
body .qr-studio #dynamic-name-wrap>label:not(.check-label){display:block;margin-top:18px;margin-bottom:10px;font-size:17px;line-height:1.5;color:#30394e}
body .qr-studio #dynamic-name-wrap>label:first-child{margin-top:0}
body .qr-studio #dynamic-name-wrap .field-help{margin-top:12px;font-size:16px;color:#536079;line-height:1.8}
body .qr-studio #dynamic-name-wrap .check-label{margin-top:16px;margin-bottom:12px;font-size:16px;line-height:1.6;color:#35374f}
body .qr-studio #dynamic-name-wrap .text-button{color:#5145ce;font-size:16px}
