.write-actions{display:flex;justify-content:flex-end;width:auto;margin-left:0}
.write-actions button{width:90px;min-width:90px}
.write-actions .mobile-draft-preview{display:none}
.draft-preview-modal{width:540px;max-width:calc(100vw - 24px);height: min(780px,calc(100dvh - 24px));padding:0;display:flex;flex-direction:column;overflow:hidden}
.draft-preview-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}
.draft-preview-heading h2{font-size:18px;margin:0}.draft-preview-heading button{display:grid;place-items:center;width:32px;height:32px}.draft-preview-heading svg{width:20px;height:20px}
.draft-preview-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.draft-preview-images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;max-width:100%;background:#f4f5f7}
.draft-preview-images>img{flex:0 0 100%;width:100%;height:280px;object-fit:contain;scroll-snap-align:start}
.draft-preview-placeholder{height:220px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#626c79;font-size:13px}.draft-preview-placeholder svg{width:32px;height:32px}
.draft-preview-info{padding:22px 20px}.draft-preview-category{color:#626c79;font-size:13px}.draft-preview-info h3{font-size:21px;line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.draft-preview-info>strong{display:block;font-size:23px;line-height:1.4}.draft-preview-location{display:flex;align-items:center;gap:6px;color:#626c79;font-size:13px;margin-top:15px;line-height:1.6}.draft-preview-location svg{width:15px;height:15px;flex-shrink:0}.draft-preview-extra{font-size:14px;line-height:1.6;margin-top:14px;color:#485362}.draft-preview-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85;border-top:1px solid var(--line);margin-top:20px;padding-top:20px}
.draft-preview-footer{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;flex-shrink:0}.draft-preview-footer button{min-width:90px}
.collection-sentinel{height:2px;width:100%}.mobile-list-end{font-size:13px;color:#626c79;text-align:center;padding:12px 0 22px;margin:0}
@media (max-width: 680px) {.write-actions .mobile-draft-preview{display:inline-flex;justify-content:center}.write-page .write-preview{display:none}#pagination{display:block}#pagination>nav{display:none}.draft-preview-images>img{height:250px}}
