.App-header{align-items:center;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px}.App-logo{height:auto;max-width:150px}.App-header h1{flex:1 1;font-size:1.5rem;margin:0;text-align:center}.App-header nav{margin-left:auto}.App-header nav a{color:#fff;margin:0 15px;text-decoration:none}.App-header nav a:hover{text-decoration:underline}@media screen and (max-width:768px){.App-header{align-items:center;flex-direction:column}.App-logo{margin-bottom:10px;max-width:120px}.App-header h1{font-size:1.2rem}.App-header nav{margin-top:10px}}@media screen and (max-width:480px){.App-header h1{font-size:1rem}.App-logo{max-width:100px}}.App-footer{bottom:0;color:#011735;padding:10px;position:relative;text-align:center;width:100%}.App-footer p{font-size:.9rem;margin:0}@media screen and (max-width:768px){.App-footer p{font-size:.8rem}}@media screen and (max-width:480px){.App-footer p{font-size:.7rem}}#report-selection{align-items:center;background-color:#f0f4f8;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;padding:20px;text-align:center}.company-id-input{margin-bottom:20px;width:100%}.company-id-input label{color:#004080;display:block;font-weight:700;margin-bottom:10px}.company-id-input input{border:1px solid #ccc;border-radius:4px;font-size:1em;margin-bottom:20px;max-width:400px;padding:10px;width:80%}.report-buttons{align-items:center;display:flex;flex-direction:column;gap:15px;width:100%}.report-buttons button{background-color:#06c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2em;max-width:400px;padding:15px 25px;transition:background-color .3s ease;width:100%}.report-buttons button:hover{background-color:#004080}@media screen and (max-width:768px){.company-id-input input{width:100%}.report-buttons button{max-width:300px}}@media screen and (max-width:480px){.company-id-input label{font-size:.9em}.report-buttons button{font-size:1em;max-width:250px;padding:10px 20px}}.report-page{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1000px;padding:20px}table{border-collapse:collapse;margin-top:20px;table-layout:fixed;width:100%}td,th{word-wrap:break-word;border:1px solid #ddd;padding:12px;text-align:left}th{background-color:#06c;color:#fff}tr:nth-child(2n){background-color:#f2f2f2}tr:hover{background-color:#e0e0e0}@media screen and (max-width:768px){table,tbody,td,th,thead,tr{display:block;width:100%}td,th{box-sizing:border-box;font-size:12px;padding:10px}tr{border-bottom:2px solid #ddd;display:block;margin-bottom:15px}td{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding-left:50%;position:relative;text-align:right}td:before{content:attr(data-label);font-weight:700;left:0;padding-left:15px;position:absolute;text-align:left;width:50%}}@media screen and (max-width:480px){td,th{font-size:10px;padding:8px}}.login-page{align-items:center;background-color:#f0f4f8;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.login-logo{height:auto;margin-bottom:20px;max-width:200px}.login-page h2{color:#004080;font-size:1.5rem;margin-bottom:20px}.login-page button{background-color:#0078d4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px}.login-page button:hover{background-color:#005a9e}.App{display:flex;flex-direction:column;min-height:100vh}main{box-sizing:border-box;flex:1 1;padding:20px}
/*# sourceMappingURL=main.49edd39c.css.map*/