.folder-heading button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px!important}.folder-heading button:hover{background:#eeeaff!important;color:var(--primary)!important}.folder-loading,.folder-empty{display:block;padding:10px 12px;color:var(--muted);font-size:11px}.folder-retry{border:0;background:transparent;color:#b42332;font-size:11px;padding:10px 12px;text-align:left}.folder-row span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#folderList{display:grid;gap:4px;margin-top:4px}.library-folders>.folder-row{margin-bottom:0}.folder-row{min-height:40px;transition:background-color .15s,color .15s,transform .15s}.folder-row:hover{transform:translateX(2px)}@media(max-width:760px){#folderList{gap:6px}.folder-row:hover{transform:none}}
.folder-item{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:6px 7px 6px 12px}.folder-item>svg{width:18px;height:18px}.folder-delete{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;opacity:0;transition:.15s}.folder-delete svg{width:15px;height:15px}.folder-item:hover .folder-delete,.folder-delete:focus-visible{opacity:1}.folder-delete:hover{background:#fff0f1;color:#c52636}@media(max-width:760px),(hover:none){.folder-delete{opacity:1}}
