.day-poster-dialog { width:min(560px,calc(100% - 32px)); max-height:90dvh; overflow:auto; padding:24px; border:1px solid #cbd3d9; border-radius:8px; background:#f3f5f7; color:#202b35; box-sizing:border-box; }
.day-poster-dialog::backdrop { background:#18232d66; }
.day-poster-dialog header,.day-poster-actions { display:flex; gap:12px; align-items:center; justify-content:space-between; flex-wrap:wrap; }
.day-poster-dialog h2 { font-size:22px; margin:0; }
.day-poster-dialog button,.day-poster-dialog input,.day-poster-dialog a { font:inherit; padding:10px 14px; border:1px solid #bac6ce; border-radius:4px; background:#fff; color:#263b43; }
.day-poster-dialog form { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin:20px 0; }
.day-poster-dialog canvas { display:block; width:100%; height:auto; margin:16px 0; }
.day-poster-dialog [hidden] { display:none; }
.day-poster-dialog button:disabled { opacity:.5; }
.sort-tabs { flex-wrap:wrap; }
.share-day-media { display:block; width:100%; max-height:640px; object-fit:contain; margin:12px 0; }
.share-day-entry { border-bottom:1px solid #cbd3d9; padding:20px 0; overflow-wrap:anywhere; }
