.teamik-public-upload{min-width:0;color:var(--ui-ink,#0f1a1c);font-size:13px;position:relative}.teamik-public-upload__area{border:1px dashed var(--ui-control-border,#c6d1d2);background:var(--ui-subtle,#f5f8f8);min-height:72px;color:var(--ui-muted,#617073);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:12px;display:flex;position:relative}.teamik-public-upload__area:focus-within{outline:2px solid var(--ui-accent,#0f766e);outline-offset:2px}.teamik-public-upload input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.teamik-public-upload>p{color:var(--ui-muted,#617073);margin-top:4px;font-size:12px}.teamik-public-upload>[data-file-error]{color:var(--ui-danger,#b91c1c)}.teamik-public-upload__selection:not([hidden]){align-items:center;gap:8px;margin-top:8px;display:flex}.teamik-public-upload__selection span{overflow-wrap:anywhere;flex:1;min-width:0}.teamik-public-upload__selection button{border:1px solid var(--ui-control-border,#c6d1d2);background:var(--ui-surface,#fff);min-height:44px;color:var(--ui-ink,#0f1a1c);font:inherit;border-radius:10px;padding:8px 12px}
