
/* overlay additions (sheet + tray spacing) */
#sheet-scrim{z-index:95}
.sheet{position:fixed;left:0;right:0;bottom:0;z-index:96;background:var(--surface);border-radius:14px 14px 0 0;box-shadow:var(--shadow-pop);transform:translateY(0);max-height:72vh;display:flex;flex-direction:column}
.sheet[hidden]{display:none}
.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}
.sheet-head h3{font-size:17px}
.sheet-links{overflow-y:auto;padding:8px 18px 28px}
.sheet-links a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--surface-muted);font-size:16px;font-weight:600;color:var(--fg);text-decoration:none}
.sheet-links a:active{background:var(--accent-soft)}
body.has-tray{padding-bottom:96px}
@media(max-width:1199.98px){body.has-tray{padding-bottom:64px}}
@media(max-width:1199.98px){.tray.is-expanded .add-slot{display:flex;width:100%;min-height:44px}}
