.ui-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.ui-folder-card{width:100%;min-height:210px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);text-align:left;display:flex;flex-direction:column;justify-content:space-between}.ui-folder-card--compact{min-height:112px;padding:16px}.ui-folder-card--compact .ui-folder-card__icon{width:40px;height:40px;border-radius:12px;font-size:21px}.ui-folder-card--compact .ui-folder-card__count{height:30px;font-size:18px}.ui-folder-card--compact .ui-folder-card__title{font-size:20px}.ui-folder-card:active{background:var(--active)}.ui-folder-card__top{display:flex;justify-content:space-between;align-items:flex-start}.ui-folder-card__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface-soft);font-size:25px}.ui-folder-card__count{min-width:42px;height:32px;padding:0 10px;border-radius:16px;background:var(--active);display:grid;place-items:center}.ui-folder-card__title,.ui-folder-card__count{font-size:27px;font-weight:700;line-height:1.08}

.ui-folder-list{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white)}.ui-folder-list__item{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:58px;margin:0;padding:0 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--white);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;text-align:left;font:inherit;color:inherit}.ui-folder-list__item:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.ui-folder-list__item:last-child{border-bottom:0;border-radius:0 0 var(--radius-card) var(--radius-card)}.ui-folder-list__item:only-child{border-radius:var(--radius-card)}.ui-folder-list__item:active{background:var(--active)}.ui-folder-list__title{min-width:0;font-size:16px;font-weight:600;line-height:1.25}.ui-folder-list__count{font-size:14px;color:var(--text-secondary)}.ui-folder-list__chevron{font-size:24px;line-height:1;color:var(--text-secondary)}
