#view-settings{max-width:1240px}#view-settings .page-heading{margin-bottom:16px}.settings-start>p{margin:0 0 18px;color:#766b83;font-size:12px;line-height:1.85}.settings-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 24px}.settings-step-button{display:flex;align-items:center;gap:8px;padding:12px 10px;background:#fff;border:1px solid var(--border);border-radius:9px;text-align:left;min-width:0;color:#655773}.settings-step-button>span{font-size:10px;color:var(--purple);font-weight:700}.settings-step-button>b{font-size:11px;font-weight:600;line-height:1.5;word-break:keep-all}.settings-step-button:hover{background:var(--purple-light);border-color:#cbb8e3}#settings-form>.settings-grid{grid-template-columns:minmax(0,1fr);gap:20px}.settings-card{padding:0;overflow:hidden;scroll-margin-top:108px}.settings-card-head{display:flex;align-items:center;gap:14px;padding:23px 26px 15px}.settings-step-number{width:34px;height:34px;border-radius:10px;background:#f0e9fa;display:grid;place-items:center;color:var(--purple);font-size:11px;font-weight:800;flex-shrink:0}.settings-card-heading{min-width:0;flex:1}.settings-card-heading h2{font-size:17px;line-height:1.5;margin:0}.settings-card-heading p{font-size:11px;line-height:1.8;color:#887b94;margin:4px 0 0;word-break:keep-all}.settings-card-badge{flex-shrink:0;font-size:10px;color:#9d91a8;background:#f6f4f8;border-radius:20px;padding:6px 9px}.settings-card-badge.has-values{color:#5b4680;background:#f0eaf8}.settings-card-summary{margin:0 26px 20px;padding:11px 14px;background:#f8f6fb;border-radius:7px;color:#786689;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;padding:0 26px 26px}.settings-field{min-width:0}.settings-field-wide{grid-column:1/-1}.settings-field>label{font-size:12px;color:#4c4059;margin:0 0 8px;font-weight:650}.settings-field .optional{font-size:10px;color:#aa9bb6;font-weight:400}.settings-required{font-size:9px;color:var(--purple);background:#f2ecf9;padding:3px 6px;border-radius:4px;margin-left:7px;font-weight:500}.settings-field input,.settings-field textarea,.settings-field select{font-size:13px;color:#443550;border-color:#ddd5e6;border-radius:7px;background:#fff}.settings-field input::placeholder,.settings-field textarea::placeholder{font-size:11px;color:#b0a4bb}.settings-field textarea{line-height:1.85;min-height:88px}.settings-field-help,.settings-field .help{display:block;margin-top:7px;color:#9a8ba6;font-size:10px;line-height:1.8;word-break:keep-all}.settings-field .field-error{margin-top:6px}.settings-field #settings-login{margin-top:9px;padding:6px 10px;min-height:30px;font-size:10px}.settings-url-row{display:flex;gap:8px;align-items:center}.settings-url-row>input{flex:1;min-width:0}.settings-url-open{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 10px;background:#f6f2fb;color:#7048a9;font-size:10px;border:1px solid #e6dcef;border-radius:7px;flex-shrink:0;white-space:nowrap}.settings-url-open[aria-disabled=true]{color:#b4a9bf;border-color:#eee9f2;background:#faf9fc;cursor:default;pointer-events:none}.settings-photo-area{border-top:1px solid var(--border);padding-top:21px;min-width:0}.settings-photo-area>h3{font-size:13px;margin:0 0 8px;color:#4c4059}.settings-photo-area>.help{font-size:10px;color:#9a8ba6;line-height:1.9;margin:0 0 14px}.settings-photo-area .workshop-photo-list{margin-top:16px}.settings-photo-area .workshop-photo-card{background:#fcfbfd}.settings-photo-area .workshop-photo-card img{width:92px;height:92px}.settings-photo-area .workshop-photo-card label{font-size:10px}.settings-photo-area .workshop-photo-card input{font-size:11px}.settings-tools{padding:0 26px 24px}.settings-advanced>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:20px 0;min-height:62px}.settings-advanced>summary::-webkit-details-marker{display:none}.settings-advanced>summary:after{content:'열기 +';font-size:10px;color:var(--purple);margin-left:auto;white-space:nowrap}.settings-advanced[open]>summary:after{content:'닫기 −'}.settings-advanced>summary>strong{font-size:13px;color:#564461}.settings-advanced>summary>span{font-size:10px;color:#a092ad}.settings-advanced>.settings-fields{padding:0 0 20px;gap:18px}.settings-auto-check{border-top:1px solid #eee8f4;padding:17px 0;margin:0;align-items:flex-start}.settings-auto-check b{font-size:11px}.settings-auto-check small{font-size:10px}.settings-backups{border-top:1px solid #eee8f4;padding-top:19px;display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.settings-backups h3{font-size:12px;color:#5f4d6d;margin:0}.settings-backups p{font-size:10px;line-height:1.8;color:#a092ad;margin:7px 0 0;max-width:330px}.settings-backup-buttons{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:430px}.settings-backup-buttons .btn{min-height:32px;padding:7px 10px;font-size:10px}.settings-save-bar{box-shadow:0 -4px 24px #3f225b08;border-color:#ded3ea;gap:20px;z-index:3}.settings-save-state{margin-right:auto;min-width:0;display:flex;flex-direction:column;gap:5px}.settings-save-state>strong{color:#638572;font-size:12px;font-weight:650}.settings-save-bar[data-state=dirty]{border-color:#b8a0d4;background:#fcfaff}.settings-save-bar[data-state=dirty] .settings-save-state>strong{color:var(--purple)}.settings-save-bar[data-state=error] .settings-save-state>strong,.settings-save-bar[data-state=blocked] .settings-save-state>strong{color:#b16655}.settings-save-bar #save-hint{font-size:10px;line-height:1.7;margin:0}.settings-save-bar #save-hint:empty{display:none}.settings-save-bar>[type=submit]{min-width:130px;min-height:43px}.settings-save-bar:has([type=submit]:disabled) .settings-save-state>strong{opacity:.7}@media(min-width:1500px){.settings-fields{gap:22px 28px}}@media(max-width:1050px){.settings-steps{gap:6px}.settings-step-button{padding:11px 8px;gap:5px}.settings-step-button>b{font-size:10px}.settings-card-head{padding:21px 22px 14px}.settings-card-summary{margin-left:22px;margin-right:22px}.settings-fields{padding:0 22px 22px;gap:18px}.settings-url-row{flex-wrap:wrap}.settings-url-row>input{flex-basis:100%}.settings-url-open{min-height:29px;padding:5px 9px}.settings-backups{flex-direction:column;gap:14px}.settings-backup-buttons{max-width:none;justify-content:flex-start}}@media(max-width:640px){#view-settings .page-heading{align-items:flex-start;gap:12px}#view-settings .page-heading>.btn{font-size:10px;min-height:33px;padding:8px 10px}.settings-start>p{font-size:11px;margin-bottom:14px}.settings-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 18px}.settings-step-button{padding:10px 8px;min-height:42px}.settings-step-button>b{font-size:10px}.settings-card{scroll-margin-top:115px}.settings-card-head{padding:18px 17px 12px;gap:10px;align-items:flex-start}.settings-step-number{width:29px;height:29px;border-radius:8px;font-size:10px}.settings-card-heading h2{font-size:15px}.settings-card-heading p{font-size:10px;margin-top:5px}.settings-card-badge{font-size:9px;padding:5px 7px;margin-top:2px}.settings-card-summary{margin:0 17px 18px;padding:10px 11px;font-size:10px}.settings-fields{grid-template-columns:minmax(0,1fr);padding:0 17px 20px;gap:19px}.settings-field>label{font-size:11px}.settings-field input,.settings-field textarea,.settings-field select{font-size:13px}.settings-url-row{flex-wrap:nowrap;gap:7px}.settings-url-row>input{flex-basis:auto}.settings-url-open{font-size:9px;min-height:39px;padding:7px}.settings-photo-area .workshop-photo-card img{width:70px;height:80px}.settings-photo-area .workshop-photo-list{grid-template-columns:minmax(0,1fr)}.settings-tools{padding:0 17px 20px}.settings-advanced>summary{flex-wrap:wrap;gap:5px 12px;padding:17px 0}.settings-advanced>summary>strong{font-size:12px}.settings-advanced>summary>span{font-size:9px}.settings-advanced>.settings-fields{padding-bottom:18px}.settings-backup-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.settings-backup-buttons .btn{font-size:10px}.settings-save-bar{padding:13px 14px;gap:12px;flex-wrap:nowrap;margin-top:17px}.settings-save-state{gap:4px}.settings-save-state>strong{font-size:11px}.settings-save-bar #save-hint:not(:empty){width:auto;margin:0;font-size:9px}.settings-save-bar>[type=submit]{min-width:97px;min-height:40px;font-size:11px}}

/* Comfortable reading sizes for store managers, including mobile inputs. */
.settings-start>p{font-size:14px;color:#6d6078}.settings-step-button>b{font-size:13px}.settings-step-button>span{font-size:11px}.settings-card-heading h2{font-size:19px}.settings-card-heading p{font-size:13px;color:#776981}.settings-card-badge{font-size:12px;color:#80718b}.settings-card-summary{font-size:13px;color:#6c597c}.settings-field>label{font-size:14px;color:#4c4059}.settings-field .optional{font-size:12px;color:#81718d}.settings-required{font-size:11px}.settings-field input,.settings-field textarea,.settings-field select{font-size:16px;line-height:1.65}.settings-field input::placeholder,.settings-field textarea::placeholder{font-size:14px;color:#87778f}.settings-field-help,.settings-field .help{font-size:12px;color:#796a84}.settings-field .field-error{font-size:12px}.settings-field #settings-login{font-size:12px;min-height:35px}.settings-url-open{font-size:12px;min-height:45px}.settings-url-open[aria-disabled=true]{color:#93849f}.settings-photo-area>h3{font-size:15px}.settings-photo-area>.help{font-size:12px;color:#796a84}.settings-photo-area .workshop-photo-card label{font-size:12px}.settings-photo-area .workshop-photo-card input{font-size:16px}.settings-photo-area .workshop-photo-actions button{font-size:12px}.settings-photo-area .workshop-photo-picker{font-size:13px}.settings-advanced>summary>strong{font-size:15px}.settings-advanced>summary>span,.settings-advanced>summary:after{font-size:12px;color:#796a84}.settings-auto-check b{font-size:13px}.settings-auto-check small{font-size:12px;color:#796a84}.settings-backups h3{font-size:14px}.settings-backups p{font-size:12px;color:#796a84}.settings-backup-buttons .btn{font-size:12px;min-height:36px}.settings-save-state>strong{font-size:14px}.settings-save-bar #save-hint{font-size:12px}.settings-save-bar>[type=submit]{font-size:14px;min-height:46px}
@media(max-width:1050px){.settings-step-button>b{font-size:12px}.settings-url-open{min-height:35px}.settings-fields{gap:20px}}
@media(max-width:640px){#view-settings .page-heading>.btn{font-size:12px}.settings-start>p{font-size:13px}.settings-step-button>b{font-size:12px}.settings-step-button{min-height:48px}.settings-card-heading h2{font-size:18px}.settings-card-heading p{font-size:12px}.settings-card-badge{font-size:11px}.settings-card-summary{font-size:12px}.settings-field>label{font-size:14px}.settings-field input,.settings-field textarea,.settings-field select{font-size:16px}.settings-field input::placeholder,.settings-field textarea::placeholder{font-size:13px}.settings-field-help,.settings-field .help{font-size:12px}.settings-url-row{flex-wrap:wrap}.settings-url-row>input{flex-basis:100%}.settings-url-open{font-size:12px;min-height:34px;padding:6px 10px}.settings-advanced>summary>strong{font-size:14px}.settings-advanced>summary>span{font-size:12px}.settings-backup-buttons .btn{font-size:12px}.settings-save-state>strong{font-size:13px}.settings-save-bar #save-hint:not(:empty){font-size:11px}.settings-save-bar>[type=submit]{font-size:14px;min-width:103px;min-height:45px}}

#settings-form .settings-field input,#settings-form .settings-field textarea,#settings-form .settings-field select{font-size:16px;line-height:1.65;color:#443550;border-color:#ddd5e6;border-radius:7px}

#settings-form input,#settings-form textarea,#settings-form select{scroll-margin-top:135px;scroll-margin-bottom:140px}
