/* ROLLON LONG TEXT : option C, the one look, on tokens (job 414 numbers, lifted out of assets/record-grid-card.css on 16 Sep 2026, job 437) */
.ltc{display:flex;flex-direction:column;gap:1px;width:100%;line-height:1.55}
.ltb{display:flex;align-items:flex-start;gap:8px;padding:3px 4px;border-radius:var(--btn-r,4px)}
.ltb:hover{background:var(--hoverbg)}
.ltb.ltdrag{opacity:.4}
.ltb{position:relative}
.ltb.ltover-before::before,.ltb.ltover-after::after{content:'';position:absolute;left:4px;right:4px;height:2px;background:var(--blue);z-index:1}
.ltb.ltover-before::before{top:-1px}.ltb.ltover-after::after{bottom:-1px}
.lthandle{touch-action:none;flex:none;margin-top:4px;color:var(--faint);opacity:.55;line-height:0}
.ltcontent{min-width:0;flex:1;display:flex;align-items:flex-start;gap:9px}
.ltlabel{min-width:0;flex:1;white-space:pre-wrap;overflow-wrap:anywhere}
.ltlabel.lth{font-weight:800}
.ltlabel.h1{font-size:1.35em}.ltlabel.h2{font-size:1.2em}.ltlabel.h3{font-size:1.08em}
.ltlabel.ltq{border-left:3px solid var(--line);padding-left:8px;color:var(--dim)}
.ltbox{flex:none;width:17px;height:17px;margin-top:2px;border:var(--edge-w,2px) solid var(--line);border-radius:var(--btn-r,4px);background:transparent;color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.ltbox svg{stroke:#fff}
.lt-ck.done .ltbox,.ltbox.done{background:var(--blue);border-color:var(--blue);color:#fff}
.lt-ck.done .ltlabel{color:var(--dim);text-decoration:line-through;text-decoration-color:var(--line)}
.ltbul{flex:none;width:5px;height:5px;border-radius:50%;background:var(--dim);margin-top:9px}
.ltnum{flex:none;min-width:15px;text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--blue-tx);font-size:.92em;margin-top:1px}
.ltedit{width:100%}
.ltbar{display:flex;align-items:center;gap:2px;padding:0 0 6px;margin-bottom:6px;border-bottom:1px solid var(--line)}
.ltbb{height:26px;min-width:26px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--btn-r,4px);color:var(--text);cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;opacity:.72}
.ltbb:hover{background:var(--hover);opacity:1}
.ltbb svg{display:block}
.ltsep{width:1px;height:16px;background:var(--line);margin:0 4px}
.ltce{outline:0;min-height:1.4em;cursor:text}
.ltce:empty::before{content:"\200b"}
/* job 459 (her 16 Sep walk: "The Notes check box needs a space before text"): the read state wraps the box and its label in .ltck and no sheet styled it */
.ltck{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:0}
.ltedit.fvbox{position:static;border:0;box-shadow:none;padding:0;background:transparent;z-index:auto}
