.finance-club-layout{display:block}
.finance-club-list{max-width:560px}
.platform-club-drawer-backdrop{position:fixed;inset:0;z-index:90;background:rgba(22,29,36,.32);backdrop-filter:blur(2px)}
.platform-club-drawer{position:fixed;z-index:91;top:0;right:0;width:min(560px,calc(100vw - 22px));height:100dvh;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;transform:translateX(104%);transition:transform .2s ease;background:#fff;border-left:1px solid #dde3e8;box-shadow:none;padding:25px 22px max(30px,env(safe-area-inset-bottom))}
.platform-club-drawer.open{transform:translateX(0);box-shadow:-18px 0 42px rgba(18,27,36,.16)}
.platform-club-drawer .finance-detail-head{padding:8px 42px 15px 0}
.platform-club-drawer .platform-utilization{margin:16px 0}
@media(max-width:720px){.finance-club-list{max-width:none}.platform-club-drawer{width:calc(100vw - 10px);padding:23px 16px 28px}.platform-club-drawer .finance-detail-grid{grid-template-columns:1fr}.platform-club-drawer .finance-payment{align-items:flex-start;flex-direction:column}.platform-club-drawer .finance-payment-actions{width:100%;flex-wrap:wrap}.platform-club-drawer .finance-payment-actions .btn{flex:1 1 130px}}
