.withdraw-page{width:min(100%,1280px);padding:var(--spacing-xl);margin:0 auto}.withdraw-page__hero{justify-content:space-between;align-items:flex-end;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);display:flex}.withdraw-page__hero h1{margin-top:var(--spacing-sm);color:var(--text-primary);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em}.withdraw-page__hero p,.withdraw-section-heading p{margin-top:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}.withdraw-page__back{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast);display:inline-flex}.withdraw-page__back:before{content:"←"}.withdraw-page__back:hover{color:var(--color-primary)}.withdraw-currency-tabs{width:min(100%,430px);padding:var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.withdraw-currency-tab{min-width:0;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);flex-direction:column;gap:3px;display:flex}.withdraw-currency-tab span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.withdraw-currency-tab small{color:var(--text-tertiary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.withdraw-currency-tab:hover{color:var(--text-primary)}.withdraw-currency-tab--active{background:var(--bg-tertiary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.withdraw-page__workspace{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.withdraw-page .withdraw-form-section,.withdraw-page .withdraw-balance-card,.withdraw-page .withdraw-notice,.withdraw-page__history{border-color:var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.withdraw-page .withdraw-form-section{min-width:0}.withdraw-section-heading{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.withdraw-section-heading>span,.withdraw-page__history>header span{color:var(--color-primary);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.14em}.withdraw-section-heading h2,.withdraw-page__history>header h2{margin-top:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.withdraw-page .withdraw-info-section{order:0}.withdraw-bank-account{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.withdraw-bank-account>div{min-width:0;padding:var(--spacing-md);border-right:1px solid var(--border-color)}.withdraw-bank-account>div:last-child{border-right:0}.withdraw-bank-account dt{margin-bottom:var(--spacing-xs);color:var(--text-tertiary);font-size:var(--font-size-xs)}.withdraw-bank-account dd{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.withdraw-bank-account--empty{padding:var(--spacing-lg);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;display:block}.withdraw-field-help{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:1.5}.withdraw-page__history{margin-top:var(--spacing-xl);padding:var(--spacing-xl);border:1px solid var(--border-color);border-radius:var(--radius-xl)}.withdraw-page__history>header{justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);display:flex}.withdraw-page__history>header>a{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.withdraw-page__history .wallet-history{box-shadow:none;background:0 0;border:0;padding:0}.withdraw-page__history .pnl-pagination{justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}.withdraw-page__history .pnl-pagination__btn{min-width:88px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer}.withdraw-page__history .pnl-pagination__btn:disabled{cursor:not-allowed;opacity:.45}.withdraw-page__history .pnl-pagination__info{color:var(--text-secondary);font-size:var(--font-size-sm)}.withdraw-page__loading{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) minmax(320px,380px);display:grid}.withdraw-page__loading span{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:linear-gradient(90deg, var(--bg-secondary), var(--bg-tertiary), var(--bg-secondary));background-size:200% 100%;min-height:360px;animation:1.4s infinite withdrawPageLoading}.withdraw-page__error{justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);border:1px solid var(--color-error);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);display:flex}.withdraw-page__error button{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer}.withdraw-page :is(a,button,input):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes withdrawPageLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.withdraw-page__hero{flex-direction:column;align-items:stretch}.withdraw-currency-tabs{width:100%}.withdraw-page__workspace,.withdraw-page__loading{grid-template-columns:1fr}.withdraw-page .withdraw-info-section{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:768px){.withdraw-page{padding:var(--spacing-md)}.withdraw-currency-tab{padding:var(--spacing-sm) var(--spacing-md)}.withdraw-page .withdraw-info-section,.withdraw-bank-account{grid-template-columns:1fr}.withdraw-bank-account>div{justify-content:space-between;align-items:center;gap:var(--spacing-md);border-right:0;border-bottom:1px solid var(--border-color);display:flex}.withdraw-bank-account>div:last-child{border-bottom:0}.withdraw-bank-account dt{margin-bottom:0}.withdraw-page__history{padding:var(--spacing-lg)}.withdraw-page__history>header,.withdraw-page__error{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.withdraw-currency-tab small{display:none}.withdraw-currency-tab span{text-align:center}.withdraw-page .withdraw-form-section,.withdraw-page .withdraw-balance-card,.withdraw-page .withdraw-notice,.withdraw-page__history{padding:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.withdraw-page__loading span{animation:none}}
