.payment-tracker{color:#eef3fb}.payment-tracker .section-heading{padding:18px 20px;border:1px solid #263b52;border-radius:12px;background:linear-gradient(135deg,#071426,#0b1c30)}.payment-tracker .section-heading span{color:#d4af37}.payment-tracker .section-heading h2{color:#fff}.payment-tracker .section-heading p{color:#9eacc0}.payment-tracker .btn.primary{background:#d4af37;color:#071426;border-color:#e0bd45;font-weight:900}.pay-eventbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,1fr);gap:10px;margin:18px 0}.pay-eventbar>div,.pay-eventbar>label{padding:13px;border:1px solid #31475e;border-radius:10px;background:#0b1c30;color:#eef3fb;box-shadow:inset 0 1px rgba(255,255,255,.025)}.pay-eventbar small{display:block;font-size:10px;font-weight:900;color:#91a0b5;letter-spacing:.08em}.pay-eventbar b{display:block;margin-top:5px;font-size:18px;color:#d4af37}.pay-eventbar select{width:100%;margin-top:6px;padding:7px 9px;border:1px solid #425870;border-radius:6px;background:#071426;color:#fff}.pay-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pay-team{min-width:0;border:1px solid #31475e;border-radius:12px;background:#09192a;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.18)}.pay-team>header{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#101a4f;color:#fff;border-top:4px solid #d4af37;border-bottom:1px solid #31475e}.pay-team header span{font-size:10px;color:#d4af37;font-weight:900}.pay-team h3{margin:2px 0 0;color:#fff}.pay-list{background:#09192a}.pay-player{display:grid;grid-template-columns:18px minmax(0,1fr) 92px 82px;gap:7px;align-items:center;padding:9px 10px;border-bottom:1px solid #1c3045;background:#09192a;color:#eef3fb;font-size:12px}.pay-player:hover{background:#0d2034}.pay-player strong{color:#f6f8fc}.pay-player select,.pay-player input[type=number]{width:100%;min-width:0;padding:5px 7px;border:1px solid #3b536b;border-radius:6px;background:#071426;color:#f6f8fc}.pay-player input[type=number]::placeholder{color:#8493a6}.pay-player input[type=checkbox]{accent-color:#d4af37}.pay-player.unpaid{background:#4a1f24;border-bottom-color:#71323a}.pay-player.unpaid:hover{background:#57242a}.pay-player.unpaid .pay-player-name{color:#fff0f1!important;-webkit-text-fill-color:#fff0f1!important}.pay-player.unpaid select,.pay-player.unpaid input[type=number]{background:#35171b;border-color:#7c3c44}.pay-player.excluded{opacity:1;background:#4a3c12;border-bottom-color:#75621f}.pay-player.excluded:hover{background:#574816}.pay-player.excluded .pay-player-name{color:#fff6bf!important;-webkit-text-fill-color:#fff6bf!important}.pay-player.excluded select,.pay-player.excluded input[type=number]{background:#352c0d;border-color:#7a6826}.pay-player.excluded strong{color:#fff6bf}.pay-participating{margin:0!important;justify-self:start}.pay-player-name{display:block!important;position:relative!important;z-index:2!important;min-width:0!important;width:100%!important;height:auto!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left;border:0;background:transparent;padding:3px 0;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;opacity:1!important;visibility:visible!important}.pay-player-name.textable{cursor:pointer;text-decoration:underline;text-decoration-color:#d4af3780;text-underline-offset:3px}.pay-player-name.textable:hover{color:#f3d66f!important;-webkit-text-fill-color:#f3d66f!important}.pay-player-name:disabled{cursor:default}.pay-player.paid{background:#123d2b;border-bottom-color:#286545}.pay-player.paid:hover{background:#164a34}.pay-player.paid .pay-player-name{color:#eafff2!important;-webkit-text-fill-color:#eafff2!important}.pay-player.paid select,.pay-player.paid input[type=number]{background:#0d2f21;border-color:#367356}.shell.menu-collapsed .main{padding-left:36px;padding-right:36px}.pay-head-actions{display:flex;gap:8px}.payment-event-modal .modalbox{width:min(760px,94vw);max-width:760px;background:#091827;border:1px solid #31475e;color:#fff}.payment-event-modal .modalhead{align-items:flex-start;background:#0c1d30;border-bottom:1px solid #2d4258}.payment-event-modal .modalhead small,.payment-team-fee-head>span,.payment-team-fee small{color:#d4af37;font-size:10px;font-weight:900;letter-spacing:.1em}.payment-event-modal .modalhead h2{margin:3px 0 4px;color:#fff}.payment-event-modal .modalhead p,.payment-team-fee-head p{margin:0;color:#91a0b5;font-size:12px}.payment-event-form{padding:18px}.payment-event-basics{display:grid;grid-template-columns:2fr 1fr;gap:12px}.payment-event-basics label,.payment-fee-input{display:grid;gap:6px;color:#91a0b5;font-size:10px;font-weight:900;letter-spacing:.08em}.payment-event-basics input,.payment-fee-input input{width:100%;height:42px;border:1px solid #3b536b;border-radius:8px;background:#071426;color:#fff;padding:0 11px}.payment-team-fees{margin-top:18px}.payment-team-fee-head{margin-bottom:9px}.payment-team-fee{display:grid;grid-template-columns:minmax(0,1fr) 125px 170px;gap:16px;align-items:center;margin-top:8px;padding:13px 14px;border:1px solid #30465d;border-radius:10px;background:#0d2033}.payment-team-fee b,.payment-team-fee small{display:block}.payment-team-fee b{margin-top:3px;color:#fff}.payment-team-fee.disabled{opacity:.48}.payment-team-toggle{display:flex;align-items:center;gap:7px;color:#dce5ef;font-size:11px;font-weight:800}.payment-team-toggle input{accent-color:#d4af37}.payment-fee-input>div{position:relative}.payment-fee-input i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#d4af37;font-style:normal;font-weight:900}.payment-fee-input input{padding-left:25px}.payment-event-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid #263b50}.payment-event-actions .btn{min-width:120px}@media(max-width:650px){.payment-event-basics{grid-template-columns:1fr}.payment-team-fee{grid-template-columns:1fr 110px}.payment-fee-input{grid-column:1/-1}}
@media(max-width:1100px){.pay-teams{grid-template-columns:1fr}.pay-eventbar{grid-template-columns:repeat(2,1fr)}.pay-eventbar>label{grid-column:1/-1}}@media(max-width:600px){.payment-tracker .section-heading{padding:14px}.pay-eventbar{grid-template-columns:1fr 1fr}.pay-player{grid-template-columns:18px minmax(0,1fr) 88px 72px;padding:8px 6px}}