.fw-app .fw-td-images{flex-direction:column;gap:12px;display:flex}.fw-app .fw-td-imagegrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fw-app .fw-td-imagecell{aspect-ratio:1;min-width:0}.fw-app .fw-td-imagetile,.fw-app .fw-td-doctile{border-radius:var(--fw-radius-control);width:100%;height:100%;text-decoration:none;display:flex;overflow:hidden}.fw-app .fw-td-imagetile img{object-fit:cover;background:var(--fw-surface-sunken);width:100%;height:100%;display:block}.fw-app .fw-td-doctile{background:var(--fw-surface-sunken);border:var(--fw-border-w) solid var(--fw-border-subtle);flex-direction:column;justify-content:center;gap:6px;padding:12px}.fw-app .fw-td-docname{font-size:var(--fw-text-13);color:var(--fw-ink-1);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.fw-app .fw-td-doctype{font-size:var(--fw-text-13);color:var(--fw-ink-3);overflow-wrap:anywhere}.fw-app .fw-td-imagetile:hover,.fw-app .fw-td-doctile:hover{outline:2px solid var(--fw-accent-a2);outline-offset:1px}.fw-app .fw-td-imagetile:focus-visible,.fw-app .fw-td-doctile:focus-visible{outline:2px solid var(--fw-accent-700);outline-offset:2px}.fw-app .fw-td-imageinput{display:none}.fw-app .fw-td-imageadd{border-radius:var(--fw-radius-control);height:48px;font:inherit;font-size:var(--fw-text-15);color:var(--fw-ink-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0 8px;display:flex}.fw-app .fw-td-imageplus{border:var(--fw-border-w) dashed var(--fw-border-default);justify-content:center;width:48px;padding:0}.fw-app .fw-td-imageaddcell{align-items:center;min-width:0;display:flex}.fw-app .fw-td-imageadd:hover:not(:disabled){background:var(--fw-accent-a1);color:var(--fw-ink-1)}.fw-app .fw-td-imageadd:disabled{cursor:progress}.fw-app .fw-td-imagecell{position:relative}.fw-app .fw-td-image-edit{z-index:1;width:var(--fw-control-h-sm);height:var(--fw-control-h-sm);border:var(--fw-border-w) solid var(--fw-border-subtle);border-radius:var(--fw-radius-pill);background:var(--fw-surface-raised,#fff);color:var(--fw-ink-2);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:6px;right:6px}.fw-app .fw-td-image-edit:hover:not(:disabled){background:var(--fw-accent-a1);color:var(--fw-ink-1)}@media (width>=768px){.fw-app .fw-td-image-edit{opacity:0;width:32px;height:32px}.fw-app .fw-td-imagecell:hover .fw-td-image-edit,.fw-app .fw-td-image-edit:focus-visible,.fw-app .fw-td-image-edit[aria-expanded=true]{opacity:1}}.fw-app .fw-td-imagemenu{flex-direction:column;padding:4px;display:flex}.fw-app .fw-td-imagemenu-item{border-radius:var(--fw-radius-control);height:48px;font:inherit;font-size:var(--fw-text-15);color:var(--fw-ink-1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;display:flex}.fw-app .fw-td-imagemenu-item:hover{background:var(--fw-accent-a1)}.fw-app .fw-td-imagemenu-danger{color:var(--fw-status-error-fg)}.fw-app .fw-td-imagemenu-danger:hover{background:var(--fw-status-error-bg)}.fw-app .fw-td-imagemenu-note{font-size:var(--fw-text-13);color:var(--fw-ink-3);margin:4px 0 0;padding:0 10px 4px;line-height:1.35}.fw-app .fw-td-failedtile{justify-content:space-between;gap:var(--fw-space-1);box-sizing:border-box;width:100%;height:100%;padding:var(--fw-space-2);border:var(--fw-border-w) solid var(--fw-status-error-fg);border-radius:var(--fw-radius-control);background:var(--fw-surface-card);flex-direction:column;min-width:0;display:flex}.fw-app .fw-td-failedname{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fw-text-13);color:var(--fw-ink-1);overflow:hidden}.fw-app .fw-td-failedwords{font-size:var(--fw-text-13);font-weight:var(--fw-weight-medium);color:var(--fw-status-error-fg)}.fw-app .fw-td-failedactions{align-items:center;gap:var(--fw-space-1);display:flex}.fw-app .fw-td-failedretry,.fw-app .fw-td-faileddismiss{appearance:none;cursor:pointer;min-height:var(--fw-control-h-sm);border-radius:var(--fw-radius-control);font:inherit;font-size:var(--fw-text-13);font-weight:var(--fw-weight-medium);justify-content:center;align-items:center;display:inline-flex}.fw-app .fw-td-failedretry{border:var(--fw-border-w) solid var(--fw-border-strong);background:var(--fw-surface-card);min-width:0;color:var(--fw-ink-1);flex:auto}.fw-app .fw-td-failedretry:hover:not(:disabled){background:var(--fw-accent-a1)}.fw-app .fw-td-failedretry:disabled{cursor:progress}.fw-app .fw-td-faileddismiss{width:var(--fw-control-h-sm);color:var(--fw-ink-2);background:0 0;border:0;flex:none}.fw-app .fw-td-faileddismiss:hover{background:var(--fw-accent-a1);color:var(--fw-ink-1)}
