.objsel[data-v-b57c27fe]{gap:var(--space-xs,6px);flex-direction:column;width:100%;display:flex}.objsel-chips[data-v-b57c27fe]{align-items:center;gap:var(--space-xs,6px);flex-wrap:wrap;display:flex}.objsel-chip[data-v-b57c27fe]{background:var(--color-blue-lt,#e6f1fb);color:var(--color-field-value);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.objsel-chip-remove[data-v-b57c27fe]{cursor:pointer;color:var(--color-text-muted,#6b7280);border-radius:var(--radius-sm,4px);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.objsel-chip-remove[data-v-b57c27fe]:hover{color:var(--color-danger,#dc2626)}.objsel-remove-all[data-v-b57c27fe]{cursor:pointer;font-size:var(--font-size-xs,12px);color:var(--color-text-muted,#6b7280);background:0 0;border:none;padding:0 4px;text-decoration:underline}.objsel-remove-all[data-v-b57c27fe]:hover{color:var(--color-danger,#dc2626)}.objsel-input[data-v-b57c27fe]{width:100%}.objsel-empty[data-v-b57c27fe]{font-size:var(--font-size-sm,13px);color:var(--color-text-muted,#6b7280);font-style:italic}.objsel-empty-hint[data-v-b57c27fe]{font-size:var(--font-size-sm,13px);color:var(--color-text-muted,#6b7280);padding:.5rem .75rem;font-style:italic}.objsel-option[data-v-b57c27fe]{font-size:var(--font-size-sm,13px)}.ctrl-error[data-v-b57c27fe]{color:#b91c1c;font-size:11px}.ctrl-hint[data-v-b57c27fe]{color:#9ca3af;font-size:11px}.ctrl-upload-warn[data-v-0589eb73]{color:var(--color-warning,#b45309);margin-top:4px;font-size:11px;line-height:1.35;display:block}.ctrl-upload[data-v-0589eb73]{flex-direction:column;gap:4px;display:flex}.ctrl-upload-zone[data-v-0589eb73]{border:2px dashed var(--color-border,#0003);background:var(--color-surface2,#f9fafb);cursor:pointer;border-radius:8px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100px;padding:20px 16px;transition:border-color .14s,background .14s;display:flex}.ctrl-upload-zone[data-v-0589eb73]:hover:not(.ctrl-upload-zone--disabled),.ctrl-upload-zone[data-v-0589eb73]:focus:not(.ctrl-upload-zone--disabled){border-color:var(--accent,#185fa5);background:var(--color-surface,#fff)}.ctrl-upload-zone--drag[data-v-0589eb73]{border-color:var(--accent,#185fa5)!important;background:#185fa50d!important}.ctrl-upload-zone--disabled[data-v-0589eb73]{opacity:.55;cursor:not-allowed}.ctrl-upload-zone--error[data-v-0589eb73]{border-color:#b91c1c80}.ctrl-upload-zone-main[data-v-0589eb73]{color:var(--ink,#1a1a1a);font-size:13.5px;font-weight:600}.ctrl-upload-zone-or[data-v-0589eb73]{color:var(--ink-3,#6b7280);font-size:12px}.ctrl-upload-zone-link[data-v-0589eb73]{color:var(--ink-3,#6b7280);text-underline-offset:2px;font-size:12px;text-decoration:underline}.ctrl-upload-zone-uploading[data-v-0589eb73]{color:var(--ink-3,#6b7280);font-size:13px;font-style:italic}.ctrl-upload-preview[data-v-0589eb73]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ctrl-upload-img[data-v-0589eb73]{border:1px solid var(--color-border,#0000001a);object-fit:contain;background:var(--color-surface2,#f9fafb);border-radius:6px;max-width:240px;max-height:120px;display:block}.ctrl-upload-file-badge[data-v-0589eb73]{border:1px solid var(--color-border,#0000001f);background:var(--color-surface2,#f9fafb);color:inherit;border-radius:6px;align-items:center;gap:8px;max-width:280px;padding:6px 10px;text-decoration:none;transition:background .12s;display:inline-flex}.ctrl-upload-file-badge[data-v-0589eb73]:hover{background:var(--color-surface,#fff)}.ctrl-upload-file-ext[data-v-0589eb73]{letter-spacing:.04em;color:var(--accent,#185fa5);background:#185fa514;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:10px;font-weight:700}.ctrl-upload-file-name[data-v-0589eb73]{color:var(--color-field-value);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ctrl-upload-loading[data-v-0589eb73]{color:var(--ink-3,#6b7280);align-items:center;gap:6px;padding:8px 0;font-size:12.5px;display:flex}.ctrl-upload-loading-dot[data-v-0589eb73]{background:var(--accent,#185fa5);opacity:.7;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite ctrl-upload-pulse-0589eb73;display:inline-block}@keyframes ctrl-upload-pulse-0589eb73{0%,to{opacity:.7}50%{opacity:.2}}.ctrl-upload-preview-err[data-v-0589eb73]{color:var(--ink-3,#6b7280);padding:4px 0;font-size:12px;font-style:italic}.ctrl-upload-clear[data-v-0589eb73]{color:var(--ink-3,#6b7280);border:1px solid var(--color-border,#00000024);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;font-size:12px;transition:color .12s,border-color .12s,background .12s}.ctrl-upload-clear[data-v-0589eb73]:hover{color:#b91c1c;background:#b91c1c0a;border-color:#b91c1c66}.ctrl-upload-file-input[data-v-0589eb73]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ctrl-error[data-v-0589eb73]{color:#b91c1c;font-size:11px}.ctrl-hint[data-v-0589eb73]{color:#9ca3af;font-size:11px}
