.feeCard{border-top:1px solid #ffffff20;padding:14px 0 4px;margin-top:12px;font-size:13px}.feeHeading,.feeActions,.feeFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feeHeading{justify-content:space-between}.feeHeading>strong{color:#e7cc87;font-size:15px}.feeCard p{margin:8px 0}.feeSmall,.feeCard small{font-size:12px;line-height:1.5;opacity:.8}.feeCard button,.feeDialog button{border:1px solid #bfa97166;border-radius:9px;padding:10px 12px;min-height:42px;background:#1a2440;color:#fff;font:inherit;cursor:pointer}.feeCard button:disabled,.feeDialog button:disabled{opacity:.45;cursor:default}.feeState{display:inline-block;margin-top:10px;padding:5px 9px;border-radius:7px;background:#ffffff13;font-weight:700}.feeState[data-status=paid]{color:#9be4bc;background:#1f634444}.feeState[data-status=pending]{color:#f5d78d}.feeBank{display:grid;gap:7px;margin-top:12px;padding:12px;border-radius:10px;background:#ffffff08}.feeBank>span{font-size:11px;opacity:.7}.feeBank code{overflow-wrap:anywhere;font-size:12px}.feeMessage{min-height:1.2em;color:#e6cc93;font-size:13px}.feeDialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:90dvh;padding:0;background:#10182b;color:#f5f4f0;border:1px solid #bfa97177;border-radius:16px}.feeDialog::backdrop{background:#000b}.feeShell{padding:18px}.feeShell header{display:flex;align-items:center;justify-content:space-between;gap:10px}.feeShell h2{font-size:22px;margin:0 0 14px}.feeShell label{display:grid;gap:6px;font-size:13px;margin:10px 0}.feeShell input,.feeShell select{box-sizing:border-box;width:100%;min-height:44px;padding:10px;background:#1b263e;color:white;border:1px solid #ffffff30;border-radius:8px;font:inherit}.feeTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.feeTotals span{background:#ffffff08;padding:12px 8px;border-radius:10px;font-size:11px;line-height:1.4}.feeTotals strong{display:block;margin-top:6px;font-size:20px;color:#e7cc87}.feeSettings{margin:16px 0;padding:12px;background:#ffffff08;border-radius:10px}.feeDialog summary{cursor:pointer;min-height:28px}.feeFilters{margin:14px 0}.feeFilters button[aria-pressed=true],.feeActions button[aria-pressed=true]{border-color:#e7cc87;background:#544831}.feeRow{padding:14px 0;border-bottom:1px solid #ffffff20}.feeRow small{display:block;margin:5px 0 10px;font-size:12px;opacity:.75}.feeRow button{font-size:12px}.feeShell details:last-child{margin-top:20px}.feeCard button:focus-visible,.feeDialog button:focus-visible{outline:2px solid #e7cc87;outline-offset:2px}
.feeShell header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.feeShell header h2{grid-column:1;grid-row:1;margin:0;font-size:20px}.feeShell [data-close]{grid-column:2;grid-row:1}.feeShell [data-refresh]{grid-column:1 / -1;grid-row:2;justify-self:start}

.feeKbc{display:block;text-align:center;background:#e7cc87;color:#102137!important;border-radius:9px;padding:12px;text-decoration:none;font-weight:700}.feeKbc:focus-visible{outline:2px solid white;outline-offset:2px}

.feeCheckout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.feeCheckout .feeChoice{box-sizing:border-box;min-width:0;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 6px;border-radius:9px;font-size:12px;font-weight:750;line-height:1.25;text-align:center;text-decoration:none;border:1px solid transparent;box-shadow:inset 0 1px 0 #ffffff25;transition:filter .15s,transform .15s}
.feeCheckout .feeOnline{background:#087cbe;color:white}.feeCheckout .feeCash{background:#e7cc87;color:#102137}.feeCheckout .feeMulti{background:#263654;color:#fff;border-color:#8090ac55}
.feeCheckout .feeChoice:hover{filter:brightness(1.1)}.feeCheckout .feeChoice:active{transform:translateY(1px)}.feeCheckout .feeChoice:focus-visible{outline:2px solid #fff;outline-offset:3px}
.feeCheckout .feeChoice[aria-pressed=true]{box-shadow:inset 0 0 0 2px #102137}
.feeCheckout .feeChoice>span{display:grid;gap:1px}.feeCheckout .feeChoice>span>small{font:inherit;font-size:inherit;line-height:inherit}
.feeMultiDetails[hidden]{display:none!important}
.feeState[data-status=cash]{color:#f5d78d}
@media(min-width:600px){.feeCheckout .feeChoice{flex-direction:row;min-height:60px;font-size:14px;gap:10px}}

.feeBank.feeMultiDetails{gap:0;padding:7px 10px;margin-top:8px}
.feeBankRow{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;column-gap:8px;min-height:36px}
.feeBankRow>strong,.feeBankRow>code,.feeBankRow>small{margin:0;line-height:1.3;overflow-wrap:anywhere}
.feeCard .feeBankRow .feeCopyIcon{display:grid;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:8px;border:0;border-radius:7px;background:transparent;color:inherit;box-shadow:none}
.feeCard .feeCopyIcon:hover{background:#ffffff12}.feeCard .feeCopyIcon:active{background:#ffffff22}

.feeSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:12px}
.feeSummary:empty{display:none}.feeMemberDialog{width:min(480px,calc(100vw - 24px))}.feeMemberDialog .feeCard{border:0;margin-top:6px;padding-top:0}
.feePaymentIntro{display:grid;gap:4px;margin:8px 0 14px}.feePaymentIntro>strong{color:#e7cc87;font-size:30px;font-weight:850;line-height:1}.feePaymentIntro>small{color:#c6cfda;font-size:12px;line-height:1.3}
.feePaymentCard .feeCheckout{margin-top:0}.feeMemberDialog .feeCheckout .feeChoice{flex-direction:column;min-height:80px;font-size:12px}
.feeMemberDialog .feeSeeYou{margin:22px 0 2px;text-align:center;color:#d0d7e2;font-size:13px}

.feePlayerPicker{max-height:250px;overflow-y:auto;margin:10px 0;overscroll-behavior:contain}.feePlayerPicker label{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 0}.feePlayerPicker input{width:20px;height:20px;flex:0 0 20px;accent-color:#dcc584}.feePlayerPicker small,.feeGroupCard>small{display:block;color:#bfc9d7;font-size:12px}.feePlayerPicker label:has(input:disabled){opacity:.55}.feeMultiDetails>[data-group-total]{display:block;margin:8px 0}.feeGroupCard{padding:12px 0;border-bottom:1px solid #ffffff20;overflow-wrap:anywhere}.feeGroupCard>p{font-size:13px;margin:8px 0}.feeGroupCard>button{margin:6px 6px 0 0}.feeGroupAdmin{margin:14px 0}.feeCheckout:has(>.feeChoice:only-child){grid-template-columns:1fr}.feeMemberDialog .feeCheckout>.feeChoice:only-child{min-height:44px;flex-direction:row}

.feeHomeCard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;margin-top:12px}.feeHomeText{display:grid;gap:5px;min-width:0}.feeHomeText>strong{color:#e7cc87;font-size:17px}.feeHomeText>span{color:#c6cfda;font-size:13px}.feeCard .feeAmountButton{flex:0 0 auto;min-width:112px;min-height:48px;padding:10px 20px;background:#d4b66d;color:#101d30;border:1px solid #ead393;border-radius:12px;font-size:20px;font-weight:750;box-shadow:inset 0 1px 0 #ffffff30}.feeCard .feeAmountButton:hover:not(:disabled){background:#e2c784}.v10DetailsActions:has([data-fee-admin-footer]){display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
