.ui-filelist{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.ui-filelist__items{align-self:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-filelist__item{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:var(--line) solid var(--ink-200);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.ui-filelist__num{border-radius:var(--radius-sm);background:var(--fam,var(--ink-100));min-width:26px;height:26px;color:var(--fam-on,var(--ink-900));font-size:var(--text-sm);font-weight:var(--weight-bold);place-items:center;display:grid}.ui-filelist__icon{width:18px;height:18px;color:var(--ink-700)}.ui-filelist__text{flex-direction:column;min-width:0;display:flex}.ui-filelist__name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-filelist__meta{color:var(--ink-500);font-size:var(--text-sm)}.ui-filelist__controls{gap:var(--space-1);display:flex}.ui-filelist__btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-filelist__btn svg{width:18px;height:18px}.ui-filelist__btn:hover:not(:disabled){background:var(--ink-100);color:var(--ink-900)}.ui-filelist__btn:disabled{color:var(--ink-300);cursor:not-allowed}.ui-filelist__hint{color:var(--ink-500);font-size:var(--text-sm)}@media (max-width:480px){.ui-filelist__item{grid-template-columns:auto minmax(0,1fr) auto}.ui-filelist__icon{display:none}}
