.write-module__YFJHyq__container{max-width:820px;margin:0 auto;padding:32px 16px 80px}.write-module__YFJHyq__breadcrumbNav{color:#64748b;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.write-module__YFJHyq__breadcrumbLink{color:#2563eb;font-weight:500;text-decoration:none}.write-module__YFJHyq__breadcrumbLink:hover{text-decoration:underline}.write-module__YFJHyq__breadcrumbSeparator{color:#cbd5e1}.write-module__YFJHyq__pageHeader{border-bottom:2px solid #0f172a;margin-bottom:28px;padding-bottom:16px}.write-module__YFJHyq__pageTitle{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:700}.write-module__YFJHyq__pageDesc{color:#64748b;margin:0;font-size:14px;line-height:1.5}.write-module__YFJHyq__formCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:24px;padding:28px;display:flex}.write-module__YFJHyq__fieldGroup{flex-direction:column;gap:8px;display:flex}.write-module__YFJHyq__fieldLabel{color:#1e293b;font-size:14px;font-weight:600}.write-module__YFJHyq__fieldHelp{color:#64748b;font-size:12px}.write-module__YFJHyq__textInput,.write-module__YFJHyq__selectInput,.write-module__YFJHyq__textareaInput{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.write-module__YFJHyq__textInput:focus,.write-module__YFJHyq__selectInput:focus,.write-module__YFJHyq__textareaInput:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.write-module__YFJHyq__textareaInput{resize:vertical;min-height:240px;line-height:1.6}.write-module__YFJHyq__optionsRow{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}@media (max-width:640px){.write-module__YFJHyq__optionsRow{grid-template-columns:1fr}}.write-module__YFJHyq__checkboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.write-module__YFJHyq__checkboxInput{accent-color:#2563eb;cursor:pointer;width:18px;height:18px;margin-top:3px}.write-module__YFJHyq__checkboxTitle{color:#0f172a;font-size:14px;font-weight:600;display:block}.write-module__YFJHyq__checkboxDesc{color:#64748b;margin-top:2px;font-size:12px;line-height:1.4;display:block}.write-module__YFJHyq__uploadSection{flex-direction:column;gap:12px;display:flex}.write-module__YFJHyq__uploadHeader{justify-content:space-between;align-items:center;display:flex}.write-module__YFJHyq__uploadCount{color:#64748b;font-size:13px}.write-module__YFJHyq__uploadButtons{flex-wrap:wrap;gap:10px;display:flex}.write-module__YFJHyq__uploadBtn{color:#1e293b;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.write-module__YFJHyq__uploadBtn:hover{background-color:#e2e8f0;border-color:#94a3b8}.write-module__YFJHyq__hiddenFileInput{display:none}.write-module__YFJHyq__imageList{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:12px;display:grid}.write-module__YFJHyq__imageItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.write-module__YFJHyq__imageThumb{aspect-ratio:1;object-fit:cover;background-color:#f1f5f9;width:100%}.write-module__YFJHyq__imageControls{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.write-module__YFJHyq__orderBadge{color:#475569;font-size:11px;font-weight:600}.write-module__YFJHyq__btnControlGroup{gap:4px;display:flex}.write-module__YFJHyq__controlBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.write-module__YFJHyq__controlBtn:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.write-module__YFJHyq__controlBtn:disabled{opacity:.4;cursor:not-allowed}.write-module__YFJHyq__controlBtnDanger{color:#dc2626}.write-module__YFJHyq__controlBtnDanger:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.write-module__YFJHyq__errorMsg{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px 16px;font-size:14px}.write-module__YFJHyq__uploadingNotice{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:10px 14px;font-size:13px}.write-module__YFJHyq__submitRow{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.write-module__YFJHyq__cancelBtn{color:#64748b;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.write-module__YFJHyq__cancelBtn:hover{color:#0f172a;background-color:#f1f5f9}.write-module__YFJHyq__submitBtn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:6px;justify-content:center;align-items:center;padding:12px 28px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.write-module__YFJHyq__submitBtn:hover:not(:disabled){background-color:#1d4ed8}.write-module__YFJHyq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.write-module__YFJHyq__loginRequiredCard{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:48px 24px}.write-module__YFJHyq__loginRequiredTitle{color:#0f172a;margin:0 0 10px;font-size:20px;font-weight:700}.write-module__YFJHyq__loginRequiredDesc{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.write-module__YFJHyq__kakaoLoginBtn{color:#000;cursor:pointer;background-color:#fee500;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.write-module__YFJHyq__kakaoLoginBtn:hover{background-color:#fada0a}
