body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fdf8f9;background-color:var(--color-background,#fdf8f9);color:#3d4f5f;color:var(--color-text,#3d4f5f);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.App-header{background:#2c3e50;background:var(--color-primary,#2c3e50);box-shadow:0 2px 8px #00000026;margin-bottom:30px;padding:0}.App-header h1{align-items:center;color:#fff;display:flex;font-family:Georgia,serif;font-size:22px;font-weight:600;height:64px;justify-content:center;letter-spacing:.5px;margin:0;padding:0 30px}.uploader-container{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #00000014;margin:0 auto 30px;max-width:600px;padding:30px}.file-previews,.upload-btn{margin-top:20px}.upload-btn{background-color:#2c3e50;background-color:var(--color-primary,#2c3e50);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 20px;transition:background-color .2s;width:100%}.upload-btn:hover{background-color:#1e3a5f;background-color:var(--color-primary-hover,#1e3a5f)}.upload-btn:disabled{background-color:#adb5bd;cursor:not-allowed}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.message{color:#495057;font-size:15px}.upload-info{border-top:1px solid #e9ecef;color:#6c757d;font-size:14px;margin:20px 0 0;padding:15px;text-align:center}.name-container{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:1.25rem;width:100%}.name-container label{color:#495057;font-size:14px;font-weight:600;margin-bottom:.5rem}.name-input{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.name-input:focus{border-color:#2c3e50;border-color:var(--color-primary,#2c3e50);box-shadow:0 0 0 3px color-mix(in srgb,#2c3e50 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#2c3e50) 10%,#0000);outline:none}.name-input:disabled{background-color:#f8f9fa;cursor:not-allowed}.name-input::placeholder{color:#adb5bd}@media (max-width:768px){.App-header h1{font-size:20px;padding:0 20px}.uploader-container{margin:0 15px 20px;padding:20px}.upload-btn{font-size:15px;padding:12px 15px}}@media (max-width:480px){.App-header h1{font-size:18px;height:56px}.uploader-container{margin:0 10px 15px;padding:15px}.upload-btn{font-size:14px;padding:10px 12px}.upload-info{font-size:13px}}.file-uploader{background-color:#f8f9fa;border:2px dashed #ced4da;border-radius:8px;cursor:pointer;padding:30px 20px;text-align:center;transition:border-color .2s,background-color .2s}.file-uploader:hover{background-color:color-mix(in srgb,#2c3e50 3%,#0000);background-color:color-mix(in srgb,var(--color-primary,#2c3e50) 3%,#0000)}.file-uploader.active,.file-uploader:hover{border-color:#2c3e50;border-color:var(--color-primary,#2c3e50)}.file-uploader.active{background-color:color-mix(in srgb,#2c3e50 5%,#0000);background-color:color-mix(in srgb,var(--color-primary,#2c3e50) 5%,#0000);border-style:solid}.file-uploader p{color:#6c757d;font-size:15px;font-weight:500;margin:0}.file-uploader.disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.file-uploader.disabled:hover{background-color:#f8f9fa;border-color:#ced4da}.file-preview{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;margin-bottom:12px;padding:12px;transition:box-shadow .2s,border-color .2s}.file-preview:hover{border-color:#ced4da;box-shadow:0 2px 6px #0000001a}.file-preview img,.file-preview video{border-radius:6px;height:70px;margin-right:12px;object-fit:cover;width:70px}.file-info{flex-grow:1;margin-right:12px;min-width:0}.file-info p{color:#495057;font-size:13px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview button{background-color:#fff;border:1px solid #ffc9c9;border-radius:4px;color:#c92a2a;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.file-preview button:hover{background-color:#fff5f5;border-color:#c92a2a}.file-preview button:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#adb5bd;cursor:not-allowed}.file-preview .status-indicator{margin:0 12px;min-width:80px;text-align:left}.file-preview .status-indicator p{font-size:12px;font-weight:500;margin:0}.file-preview .error-message{color:#c92a2a;font-size:12px}.file-preview.status-uploading{background-color:#f8f9fa;opacity:.7}.file-preview.status-completed{background-color:#2b8a3e08;border-left:4px solid #2b8a3e}.file-preview.status-completed .status-indicator p{color:#2b8a3e}.file-preview.status-failed{background-color:#c92a2a08;border-left:4px solid #c92a2a}.file-preview.status-failed .status-indicator p{color:#c92a2a}.message{border-radius:6px;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px;text-align:center}.success{background-color:#d3f9d8;border:1px solid #b2f2bb;color:#2b8a3e}.error{background-color:#fff5f5;border:1px solid #ffc9c9;color:#c92a2a}
/*# sourceMappingURL=main.01754452.css.map*/