/* R32 interactions and milestone additions. Existing motion rules are retained. */
.scrapbook .sb-drag-hint{flex-basis:100%;font-size:12px;line-height:1.6;color:#755d54}
.scrapbook .sb-category-heading{cursor:grab;-webkit-touch-callout:none}
.scrapbook [data-sb-id] .sb-entry-paper,.scrapbook article[data-sb-id]{-webkit-touch-callout:none}
.scrapbook .sb-is-dragging,.sb-is-dragging *{user-select:none!important;-webkit-user-select:none!important;cursor:grabbing!important}
.scrapbook .sb-dragging{outline:2px dashed #a55070;outline-offset:5px;opacity:.65}
.scrapbook .sb-drop-before{box-shadow:0 -5px 0 #a55070!important}
.scrapbook .sb-drop-after{box-shadow:0 5px 0 #a55070!important}
.sb-drag-status{position:fixed;left:12px;right:12px;bottom:110px;z-index:210;background:#75334e;color:#fff8ef;padding:12px;border-radius:12px;text-align:center;pointer-events:none;font:14px/1.4 sans-serif}
.scrapbook details.sb-category-section>summary{list-style:none;position:relative;padding-right:36px}
.scrapbook details.sb-category-section>summary::-webkit-details-marker{display:none}
.scrapbook details.sb-category-section>summary::after{content:'＋';position:absolute;right:12px;top:12px;font:22px/1 sans-serif}
.scrapbook details.sb-category-section[open]>summary::after{content:'−'}
.scrapbook .sb-build-version{text-align:center;margin:16px 0 0;font-size:11px}
.scrapbook .sb-milestone-fields{border:1px solid #d9b9ac;border-radius:12px;margin:16px 0;padding:14px;min-width:0}
.scrapbook .sb-milestone-fields legend{padding:0 6px;font-size:15px;font-weight:600}
.scrapbook .sb-milestone-fields .form-grid{gap:12px}
.scrapbook .sb-milestone-fields .field{margin:6px 0 10px}
.scrapbook .sb-milestone .rose-timer-unit strong{font-family:var(--serif)}
.scrapbook #sbPermanentlyDelete{margin-top:16px}
