.circular-progress svg{transform:rotate(-90deg)}.circular-progress-ring{transition:stroke-dashoffset 1s ease-in-out}.circular-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.circular-progress-value{font-size:2rem;font-weight:700;line-height:1;color:#101828}.circular-progress-label{font-size:.75rem;color:#101828;margin-top:.25rem}@media(max-width:992px){.usage-wrapper{flex-direction:row!important;align-items:center}}@media(max-width:589px){.usage-wrapper{flex-direction:column!important}}.usage-wrapper--block{border-radius:var(--bs-border-radius);padding:.25rem}.usage-wrapper--block-info{font-size:.875rem;color:#1d2939}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.balance-overview--card{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:0 1px 3px #0000001a;background:#fff}.balance-overview--card_header{background:#fff;border-bottom:1px solid var(--bs-border-color);padding:1rem 1.25rem}.balance-overview--card_header .card-title{color:var(--bs-body-color);font-weight:600;font-size:1rem;margin-bottom:0}.balance-overview--card_header .card-plan{font-size:1.25rem;font-weight:600;color:#3641f5}.balance-overview .balance-chart-container{position:relative;height:330px}.balance-overview .balance-chart-container .apex-chart-container{height:100%}.balance-overview .no-transactions .no-transactions-icon{font-size:2.5rem;color:var(--bs-secondary)}.currency-switcher-horizontal{display:flex;border-radius:8px;padding:4px;gap:5px;transition:all .3s ease}.currency-switcher-horizontal[data-disabled=true]{opacity:.6;cursor:help;background:#e4e7ec}.currency-switcher-horizontal .currency-option{width:max-content;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:5px 8px 5px 6px;border:1px solid #e4e7ec;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#344054;position:relative}.currency-switcher-horizontal .currency-option:hover:not(:disabled){background:#465fff1a;color:#465fff}.currency-switcher-horizontal .currency-option.active{background:#465fff1a;box-shadow:0 0 2px #3641f5}.currency-switcher-horizontal .currency-option.active .currency-flag img{filter:invert(24%) sepia(100%) saturate(2098%) hue-rotate(211deg) brightness(107%) contrast(98%)}.currency-switcher-horizontal .currency-option.active .currency-code{color:#465fff}.currency-switcher-horizontal .currency-option:disabled{cursor:not-allowed}.currency-switcher-horizontal .currency-option .currency-flag{display:flex;align-items:center;justify-content:center}.currency-switcher-horizontal .currency-option .currency-flag img{width:20px!important;height:15px!important}.currency-switcher-horizontal .currency-option .currency-code{font-weight:600;font-size:9px;letter-spacing:.3px}.currency-switcher-horizontal.active:before{content:"";position:absolute;inset:0;border-radius:6px;background:inherit;animation:currencyPulse .4s ease-out}@keyframes currencyPulse{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}.interval-switcher-horizontal{display:flex;border-radius:8px;padding:4px;gap:5px;transition:all .3s ease}.interval-switcher-horizontal .interval-option{width:max-content;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:5px 8px 5px 6px;border:1px solid #e4e7ec;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#344054;position:relative}.interval-switcher-horizontal .interval-option:hover{background:#465fff1a;color:#465fff}.interval-switcher-horizontal .interval-option.active{background:#465fff1a;box-shadow:0 0 2px #3641f5;color:#465fff}.interval-switcher-horizontal .interval-option.active .interval-badge{background-color:#fff}.interval-switcher-horizontal .interval-option .interval-badge{font-size:8px;font-weight:600;letter-spacing:.2px;border-radius:4px;color:#465fff;background-color:#ecf3ff;border:1px solid #e4e7ec;padding:2.5px 5px;margin-left:6px}.points-display .points-positive{color:var(--bs-success)}.points-display .points-negative{color:var(--bs-danger)}.points-display .points-neutral{color:var(--bs-text-muted)}.balance-stats-cards .stat-card{transition:transform .15s ease-in-out}.balance-stats-cards .stat-card:hover{transform:translateY(-1px)}.balance-stats-cards .stat-card .stat-icon{width:40px;height:40px;border-radius:var(--bs-border-radius);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.balance-stats-cards .stat-card .stat-icon.stat-icon-primary{background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.balance-stats-cards .stat-card .stat-icon.stat-icon-success{background-color:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.balance-stats-cards .stat-card .stat-icon.stat-icon-warning{background-color:rgba(var(--bs-warning-rgb),.1);color:var(--bs-warning)}.balance-stats-cards .stat-card .stat-value{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.balance-stats-cards .stat-card .stat-label{color:var(--bs-text-muted);font-size:.875rem}.balance-chart-container .apexcharts-canvas{margin:0 auto}.balance-chart-container .apexcharts-tooltip{background:#000c!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--bs-border-radius)!important}.balance-chart-container .apexcharts-tooltip .apexcharts-tooltip-title{background:#ffffff1a!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.balance-chart-container .apexcharts-tooltip .apexcharts-tooltip-text-y-value{color:#fff!important;font-weight:600}.balance-chart-container .apexcharts-tooltip .apexcharts-tooltip-text-y-label{color:#fffc!important}.balance-chart-container .apexcharts-toolbar{top:10px!important;right:10px!important}.transaction-filters .filter-form .form-control,.transaction-filters .filter-form .btn{font-size:.875rem}.add-points .add-tokens-actions,.add-points .add-tokens-actions .add-tokens-currency{min-width:0}.add-points .add-tokens-actions .add-tokens-submit{white-space:nowrap}@media(min-width:576px){.add-points .add-tokens-actions .form-select.add-tokens-currency{width:auto;max-width:100%;flex:0 0 auto}}@media(max-width:575.98px){.alert.add-points{margin-top:1.25rem}.add-points .add-tokens-actions{width:100%;margin-top:.5rem}.add-points .add-tokens-actions .form-select.add-tokens-currency{width:100%;max-width:100%}.add-points .add-tokens-actions .add-tokens-submit{width:100%;justify-content:center;margin:0}}@media(max-width:768px){.balance-overview .balance-card{margin-bottom:1.25rem}.balance-overview .balance-card:hover{transform:none}.balance-overview .balance-card .balance-amount{font-size:2rem}.balance-overview .balance-card .card-body{padding:1.25rem}.balance-overview .balance-chart-container{height:330px}.balance-overview .card .card-header,.balance-overview .card .card-body,.subscription-status .card .card-body,.current-subscription .card .card-body{padding:1rem}.subscription-status .card .btn,.current-subscription .card .btn{width:100%;margin-top:.5rem}.subscription-status .alert .d-flex,.current-subscription .alert .d-flex{flex-direction:column}.subscription-status .alert .d-flex.add-points-heading-row,.current-subscription .alert .d-flex.add-points-heading-row{flex-direction:row!important;flex-wrap:nowrap}.subscription-status .alert .d-flex .ms-3,.current-subscription .alert .d-flex .ms-3{margin-left:0!important;margin-top:1rem}.subscription-status .alert .d-flex .ms-3 .btn,.current-subscription .alert .d-flex .ms-3 .btn{width:100%;font-size:.85rem}.subscription-status .alert .d-flex .subscription-manage-block-actions,.current-subscription .alert .d-flex .subscription-manage-block-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem}.subscription-status .alert .d-flex .subscription-manage-block-actions>*,.current-subscription .alert .d-flex .subscription-manage-block-actions>*{flex:0 0 auto!important;max-width:none}.subscription-status .alert .d-flex .subscription-manage-block-actions>form,.current-subscription .alert .d-flex .subscription-manage-block-actions>form{display:inline-flex!important;width:auto!important}.subscription-status .alert .d-flex .subscription-manage-block-actions .btn,.subscription-status .alert .d-flex .subscription-manage-block-actions button,.current-subscription .alert .d-flex .subscription-manage-block-actions .btn,.current-subscription .alert .d-flex .subscription-manage-block-actions button{width:auto!important}}@media(max-width:768px)and (min-width:576px){.subscription-status .subscription-manage-block-actions>*,.current-subscription .subscription-manage-block-actions>*{flex:1 1 0;min-width:0}.subscription-status .subscription-manage-block-actions button,.current-subscription .subscription-manage-block-actions button{width:100%}}@media(max-width:768px){.balance-stats-cards .stat-card{margin-bottom:1rem}.transaction-history .table-responsive{font-size:.875rem}.transaction-history .transaction-id{max-width:80px}}.fas,.far,.fab,.fad,.fal{-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-crown,.fa-user,.fa-wallet,.fa-cog,.fa-info-circle{margin-right:.5rem}
