.source-panel{max-width:1000px;margin:28px auto}.source-panel h1{font-size:clamp(26px,4vw,38px);letter-spacing:-.05em;margin:10px 0}.source-panel>p{color:#536980;line-height:1.7}.source-panel details{padding:20px 0;border-top:1px solid #e3eaf3}.source-panel summary{font-size:18px;font-weight:800;cursor:pointer}.source-panel input:not([type=checkbox]),.source-panel select{width:100%;min-height:46px}.source-status,.source-guide{padding:20px;background:#edf4ff;border:1px solid #d6e5ff;border-radius:14px;margin:22px 0}.source-status>strong{font-size:23px;color:#1956c5}.source-status p,.source-guide p{margin:8px 0;line-height:1.7}.source-progress{padding:18px;background:#fff6d8;border-radius:12px;color:#694c08}.source-controls{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.source-controls form{flex:1;min-width:160px}.source-controls button{width:100%}.source-first-preview{margin:20px 0;padding:20px;border:1px solid #d7e3f1;border-radius:12px}.source-first-preview .post-content{max-height:480px;overflow:auto;margin:16px 0;border:1px solid #e1e8f1;padding:12px}.source-first-preview img{max-width:100%;height:auto}.source-admin-list{display:grid;gap:10px;margin:24px 0}.source-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #e0e7f1;border-radius:12px}.source-admin-row span{color:#1759ba}.source-overview{display:flex;align-items:center;justify-content:space-between;gap:20px}.source-panel label{line-height:1.6}.source-panel .form-error{overflow-wrap:anywhere}@media(max-width:600px){.source-panel{padding:20px 16px}.source-admin-row,.source-overview{align-items:flex-start;flex-direction:column}.source-first-preview{padding:12px}.source-status{padding:16px}}
/* Optional backup stays collapsed until needed; no second full dashboard. */
.source-priority{border:1px solid #dbe5f2;border-radius:12px;padding:16px;margin:18px 0 0;min-width:0}.source-priority legend,.source-backup>summary{font-size:16px;font-weight:800;color:#223f66}.source-priority legend b,.source-backup>summary>b{display:inline-flex;width:24px;height:24px;border-radius:7px;align-items:center;justify-content:center;background:#245ed1;color:#fff;font-size:13px;margin-right:6px}.source-panel .source-backup{border:1px solid #e0e7f1;border-radius:12px;padding:14px 16px;margin:10px 0}.source-backup>summary>b{background:#e8effa;color:#40628d}.source-backup>summary>span{font-size:12px;font-weight:500;color:#6d819b;margin-left:6px}.source-backup>p,.source-binding-help{font-size:13px;line-height:1.65;color:#60738c}.source-binding-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-binding-grid>label{min-width:0}.source-panel .source-backup-clear{background:none;color:#587297;border:0;padding:5px 0;font-size:12px;text-decoration:underline;cursor:pointer}.source-active-rank{display:inline-block;font-size:12px;font-weight:700;background:white;color:#355b91;border:1px solid #d8e4f4;border-radius:20px;padding:5px 9px;margin:0 0 0 12px}.source-account-links{display:grid;gap:7px;margin:16px 0}.source-account-links>a{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;padding:10px 12px;background:#f7f9fd;border:1px solid #e1e8f2;border-radius:8px;color:#3e5d84;font-size:13px}.source-account-links>a>strong{font-size:11px;color:#59769b}.source-account-links>a>span{margin-left:auto;font-size:12px;color:#245bc1}.source-switch-history ul{padding:0;margin:15px 0;list-style:none}.source-switch-history li{display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 0;border-bottom:1px solid #edf1f7;font-size:13px}.source-switch-history time{color:#7a8da5}.source-switch-history li>span{width:100%;color:#61758e;font-size:12px}.source-panel .source-clien-note{font-size:12px;color:#71839a;margin:0 0 12px}@media(max-width:600px){.source-binding-grid{grid-template-columns:1fr;gap:0}.source-priority{padding:13px}.source-panel .source-backup{padding:13px}.source-active-rank{display:table;margin:9px 0 0}.source-account-links>a{font-size:12px}}

/* One clear choice per sales post. */
.source-steps{display:flex;list-style:none;padding:0;gap:20px;margin:24px 0 28px;color:#61728b;font-size:13px;font-weight:700}.source-steps li{display:flex;align-items:center;gap:8px}.source-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef3fb;color:#245ed1}.source-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.source-mode-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px 20px!important;text-align:left;border:1px solid #dce5f1!important;border-radius:16px;background:#fff!important;color:#263d5a!important;font-family:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.source-mode-card:hover,.source-mode-card:focus-within,.source-mode-card.is-selected{border-color:#285fe8!important;box-shadow:0 0 0 2px #285fe820}.source-mode-card input[type=radio]{position:absolute;right:16px;top:18px;width:18px;height:18px;accent-color:#285fe8}.source-mode-card strong{font-size:21px;letter-spacing:-.04em}.source-mode-card>span:not(.source-mode-number){font-size:13px;font-weight:400;line-height:1.65;color:#61728b}.source-mode-card .source-mode-number{font-size:12px;letter-spacing:.08em;font-weight:800;color:#3c6de2}.source-mode-card>b{font-size:13px;color:#285fe8;margin-top:auto}.source-mode-card.is-disabled{cursor:default;background:#f6f8fb!important}.source-mode-card.is-disabled:hover{box-shadow:none;border-color:#dce5f1!important}.source-panel input[type=radio]{min-height:0}.source-panel .check-label{display:flex;gap:9px;align-items:flex-start}.source-panel .check-label input{flex:0 0 auto;margin-top:5px}@media(max-width:680px){.source-mode-grid{grid-template-columns:1fr;gap:10px}.source-mode-card{padding:18px!important;gap:6px}.source-mode-card strong{font-size:19px}.source-steps{gap:12px;font-size:12px;flex-wrap:wrap}.source-steps li{gap:5px}}

/* Existing sellers manage their offers once; manual writing remains an explicit alternative. */
.source-value strong{font-size:21px;color:#183e70;letter-spacing:-.035em}.source-panel .source-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.source-panel .source-auto-card{background:#f5f8ff!important;border-color:#c7d8f5!important;min-height:185px}.source-auto-card .source-mode-number{display:inline-flex;padding:4px 9px;border-radius:20px;background:#e5edff;color:#2255ba;letter-spacing:0}.source-panel .source-auto-card.is-selected{background:#edf3ff!important;border-color:#285fe8!important}.source-panel .source-manual-card{grid-column:1/-1;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px!important;background:#fafbfc!important;border-color:#e0e5ec!important;box-shadow:none;min-height:0}.source-manual-card strong{font-size:17px;white-space:nowrap}.source-manual-card .source-mode-number{color:#7b889a}.source-manual-card>b{color:#526780;margin:0;white-space:nowrap}.source-manual-card>button{white-space:nowrap}.source-panel .source-manual-card:hover,.source-panel .source-manual-card:focus-visible{border-color:#8ba0bc!important}.source-current-mode{padding:12px 15px;border-radius:9px;background:#f3f5f8;font-size:13px;color:#526780}@media(max-width:680px){.source-value strong{font-size:19px}.source-panel .source-mode-grid{grid-template-columns:1fr}.source-panel .source-auto-card{min-height:155px}.source-panel .source-manual-card{grid-template-columns:auto 1fr auto;gap:6px 10px;padding:14px!important}.source-manual-card>span:not(.source-mode-number){grid-column:2/-1;grid-row:2}.source-manual-card>b,.source-manual-card>button{grid-column:3;grid-row:1}.source-manual-card>button{font-size:12px;padding:8px}.source-manual-card strong{font-size:16px}}

.source-category-tabs{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.source-category-tabs a{display:inline-flex;padding:10px 18px;border:1px solid #cbd9ef;border-radius:10px;color:#23415f;font-weight:700}.source-category-tabs a.active{background:#244fee;color:#fff;border-color:#244fee}.source-field-status{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.source-field-status a{color:#245be4;font-size:13px}.source-category-choice .check-label{display:inline-flex;margin:8px 18px 8px 0;gap:8px}.source-category-choice p{font-size:13px;color:#62758a}.source-upgrade{padding:16px;border:1px solid #dec281;border-radius:12px;background:#fffaf0;margin:18px 0}

.source-category-manager{margin:20px 0;padding:22px;border:1px solid #cbdaf4;border-radius:18px;background:#f7faff}.source-category-eyebrow{font-size:12px;font-weight:800;color:#426bc1}.source-category-manager h2{margin:4px 0 14px;font-size:21px;color:#162b4b}.source-category-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-category-status>div{display:flex;flex-wrap:wrap;gap:4px 10px;padding:13px;border:1px solid #e0e8f5;border-radius:12px;background:white}.source-category-status span{color:#5d718b;font-size:13px}.source-category-status strong{margin-left:auto;color:#1d437d;font-size:14px}.source-category-status small{flex-basis:100%;font-size:12px;color:#73849a}.source-category-manager p{font-size:13px;line-height:1.6;color:#506784}.source-category-manager fieldset{border:0;padding:0;margin:16px 0}.source-category-manager legend{font-weight:800;color:#203b60;margin-bottom:8px}.source-category-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.source-category-options label{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid #d4dff0;border-radius:10px;background:#fff;cursor:pointer;font-weight:700;font-size:13px}.source-category-options input{accent-color:#2359d9}.source-category-next{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.source-category-next span{font-size:12px;color:#5f728c}@media(max-width:600px){.source-category-manager{padding:16px}.source-category-options{grid-template-columns:1fr}.source-category-status>div{display:block}.source-category-status strong,.source-category-status small{display:block;margin:3px 0 0}}

/* 판매점 신청 단계는 공통 본문 폭을 따릅니다. */
.source-seller-panel{max-width:none;margin:0 auto}.source-seller-panel .source-category-options input[type=radio]{width:18px;height:18px;min-height:0;flex:0 0 18px;margin:0;accent-color:#215eda}.source-seller-panel .source-category-options label{display:flex;align-items:center;gap:10px}.source-seller-panel .source-next-mode{margin-top:22px}.source-seller-panel .source-next-mode label span{display:flex;flex-direction:column;gap:4px}.source-seller-panel .source-next-mode label small{color:#5d6c80;line-height:1.4}.source-seller-panel .source-next-action{border:1px solid #bfd0ec;background:#f5f8ff;border-radius:16px;padding:20px;margin:20px 0}.source-seller-panel .source-next-action>span{color:#2456a2;font-weight:700;font-size:13px}.source-seller-panel .source-next-action h2{font-size:20px;margin:6px 0}.source-seller-panel .source-next-action p{line-height:1.6}.source-seller-panel .source-category-choice details{margin-top:10px}.source-seller-panel .source-category-choice summary{cursor:pointer;font-weight:700}@media(max-width:680px){.source-seller-panel{margin:0 auto}.source-seller-panel .source-next-action{padding:16px}.source-seller-panel .source-category-options label{min-width:0}}

@media(max-width:680px){.source-seller-panel .source-category-manager{padding:12px;margin:10px 0}.source-seller-panel .source-category-manager h2{font-size:18px;margin:3px 0 8px}.source-seller-panel .source-category-manager p{margin:7px 0;font-size:12px;line-height:1.4}.source-seller-panel .source-category-manager fieldset{margin:10px 0}.source-seller-panel .source-category-manager legend{margin-bottom:6px}.source-seller-panel .source-category-status{gap:6px}.source-seller-panel .source-category-status>div{padding:8px}.source-seller-panel .source-category-status small{display:none}.source-seller-panel .source-category-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.source-seller-panel .source-next-mode .source-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.source-seller-panel .source-category-options label{padding:8px 5px;gap:5px;font-size:12px;align-items:flex-start}.source-seller-panel .source-next-mode label small{font-size:11px;line-height:1.25}.source-seller-panel .source-next-action{margin:10px 0;padding:12px}.source-seller-panel .source-next-action h2{font-size:17px}.source-seller-panel .source-category-next{gap:6px}.source-seller-panel .source-category-next button{min-height:42px}.source-seller-panel .source-value{font-size:13px;line-height:1.4}.source-seller-panel .source-value strong{font-size:17px}}

/* Inline category save status and safety state. */
.source-category-manager{scroll-margin-top:100px}.source-category-feedback:empty{display:none}.source-category-feedback:not(:empty){margin-top:14px;padding:14px;border:1px solid #cbdaf4;border-radius:12px;background:#fff;color:#17365f;line-height:1.6}.source-category-feedback p{margin:6px 0 10px}.source-category-feedback .button{display:inline-flex}.source-seller-panel[data-source-settings-stale="1"] [data-source-binding-form]{opacity:.68}

/* source-layout-stage */
.source-seller-panel section.source-auto-alternative{padding:20px 18px 22px}
.source-seller-panel section.source-auto-alternative>h2{margin:0 0 8px;font-size:22px;line-height:1.35;letter-spacing:-.03em;color:#173d6a}
.source-seller-panel section.source-auto-alternative>p,.source-seller-panel section.source-auto-alternative>form{margin-left:0;margin-right:0}
.source-seller-panel section.source-auto-alternative>p{margin-top:0;margin-bottom:16px;line-height:1.6}
.source-seller-panel .source-direct-next p+p{margin-top:12px}
.source-seller-panel .source-category-options input:checked+span{color:#174eaa}
.source-seller-panel .source-category-options label:has(input:checked){border-color:#2860bf;background:#eef4ff;box-shadow:0 0 0 1px #2860bf}
.source-seller-panel .source-category-options input:focus-visible{outline:3px solid #3778df;outline-offset:3px}
.source-seller-panel .source-category-options label:focus-within{outline:2px solid #3778df;outline-offset:2px}
@media(max-width:680px){.source-seller-panel section.source-auto-alternative{padding:16px 14px 18px}.source-seller-panel section.source-auto-alternative>h2{font-size:19px}}

/* 판매점 분야 탭과 아래 내용이 하나의 영역으로 이어집니다. */
.source-seller-panel .source-tab-shell{margin:22px 0 24px;min-width:0;scroll-margin-top:110px}
.source-seller-panel .source-tab-shell .source-category-tabs{display:flex;flex-wrap:nowrap;gap:6px;margin:0 0 -1px;padding:0 14px;position:relative;z-index:1}
.source-seller-panel .source-tab-shell .source-category-tabs a{display:flex;justify-content:center;align-items:center;flex:1 1 0;max-width:240px;min-width:0;min-height:46px;margin:0;padding:10px 12px;border:1px solid #cbd9ec;border-radius:12px 12px 0 0;background:#f4f7fc;color:#506783;text-align:center;font-size:15px;font-weight:700;text-decoration:none}
.source-seller-panel .source-tab-shell .source-category-tabs a.active,.source-seller-panel .source-tab-shell .source-category-tabs a[aria-current="page"]{background:#fff;color:#174fc4;border-color:#315dce;border-bottom-color:#fff;font-weight:800}
.source-seller-panel .source-tab-shell .source-category-tabs a:focus-visible{outline:3px solid #80a4ff;outline-offset:2px;z-index:2}
.source-seller-panel .source-field-panel{min-width:0;padding:clamp(16px,2.1vw,28px);border:1px solid #315dce;border-radius:16px;background:#fff;scroll-margin-top:110px}
.source-seller-panel .source-field-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 0 17px;margin:0 0 20px;border-bottom:1px solid #e2e9f3}
.source-seller-panel .source-field-eyebrow{display:block;color:#4a6c9c;font-size:12px;font-weight:700}
.source-seller-panel .source-field-header h2{margin:4px 0 0;color:#152e55;font-size:clamp(19px,2.2vw,24px);line-height:1.3}
.source-seller-panel .source-field-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.source-seller-panel .source-field-badges span{display:inline-flex;gap:5px;align-items:center;min-height:34px;padding:7px 10px;border-radius:9px;background:#f2f6fc;color:#214571;font-size:13px;font-weight:700}
.source-seller-panel .source-field-badges b{color:#60758f;font-size:12px;font-weight:600}
.source-seller-panel .source-field-empty{padding:8px 0 4px;color:#304b70}.source-seller-panel .source-field-empty strong{font-size:17px}.source-seller-panel .source-field-empty p{margin:8px 0 14px;line-height:1.6}
@media(max-width:680px){.source-seller-panel .source-tab-shell{margin:16px 0 20px}.source-seller-panel .source-tab-shell .source-category-tabs{padding:0 8px;gap:4px}.source-seller-panel .source-tab-shell .source-category-tabs a{min-height:44px;padding:9px 6px;font-size:13px}.source-seller-panel .source-field-panel{padding:16px 13px;border-radius:12px}.source-seller-panel .source-field-header{gap:10px;margin-bottom:16px;padding-bottom:14px}.source-seller-panel .source-field-header h2{font-size:19px}.source-seller-panel .source-field-badges{width:100%}.source-seller-panel .source-field-badges span{font-size:12px;padding:6px 8px}}

/* UI mode preview preserves both forms but displays only the selected section. */
.source-seller-panel [data-source-mode-group][hidden],.source-seller-panel [data-source-ui-preview][hidden]{display:none!important}
.source-seller-panel .source-ui-preview-note{margin:0 0 14px;padding:11px 13px;border:1px solid #b9c9df;border-radius:10px;background:#f5f8fc;color:#274261;font-size:13px;line-height:1.55}
