/* M&P record layer: real sample operating data rendered in the owner app. */
.book-note{font-size:10px;line-height:1.4;color:#8A8F8C;margin-top:10px}
.book-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.book-stat{border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:#F8F5F0;min-width:0}
.book-stat b{display:block;font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.05;color:#12171B;font-variant-numeric:tabular-nums}
.book-stat span{display:block;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:#7C5A2E;margin-top:5px;line-height:1.3}
.book-stat.lead{background:#0B0F14;border-color:#2E3639}
.book-stat.lead b{color:#F5F0E8}
.book-stat.lead span{color:#D0A15F}

.book-list{margin-top:12px;border-top:1px solid var(--line)}
.book-row{display:flex;align-items:center;gap:11px;width:100%;padding:12px 2px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;min-height:56px;transition:background .15s ease}
.book-row:active{background:#F4F0EA}
.book-row:last-child{border-bottom:0}
.book-row-main{flex:1;min-width:0}
.book-row-title{display:block;font-size:13.5px;font-weight:800;color:#12171B;line-height:1.25}
.book-row-sub{display:block;font-size:11.5px;color:var(--muted);line-height:1.35;margin-top:2px}
.book-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}
.book-amount{font-size:12.5px;font-weight:850;color:#12171B;font-variant-numeric:tabular-nums;white-space:nowrap}
.book-chev{color:#B3B8B5;font-size:12px;flex-shrink:0}

.book-tag{font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:850;padding:4px 7px;border-radius:999px;background:#F0E8DE;color:#775636;white-space:nowrap}
.book-tag.live{background:#E4EEE6;color:#3F6B4C}
.book-tag.warn{background:#F7E7D2;color:#8A5A1E}
.book-tag.cold{background:#EDEAE4;color:#6C716F}
.book-tag.new{background:#E5EAF3;color:#3C5480}

.book-bar{height:4px;border-radius:999px;background:#E7E2DA;overflow:hidden;margin-top:7px}
.book-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#B68745,#D0A15F)}

.book-avatar{width:36px;height:36px;border-radius:11px;background:#0B0F14;color:#F5F0E8;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;flex-shrink:0}
.book-avatar.off{background:#E7E2DA;color:#8A8F8C}

.book-time{width:58px;flex-shrink:0;font-size:10.5px;font-weight:850;font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.02em;text-align:right}
.book-time.urgent{color:#B68745}
.book-day{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#7C5A2E;margin:14px 0 2px}

.book-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 2px}
.book-fact{border:1px solid var(--line);border-radius:12px;padding:10px;background:#F8F5F0;min-width:0}
.book-fact span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:#7C5A2E}
.book-fact b{display:block;font-size:12.5px;font-weight:800;color:#12171B;margin-top:3px;line-height:1.3;overflow-wrap:anywhere}
.book-fact.full{grid-column:1 / -1}
.book-notes{margin:12px 0 0;padding:0;list-style:none}
.book-notes li{position:relative;padding:0 0 0 14px;margin-bottom:7px;font-size:12.5px;line-height:1.42;color:#2C3235}
.book-notes li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:#B68745}
.book-tagrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.book-link{display:block;width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;text-align:left;margin-top:8px;min-height:48px}
.book-link:active{background:#F4F0EA}
.book-link b{display:block;font-size:12.5px;font-weight:850;color:#12171B}
.book-link span{display:block;font-size:11px;color:var(--muted);margin-top:2px}
