/* ROW ACTIONS (js/rowmenu.js): a row swiped left shows its buttons; a row
   held shows its menu card. Shared by the journal's list and the
   Handwriting & Books page. */
.rm-row{position:relative;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;}
.rm-inner{position:relative;transition:transform .24s cubic-bezier(.22,1,.36,1);will-change:transform;}
.rm-row.rm-dragging .rm-inner{transition:none;}
.rm-tray{position:absolute;top:0;right:0;bottom:0;width:0;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-right:2px;}
.rm-act{flex:0 0 60px;border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;color:var(--muted);font:800 11px var(--f-body);-webkit-tap-highlight-color:transparent;}
.rm-pill{width:58px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);color:#fff;font-size:17px;line-height:1;}
.rm-pill .ji{width:20px;height:20px;}
.rm-act.danger .rm-pill{background:#E85D5D;}
.rm-act.dark .rm-pill{background:rgba(255,255,255,.28);}
.rm-act.dim .rm-pill{background:rgba(255,255,255,.10);}
.rm-act:active .rm-pill{transform:scale(.94);}
html[data-theme="light"] .rm-pill{background:rgba(27,45,95,.12);color:var(--navy);}
html[data-theme="light"] .rm-act.dark .rm-pill{background:rgba(27,45,95,.7);color:#fff;}
html[data-theme="light"] .rm-act.danger .rm-pill{color:#fff;}

/* the menu card */
.rm-ov{position:absolute;inset:0;z-index:150;background:rgba(5,10,30,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;}
.rm-ov.open{opacity:1;visibility:visible;}
.rm-card{width:min(80%,310px);background:rgba(27,45,95,.97);border:1px solid rgba(245,197,24,.35);border-radius:28px;padding:18px 16px 16px;
  box-shadow:0 24px 70px rgba(0,0,0,.55);transform:scale(.94);transition:transform .18s;}
.rm-ov.open .rm-card{transform:none;}
.rm-title{font-family:var(--f-disp);font-weight:700;font-size:17px;color:#fff;text-align:center;line-height:1.3;margin:2px 8px 14px;}
.rm-item{display:block;width:100%;border:0;border-radius:999px;padding:14px 16px;margin-top:10px;background:rgba(255,255,255,.12);color:#fff;
  font:800 15px var(--f-body);cursor:pointer;-webkit-tap-highlight-color:transparent;}
.rm-item:first-of-type{margin-top:0;}
.rm-item:active{background:rgba(255,255,255,.22);}
.rm-item.danger{color:#FF9B9B;}
html[data-theme="dark"] .rm-card{background:rgba(25,29,38,.97);}
html[data-theme="light"] .rm-card{background:rgba(255,255,255,.97);border-color:rgba(27,45,95,.12);}
html[data-theme="light"] .rm-title{color:var(--navy);}
html[data-theme="light"] .rm-item{background:rgba(27,45,95,.08);color:var(--navy);}
html[data-theme="light"] .rm-item.danger{color:#D23F3F;}

/* the journal's Select mode */
.dj-selbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 12px;margin:6px 0 4px;border-radius:16px;
  background:var(--navy2);border:1px solid var(--line);}
html[data-theme="light"] .dj-selbar{background:#fff;}
.dj-selbar b{flex:1;font-family:var(--f-disp);font-weight:700;font-size:14px;color:var(--ink);}
.dj-selbar button{border:0;border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.12);color:var(--ink);font:800 12px var(--f-body);cursor:pointer;}
.dj-selbar button.danger{background:#E85D5D;color:#fff;}
.dj-selbar button.gold{background:var(--gold);color:var(--navy);}
html[data-theme="light"] .dj-selbar button{background:rgba(27,45,95,.08);color:var(--navy);}
.dj-check{width:24px;height:24px;border-radius:50%;border:2px solid var(--muted);flex:0 0 auto;margin-top:8px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--navy);}
.dj-check.on{background:var(--gold);border-color:var(--gold);}
.dj-pin{color:var(--gold);font-style:normal;margin-right:4px;font-size:12px;}
