:root{--ink:#3c2830;--muted:#957e87;--paper:#fff9fa;--card:#fff;--green:#d95f7c;--green2:#ed8da4;--red:#df5269;--gold:#d7a53c;--line:#f3e2e6;--nav:#efb0c0;--shadow:0 18px 45px rgba(189,82,111,.08)}
body{background:linear-gradient(135deg,#fffafb,#fff4f7)}
.sidebar{background:linear-gradient(180deg,#ec94aa,#d96e8b)}
.brand span,.nav-item,.sidebar-note p,.local-badge{color:#fff}.sidebar-note{background:rgba(255,255,255,.15)}
.primary-btn{background:linear-gradient(135deg,#e16583,#cc4769);box-shadow:0 8px 20px rgba(197,72,106,.18)}
.table-hint{color:var(--muted);font-size:12px;margin:0 0 8px}.table-card tbody tr[title]{cursor:context-menu}.table-card tbody tr[title]:hover{background:#fff3f6}
.review-narrative{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.review-narrative section{border:1px solid var(--line);background:#fffafb;border-radius:14px;padding:16px}.review-narrative h4{margin:0 0 8px;color:#be3f60}.review-narrative p,.review-narrative li{font-size:12px;line-height:1.8;color:#6f5861}.review-narrative ul{padding-left:18px;margin:0}
.holding-form input[readonly],.inline-form input[readonly]{background:#f8f0f3;color:#9d7e88}#holdingRows small{display:block;color:var(--muted);margin-top:3px}
@media(max-width:760px){.review-narrative{grid-template-columns:1fr}}
.mobile-access{margin:-4px 0 16px;padding:14px 18px;border:1px dashed #e4a3b5;border-radius:13px;background:#fff8fa;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mobile-access b{color:#bf4565}.mobile-access span,.mobile-access small{font-size:12px;color:var(--muted)}.mobile-access a{font-size:12px;color:#b52f54;word-break:break-all}
