.tc-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.tc-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tc-drop{background:#00000047;border:1.5px dashed #fff3;border-radius:18px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.tc-drop:hover,.tc-drop.over{background:#25d3660f;border-color:#25d366b3}.tc-drop.over{box-shadow:0 0 0 4px #25d3661f}.tc-drop.has-file{border-style:solid;border-color:#25d3668c}.afield.has-err .tc-drop{border-color:#ff6b6bb3}.tc-drop-in{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:26px 18px;display:flex;font-weight:500!important}.tc-drop-in b{color:var(--text);font-size:15px}.tc-drop-in>span:last-child{color:var(--muted);font-size:13px}.tc-file-ic{width:46px;height:46px;color:var(--primary);background:#25d3661a;border:1px solid #25d3664d;border-radius:14px;flex:none;place-items:center;display:grid}.tc-file-row{align-items:center;gap:14px;padding:14px 16px;display:flex}.tc-file-txt{flex-direction:column;flex:1;min-width:0;display:flex}.tc-file-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tc-file-txt span{color:var(--muted);font-size:13px}.tc-file-x{width:38px;height:38px;color:var(--muted);border-radius:12px;flex:none;place-items:center;transition:color .2s,background .2s;display:grid}.tc-file-x:hover{color:var(--text);background:#ffffff14}
