.editor-bar{position:sticky;bottom:0;z-index:50;background:#fffdf6f5;border-top:1px dashed #b7c4aa;padding:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;box-shadow:0 -4px 20px #596b5315;font-size:13px}.editor-bar button,dialog button,.post-controls button{border:1px solid #b7c4aa;border-radius:8px;padding:6px 12px;background:#e5ebdf;color:#494b40}.editor-bar a{text-decoration:underline}.editor-bar [role=status]{flex-basis:100%;color:#596b53}.editable{outline:1px dashed #a0b38e;outline-offset:4px;min-height:1em}.editable:focus{background:#fff6de;outline:2px solid #91a582}.post-controls{display:flex;gap:8px;justify-content:flex-end;margin-bottom:14px}.archive-photo{display:block;width:100%;height:auto;max-height:900px;object-fit:contain;border-radius:9px;margin:14px 0}.editing .archive-photo{cursor:pointer;outline:1px dashed #b7c4aa}dialog{color:#494b40;background:#fffdf6;border:1px solid #b7c4aa;border-radius:15px;padding:24px;width:min(640px,94vw);max-height:88vh;overflow:auto}dialog::backdrop{background:#303b2d70}dialog label{display:block;margin:12px 0}dialog input,dialog textarea,dialog select{display:block;width:100%;border:1px solid #c8cebd;border-radius:6px;padding:9px;background:#fff;box-sizing:border-box;color:inherit;font:inherit}dialog button{margin:5px}.thumb{width:100px;height:80px;object-fit:contain}.category-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-bottom:1px dashed #c8cebd;padding:8px 0}.category-row span{flex:1;min-width:100px}body{padding-bottom:12px}@media(max-width:600px){.editor-bar button{padding:8px}.post-controls{justify-content:flex-start}dialog{padding:16px}}
