.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:#1c398e}.circular-progress-label{font-size:.75rem;color:#212529;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:#343a40}@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:#155dfc}.balance-overview .balance-chart-container{position:relative;height:300px}.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:#e9ecef}.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 #dee2e6;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#1e293b;position:relative}.currency-switcher-horizontal .currency-option:hover:not(:disabled){background:#0d6efd1a;color:#0d6efd}.currency-switcher-horizontal .currency-option.active{background:#0d6efd1a;box-shadow:0 0 2px #155dfc}.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:#0d6efd}.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}}.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}@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:250px}.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 .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}.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}
