/* Quiet, compact personal lists. Only unusual storage/privacy states need a note. */
.library-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 16px}
.library-page-header .page-title{margin:0;line-height:1.25}
.library-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}
.library-page-actions:empty{display:none}
.library-page-actions button{min-height:38px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--muted);font-size:calc(11px * var(--gc-scale,1));font-weight:750}
.library-page-actions button:hover{border-color:var(--accent);color:var(--text)}
.library-notice{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;padding:13px 16px;margin:0 0 23px;border:1px solid var(--line);border-radius:10px;background:var(--band);color:var(--muted);font-size:calc(13px * var(--gc-scale,1));line-height:1.65}
.library-notice p{margin:0;min-width:0}
.library-notice a,.library-notice button{color:var(--accent);font-weight:850}
.library-notice a:hover{text-decoration:underline}
.library-notice-undo{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text)}
.library-notice-undo button{border:0;padding:3px 5px;background:transparent;min-height:32px;font-size:inherit}
.library-notice-undo button:hover{text-decoration:underline}
.library-notice-detail{color:var(--text)}
.library-status{margin:-5px 0 15px;color:var(--muted);font-size:calc(12px * var(--gc-scale,1));line-height:1.6}
.library-page .listing-section{margin-top:0}
@media(max-width:640px){.library-page-header{align-items:center;flex-wrap:nowrap;gap:8px;min-height:36px;margin-bottom:13px}.library-page-header .page-title{flex:1;min-width:0}.library-page-actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap;gap:6px;margin-left:auto}.library-page-actions button{white-space:nowrap;min-height:36px;padding:7px 9px;font-size:calc(10px * var(--gc-scale,1))}.library-notice{padding:11px 12px;margin-bottom:18px;border-radius:9px;font-size:calc(12px * var(--gc-scale,1));line-height:1.6}.library-status{font-size:calc(11px * var(--gc-scale,1))}}

@media(max-width:360px){.library-page-header .page-title{font-size:calc(20px * var(--gc-scale,1))}.library-page-actions{gap:4px}.library-page-actions button{padding-inline:7px}}
