/* Compact monthly payment list for the WING release. */
[data-slot="table-container"]:has(.payment-table) { overflow-x:clip; }
.payment-table { min-width:0 !important; width:100%; table-layout:fixed; font-size:0.68rem; }
.payment-table th,.payment-table td { white-space:normal !important; overflow-wrap:anywhere; padding:6px 2px; line-height:1.35; vertical-align:middle; }
.payment-table th { height:auto; font-size:0.64rem; }
.payment-table th:nth-child(1),.payment-table td:nth-child(1) { width:15%; }
.payment-table th:nth-child(2),.payment-table td:nth-child(2),.payment-table th:nth-child(3),.payment-table td:nth-child(3),.payment-table th:nth-child(4),.payment-table td:nth-child(4),.payment-table th:nth-child(5),.payment-table td:nth-child(5) { width:8%; }
.payment-table th:nth-child(6),.payment-table td:nth-child(6),.payment-table th:nth-child(7),.payment-table td:nth-child(7) { width:10%; }
.payment-table th:nth-child(8),.payment-table td:nth-child(8) { width:8%; }
.payment-table th:nth-child(9),.payment-table td:nth-child(9),.payment-table th:nth-child(10),.payment-table td:nth-child(10) { width:6.5%; text-align:center; }
.payment-table th:nth-child(11),.payment-table td:nth-child(11) { width:11%; text-align:center; }
.payment-table .copy-value { display:inline-flex; }
.payment-table .copy-value [data-slot="button"],.payment-table td:last-child [data-slot="button"] { min-height:24px; height:24px; margin:2px 0; padding:0 6px; font-size:0; }
.payment-table .copy-value [data-slot="button"]::after { content:"コピー"; font-size:0.66rem; }
.payment-table td:last-child [data-slot="button"]::after { content:"記録"; font-size:0.66rem; }
.payment-table .copy-value small { display:none; }
.payment-record .form-grid > .field:nth-child(2) { display:none; }
.payment-reference-hidden { display:none !important; }
@media(max-width:720px){ .payment-table { font-size:0.61rem; } .payment-table th,.payment-table td { padding:5px 1px; } .payment-table th { font-size:0.57rem; } .payment-table th:nth-child(1),.payment-table td:nth-child(1) { width:17%; } .payment-table th:nth-child(11),.payment-table td:nth-child(11) { width:9%; } }
