*{box-sizing:border-box;font-family:Arial,sans-serif}body{color:#e2e8f0;background:#0f172a;margin:0}.container{max-width:900px;margin:40px auto;padding:0 20px}.subtitle{color:#94a3b8}.card{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px}input{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;width:100%;margin:8px 0;padding:10px}button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:9px 12px}button.secondary{background:#475569}button.danger{background:#ef4444}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fileList{padding:0;list-style:none}.fileList li{border:1px solid #334155;border-radius:8px;justify-content:space-between;align-items:center;margin:8px 0;padding:10px;display:flex}.status{color:#93c5fd;min-height:20px}
