.billing-confirm-modal .ant-modal-content{border-radius:16px;padding:8px 4px 16px}.billing-confirm-modal .ant-modal-header{border-bottom:none;padding:16px 20px 0}.billing-confirm-modal .ant-modal-body{padding:8px 20px}.billing-confirm-modal .ant-modal-close{top:16px}.billing-confirm-modal__title{color:#1a1a1a;font-size:20px;font-weight:700}.billing-confirm-modal__body{padding-top:8px}.billing-confirm-modal__label{color:#625656;display:block;font-size:14px;margin-bottom:8px}.billing-confirm-modal__amount-box{align-items:center;border:1px solid #dcdddf;border-radius:12px;box-sizing:border-box;display:flex;gap:8px;padding:12px 16px;width:100%}.billing-confirm-modal__amount-box--error{border-color:#da291c}.billing-confirm-modal__currency{color:#625656;font-size:16px}.billing-confirm-modal__amount-input{background:transparent;border:none;color:#1a0d03;flex:1;font-size:16px;min-width:0;outline:none}.billing-confirm-modal__amount-input::-moz-placeholder{color:#a99f9f}.billing-confirm-modal__amount-input::placeholder{color:#a99f9f}.billing-confirm-modal__calculate{background:transparent;border:none;color:#4a773c;cursor:pointer;flex-shrink:0;font-size:16px;padding:0}.billing-confirm-modal__calculate:disabled{cursor:not-allowed;opacity:.5}.billing-confirm-modal__table{border:1px solid #f3f4f6;border-radius:24px;margin-top:24px;overflow:hidden}.billing-confirm-modal__table-head,.billing-confirm-modal__table-row{align-items:center;display:grid;gap:16px;grid-template-columns:1.2fr 1fr 1fr 1fr;padding:12px 20px}.billing-confirm-modal__table-head{background:#f3f4f6;color:#1a0d03;font-size:16px;font-weight:500;height:50px;text-transform:capitalize}.billing-confirm-modal__table-row{background:#fff;border-bottom:1px solid #f3f4f6;min-height:71px}.billing-confirm-modal__table-row:last-child{border-bottom:none}.billing-confirm-modal__col-right{text-align:right}.billing-confirm-modal__shipment-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.billing-confirm-modal__shipment-code{color:#4a773c;font-size:16px;line-height:24px}.billing-confirm-modal__shipment-date{color:#625656;font-size:12px;line-height:18px}.billing-confirm-modal__muted{color:#625656;font-size:16px}.billing-confirm-modal__allocated{font-size:16px;font-weight:600}.billing-confirm-modal__allocated--shipment{color:#4a773c}.billing-confirm-modal__allocated--claim{color:#da291c}.billing-confirm-modal__alloc-input{border:1px solid #dcdddf;border-radius:8px;color:#4a773c;font-size:14px;font-weight:600;margin-left:auto;max-width:120px;padding:6px 8px;text-align:right;width:100%}.billing-confirm-modal__upload{margin-top:20px}.billing-confirm-modal__upload-label{color:#625656;font-size:14px;margin:0 0 8px}.billing-confirm-modal__upload-btn{background:#fff;border:1px dashed #dcdddf;border-radius:8px;color:#4a773c;cursor:pointer;font-size:14px;padding:8px 16px}.billing-confirm-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.billing-confirm-modal__btn{border-radius:57px;cursor:pointer;font-size:14px;font-weight:500;height:40px;min-width:96px;padding:0 24px}.billing-confirm-modal__btn--ghost{background:#fff;border:1px solid #dcdddf;color:#625656}.billing-confirm-modal__btn--primary{background:#4a773c;border:none;color:#fff}.billing-confirm-modal__btn--primary:disabled{cursor:not-allowed;opacity:.45}.billing-payment-detail-modal .ant-modal-content{border-radius:16px}.billing-payment-detail-modal .ant-modal-header{border-bottom:none;padding:20px 24px 0}.billing-payment-detail-modal .ant-modal-body{padding:12px 24px 24px}.billing-payment-detail-modal__title-row{align-items:center;display:flex;gap:12px}.billing-payment-detail-modal__title{color:#1a0d03;font-size:20px;font-weight:700}.billing-payment-detail-modal__badge{align-items:center;background:#dff0f8;border-radius:999px;color:#0078ac;display:inline-flex;font-size:14px;height:28px;line-height:20px;padding:0 12px}.billing-payment-detail-modal__empty,.billing-payment-detail-modal__loading{color:#625656;font-size:14px;padding:32px 16px;text-align:center}.billing-payment-detail-modal__table{border:1px solid #f3f4f6;border-radius:16px;overflow:hidden}.billing-payment-detail-modal__head,.billing-payment-detail-modal__row{align-items:center;display:grid;gap:12px;grid-template-columns:1.4fr 1fr 1fr 1.1fr 1fr 1fr 72px;padding:12px 16px}.billing-payment-detail-modal__head{background:#f3f4f6;color:#625656;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.billing-payment-detail-modal__row{border-bottom:1px solid #f3f4f6;font-size:14px}.billing-payment-detail-modal__row:last-child{border-bottom:none}.billing-payment-detail-modal__row--emphasis .billing-payment-detail-modal__batch,.billing-payment-detail-modal__row--emphasis .billing-payment-detail-modal__strong{color:#1a0d03;font-weight:600}.billing-payment-detail-modal__batch,.billing-payment-detail-modal__muted,.billing-payment-detail-modal__strong{color:#625656}.billing-payment-detail-modal__this-payment{color:#4a773c;font-weight:600}.billing-payment-detail-modal__remaining{color:#625656}.billing-payment-detail-modal__remaining--warn{color:#c47a2c;font-weight:600}.billing-payment-detail-modal__files{display:flex;justify-content:center}.billing-payment-detail-modal__file-btn{align-items:center;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.billing-payment-detail-modal__file-btn:hover{opacity:.85}.billing-page{--billing-text:#1a0d03;--billing-muted:#625656;--billing-green:#4a773c;--billing-red:#da291c;--billing-pink:#dc3662;--billing-blue:#0078ac;--billing-border:#dcdddf;--billing-divider:#f3f4f6;--billing-placeholder:#a99f9f;background:#fff;min-height:100%}.billing-page__inner{margin:0 auto;padding:24px 16px 48px}@media (min-width:768px){.billing-page__inner{padding:24px 160px 48px}}.billing-page__mobile-header{align-items:center;background:#fff;border-bottom:1px solid var(--billing-border);display:grid;grid-template-columns:40px 1fr 40px;height:56px;padding:0 16px;position:sticky;top:0;z-index:10}.billing-page__mobile-back{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.billing-page__mobile-title{color:var(--billing-text);font-size:16px;font-weight:600;margin:0;text-align:center}.billing-page__head{margin-bottom:20px}.billing-page__title{color:var(--billing-text);font-size:32px;font-weight:700;line-height:40px;margin:0}.billing-page__chip-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.billing-page__chip-label{color:var(--billing-muted);flex-shrink:0;font-size:14px;line-height:20px;white-space:nowrap;width:80px}.billing-page__chips{display:flex;flex-wrap:wrap;gap:8px}.billing-page__chip{background:#fff;border:1px solid var(--billing-border);border-radius:8px;color:var(--billing-muted);cursor:pointer;font-size:14px;height:32px;line-height:20px;padding:0 14px}.billing-page__chip--active{background:#eaf9e5;border-color:var(--billing-green);color:var(--billing-green);font-weight:600}.billing-page__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:8px 0 20px}.billing-page__inline-date{align-items:center;background:#fff;border:1px solid #e7e5e5;border-radius:8px;box-sizing:border-box;display:inline-flex;font-size:14px;gap:8px;height:38px;line-height:22px;padding:8px 12px}.billing-page__inline-date .billing-page__date-inline.ant-picker{background:transparent;border:none!important;box-shadow:none!important;padding:0;width:120px}.billing-page__inline-date .billing-page__date-inline.ant-picker .ant-picker-input>input{color:var(--billing-text);font-size:14px;line-height:22px}.billing-page__inline-date .billing-page__date-inline.ant-picker .ant-picker-input>input::-moz-placeholder{color:var(--billing-placeholder)}.billing-page__inline-date .billing-page__date-inline.ant-picker .ant-picker-input>input::placeholder{color:var(--billing-placeholder)}.billing-page__inline-label{color:#979191;white-space:nowrap}.billing-page__date-inline{width:120px}.billing-page__date-sep{color:var(--billing-muted)}.billing-page__toolbar-actions{align-items:center;display:flex;gap:12px}.billing-page__confirm-btn,.billing-page__export-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:40px;padding:0 16px}.billing-page__export-btn{background:#fff;border:1px solid var(--billing-border);color:var(--billing-green)}.billing-page__confirm-btn{background:var(--billing-green);border:none;color:#fff}.billing-page__confirm-btn--disabled,.billing-page__confirm-btn:disabled{background:#f3f4f6;color:var(--billing-placeholder);cursor:not-allowed}.billing-page__loading{color:var(--billing-muted);padding:48px 0;text-align:center}.billing-page__table-panel{background:#fff;border:1px solid var(--billing-divider);border-radius:16px;overflow:hidden}.billing-page__table-scroll{overflow-x:auto}.billing-page__row,.billing-page__table-head{align-items:center;box-sizing:border-box;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:40px 140px 120px 110px 130px 120px 140px 100px 120px 110px 120px 120px 90px 120px;min-width:100%;padding:0 16px;width:-moz-max-content;width:max-content}.billing-page__table-head{background:var(--billing-divider);color:var(--billing-text);font-size:14px;font-weight:600;height:50px;text-transform:capitalize}.billing-page__row{border-bottom:1px solid var(--billing-divider);color:var(--billing-text);font-size:14px;min-height:64px}.billing-page__row:last-child{border-bottom:none}.billing-page__row--selected{background:#f8faf7}.billing-page__col-check{align-items:center;display:flex;justify-content:center}.billing-page__checkbox{accent-color:var(--billing-green);cursor:pointer;height:16px;margin:0;width:16px}.billing-page__checkbox:disabled{cursor:not-allowed;opacity:.4}.billing-page__link{color:var(--billing-green);text-decoration:underline;text-underline-position:from-font}.billing-page__link:hover{opacity:.85}.billing-page__cell-muted,.billing-page__customer{color:var(--billing-muted)}.billing-page__customer{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.billing-page__source-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;height:28px;padding:0 10px;text-transform:capitalize}.billing-page__source-tag--shipment{background:#dff0f8;color:var(--billing-blue)}.billing-page__source-tag--claim{background:#ffe5ec;color:var(--billing-pink)}.billing-page__amt{font-weight:600}.billing-page__amt--pos{color:var(--billing-green)}.billing-page__amt--neg{color:var(--billing-red)}.billing-page__cust-confirmed{background:transparent;border:none;color:var(--billing-green);cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:underline;text-underline-position:from-font}.billing-page__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;height:28px;padding:0 10px;text-transform:capitalize;white-space:nowrap}.billing-page__badge--unconfirmed{background:#f1eef9;color:#5e4b97}.billing-page__badge--unpaid{background:#f3f4f6;color:var(--billing-muted)}.billing-page__badge--partial{background:#fff4e5;color:#d48806}.billing-page__badge--paid{background:#eaf9e5;color:var(--billing-green)}.billing-page__summary{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.billing-page__summary-card{align-items:center;border-radius:12px;display:flex;font-size:14px;gap:16px;justify-content:space-between;min-width:180px;padding:12px 16px}.billing-page__summary-card span{color:var(--billing-muted)}.billing-page__summary-card strong{font-size:16px;font-weight:700}.billing-page__summary-card--claim{background:#ffe5ec}.billing-page__summary-card--claim strong{color:var(--billing-pink)}.billing-page__summary-card--shipment{background:#dff0f8}.billing-page__summary-card--shipment strong{color:var(--billing-blue)}.billing-page__summary-card--total{background:#eaf9e5}.billing-page__summary-card--total strong{color:var(--billing-green)}.billing-page__footer{display:flex;justify-content:flex-end;margin-top:24px}.billing-page__pagination :deep(.ant-pagination-item-active){background:transparent;border-color:transparent}.billing-page__pagination :deep(.ant-pagination-item-active) a{color:var(--billing-green)}#__nuxt .billing-page a.billing-page__link,#__nuxt .billing-page a.billing-page__link:active,#__nuxt .billing-page a.billing-page__link:hover,#__nuxt .billing-page a.billing-page__link:visited{color:var(--billing-green,#4a773c)}
