/* 2.201.5 · 라이브러리 그림 지우기 전 「캔버스 N곳에서 쓰고 있어요」(lib_used.js) — 새 파일 */
.lib-used-card { width: min(34rem, calc(100vw - 2.4rem)); }
.lib-used-list { list-style: none; margin: .7rem 0 0; padding: 0; max-height: 40vh; overflow: auto;
                 border: 1px solid var(--line); border-radius: 8px; }
.lib-used-row { display: flex; align-items: center; gap: .55rem; padding: .35rem .5rem; }
.lib-used-row + .lib-used-row { border-top: 1px solid var(--line); }
.lib-used-title { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lib-used-task { margin-left: auto; white-space: nowrap; }

.lib-del { margin-top: .6rem; }
.lib-del > summary { cursor: pointer; }
.lib-del-bar { display: flex; align-items: center; gap: .5rem; margin: .5rem 0; }
.lib-del-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); gap: .4rem;
                max-height: 50vh; overflow: auto; }
.lib-del-tile { position: relative; display: block; border: 2px solid transparent; border-radius: 6px;
                background: var(--panel); cursor: pointer; aspect-ratio: 1; overflow: hidden; }
.lib-del-tile.on { border-color: var(--accent); }
.lib-del-tile img { width: 100%; height: 100%; object-fit: contain; display: block; }
.lib-del-tile .lib-del-check { position: absolute; top: 4px; left: 4px; margin: 0; }
