.tool-photo[data-v-6874a00a]{flex-shrink:0;display:flex;position:relative}.tool-photo-frame[data-v-6874a00a]{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);width:36px;height:36px;padding:0;display:flex;overflow:hidden}.tool-photo-frame img[data-v-6874a00a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tool-photo-remove[data-v-6874a00a]{border:1px solid var(--border-primary);background:var(--bg-primary);width:22px;height:22px;color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:9999px;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.tool-photo-remove[data-v-6874a00a]:hover{color:var(--text-strong)}.tool-photo-add[data-v-6874a00a]{width:36px;height:36px;color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:0;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.tool-photo-add[data-v-6874a00a]:hover{background:var(--hover-bg-primary);color:var(--text-strong)}.tool-photo-hint[data-v-6874a00a],.tool-photo-name[data-v-6874a00a]{display:none}.tool-photo.is-required .tool-photo-add[data-v-6874a00a]{border:1px solid var(--border-primary);width:auto;height:32px;color:var(--text-strong);padding:0 12px 0 10px}.tool-photo.is-required .tool-photo-add[data-v-6874a00a]:hover{border-color:var(--border-input-hover)}.tool-photo.is-required .tool-photo-icon[data-v-6874a00a]{color:var(--accent)}.tool-photo.is-required .tool-photo-name[data-v-6874a00a]{display:inline}@media (width>=768px){.tool-photo:not(.is-docked) .tool-photo-add[data-v-6874a00a],.tool-photo:not(.is-docked) .tool-photo-frame[data-v-6874a00a]{border-radius:var(--radius-xl);width:104px;height:104px}.tool-photo.is-large:not(.is-docked) .tool-photo-add[data-v-6874a00a],.tool-photo.is-large:not(.is-docked) .tool-photo-frame[data-v-6874a00a]{width:132px;height:132px}.tool-photo:not(.is-docked) .tool-photo-add[data-v-6874a00a]{border:1px dashed var(--border-input-hover);background:var(--bg-secondary);text-align:center;white-space:normal;flex-direction:column;gap:2px;padding:8px}.tool-photo:not(.is-docked) .tool-photo-add[data-v-6874a00a]:hover{border-color:var(--border-input-focus);background:var(--bg-secondary)}.tool-photo:not(.is-docked) .tool-photo-icon[data-v-6874a00a]{color:var(--accent)}.tool-photo:not(.is-docked) .tool-photo-name[data-v-6874a00a]{color:var(--text-strong);display:block}.tool-photo:not(.is-docked) .tool-photo-hint[data-v-6874a00a]{font-size:var(--text-xs);color:var(--text-muted);font-weight:400;display:block}}@media (width<=767px){.tool-photo.is-required .tool-photo-add[data-v-6874a00a]{height:36px}.tool-photo-remove[data-v-6874a00a]:after{content:"";position:absolute;inset:-11px}}
