.credits-module__NiTC8G__container{min-width:80%;padding:var(--spacing-xl);margin:0 auto}.credits-module__NiTC8G__header{text-align:center;margin-bottom:var(--spacing-xl)}.credits-module__NiTC8G__header h1{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:2.5rem}.credits-module__NiTC8G__header p{color:var(--text-secondary);font-size:1.1rem}.credits-module__NiTC8G__signInPrompt{text-align:center;padding:var(--spacing-xxl);background:var(--bg-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color)}.credits-module__NiTC8G__signInPrompt h1{margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:2rem}.credits-module__NiTC8G__signInPrompt p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.1rem}.credits-module__NiTC8G__homeLink{padding:var(--spacing-sm)var(--spacing-xl);background:var(--color-primary);color:#fff;border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);transition:all var(--transition-duration);text-decoration:none;display:inline-block}.credits-module__NiTC8G__homeLink:hover{background:var(--color-primary-dark,var(--color-primary));transform:translateY(-2px)}.credits-module__NiTC8G__loading{text-align:center;padding:var(--spacing-xxl)}.credits-module__NiTC8G__spinner{border:4px solid var(--border-color);border-top-color:var(--color-primary);width:50px;height:50px;margin:0 auto var(--spacing-md);border-radius:50%;animation:1s linear infinite credits-module__NiTC8G__spin}@keyframes credits-module__NiTC8G__spin{to{transform:rotate(360deg)}}.credits-module__NiTC8G__balanceCard{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary,#6c63ff)100%);color:#fff;padding:var(--spacing-xl);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);box-shadow:0 8px 24px #007bff33}.credits-module__NiTC8G__balanceHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.credits-module__NiTC8G__balanceHeader h2{font-size:1.5rem;font-weight:var(--font-weight-semibold)}.credits-module__NiTC8G__buyButton{padding:var(--spacing-xs)var(--spacing-md);color:#fff;border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);transition:all var(--transition-duration);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;text-decoration:none}.credits-module__NiTC8G__buyButton:hover{background:#ffffff4d;transform:translateY(-2px)}.credits-module__NiTC8G__balanceAmount{margin:var(--spacing-lg)0}.credits-module__NiTC8G__amount{font-size:3.5rem;font-weight:var(--font-weight-bold);letter-spacing:2px;font-family:Courier New,monospace}.credits-module__NiTC8G__currency{margin-left:var(--spacing-sm);opacity:.9;font-size:1.2rem}.credits-module__NiTC8G__balanceInfo{opacity:.9;font-size:var(--font-size-sm)}.credits-module__NiTC8G__transactionsSection{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.credits-module__NiTC8G__transactionsHeader{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.credits-module__NiTC8G__transactionsHeader h2{color:var(--text-primary);font-size:1.5rem}.credits-module__NiTC8G__filters{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.credits-module__NiTC8G__filterButton,.credits-module__NiTC8G__filterActive{padding:var(--spacing-xs)var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-duration)}.credits-module__NiTC8G__filterButton:hover{background:var(--hover-bg);border-color:var(--color-primary)}.credits-module__NiTC8G__filterActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.credits-module__NiTC8G__transactionsList{gap:var(--spacing-sm);flex-direction:column;display:flex}.credits-module__NiTC8G__transactionItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:all var(--transition-duration);display:flex}.credits-module__NiTC8G__transactionItem:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #007bff1a}.credits-module__NiTC8G__transactionIcon{flex-shrink:0;font-size:1.5rem}.credits-module__NiTC8G__transactionDetails{flex:1;min-width:0}.credits-module__NiTC8G__transactionDescription{font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.credits-module__NiTC8G__transactionMeta{gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.credits-module__NiTC8G__toolBadge{background:var(--bg-tertiary);border-radius:4px;padding:2px 8px;font-size:.75rem}.credits-module__NiTC8G__refundStatusBadge{color:var(--color-primary);font-size:.75rem;font-weight:var(--font-weight-semibold);background:#007bff1f;border-radius:999px;padding:2px 8px}.credits-module__NiTC8G__refundActionArea{margin-top:var(--spacing-sm)}.credits-module__NiTC8G__requestRefundButton,.credits-module__NiTC8G__submitRefundButton,.credits-module__NiTC8G__cancelRefundButton{font-size:.8rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-duration);border-radius:6px}.credits-module__NiTC8G__requestRefundButton{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);padding:6px 12px}.credits-module__NiTC8G__requestRefundButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.credits-module__NiTC8G__requestRefundButton:disabled{opacity:.6;cursor:not-allowed}.credits-module__NiTC8G__refundForm{gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-direction:column;display:flex}.credits-module__NiTC8G__refundReasonInput{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--bg-primary);resize:vertical;border-radius:8px;padding:8px 10px;font-size:.85rem}.credits-module__NiTC8G__refundReasonInput:focus{border-color:var(--color-primary);outline:none}.credits-module__NiTC8G__refundActionsRow{align-items:center;gap:var(--spacing-xs);display:flex}.credits-module__NiTC8G__submitRefundButton{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;padding:7px 12px}.credits-module__NiTC8G__submitRefundButton:hover:not(:disabled){opacity:.92}.credits-module__NiTC8G__submitRefundButton:disabled,.credits-module__NiTC8G__cancelRefundButton:disabled{opacity:.6;cursor:not-allowed}.credits-module__NiTC8G__cancelRefundButton{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);padding:7px 12px}.credits-module__NiTC8G__cancelRefundButton:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.credits-module__NiTC8G__transactionAmount{font-size:1.2rem;font-weight:var(--font-weight-bold);flex-shrink:0;font-family:Courier New,monospace}.credits-module__NiTC8G__positive{color:var(--color-success)}.credits-module__NiTC8G__negative{color:var(--color-error)}.credits-module__NiTC8G__cancelled{color:#374151;background:#6b72802e}.credits-module__NiTC8G__requested{color:#0056b3;background:#007bff1f}.credits-module__NiTC8G__triaged{color:#8a6d00;background:#ffc1072e}.credits-module__NiTC8G__approved{color:#1d7f3b;background:#28a74524}.credits-module__NiTC8G__processing{color:#0c6d80;background:#17a2b829}.credits-module__NiTC8G__settled{color:#166534;background:#28a74533}.credits-module__NiTC8G__denied,.credits-module__NiTC8G__failed{color:#b42318;background:#dc35451f}.credits-module__NiTC8G__refundRequestsSection{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.credits-module__NiTC8G__refundRequestsHeader h2{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1.35rem}.credits-module__NiTC8G__refundRequestsHeader p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.credits-module__NiTC8G__emptyRefundRequests{color:var(--text-secondary);text-align:center;padding:var(--spacing-lg)}.credits-module__NiTC8G__refundRequestsList{gap:var(--spacing-sm);flex-direction:column;display:flex}.credits-module__NiTC8G__refundRequestCard{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;display:flex}.credits-module__NiTC8G__refundRequestTopRow{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.credits-module__NiTC8G__refundRequestId{color:var(--text-secondary);word-break:break-all;font-size:.85rem}.credits-module__NiTC8G__refundRequestStatus{font-size:.75rem;font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.credits-module__NiTC8G__refundRequestMeta{gap:var(--spacing-md);color:var(--text-secondary);flex-wrap:wrap;font-size:.8rem;display:flex}.credits-module__NiTC8G__refundReason,.credits-module__NiTC8G__refundAdminNote{color:var(--text-primary);font-size:.85rem}.credits-module__NiTC8G__cancelRequestButton{color:#b91c1c;width:fit-content;font-size:.8rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:#ef44441f;border:1px solid #ef4444;border-radius:6px;padding:6px 12px}.credits-module__NiTC8G__cancelRequestButton:disabled{opacity:.6;cursor:not-allowed}.credits-module__NiTC8G__emptyState{text-align:center;padding:var(--spacing-xxl);color:var(--text-secondary)}.credits-module__NiTC8G__resetFilter{margin-top:var(--spacing-md);padding:var(--spacing-xs)var(--spacing-md);background:var(--color-primary);color:#fff;border-radius:var(--border-radius);cursor:pointer;font-weight:var(--font-weight-medium);transition:all var(--transition-duration);border:none}.credits-module__NiTC8G__resetFilter:hover{background:var(--color-primary-dark,var(--color-primary))}.credits-module__NiTC8G__infoSection{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl)}.credits-module__NiTC8G__infoSection h3{margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:1.3rem}.credits-module__NiTC8G__infoSection ul{padding:0;list-style:none}.credits-module__NiTC8G__infoSection li{padding:var(--spacing-sm)0;padding-left:var(--spacing-lg);color:var(--text-secondary);position:relative}.credits-module__NiTC8G__infoSection li:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0}@media (max-width:768px){.credits-module__NiTC8G__container{padding:var(--spacing-md)}.credits-module__NiTC8G__header h1{font-size:2rem}.credits-module__NiTC8G__amount{font-size:2.5rem}.credits-module__NiTC8G__transactionsHeader{flex-direction:column;align-items:flex-start}.credits-module__NiTC8G__filters{width:100%}.credits-module__NiTC8G__filterButton,.credits-module__NiTC8G__filterActive{text-align:center;flex:1}.credits-module__NiTC8G__transactionItem{flex-direction:column;align-items:flex-start}.credits-module__NiTC8G__transactionAmount{align-self:flex-end}.credits-module__NiTC8G__refundActionsRow{flex-wrap:wrap;width:100%}}
