body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f5f5f5}.download-report{display:flex;justify-content:center;align-items:center;padding:20px;background-color:#f4f4f4;min-height:100vh}.center-container{max-width:500px;width:100%;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 4px 8px #0000001a;text-align:center}h2{font-size:24px;margin-bottom:20px}.radio-buttons,.date-input-container,.upload-section{margin-bottom:20px}.report-type-select,.date-select{padding:10px 5px;width:100%;border:1px solid #ccc;border-radius:4px;font-size:16px;cursor:pointer}.download-btn{padding:12px;width:100%;background-color:#3588e0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.download-btn:disabled{background-color:#ccc;cursor:not-allowed}.upload-section h3{font-size:18px;margin-bottom:10px}.file-upload-container{display:flex;align-items:center;gap:10px;justify-content:center}.file-input{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.upload-btn{padding:10px 20px;background-color:#3588e0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.error{color:red;margin-top:10px}@media (max-width: 600px){.center-container{padding:15px}h2{font-size:20px}.download-btn,.upload-btn{font-size:14px}.file-upload-container{flex-direction:column;align-items:stretch}.upload-btn{width:100%}}.App{font-family:Arial,sans-serif;text-align:center;padding:20px}h1{font-size:32px;margin-bottom:40px}
