.rm{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.rm-overlay{z-index:80;background:#0a0e1e59;position:fixed;inset:0}.rm-dialog{z-index:81;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);text-align:left;cursor:default;gap:12px;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0a0e1e33}.rm-dialog h3{margin:0;font-size:17px}.rm-text{border-radius:var(--radius-inner);background:var(--raised);font-family:var(--font);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:13px;line-height:19px}.rm-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.rm-actions .btn{flex:auto;min-height:44px}.rm .btn{min-height:44px}}.due-overdue{color:var(--negative);font-weight:500}.due-today,.due-soon{color:var(--pill-warning-ink,#9a5b00)}
