.split-options{background:#fafbfc;border:1px solid #d8dde2;border-radius:3px;margin:12px 0;padding:8px 10px}.split-options>summary,.expense-participants>summary,.split-item-results>summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:600}.check-label{align-items:center;gap:2px;min-height:44px;font-size:13px;line-height:1.6;display:flex}.check-label input[type=checkbox]{flex:0 0 20px}.split-member{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;margin:10px 0;display:grid}.split-member .field{margin:0}.split-member input{font-size:14px}.small-remove{color:#45535e;cursor:pointer;background:#f3f4f5;border:1px solid #c4cbd2;border-radius:3px;min-height:44px;padding:7px 10px;font-size:12px}#detail-members .split-member{grid-template-columns:minmax(0,1fr) 64px}.split-section-title{margin:18px 0 10px;font-size:16px}.expense-card{border:1px solid #d8dde2;border-radius:3px;min-width:0;margin:12px 0;padding:12px}.expense-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.expense-card-head h4{margin:0;font-size:13px}.expense-card .field{margin-bottom:10px;font-size:13px}.expense-participants{border-top:1px solid #e1e5e8;margin-top:6px}.participant-choices{border-left:3px solid #d5dfe7;padding-left:10px}.expense-total{overflow-wrap:anywhere;background:#f3f5f7;padding:10px;font-size:14px}.expense-total strong{font-variant-numeric:tabular-nums}.split-ledger caption{text-align:left;margin:12px 0 8px;font-size:13px;font-weight:600}.split-ledger td,.split-ledger th{vertical-align:top;padding:8px 5px;font-size:12px;text-align:left!important}.split-ledger th:first-child{width:28%}.split-item-results{border:1px solid #d8dde2;border-radius:3px;margin:16px 0;padding:8px 10px}.item-result{border-top:1px solid #d8dde2;padding:10px 0}.item-result h4{overflow-wrap:anywhere;margin:0;font-size:14px}.item-result p{margin:6px 0;font-size:12px}.item-result dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;font-size:12px;display:grid}.item-result dt,.item-result dd{overflow-wrap:anywhere;margin:0}.item-result dd{text-align:right}.split-layout .mode-shortcuts small{font-size:11px;font-weight:400}.split-layout .result-value{font-variant-numeric:tabular-nums}.split-options .field{margin-top:10px}.split-options .field:last-child{margin-bottom:4px}.split-sharing{margin-top:14px}@media (width<=650px){.expense-card{padding:10px}.split-ledger td,.split-ledger th{padding:8px 4px;font-size:11px}.split-layout .field-row{gap:8px}.split-layout .panel{padding:14px}.expense-card .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#split-result-heading{scroll-margin-top:16px}.split-layout .form-footer .primary{flex-basis:60%}#financial-fields{border:0;min-width:0;margin:0;padding:0}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.allocation-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.transfer-heading{margin:18px 0 8px;font-size:17px}.transfer-card{overflow-wrap:anywhere;border:1px solid #c8d0d6;border-radius:3px;margin:10px 0;padding:12px}.transfer-card h4{margin:0;font-size:16px}.transfer-amount{color:#173e5d;margin:6px 0;font-size:28px;font-weight:700}.transfer-buttons{flex-wrap:wrap;gap:8px;display:flex}.transfer-buttons button,.transfer-buttons a{color:#264b67;min-height:44px;font:inherit;cursor:pointer;background:#f4f6f8;border:1px solid #bdc7cf;border-radius:3px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.split-sharing .result-actions #paypay-action,.split-sharing .result-actions #rakutenpay-action{color:#374b5a;background:#f7f8f9;border:1px solid #bfc7ce;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:9px 5px;font-size:12px;text-decoration:none;display:flex}#member-summary{margin:4px 0 10px;font-size:15px}#payments .transfer-heading{margin:0 0 8px;font-size:19px}#payments:not(:empty){border-bottom:1px solid #d8dde2;margin-bottom:18px;padding-bottom:8px}.more-actions{border:1px solid #d8dde2;border-radius:3px;margin-top:10px;padding:4px 10px}.more-actions>summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.extra-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0;display:grid}.extra-actions button{color:#374b5a;background:#f7f8f9;border:1px solid #bfc7ce;border-radius:3px;min-height:44px;padding:8px 5px;font-size:12px}.no-transfers{font-size:18px;font-weight:600}.split-ledger td:last-child{overflow-wrap:anywhere}
