.MuiAlert-root{border-radius:8px!important}.MuiAlert-root .MuiAlert-action{padding-top:2px}.MuiAlert-root.success{border:1px solid #72e128;background:linear-gradient(0deg,#ffffffe0,#ffffffe0),linear-gradient(0deg,#72e128,#72e128)}.MuiAlert-root.success .MuiAlert-icon,.MuiAlert-root.success .MuiAlert-action,.MuiAlert-root.success .MuiAlert-message{color:#66ca24}.MuiAlert-root.info{border:1px solid #26c6f9;background:linear-gradient(0deg,#ffffffe0,#ffffffe0),linear-gradient(0deg,#26c6f9,#26c6f9)}.MuiAlert-root.info .MuiAlert-icon,.MuiAlert-root.info .MuiAlert-action,.MuiAlert-root.info .MuiAlert-message{color:#22b2e0}.MuiAlert-root.info.severity-color-primary{border:1px solid #246d6a;background:#e4ecec}.MuiAlert-root.info.severity-color-primary .MuiAlert-icon,.MuiAlert-root.info.severity-color-primary .MuiAlert-action,.MuiAlert-root.info.severity-color-primary .MuiAlert-message{color:#246d6a}.MuiAlert-root.warning{border:1px solid #fdb528;background:linear-gradient(0deg,#ffffffe0,#ffffffe0),linear-gradient(0deg,#fdb528,#fdb528)}.MuiAlert-root.warning .MuiAlert-icon,.MuiAlert-root.warning .MuiAlert-action,.MuiAlert-root.warning .MuiAlert-message{color:#e5a324}.MuiAlert-root.error{border:1px solid #ff4d49;background:linear-gradient(0deg,#ffffffe0,#ffffffe0),linear-gradient(0deg,#ff4d49,#ff4d49)}.MuiAlert-root.error .MuiAlert-icon,.MuiAlert-root.error .MuiAlert-action,.MuiAlert-root.error .MuiAlert-message{color:#e54543}.custom-pagination{margin-top:12px;background-color:#fff}.custom-pagination .page{padding:3px 9.5px;border-radius:8px;color:#4c4e64}.custom-pagination .page.active{background-color:#4c4e640d}.custom-pagination .MuiPaginationItem-root{padding:3px 9.5px;border-radius:8px;color:#4c4e64}.custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#4c4e640d}.loading-cell{text-align:center;padding:20px;vertical-align:middle}.insert-row-modal .MuiInputLabel-root,.insert-row-modal .MuiOutlinedInput-root .MuiOutlinedInput-input{color:#4c4e64ad}.insert-row-modal .MuiOutlinedInput-root.MuiOutlinedInput-input[type=number]{text-align:center}.insert-row-modal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#246d6a}.insert-row-modal input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.insert-row-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.insert-row-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.insert-row-modal__text-field .MuiInputBase-input:not(.browser-default),.insert-row-modal__text-field-sm .MuiInputBase-input:not(.browser-default){padding:0;color:#4c4e64ad}.insert-row-modal__text-field .MuiInputBase-input:not(.browser-default){height:38px;padding-left:7px;padding-right:7px}.insert-row-modal__text-field-sm .MuiInputBase-input:not(.browser-default){height:38px;width:48px}.insert-row-modal__text-field .MuiInputLabel-root{top:-8px}.insert-row-modal .center .MuiInputBase-input:not(.browser-default){text-align:center}.insert-row-modal .custom-textfield .MuiInputBase-root{height:40px;width:138px;padding-right:0!important;text-align:center}.insert-row-modal .custom-freq-times{width:45px}.insert-row-modal .custom-freq-times input{text-align:center}.insert-row-modal .custom-worksheet .MuiInputBase-root{height:38px;min-width:210px}.insert-row-modal .custom-inspectionitem .MuiInputBase-root{min-width:384px}.insert-row-modal .text-center .MuiInputBase-root{text-align:center}.insert-row-modal .inpection-item{top:-4px}.insert-row-modal .inpection-item label{top:-8px}.insert-row-modal .inpection-item-btn{top:-4px}.insert-row-modal .full-w .MuiInputBase-root{width:100%}.insert-row-modal .custom-h1{font-size:20px;font-weight:500;line-height:32px;text-align:left;color:#4c4e64}.insert-row-modal .custom-h2{font-size:14px;font-weight:600;line-height:20px;text-align:left;color:#4c4e64}.insert-row-modal .w-38,.insert-row-modal .w-38 .MuiInputBase-root{width:46px}.insert-row-modal .w-67,.insert-row-modal .w-67 .MuiInputBase-root{width:67px}.insert-row-modal .w-300,.insert-row-modal .w-300 .MuiInputBase-root{width:300px}.insert-row-modal__remarks-field .MuiInputBase-root{width:350px}.datepicker-custom{font-size:16px;font-weight:400;line-height:24px;text-align:left}.datepicker-custom:not(.large) .MuiInputLabel-root[data-shrink=false]{top:-5px}.separator{font-size:16px;font-weight:400;line-height:24px}.search-filter .MuiInputLabel-root:not(.Mui-error,.Mui-focused){color:var(--text-gray-disabled)}.search-filter .MuiInputLabel-root.MuiInputLabel-shrink:not(.Mui-focused,.Mui-error){color:var(--text-gray-secondary)}.search-filter .MuiFormControl-root:hover .MuiInputLabel-shrink:not(.Mui-focused,.Mui-error){color:#246d6a}.search-filter .MuiOutlinedInput-root .MuiOutlinedInput-input{color:#4c4e64}.search-filter .MuiOutlinedInput-root .MuiOutlinedInput-input::placeholder{color:var(--text-gray-disabled);opacity:1}.search-filter .MuiOutlinedInput-root.MuiOutlinedInput-input[type=number]{text-align:center}.search-filter .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#246d6a}.search-filter .MuiOutlinedInput-root:hover:not(.Mui-error,.Mui-focused) .MuiOutlinedInput-notchedOutline{border-color:#246d6a}.search-filter .MuiOutlinedInput-root.Mui-error:hover:not(.Mui-focused) .MuiOutlinedInput-notchedOutline{border-color:#ff4d49}.search-filter .MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline{border-color:#4c4e6438}.search-filter .MuiOutlinedInput-root.Mui-focused:not(.Mui-error) .MuiOutlinedInput-notchedOutline{border-color:#246d6a}.search-filter .MuiOutlinedInput-root.Mui-focused.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#ff4d49}.search-filter input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.search-filter input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.search-filter input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.search-filter__text-field .MuiInputBase-input:not(.browser-default),.search-filter__text-field-sm .MuiInputBase-input:not(.browser-default){padding:0;color:var(--text-gray-secondary)}.search-filter__text-field .MuiInputBase-input:not(.browser-default){height:38px;min-width:70px;padding-left:7px;padding-right:7px}.search-filter__text-field-sm .MuiInputBase-input:not(.browser-default){height:38px;width:48px}.search-filter .center .MuiInputBase-input:not(.browser-default){text-align:center}.search-filter .custom-textfield .MuiInputBase-root{height:44px!important;width:138px;padding-right:0!important;text-align:center}.search-filter .custom-textfield .MuiInputLabel-root{top:-5px}.search-filter .custom-checkbox{color:#4c4e64}.search-filter .w-115 .MuiInputBase-root{width:115px}.search-filter .w-120 .MuiInputBase-root{width:120px}.search-filter .w-124 .MuiInputBase-root{width:124px}.search-filter .w-127 .MuiInputBase-root{width:127px}.search-filter .w-130 .MuiInputBase-root{width:130px}.search-filter .w-158 .MuiInputBase-root{min-width:158px}.search-filter .w-170 .MuiInputBase-root{min-width:170px}.search-filter .w-210 .MuiInputBase-root{min-width:210px}.search-filter .w-234 .MuiInputBase-root{min-width:234px}.search-filter .w-244 .MuiInputBase-root{min-width:244px}.search-filter .w-250 .MuiInputBase-root{min-width:250px}.search-filter .w-267 .MuiInputBase-root{min-width:267px}.search-filter .w-272 .MuiInputBase-root{min-width:272px}.search-filter .w-289 .MuiInputBase-root{min-width:289px}.search-filter .w-295 .MuiInputBase-root{min-width:295px}.search-filter .w-300 .MuiInputBase-root{min-width:300px}.search-filter .w-457 .MuiInputBase-root{min-width:457px}.search-filter .box-gap{display:grid;gap:16px}.annual-schedule-table-actions{z-index:1}.annual-schedule-table-actions .total-unit-price{height:100%;width:320px;border:1px solid rgba(76,78,100,.22);border-radius:5px;align-items:center;font-size:13px}.annual-schedule-container{max-width:100%;background-color:#fff;max-height:663px;overflow-y:auto}.annual-schedule-details-table{position:relative;border-collapse:separate;border-spacing:0;background-color:#fff;width:100%;max-width:100%}.annual-schedule-details-table>thead{position:sticky;top:0;z-index:2}.annual-schedule-details-table>thead>tr th{white-space:nowrap;background-color:#f5f5f7;padding:.5rem 1rem;text-align:center;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22)}.annual-schedule-details-table>thead>tr th.freeze{position:sticky;z-index:1}.annual-schedule-details-table>thead>tr th.freeze:first-of-type{left:0;padding:0}.annual-schedule-details-table>thead>tr th.freeze:nth-of-type(2){left:50px;padding:0}.annual-schedule-details-table>thead>tr th.freeze:nth-of-type(3){left:100px;padding:0}.annual-schedule-details-table>thead>tr th.freeze:nth-of-type(4){left:165px}.annual-schedule-details-table>thead>tr:last-child th{border-bottom:1px solid rgba(76,78,100,.22)}.annual-schedule-details-table>thead>tr:first-child th:first-child{border-left:1px solid rgba(76,78,100,.22)}.annual-schedule-details-table>thead>tr:first-child th:not(:nth-child(10),:nth-child(11),:nth-child(17)){border-bottom:1px solid rgba(76,78,100,.22)}.annual-schedule-details-table tbody>tr td{background-color:#fff;padding-inline:1rem;padding-block:.9375rem;vertical-align:middle;text-align:center;border-right:1px solid rgba(76,78,100,.22)}.annual-schedule-details-table tbody>tr td:first-child{border-left:1px solid rgba(76,78,100,.22)}.annual-schedule-details-table tbody>tr td.freeze{position:sticky;z-index:1}.annual-schedule-details-table tbody>tr td.freeze:first-of-type{left:0;padding-inline:0}.annual-schedule-details-table tbody>tr td.freeze:nth-of-type(2){left:50px;padding-inline:0}.annual-schedule-details-table tbody>tr td.freeze:nth-of-type(3){left:100px;padding-inline:0}.annual-schedule-details-table tbody>tr td.freeze:nth-of-type(4){left:165px}.annual-schedule-details-table tbody>tr.selected{background-color:#ccc}.annual-schedule-details-table tbody>tr.selected td{background-color:#ccc}.annual-schedule-details-table tbody>tr.invalid td{background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#fdb528}.annual-schedule-details-table tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.22)}.annual-schedule-details-table .inspection-items{padding-inline:1rem;padding-block:.9375rem;text-align:left}.annual-schedule-details-table .inspection-items>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insert-row-modal .table-wrapper{border:1px solid rgba(76,78,100,.22)}.insert-row-modal .insert-row-table{position:relative;border-collapse:separate;border-spacing:0;background-color:#fff}.insert-row-modal .insert-row-table thead>tr:nth-child(2)>th{border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22)}.insert-row-modal .insert-row-table thead>tr>th,.insert-row-modal .insert-row-table tbody>tr>td{position:relative;z-index:1}.insert-row-modal .insert-row-table tbody>tr>td{border-top:1px solid rgba(76,78,100,.22);background-color:#fff}.insert-row-modal .insert-row-table thead>tr>th:not(:last-child),.insert-row-modal .insert-row-table tbody>tr>td:not(:last-child){border-right:1px solid rgba(76,78,100,.22)}.insert-row-modal .insert-row-table tbody>tr.invalid td{background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#fdb528}.insert-row-modal .insert-row-table .freeze{position:sticky;z-index:2}.insert-row-modal .insert-row-table .freeze:first-of-type{left:0}.insert-row-modal .insert-row-table .freeze:nth-of-type(2){left:94px}.insert-row-modal .insert-row-table .freeze:nth-of-type(3){left:335px;border-right-width:2px}.insert-row-modal #unit-price-code label,.insert-row-modal #inspection-frequency-date label{display:none}.insert-row-modal #unit-price-code input,.insert-row-modal #inspection-frequency-date input{padding:1px 10px}.insert-row-modal #unit-price-code fieldset,.insert-row-modal #inspection-frequency-date fieldset{height:39.95px;top:0}.insert-row-modal #unit-price-code fieldset legend,.insert-row-modal #inspection-frequency-date fieldset legend,.insert-row-modal #inspection-frequency-times label{display:none}.insert-row-modal #inspection-frequency-times input{padding:8.5px 14px}.insert-row-modal #inspection-frequency-times fieldset{height:39.95px;top:0}.insert-row-modal #inspection-frequency-times fieldset legend{display:none}.add-modal-select{height:38px;width:12rem}.add-modal-select .MuiSelect-select{color:#4c4e64!important;font-size:12px}.menuPaper ul{max-height:19.8em;overflow:auto}.menuPaper ul li{font-size:12px}.table-scroll{max-height:400px;overflow:auto}.update-history-detail-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.update-history-detail-table>thead th,.update-history-detail-table>tbody td{padding:21px;font-size:14px;line-height:20px;border-right:1px solid rgba(76,78,100,.22);border-bottom:1px solid rgba(76,78,100,.22)}.update-history-detail-table>thead th.isChanged,.update-history-detail-table>tbody td.isChanged{color:#ff4d49}.update-history-detail-table>thead th:first-child,.update-history-detail-table>tbody td:first-child{border-left:1px solid rgba(76,78,100,.22);width:120px;min-width:120px;max-width:120px}.update-history-detail-table>tbody>tr>td:first-child.guide-col{min-width:130px}.update-history-detail-table>thead th{white-space:nowrap;background:#f5f5f7;color:#4c4e64;border-top:1px solid rgba(76,78,100,.22)}.update-history-detail-table>tbody td.inactive{background:#f5f5f7}.update-history-detail-table .guide-col{background:#f5f5f7;text-align:left;padding:11px 8px}.update-history-detail-table>thead th[class*=col-annual_qty],.update-history-detail-table>tbody td[class*=col-annual_qty]{width:55px;min-width:55px;max-width:55px;white-space:nowrap}.update-history-detail-table>thead th.col-order,.update-history-detail-table>tbody td.col-order{width:65px;min-width:65px;max-width:65px;white-space:nowrap}.update-history-detail-table>thead th.col-year,.update-history-detail-table>tbody td.col-year{width:65px;min-width:65px;max-width:65px;white-space:nowrap}.update-history-detail-table>thead th.col-quantity,.update-history-detail-table>tbody td.col-quantity{width:70px;min-width:70px;max-width:70px;white-space:nowrap}.update-history-detail-table>thead th.col-unit,.update-history-detail-table>tbody td.col-unit{width:60px;min-width:60px;max-width:60px;white-space:nowrap}.update-history-detail-table>thead th.col-contract_price,.update-history-detail-table>tbody td.col-contract_price{width:100px;min-width:100px;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-history-detail-table>thead th.col-frequency_qty,.update-history-detail-table>tbody td.col-frequency_qty{width:60px;min-width:60px;max-width:60px;white-space:nowrap}.update-history-detail-table>thead th.col-frequency_unit,.update-history-detail-table>tbody td.col-frequency_unit{width:90px;min-width:90px;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-history-detail-table>thead th.col-total_price,.update-history-detail-table>tbody td.col-total_price{width:100px;min-width:100px;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-history-detail-table>thead th[class*=col-day_],.update-history-detail-table>tbody td[class*=col-day_]{width:34px;min-width:34px;max-width:34px;white-space:nowrap}.update-history-detail-table>thead th.col-breakdown,.update-history-detail-table>tbody td.col-breakdown{width:80px;min-width:80px;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-history-detail-table>thead th:not(:first-child,[class*=col-annual_qty],[class*=col-day_],.col-order,.col-year,.col-quantity,.col-unit,.col-contract_price,.col-frequency_qty,.col-frequency_unit,.col-total_price,.col-breakdown),.update-history-detail-table>tbody td:not(:first-child,[class*=col-annual_qty],[class*=col-day_],.col-order,.col-year,.col-quantity,.col-unit,.col-contract_price,.col-frequency_qty,.col-frequency_unit,.col-total_price,.col-breakdown){width:250px;min-width:250px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-history-details.modal{position:absolute;top:194px;left:50%;transform:translate(-50%);width:calc(100% - 106px);background-color:#fff;box-shadow:0 2px 10px #a0a0a0;border-radius:10px;padding:58px 28px}.schedule-history-details .update-history-detail-table th,.schedule-history-details .update-history-detail-table td{text-align:center}.schedule-history-details .daily-schedule-details{max-width:100%;overflow-x:auto}.schedule-history-details .daily-schedule-details-table{border-collapse:separate;border-spacing:0;width:100%}.schedule-history-details .daily-schedule-details-table th,.schedule-history-details .daily-schedule-details-table td{border-right:1px solid rgba(76,78,100,.22);border-bottom:1px solid rgba(76,78,100,.22);padding:4px 6px;min-width:34px;text-align:center}.schedule-history-details .daily-schedule-details-table th:first-child,.schedule-history-details .daily-schedule-details-table td:first-child{border-left:1px solid rgba(76,78,100,.22)}.schedule-history-details .daily-schedule-details-table thead th{border-top:1px solid rgba(76,78,100,.22);background:#f5f5f7}.status-badge{display:flex;align-items:center;padding:4px;height:28px;font-weight:400;font-size:13px;border-radius:4px;box-shadow:0 0 0 1000px #ffffffe0 inset}.status-badge .label{padding:3px 6px;text-align:center}.status-badge.info{background-color:#26c6f9;color:#21aedb}.status-badge.success{background-color:#72e128;color:#64c623}.status-badge.warning{background-color:#fdb528;color:#df9f23}.status-badge.error{background-color:#ff4d49;color:#e04440}.autocomplete-input{position:relative;width:100%}.input-field.outlined{position:relative}.autocomplete-input input{width:100%;height:38px;border-radius:4px;padding:0 8px;position:relative;font-size:14px;border:1px solid rgba(76,78,100,.12)}.autocomplete-input input:hover{border:1px solid #246d6a!important}.autocomplete-input input:focus,.autocomplete-input input:focus-visible{outline:0;border:2px solid #246d6a!important}.autocomplete-input input:focus+label{color:#246d6a!important}.autocomplete-dropdown{position:absolute;max-height:200px;overflow-y:auto;background-color:#fff;border:rgba(76,78,100,.22);border-radius:3px;margin:0;padding:0;box-sizing:border-box;z-index:1300;box-shadow:0 3px 14px 2px #4c4e641f}.autocomplete-dropdown li{padding:8px;cursor:pointer;text-align:left;transition:background-color .1s ease}.autocomplete-dropdown li:hover{background-color:#4c4e640d}.monthly-schedule-table-actions .total-unit-price{height:100%;width:320px;border:1px solid rgba(76,78,100,.22);border-radius:5px;align-items:center;font-size:13px}.monthly-schedule-container{max-width:100%;background-color:#fff;max-height:663px;overflow-y:auto}.monthly-schedule-details-table{position:relative;border-collapse:separate;border-spacing:0;background-color:#fff;width:100%;max-width:100%}.monthly-schedule-details-table>thead{position:sticky;top:0;z-index:2}.monthly-schedule-details-table>thead>tr th{white-space:nowrap;background-color:#f5f5f7;padding:.5rem 1rem;text-align:center;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22);z-index:2}.monthly-schedule-details-table>thead>tr th.freeze{position:sticky;z-index:3}.monthly-schedule-details-table>thead>tr th.freeze:first-of-type{left:0;padding:0;min-width:50px}.monthly-schedule-details-table>thead>tr th.freeze:nth-of-type(2){left:50px;min-width:50px}.monthly-schedule-details-table>thead>tr th.freeze:nth-of-type(3){left:100px;padding:0;min-width:176px}.monthly-schedule-details-table>thead>tr:last-child th{border-bottom:1px solid rgba(76,78,100,.22)}.monthly-schedule-details-table>thead>tr:first-child th:first-child{border-left:1px solid rgba(76,78,100,.22)}.monthly-schedule-details-table>thead>tr:first-child th:not(:nth-child(9),:nth-child(10)){border-bottom:1px solid rgba(76,78,100,.22)}.monthly-schedule-details-table tbody>tr td{padding-inline:1rem;padding-block:.9375rem;vertical-align:middle;text-align:center;border-right:1px solid rgba(76,78,100,.22);background-color:#fff}.monthly-schedule-details-table tbody>tr td:first-child{border-left:1px solid rgba(76,78,100,.22)}.monthly-schedule-details-table tbody>tr td.freeze{position:sticky;z-index:1}.monthly-schedule-details-table tbody>tr td.freeze:first-of-type{left:0;padding-block:.9375rem;min-width:50px}.monthly-schedule-details-table tbody>tr td.freeze:nth-of-type(2){left:50px;padding-block:.9375rem;min-width:50px}.monthly-schedule-details-table tbody>tr td.freeze:nth-of-type(3){left:100px;padding-block:.9375rem;padding:0}.monthly-schedule-details-table tbody>tr td.freeze:nth-of-type(4){left:150px;padding-block:.9375rem;padding:0}.monthly-schedule-details-table tbody>tr.selected{background-color:#ccc}.monthly-schedule-details-table tbody>tr.selected td{background-color:#ccc}.monthly-schedule-details-table tbody>tr.invalid td{background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#fdb528}.monthly-schedule-details-table tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.22)}.monthly-schedule-details-table .inspection-items{padding-inline:1rem;padding-block:.9375rem;text-align:left}.monthly-schedule-details-table .inspection-items>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.monthly-schedule-details-table #unit-price-code>.MuiAutocomplete-root{min-width:unset;width:138px}.monthly-schedule-details-table #unit-price-code>.MuiAutocomplete-root>.MuiFormControl-root>.MuiInputBase-root{height:40px}.monthly-schedule-details-table.edit>thead>tr:first-child th:first-child{border-left:1px solid rgba(76,78,100,.22)}.monthly-schedule-details-table.edit>thead>tr:first-child th:not(:nth-child(9)){border-bottom:unset}.monthly-schedule-details-table.edit>thead>tr:first-child th:not(:nth-child(10),:nth-child(11)){border-bottom:1px solid rgba(76,78,100,.22)}.monthly-schedule-details-table.edit>thead>tr th.freeze{position:sticky;z-index:3;background-color:#f5f5f7}.monthly-schedule-details-table.edit>thead>tr th.freeze:first-of-type{left:0;padding:0;min-width:50px}.monthly-schedule-details-table.edit>thead>tr th.freeze:nth-of-type(2){left:50px;min-width:50px}.monthly-schedule-details-table.edit>thead>tr th.freeze:nth-of-type(3){left:100px;padding:0;min-width:50px}.monthly-schedule-details-table.edit>thead>tr th.freeze:nth-of-type(4){left:150px;padding:0;min-width:176px}.monthly-schedule-details-table.edit tbody>tr td.freeze{position:sticky;z-index:1}.monthly-schedule-details-table.edit tbody>tr td.freeze:first-of-type{left:0;padding:0;min-width:50px}.monthly-schedule-details-table.edit tbody>tr td.freeze:nth-of-type(2){left:50px;min-width:50px}.monthly-schedule-details-table.edit tbody>tr td.freeze:nth-of-type(3){left:100px;padding:12.5px 15px;min-width:50px}.monthly-schedule-details-table.edit tbody>tr td.freeze:nth-of-type(4){left:150px;padding:0;min-width:176px}.highlight-blue{background-color:#ebf4fe}.highlight-red{background-color:#fcebea}.water-usage-readings-table{border:1px solid #ccc;width:100%}.water-usage-readings-table .table-header-row{background-color:#f9f9f9}.water-usage-readings-table .table-cell{border:1px solid #ccc;padding:8px;text-align:center!important}.water-usage-readings-table .table-header-cell{border:1px solid #ccc;padding:8px;font-weight:700;text-align:center!important}.water-usage-readings-table .table-cell-date{min-width:120px}.water-usage-readings-table .table-cell-meter-point,.water-usage-readings-table .table-cell-remarks{min-width:100px}.water-usage-readings-table .input-field .MuiOutlinedInput-root.Mui-disabled{background-color:#f5f5f5}.water-usage-readings-table .input-field .MuiInputBase-input{font-size:.875rem;text-align:center}.unit-price-list-table{position:relative;border-collapse:separate;border-spacing:0;width:100%}.unit-price-list-table thead{position:sticky;top:0}.unit-price-list-table thead>tr>th{position:relative;padding:18px 32px 18px 20px;white-space:nowrap;background-color:#eee}.unit-price-list-table thead>tr>th:first-child{padding-right:30px}.unit-price-list-table thead>tr>th:not(:first-child):after{content:"";position:absolute;top:50%;right:18px;width:2px;height:14px;transform:translateY(-50%);background-color:#4c4e641f}.unit-price-list-table tbody>tr td{padding:6.5px 16px 6.5px 20px;height:50px}.unit-price-list-table tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.12)}.unit-price-list-table tbody>tr.recently-added td{background-color:#246d6a0d}.unit-price-update thead>tr>th{background-color:#f5f5f7}.unit-price-annual-sched-details-container{max-width:100%;background-color:#fff;min-height:162px;max-height:202px;overflow-y:auto}.unit-price-annual-sched-details-table{position:relative;border-collapse:separate;border-spacing:0;background-color:#fff;width:100%;max-width:100%}.unit-price-annual-sched-details-table>thead{position:sticky;top:0;z-index:2}.unit-price-annual-sched-details-table>thead>tr th{white-space:nowrap;background-color:#f5f5f7;padding:.5rem 1rem;text-align:center;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22)}.unit-price-annual-sched-details-table>thead>tr th.freeze{position:sticky;z-index:1}.unit-price-annual-sched-details-table>thead>tr th.freeze:first-of-type{left:0}.unit-price-annual-sched-details-table>thead>tr th.freeze:nth-of-type(2){left:65px}.unit-price-annual-sched-details-table>thead>tr th.freeze:nth-of-type(3){left:306px}.unit-price-annual-sched-details-table>thead>tr:last-child th{border-bottom:1px solid rgba(76,78,100,.22)}.unit-price-annual-sched-details-table>thead>tr:first-child th:first-child{border-left:1px solid rgba(76,78,100,.22)}.unit-price-annual-sched-details-table>thead>tr:first-child th:not(:nth-child(9),:nth-child(10),:nth-child(16)){border-bottom:1px solid rgba(76,78,100,.22)}.unit-price-annual-sched-details-table tbody>tr td{background-color:#fff;padding-inline:.5rem;padding-block:.5rem;vertical-align:middle;text-align:center;border-right:1px solid rgba(76,78,100,.22)}.unit-price-annual-sched-details-table tbody>tr td:first-child{border-left:1px solid rgba(76,78,100,.22)}.unit-price-annual-sched-details-table tbody>tr td.freeze{position:sticky;z-index:1}.unit-price-annual-sched-details-table tbody>tr td.freeze:first-of-type{left:0}.unit-price-annual-sched-details-table tbody>tr td.freeze:nth-of-type(2){left:65px}.unit-price-annual-sched-details-table tbody>tr td.freeze:nth-of-type(3){left:306px}.unit-price-annual-sched-details-table tbody>tr.selected{background-color:#ccc}.unit-price-annual-sched-details-table tbody>tr.selected td{background-color:#ccc}.unit-price-annual-sched-details-table tbody>tr.invalid td{background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#fdb528}.unit-price-annual-sched-details-table tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.22)}.unit-price-annual-sched-details-table .inspection-items{text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.unit-price-annual-sched-details-table .inspection-items.freeze{position:sticky;z-index:1}.unit-price-annual-sched-details-table .inspection-items.freeze:first-of-type{left:0;padding:0}.unit-price-annual-sched-details-table .inspection-items.freeze:nth-of-type(2){left:65px;padding-block:10px;padding-inline:16px}.modal-box{max-height:96vh;position:relative;top:2%;margin:0 auto;width:450px;background-color:#fff;box-shadow:24px;padding:28px;border-radius:10px;overflow:auto;scrollbar-width:none;transform:none}.file-upload{background-color:#f6f9f9;border:2px dashed rgba(36,109,106,.5);border-radius:8px;text-align:center;padding:16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.file-upload .upload-icon{font-size:68.78px;color:#659794}.file-upload .file-label{cursor:pointer;text-align:center}.file-upload .label-btn{background:#fff;color:#246d6a}.action-buttons{margin-top:32px!important;display:flex;justify-content:center;gap:16px}.action-buttons .action-button{width:360px}.file-container{border:1px solid rgba(76,78,100,.2196078431);width:392px;height:36px;top:30px;gap:0;border-radius:4px;display:flex;align-items:center}.file-name{margin-left:10px;color:#0f0f0f}.remove-file-button{margin-left:auto;background:transparent;border:none;color:#e6e6e6;cursor:pointer;font-size:18px;display:flex;align-items:center}.progress-container{width:100%;border-radius:4px;margin:0 auto}.progress-container .MuiLinearProgress-root{border-radius:4px}.mb-32px{margin-bottom:32px!important}.mt-24px{margin-top:24px!important}.text-primary-main{color:#4c4e64ad!important}.construction-sheet-modal{padding-block:58px;padding-inline:28px}.construction-sheet-modal .modal-input .MuiOutlinedInput-root .MuiInputBase-root .MuiOutlinedInput-notchedOutline{border-color:#4c4e6438}.construction-sheet-modal .modal-input .MuiOutlinedInput-root:hover:not(.Mui-focused):not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:#246d6a!important}.construction-sheet-modal .modal-input .MuiOutlinedInput-root:hover:not(.Mui-disabled) .MuiFormLabel-root{color:#246d6a}.construction-sheet-modal .modal-input fieldset{font-size:12px}.construction-sheet-modal .modal-input .MuiInputLabel-shrink{font-size:12px;color:#4c4e64ad;margin-top:2px}.construction-sheet-modal .modal-text{color:#454545}.construction-sheet-modal .modal-btn-outline-primary{background:#fff;border-color:#23686580!important;padding-block:4px;padding-inline:13px;font-size:13px;font-weight:500}.construction-sheet-modal .modal-file-selected-container{display:flex;justify-content:space-between;align-items:center;min-width:392px;border-radius:4px;border:1px solid rgba(76,78,100,.22);min-height:36px;height:auto}.construction-sheet-modal .modal-file-selected-container .modal-file-selected{padding-left:10px;word-wrap:break-word;max-width:330px;color:#0f0f0f}.construction-sheet-modal .modal-file-selected-container .modal-file-btn-cancel{color:#e6e6e6;margin-left:auto}.construction-sheet-modal .modal-action-btn-label{font-size:15px;font-weight:500}.construction-sheet-table{position:relative;border-collapse:separate;border-spacing:0;width:100%}.construction-sheet-table thead{position:sticky;top:0;z-index:1}.construction-sheet-table thead>tr>th{position:relative;padding:16px 16px 16px 20px;white-space:nowrap;background-color:#eee}.construction-sheet-table thead>tr>th:first-child{padding-right:30px}.construction-sheet-table thead>tr>th:not(:first-child):not(:last-child):after{content:"";position:absolute;top:50%;right:18px;width:2px;height:14px;transform:translateY(-50%);background-color:#4c4e641f}.construction-sheet-table thead>tr>th.construction-name{min-width:289px}.construction-sheet-table thead>tr>th.sheet-number{min-width:250px}.construction-sheet-table thead>tr>th.construction-period{min-width:269px}.construction-sheet-table thead>tr>th.issue-date{max-width:194px}.construction-sheet-table thead>tr>th.expense-ratio{min-width:190px}.construction-sheet-table thead>tr>th.actions{min-width:70px}.construction-sheet-table tbody>tr td{padding-left:20px;height:50px}.construction-sheet-table tbody>tr td:nth-child(1){padding-block:5px;padding-left:8px}.construction-sheet-table tbody>tr td:nth-child(2){padding-block:11px;padding-right:16px}.construction-sheet-table tbody>tr td:nth-child(3){padding-block:15px;padding-right:16px}.construction-sheet-table tbody>tr td:nth-child(4),.construction-sheet-table tbody>tr td:nth-child(5){padding-block:16px;padding-right:16px}.construction-sheet-table tbody>tr td:last-child{padding-block:4px}.construction-sheet-table tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.12)}.custom-options-menu .MuiMenu-list{padding:0}.custom-options-menu .MuiPaper-root{padding-top:0;padding-bottom:0;border-radius:1px;box-shadow:0 4px 8px -4px #4c4e646b;margin-top:-5px!important;margin-left:-10px!important}.MuiButtonBase-root.options-menu-item{width:121px;height:36px;border:.5px solid rgba(76,78,100,.2196078431);border-radius:0;justify-content:center;align-items:center;color:#4c4e64;cursor:pointer;font-size:14px}.MuiButtonBase-root.options-menu-item:last-child{border-bottom:2px solid rgba(76,78,100,.3)}.options-menu-item.deleteItem{color:#ff4d49}.repair-work-plan-list.tabs-container{margin-bottom:32px}.repair-work-plan-list.tabs{border-bottom:1px solid rgba(76,78,100,.22)}.repair-work-plan-list.tabs .tab--active{font-weight:700}.repair-work-plan-list.tabs .tab--inactive{font-weight:400}.repair-work-plan-list.create-button{min-width:121px;height:42px}.repair-work-plan-list.search-card{margin-bottom:16px;overflow:visible}.repair-work-plan-list.table-card{border-radius:8px;padding:16px}.repair-work-plan-list.filter-buttons-container{margin-bottom:16px}.repair-work-plan-list.filter-button{border-color:#4c4e6438}.repair-work-plan-list.filter-button--active{background-color:#246d6a80}.repair-work-plan-list.filter-button--inactive{background-color:transparent}.repair-work-plan-list.table-container{max-width:100%;background-color:#fff;max-height:779px;overflow:auto;position:relative}.repair-work-plan-list.loading-container{width:100%;display:flex;justify-content:center;align-items:center;height:130px}.repair-work-plan-list.table{position:relative;border-collapse:separate;border-spacing:0;background-color:#fff;width:100%;table-layout:fixed}.repair-work-plan-list.table>thead{position:sticky;top:0;z-index:2}.repair-work-plan-list.table>thead>tr th{white-space:nowrap;background-color:#f5f5f7;padding:21px;text-align:center;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22);color:#4c4e64}.repair-work-plan-list.table>thead>tr th:first-child{border-left:1px solid rgba(76,78,100,.22);padding:21px}.repair-work-plan-list.table>thead>tr th:nth-child(9),.repair-work-plan-list.table>thead>tr th:nth-child(10),.repair-work-plan-list.table>thead>tr th:nth-child(11),.repair-work-plan-list.table>thead>tr th:nth-child(12),.repair-work-plan-list.table>thead>tr th:nth-child(13),.repair-work-plan-list.table>thead>tr th:nth-child(14),.repair-work-plan-list.table>thead>tr th:nth-child(15),.repair-work-plan-list.table>thead>tr th:nth-child(16),.repair-work-plan-list.table>thead>tr th:nth-child(17),.repair-work-plan-list.table>thead>tr th:nth-child(18),.repair-work-plan-list.table>thead>tr th:nth-child(19){padding-inline:1rem;text-align:left}.repair-work-plan-list.table>thead>tr:last-child th{border-bottom:1px solid rgba(76,78,100,.22)}.repair-work-plan-list.table>thead>tr:first-child th:first-child{border-left:1px solid rgba(76,78,100,.22)}.repair-work-plan-list.table>tbody>tr td{background-color:#fff;padding-block:.9375rem;vertical-align:middle;text-align:center;border-right:1px solid rgba(76,78,100,.22);color:#4c4e64}.repair-work-plan-list.table>tbody>tr td:first-child{border-left:1px solid rgba(76,78,100,.22)}.repair-work-plan-list.table>tbody>tr td.table-cell--subject{padding:15px 7px}.repair-work-plan-list.table>tbody>tr td.text-primary{color:#246d6a}.repair-work-plan-list.table>tbody>tr td:nth-child(9),.repair-work-plan-list.table>tbody>tr td:nth-child(10),.repair-work-plan-list.table>tbody>tr td:nth-child(11),.repair-work-plan-list.table>tbody>tr td:nth-child(12),.repair-work-plan-list.table>tbody>tr td:nth-child(13),.repair-work-plan-list.table>tbody>tr td:nth-child(14),.repair-work-plan-list.table>tbody>tr td:nth-child(15),.repair-work-plan-list.table>tbody>tr td:nth-child(16),.repair-work-plan-list.table>tbody>tr td:nth-child(17),.repair-work-plan-list.table>tbody>tr td:nth-child(18),.repair-work-plan-list.table>tbody>tr td:nth-child(19){padding-inline:1rem;text-align:left}.repair-work-plan-list.table>tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.22)}.repair-work-plan-list.table-col--copy{width:50px}.repair-work-plan-list.table-col--subject,.repair-work-plan-list.table-col--instruction-title{width:280px}.repair-work-plan-list.table-col--code,.repair-work-plan-list.table-col--instruction-number{width:150px}.repair-work-plan-list.table-col--active-inactive{width:110px}.repair-work-plan-list.table-col--period{width:241px}.repair-work-plan-list.table-col--issue-date{width:136px}.repair-work-plan-list.table-col--work-item{width:150px;text-align:left}.repair-work-plan-list.table-col--work-location{width:150px}.repair-work-plan-list.table-col--content,.repair-work-plan-list.table-col--partner-company,.repair-work-plan-list.table-col--budget-item{width:200px}.repair-work-plan-list.table-cell--subject{padding:15px 7px}.repair-work-plan-list.no-data{text-align:center}.repair-work-plan-list.subject-link{text-decoration:none;cursor:pointer}.repair-work-plan-list.subject-link:hover{text-decoration:underline}.repair-work-plan-list.status-badge-container{width:fit-content;margin-inline:auto}.repair-work-plan-list.pagination{padding-top:12px;padding-bottom:0;padding-inline:0!important;margin-top:0;flex-wrap:wrap}.repair-work-plan-list.pagination-inner{flex-grow:1;justify-content:flex-start;flex-wrap:wrap}.repair-work-plan-list.pagination-select{min-width:91px}.repair-work-plan-list.pagination-select .MuiSelect-select.MuiSelect-outlined{padding-block:8.5px}.repair-work-plan-list.loading-progress{width:10%}.repair-work-plan-list.upper-search-accordion{overflow:visible}.repair-work-plan-list.upper-search-accordion.Mui-expanded{margin-top:0;margin-bottom:0}.repair-work-plan-list.upper-search-accordion.Mui-expanded .repair-work-plan-list.upper-search-summary{border-bottom:1px solid rgba(76,78,100,.22)}.repair-work-plan-list.upper-search-accordion:before{opacity:0}.repair-work-plan-list.upper-search-summary{padding:0 32px!important;min-height:67px!important}.repair-work-plan-list.upper-search-details{padding:20px!important;overflow:visible}.repair-work-plan-list.upper-search-text-field--subject{width:206px!important}.repair-work-plan-list.upper-search-text-field--code,.repair-work-plan-list.upper-search-text-field--instruction-number{width:120px!important}.repair-work-plan-list.upper-search-text-field--content{width:192px!important}.repair-work-plan-list.upper-search-buttons-container{gap:10px}.repair-work-plan-list.upper-search-button--clear{min-width:121px!important;height:42px!important}.repair-work-plan-list.upper-search-button--search{min-width:83px!important;height:42px!important}.equipment-failure-management-table{border:1px solid rgba(76,78,100,.22);border-collapse:collapse;table-layout:fixed;width:max-content}.equipment-failure-management-table>thead>tr>th{padding:21px;background-color:#f5f5f7;white-space:nowrap;border-right:1px solid rgba(76,78,100,.22);color:#4c4e64;text-align:center}.equipment-failure-management-table>thead>tr>th:first-child{border-left:1px solid rgba(76,78,100,.22);padding-inline:0}.equipment-failure-management-table>tbody>tr>td{padding:15px 7px;border-right:1px solid rgba(76,78,100,.22);border-top:1px solid rgba(76,78,100,.22);text-align:center;color:#4c4e64}.equipment-failure-management-table>tbody>tr>td:first-child{border-left:1px solid rgba(76,78,100,.22);padding-inline:0}.equipment-failure-management-table>tbody>tr>td.editable-cell{padding:8px}.equipment-failure-management-table>tbody>tr>td.editable-cell .MuiInputBase-root.MuiOutlinedInput-root{font-size:14px}.repair-work-plan-detail.title{font-weight:700;color:#4c4e64}.repair-work-plan-detail.invalid-badge{color:#4c4e64}.repair-work-plan-detail.card{border-radius:8px;padding:24px}.repair-work-plan-detail.section-title{font-weight:700;color:#4c4e64}.repair-work-plan-detail.summary-card{margin-top:16px}.repair-work-plan-detail.field-label{font-weight:600;color:#4c4e64}.repair-work-plan-detail.field-value{color:#4c4e64}.repair-work-plan-detail.partner-comany{color:#246d6a}.repair-work-plan-detail.split-modal-container{width:100%;max-width:1312px;max-height:90vh;padding:58px 32px;margin:auto;margin-top:5vh;margin-bottom:5vh;border-radius:8px;overflow-y:auto;background-color:#fff}.repair-work-plan-detail.split-modal-card{padding:24px 32px;border:1px solid rgba(76,78,100,.22);box-shadow:none}.repair-work-plan-detail.split-modal-budget-summary{padding:24px 32px;border:none;box-shadow:none;background-color:#f5f5f7}.repair-work-plan-detail.split-modal-title{font-weight:700}.repair-work-plan-detail.split-modal-field-label{min-width:140px}.repair-work-plan-detail.split-modal-subject-field{width:300px}.repair-work-plan-detail.split-modal-subject-field .MuiOutlinedInput-root{height:44px!important}.repair-work-plan-detail.split-modal-date-field{width:300px}.repair-work-plan-detail.split-modal-date-field .MuiOutlinedInput-root{height:44px!important;width:300px!important}.repair-work-plan-detail.split-modal-date-field .MuiFormHelperText-root{margin-left:0}.repair-work-plan-detail.split-modal-date-field:hover:not(.Mui-disabled) .MuiFormLabel-root{color:#246d6a}.repair-work-plan-detail.split-modal-date-field:hover:not(.Mui-disabled) .MuiInputBase-root>.MuiOutlinedInput-notchedOutline{border-color:#246d6a}.repair-work-plan-detail.split-modal-budget-field{width:235px}.repair-work-plan-detail.split-modal-budget-field .MuiInputBase-input{height:44px!important;border-right:1px solid rgba(76,78,100,.22);padding:0 8px 0 14px}.repair-work-plan-detail.split-modal-budget-field .MuiInputBase-root{width:235px;height:44px}.repair-work-plan-detail.split-modal-budget-field .MuiInputBase-root .MuiOutlinedInput-input{color:#4c4e64}.repair-work-plan-detail.split-modal-budget-field .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#246d6a}.repair-work-plan-detail.split-modal-budget-field .MuiInputBase-root .MuiInputAdornment-root>p{color:#4c4e6438}.repair-work-plan-detail.split-modal-budget-warning{color:#ff9800;font-weight:600}.repair-work-plan-detail.split-modal-budget-match{color:#246d6a}.repair-work-plan-detail.split-modal-action-buttons{display:flex;gap:16px;margin-top:32px;justify-content:center}.repair-work-plan-detail.split-modal-button{height:42px;width:360px}.repair-work-plan-detail.merge-modal-container{width:100%;max-width:1312px;max-height:90vh;padding:48px 32px;margin:auto;margin-top:5vh;margin-bottom:5vh;border-radius:8px;overflow-y:auto;background-color:#fff}.repair-work-plan-detail .merge-modal-page-title{font-size:20px;font-weight:500;line-height:32px;letter-spacing:.15px;color:#4c4e64;margin-bottom:8px}.repair-work-plan-detail .merge-modal-description{color:#4c4e64ad;margin-bottom:24px}.repair-work-plan-detail .merge-modal-section-card{padding:24px;border:1px solid rgba(76,78,100,.22);box-shadow:none;border-radius:8px;margin-bottom:24px}.repair-work-plan-detail .merge-modal-section-card:nth-of-type(2){background-color:#f5f5f7}.repair-work-plan-detail .merge-modal-section-title{font-size:20px;font-weight:700;color:#4c4e64;margin-bottom:16px}.repair-work-plan-detail .merge-modal-current-plan-title{font-weight:700;font-size:20px;line-height:32px;letter-spacing:.15px}.repair-work-plan-detail .merge-modal-plan-info{padding-left:8px}.repair-work-plan-detail .merge-modal-plan-subject{font-size:18px;font-weight:400;line-height:20px;letter-spacing:.14px;color:#4c4e64;margin-bottom:4px}.repair-work-plan-detail .merge-modal-plan-details{font-size:16px;color:#4c4e64ad;margin-bottom:2px}.repair-work-plan-detail .merge-modal-dropdown-container{margin-bottom:24px}.repair-work-plan-detail .merge-modal-dropdown-label{font-size:12px;color:#4c4e64ad;margin-bottom:4px}.repair-work-plan-detail .merge-modal-dropdown{max-width:400px}.repair-work-plan-detail .merge-modal-candidates-grid{margin-top:8px}.repair-work-plan-detail .merge-modal-candidate-card{padding:16px;border:1px solid rgba(76,78,100,.22);box-shadow:none;border-radius:8px;cursor:pointer;transition:border-color .2s ease;height:112px;overflow:hidden}.repair-work-plan-detail .merge-modal-candidate-card:hover{border-color:#246d6a}.repair-work-plan-detail .merge-modal-candidate-card--selected{border-color:#246d6a;border-width:2px}.repair-work-plan-detail .merge-modal-candidate-checkbox{padding:0;margin-right:8px;margin-top:2px;flex-shrink:0}.repair-work-plan-detail .merge-modal-candidate-subject{font-size:16px;font-weight:400;color:#246d6a;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;max-height:2.8em;word-break:break-word}.repair-work-plan-detail .merge-modal-candidate-details{font-size:14px;font-weight:400;color:#4c4e64ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repair-work-plan-detail .merge-modal-preview-section{background-color:#d6e7e7;border-radius:8px;padding:24px;margin-bottom:32px}.repair-work-plan-detail .merge-modal-preview-title{font-size:20px;font-weight:700;color:#4c4e64;margin-bottom:16px}.repair-work-plan-detail .merge-modal-preview-card{padding:16px 24px;border:none;box-shadow:none;border-radius:8px}.repair-work-plan-detail .merge-modal-action-buttons{display:flex;gap:16px;justify-content:center}.repair-work-plan-detail .merge-modal-button{height:42px;width:360px;font-size:15px}.repair-work-plan-detail .merge-modal-button--back{border-color:#4c4e6438;color:#4c4e64}.repair-work-plan-detail .merge-modal-button--back:hover{border-color:#4c4e64;background-color:transparent}.repair-work-plan-detail .merge-modal-button--commit{background-color:teal}.repair-work-plan-detail .merge-modal-button--commit:hover{background-color:#066}.repair-work-plan-detail .merge-modal-button--commit:disabled{background-color:#ccc}.table-wrapper{max-height:615px}.custom-pagination{border-top:1px solid rgba(76,78,100,.12)}.inspection-report-table{position:relative;border-collapse:separate;border-spacing:0;width:100%;overflow-x:auto}.inspection-report-table thead>tr>th{position:relative;padding:1rem;white-space:nowrap;background-color:#eee}.inspection-report-table thead>tr>th .custom-checkbox .MuiSvgIcon-root{fill:var(--text-gray-secondary)}.inspection-report-table thead>tr>th .custom-checkbox.Mui-checked .MuiSvgIcon-root{fill:currentcolor;border:initial;background:initial}.inspection-report-table thead>tr>th:first-child{padding:0 0 0 12px}.inspection-report-table thead>tr>th:not(:first-child):not(:last-child):after{content:"";position:absolute;top:50%;right:18px;width:2px;height:14px;transform:translateY(-50%);background-color:#4c4e641f}.inspection-report-table tbody>tr td{padding-left:20px;height:50px;font-weight:500}.inspection-report-table tbody>tr .custom-checkbox .MuiSvgIcon-root{fill:var(--text-gray-secondary)}.inspection-report-table tbody>tr .custom-checkbox.Mui-checked .MuiSvgIcon-root{fill:currentcolor;border:initial;background:initial}.inspection-report-table tbody>tr td:nth-child(1){padding-block:5px;padding-left:8px;padding-right:16px}.inspection-report-table tbody>tr td:nth-child(2){padding-block:11px;padding-right:16px}.inspection-report-table tbody>tr td:nth-child(3){padding-block:15px;padding-right:16px}.inspection-report-table tbody>tr td:nth-child(4),.inspection-report-table tbody>tr td:nth-child(5){padding-block:16px;padding-right:16px}.inspection-report-table tbody>tr td:nth-child(7){padding-block:11px;padding-right:16px;padding-left:20px}.inspection-report-table tbody>tr td:last-child{padding-block:4px}.inspection-report-table tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.12)}.custom-popup-container{border:.5px solid rgba(76,78,100,.2196078431);margin-block:100px}.custom-popup-container.base-Popper-root{margin-block:20px!important;margin-inline:-15px!important}.custom-popup-container .MuiPaper-root{display:flex;width:159px}.custom-popup-container .MuiList-root{width:100%}.custom-popup-container .MuiList-root .MuiListItem-root{text-align:center;cursor:pointer}.custom-popup-container .custom-popup .MuiTypography-root{color:#4c4e64;padding-block:8px;padding-inline:16px}.copy-inspection-card-container .copy-inspection-card-panel{width:315px}.year-card-scroll-container{scroll-behavior:auto}.year-card-scroll-container::-webkit-scrollbar{display:none}.inspection-report-sort-select{max-width:131px;font-family:Inter,sans-serif;font-weight:500;font-size:13px;line-height:22px;letter-spacing:.46px;text-transform:uppercase;color:#4c4e64}.inspection-report-sort-select .MuiOutlinedInput-notchedOutline{border:none}.inspection-report-sort-select .MuiSelect-select{font-family:Inter,sans-serif;font-weight:500;font-size:13px;line-height:22px;letter-spacing:.46px;text-transform:uppercase;color:#4c4e64}.inspection-report-menu-paper .MuiMenuItem-root{height:32px;min-height:32px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.15px}.inspection-report-menu-paper .MuiMenuItem-root.Mui-selected,.inspection-report-menu-paper .MuiMenuItem-root.Mui-selected:hover{background-color:#4c4e6442}.copy-inspection-card{margin-top:16px;box-shadow:none!important}.copy-inspection-card-container{width:350px}.copy-inspection-card-container .copy-inspection-card-panel{box-shadow:0 2px 10px #4c4e646b!important;border-radius:4px;border:1px solid var(--border-gray);padding:16px}.copy-inspection-header{padding:24px 32px 12px;margin-bottom:8px}.copy-inspection-header-title{margin-bottom:10px}.copy-inspection-box{display:flex;flex-direction:column;gap:8px;padding:16px 24px;margin:0 35px 0 56px;border:1px solid #ddd;border-radius:8px}.copy-inspection-box .report-header-label{min-width:97px;display:inline-block}.copy-inspection-pdf-box{width:100%}.copy-inspection-stack{padding:24px;background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#6d788d}.copy-inspection-pdf-container,.copy-inspection-pdf-viewer{background-color:#fff;border:1px solid var(--border-gray);padding:8px 24px;box-shadow:0 2px 10px #4c4e646b!important}.copy-inspection-pdf-viewer{height:975px;padding:0}.copy-inspection-tabs{margin-top:12px;padding:0 24px}.copy-inspection-button-container{display:flex;justify-content:center;align-items:center;gap:16px;margin:32px 0}.copy-inspection-list-item{display:flex;align-items:center;justify-content:space-between;padding-right:9px}.copy-inspection-list-box{display:flex;align-items:center;flex-grow:1}.copy-inspection-list-text{max-width:210px;white-space:normal;word-wrap:break-word;margin-block:0}.copy-inspection-list-text .MuiTypography-root{font-size:12px;line-height:15px}.copy-inspection-checkbox .MuiSvgIcon-root{fill:var(--text-gray-secondary)}.copy-inspection-checkbox.Mui-checked .MuiSvgIcon-root{fill:currentcolor;border:initial;background:initial}.copy-inspection-star-icon{color:var(--text-gray-disabled);width:24px;height:24px}.notistack-Snackbar{width:538px}.notistack-Snackbar .notistack-MuiContent{padding:12px 10px!important}.approval-status .MuiButtonBase-root{padding:8px 26px!important}.field-edit-highlight{position:relative;background-color:#fffde7;border-radius:4px}.field-edit-highlight .MuiInputBase-root{background-color:#fffde7}.field-edit-highlight .MuiToggleButton-root:not(.Mui-selected){background-color:#fff9c4}.field-edit-highlight-icon{position:absolute;top:-6px;right:-6px;font-size:14px;color:#ef6c00;pointer-events:auto}.copy-inspection-result-container{background-color:#fff;border-radius:0;border:3px solid var(--border-gray);box-shadow:0 2px 10px 0 var(--border-gray)}.copy-inspection-result-container .file-selected-container{display:flex;justify-content:space-between;align-items:center;min-width:392px;border-radius:4px;border:1px solid rgba(76,78,100,.22);min-height:36px;height:auto}.copy-inspection-result-container .file-selected-container .file-selected{padding-left:10px;word-wrap:break-word;max-width:330px;color:#0f0f0f}.copy-inspection-result-container .file-selected-container .file-btn-cancel{color:#e6e6e6;margin-left:auto}.copy-inspection-result-container .action-btn-label{font-size:15px;font-weight:500}.copy-inspection-result-table,.upload-pdf-table{position:relative;border-collapse:separate;border-spacing:0;background-color:#fff;width:100%;max-width:100%;font-family:Inter,sans-serif;color:#4c4e64}.copy-inspection-result-table>thead>tr th,.upload-pdf-table>thead>tr th{font-weight:500;font-size:12px;line-height:24px;letter-spacing:.17px;text-transform:uppercase;font-family:Inter,sans-serif;color:#4c4e64;white-space:nowrap;background-color:#f5f5f7;padding:.5rem 1rem;text-align:center;border:1px solid rgba(76,78,100,.22)}.copy-inspection-result-table tbody>tr td,.upload-pdf-table tbody>tr td{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.15px;background-color:#fff;padding-inline:1rem;padding-block:.9375rem;vertical-align:middle;text-align:center;border:1px solid rgba(76,78,100,.22)}.upload-pdf-table tbody>tr td:nth-child(2),.upload-pdf-table tbody>tr td:nth-child(3){text-align:left}.error-highlight{color:#e8413f}.report-cover-container{background:#fff;padding:16px;min-height:800px}.report-info-section{width:100%;max-width:700px;margin:24px auto 64px;padding-left:0;padding-right:0;gap:64px}.report-cover-container .report-info-section .MuiTypography-root.report-label,.report-cover-container .report-info-section .report-label.MuiTypography-root{min-width:250px;font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:32px;letter-spacing:.15px}.report-cover-container .report-info-section .MuiTypography-root:not(.report-label){font-family:Inter,sans-serif;font-weight:500;font-size:20px;line-height:32px;letter-spacing:.15px}.report-table-container{margin:48px auto;max-width:1100px}.report-cover-container .report-table-container .report-cover-table{width:100%;border-collapse:collapse}.report-cover-container .report-table-container .report-cover-table th,.report-cover-container .report-table-container .report-cover-table td{border:1px solid rgba(76,78,100,.22);padding:8px 12px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.15px;color:#4c4e64;text-align:center;vertical-align:middle}.report-cover-container .report-table-container .report-cover-table th{background-color:#f5f5f7;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.15px;height:62px;text-align:center;vertical-align:middle}.report-cover-container .report-table-container .report-cover-table tbody,.report-cover-container .report-table-container .report-cover-table tbody tr{background-color:#fff}.input-inspection-results-wrapper{position:relative;overflow:visible;display:flex;flex-direction:column;height:100%}.copy-inspection-card{overflow:visible;flex:1;display:flex;flex-direction:column}.copy-inspection-stack-container{display:flex;position:relative;flex:1;min-height:0}.copy-inspection-stack{padding:16px;flex:1;position:relative;transition:margin-right .3s ease;overflow:auto}.copy-inspection-stack.with-drawer.drawer-open{max-width:calc(100% - 264px)}.copy-inspection-stack.with-drawer.drawer-collapsed{max-width:calc(100% - 30px)}@media (width <= 768px){.copy-inspection-stack.with-drawer.drawer-open{max-width:calc(100% - 252px)}.copy-inspection-stack.with-drawer.drawer-collapsed{max-width:calc(100% - 25px)}}@media (width <= 480px){.copy-inspection-stack.with-drawer.drawer-open{max-width:calc(100% - 208px)}.copy-inspection-stack.with-drawer.drawer-collapsed{max-width:calc(100% - 20px)}}.drawer-positioning-wrapper{position:absolute;top:196px;right:0;bottom:0;display:flex;flex-direction:column}.management-numbers-drawer{position:relative;right:-24px;top:0;width:268px;border-top-left-radius:12px;border-bottom-left-radius:12px;box-shadow:-4px 0 8px #00000026;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column}.management-numbers-drawer.collapsed{width:40px;background-color:transparent;height:calc(100% - 194.52px)}.management-numbers-drawer .drawer-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;padding:24px 24px 50px;flex-shrink:0}.management-numbers-drawer .drawer-header .header-content{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:space-between;font-size:24px}.management-numbers-drawer .drawer-header .header-content .toggle-icon{font-size:32px;cursor:pointer;color:var(--text-primary)}.management-numbers-drawer .drawer-header .header-content .toggle-icon:hover{opacity:.8}.management-numbers-drawer .drawer-header .drawer-title,.management-numbers-drawer .drawer-header .total-count{text-align:center;font-weight:500}.management-numbers-drawer .drawer-header.collapsed{flex-direction:column;gap:8px;padding:28px;border-bottom:none;height:100%;position:relative;right:7px}.management-numbers-drawer .drawer-header.collapsed .header-content{font-size:16px!important;flex-direction:column;gap:20px}.management-numbers-drawer .drawer-header.collapsed .header-content .toggle-icon{font-size:24px}.management-numbers-drawer .drawer-header.collapsed .drawer-title,.management-numbers-drawer .drawer-header.collapsed .total-count{font-size:16px!important;line-height:24px;letter-spacing:.15px;font-weight:400}.management-numbers-drawer .drawer-content{overflow:auto;background-color:#fff;max-height:1022px}.management-numbers-drawer .drawer-content .content-list{flex:1;overflow:auto;padding:18px 14px 18px 24px}.management-numbers-drawer .drawer-content .content-list::-webkit-scrollbar{width:6px}.management-numbers-drawer .drawer-content .content-list::-webkit-scrollbar-track{background:transparent}.management-numbers-drawer .drawer-content .content-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.management-numbers-drawer .drawer-content .content-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.management-numbers-drawer .drawer-content .content-list::-webkit-scrollbar-corner{background:transparent}.management-numbers-drawer .drawer-content .content-list .list-item{padding:0;margin-bottom:8px}.management-numbers-drawer .drawer-content .content-list .list-item .list-item-button{padding:8px 16px;border-radius:4px;gap:10px;border:none;background:transparent;width:100%;display:flex;align-items:start;cursor:pointer;transition:all .2s ease}.management-numbers-drawer .drawer-content .content-list .list-item .list-item-button:hover{background-color:#e4ecec}.management-numbers-drawer .drawer-content .content-list .list-item .list-item-button:hover .item-text{font-weight:700}.management-numbers-drawer .drawer-content .content-list .list-item .list-item-button .custom-checkbox .MuiSvgIcon-root{fill:var(--text-gray-secondary)}.management-numbers-drawer .drawer-content .content-list .list-item .list-item-button .custom-checkbox.Mui-checked .MuiSvgIcon-root{fill:currentcolor;border:initial;background:initial}.management-numbers-drawer .drawer-content .content-list .list-item .list-item-button .item-text{font-size:16px;font-weight:400;flex:1;text-align:left}@media (width <= 768px){.management-numbers-drawer{width:240px;right:-16px}.management-numbers-drawer.collapsed{width:50px;right:-50px}.management-numbers-drawer .drawer-content .content-list{padding:12px 20px 12px 16px}}@media (width <= 480px){.management-numbers-drawer{width:200px;right:-12px}.management-numbers-drawer.collapsed{width:40px;right:-40px}}.report-format-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;box-shadow:0 2px 10px #4c4e6438;border-radius:8px;padding:58px 28px;width:624px}.report-format-modal .header{display:flex;flex-direction:column;gap:8px}.report-format-modal .select-all-row,.report-format-modal .equipment-row{display:flex;flex-direction:row;align-items:center;gap:64px}.report-format-modal .left-col{min-width:120px;flex-shrink:0}.report-format-modal .toggle{width:206px;height:42px;border:1px solid rgba(76,78,100,.22);border-radius:4px;padding:0 16px;justify-content:flex-start;margin:0}.report-format-modal .checkbox .MuiSvgIcon-root{font-size:20px}.report-format-modal .footer{display:flex;flex-direction:row;gap:16px}.report-format-modal .footer .footer-btn{width:100%;height:42px}.enter-unit-price-table{border:0;border-collapse:collapse;table-layout:fixed;width:max-content}.enter-unit-price-table>thead>tr>th{font-size:12px;line-height:24px;font-weight:500;padding-block:.5rem;background-color:#f5f5f7;border-top:1px solid rgba(76,78,100,.22);border-bottom:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22);color:#4c4e64;text-align:center}.enter-unit-price-table>thead>tr>th:first-child{border-top:0;border-bottom:0;border-left:0;background-color:transparent;padding-inline:0}.enter-unit-price-table>tbody>tr>td{font-size:14px;line-height:20px;padding-block:7.5px;border-right:1px solid rgba(76,78,100,.22);border-bottom:1px solid rgba(76,78,100,.22);text-align:center;color:#4c4e64}.enter-unit-price-table>tbody>tr>td:first-child{padding-inline:0;line-height:1;border-top:0;border-left:0;border-bottom:0}.enter-unit-price-table>tbody>tr>td:nth-child(3){text-align:left;font-size:12px;padding-inline:.5rem}.enter-unit-price-table>tbody>tr>td.editable-cell{padding:8px}.enter-unit-price-table>tbody>tr>td.editable-cell .MuiInputBase-root.MuiOutlinedInput-root{font-size:14px}.enter-unit-price-table>tbody>tr.skipped>td:not(:first-child,:nth-last-child(-n+2)){background-color:#4c4e641f}.MuiTypography-root.status-badge-adjusted{font-size:11px;font-weight:500}.status-badge-adjusted{background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#fdb528;color:#df9f23;padding:4px 8px;border-radius:4px;font-weight:500}.stepper-container{padding:0 60px}.custom-stepper{align-items:center}.custom-stepper .custom-step{position:relative}.custom-stepper .custom-step.prev-completed .MuiStepConnector-line{border-color:#246d6a}.custom-step-connector .MuiStepConnector-line{border-top-width:3px;border-color:#246d6a1f;width:75px;height:3px;margin:18px auto 2px;border-radius:20px}.inspection-report-bulk-output.root{display:flex;flex-direction:column;gap:32px}.inspection-report-bulk-output.loading{display:flex;justify-content:center;align-items:center;min-height:60vh;width:100%}.inspection-report-bulk-output.tabs{border-bottom:1px solid rgba(76,78,100,.12);width:fit-content}.inspection-report-bulk-output.tab{font-weight:400}.inspection-report-bulk-output.tab--active{font-weight:700}.inspection-report-bulk-output.year-label{margin-bottom:16px}.inspection-report-bulk-output.work-item{margin-top:32px}.inspection-report-bulk-output.work-item:first-child{margin-top:0}.inspection-report-bulk-output.month-cards{margin-top:16px}.inspection-report-bulk-output.month-card{min-width:168px;width:100%;box-shadow:0 2px 10px #4c4e6438}.inspection-report-bulk-output.month-card-content{display:flex;padding:20px 36px 20px 24px;align-items:center;gap:36px}.inspection-report-bulk-output-modal{padding-block:58px;padding-inline:28px}.inspection-report-bulk-output-modal .action-buttons button{width:100%;padding:8px 26px;font-size:15px;font-weight:500}#report-preview-card{display:block}#report-preview-card>*{pointer-events:none}#report-preview-card div[style*="overflow-x: auto"]{pointer-events:auto!important}#report-preview-card div[style*="overflow-x: auto"]>*{pointer-events:none}.inspection-history-list-container{max-width:100%;background-color:#fff;max-height:663px;overflow:hidden auto}.inspection-history-list-table{position:relative;border-collapse:separate;border-spacing:0;background-color:#fff;width:100%;table-layout:fixed}.inspection-history-list-table>thead{position:sticky;top:0;z-index:2}.inspection-history-list-table>thead>tr th{white-space:nowrap;background-color:#f5f5f7;padding:1px 7px;text-align:center;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22);color:#4c4e64;height:62px}.inspection-history-list-table>thead>tr th:first-child{border-left:1px solid rgba(76,78,100,.22)}.inspection-history-list-table>thead>tr:last-child th{border-bottom:1px solid rgba(76,78,100,.22)}.inspection-history-list-table>thead>tr:first-child th:first-child{border-left:1px solid rgba(76,78,100,.22)}.inspection-history-list-table tbody>tr td{background-color:#fff;padding-block:.9375rem;vertical-align:middle;text-align:center;border-right:1px solid rgba(76,78,100,.22);color:#4c4e64;white-space:nowrap}.inspection-history-list-table tbody>tr td:first-child{border-left:1px solid rgba(76,78,100,.22)}.inspection-history-list-table tbody>tr.selected{background-color:#ccc}.inspection-history-list-table tbody>tr.selected td{background-color:#ccc}.inspection-history-list-table tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.22)}.inspection-history-list-table tbody>tr td.text-primary{color:#246d6a}.inspection-history-list-table .inspection-items{padding-inline:1rem;padding-block:.9375rem;text-align:left;white-space:normal}.inspection-history-list-table .inspection-items>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.inspection-history-detail-row{display:flex;flex-direction:row}.inspection-history-detail-label{margin-right:32px;width:120px;font-weight:700}.custom-pagination{border-top:1px solid rgba(76,78,100,.12);padding-block:12px;padding-inline:24px;margin-top:0;flex-wrap:wrap}.partner-company-list-table{position:relative;border-collapse:separate;border-spacing:0;background-color:#fff;width:100%}.partner-company-list-table>thead{position:sticky;top:0;z-index:1}.partner-company-list-table>thead>tr th{white-space:nowrap;background-color:#f5f5f7;padding:.5rem 1rem;text-align:center;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22);border-bottom:1px solid rgba(76,78,100,.22)}.partner-company-list-table>thead>tr th.freeze{position:sticky}.partner-company-list-table>thead>tr th.freeze:first-of-type{left:0;width:67px;min-width:67px;max-width:67px;padding-left:8px;padding-right:8px}.partner-company-list-table>thead>tr th.freeze:nth-of-type(2){left:67px;min-width:176px}.partner-company-list-table>thead>tr th.freeze:nth-of-type(3){left:243px;min-width:144px}.partner-company-list-table>thead>tr th.freeze:nth-of-type(4){left:387px;min-width:120px}.partner-company-list-table>thead>tr th:nth-child(n+5){min-width:160px}.partner-company-list-table tbody>tr td{background-color:#fff;padding:15px 8px;height:90px;vertical-align:middle;text-align:center;border-right:1px solid rgba(76,78,100,.22)}.partner-company-list-table tbody>tr td:first-child{border-left:1px solid rgba(76,78,100,.22)}.partner-company-list-table tbody>tr td.freeze{position:sticky}.partner-company-list-table tbody>tr td.freeze:first-of-type{left:0;width:67px;min-width:67px;max-width:67px;padding-left:8px;padding-right:8px}.partner-company-list-table tbody>tr td.freeze:nth-of-type(2){left:67px;min-width:176px}.partner-company-list-table tbody>tr td.freeze:nth-of-type(3){left:243px;min-width:144px}.partner-company-list-table tbody>tr td.freeze:nth-of-type(4){left:387px;min-width:120px}.partner-company-list-table tbody>tr td:nth-child(n+5){min-width:160px}.partner-company-list-table tbody>tr td .status-container{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}.partner-company-list-table tbody>tr td .text-link{color:inherit;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:4px;justify-content:center;width:100%;padding:4px 9px}.partner-company-list-table tbody>tr td .text-link:hover{color:#1976d2;text-decoration:underline}.partner-company-list-table tbody>tr.selected{background-color:#ccc}.partner-company-list-table tbody>tr.selected td{background-color:#ccc}.partner-company-list-table tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.22)}.status-tag{display:inline-block;padding:4px 8px;border-radius:4px;font-size:13px;font-weight:400;text-align:center;white-space:nowrap;width:126px}.status-tag.draft{background-color:#eeeff1;color:#606a7c}.status-tag.info{background-color:#e5f8fe;color:#21aedb}.status-tag.success{background-color:#eefbe5;color:#64c623}.status-tag.warning{background-color:#fff7e5;color:#df9f23}.equipment-master-select .items{background:#fff;padding:16px 32px 16px 16px;border-radius:4px;border:1px solid rgba(76,78,100,.22);color:#4c4e64ad}.equipment-master-select .checkbox.MuiCheckbox-root{color:#4c4e64ad;max-width:38px;max-height:38px}.equipment-master-select .labels{margin-left:16px;margin-right:32px}.equipment-master-select .info{overflow:hidden}.equipment-master-select .info .link a{color:#246d6a;text-decoration:none;font-weight:500;font-style:medium}.equipment-master-detail-table{border:1px solid rgba(76,78,100,.22);border-collapse:collapse;table-layout:fixed;width:max-content}.equipment-master-detail-table>thead>tr>th{padding:21px;background-color:#f5f5f7;white-space:nowrap;border-right:1px solid rgba(76,78,100,.22);color:#4c4e64}.equipment-master-detail-table>thead>tr>th:first-child{border-left:1px solid rgba(76,78,100,.22)}.equipment-master-detail-table>tbody>tr>td{padding:18px;border-right:1px solid rgba(76,78,100,.22);border-top:1px solid rgba(76,78,100,.22)}.equipment-master-detail-table>tbody>tr>td:first-child{border-left:1px solid rgba(76,78,100,.22)}.equipment-master-detail-table>tbody>tr>td.editable-cell{padding:8px}.equipment-master-detail-table>tbody>tr>td.editable-cell .MuiInputBase-root.MuiOutlinedInput-root{font-size:14px}.equipment-master-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;box-shadow:0 2px 10px #4c4e6438;border-radius:10px;overflow:auto;scrollbar-width:none;padding:58px 28px}.equipment-master-modal .modal-text{color:#454545}.equipment-master-modal .modal-title{margin-bottom:8px}.equipment-master-modal .action-buttons{margin-top:0!important}.equipment-master-modal .action-buttons .action-button{width:188px;height:42px;padding:8px 26px}.upload-modal{top:23.6344537815%;transform:translate(-50%)}.upload-modal .drag-or-select-file-upload .MuiBox-root{padding:32px 14.98px 25.22px;border-radius:4px;background:linear-gradient(0deg,#fffffff5,#fffffff5),#216360;position:relative}.upload-modal .drag-or-select-file-upload .MuiBox-root:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:repeating-linear-gradient(to right,rgba(36,109,106,.5) 0,rgba(36,109,106,.5) 5px,transparent 5px,transparent 10px) 0 0/10px 1px,repeating-linear-gradient(to bottom,rgba(36,109,106,.5) 0,rgba(36,109,106,.5) 5px,transparent 5px,transparent 10px) 0 0/1px 10px,repeating-linear-gradient(to right,rgba(36,109,106,.5) 0,rgba(36,109,106,.5) 5px,transparent 5px,transparent 10px) 0 100%/10px 1px,repeating-linear-gradient(to bottom,rgba(36,109,106,.5) 0,rgba(36,109,106,.5) 5px,transparent 5px,transparent 10px) 100% 0/1px 10px;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-position:0 0,0 0,0 100%,100% 0;border-radius:4px;z-index:-1}.upload-modal .drag-or-select-file-upload p.MuiTypography-root{margin-top:0}.upload-modal .drag-or-select-file-upload button.MuiButtonBase-root{height:30px}.loading-modal{width:448px;top:40%}.loading-modal .circular-progress-container{position:relative;display:inline-block;margin-bottom:16px}.loading-modal .circular-progress-container .circular-progress-background{position:absolute;top:0;left:0;color:#e0e0e0!important}.loading-modal .circular-progress-container .circular-progress-foreground{position:relative;color:#00695c!important}.confirmation-modal{height:808px;width:1312px;max-width:1312px;max-height:90vh}.confirmation-modal .modal-title{margin-bottom:0;line-height:38px;height:38px}.confirmation-modal .equipment-master-modal-table{position:relative;border-collapse:separate;border-spacing:0;background-color:#fff;width:100%}.confirmation-modal .equipment-master-modal-table th,.confirmation-modal .equipment-master-modal-table td{white-space:nowrap;border-right:1px solid rgba(76,78,100,.22);border-bottom:1px solid rgba(76,78,100,.22)}.confirmation-modal .equipment-master-modal-table th:first-child,.confirmation-modal .equipment-master-modal-table td:first-child{border-left:1px solid rgba(76,78,100,.22)}.confirmation-modal .equipment-master-modal-table>thead{position:sticky;top:0;z-index:1}.confirmation-modal .equipment-master-modal-table>thead th{background-color:#f5f5f7;padding:21px 16px;text-align:center;border-top:1px solid rgba(76,78,100,.22)}.confirmation-modal .equipment-master-modal-table>thead th.freeze{position:sticky;left:0;width:130px;z-index:3;text-align:left}.confirmation-modal .equipment-master-modal-table tbody>tr td{background-color:#fff;padding:13px 8px;height:62px;vertical-align:middle;text-align:center}.confirmation-modal .equipment-master-modal-table tbody>tr td.freeze{position:sticky;left:0;width:130px;z-index:2;background-color:#f5f5f7!important;text-align:left}.confirmation-modal .equipment-master-modal-table tbody>tr td:nth-child(n+2){min-width:160px}.confirmation-modal .equipment-master-modal-table>thead>tr>th:first-child,.confirmation-modal .equipment-master-modal-table>tbody>tr td:first-child{min-width:130px;max-width:130px;white-space:pre-wrap}.confirmation-modal .equipment-master-modal-table-container{max-height:400px;overflow-y:auto}.inspection-items-year-wrapper{border:1px solid rgba(76,78,100,.12);border-radius:4px;padding:8px 12px}.inspection-items-year-wrapper .icon-button{padding:0}.inspection-items-year-wrapper .icon-button:last-of-type{margin-left:2px}.inspection-items-year-wrapper .icon-button>svg.MuiSvgIcon-root{font-size:28.5px}.inspection-items-year-wrapper .year-text{margin-left:13px}.equipment-failure-detail-attachments-table{border:1px solid rgba(76,78,100,.22);border-collapse:collapse;table-layout:fixed;width:100%}.equipment-failure-detail-attachments-table>thead>tr>th{padding-block:12px;background-color:#f5f5f7;white-space:nowrap;border-right:1px solid rgba(76,78,100,.22);color:#4c4e64;text-align:center;font-size:12px;line-height:24px;font-weight:500}.equipment-failure-detail-attachments-table>thead>tr>th:first-child{border-left:1px solid rgba(76,78,100,.22);padding-inline:0}.equipment-failure-detail-attachments-table>tbody>tr>td{padding:17px 7px;border-right:1px solid rgba(76,78,100,.22);border-top:1px solid rgba(76,78,100,.22);text-align:center}.equipment-failure-detail-attachments-table>tbody>tr>td:first-child{border-left:1px solid rgba(76,78,100,.22);padding-inline:0}.attachment-list{max-height:325px;overflow-y:auto}.attachment-list .attachment-section-title{margin-top:8px;margin-bottom:4px;line-height:15px}.attachment-list .attachment-card{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:0}.attachment-list .attachment-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:4px 16px;height:36px}.attachment-list .attachment-filename{line-height:15px}.attachment-list .attachment-remove-btn{background:#e6e6e6;padding:0;color:#fff;height:16px;width:16px}.attachment-list .attachment-progress{width:100%;padding:0 16px 4px}.file-upload{padding:25px;gap:0;border:2px dashed #e0e0e0;background-color:linear-gradient(0deg,rgba(255,255,255,.96),rgba(255,255,255,.96)),#216360;transition:all .2s ease-in-out;cursor:pointer;height:202px}.file-upload:hover{border-color:#1976d2;background-color:#e3f2fd}.file-upload .file-upload__text{padding:5px 0;margin:8px 0;line-height:20px}.file-upload .file-upload__button{background:#fff;height:30px;font-size:13px;line-height:22px}.file-upload .file-input{display:none}.task-input-autocomplete .MuiInputBase-root{height:42px;padding-block:0}.task-input-autocomplete .MuiInputBase-input{padding-block:0}.task-input-autocomplete .MuiInputLabel-root{top:-6px}.task-input-autocomplete .MuiInputLabel-root.MuiInputLabel-shrink{top:0}.task-input-select{height:42px}.task-input-select .MuiSelect-select{padding-block:9px;display:flex;align-items:center}.task-input-select-label{top:-6px!important}.task-input-select-label.MuiInputLabel-shrink{top:0}.contract-comparison-table{position:relative;border-collapse:separate;border-spacing:0;width:100%;overflow-x:auto}.contract-comparison-table thead>tr>th{position:relative;padding:11px 16px 11px 20px;white-space:nowrap;background-color:#eee}.contract-comparison-table thead>tr>th:first-child{padding:0 0 0 12px}.contract-comparison-table thead>tr>th:not(:first-child):after{content:"";position:absolute;top:50%;right:16px;width:2px;height:14px;transform:translateY(-50%);background-color:#4c4e641f}.contract-comparison-table tbody>tr td{padding-left:20px;padding-block:5.5px;height:50px}.contract-comparison-table tbody>tr td:nth-child(1){padding-left:8px;padding-right:16px}.contract-comparison-table tbody>tr td:nth-child(2){line-height:1.57;padding-right:24px}.contract-comparison-table tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.12)}.task-report-table{position:relative;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.task-report-table thead{position:sticky;top:0}.task-report-table thead>tr>th{position:relative;padding:15px 16px 15px 20px;white-space:nowrap;background-color:#eee;color:#4c4e64;font-size:12px;line-height:24px;font-weight:500}.task-report-table thead>tr>th:first-child{padding-right:30px}.task-report-table thead>tr>th:not(:first-child){text-align:left}.task-report-table thead>tr>th:not(:first-child,:last-child):after{content:"";position:absolute;top:50%;right:16px;width:2px;height:14px;transform:translateY(-50%);background-color:#4c4e641f}.task-report-table tbody>tr td{padding:6.5px 16px 6.5px 20px;height:58px;color:#4c4e64}.task-report-table tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.12)}.task-detail-container .task-detail-summary{box-shadow:none;padding:24px 32px;border-radius:8px;margin-bottom:24px}.task-detail-container .task-detail-summary .total-amount-container{background-color:#f5f5f7;padding:24px 32px;border-radius:8px}.task-detail-container .instruction-sheet-total{background-color:#f5f5f7;padding:16px 24px}.task-detail-container .summary-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:16px;border:1px solid rgba(76,78,100,.22)}.task-detail-container .summary-table>thead>tr>th{background-color:#f5f5f7;padding-block:21px;font-weight:400}.task-detail-container .summary-table>thead>tr>th:not(:last-child){border-right:1px solid rgba(76,78,100,.22)}.task-detail-container .summary-table>tbody>tr>td{border-top:1px solid rgba(76,78,100,.22);padding-block:21px;text-align:center}.task-detail-container .summary-table>tbody>tr>td:not(:last-child){border-right:1px solid rgba(76,78,100,.22)}.conduction-date-table{border:1px solid rgba(76,78,100,.22);border-collapse:collapse;table-layout:fixed;width:530px}.conduction-date-table>thead>tr>th{padding:21px;background-color:#f5f5f7;white-space:nowrap;border-right:1px solid rgba(76,78,100,.22);color:#4c4e64;text-align:center}.conduction-date-table>thead>tr>th:first-child{border-left:1px solid rgba(76,78,100,.22);padding-inline:0}.conduction-date-table>tbody>tr>td{padding:15px 7px;border-right:1px solid rgba(76,78,100,.22);border-top:1px solid rgba(76,78,100,.22);text-align:center;color:#4c4e64}.conduction-date-table>tbody>tr>td:first-child{border-left:1px solid rgba(76,78,100,.22);padding-inline:0}.conduction-date-table>tbody>tr>td.editable-cell{padding:8px}.conduction-date-table>tbody>tr>td.editable-cell .MuiInputBase-root.MuiOutlinedInput-root{font-size:14px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-container{align-items:flex-start;padding-top:15vh}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper{height:361px;width:1990px;max-width:1990px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .partner-detail-edit-modal-title{font-weight:500;font-style:normal;font-size:20px;line-height:32px;letter-spacing:.15px;padding:58px 24px 0}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .partner-detail-edit-modal-errors{padding:0 24px;display:flex;flex-direction:column;gap:4px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .partner-detail-edit-modal-errors .MuiFormHelperText-root{font-weight:500;font-size:16px;line-height:32px;letter-spacing:.15px;margin:0}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .repair-work-partner-company-detail-table colgroup .col-date-range{width:424px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .repair-work-partner-company-detail-table colgroup .col-memo{width:200px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .repair-work-partner-company-detail-table>tbody>tr>td{height:55px;padding:8px;font-size:14px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .repair-work-partner-company-detail-table>tbody>tr>td .MuiInputBase-input{font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:.15px;color:#4c4e64}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .repair-work-partner-company-detail-table>tbody>tr>td .MuiSelect-select{font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:.15px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .repair-work-partner-company-detail-table>tbody>tr>td .MuiOutlinedInput-root{height:38px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .date-range-picker-container{display:flex;gap:8px;align-items:center;justify-content:center}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .date-range-input.MuiTextField-root{width:180px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .memo-cell-center{text-align:center;padding-left:8px;padding-right:8px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .memo-textarea.MuiTextField-root{width:184px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .input-with-error{position:relative;display:inline-block;width:100%}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .input-with-error .MuiFormHelperText-root.Mui-error{position:absolute;bottom:-20px;left:0;white-space:nowrap;margin:0;font-size:12px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .MuiDialogContent-root{flex:none;overflow:visible;padding-top:16px}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .partner-detail-edit-modal-actions.MuiDialogActions-root{padding:12px 24px 0;justify-content:center}.partner-detail-edit-modal.MuiDialog-root .MuiDialog-paper .partner-detail-edit-modal-actions.MuiDialogActions-root .modal-action-button.MuiButton-root{width:188px;height:42px}.repair-work-partner-detail-card.MuiCard-root{padding:20px 24px;border-radius:8px;box-shadow:none}.status-badge-wrapper{width:fit-content;margin-inline:auto}.loading-container{width:100%;display:flex;justify-content:center;align-items:center;height:130px}.edit-button.MuiButton-root{width:75px;height:42px}.status-badge.MuiTypography-root{padding:5px 10px;border-radius:4px;font-weight:400;font-style:normal;font-size:13px;line-height:18px;letter-spacing:.16px}.status-badge.MuiTypography-root.status-badge--success{background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#72e128;color:#64c623}.status-badge.MuiTypography-root.status-badge--info{background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#26c6f9;color:#21aedb}.status-badge.MuiTypography-root.status-badge--warning{background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#fdb528;color:#df9f23}.status-badge.MuiTypography-root.status-badge--error{background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#ff4d49;color:#e04440}.status-badge.MuiTypography-root.status-badge--primary{background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#216360;color:#246d6a}.status-badge.MuiTypography-root.status-badge--default{background:transparent;color:#4c4e64}.repair-work-partner-company-detail-table{border:1px solid rgba(76,78,100,.22);border-collapse:collapse;table-layout:fixed;width:auto}.repair-work-partner-company-detail-table .col-partner-company{width:200px;min-width:200px;max-width:200px}.repair-work-partner-company-detail-table .col-construction-instruction{width:142px;min-width:142px;max-width:142px}.repair-work-partner-company-detail-table .col-date-range{width:241px;min-width:241px;max-width:241px}.repair-work-partner-company-detail-table .col-selection-committee,.repair-work-partner-company-detail-table .col-order-issuance,.repair-work-partner-company-detail-table .col-work-planning,.repair-work-partner-company-detail-table .col-admin-contact{width:142px;min-width:142px;max-width:142px}.repair-work-partner-company-detail-table .col-budget,.repair-work-partner-company-detail-table .col-final-price{width:200px;min-width:200px;max-width:200px}.repair-work-partner-company-detail-table .col-memo{width:200px;min-width:200px}.repair-work-partner-company-detail-table>thead>tr>th{height:62px;padding:12px 8px;background-color:#f5f5f7;white-space:nowrap;border-right:1px solid rgba(76,78,100,.22);color:#4c4e64;text-align:center;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:.15px}.repair-work-partner-company-detail-table>thead>tr>th:first-child{border-left:1px solid rgba(76,78,100,.22)}.repair-work-partner-company-detail-table>thead>tr>th:last-child{border-right:1px solid rgba(76,78,100,.22)}.repair-work-partner-company-detail-table>thead>tr>th.selection-committee-header{padding:12px 7px}.repair-work-partner-company-detail-table>tbody>tr>td{height:55px;padding:12px 8px;border-right:1px solid rgba(76,78,100,.22);border-top:1px solid rgba(76,78,100,.22);border-bottom:1px solid rgba(76,78,100,.22);text-align:center;font-size:14px;line-height:20px;color:#4c4e64;vertical-align:middle}.repair-work-partner-company-detail-table>tbody>tr>td:first-child{border-left:1px solid rgba(76,78,100,.22)}.repair-work-partner-company-detail-table>tbody>tr>td.text-right{text-align:right}.repair-work-partner-company-detail-table>tbody>tr>td.text-left{text-align:left}.repair-work-partner-company-detail-table>tbody>tr>td.cell-padding{padding:17.5px 16px}.repair-work-partner-company-detail-table>tbody>tr>td.memo-cell{white-space:nowrap}.repair-work-partner-company-detail-table>tbody>tr>td.empty-data-cell{text-align:center}.repair-work-partner-company-detail-table>tbody>tr>td.selection-committee-cell{padding:12px 7px}.annual-maintenance-actual-list.tabs-container{margin-bottom:32px}.annual-maintenance-actual-list.tabs{border-bottom:1px solid rgba(76,78,100,.22)}.annual-maintenance-actual-list.tabs .tab--active{font-weight:700}.annual-maintenance-actual-list.tabs .tab--inactive{font-weight:400}.annual-maintenance-actual-list.action-buttons{gap:8px;flex-wrap:wrap}.annual-maintenance-actual-list.table-card{border-radius:8px;padding:16px}.annual-maintenance-actual-list.filter-buttons-container{margin-bottom:16px}.annual-maintenance-actual-list.filter-button{border-color:#4c4e6438}.annual-maintenance-actual-list.filter-button--active,.annual-maintenance-actual-list.filter-button--inactive{background-color:transparent}.annual-maintenance-actual-list.table-container{max-width:100%;background-color:#fff;max-height:779px;overflow:auto;position:relative}.annual-maintenance-actual-list.loading-container{width:100%;display:flex;justify-content:center;align-items:center;height:130px}.annual-maintenance-actual-list.table{position:relative;border-collapse:separate;border-spacing:0;background-color:#fff;width:100%;table-layout:fixed}.annual-maintenance-actual-list.table>thead{position:sticky;top:0;z-index:2}.annual-maintenance-actual-list.table>thead>tr th{white-space:nowrap;background-color:#f5f5f7;padding:21px 7px;text-align:center;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22);color:#4c4e64}.annual-maintenance-actual-list.table>thead>tr:last-child th{border-bottom:1px solid rgba(76,78,100,.22)}.annual-maintenance-actual-list.table>thead>tr:first-child th:first-child{border-left:1px solid rgba(76,78,100,.22)}.annual-maintenance-actual-list.table>tbody>tr td{background-color:#fff;padding-inline:1rem;padding-block:.9375rem;vertical-align:middle;text-align:center;border-right:1px solid rgba(76,78,100,.22);color:#4c4e64}.annual-maintenance-actual-list.table>tbody>tr td:first-child{border-left:1px solid rgba(76,78,100,.22)}.annual-maintenance-actual-list.table>tbody>tr td.table-cell--work-item{padding:15px 7px}.annual-maintenance-actual-list.table>tbody>tr td.text-primary{color:#246d6a}.annual-maintenance-actual-list.table>tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.22)}.annual-maintenance-actual-list.table-col--id{width:39px}.annual-maintenance-actual-list.table-col--work-item{width:224px}.annual-maintenance-actual-list.table-col--planned-total,.annual-maintenance-actual-list.table-col--actual-total,.annual-maintenance-actual-list.table-col--projection-total{width:200px}.annual-maintenance-actual-list.table-col--achievement-rate{width:109px}.annual-maintenance-actual-list.table-col--year-end-rate{width:128px}.annual-maintenance-actual-list.no-data{text-align:center}.annual-maintenance-actual-list.subject-link{text-decoration:none;cursor:pointer}.annual-maintenance-actual-list.subject-link:hover{text-decoration:underline}.annual-maintenance-actual-list.pagination{border-top:1px solid rgba(76,78,100,.12);padding-block:5px;padding-inline:10px;margin-top:0;flex-wrap:wrap}.annual-maintenance-actual-list.pagination-inner{flex-grow:1;justify-content:flex-start;flex-wrap:wrap}.annual-maintenance-actual-list.loading-progress{width:10%}.annual-maintenance-actual-list.expense-settings-modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:448px;max-height:90vh;background-color:#fff;padding:58px 28px;border-radius:8px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;overflow-y:auto}.annual-maintenance-actual-list.expense-settings-modal-ratio-card{padding:24px;border-radius:8px;box-shadow:0 2px 8px #00000014;border:1px solid rgba(76,78,100,.22);margin-bottom:16px}.annual-maintenance-actual-list.expense-settings-modal-delete-btn{min-width:auto;padding:0;text-transform:none}.annual-maintenance-actual-list.modal-card{width:449px;background-color:#fff;padding:58px 28px;margin:auto;margin-top:12.75vh;border-radius:8px}.annual-maintenance-actual-list.upper-search-accordion{border-radius:8px!important;box-shadow:none}.annual-maintenance-actual-list.upper-search-accordion.Mui-expanded{margin-top:0;margin-bottom:0}.annual-maintenance-actual-list.upper-search-accordion:before{opacity:0}.annual-maintenance-actual-list.upper-search-accordion .upper-search-accordion-summary{padding-left:32px;padding-right:32px;min-height:67px!important;color:#4c4e64}.annual-maintenance-actual-list.upper-search-accordion .upper-search-accordion-summary--open{border-bottom:1px solid rgba(76,78,100,.22)}.annual-maintenance-actual-detail .page-title{font-weight:600;color:#4c4e64}.annual-maintenance-actual-detail-row{display:flex;flex-direction:row}.annual-maintenance-actual-detail-label{width:95px;font-weight:700}.annual-maintenance-actual-detail-summary-box{background-color:#f5f5f7;border-radius:8px;padding:16px;margin-bottom:16px}.annual-maintenance-actual-detail-container.table-wrapper{max-width:100%;overflow:auto}.annual-maintenance-actual-detail-table{position:relative;border-collapse:separate;border-spacing:0;background-color:#fff;width:100%;table-layout:fixed}.annual-maintenance-actual-detail-table>thead{position:sticky;top:0;z-index:1}.annual-maintenance-actual-detail-table>thead>tr th{white-space:nowrap;background-color:#f5f5f7;padding:21px 7px;text-align:center;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22);color:#4c4e64}.annual-maintenance-actual-detail-table>thead>tr:last-child th{border-bottom:1px solid rgba(76,78,100,.22)}.annual-maintenance-actual-detail-table>thead>tr:first-child th:first-child{border-left:1px solid rgba(76,78,100,.22)}.annual-maintenance-actual-detail-table>thead>tr:first-child th:not(:nth-child(8),:nth-child(9)){border-bottom:1px solid rgba(76,78,100,.22)}.annual-maintenance-actual-detail-table>tbody>tr td{background-color:#fff;padding:15px 8px;vertical-align:middle;text-align:center;border-right:1px solid rgba(76,78,100,.22);color:#4c4e64}.annual-maintenance-actual-detail-table>tbody>tr td:first-child{border-left:1px solid rgba(76,78,100,.22)}.annual-maintenance-actual-detail-table>tbody>tr:not(:last-child) td{border-bottom:1px solid rgba(76,78,100,.22)}.annual-maintenance-actual-detail-table .annual-maintenance-actual-detail-diff{color:#ff4d49}.annual-maintenance-actual-detail-table .annual-maintenance-actual-detail-actual-only-row td:nth-child(-n+21){color:#ff4d49}.monthly-maintenance-actual-list-table{position:relative;table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.monthly-maintenance-actual-list-table thead>tr>th{position:relative;padding-block:21px;white-space:nowrap;font-size:14px;font-weight:400;color:#4c4e64;background-color:#eee;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22);text-align:center}.monthly-maintenance-actual-list-table thead>tr>th:first-child{border-left:1px solid rgba(76,78,100,.22)}.monthly-maintenance-actual-list-table tbody>tr>td{padding-block:12.5px;min-height:55px;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22);font-size:14px;line-height:1;text-align:center}.monthly-maintenance-actual-list-table tbody>tr>td:first-child{border-left:1px solid rgba(76,78,100,.22)}.monthly-maintenance-actual-list-table tbody>tr:last-child>td{border-bottom:1px solid rgba(76,78,100,.22)}.monthly-maintenance-actual-list-table.basic tbody>tr>td:nth-child(5),.monthly-maintenance-actual-list-table.unit-price-aggregation tbody>tr>td:nth-child(3){font-size:12px;text-align:center}.monthly-maintenance-actual-list-table.basic tbody>tr:not(:last-child)>td:nth-child(5),.monthly-maintenance-actual-list-table.unit-price-aggregation tbody>tr:not(:last-child)>td:nth-child(3){padding-left:16px;padding-right:48px;text-align:left}.monthly-maintenance-actual-related-tasks-modal{position:relative;table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.monthly-maintenance-actual-related-tasks-modal thead>tr>th{position:relative;padding-block:21px;white-space:nowrap;font-size:14px;font-weight:400;color:#4c4e64;line-height:20px;background-color:#eee;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22)}.monthly-maintenance-actual-related-tasks-modal thead>tr>th:first-child{border-left:1px solid rgba(76,78,100,.22)}.monthly-maintenance-actual-related-tasks-modal tbody>tr>td{padding-block:12.5px;min-height:55px;border-top:1px solid rgba(76,78,100,.22);border-right:1px solid rgba(76,78,100,.22);text-align:center;font-size:14px;color:#4c4e64}.monthly-maintenance-actual-related-tasks-modal tbody>tr>td:first-child{border-left:1px solid rgba(76,78,100,.22)}.monthly-maintenance-actual-related-tasks-modal tbody>tr:last-child>td{border-bottom:1px solid rgba(76,78,100,.22)}.misc-report-container .year-card-scroll-container{overflow:auto hidden;padding:1rem .5rem;flex:1 1 auto;min-width:0}.misc-report-container .year-card-scroll-container::-webkit-scrollbar{display:none}.misc-report-container .card{height:64px;min-width:200px;max-width:261px;white-space:nowrap;margin-block:.5rem;box-shadow:0 2px 10px 0 var(--border-gray)!important}.misc-report-container .card.filler{visibility:hidden}.misc-report-container .card .card-content{padding:20px 24px;display:flex;align-items:center;gap:24px;height:64px}.misc-report-detail .header-section{width:100%}.misc-report-detail .header-row{display:flex;flex-direction:row;align-items:center;margin-block:24px;gap:16px}.misc-report-detail .card{border-radius:8px;margin-top:16px}.misc-report-detail .search{padding:20px 24px;flex-direction:column;gap:16px}.misc-report-detail .search .fields{display:flex;flex-flow:row wrap;gap:16px;align-items:flex-start}.misc-report-detail .search .task-date{min-width:180px}.misc-report-detail .search .task-date .MuiInputBase-root{height:44px;font-size:16px}.misc-report-detail .search .status{min-width:205px}.misc-report-detail .search .status .MuiInputBase-root{height:40px}.misc-report-detail .search .task-name,.misc-report-detail .search .location,.misc-report-detail .search .location-detail{width:366px}.misc-report-detail .search .task-name .MuiInputBase-root,.misc-report-detail .search .location .MuiInputBase-root,.misc-report-detail .search .location-detail .MuiInputBase-root{height:40px;background-color:#fff}.misc-report-detail .search .task-name .MuiInputBase-root .MuiOutlinedInput-notchedOutline,.misc-report-detail .search .location .MuiInputBase-root .MuiOutlinedInput-notchedOutline,.misc-report-detail .search .location-detail .MuiInputBase-root .MuiOutlinedInput-notchedOutline{border-color:#4c4e641f}.misc-report-detail .search .buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.misc-report-detail .search .btn-clear{min-width:121px;height:42px;color:#246d6a}.misc-report-detail .search .btn-search{min-width:83px;height:42px;border-radius:4px}.misc-report-detail .report-table .actions{display:flex;flex-direction:row;align-items:center;margin-bottom:20px;margin-left:20px}.misc-report-detail .report-table .btn-new-add{width:114px;height:42px;margin-right:16px}.misc-report-detail .report-table .sort-form{min-width:131px}.misc-report-detail .report-table .sort-form .MuiOutlinedInput-notchedOutline{border:none}.misc-report-detail .report-table .table-wrapper .inspection-report-table{border-collapse:collapse}.misc-report-detail .report-table .th-checkbox{min-width:100px;width:100px;padding:8px 16px 8px 12px!important;vertical-align:middle}.misc-report-detail .report-table .th-task-date{min-width:140px;max-width:160px}.misc-report-detail .report-table .th-task-name{min-width:200px;max-width:300px}.misc-report-detail .report-table .th-location{min-width:212px}.misc-report-detail .report-table .th-location-detail{min-width:120px;max-width:150px}.misc-report-detail .report-table .th-status{min-width:160px}.misc-report-detail .report-table .td-checkbox{min-width:100px;padding:8px 16px 8px 12px!important;vertical-align:middle}.misc-report-detail .report-table .td-task-date{white-space:nowrap}.misc-report-detail .report-table .td-location-detail{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.misc-report-detail .report-table .checkbox-label{margin-inline:0}.misc-report-detail .report-table .checkbox-label .MuiFormControlLabel-label{display:none}.misc-report-detail .report-table .no-data-cell{text-align:center;padding:1rem}.misc-report-detail .report-table .loading-cell{display:flex;align-items:center;justify-content:center;padding:1rem}.misc-report-detail .report-table .task-name-link{color:var(--primary-color);cursor:pointer;text-decoration:none}.misc-report-detail .report-table .task-name-link:hover{text-decoration:underline}.misc-report-detail .report-table .status-badge{width:fit-content!important;max-width:100%;display:inline-flex!important;white-space:nowrap}.misc-report-detail .report-table .status-badge .label{padding-left:6px;padding-right:6px}.misc-report-detail .report-table .pagination{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;margin-top:0;padding-block:12px;padding-inline:24px}.misc-report-detail .report-table .pagination-left{display:flex;flex-flow:row wrap;align-items:center;flex-grow:1;justify-content:flex-start;gap:8px}.misc-report-detail .report-table .rows-form{min-width:91px}.misc-report-detail .report-table .rows-select .MuiSelect-select.MuiSelect-outlined{padding-block:8.5px}.misc-report-input .misc-report-input-header-title .text-sub-1{margin-left:24px}.misc-report-input .misc-report-input-header-title .MuiStack-root .MuiButton-root:first-of-type{min-width:121px!important;height:42px!important}.misc-report-input .misc-report-input-header-title .MuiStack-root .MuiButton-root:last-of-type{min-width:137px!important;height:42px!important}.misc-report-input .input-contents-container>.MuiStack-root:last-child,.misc-report-input .file-upload-list-area .MuiStack-root,.misc-report-input .file-upload-list-area .MuiStack-root .MuiBox-root:last-child{width:100%}.misc-report-input .file-upload-drop-zone>.MuiBox-root{border:1px dashed rgba(36,109,106,.5);border-radius:4px;padding:32px;text-align:center;background:linear-gradient(0deg,#fffffff5,#fffffff5),#216360;cursor:auto}.misc-report-input .file-upload-drop-zone>.MuiBox-root.misc-report-file-drop-zone-disabled{cursor:no-drop}.misc-report-input .file-upload-drop-zone .MuiSvgIcon-root{font-size:68.78px!important;color:#659794!important}.misc-report-input .file-upload-drop-zone .MuiTypography-root{padding:5px 0;margin:8px 0}.misc-report-input .file-upload-drop-zone .MuiButton-root{background:#fff!important}.misc-report-input-stepper .stepper-container{max-width:820px;margin:0 auto;padding:0 16px}.misc-report-input-stepper .custom-step-connector .MuiStepConnector-line{width:56px}.misc-report-input-footer{width:100%;padding-block:32px;background-color:#fff;border-top:1px solid rgba(76,78,100,.22)}.misc-report-input-card{margin-top:16px;box-shadow:none!important;max-width:100%}.misc-report-input-card .card-content{padding:24px;background:linear-gradient(0deg,#ffffffe0,#ffffffe0),#6d788d;max-width:100%;min-width:0}.misc-report-input-card .card-content .input-contents-container{width:100%;min-width:0}.misc-report-input-card .card-content .input-contents-container>.MuiStack-root{width:100%;min-width:0}.misc-report-input-card .card-content .section-label{color:#4c4e64;width:198px;min-width:198px;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.15px}.misc-report-input-card .card-content .section-input-sm{width:min(300px,100%);max-width:300px;min-width:0;height:56px;flex:1 1 300px}.misc-report-input-card .card-content .section-input-sm .MuiFormControl-root,.misc-report-input-card .card-content .section-input-sm .MuiTextField-root{width:100%!important;max-width:100%}.misc-report-input-card .card-content .section-input-text{width:100%;max-width:811px;min-width:0;flex:1 1 420px}.misc-report-input-card .card-content .section-readonly-value{font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.15px}.misc-report-input-card .card-content .misc-report-confirm-file-table{position:relative;background-color:#fff;width:100%;max-width:100%;font-family:Inter,sans-serif;font-feature-settings:"liga" off,"clig" off}.misc-report-input-card .card-content .misc-report-confirm-file-table thead tr th{font-weight:500;font-size:12px;line-height:15px;letter-spacing:.4px;text-transform:uppercase;color:#4c4e64;white-space:nowrap;background-color:#f5f5f7;height:48px;padding:1px 7px;text-align:center;border:1px solid rgba(76,78,100,.22)}.misc-report-input-card .card-content .misc-report-confirm-file-table thead tr th:first-child{width:56px}.misc-report-input-card .card-content .misc-report-confirm-file-table thead tr th:last-child{width:200px}.misc-report-input-card .card-content .misc-report-confirm-file-table tbody tr td{font-weight:400;font-size:12px;line-height:15px;letter-spacing:.4px;color:#4c4e64;background-color:#fff;padding-inline:1rem;padding-block:.9375rem;vertical-align:middle;text-align:center;border:1px solid rgba(76,78,100,.22)}.misc-report-input-card .card-content .misc-report-confirm-file-table tbody tr td:nth-child(2){text-align:left;color:#246d6a}.misc-report-input-card .card-content .misc-report-confirm-file-table tbody tr td:nth-child(3){text-align:left}.misc-report-input-card .card-content .file-contents-container{width:100%;max-width:1050px;min-width:0;box-sizing:border-box;display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;border-radius:4px;border:1px solid rgba(76,78,100,.22)}.misc-report-input-card .card-content .file-upload-drop-zone{width:100%;min-width:0;height:100%;border:1px solid rgba(76,78,100,.12);border-radius:4px}.misc-report-input-card .card-content .file-upload-list-area{width:100%}.misc-report-input-card .card-content .misc-report-upload-file-selected-container{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:0;border-radius:4px;border:1px solid rgba(76,78,100,.22);min-height:36px;height:auto}.misc-report-input-card .card-content .misc-report-upload-file-selected{padding-left:10px;word-wrap:break-word;overflow-wrap:anywhere;max-width:calc(100% - 48px);color:#0f0f0f}.misc-report-input-card .card-content .misc-report-upload-file-btn-cancel{color:#e6e6e6;margin-left:auto}.misc-report-input-header{padding:24px 32px 12px;margin-bottom:8px}.misc-report-input-header-title{margin-bottom:10px}@media (width > 1440px){.misc-report-input-footer{padding-right:128px!important}}@media (width <= 1200px){.misc-report-input-stepper .stepper-container{max-width:100%;padding:0 8px}.misc-report-input-stepper .custom-step-connector .MuiStepConnector-line{width:40px}.misc-report-input-card .card-content .input-contents-container>.MuiStack-root{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.misc-report-input-card .card-content .section-label,.misc-report-input-card .card-content .section-input-text{width:100%;max-width:100%;min-width:0;flex:1 1 auto}.misc-report-input-card .card-content .section-input-sm{width:min(300px,100%);max-width:300px;min-width:0;flex:0 1 auto}.misc-report-input-card .card-content>.MuiCard-root>.MuiBox-root,.misc-report-input-card .card-content>.MuiCard-root>.MuiBox-root>.MuiBox-root,.misc-report-input-card .card-content>.MuiCard-root>.MuiBox-root>.MuiBox-root>.MuiBox-root{padding-left:16px!important;padding-right:16px!important}.misc-report-input-footer{padding-right:16px!important}}.button-group--custom a,.button-group--custom button{background-color:#fff;border-color:#4c4e6438;height:40px;color:#4c4e64}.button-group--custom a.active,.button-group--custom button.active{color:#fff!important;background-color:#246d6a80!important;font-weight:700}.button-group--custom a.active>a,.button-group--custom button.active>a{color:#fff}.button-group--custom a.bold,.button-group--custom button.bold{font-weight:700}.topnav-year-selector-box{min-width:161px;height:40px;border:1px solid rgba(76,78,100,.1333333333);border-radius:4px;align-items:center;display:flex}.topnav-year-selector-arrows-container{padding:0 20px;gap:10px;align-items:center;display:flex;font-size:16px;font-weight:400;line-height:24px;color:#4c4e64}.topnav-year-selector-arrows-container .topnav-year-selector-arrows{width:18px;height:18px;cursor:pointer}.topnav-year-selector-arrows-container .topnav-year-selector-arrows.disable{pointer-events:none;opacity:.5}:root{--body-bg: #f9f9f9;--primary-color: #246d6a;--primary-alt-light: #659794;--secondary-color: #6d788d;--error-color: #ff4d49;--gray-primary: #4c4e64;--white: #fff;--text-gray-disabled: rgba(76, 78, 100, .38);--text-gray-secondary: rgba(76, 78, 100, .68);--border-gray: rgba(76, 78, 100, .22);--divider-gray: rgba(76, 78, 100, .12);--overlay-gray: rgba(76, 78, 100, .5);--primary-outlined-hover-bg: rgba(36, 109, 106, .05);--primary-outlined-resting-bg: rgba(36, 109, 106, .5);--primary-custom-bg: linear-gradient(0deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .88)), #216360;--primary-custom-bg-2: linear-gradient(0deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .96)), #216360;--secondary-custom-bg: linear-gradient(0deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .88)), #6d788d;--success-custom-bg: linear-gradient(0deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .88)), #72e128;--error-custom-bg: linear-gradient(0deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .88)), #ff4d49;--warning-custom-bg: linear-gradient(0deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .88)), #fdb528;--info-custom-bg: linear-gradient(0deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .88)), #26c6f9;--success-alt-dark: #64c623;--info-alt-dark: #21aedb;--warning-alt-dark: #df9f23;--error-alt-dark: #e04440}.year-selector-wrapper{border:1px solid rgba(76,78,100,.12);border-radius:4px;padding:4.5px 12px}.year-selector-wrapper .icon-button{padding:0}.year-selector-wrapper .icon-button:last-of-type{margin-left:2px}.year-selector-wrapper .icon-button>svg.MuiSvgIcon-root{font-size:28.5px}.year-selector-wrapper .year-text{margin-left:13px}
