:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;min-height:100vh;overflow-x:hidden}:root{--primary-color: #1B2B65;--primary-hover: #2d3f7d;--secondary-color: #00B2E2;--success-color: #22c55e;--error-color: #ef4444;--warning-color: #f59e0b;--background-gradient-start: #ffffff;--background-gradient-end: #f0f7ff;--card-background: #ffffff;--border-color: #e2e8f0;--text-primary: #1B2B65;--text-secondary: #4a5568;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem}body{margin:0;padding:0;overflow-x:hidden;width:100%}#root{width:100%;overflow-x:hidden}.landing-container{min-height:100vh;width:100%;background:#fff;overflow-x:hidden;display:flex;flex-direction:column;margin-top:var(--header-height);padding:0;gap:80px}.hero-section{width:100%;position:relative;overflow:visible;padding:80px 0 120px;background:linear-gradient(135deg,var(--primary-color),#2d3f7d);color:#fff}.hero-content{padding-top:0}.main-title{font-size:36px!important;line-height:1.2;margin-bottom:24px;color:#fff!important;font-weight:600!important}.subtitle{font-size:20px!important;color:#ffffffe6!important;margin-bottom:32px;font-weight:400!important}.features-section{padding:120px 0;position:relative;background:#fff}.cta-section{width:100%;padding:120px 0;background:linear-gradient(to bottom,var(--background-gradient-end),white);margin-bottom:0}.MuiContainer-root{position:relative;overflow:visible!important}.setup-progress{background-color:var(--card-background);border-right:1px solid var(--border-color);padding:2rem;position:sticky;top:0;width:320px;height:100vh;overflow-y:auto}.progress-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.progress-header h1{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.progress-header p{color:var(--text-secondary);font-size:.875rem}.progress-step{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.progress-step:hover{background-color:var(--background-color)}.progress-step.active{background-color:var(--primary-color);color:#fff}.step-number{width:24px;height:24px;background-color:var(--background-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.setup-content{padding:2rem;width:100%;min-height:100vh;display:flex;flex-direction:column}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}input,select{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.875rem;background-color:var(--card-background)}.section{background-color:var(--card-background);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.section h2{margin-bottom:2rem;color:var(--text-primary);font-size:1.5rem;font-weight:600}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:#1b2b65}.hero-subtitle{font-size:1.25rem;font-weight:400;margin-bottom:2rem;line-height:1.5;color:#4a5568}.primary-button{background-color:#00b2e2!important;padding:12px 32px!important;font-size:1.125rem!important;text-transform:none!important;font-weight:600!important}.secondary-button{border-color:#1b2b65!important;color:#1b2b65!important;padding:12px 32px!important;font-size:1.125rem!important;text-transform:none!important;font-weight:600!important}.section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:48px;text-align:center}.section-title .highlight{color:#00b2e2}.feature-card{height:100%;border:none!important;box-shadow:0 8px 32px #00000014!important;transition:all .3s ease;overflow:hidden;border-radius:16px!important;background:#fff;margin-bottom:32px}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 48px #0000001f!important}.feature-image-container{margin:-16px -16px 20px}.feature-image-placeholder{height:200px;background:linear-gradient(135deg,#f0f7ff,#e5f6ff);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.feature-image-placeholder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#00b2e21a,#1b2b651a);background-size:400% 400%;animation:gradient 15s ease infinite}.placeholder-overlay{background:#ffffffe6;padding:8px 16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.feature-icon-wrapper{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#00b2e21a,#1b2b651a);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon-wrapper svg{color:#00b2e2;font-size:24px}.feature-metrics{display:flex;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.metric{text-align:center}.metric-value{font-size:2rem!important;font-weight:700!important;color:#00b2e2;line-height:1!important;margin-bottom:8px!important}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cta-card{padding:2rem;text-align:center;background:#fff;border-radius:16px!important;box-shadow:0 8px 32px #00000014!important}.roi-metrics{margin-top:24px;padding:16px;background:linear-gradient(135deg,#00b2e20d,#1b2b650d);border-radius:12px}.success-icon{color:#00b2e2!important;font-size:20px!important}.roi-metrics .MuiListItem-root{padding-top:8px;padding-bottom:8px}.roi-metrics .MuiListItemText-primary{font-weight:600;color:#1b2b65}.roi-metrics .MuiListItemText-secondary{font-size:.875rem;color:#4a5568}@media (max-width: 960px){.landing-container{gap:60px}.hero-section{padding:60px 0 80px}.features-section,.cta-section{padding:80px 0}.section-title{margin-bottom:32px}.hero-content{padding-right:0;margin-bottom:40px}.main-title{font-size:32px!important}.subtitle{font-size:18px!important}.section-title{font-size:2rem}.feature-image-placeholder{height:160px}.feature-card{margin-bottom:24px}.MuiGrid-item{margin-top:0!important}}.landing-page{padding-top:64px}.comparison-section{padding:100px 0;background:linear-gradient(to bottom,#fff,#00b2e20d)}.comparison-card{height:100%;border:none!important;border-radius:16px!important;transition:transform .3s ease}.comparison-card:hover{transform:translateY(-4px)}.comparison-card .MuiList-root{padding:0}.comparison-card .MuiListItem-root{padding:8px 0}.comparison-metric{text-align:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000f;transition:transform .3s ease}.comparison-metric:hover{transform:translateY(-4px)}.comparison-metric .metric-value{color:#00b2e2;font-weight:700;margin-bottom:8px}.comparison-metric .metric-label{color:#4a5568;font-size:.875rem}.feature-highlight{display:flex;gap:16px;padding:16px;background:#fff;border-radius:12px;transition:transform .3s ease}.feature-highlight:hover{transform:translate(8px)}.highlight-icon{padding:12px;border-radius:12px;background:#00b2e21a;color:#00b2e2;display:flex;align-items:center;justify-content:center}.highlight-icon svg{font-size:24px}@media (max-width: 960px){.comparison-section{padding:60px 0}.feature-highlight{padding:12px}}.checkout-visualization-container{position:relative;height:520px;margin-bottom:40px}.checkout-visualization.fixed{position:absolute;top:40px;right:40px;width:480px;z-index:2}.browser-frame{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 4px 20px #0000001a;overflow:hidden}.checkout-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;padding:20px}.order-details{background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0}.section-title{font-weight:600;color:#1a202c;margin-bottom:12px;font-size:14px}.product-list{display:flex;flex-direction:column;gap:8px}.product-item,.discount-item,.total-line{display:flex;justify-content:space-between;color:#1a202c;font-size:13px;padding:4px 0}.discount-item{color:#059669;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.total-line{font-weight:600;font-size:14px;padding-top:8px}.payment-options{display:flex;flex-direction:column;gap:12px}.optimized-options{display:flex;flex-direction:column;gap:8px}.payment-option{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;transition:all .2s ease}.option-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.option-name{font-weight:500;color:#1a202c;font-size:13px}.optimal-badge{background:#00b2e2;color:#fff;font-size:11px;padding:2px 8px;border-radius:12px;margin-left:auto}.optimization-layer{background:linear-gradient(180deg,#f0f9ff,#fff);border-radius:12px;padding:20px;margin-top:-20px;box-shadow:0 20px 40px #0000001a}.optimization-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.metric-column{text-align:center}.metric-header{font-size:12px;color:#64748b;margin-bottom:4px}.metric-value{font-size:24px;font-weight:600;margin-bottom:2px}.metric-value.positive{color:#059669}.metric-detail{font-size:11px;color:#64748b}.processing-time{color:#64748b}.time-value{color:#00b2e2;font-weight:500}@media (max-width: 1200px){.checkout-visualization.fixed{width:440px}}@media (max-width: 960px){.checkout-visualization-container{height:auto}.checkout-visualization.fixed{position:relative;top:0;right:0;width:100%;max-width:480px;margin:0 auto}}.product-line span,.total-line span,.payment-option span{color:#1a202c}.visualization-wrapper{position:relative;width:100%;max-width:480px;margin-left:auto;margin-right:60px;margin-bottom:40px}.checkout-visualization{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a}.browser-frame{background:#fff;border-radius:12px 12px 0 0;overflow:hidden}.browser-header{background:#f1f5f9;padding:12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:12px}.browser-address{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.checkout-content{padding:20px}.checkout-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.order-summary{background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0}h4{color:#1a202c;font-size:14px;font-weight:600;margin-bottom:12px}.order-items{display:flex;flex-direction:column;gap:8px}.item{display:flex;justify-content:space-between;font-size:13px;color:#1a202c}.item.discount{color:#059669;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.total{display:flex;justify-content:space-between;font-weight:600;padding-top:8px;color:#1a202c}.payment-options{display:flex;flex-direction:column;gap:8px}.payment-option{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.payment-option.optimal{border-color:#00b2e2;background:#f0f9ff}.option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;color:#1a202c;font-size:13px}.badge{background:#00b2e2;color:#fff;font-size:11px;padding:2px 8px;border-radius:12px}.option-metrics{display:flex;gap:12px;font-size:12px;color:#64748b}.optimization-panel{background:linear-gradient(180deg,#f0f9ff,#fff);padding:20px;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.stat-item{text-align:center}.stat-value{font-size:24px;font-weight:600;color:#059669;margin-bottom:2px}.stat-detail{font-size:11px;color:#64748b}.optimization-status{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#00b2e21a;border-radius:8px;font-size:12px}.status-indicator{display:flex;align-items:center;gap:8px;color:#00b2e2}.pulse-dot{width:6px;height:6px;background:#00b2e2;border-radius:50%;animation:pulse 2s infinite}.response-time{color:#00b2e2;font-weight:500}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #00b2e266}70%{transform:scale(1);box-shadow:0 0 0 4px #00b2e200}to{transform:scale(.95);box-shadow:0 0 #00b2e200}}@media (max-width: 1200px){.visualization-wrapper{margin-right:40px}}@media (max-width: 960px){.visualization-wrapper{margin:0 auto 40px}}.demo-visualization{width:100%;max-width:480px;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;margin-left:auto}.demo-browser{border-radius:12px 12px 0 0;overflow:hidden}.browser-dots{display:flex;gap:6px}.browser-dots span{width:8px;height:8px;border-radius:50%;background:#cbd5e0}.browser-url{font-size:12px;color:#64748b}.demo-content{padding:20px}.demo-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.cart-summary{background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0}.cart-summary h4,.payment-section h4{color:#1a202c;font-size:14px;font-weight:600;margin-bottom:12px}.cart-items{display:flex;flex-direction:column;gap:8px}.cart-item{display:flex;justify-content:space-between;color:#1a202c;font-size:13px}.cart-item.discount{color:#059669;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.cart-total{display:flex;justify-content:space-between;font-weight:600;color:#1a202c;padding-top:8px}.payment-list{display:flex;flex-direction:column;gap:8px}.payment-item{padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;color:#1a202c}.payment-item.best{border-color:#00b2e2;background:#f0f9ff}.best-tag{background:#00b2e2;color:#fff;font-size:11px;padding:2px 8px;border-radius:12px;margin-left:8px}.stats{font-size:12px;color:#64748b;margin-top:4px}.optimization-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;background:linear-gradient(180deg,#f0f9ff,#fff);border-top:1px solid #e2e8f0}.stat-box{text-align:center;font-size:12px;color:#64748b}.stat-box .value{font-size:24px;font-weight:600;color:#059669;margin:4px 0}.stat-box .detail{font-size:11px}@media (max-width: 1200px){.demo-visualization{width:440px;right:20px}.demo-text{max-width:45%}}@media (max-width: 960px){.demo-section{padding-top:40px}.demo-text{max-width:100%}.demo-visualization{margin:40px auto 0}}.demo-container{position:static}.demo-browser{background:#fff;border-radius:12px 12px 0 0;overflow:hidden}.browser-bar{background:#f1f5f9;padding:12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:12px}.landing-section{padding-top:120px;padding-bottom:80px;position:relative;overflow:visible}.title-area{max-width:50%;margin-bottom:40px}.demo-box{position:static}.demo-visualization{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;overflow:visible}.demo-browser{border-radius:12px 12px 0 0;overflow:hidden;background:#fff}.browser-bar,.demo-content,.optimization-stats{margin:0}@media (max-width: 1200px){.demo-box{width:440px;right:20px}.title-area{max-width:45%}}@media (max-width: 960px){.landing-section{padding-top:80px}.title-area{max-width:100%;margin-bottom:360px}.demo-box{top:auto;right:auto;width:100%;max-width:480px;margin:40px auto;position:relative}}.demo-box *,.demo-visualization *{box-sizing:border-box}.demo-box{isolation:isolate}.demo-box,.demo-container{position:static}.hero-section *,.demo-visualization *{box-sizing:border-box}@media (max-width: 960px){.hero-section{padding:80px 0 40px}.demo-visualization{margin:40px auto 0}}.MuiTypography-h1.main-title{font-size:36px!important}.MuiTypography-h2.subtitle{font-size:20px!important}.metric-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;height:100%;transition:all .3s ease;overflow:hidden;border:1px solid rgba(0,178,226,.05)}.metric-card:hover{transform:translateY(-8px);box-shadow:0 12px 48px #0000001f}.metric-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:0 4px}.metric-icon{padding:12px;border-radius:12px;font-size:28px!important;transition:all .3s ease}.metric-icon.primary{background:#00b2e21a;color:#00b2e2}.metric-icon.warning{background:#f59e0b1a;color:#f59e0b}.feature-comments{margin-top:28px;padding-top:24px;border-top:1px solid rgba(0,178,226,.1)}.feature-comments .MuiListItem-root{padding:12px 4px;transition:background-color .2s ease}.feature-comments .MuiListItem-root:hover{background-color:#00b2e205;border-radius:8px}.feature-comments .MuiListItemIcon-root{min-width:40px}.feature-comments .success-icon{color:#00b2e2!important;font-size:22px!important;transition:transform .2s ease}.feature-comments .MuiListItem-root:hover .success-icon{transform:scale(1.1)}.feature-comments .MuiListItemText-primary{font-size:15px;font-weight:600;color:#1a202c;margin-bottom:4px}.feature-comments .MuiListItemText-secondary{font-size:13px;line-height:1.5;color:#4a5568}.cost-chart{padding:24px 0;margin:0 -16px}.cost-line{display:flex;align-items:center;justify-content:space-between;padding:0 32px;margin-bottom:24px;position:relative}.cost-arrow{height:2px;background:#00b2e2;flex-grow:1;margin:0 16px;position:relative;transition:all .3s ease}.cost-arrow:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border-left:8px solid #00B2E2;border-top:6px solid transparent;border-bottom:6px solid transparent;transition:all .3s ease}.cost-point{font-weight:600;padding:6px 12px;border-radius:6px;transition:all .3s ease}.cost-point.start{background:#ef44441a;color:#ef4444}.cost-point.end{background:#0596691a;color:#059669}.metric-card:hover .cost-arrow{background:linear-gradient(90deg,#00b2e2,#1b2b65)}.metric-card:hover .cost-arrow:after{border-left-color:#1b2b65}.metric-dashboard{padding:16px 0}.chart-bar-container{display:flex;align-items:flex-end;justify-content:center;gap:24px;height:120px;margin-bottom:16px}.chart-bar{width:40px;border-radius:4px;position:relative;transition:height 1s ease}.chart-bar.before{background:#e2e8f0}.chart-bar.after{background:#00b2e2}.chart-label{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);font-size:12px;color:#64748b}.performance-chart{display:flex;flex-direction:column;align-items:center;padding:24px 0}.performance-indicator{position:relative;width:80px;height:80px;margin-bottom:24px}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid #00B2E2;animation:pulse 2s infinite}.response-time{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:600;color:#00b2e2}.metric-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-label{font-size:12px;color:#64748b;margin-bottom:4px}.stat-value{font-size:18px;font-weight:600;color:#1a202c;margin-bottom:2px}.trend{font-size:12px;font-weight:500}.trend.positive{color:#059669}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.95);opacity:1}70%{transform:translate(-50%,-50%) scale(1.1);opacity:.3}to{transform:translate(-50%,-50%) scale(.95);opacity:1}}@media (max-width: 960px){.metric-card{margin-bottom:24px}.chart-bar-container{height:100px}}.feature-comments .MuiListItem-root{padding:8px 0}.feature-comments .MuiListItemIcon-root{min-width:36px}.feature-comments .success-icon{color:#059669;font-size:20px}.feature-comments .MuiListItemText-secondary{font-size:12px;color:#64748b}.metric-card{animation:fadeInUp .6s ease forwards;opacity:0}.metric-card:nth-child(1){animation-delay:.2s}.metric-card:nth-child(2){animation-delay:.4s}.metric-card:nth-child(3){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.optimization-radar{padding:24px 16px;display:flex;justify-content:space-between;position:relative;margin-bottom:20px}.radar-metric{text-align:center;position:relative;padding:12px;background:#f8fafc;border-radius:8px;width:30%;transition:all .3s ease}.radar-metric:hover{transform:translateY(-4px)}.radar-label{font-size:12px;color:#64748b;margin-bottom:4px}.radar-value{font-size:18px;font-weight:600;color:#1a202c;margin-bottom:8px}.optimization-slider{height:4px;background:#e2e8f0;border-radius:2px;position:relative;overflow:hidden}.optimization-slider:after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:#00b2e2;transition:width .6s ease}.optimization-slider.active:after{width:100%}.optimization-mode{text-align:center;padding:12px;background:#00b2e21a;border-radius:8px;margin-top:16px}.mode-label{font-size:12px;color:#64748b;margin-right:8px}.mode-value{font-size:14px;font-weight:500;color:#00b2e2}.metric-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;height:100%}.metric-header{margin-bottom:20px}.metric-header .MuiTypography-h6{font-size:16px;line-height:1.3;color:#1a202c}@keyframes slideIn{0%{width:0}to{width:var(--slider-width, 100%)}}.radar-metric:hover .optimization-slider:after{animation:slideIn .6s ease forwards}.feature-comments{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.feature-comments .MuiListItemText-primary{font-size:14px;font-weight:500;color:#1a202c}.feature-comments .MuiListItemText-secondary{font-size:12px;line-height:1.4;color:#64748b}.strategy-flow{display:flex;align-items:center;justify-content:space-between;padding:32px 16px;margin:24px 0;background:#00b2e20d;border-radius:12px}.flow-step{text-align:center;flex:1;padding:0 12px;display:flex;flex-direction:column;align-items:center;gap:8px}.flow-step .flow-icon{font-size:32px!important;color:#00b2e2;margin-bottom:12px}.flow-step .MuiTypography-body1{font-weight:600;font-size:1rem;white-space:nowrap}.flow-step .MuiTypography-body2{font-size:.875rem;color:#64748b;white-space:nowrap}.flow-arrow{color:#00b2e2;opacity:.6;font-size:28px!important;margin:0 8px;flex-shrink:0}.metric-card .MuiCardContent-root{padding:24px}@media (max-width: 960px){.strategy-flow{flex-direction:column;gap:24px;padding:24px}.flow-arrow{transform:rotate(90deg);margin:8px 0}.flow-step{padding:0}.flow-step .MuiTypography-body1,.flow-step .MuiTypography-body2{white-space:normal}}.strategy-container{position:relative;padding:24px 0;margin:20px 0;background:#00b2e20d;border-radius:12px}.strategy-step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;padding:0 8px}.step-icon{color:#00b2e2;font-size:28px!important;margin-bottom:8px;background:#fff;padding:8px;border-radius:50%;box-shadow:0 2px 4px #0000001a}.step-title{font-weight:600;color:#2d3748;margin-bottom:2px}.step-subtitle{color:#64748b;font-size:.75rem}.progress-line{position:absolute;top:50%;left:10%;right:10%;height:2px;background:#00b2e2;opacity:.3;z-index:1;transform:translateY(-24px)}.progress-dot{position:absolute;width:8px;height:8px;background:#00b2e2;border-radius:50%;top:50%;transform:translate(-50%,-50%)}.progress-dot:nth-child(1){left:20%}.progress-dot:nth-child(2){left:50%}.progress-dot:nth-child(3){left:80%}.control-modes{background:#00b2e20d;border-radius:12px;padding:16px;margin:20px 0}.mode-option{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;transition:all .3s ease;cursor:pointer}.mode-option:hover{background:#fffc}.mode-option.active{background:#fff;box-shadow:0 2px 4px #0000000d}.mode-icon{color:#00b2e2;font-size:24px!important}.mode-divider{text-align:center;padding:8px 0;position:relative}.mode-divider:before,.mode-divider:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#0000001a}.mode-divider:before{left:0}.mode-divider:after{right:0}.analytics-preview{margin:20px 0}.metric-tile{background:#00b2e20d;border-radius:12px;padding:12px;height:140px;display:flex;flex-direction:column}.metric-header-mini{display:flex;align-items:center;gap:8px;margin-bottom:12px}.metric-icon-mini{color:#00b2e2;font-size:18px!important}.metric-chart{flex-grow:1;display:flex;align-items:flex-end;justify-content:space-around;padding:8px 0}.chart-bar{width:25%;background:#00b2e24d;border-radius:4px 4px 0 0;transition:height .3s ease}.chart-bar.active{background:#00b2e2}.feature-comments .MuiListItem-root{padding-left:0;padding-right:0}.feature-comments .success-icon{color:#00b2e2;font-size:22px!important;background:#00b2e21a;padding:6px;border-radius:50%}.feature-comments .MuiListItemText-primary{font-weight:600;font-size:.9rem;color:#2d3748}.feature-comments .MuiListItemText-secondary{font-size:.8rem;color:#64748b}.strategy-visualization{background:#00b2e20d;border-radius:12px;padding:20px;margin:20px 0;display:flex;flex-direction:column;gap:20px}.market-signals{display:flex;gap:8px}.signal-chip{height:32px!important;background:#fff!important;border:1px solid rgba(0,178,226,.2)!important;transition:all .3s ease!important}.signal-chip.active{background:#00b2e21a!important;border-color:#00b2e2!important}.signal-icon{font-size:16px!important;color:#00b2e2!important}.strategy-flow-vertical{display:flex;flex-direction:column;align-items:center;gap:12px}.flow-stage{width:100%;max-width:280px}.stage-content{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;gap:16px}.stage-icon{font-size:24px!important;color:#00b2e2;flex-shrink:0}.stage-info{flex-grow:1}.stage-title{font-weight:500;color:#2d3748;margin-bottom:4px}.progress-bar{height:4px!important;border-radius:2px}.optimization-indicators{display:flex;align-items:center;gap:8px}.ring-progress{color:#00b2e2!important}.execution-indicators{display:flex;align-items:center;gap:4px}.indicator-icon{font-size:16px!important;color:#00b2e2}.status-text{color:#64748b;margin-left:4px}.flow-connector{height:24px;display:flex;align-items:center;justify-content:center}.connector-icon{color:#00b2e2;opacity:.6;font-size:20px!important}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 960px){.flow-stage{max-width:100%}}.why-choose-section{padding:3rem 0}.process-flow{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;margin-bottom:3rem}.step-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;margin-bottom:1rem;background:#fff;border-radius:12px;position:relative}.step-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#1b2b650d;border-radius:12px;flex-shrink:0}.step-icon svg{font-size:24px;color:#1b2b65}.step-content{flex-grow:1}.step-title{font-size:1.25rem;font-weight:600;color:#1b2b65;margin-bottom:.5rem}.progress-container{width:100%;height:4px;background:#1b2b650d;border-radius:2px;margin-top:.75rem}.progress-bar{height:100%;background:linear-gradient(90deg,#1b2b65,#00b2e2);border-radius:2px;transition:width .3s ease}.step-connector{width:2px;height:2rem;background:#1b2b651a;margin:.5rem 0 .5rem 24px}.benefits-list{margin-top:3rem}.benefit-item{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.benefit-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#1b2b650d;border-radius:12px;flex-shrink:0}.benefit-content{flex-grow:1}.benefit-title{font-size:1.25rem;font-weight:600;color:#1b2b65;margin-bottom:.5rem}.benefit-description{color:#64748b;line-height:1.5}.status-indicator{display:flex;align-items:center;gap:.5rem;color:#00b2e2;font-size:.875rem}.status-indicator svg{font-size:1.25rem}:root{--primary-color: #3b82f6;--primary-hover: #2563eb;--secondary-color: #64748b;--success-color: #22c55e;--error-color: #ef4444;--warning-color: #f59e0b;--background-color: #f8fafc;--card-background: #ffffff;--border-color: #e2e8f0;--text-primary: #1e293b;--text-secondary: #64748b;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem}.org-setup-container{display:flex;min-height:calc(100vh - var(--header-height));width:100%;background-color:var(--text-primary);position:relative;margin-top:var(--header-height);overflow:hidden}.org-setup-progress{position:fixed;top:var(--header-height);left:0;width:320px;height:calc(100vh - var(--header-height));background-color:var(--text-primary);border-right:1px solid rgba(255,255,255,.1);overflow-y:auto;padding:2rem;box-sizing:border-box;color:#fff}.org-setup-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.org-setup-header h1{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.org-setup-header p{color:#ffffffb3}.org-setup-nav{display:flex;flex-direction:column;gap:1rem}.org-setup-step{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.org-setup-step:hover{background-color:#ffffff1a}.org-setup-step.active{background-color:var(--primary-color)}.org-step-number{width:28px;height:28px;min-width:28px;background-color:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff}.org-setup-step.active .org-step-number{background-color:#fff;color:var(--primary-color)}.org-step-content{flex:1}.org-setup-step .org-step-content h3{color:#fff!important;font-size:14px;font-weight:500;margin-bottom:4px}.org-setup-step .org-step-content p{color:#ffffffb3!important;font-size:12px;margin:0}.org-setup-content{flex:1;margin-left:320px;margin-right:320px;min-height:calc(100vh - var(--header-height));padding:2rem;background-color:var(--background-color);box-sizing:border-box;overflow-y:auto;position:relative;height:calc(100vh - var(--header-height))}.setup-summary{position:fixed;top:var(--header-height);right:0;width:320px;height:calc(100vh - var(--header-height));background-color:#1e293b;border-left:1px solid rgba(255,255,255,.1);overflow-y:auto;padding:1.5rem;box-sizing:border-box;color:#fff}.setup-summary h2{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.setup-summary p{color:#ffffffb3;font-size:.875rem;margin-bottom:1.5rem}.summary-section:last-child{border-bottom:none}.setup-summary ul{margin:0;padding-left:1rem}.setup-summary li{font-size:.875rem;margin-bottom:.375rem}.status-indicator{font-size:.75rem;padding:.25rem .5rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:.25rem}.section{background-color:#1e293b;border-radius:var(--radius-lg);padding:2.5rem;margin-bottom:2rem;width:100%;box-sizing:border-box;color:#fff}.section h2{color:#fff!important;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.section p{color:#ffffffb3!important;margin-bottom:1rem}.progress-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.progress-header h1{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.progress-header p{color:#ffffffb3}.progress-nav{display:flex;flex-direction:column;gap:1rem}.progress-step{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;border:none}.progress-step:hover{background-color:#ffffff1a}.progress-step.active{background-color:var(--primary-color)}.step-number{width:28px;height:28px;min-width:28px;background-color:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff}.progress-step.active .step-number{background-color:#fff;color:var(--primary-color)}.step-content{flex:1}.progress-step .step-content h3{color:#fff!important;font-size:14px;font-weight:500;margin-bottom:4px}.progress-step .step-content p{color:#ffffffb3!important;font-size:12px;margin:0}.content-header{margin-bottom:2rem}.content-sections{flex:1;width:100%;overflow-x:hidden}input[type=text],input[type=email],input[type=number],select{width:100%;height:2.5rem;padding:.5rem .75rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;font-size:.875rem;box-sizing:border-box}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e293b' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em;padding-right:2.5rem}input:focus,select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.section h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.white-container{border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem;background:transparent}.white-container h3{color:#fff!important;font-size:1.25rem;font-weight:500;margin-bottom:1rem}.white-container p{color:#ffffffb3!important;font-size:.875rem;margin-bottom:1rem}.btn{height:2.5rem;padding:0 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-primary{background-color:#3b82f6;color:#fff;border:none}.btn-primary:hover{background-color:#2563eb}.legal-entities-section h3,.legal-entities-header{color:#fff;font-size:1rem;font-weight:500;margin-bottom:1rem}.legal-entities-container{background:#fff;border-radius:.5rem;padding:1.5rem;margin-top:.5rem}.add-country-row{display:flex;gap:.75rem;margin-top:1rem;align-items:center}.summary-section{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-item{margin-bottom:.75rem}.summary-label{color:#ffffffb3;font-size:.75rem;margin-bottom:.25rem}.summary-value{color:#fff;font-size:.875rem}.status-badge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.status-not-set{background-color:#64748b33;color:#94a3b8}@media (max-width: 1400px){.org-setup-container .setup-content{min-width:500px;max-width:800px}.org-setup-container .setup-summary{flex:0 0 250px}}@media (max-width: 1200px){.org-setup-container{flex-direction:column}.org-setup-container .setup-progress,.org-setup-container .setup-summary{position:relative;width:100%;height:auto}.org-setup-container .setup-content{min-width:100%;max-width:100%}}.priority-section{background-color:var(--background-color);padding:1.5rem;border-radius:var(--radius-md);margin-top:2rem}.priority-section h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.priority-sliders{display:grid;gap:1.5rem}.payment-vendors{margin-top:2rem}.payment-vendors h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.section h2{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}#risk-form{max-width:800px}#risk-form h2{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.form-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;padding:1.25rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;width:100%;box-sizing:border-box}.form-grid .form-group{margin:0;width:100%}.form-grid label{display:block;margin-bottom:.5rem;color:#334155;font-weight:500;font-size:.9rem}.form-grid input[type=number]{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.9rem;color:#1e293b;background:#fff}.form-grid .form-group:last-child{margin-top:.5rem}.form-grid .form-group:last-child input[type=range]{margin-bottom:.5rem}.form-grid .form-group:last-child output{display:inline-block;background:#e2e8f0;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;font-weight:600;color:#1e293b;margin-left:.5rem}.risk-sliders{background:#fff;padding:1.5rem;border-radius:.5rem;margin-top:1rem;width:100%;box-sizing:border-box}.risk-sliders h3,.risk-sliders p,.risk-sliders label{color:#1e293b}.slider-group{margin-top:1rem;width:100%}.slider-group .form-group{margin-bottom:1rem;width:100%}.slider-group input[type=range]{width:100%;max-width:100%;margin:.5rem 0;box-sizing:border-box}.slider-group .form-group label{display:flex;justify-content:space-between;align-items:center;width:100%;color:#1e293b;margin-bottom:.5rem}.slider-group .form-group .slider-value{color:#1e293b;margin-left:1rem}#risk-form h2{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}#orgChargebackSensitivity{margin-top:.25rem}.form-group:has(#orgChargebackSensitivity) output{display:inline-block;background:#e2e8f0;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;font-weight:600;color:#1e293b;margin-left:.5rem;vertical-align:middle}.checkbox-group label{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;cursor:pointer}.status{padding:1rem;border-radius:var(--radius-sm);margin-bottom:1rem;text-align:center;font-weight:500;font-size:.875rem}.status.success{background-color:#dcfce7;color:#166534}.status.error{background-color:#fee2e2;color:#991b1b}.status.info{background-color:#dbeafe;color:#1e40af}.payment-methods{margin-bottom:2rem}.payment-methods h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.mid-section{position:relative;margin:2rem 0}.mid-section h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.fee-section{margin-bottom:1.5rem}#processor-section,.vendor-section{width:100%;box-sizing:border-box}.volume-section,.mid-section{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;padding:1.5rem;margin-top:1.5rem;width:100%;box-sizing:border-box}.mid-config{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem;width:100%;box-sizing:border-box}.fees-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;box-sizing:border-box;margin-top:.5rem}.fee-section{background-color:#ffffff1a;padding:1rem;border-radius:var(--radius-sm)}.fee-section h4{color:#fff;margin-bottom:1rem}.fee-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;align-items:start}.fee-inputs label{font-size:.75rem;color:#6c757d;margin-bottom:.2rem;display:block}.fee-inputs input{width:100%;padding:.3rem;font-size:.85rem;border:1px solid #dee2e6;border-radius:.25rem;box-sizing:border-box;height:1.75rem}.mid-config h3{font-size:1rem;margin-bottom:.75rem}.country-code-section{margin-bottom:.5rem}.country-code-label{font-size:.9rem;margin-bottom:.375rem}.summary-section .vendor-summary{margin-top:.5rem}.summary-section .vendor-summary .vendor-list{margin-top:.25rem;font-size:.9rem}.fees-grid{display:grid;gap:1rem;margin-top:1rem}.fee-inputs{display:flex;gap:.5rem}.fee-inputs input{width:120px}.mids-section{margin-top:2rem;padding:1.5rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md)}.mid-config{margin-bottom:2rem}.mid-config h4{margin-bottom:1rem;font-weight:600;color:var(--text-primary)}.volume-discounts-section{margin-top:2rem;padding:1.5rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md)}.discount-tiers{display:flex;flex-direction:column;gap:1rem}.discount-tier{padding:1rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.discount-tier h4{margin-bottom:1rem;font-weight:600;color:var(--text-primary)}.mid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mid-config{margin-bottom:2rem;padding:1.5rem;background:#fff;border:1px solid #dee2e6;border-radius:.5rem}.mid-config h4{margin:0;color:#495057}.fees-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.fee-section{background:#f8f9fa;padding:.75rem;border:1px solid #dee2e6;border-radius:.25rem}.fee-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.fee-section h4{margin:0 0 .75rem;color:#495057}.btn-danger{background-color:#dc3545;color:#fff;border:none;padding:.375rem .75rem;border-radius:.25rem;cursor:pointer}.btn-danger:hover{background-color:#c82333}.add-mid-btn{margin-top:1rem}.setup-summary{z-index:1}.fee-section input{padding:.5rem;font-size:.875rem}input[id^=countryCode-]{width:4rem;text-transform:uppercase}.discount-tier input{width:95%;padding:.5rem;font-size:.875rem}.discount-tier .form-group{margin-bottom:.75rem;padding-right:.5rem}.vendor-section input:not([id^=countryCode-]),.vendor-section select{width:100%;box-sizing:border-box}.vendor-section{width:100%;box-sizing:border-box}.vendor-section form{width:100%;margin:0 auto}.form-group,.volume-section,.mid-section{width:100%;margin-left:auto;margin-right:auto}.vendor-section input:not([id^=countryCode-]),.vendor-section select{width:100%;box-sizing:border-box;display:block}.fees-grid{width:100%;margin-left:auto;margin-right:auto}#processor-section{width:100%}.vendor-section select,.volume-section,.mid-section{width:100%;margin:1.5rem 0}.volume-configuration,.mid-configuration{width:100%;padding:1.5rem;background:#fff;border:1px solid #dee2e6;border-radius:.5rem;margin-bottom:1.5rem}.vendor-section input:not([id^=countryCode-]){width:100%}input[id^=countryCode-]{width:4rem}.payment-processors{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem}.processor-group{display:flex;flex-direction:column;gap:1rem}.processor-item{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1rem}.processor-header{margin-bottom:.75rem}.processor-fee-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.fee-input input{width:150px}.checkbox-label input[type=checkbox]{width:auto;margin:0}.monitoring-config{display:flex;flex-direction:column;gap:1.5rem}.checkbox-wrapper{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1rem}.checkbox-label{display:flex;gap:1rem;align-items:flex-start}.checkbox-label input[type=checkbox]{margin-top:.25rem}.checkbox-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.checkbox-title{font-weight:500;color:var(--text-primary)}.checkbox-description{font-size:.875rem;color:var(--text-secondary)}.help-text{margin-top:.25rem;font-size:.875rem;color:#ffffffb3;padding-left:2rem}.info-box{display:flex;gap:1rem;background:var(--background-color);border-radius:var(--radius-md);padding:1rem;margin-top:1rem}.info-icon{font-size:1.25rem}.info-content{flex:1}.info-content h4{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.info-content p{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.checkbox-label input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.checkbox-label input[type=checkbox]:disabled+.checkbox-content{opacity:.8}.confirmation-summary{display:flex;flex-direction:column;gap:2rem}.confirmation-summary .summary-section{background:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;color:#fff}.confirmation-summary h3{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem}.summary-grid{display:grid;gap:1rem}.summary-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-item:last-child{border-bottom:none}.summary-item .label{font-size:.875rem;color:#ffffffb3;flex:1}.summary-item .value{font-size:.875rem;color:#fff;font-weight:500;text-align:right;flex:2}.vendor-summary{margin-bottom:1.5rem;padding:1rem;background:#ffffff1a;border-radius:var(--radius-sm)}.vendor-summary h4{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#fff}.mid-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.mid-summary h5{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:#fff}.fees-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.fee-item{font-size:.875rem;color:#ffffffb3}.status-enabled,.status-disabled{display:inline-block;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.status-enabled{background-color:#22c55e33;color:#4ade80}.status-disabled{background-color:#64748b33;color:#94a3b8}.btn-primary{background-color:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-sm);border:none;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary:hover{background-color:var(--primary-hover)}input::placeholder{color:#ffffff80}input:disabled,select:disabled,button:disabled{opacity:.5;cursor:not-allowed}.white-box{background-color:#fff;border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1rem}.white-box label{color:var(--text-primary)}.legal-entities{background:#fff;border-radius:.5rem;padding:1rem;min-height:100px}.country-tag{display:inline-flex;align-items:center;background:#f1f5f9;border-radius:.25rem;padding:.5rem .75rem;margin-right:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#1e293b}.country-tag .remove{margin-left:.5rem;cursor:pointer;color:#64748b}.add-country-row{display:flex;gap:.75rem;margin-top:1rem}.add-country-row select{flex:1;background-color:#fff;border:1px solid #e2e8f0;color:#1e293b}.btn-add-country{background-color:#475569;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn-add-country:hover{background-color:#334155}.subscription-section{background:#fff;border-radius:.5rem;padding:1rem;margin-top:1rem}.subscription-section .checkbox-label{display:flex;align-items:center;gap:.5rem;color:#1e293b;cursor:pointer}.subscription-options{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.subscription-options label,.subscription-section label,#subscriptionOptions label{color:#1e293b;font-size:.875rem;font-weight:500;margin-bottom:.75rem;display:block}.checkbox-group{display:flex;flex-wrap:wrap;gap:1rem}.checkbox-group .checkbox-label{display:flex;align-items:center;gap:.5rem;color:#1e293b;font-size:.875rem;cursor:pointer}.checkbox-label input[type=checkbox]{width:1rem;height:1rem;margin:0}.btn-next{background-color:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;float:right;margin-top:1rem}.btn-next:hover{background-color:#2563eb}.section-header{color:#fff;font-size:1.25rem;font-weight:500;margin-bottom:1.5rem}.subsection-header{color:#fff;font-size:1rem;font-weight:500;margin:2rem 0 1rem}.currency-input,.percent-input{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem}.currency-input .currency-symbol{position:absolute;left:.75rem;color:#64748b;pointer-events:none}.currency-input input{padding-left:1.75rem!important;padding-right:.75rem!important}.percent-input input{padding-left:.75rem!important;padding-right:1.75rem!important}.currency-input input,.percent-input input{width:100%;border:none!important;outline:none;background:transparent}.currency-input input:focus,.percent-input input:focus{box-shadow:0 0 0 2px #3b82f6;border-radius:.375rem}.form-group{width:100%;margin-bottom:1rem;box-sizing:border-box}.form-group input[type=range]{width:100%;max-width:100%;margin:.5rem 0;box-sizing:border-box}.form-group label{display:flex;justify-content:space-between;align-items:center;width:100%;color:#1e293b;margin-bottom:.5rem}.form-group .slider-value{color:#1e293b;margin-left:1rem}.form-group o{display:none}#processor-section label,.vendor-section label,.volume-section label,.mid-section label,.fees-section label,.volume-discounts-section label,#processor-section h2,#processor-section h3,.vendor-section h3,.volume-section h3,.mid-section h3,.fees-section h3,.volume-discounts-section h3{color:#1e293b}.fee-input-group{background-color:#fff;padding:1rem;border-radius:.375rem;margin-bottom:1rem}.fee-input-group label{color:#1e293b;margin-bottom:.5rem;display:block}.vendor-section p,.volume-section p,.mid-section p,.fees-section p,.volume-discounts-section p,.vendor-section table th,.vendor-section table td{color:#1e293b}.vendor-section .error-text,.volume-section .error-text,.mid-section .error-text{color:#ef4444}#processor-section h2,#processor-section h3,.vendor-section h2,.volume-section h2,.mid-section h2,.fees-section h2,.volume-discounts-section h2,.vendor-section h3,.volume-section h3,.mid-section h3,.fees-section h3,.volume-discounts-section h3{color:#fff}#processor-section label,.vendor-section label,.volume-section label,.mid-section label,.fees-section label,.volume-discounts-section label{color:#1e293b}#processor-section h2,#processor-section>.form-group>label,.vendor-section h2,.volume-section h2,.mid-section h2,.fees-section h2,.volume-discounts-section h2,#processor-section h3,.vendor-section h3,.volume-section h3,.mid-section h3,.fees-section h3,.volume-discounts-section h3{color:#fff}.vendor-section .vendor-form label,.volume-section label,.mid-section label,.fees-section label,.volume-discounts-section label{color:#1e293b}#processor-section select,#processor-section input,.vendor-section select,.vendor-section input{color:#1e293b;background-color:#fff}#processor-section>h2,#processor-section>.form-group>label,.vendor-section>h3,.volume-section>h3,.mid-section>h3{color:#fff}.vendor-form label,.volume-section .form-group label,.mid-section .form-group label,.fees-section label,.volume-discounts-section label,.volume-section .form-group h3,.mid-section .form-group h3,.fees-section h3,.volume-discounts-section h3,#processor-section select,.vendor-section select,#processor-section input,.vendor-section input,.volume-configuration h3,.mid-configuration h3{color:#1e293b}#processor-section>h2,#processor-section>.form-group>label{color:#fff}.vendor-form h3,.vendor-form h4,.vendor-form label,.volume-section h3,.volume-section label,.mid-section h3,.mid-section h4,.mid-section label,.fee-section h4,.fee-section label,.fees-grid label,.mid-config h4,.mid-header h4,.vendor-section select,.vendor-section input,.volume-section input,.mid-section input,.fee-section input,.vendor-section select option{color:#1e293b}.mid-header .btn-danger{color:#fff}.vendor-section input::placeholder{color:#94a3b8}#processor-section label[for=vendorName],.volume-section>h3,.mid-section>h3{color:#fff}#processor-section label[for=vendorName]{color:#fff}.volume-section h3,.mid-section h3{color:#1e293b}#processor-section.section>.form-group>label[for=vendorName]{color:#fff!important}#processor-section .volume-section>h3,#processor-section .mid-section>h3{color:#1e293b!important}#processor-section .volume-discounts-section>h3{color:#fff!important}input[type=number],.percent-input input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,.percent-input input::-webkit-outer-spin-button,.percent-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.percent-input input{width:100%;height:2.5rem;padding:.5rem .75rem;padding-right:1.75rem!important;border:none;background:transparent;color:#1e293b;font-size:.875rem}.percent-input .percent-symbol{position:absolute;right:.75rem;color:#64748b;pointer-events:none}.volume-discounts-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.volume-discounts-summary h5{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:#fff}.discount-summary{margin-bottom:.5rem;padding:.5rem;background:#ffffff0d;border-radius:.25rem}.discount-summary .fee-item{font-size:.875rem;color:#ffffffb3;margin-bottom:.25rem}.discount-summary .fee-item:last-child{margin-bottom:0}#alternative-processors-section{width:100%;max-width:800px;margin:0 auto}.payment-processors{background:#fff;border-radius:var(--radius-md);padding:1.5rem;margin-top:1rem}.processor-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.processor-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:1.25rem;transition:all .2s ease}.processor-item:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.processor-header{margin-bottom:1rem}.processor-title{display:flex;flex-direction:column;gap:.5rem}.processor-logo-name{display:flex;align-items:center;gap:.75rem}.processor-logo{height:24px;width:auto;object-fit:contain}.processor-name{font-size:1rem;font-weight:500;color:#1e293b}.processor-description{font-size:.875rem;color:#64748b}.processor-fee-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.fee-match-option{margin-bottom:1rem}.fee-match-content{display:flex;flex-direction:column;gap:.25rem}.fee-match-title{color:#1e293b;font-size:.875rem}.fee-match-description{font-size:.75rem;color:#64748b}.fee-input{display:flex;flex-direction:column;gap:.5rem}.fee-input label{font-size:.875rem;color:#1e293b}.percent-input{position:relative;width:100%;max-width:200px}.percent-input input{width:100%;height:2.5rem;padding:.5rem .75rem;padding-right:1.75rem!important;font-size:.875rem;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem}.percent-input.transparent input{background:transparent;border:none}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox-label input[type=checkbox]{margin-top:.25rem;width:1rem;height:1rem;border-radius:.25rem;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.checkbox-label input[type=checkbox]:checked{background-color:#3b82f6;border-color:#3b82f6}.percent-input input::-webkit-outer-spin-button,.percent-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.percent-input input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.navigation-buttons{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.upload-section{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.upload-section h3,.upload-section h4{margin-bottom:1rem;color:#333;font-size:1.1rem}.file-upload{position:relative;width:100%;min-height:120px;border:2px dashed #ccc;border-radius:6px;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.file-upload:hover{border-color:#007bff;background-color:#007bff0d}.file-upload input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.upload-placeholder{text-align:center;color:#666}.upload-placeholder span{display:block;margin:.5rem 0}.file-types{font-size:.85rem;color:#888}.modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2{margin:0;font-size:1.5rem}.close-button{background:none;border:none;font-size:24px;cursor:pointer;padding:0;color:#666}.close-button:hover{color:#333}.detail-row{display:flex;margin-bottom:15px;align-items:center}.detail-row label{width:150px;font-weight:600;color:#666}.detail-row span{flex:1}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0}.close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body{padding:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:500}.form-group input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.mid-section{background-color:#f8f9fa;border-radius:6px;padding:15px;margin-bottom:20px}.fee-group{margin:15px 0}.fee-group h5{margin:0 0 10px;color:#1a1f36}.fee-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.input-group{display:flex;flex-direction:column;gap:5px}.input-group label{font-size:.9em;color:#4a5568}.input-group input{padding:8px;border:1px solid #ddd;border-radius:4px}.modal-footer{margin-top:20px;padding-top:20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.button{padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500}.button.primary{background-color:#1976d2;color:#fff;border:none}.button.secondary{background-color:#fff;color:#1976d2;border:1px solid #1976d2}.button:hover{opacity:.9}.risk-settings-form{padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#333}.form-group input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-group input:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}.form-group input[type=number]{-moz-appearance:textfield}.form-group input[type=number]::-webkit-outer-spin-button,.form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-button,.save-button{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button{background:#f5f5f5;border:1px solid #ddd;color:#666}.cancel-button:hover{background:#eee}.save-button{background:#2196f3;border:none;color:#fff}.save-button:hover{background:#1976d2}.save-button:disabled{background:#90caf9;cursor:not-allowed}.priorities-display{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.priority-item{padding:1rem;background:#f8f9fa;border-radius:6px;transition:transform .2s}.priority-item:hover{transform:translateY(-2px)}.priority-label{font-weight:500;color:#333;margin-bottom:.5rem}.priority-value{font-size:1.25rem;color:#2196f3}.risk-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:24px}.risk-setting-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}.risk-setting-card h3{margin:0 0 20px;color:#1a1f36;font-size:1.2rem}.setting-group{margin-bottom:20px}.setting-group:last-child{margin-bottom:0}.setting-group label{display:flex;justify-content:space-between;align-items:center;font-weight:500;color:#1a1f36;margin-bottom:8px}.setting-group input{width:120px;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.setting-group input:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px #1976d233}.setting-description{font-size:.9em;color:#666;margin-top:4px}@media (max-width: 768px){.risk-settings-grid{grid-template-columns:1fr}.setting-group label{flex-direction:column;align-items:flex-start}.setting-group input{width:100%;margin-top:8px}}.priorities-balance-section{background:#f8fafc;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.priorities-balance-section h3{color:#1a365d;font-size:1.1rem;margin-bottom:1.5rem}.priority-bars{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.priority-bar label{font-size:.9rem;font-weight:500;color:#4a5568}.bar-container{position:relative;height:40px;background:#edf2f7;border-radius:6px;overflow:hidden}.bar-fill{position:absolute;height:100%;left:0;top:0;transition:width .3s ease}.bar-container input{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 1rem;border:none;background:transparent;font-size:1rem;font-weight:500;color:#2d3748;text-align:right;-moz-appearance:textfield}.bar-container input::-webkit-outer-spin-button,.bar-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.priority-error{color:#e53e3e;font-size:.9rem;margin-top:.5rem}.priority-total{text-align:right;font-size:1rem;font-weight:600;color:#2d3748;margin-top:1rem;padding-top:1rem;border-top:1px dashed #cbd5e0}.chargeback-section{background:#f8fafc;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.chargeback-section h3{color:#1a365d;font-size:1.1rem;margin-bottom:1.5rem}.chargeback-metrics{display:flex;flex-direction:column;gap:1.5rem}.chargeback-metric{background:#fff;border-radius:6px;padding:1.25rem;box-shadow:0 1px 3px #0000000d}.metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.metric-header label{font-size:.9rem;font-weight:500;color:#4a5568}.current-value{font-size:.9rem;color:#4a5568;display:flex;align-items:center;gap:.5rem}.trend{font-size:.8rem;font-weight:500}.trend.positive{color:#38a169}.trend.negative{color:#e53e3e}.chargeback-metric input{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;margin-bottom:1rem;transition:all .2s}.chargeback-metric input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126;outline:none}.metric-gauge{height:6px;background:#edf2f7;border-radius:3px;overflow:hidden}.gauge-fill{height:100%;transition:width .3s ease,background-color .3s ease}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.cancel-button,.save-button{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.cancel-button:hover{background:#edf2f7;border-color:#cbd5e0}.save-button{background:#4299e1;border:none;color:#fff}.save-button:hover:not(:disabled){background:#3182ce}.save-button:disabled{background:#90cdf4;cursor:not-allowed}@media (max-width: 768px){.risk-settings-form,.priorities-balance-section,.chargeback-section{padding:1rem}.metric-header{flex-direction:column;align-items:flex-start;gap:.5rem}.current-value{width:100%;justify-content:space-between}}.risk-settings-display{display:grid;gap:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.priorities-display{background:#f8fafc;border-radius:8px;padding:1.5rem}.priorities-display h3{color:#1a365d;font-size:1.25rem;margin-bottom:1.5rem;font-weight:600}.priority-bars{display:flex;flex-direction:column;gap:1.25rem}.priority-bar{display:flex;flex-direction:column;gap:.5rem}.priority-header{display:flex;justify-content:space-between;align-items:center}.priority-label{font-size:.95rem;font-weight:500;color:#4a5568}.priority-value{font-size:.95rem;font-weight:600;color:#2d3748}.bar-container{height:12px;background:#edf2f7;border-radius:6px;overflow:hidden}.bar-fill{height:100%;transition:width .3s ease}.bar-fill.conversion{background:linear-gradient(90deg,#3182ce,#63b3ed)}.bar-fill.cost{background:linear-gradient(90deg,#38a169,#68d391)}.bar-fill.fraud{background:linear-gradient(90deg,#805ad5,#b794f4)}.metric-info{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.metric-value{font-size:1.125rem;color:#2d3748;font-weight:600}.metric-label{font-size:.75rem;color:#718096;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.trend{font-size:.75rem;font-weight:500;padding:.125rem .375rem;border-radius:4px;margin-left:.5rem}.trend.positive{color:#38a169;background:#f0fff4}.trend.negative{color:#e53e3e;background:#fff5f5}.priority-total{text-align:right;font-size:1.1rem;font-weight:600;color:#2d3748;margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #cbd5e0}.chargeback-display{background:#f8fafc;border-radius:8px;padding:1.5rem}.chargeback-display h3{color:#1a365d;font-size:1.25rem;margin-bottom:1.5rem;font-weight:600}.chargeback-metrics{display:flex;flex-direction:column;gap:1.25rem}.chargeback-metric{display:flex;flex-direction:column;gap:.5rem}.chargeback-metric .priority-header{display:flex;justify-content:space-between;align-items:center}.chargeback-metric .priority-label{font-size:.95rem;font-weight:500;color:#4a5568}.chargeback-metric .priority-value{font-size:.95rem;font-weight:600;color:#2d3748}.chargeback-metric .bar-container{height:12px;background:#edf2f7;border-radius:6px;overflow:hidden}.chargeback-metric .bar-fill{height:100%;transition:width .3s ease}.chargeback-metric:not(:first-child){background-color:#f8fafc;border-radius:.5rem;padding:1rem}.chargeback-metric:not(:first-child) .metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.chargeback-metric:not(:first-child) .metric-label{font-size:.875rem;color:#475569}.chargeback-metric:not(:first-child) .metric-values{text-align:right}.chargeback-metric:not(:first-child) .target-value{font-size:1rem;font-weight:600;color:#0f172a}.chargeback-metric:not(:first-child) .current-value{font-size:.875rem;color:#64748b;margin-top:.25rem}.chargeback-metric:not(:first-child) .metric-gauge{height:.5rem;background-color:#e2e8f0;border-radius:.25rem;overflow:hidden}.chargeback-metric:not(:first-child) .gauge-fill{height:100%;transition:width .3s ease}@media (max-width: 768px){.risk-settings-display,.priorities-display,.chargeback-display{padding:1rem}.metric-header{flex-direction:column;gap:.75rem}.metric-values{width:100%;text-align:left}.current-value{justify-content:space-between}}.processor-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem}.processor-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.processor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.processor-name{font-size:1.25rem;font-weight:600;color:#2d3748}.processor-actions{display:flex;gap:.5rem}.processor-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.processor-metric{display:flex;flex-direction:column;gap:.25rem}.processor-metric-label{font-size:.75rem;color:#718096;text-transform:uppercase;letter-spacing:.025em}.processor-metric-value{font-size:1.125rem;font-weight:600;color:#2d3748}.mid-list{border-top:1px solid #e2e8f0;padding-top:1rem;margin-top:1rem}.mid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.mid-title{font-size:.875rem;font-weight:600;color:#4a5568}.mid-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f7fafc;border-radius:4px;margin-bottom:.5rem}.add-processor-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:#f7fafc;border:2px dashed #e2e8f0;border-radius:8px;color:#4a5568;font-weight:500;transition:all .2s}.add-processor-button:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.rules-panel{padding:2rem;max-width:1200px;margin:0 auto}.rules-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.rules-header h1{margin:0;color:#1b2b65}.add-rule-btn{background:linear-gradient(135deg,#1b2b65,#00b2e2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.add-rule-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.rule-form-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem}.rule-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.rule-form-header h2{margin:0;color:#1b2b65}.close-btn{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;line-height:1}.rule-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;color:#1b2b65}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#00b2e2;box-shadow:0 0 0 2px #00b2e233}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox]{width:1.2rem;height:1.2rem}.conditions-section,.actions-section{background:#f8f9fa;border-radius:8px;padding:1.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3{margin:0;color:#1b2b65}.add-btn{background:#00b2e2;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.add-btn:hover{background:#0099c3}.condition-row,.action-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1rem;align-items:end;margin-bottom:1rem;padding:1rem;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.remove-btn{background:#dc3545;color:#fff;border:none;padding:.5rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.remove-btn:hover{background:#c82333}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.cancel-btn{background:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.cancel-btn:hover{background:#5a6268}.save-btn{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.save-btn:hover{background:#218838}.rules-list{display:grid;gap:1.5rem}.rule-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:all .2s ease}.rule-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.rule-card.disabled{opacity:.7}.rule-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.rule-card-header h3{margin:0;color:#1b2b65}.rule-actions{display:flex;gap:.5rem}.toggle-btn{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.toggle-btn.enabled{background:#28a745;color:#fff}.toggle-btn.disabled{background:#6c757d;color:#fff}.edit-btn{background:#00b2e2;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.delete-btn{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.rule-description{color:#666;margin-bottom:1rem}.rule-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:4px}.rule-detail{display:flex;flex-direction:column;gap:.25rem}.detail-label{font-weight:500;color:#1b2b65}.detail-value{color:#666}.rule-conditions,.rule-actions-list{margin-top:1rem}.rule-conditions h4,.rule-actions-list h4{color:#1b2b65;margin-bottom:.5rem}.rule-conditions ul,.rule-actions-list ul{list-style:none;padding:0;margin:0}.rule-conditions li,.rule-actions-list li{padding:.5rem;background:#f8f9fa;border-radius:4px;margin-bottom:.5rem;color:#666}.no-rules{text-align:center;padding:3rem;background:#f8f9fa;border-radius:8px;color:#666}@media (max-width: 768px){.rules-panel{padding:1rem}.condition-row,.action-row{grid-template-columns:1fr}.rule-actions{flex-direction:column}.form-row,.rule-details{grid-template-columns:1fr}}.analytics-dashboard{padding:2rem;background-color:#f8f9fa;min-height:100vh;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;flex-direction:column}.analytics-header{margin-bottom:2.5rem}.analytics-header h1{font-size:2.2rem;color:#1a365d;margin-bottom:1.5rem;font-weight:600;letter-spacing:-.5px}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem;margin-bottom:2rem}.analytics-filters{display:flex;flex-direction:column;gap:1.2rem;background-color:#fff;padding:1.8rem;border-radius:10px;box-shadow:0 4px 12px #00000014;min-width:240px;flex:0 0 240px;border:1px solid rgba(0,0,0,.05)}.filter-group{display:flex;flex-direction:column;gap:.6rem}.filter-group label{font-size:.95rem;color:#4a5568;font-weight:500;letter-spacing:.2px}.filter-group select,.filter-group input{padding:.6rem .8rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem;color:#2d3748;background-color:#fff;width:100%;transition:all .2s ease}.filter-group select:hover,.filter-group input:hover{border-color:#cbd5e0}.filter-group select:focus,.filter-group input:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}.filter-group select option{background-color:#fff;color:#2d3748;padding:.5rem}.nested-filters{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.filter-group.nested{margin-left:1rem;padding-left:1rem;border-left:2px solid #e2e8f0}.filter-group.nested label{font-size:.9rem;color:#718096}.payment-method-chart{background-color:#fff;padding:1.8rem;border-radius:10px;box-shadow:0 4px 12px #00000014;flex:1;min-width:400px;border:1px solid rgba(0,0,0,.05)}.payment-method-chart h3{font-size:1.2rem;color:#1a365d;margin-bottom:1.2rem;text-align:center;font-weight:600}.dashboard-content{flex:1;display:flex;flex-direction:column}.metrics-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-bottom:2.5rem;width:100%}.metric-card{background-color:#fff;padding:1.8rem;border-radius:10px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)}.metric-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001f}.metric-card h3{font-size:1.1rem;color:#4a5568;margin-bottom:1.2rem;font-weight:600}.metric-value{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:1.2rem;letter-spacing:-.5px}.metric-breakdown{display:flex;flex-direction:column;gap:.8rem;font-size:.95rem;color:#4a5568;margin-top:auto}.metric-breakdown div{display:flex;justify-content:space-between;padding:.8rem;background-color:#f7fafc;border-radius:6px;border:1px solid #edf2f7}.charts-section{display:flex;flex-direction:column;gap:20px;margin-bottom:30px;width:100%}.chart-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}.chart-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;height:100%;min-height:400px;display:flex;flex-direction:column}.chart-card h3{margin-top:0;margin-bottom:15px;color:#333;font-size:16px}.chart-card>div{flex:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}canvas{width:100%!important;height:100%!important;max-height:350px}.no-data{text-align:center;padding:3.5rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.05)}.no-data p{color:#4a5568;font-size:1.2rem}.month-select{padding:.6rem .8rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem;color:#2d3748;background-color:#fff;width:100%;transition:all .2s ease}.month-select:hover{border-color:#cbd5e0}.month-select:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}.month-select option{background-color:#fff;color:#2d3748;padding:.5rem}.filter-group select[disabled]{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed;border-color:#e2e8f0}.filter-nested{margin-left:1.2rem;padding-left:1.2rem;border-left:2px solid #e2e8f0}@media (max-width: 1200px){.metrics-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.header-content{flex-direction:column;align-items:stretch}.analytics-filters{min-width:auto;flex:none}.payment-method-chart{min-width:auto}.chart-container{grid-template-columns:1fr}.chart-card{min-height:350px}}@media (max-width: 768px){.analytics-dashboard{padding:1.5rem}.metrics-summary{grid-template-columns:1fr}.metric-value{font-size:1.8rem}}.metrics-summary,.charts-section,.chart-container{width:100%}.payment-management-filters{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background-color:#f8f9fa;border-radius:8px;margin-bottom:1rem}.payment-management-filters .filter-group{min-width:200px}.payment-management-filters select{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;font-size:.9rem}.payment-management-filters label{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.dashboard-container{display:flex;height:calc(100vh - 64px);background-color:#f5f5f5;overflow:hidden;margin-top:64px}.dashboard-nav{width:250px;background-color:#1a1f36;padding:20px;height:100%;overflow-y:auto;color:#fff;display:flex;flex-direction:column;gap:20px}.dashboard-nav nav{display:flex;flex-direction:column;gap:10px}.dashboard-nav button{padding:12px 20px;text-align:left;background:none;border:none;color:#fff!important;font-size:16px;cursor:pointer;border-radius:6px;transition:background-color .2s;width:100%;font-family:inherit}.dashboard-nav button:hover{background-color:#2d3348!important;color:#fff!important}.dashboard-nav button.active{background-color:#2d3348!important;font-weight:700;color:#fff!important}.dashboard-nav button:not(.active):not(:hover){color:#ffffffb3!important}.dashboard-content{flex:1;padding:30px;overflow-y:auto;background-color:#f5f5f5;height:100%}.overview-pane,.risk-pane,.processors-pane,.transactions-pane,.rules-pane,.analytics-pane,.payment-management-pane{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;min-height:400px}.org-details{margin-top:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.org-details h3{margin:0 0 15px;color:#1a1f36;font-size:24px}.org-details p{margin:8px 0;color:#4a5568;font-size:14px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.overview-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.overview-card h3{margin:0 0 15px;color:#1a1f36;font-size:18px;font-weight:600}.alerts-card{grid-column:1 / -1;margin-top:1.5rem}.alerts-list{display:flex;flex-direction:column;gap:12px}.alert-item{display:flex;padding:12px;border-radius:6px;background-color:#f8f9fa;border-left:4px solid #ccc}.alert-item.high-priority{border-left-color:#dc3545;background-color:#fff5f5}.alert-item.medium-priority{border-left-color:#ffc107;background-color:#fff9e6}.alert-item.low-priority{border-left-color:#17a2b8;background-color:#e6f7fa}.alert-icon{font-size:20px;margin-right:12px;display:flex;align-items:center}.alert-content{flex:1}.alert-content h4{margin:0 0 4px;font-size:14px;font-weight:600}.alert-content p{margin:0 0 4px;font-size:13px;color:#4a5568}.alert-time{font-size:12px;color:#718096}.risk-card{grid-column:2 / 3;grid-row:1 / 2}.risk-metrics{display:flex;justify-content:space-between;margin-bottom:20px}.metric-item{text-align:center;flex:1}.metric-value{font-size:24px;font-weight:700;margin-bottom:4px}.metric-value.high{color:#dc3545}.metric-value.medium{color:#ffc107}.metric-value.low{color:#28a745}.metric-label{font-size:12px;color:#718096}.high-risk-transactions{margin-top:20px}.high-risk-transactions h4{margin:0 0 10px;font-size:16px;font-weight:600}.compact-table{width:100%;border-collapse:collapse;font-size:13px}.compact-table th,.compact-table td{padding:8px 12px;text-align:left;border-bottom:1px solid #eaeaea}.compact-table th{font-weight:600;color:#4a5568;background-color:#f8f9fa}.high-risk{color:#dc3545;font-weight:600}.medium-risk{color:#ffc107;font-weight:600}.performance-section{grid-column:1 / 3;grid-row:2 / 3;display:flex;flex-direction:column;height:auto;margin-bottom:2rem}.processor-metrics{display:flex;flex-direction:column;gap:15px}.processor-metric{background-color:#f8f9fa;border-radius:6px;padding:15px}.processor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.processor-header h4{margin:0;font-size:16px;font-weight:600}.success-rate{font-weight:600;color:#28a745}.metric-bar{height:8px;background-color:#e9ecef;border-radius:4px;margin-bottom:10px;overflow:hidden}.metric-fill{height:100%;border-radius:4px}.processor-stats{display:flex;justify-content:space-between}.stat{display:flex;flex-direction:column}.stat-label{font-size:12px;color:#718096}.stat-value{font-size:14px;font-weight:600;color:#1a1f36}.activity-card{grid-column:1 / 3;grid-row:3 / 4;margin-bottom:2rem}.activity-timeline{display:flex;flex-direction:column;gap:12px;padding-bottom:1rem}.activity-item{display:flex;align-items:center;padding:12px;background-color:#f8f9fa;border-radius:6px}.activity-time{min-width:80px;font-size:12px;color:#718096}.activity-content{flex:1;margin:0 15px}.activity-title{font-size:14px;font-weight:600;margin-bottom:4px}.activity-details{font-size:13px;color:#4a5568}.activity-status{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:capitalize}.activity-status.completed{background-color:#d4edda;color:#155724}.activity-status.failed{background-color:#f8d7da;color:#721c24}.activity-status.pending{background-color:#fff3cd;color:#856404}.activity-status.refunded{background-color:#cce5ff;color:#004085}.activity-status.chargeback{background-color:#f8d7da;color:#721c24}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:capitalize}.risk-settings,.processor-list{margin-top:20px}.transactions-pane{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;min-height:400px}.pane-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#1b2b65}.pane-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#1b2b65}.transaction-filters{display:flex;gap:12px}.filter-select,.filter-input{padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px;color:#4a5568;background-color:#fff}.filter-select:hover,.filter-input:hover{border-color:#cbd5e0}.filter-select:focus,.filter-input:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}.analytics-pane{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;min-height:400px}.analytics-pane .pane-header{margin-bottom:30px}@media (max-width: 1200px){.overview-grid{grid-template-columns:1fr}.alerts-card,.risk-card{grid-column:1 / 2}.alerts-card{grid-row:1 / 2}.risk-card{grid-row:2 / 3}.performance-section{grid-row:3 / 4}.activity-card{grid-row:4 / 5}}@media (max-width: 768px){.dashboard-container{flex-direction:column}.dashboard-nav{width:100%;padding:10px}.dashboard-nav nav{flex-direction:row;flex-wrap:wrap}.dashboard-nav button{flex:1;min-width:120px;text-align:center;padding:8px 12px;font-size:14px}.dashboard-content{padding:15px}.risk-metrics{flex-direction:column;gap:15px}.processor-stats{flex-direction:column;gap:10px}.activity-item{flex-direction:column;align-items:flex-start}.activity-time{margin-bottom:5px}.activity-content{margin:5px 0}.activity-status{align-self:flex-end;margin-top:5px}}.summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;padding:0 1rem}.metric-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d;border:1px solid rgba(0,178,226,.1);transition:transform .2s,box-shadow .2s}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.metric-card h4{color:#4a5568;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.metric-value{font-size:1.5rem;font-weight:700;color:#1b2b65;margin-bottom:.5rem}.metric-trend{font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.metric-trend.positive{color:#28a745}.metric-trend.negative{color:#dc3545}.metric-trend:before{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.metric-trend.positive:before{border-bottom:6px solid #28a745}.metric-trend.negative:before{border-top:6px solid #dc3545}.volume-status-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d;border:1px solid rgba(0,178,226,.1);margin-bottom:2rem;margin-left:1rem;margin-right:1rem}.volume-status-card h3{color:#1b2b65;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.volume-status{display:flex;flex-direction:column;gap:1rem}.volume-value{font-size:2rem;font-weight:700;color:#1b2b65}.volume-indicators{display:flex;gap:2rem}.indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;background-color:#f8f9fa}.indicator.above{background-color:#d4edda;color:#155724}.indicator.below{background-color:#f8d7da;color:#721c24}.indicator-label{font-weight:500}.indicator-value{font-weight:700}.mid-country-metrics{display:flex;flex-direction:column;padding:1rem;height:auto}.mid-country-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;padding-bottom:1rem}.mid-country-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d;border:1px solid rgba(0,178,226,.1);display:flex;flex-direction:column}.mid-country-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eaeaea}.processor-badge{background:linear-gradient(135deg,#1b2b65,#00b2e2);color:#fff;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.875rem;min-width:120px;text-align:center;white-space:nowrap}.mid-country-info{display:flex;flex-direction:column;gap:.25rem}.country-label{font-size:.875rem;color:#4a5568;margin-top:.25rem}.mid-label{font-size:.875rem;color:#4a5568}.mid-country-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:auto}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-label{font-size:.75rem;color:#718096}.stat-value{font-size:1rem;font-weight:600;color:#1b2b65}.tier-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:capitalize}.tier-badge.above{background-color:#d4edda;color:#155724}.tier-badge.below{background-color:#f8d7da;color:#721c24}.volume-tiers-section{margin-bottom:2rem;padding:0 1rem}.volume-tiers-section h3{color:#1b2b65;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.volume-tiers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.volume-tier-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d;border:1px solid rgba(0,178,226,.1);transition:transform .2s,box-shadow .2s}.volume-tier-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.processor-name{font-size:1.25rem;font-weight:700;color:#1b2b65;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eaeaea}.tier-info{display:flex;justify-content:space-between;margin-bottom:1.5rem}.current-tier,.next-tier{display:flex;flex-direction:column;gap:.25rem}.tier-label{font-size:.75rem;color:#718096}.tier-value{font-size:1rem;font-weight:600;color:#1b2b65}.volume-progress{display:flex;flex-direction:column;gap:.75rem}.volume-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#718096}.progress-bar-container{height:8px;background-color:#e2e8f0;border-radius:4px;overflow:hidden;margin:.5rem 0;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#00b2e2,#1b2b65);border-radius:4px;transition:width .3s ease}.anticipated-volume-marker{position:absolute;top:-4px;width:2px;height:16px;background-color:orange;transform:translate(-50%)}.anticipated-volume-marker:after{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;background-color:orange;border-radius:50%}.volume-projections{font-size:.875rem;color:#4a5568;margin:.5rem 0;padding:.5rem;background-color:#fff8e7;border-radius:4px;border:1px dashed #FFA500}.alt-payments-section{margin:2rem 1rem;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.alt-payments-section h3{color:#1b2b65;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.alt-payments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.alt-payment-card{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid rgba(0,178,226,.1);box-shadow:0 2px 4px #0000000d;transition:transform .2s,box-shadow .2s}.alt-payment-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.method-info{margin-bottom:1rem}.countries-label{font-size:.875rem;color:#4a5568;padding:.25rem .5rem;background-color:#f7fafc;border-radius:4px;display:inline-block}.method-name{font-size:1.125rem;font-weight:700;color:#1b2b65;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #eaeaea}.method-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.volume-to-next{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #eaeaea}.volume-to-next-label{font-size:.875rem;color:#4a5568}.volume-to-next-value{font-size:.875rem;font-weight:600;color:#1b2b65}.at-risk-card{grid-column:1 / -1;margin-bottom:1.5rem}.at-risk-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.at-risk-item{background:#fff;border-radius:8px;padding:1.25rem;border-left:4px solid;box-shadow:0 2px 4px #0000000d}.at-risk-item.critical{border-left-color:#dc2626}.at-risk-item.warning{border-left-color:#f59e0b}.at-risk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.at-risk-type{font-size:.875rem;font-weight:600;text-transform:uppercase;color:#4b5563;padding:.25rem .5rem;background:#f3f4f6;border-radius:4px}.at-risk-processor{font-weight:600;color:#1b2b65}.at-risk-content{display:flex;flex-direction:column;gap:.5rem}.at-risk-message{font-size:.875rem;color:#1b2b65;font-weight:500}.at-risk-trend{font-size:.875rem;color:#dc2626}.at-risk-trend:before{content:"↗";margin-right:.25rem}.at-risk-recommendation{font-size:.875rem;color:#4b5563;padding:.5rem;background:#f8fafc;border-radius:4px;margin-top:.25rem}.payment-management-pane{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;min-height:400px}.payment-management-content{display:flex;flex-direction:column;gap:2rem}.payment-management-section{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.payment-management-section h3{color:#1a365d;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.payment-management-section .processor-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media (max-width: 768px){.payment-management-content{gap:1.5rem}.payment-management-section{padding:1rem}.payment-management-section .processor-list{grid-template-columns:1fr}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3{margin:0}.edit-button{padding:.5rem 1rem;background-color:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;color:#1a365d;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-button:hover{background-color:#e2e8f0;border-color:#cbd5e0}.priorities-display{background-color:#f8fafc;border-radius:8px;padding:1.5rem}.priorities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.priority-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.priority-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.priority-label{font-size:.9rem;color:#4a5568;margin-bottom:.5rem}.priority-value{font-size:1.25rem;font-weight:600;color:#1a365d}@media (max-width: 1400px){.mid-country-grid{grid-template-columns:1fr}.mid-country-stats{grid-template-columns:repeat(2,1fr)}}.nav-description{margin-top:20px;padding:15px;background-color:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.description-content{color:#ffffffe6}.description-content h4{margin:0 0 10px;font-size:16px;font-weight:600;color:#fff}.description-content p{margin:0 0 10px;font-size:14px;line-height:1.4}.description-content ul{margin:0;padding-left:20px;list-style-type:none}.description-content li{margin:5px 0;font-size:13px;line-height:1.4;position:relative;padding-left:15px}.description-content li:before{content:"•";position:absolute;left:0;color:#00b2e2}.transaction-table-container{width:100%;overflow-x:auto;margin:1rem 0;border-radius:8px;box-shadow:0 2px 4px #0000001a}.transaction-table{width:100%;border-collapse:collapse;background-color:#fff}.transaction-table th,.transaction-table td{padding:12px;text-align:left;border-bottom:1px solid #eee;color:#333}.transaction-table th{background-color:#f8f9fa;font-weight:600;color:#495057}.transaction-table tr:hover{background-color:#f8f9fa}.status-badge{padding:4px 8px;border-radius:12px;font-size:.85em;font-weight:500}.status-badge.completed{background-color:#d4edda;color:#155724}.status-badge.pending{background-color:#fff3cd;color:#856404}.status-badge.failed{background-color:#f8d7da;color:#721c24}.status-badge.refunded{background-color:#cce5ff;color:#004085}.status-badge.chargeback{background-color:#f8d7da;color:#721c24}.risk-score{display:inline-block;padding:4px 8px;border-radius:12px;color:#fff;font-weight:500;text-align:center;min-width:40px}.mid-label{color:#666;font-size:.9em;margin-left:4px}.error-message,.loading-message,.no-data-message{padding:2rem;text-align:center;color:#6c757d}.error-message{color:#dc3545}.transaction-table-wrapper{display:flex;flex-direction:column;gap:20px}.table-actions{display:flex;justify-content:flex-end;padding:10px 0}.export-button{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.export-button:hover{background-color:#45a049}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{background-color:#f8f9fa}.sort-indicator{display:inline-block;margin-left:5px}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.pagination button{padding:8px 16px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer}.pagination button:disabled{background-color:#f5f5f5;cursor:not-allowed}.pagination button:hover:not(:disabled){background-color:#f0f0f0}tr{cursor:pointer}tr:hover{background-color:#f8f9fa}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--background-gradient-start) 0%,var(--background-gradient-end) 100%);padding:2rem}.login-box{background:#fffffffa;padding:3rem;max-width:440px;width:100%;border-radius:16px;box-shadow:0 4px 6px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,178,226,.1)}.login-box h1{color:#1b2b65;font-weight:700;letter-spacing:-.02em;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.75rem}.form-group label{display:block;margin-bottom:.5rem;color:#4a5568;font-weight:500}.form-group input{width:100%;padding:.75rem;border:1px solid #E2E8F0;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-group input:focus{outline:none;border-color:#00b2e2;box-shadow:0 0 0 3px #00b2e21a}.error-message{background-color:#ef44441a;color:#dc2626;padding:.75rem;border-radius:8px;font-size:.875rem;font-weight:500;margin-bottom:1.75rem;text-align:center}.login-button{width:100%;padding:.75rem;background-color:#1b2b65;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.login-button:hover{background-color:#2d3f7d}.demo-credentials{margin-top:2rem;padding-top:2rem;border-top:1px solid #E2E8F0;text-align:center;color:#4a5568;font-size:.875rem}.demo-credentials p{margin:.25rem 0}.demo-credentials p:first-child{font-weight:600;margin-bottom:.5rem}.cdr-page-container{display:flex;flex-direction:column;height:calc(100vh - var(--header-height));overflow:hidden}.cdr-content-container{display:flex;flex:1;overflow:hidden}.cdr-left-pane{width:300px;border-right:1px solid #e0e0e0;overflow-y:auto;background-color:#fff}.cdr-main-content{flex:1;overflow-y:auto;padding:24px}.cdr-tabs-container{width:100%;border-bottom:1px solid #e0e0e0;background-color:#fff;position:sticky;top:var(--header-height);z-index:1}.cdr-tabs{min-height:48px}.cdr-tab{text-transform:none;font-weight:500;min-width:120px}.cdr-tab-panel{padding:24px}.test-transactions-container{display:flex;height:calc(100vh - 64px);width:100%;overflow:hidden;margin-top:64px;padding:0 24px}.test-transactions-left-pane{width:300px;background-color:#f5f7fa;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;position:fixed;height:calc(100vh - 64px);z-index:1200}.test-transactions-tabs{display:flex;border-bottom:1px solid #e0e0e0}.tab-button{flex:1;padding:15px;background:none;border:none;cursor:pointer;font-weight:500;color:#666;transition:all .2s ease;text-align:center}.tab-button:hover{background-color:#eef2f7}.tab-button.active{color:#1976d2;border-bottom:2px solid #1976d2;background-color:#eef2f7}.test-transactions-content{flex:1;overflow-y:auto;padding:20px}.api-integration-content,.hosted-implementation-content{height:100%}.test-transactions-right-pane{flex:1;width:100%;display:flex;flex-direction:column;overflow:hidden;padding:0 20px 20px}.test-transactions-header{padding:16px 24px;border-bottom:1px solid #e0e0e0}.test-transactions-header h1{margin:0 0 10px;font-size:24px;color:#333}.test-transactions-header p{margin:0;color:#666}.test-transactions-main{flex:1;overflow-y:auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px}.test-transactions-placeholder{display:flex;justify-content:center;align-items:center;height:100%;color:#999;font-style:italic}.test-transactions-container h1{color:#1b2b65;margin-bottom:1rem}.description{color:#666;margin-bottom:2rem;font-size:1.1rem;line-height:1.5}.scenarios-section{margin-bottom:3rem}.scenarios-section h2{color:#1b2b65;margin-bottom:1.5rem}.scenarios-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.scenario-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:all .3s ease}.scenario-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.scenario-card.selected{border:2px solid #00B2E2;background:#00b2e20d}.scenario-card h3{color:#1b2b65;margin-bottom:.5rem}.scenario-card p{color:#666;margin-bottom:1rem;font-size:.9rem}.scenario-details{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item{display:flex;flex-direction:column}.detail-item .label{color:#666;font-size:.8rem;margin-bottom:.25rem}.detail-item .value{color:#1b2b65;font-weight:500}.run-button{background:#00b2e2;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.run-button:hover{background:#0099c3}.run-button:disabled{background:#ccc;cursor:not-allowed}.recommendation-section{margin-bottom:3rem}.recommendation-section h2{color:#1b2b65;margin-bottom:1.5rem}.recommendation-card{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000001a}.recommendation-header{display:flex;align-items:center;margin-bottom:1rem}.recommendation-header h3{color:#1b2b65;margin-right:1rem}.confidence-meter{flex:1;height:8px;background:#eee;border-radius:4px;margin:0 1rem;overflow:hidden}.confidence-bar{height:100%;background:#00b2e2;transition:width .3s ease}.confidence-value{color:#666;font-size:.9rem;min-width:100px;text-align:right}.explanation{color:#666;margin-bottom:1rem;line-height:1.5}.recommendation-details{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.results-section{margin-bottom:3rem}.results-section h2{color:#1b2b65;margin-bottom:1.5rem}.results-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}table{width:100%;border-collapse:collapse}th,td{padding:1rem;text-align:left;border-bottom:1px solid #eee}th{background:#f8f9fa;color:#1b2b65;font-weight:500}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:500}.status-badge.success{background:#e6f4ea;color:#1e7e34}.status-badge.failure{background:#fde8e8;color:#dc3545}.applied-rules{display:flex;flex-wrap:wrap;gap:.5rem}.rule-badge{background:#f8f9fa;color:#1b2b65;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.loading,.error{text-align:center;padding:2rem;color:#666}.error{color:#dc3545}@media (max-width: 768px){.test-transactions-container{padding:1rem}.scenarios-grid{grid-template-columns:1fr}.recommendation-header{flex-direction:column;align-items:flex-start}.confidence-meter{width:100%;margin:.5rem 0}.confidence-value{text-align:left}.recommendation-details{grid-template-columns:1fr}.results-table{overflow-x:auto}}.api-integration{height:100%}.api-integration h2{margin-top:0;margin-bottom:15px;color:#333}.api-integration p{color:#666;margin-bottom:20px}.api-integration-sections{display:flex;flex-direction:column;gap:15px}.api-section{background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s ease}.api-section:hover{box-shadow:0 2px 5px #00000026;transform:translateY(-2px)}.api-section h3{margin:0 0 8px;color:#1976d2;font-size:16px}.api-section p{margin:0;font-size:14px;color:#666}.hosted-implementation{height:100%}.hosted-implementation h2{margin-top:0;margin-bottom:15px;color:#333}.hosted-implementation p{color:#666;margin-bottom:20px}.hosted-implementation-sections{display:flex;flex-direction:column;gap:15px}.hosted-section{background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s ease}.hosted-section:hover{box-shadow:0 2px 5px #00000026;transform:translateY(-2px)}.hosted-section h3{margin:0 0 8px;color:#1976d2;font-size:16px}.hosted-section p{margin:0;font-size:14px;color:#666}.run-test-button{background-color:#1976d2;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-weight:500;cursor:pointer;margin-top:10px;transition:background-color .2s ease}.run-test-button:hover{background-color:#1565c0}.test-results-container{display:flex;flex-direction:column;gap:20px;height:100%}.test-results-list{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:15px}.test-results-list h2{margin-top:0;margin-bottom:15px;font-size:18px;color:#333}.results-list{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.result-item{background-color:#f5f7fa;border-radius:6px;padding:12px;cursor:pointer;transition:all .2s ease}.result-item:hover{background-color:#eef2f7}.result-item.selected{background-color:#e3f2fd;border-left:3px solid #1976d2}.result-header{display:flex;justify-content:space-between;margin-bottom:8px}.result-status{font-weight:600;text-transform:capitalize}.result-status.success{color:#2e7d32}.result-status.failed{color:#d32f2f}.result-time{color:#666;font-size:14px}.result-summary{display:flex;justify-content:space-between;font-size:14px}.result-amount{font-weight:500}.result-processor{color:#666}.result-details{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px}.result-details h2{margin-top:0;margin-bottom:20px;font-size:18px;color:#333}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-label{font-size:14px;color:#666}.detail-value{font-weight:500;color:#333}.status-success{color:#2e7d32}.status-failed{color:#d32f2f}.details-description{border-top:1px solid #e0e0e0;padding-top:15px}.details-description h3{margin-top:0;margin-bottom:10px;font-size:16px;color:#333}.details-description p{margin:0;color:#666;line-height:1.5}.optimization-scenarios{margin-top:2rem}.optimization-scenarios h3{color:#1b2b65;margin-bottom:1rem;font-size:1.1rem}.scenario-tabs{display:flex;flex-direction:column;gap:.5rem}.scenario-tabs .tab-button{text-align:left;padding:.75rem 1rem;background:none;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-weight:500;color:#666;transition:all .2s ease}.scenario-tabs .tab-button:hover{background-color:#f5f7fa;border-color:#1976d2;color:#1976d2}.scenario-tabs .tab-button.active{background-color:#1976d2;border-color:#1976d2;color:#fff}.test-transactions-scenario{margin-bottom:24px}.test-transactions-api-events{margin-top:24px}.guided-demo-landing{min-height:100vh;padding:5rem 1.5rem 1.5rem;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);overflow-y:auto}.landing-content{max-width:1200px;margin:0 auto;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:visible}.landing-content h1{text-align:center;color:#2c3e50;margin-bottom:1.5rem;font-size:2.2rem}.demo-description{text-align:center;margin-bottom:2rem;color:#34495e;font-size:1rem;line-height:1.5}.demo-layout{display:flex;flex-direction:column;gap:2rem}.layout-section{background:#f8f9fa;padding:1.5rem;border-radius:8px}.layout-section h2{color:#2c3e50;margin-bottom:1rem;font-size:1.5rem}.layout-diagram{margin-top:1rem}.diagram-container{display:flex;gap:1.5rem;margin-top:.5rem}.left-pane,.right-pane{flex:1;padding:1.25rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.left-pane h3,.right-pane h3{color:#2c3e50;margin-bottom:.75rem;font-size:1.1rem}.pane-description{color:#7f8c8d;margin-bottom:1rem;line-height:1.4;font-size:.9rem}.left-pane ul,.right-pane ul{list-style:none;padding:0;margin:0}.left-pane li,.right-pane li{margin-bottom:.4rem;padding-left:1.25rem;position:relative;font-size:.9rem;color:#34495e}.left-pane li:before,.right-pane li:before{content:"•";position:absolute;left:0;color:#3498db}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.feature-card{background:#fff;padding:1.25rem;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:transform .2s ease}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{color:#2c3e50;margin-bottom:.75rem;font-size:1.1rem}.feature-card p{color:#7f8c8d;line-height:1.4;font-size:.9rem}.data-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.data-point{background:#fff;padding:1.25rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.data-point h4{color:#2c3e50;margin-bottom:.4rem;font-size:1rem}.data-point p{color:#7f8c8d;font-size:.85rem;line-height:1.4}.start-demo-section{text-align:center;margin-top:2rem;padding:2rem;background:linear-gradient(135deg,#1a237e,#283593);border-radius:12px;color:#fff}.start-demo-section h2{font-size:1.8rem;margin-bottom:.75rem;color:#fff}.start-demo-description{max-width:700px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.5;color:#ffffffe6}.start-demo-button{background:#00b2e2;color:#fff;border:none;padding:.875rem 2rem;font-size:1.1rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:600;box-shadow:0 4px 6px #0000001a}.start-demo-button:hover{background:#00a1cc;transform:translateY(-2px);box-shadow:0 6px 8px #00000026}.top-button-container{display:flex;justify-content:center;margin-bottom:2rem}@media (max-width: 768px){.guided-demo-landing{padding-top:4rem}.diagram-container{flex-direction:column}.features-grid,.data-points{grid-template-columns:1fr}.start-demo-section{padding:1.5rem}}.payment-optimization-root{display:flex;min-height:calc(100vh - 64px);background-color:#f5f5f5;margin-top:64px;width:100%}.payment-optimization-content{flex-grow:1;padding:24px;overflow-y:auto;scroll-behavior:smooth}@media (max-width: 960px){.payment-optimization-content{margin-left:0;padding:16px}.content-section{padding:0}}.payment-optimization-drawer{width:240px;flex-shrink:0}.payment-optimization-drawer-paper{width:240px;background-color:#fff;border-right:1px solid rgba(0,0,0,.12)}.payment-optimization-nav-list{padding:16px 8px}.payment-optimization-nav-item{margin:4px 0;border-radius:8px;transition:all .2s ease}.payment-optimization-nav-item:hover{background-color:#0000000a}.payment-optimization-nav-item.active{background-color:#1976d2;color:#fff}.payment-optimization-nav-item.active .MuiListItemIcon-root{color:#fff}.content-section{margin-bottom:48px;padding-top:24px;scroll-margin-top:88px;min-height:80vh;position:relative}.section-title{margin-bottom:24px;color:#1a202c}.section-container{padding:24px;background-color:var(--background-paper);border-radius:8px;margin-bottom:24px}.section-description{color:var(--text-secondary);margin-bottom:24px}.feature-card{height:100%;background-color:#fff;transition:transform .2s ease}.feature-card:hover{transform:translateY(-4px)}.benefit-list{padding:0}.benefit-item{padding:8px 0;display:flex;align-items:center}.benefit-icon{margin-right:12px;color:var(--primary-main)}.hero-section{padding-top:40px;margin-bottom:40px}.content-section{max-width:900px;margin:0 auto;padding:0 24px}.step-card{background:#fff;margin:20px 0;border-radius:12px;box-shadow:0 4px 12px #0000000d!important;width:100%}.payment-flow{position:relative;overflow:hidden}.orchestration-flow,.optimization-flow{position:relative}.metric-card{text-align:center;padding:20px;height:100%;transition:transform .3s ease}.metric-card:hover{transform:translateY(-4px)}.metric-card.success{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.metric-card.cost{background:linear-gradient(135deg,#00b2e2,#0091ea);color:#fff}.metric-card.security{background:linear-gradient(135deg,#673ab7,#5e35b1);color:#fff}.metric-card .MuiSvgIcon-root{font-size:48px;margin-bottom:16px;opacity:.9}.MuiStepLabel-label{font-size:1.25rem!important;font-weight:500!important}.MuiStepContent-root{margin-left:20px}.MuiButton-root{margin-right:16px;text-transform:none}.MuiContainer-root{padding:0}.MuiStepper-root{margin-bottom:40px}.MuiStepContent-root{margin-left:20px;margin-right:20px;border-left:1px solid rgba(0,178,226,.2)}.MuiStepLabel-root,.MuiStepContent-root{transition:all .3s ease}.MuiStepContent-root .MuiButtonBase-root{margin-top:16px;margin-right:16px}@media (max-width: 600px){.content-section{margin-bottom:48px;padding:16px 0}}.MuiTypography-root{color:#000000de}.MuiTypography-secondary{color:#0009}.MuiCard-root{background-color:#fff;margin-bottom:24px}.MuiBox-root{padding:initial}.MuiGrid-container{margin:0}@media (max-width: 960px){.content-section{scroll-margin-top:96px}}.about-us-container{min-height:calc(100vh - var(--header-height));margin-top:var(--header-height);background:linear-gradient(to bottom,#fff,#f8fafc);overflow-x:hidden}.about-hero-section{padding:60px 0;margin-bottom:20px;text-align:center;background:linear-gradient(135deg,var(--primary-color),#2d3f7d);color:#fff}.about-hero-section .section-title{color:#fff!important}.about-hero-section .section-subtitle{color:#ffffffe6!important}.brand-title{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.section-subtitle{color:var(--text-secondary);margin-bottom:0!important;font-size:1.5rem!important;font-weight:400!important}.vision-card,.stats-card{height:100%;background:#fff;border-radius:16px!important;box-shadow:0 4px 20px #00000014!important}.section-icon{font-size:40px!important;color:var(--primary-color);margin-bottom:24px}.stat-item{text-align:center;padding:20px}.stat-item h3{color:var(--primary-color);font-weight:700;margin-bottom:8px}.roadmap-section{padding:40px 0 80px;background:linear-gradient(to bottom right,#1b2b6505,#00b2e205);border-radius:20px}.roadmap-card{background:#fff;border-radius:16px!important;box-shadow:0 4px 20px #00000014!important;border:none!important;transition:transform .3s ease}.roadmap-card:hover{transform:translateY(-5px)}.about-us-container .MuiTimelineItem-root{min-height:200px}.about-us-container .MuiTimelineItem-root:nth-child(2n) .roadmap-card{margin-left:32px}.about-us-container .MuiTimelineItem-root:nth-child(odd) .roadmap-card{margin-right:32px}.about-us-container .MuiTimelineDot-root{box-shadow:0 4px 12px #00000026}.learn-more-section{padding:40px 0}.team-card,.pitch-card{height:100%;background:#fff;border-radius:16px!important;box-shadow:0 4px 20px #00000014!important;transition:transform .3s ease}.team-card:hover,.pitch-card:hover{transform:translateY(-5px)}.team-card .icon-wrapper,.pitch-card .icon-wrapper{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.team-card .MuiCardContent-root,.pitch-card .MuiCardContent-root{padding:32px;display:flex;flex-direction:column;height:100%}.team-card .MuiTypography-body1,.pitch-card .MuiTypography-body1{flex-grow:1;margin-bottom:24px}.team-card .MuiButton-root,.pitch-card .MuiButton-root{align-self:flex-start;padding:8px 24px;font-weight:500}.MuiTabs-root{background:#fff;position:sticky;top:var(--header-height);z-index:1}.MuiContainer-root{padding-top:20px}.market-impact-section{padding:40px 0;background:linear-gradient(to bottom right,#1b2b650d,#00b2e20d);border-radius:20px;margin:40px 0}.stat-card{text-align:center;background:#fff;border-radius:16px!important;box-shadow:0 4px 20px #00000014!important;height:100%;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-value{color:var(--primary-color);font-weight:700!important;font-size:2.5rem!important;margin-bottom:8px!important}.stat-label{color:var(--text-primary);font-weight:600!important;margin-bottom:4px!important}.stat-subtext{color:var(--text-secondary)}.challenges-section{margin-bottom:60px;padding:40px 0}.challenge-card{height:100%;background:#fff;border-radius:16px!important;box-shadow:0 4px 20px #00000014!important;transition:transform .3s ease}.challenge-card:hover{transform:translateY(-5px)}.icon-wrapper{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.icon-wrapper .MuiSvgIcon-root{color:#fff;font-size:32px}.solution-section{margin-bottom:60px;padding:40px 0;background:#fff}.solution-card{height:100%;border-radius:16px!important;box-shadow:0 4px 20px #00000014!important;background:linear-gradient(to bottom right,#fff,#f8fafc)}.solution-icon{width:48px;height:48px;background:var(--primary-color);border-radius:12px;display:flex;align-items:center;justify-content:center}.solution-icon .MuiSvgIcon-root{color:#fff;font-size:28px}.impact-metric{color:var(--secondary-color);font-weight:600!important;margin-top:16px!important}.section-title{margin-bottom:48px!important;font-weight:700!important;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 960px){.about-hero-section{padding:40px 0}.company-section,.roadmap-section,.learn-more-section{padding:30px 0}.about-us-container .MuiTimelineItem-root:nth-child(2n) .roadmap-card,.about-us-container .MuiTimelineItem-root:nth-child(odd) .roadmap-card{margin:0}.roadmap-section{padding:20px 0 40px}.market-impact-section,.challenges-section,.solution-section{padding:40px 0}.section-title{margin-bottom:32px!important;font-size:2rem!important}.stat-value{font-size:2rem!important}.learn-more-section{padding:20px 0}.team-card,.pitch-card{margin-bottom:20px}}.overview-content,.roadmap-section,.learn-more-section{padding:20px 0 60px}.overview-content>:last-child,.roadmap-section>:last-child,.learn-more-section>:last-child{margin-bottom:0}.about-hero-section{padding:60px 0;margin-bottom:20px}.section-title{margin-bottom:24px!important}.section-subtitle{color:var(--text-secondary);margin-bottom:0!important}.MuiDialog-paper{background:linear-gradient(to bottom right,#1b2b6505,#00b2e205)!important}.MuiDialogContent-root{overflow-x:hidden}.MuiIconButton-root:hover{background-color:#0000000a}@media (max-width: 600px){.MuiDialog-paper{margin:16px!important}.MuiDialogTitle-root{padding:16px!important}}#root{text-align:left;display:flex;flex:1;overflow-x:hidden}.nav-links{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.nav-links a{padding:1rem 2rem;background-color:#646cff;color:#fff;text-decoration:none;border-radius:8px;transition:background-color .3s;font-weight:500}.nav-links a:hover{background-color:#535bf2}h1{font-size:2.5rem;line-height:1.1;color:#213547;margin-bottom:1rem}@media (max-width: 768px){.nav-links{flex-direction:column}h1{font-size:2rem}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app-container{height:100vh;width:100%;display:flex;flex-direction:column;overflow:hidden}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}.MuiAppBar-root{background-color:#1b2b65!important;box-shadow:0 2px 4px #0000001a!important}.MuiAppBar-root .MuiTypography-root{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.02em}.MuiAppBar-root .MuiButton-root{font-family:Inter,sans-serif;text-transform:none;font-weight:500}.MuiDrawer-root{z-index:var(--z-index-drawer)}.MuiDrawer-paper{width:var(--drawer-width);background-color:#fff;border-right:1px solid rgba(0,0,0,.12)}.MuiListItemButton-root.Mui-selected{background-color:#1976d214!important}.MuiListItemButton-root.Mui-selected:hover{background-color:#1976d21f!important}.MuiListItemButton-root.Mui-selected .MuiListItemIcon-root,.MuiListItemButton-root.Mui-selected .MuiListItemText-root{color:#1976d2}.main-content{padding:24px;margin-top:var(--header-height);height:calc(100vh - var(--header-height));width:100%;overflow-y:auto}@media (max-width: 600px){.main-content{padding:16px}}:root{--header-height: 64px;--drawer-width: 240px;--content-max-width: 1200px;--z-index-header: 1200;--z-index-drawer: 1100;--z-index-content: 1000;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem}body{font-family:var(--font-primary);font-weight:var(--font-weight-normal);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--text-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--text-3xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.MuiButton-root{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-sm)}.MuiAppBar-root .MuiTypography-root{font-family:var(--font-primary);font-weight:var(--font-weight-semibold)}
