.upload-component .file-label{display:inline-block;background:#fff;padding:10px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.08);cursor:pointer}.upload-component .file-label input[type=file]{display:none}.upload-component .hint{margin-top:8px;color:#444}.app-container{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;max-width:900px;margin:0 auto;padding:0;background:#f8f9fb;border-radius:12px;box-shadow:0 6px 20px #0000000f}.app-container header h1{margin:0 0 16px}.app-container main{display:grid;gap:20px}.app-container footer{margin-top:18px;color:#666}.app-container .container{display:flex;gap:24px}.app-container .container .left{flex:1}.app-container .container .right{flex:1;border-left:1px solid #ccc;padding-left:12px}.app-container .container .left,.app-container .container .right{max-height:70vh;overflow-y:auto}.app-container .groups-number{width:40px}.app-container .clear-btn{margin:0 10px}
