.payout-overpayment-page,.payout-overpayment-detail{font-size:13px;color:#314643}.payout-overpayment-toolbar,.payout-overpayment-toolbar>div,.payout-overpayment-toolbar form,.payout-overpayment-pagination{display:flex;align-items:center;gap:8px}.payout-overpayment-toolbar{justify-content:space-between;flex-wrap:wrap;padding-bottom:14px}.payout-overpayment-toolbar>div{flex-wrap:wrap}.payout-overpayment-toolbar label{display:flex;align-items:center;gap:6px}.payout-overpayment-toolbar input,.payout-overpayment-toolbar select{min-height:34px;padding:5px 9px;border:1px solid #cbd9d5;background:#fff}.payout-overpayment-toolbar input{width:250px}.payout-overpayment-summary{display:flex;gap:18px;flex-wrap:wrap;padding:12px 0;color:#64766f}.payout-overpayment-notice{padding:10px 12px;background:#e6f6ee;color:#176348}.payout-overpayment-scroll{width:100%;overflow:auto}.payout-overpayment-scroll table{width:100%;min-width:1180px;border-collapse:collapse}.payout-overpayment-scroll th,.payout-overpayment-scroll td{padding:12px 9px;border-bottom:1px solid #e1e9e6;text-align:left;white-space:nowrap}.payout-overpayment-scroll th{background:#f7faf9;color:#546760}.payout-overpayment-empty{text-align:center!important;padding:45px!important;color:#80918b}.payout-overpayment-status{display:inline-block;padding:3px 8px;border-radius:12px;background:#edf2f1}.payout-overpayment-status.outstanding,.payout-overpayment-status.partially_recovered{color:#9b530e;background:#fff1d7}.payout-overpayment-status.recovered{color:#16714f;background:#e1f5eb}.payout-overpayment-status.written_off{color:#a43c34;background:#fee9e6}.payout-overpayment-status.reset{color:#697872}.payout-overpayment-pagination{justify-content:flex-end;padding-top:15px}.payout-overpayment-detail>header{display:flex;align-items:center;gap:16px;border-bottom:1px solid #dce5e2;padding-bottom:14px}.payout-overpayment-detail>header div{display:flex;flex-direction:column;gap:5px;flex:1}.payout-overpayment-cards{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin:18px 0}.payout-overpayment-cards article{padding:15px;background:#f5f9f7;border:1px solid #e0e9e5;border-radius:5px}.payout-overpayment-cards span{display:block;color:#71827c;margin-bottom:7px}.payout-overpayment-cards strong{font-size:18px}.payout-overpayment-cards .important{background:#fff5df;border-color:#e8c77f}.payout-overpayment-panel{margin-top:18px;padding:18px;border:1px solid #dce6e2;border-radius:5px;background:#fff}.payout-overpayment-panel h3{margin:0 0 12px;font-size:15px}.payout-overpayment-panel p{color:#687a73}.payout-overpayment-panel form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:end}.payout-overpayment-panel label{display:flex;flex-direction:column;gap:7px}.payout-overpayment-panel label>span{display:flex}.payout-overpayment-panel label>span input{flex:1}.payout-overpayment-panel input,.payout-overpayment-panel textarea{box-sizing:border-box;width:100%;padding:8px;border:1px solid #c4d2cd;border-radius:3px;font:inherit}.payout-overpayment-panel textarea{resize:vertical}.payout-overpayment-history{list-style:none;margin:0;padding:0}.payout-overpayment-history li{display:grid;grid-template-columns:150px 120px 1fr 160px;gap:10px;padding:10px 0;border-bottom:1px solid #edf1ef}.payout-overpayment-history time,.payout-overpayment-history b{color:#74847e;font-weight:normal}.payout-overpayment-secondary>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.payout-overpayment-secondary form{display:flex;flex-direction:column;align-items:stretch}.payout-overpayment-writeoff{border-color:#edc7c2;background:#fffafa}.mall-button.danger{color:#a43c34;border-color:#d9a9a3}.payout-overpayment-loading{padding:60px;text-align:center;color:#71827c}@media(max-width:900px){.payout-overpayment-cards{grid-template-columns:repeat(2,1fr)}.payout-overpayment-panel form,.payout-overpayment-secondary>div{grid-template-columns:1fr}.payout-overpayment-history li{grid-template-columns:1fr}.payout-overpayment-toolbar form{width:100%}.payout-overpayment-toolbar input{flex:1;width:auto}}
