@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:#f7f5f2;color:#2d2d2d;font-size:14px;height:100vh;overflow:hidden}@media(max-width:768px){body{overflow:auto}}a{text-decoration:none;color:inherit}.section-title{font-size:15px;font-weight:700;color:#2d2d2d}.table-link{color:#ff7300;text-decoration:none;font-weight:500}.table-link:hover{text-decoration:underline}.col-amount{text-align:right!important;font-variant-numeric:tabular-nums}.p-datatable-filter-overlay{background:#fff;border:1px solid #DEDEDE;border-radius:8px;box-shadow:0 4px 20px #0000001f;padding:14px 16px;min-width:220px;font-family:Inter,sans-serif;font-size:13px}.p-datatable-filter-overlay .p-datatable-filter-constraint{padding:0;border:none}.p-datatable-filter-overlay .p-datatable-filter-constraint-dropdown{width:100%;margin-bottom:10px;font-size:12px;border:1.5px solid #DEDEDE;border-radius:6px}.p-datatable-filter-overlay .p-datatable-filter-constraint-dropdown .p-select-label{padding:7px 10px;font-size:12px}.p-datatable-filter-overlay .p-inputtext,.p-datatable-filter-overlay input[type=text],.p-datatable-filter-overlay input[type=number]{width:100%;padding:8px 10px;font-size:12px;font-family:Inter,sans-serif;border:1.5px solid #DEDEDE;border-radius:6px;outline:none;color:#333;background:#fff;box-sizing:border-box}.p-datatable-filter-overlay .p-inputtext:focus,.p-datatable-filter-overlay input[type=text]:focus,.p-datatable-filter-overlay input[type=number]:focus{border-color:#ff7300;box-shadow:0 0 0 2px #ff73001a}.p-datatable-filter-overlay .p-inputtext::placeholder,.p-datatable-filter-overlay input[type=text]::placeholder,.p-datatable-filter-overlay input[type=number]::placeholder{color:#b0b8c4}.p-datatable-filter-overlay .p-datepicker{border:none;font-family:Inter,sans-serif;font-size:12px}.p-datatable-filter-overlay .p-datatable-filter-buttonbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #DEDEDE;margin-top:12px}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button{font-family:Inter,sans-serif;font-size:12px;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .15s ease}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button.p-button-outlined{background:#fff!important;color:#2d2d2d!important;border:1.5px solid #FFA929!important;border-radius:6px!important;font-weight:600}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button.p-button-outlined:hover{border-color:#ff9500!important}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button.p-button-outlined:focus{box-shadow:none!important}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button:not(.p-button-outlined){background:#ffa929!important;color:#111!important;border:none!important;border-radius:6px!important;font-weight:700}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button:not(.p-button-outlined):hover{background:#ff9500!important}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button:not(.p-button-outlined):focus{box-shadow:none!important}.recon-confirm-dialog.p-dialog{border-radius:10px;box-shadow:0 8px 32px #ff73001f,0 2px 8px #00000014;border:1px solid #eef0f3;font-family:Inter,sans-serif;overflow:hidden}.recon-confirm-dialog .p-dialog-header{background:#fff5eb;border-bottom:1px solid #DEDEDE;padding:16px 20px}.recon-confirm-dialog .p-dialog-header .p-dialog-title{font-size:15px;font-weight:600;color:#ff7300}.recon-confirm-dialog .p-dialog-header .p-dialog-header-close{color:#7d7d7d}.recon-confirm-dialog .p-dialog-header .p-dialog-header-close:hover{background:#ff730014;color:#ff7300}.recon-confirm-dialog .p-confirmdialog-icon{color:#ff7300!important;font-size:1.5rem;display:none}.recon-confirm-dialog .p-confirmdialog-message{font-size:14px;color:#2d2d2d;line-height:1.5;margin-left:0!important}.recon-confirm-dialog .p-dialog-content{padding:20px 24px;gap:0!important}.recon-confirm-dialog .p-dialog-footer{padding:12px 20px 16px;border-top:1px solid #eef0f3}.recon-confirm-dialog .p-dialog-footer button.confirm-reject-btn,.recon-confirm-dialog .p-dialog-footer .confirm-reject-btn>button,.recon-confirm-dialog .p-dialog-footer p-button.confirm-reject-btn>button{background:#fff!important;border:1px solid #d0d5dd!important;color:#2d2d2d!important;font-weight:500!important;font-size:13px!important;padding:8px 18px!important;border-radius:8px!important;cursor:pointer}.recon-confirm-dialog .p-dialog-footer button.confirm-reject-btn:hover,.recon-confirm-dialog .p-dialog-footer .confirm-reject-btn>button:hover,.recon-confirm-dialog .p-dialog-footer p-button.confirm-reject-btn>button:hover{background:#f5f6fa!important;border-color:#ff7300!important;color:#ff7300!important}.recon-confirm-dialog .p-dialog-footer button.confirm-reject-btn:focus,.recon-confirm-dialog .p-dialog-footer .confirm-reject-btn>button:focus,.recon-confirm-dialog .p-dialog-footer p-button.confirm-reject-btn>button:focus{box-shadow:0 0 0 2px #ff73001f!important;outline:none!important}.recon-confirm-dialog .p-dialog-footer button.confirm-accept-btn,.recon-confirm-dialog .p-dialog-footer .confirm-accept-btn>button,.recon-confirm-dialog .p-dialog-footer p-button.confirm-accept-btn>button{background:#ff7300!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:13px!important;padding:8px 20px!important;border-radius:8px!important;cursor:pointer;box-shadow:0 2px 8px #ff730033!important}.recon-confirm-dialog .p-dialog-footer button.confirm-accept-btn:hover,.recon-confirm-dialog .p-dialog-footer .confirm-accept-btn>button:hover,.recon-confirm-dialog .p-dialog-footer p-button.confirm-accept-btn>button:hover{background:#e56700!important;box-shadow:0 4px 14px #ff73004d!important}.recon-confirm-dialog .p-dialog-footer button.confirm-accept-btn:focus,.recon-confirm-dialog .p-dialog-footer .confirm-accept-btn>button:focus,.recon-confirm-dialog .p-dialog-footer p-button.confirm-accept-btn>button:focus{box-shadow:0 0 0 2px #ff730033!important;outline:none!important}
