.draft-save-badge{position:sticky;top:68px;z-index:2;padding:10px 12px;background:#edf4ec;border-radius:6px;color:#456846;font-size:11px;line-height:1.7}
.editor-steps{background:#f4f6fa;padding:15px;border:1px solid #e0e5ee;border-radius:8px;margin:15px 0}.editor-steps h3{font-size:16px;margin:0 0 8px}.workflow-progress{font-size:11px;color:#6c7a8f;line-height:1.8}.editor-steps button{font-size:11px;padding:9px;margin:3px 4px 3px 0;min-height:36px}
.gallery-manager{margin:14px 0}.gallery-manager>p{font-size:11px;color:#728099}.gallery-manager-item{display:flex;gap:12px;padding:10px;border:1px solid #dce2ec;border-radius:7px;background:#fff;margin:8px 0}.gallery-manager-item img{width:85px;height:70px;object-fit:contain;background:#f1f3f7}.gallery-manager-item>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.gallery-manager-item button{font-size:10px;padding:6px;min-height:30px}.gallery-manager-item span{font-size:11px;color:#778297;margin-right:6px}
.publish-check-dialog{width:520px;max-width:calc(100vw - 28px);max-height:85dvh;overflow:auto;border:1px solid #dce2ec;border-radius:12px;padding:28px;color:#24324b;background:#fff}.publish-check-dialog::backdrop{background:#18223899}.publish-check-dialog h2{font-size:22px}.publish-check-dialog p{font-size:13px;line-height:1.85}.publish-check-dialog button{margin:8px 8px 0 0;font-size:12px;padding:11px 15px}.publish-check-dialog button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:800px){.draft-save-badge{top:74px}.publish-check-dialog{padding:22px}}

.album-editor,.round2-panel{padding:18px;background:#f4f6fa;border:1px solid #dce3ee;border-radius:9px;margin:22px 0}.album-editor h3,.round2-panel h3{font-size:17px}.album-editor p,.round2-panel p{font-size:12px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.album-editor button,.round2-panel button{font-size:11px;min-height:35px;padding:8px;margin:5px 6px 5px 0}.album-edit-group{background:white;padding:14px;border:1px solid #dce3ee;border-radius:7px;margin:15px 0}.album-edit-group textarea{margin:12px 0}.album-edit-images>div{display:flex;align-items:center;gap:4px;margin-top:8px;flex-wrap:wrap}.album-edit-images img{width:75px;height:60px;object-fit:contain;background:#f0f2f7;margin-right:5px}.history-row{padding:12px 0;border-bottom:1px solid #e0e5ee}

.module-editor{padding:18px;background:#f4f6fa;border:1px solid #dce3ee;border-radius:9px;margin:22px 0}.module-editor h3{font-size:17px}.module-editor p{font-size:11px;line-height:1.8;color:#728099}.module-editor details{background:#fff;padding:13px;border:1px solid #dce3ee;border-radius:6px;margin:8px 0}.module-editor summary{cursor:pointer;font-size:13px;color:#24324b}.module-editor label{display:block;font-size:11px;margin:12px 0}.module-editor input,.module-editor textarea{margin-top:8px}.module-editor button{font-size:11px;padding:8px;min-height:34px;margin:5px}.module-editor .module-toggle input{width:auto;margin:0 8px 0 0}.custom-module-editor{padding:16px;border:1px solid #dce3ee;background:#fff;border-radius:7px;margin:20px 0}.custom-module-editor h4{font-size:14px}.module-item-editor{border-left:2px solid #9aabc9;padding-left:12px;margin:20px 0}.module-photo-editor{display:flex;align-items:center;gap:3px;flex-wrap:wrap;margin:8px 0}.module-photo-editor img{width:70px;height:60px;object-fit:contain;background:#f0f2f7}
