.custom-button{width:100%;padding:12px;background-color:#004278;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s}.custom-button:hover{background-color:#0056b3}.card{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 8px #0000001a;width:100%;box-sizing:border-box}.header{width:100%;padding:15px;background-color:#004278;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.title{color:#fff;font-size:20px;font-weight:700;margin:0;font-family:sans-serif}.safeArea{background-color:#d5d5d5;min-height:100vh}.container{width:95%;max-width:1400px;margin:0 auto;padding:20px;box-sizing:border-box}.headerContainer{padding:10px;display:flex;justify-content:center;align-items:center;background-color:#004278}.headerLogo{width:150px;height:40px;object-fit:contain}.logoContainer{display:flex;justify-content:center;margin-bottom:20px}.logo{width:175px;height:175px;object-fit:contain}.switchContainer{display:flex;align-items:center;justify-content:center;margin-bottom:20px;gap:10px}.switchLabel{color:#004278;font-size:16px}.dateContainer{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}.date-picker-wrapper{flex:1}.picker{width:100%;padding:8px;border:1px solid #ccc;border-radius:10px;background-color:#fff;height:40px}.searchCard{margin-bottom:10px}.label{font-size:16px;font-weight:700;margin-bottom:5px;display:block}.loader{text-align:center;padding:50px;font-size:1.2em;color:#004278}.errorText{color:red;text-align:center;margin:20px 0;font-weight:700}.resultCard{margin-top:20px}.resultTitle{font-size:18px;font-weight:700;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px;color:#333}.html-content{line-height:1.6}.resultsView{width:100%;display:flex;flex-direction:column;align-items:center}.resultsHeader{width:100%;margin-bottom:5px}.resultsHeaderTitle{font-size:24px;font-weight:700;color:#004278;text-align:center}.fixedButton{background-color:#004278;color:#fff;padding:12px 20px;border-radius:10px;border:none;font-size:16px;font-weight:700;cursor:pointer;position:absolute;top:70px;left:20px;z-index:10}.tableRoot{width:100%}.tableHeader,.tableRow{display:flex;flex-direction:row;border-bottom:1px solid #ddd}.tableHeader{border-bottom-width:2px;border-bottom-color:#ffd200;padding-bottom:5px;margin-bottom:5px}.tableRow{padding:8px 0}.tableCell,.tableHeaderCell{color:#333;padding:0 10px;text-align:left;box-sizing:border-box}.tableHeaderCell{font-weight:700;color:#004278}.tableWrapper{flex:1;width:100%}.linkButton{color:#0056b3;text-decoration:underline;font-weight:700;background:none;border:none;padding:0;cursor:pointer}.controlsContainer{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.filterContainer{display:flex;justify-content:flex-start;gap:10px}.filterButton{padding:8px 16px;background-color:#e0e0e0;border-radius:20px;border:none;cursor:pointer;font-weight:700}.filterButton.active{background-color:#004278;color:#fff}.paginationContainer{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;width:100%}.paginationButton,.pageNumber{padding:8px 16px;border-radius:5px;border:1px solid #004278;background-color:#fff;color:#004278;cursor:pointer;font-weight:700}.paginationButton:disabled{background-color:#a0a0a0;border-color:#a0a0a0;color:#d0d0d0;cursor:not-allowed}.pageNumber.active{background-color:#004278;color:#fff}.tablesContainer{display:flex;flex-direction:row;gap:20px}.singleTableContainer{width:80%;margin:0 auto}.feedbackContainer{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.feedbackTitle{font-size:16px;font-weight:700;margin-bottom:10px;text-align:center}.feedbackInput{width:100%;height:80px;padding:10px;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;resize:vertical}.feedbackButtonContainer{display:flex;justify-content:center;gap:20px;margin-top:10px}.feedbackButton{background-color:#f0f0f0;padding:10px 25px;border-radius:20px;border:none;cursor:pointer;font-size:16px}.feedbackSuccess{color:green;text-align:center;margin-top:10px;font-weight:700}.feedbackError{color:red;text-align:center;margin-top:10px;font-weight:700}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#004278;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#ffd200;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#004278}input:focus+.slider{box-shadow:0 0 1px #004278}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d5d5d5}.custom-input{width:100%;padding:12px;margin:8px 0;display:inline-block;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;background-color:#fff;color:#333}.custom-input:focus{outline:none;border-color:#004278;box-shadow:0 0 5px #0042784d}
