:root{--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:#ebebf0;--bg-hover:#e5e5ea;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-muted:#a1a1a6;--text-accent:#06c167;--border-color:#d2d2d7;--border-light:#e5e5ea;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 24px #0000001f;--skeleton-base:#e5e5ea;--skeleton-shine:#f5f5f7;--input-bg:#fff;--card-bg:#fff;--sidebar-bg:#f5f5f7;--topbar-bg:#ffffffd9;--overlay-bg:#0006}body.dark-mode{--bg-primary:#000;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--bg-hover:#3a3a3c;--text-primary:#f5f5f7;--text-secondary:#86868b;--text-muted:#636366;--text-accent:#06c167;--border-color:#38383a;--border-light:#2c2c2e;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 16px #0006;--shadow-lg:0 16px 32px #00000080;--skeleton-base:#2c2c2e;--skeleton-shine:#3a3a3c;--input-bg:#1c1c1e;--card-bg:#1c1c1e;--sidebar-bg:#000;--topbar-bg:#1c1c1ed9;--overlay-bg:#0009}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f7!important;background-color:var(--bg-secondary)!important;color:#1d1d1f;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;height:100vh;letter-spacing:-.015em;margin:0;overflow:hidden;transition:background-color .3s ease,color .3s ease}button,input,select,textarea{font-family:inherit;letter-spacing:inherit}button{border-radius:8px}.card,[style*=boxShadow]{border-radius:12px!important}html{margin:0;padding:0}#root,html{height:100vh;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.dark-mode ::-webkit-scrollbar{width:8px}body.dark-mode ::-webkit-scrollbar-track{background:#f5f5f7;background:var(--bg-secondary)}body.dark-mode ::-webkit-scrollbar-thumb{background:#ebebf0;background:var(--bg-tertiary);border-radius:4px}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#475569}.marketplace-integration{background-color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:20px}.marketplace-integration .header{margin-bottom:30px}.marketplace-integration .header h1{color:#0f172a;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.marketplace-integration .header p{color:#64748b;font-size:16px;margin:0}.marketplace-integration .tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:8px;margin-bottom:30px;padding-bottom:0}.marketplace-integration .tab-button{background:#0000;border:none;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;position:relative;transition:all .2s ease}.marketplace-integration .tab-button:hover{background-color:#f1f5f9;color:#0f172a}.marketplace-integration .tab-button.active{background-color:#fff;border-bottom:2px solid #4f46e5;color:#4f46e5}.marketplace-dashboard .dashboard-header h2{color:#0f172a;font-size:24px;font-weight:700;margin:0 0 8px}.marketplace-dashboard .dashboard-header p{color:#64748b;font-size:14px;margin:0 0 24px}.marketplace-dashboard .empty-state{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:60px 20px;text-align:center}.marketplace-dashboard .empty-state .empty-icon{font-size:48px;margin-bottom:16px}.marketplace-dashboard .empty-state h3{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 8px}.marketplace-dashboard .empty-state p{color:#64748b;font-size:14px;margin:0}.marketplace-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.marketplace-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;transition:all .2s ease}.marketplace-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.marketplace-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;margin-bottom:20px;padding-bottom:20px}.marketplace-icon{align-items:center;background:#f8fafc;border-radius:12px;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.marketplace-info h3{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 4px}.marketplace-info p{color:#64748b;font-size:14px;margin:0}.marketplace-status{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:8px;margin-left:auto}.status-indicator{border-radius:50%;display:inline-block;height:10px;width:10px}.marketplace-details{margin-bottom:24px}.detail-item{display:flex;justify-content:space-between;margin-bottom:12px}.detail-label{color:#64748b;font-size:14px}.detail-value{color:#0f172a;font-size:14px;font-weight:500}.marketplace-actions{display:flex;gap:12px}.sync-button,.toggle-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s ease}.sync-button{background:#4f46e5;color:#fff;flex:1 1}.sync-button:hover:not(:disabled){background:#4338ca}.sync-button:disabled{background:#c7d2fe;cursor:not-allowed}.toggle-button{background:#f1f5f9;color:#475569}.toggle-button:hover{background:#e2e8f0}.connection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.connection-header h2{color:#0f172a;font-size:24px;font-weight:700;margin:0}.add-button{background:linear-gradient(135deg,#06c167,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 12px #6366f14d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.add-button:hover{box-shadow:0 6px 16px #6366f166;transform:translateY(-2px)}.connection-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;padding:32px}.connection-form h3{color:#0f172a;font-size:20px;font-weight:600;margin:0 0 24px}.form-group{margin-bottom:20px}.form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px 16px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #6366f11a}.form-group.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:8px}.form-group.checkbox-group input{width:auto}.form-actions{margin:24px 0}.test-button{background:#0ea5e9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.test-button:hover:not(:disabled){background:#0284c7}.test-button:disabled{background:#bae6fd;cursor:not-allowed}.test-result{border-radius:8px;font-size:14px;font-weight:500;margin-top:12px;padding:12px 16px}.test-result.success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.test-result.error{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.form-buttons{display:flex;gap:12px;justify-content:flex-end}.cancel-button,.save-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.cancel-button{background:#f1f5f9;color:#475569}.cancel-button:hover{background:#e2e8f0}.save-button:hover{background:#059669}.marketplace-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.marketplace-table{border-collapse:collapse;width:100%}.marketplace-table thead{background:#f8fafc}.marketplace-table th{border-bottom:1px solid #e2e8f0;color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.marketplace-table td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px 20px}.marketplace-table tbody tr:hover{background:#f8fafc}.marketplace-name{color:#0f172a;font-weight:600}.status{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status.active{background:#dcfce7;color:#166534}.status.inactive{background:#fee2e2;color:#dc2626}.delete-button,.edit-button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.edit-button{background:#dbeafe;color:#1d4ed8}.edit-button:hover{background:#bfdbfe}.delete-button{background:#fee2e2;color:#dc2626}.delete-button:hover{background:#fecaca}.product-matching .matching-header h2{color:#0f172a;font-size:24px;font-weight:700;margin:0 0 8px}.product-matching .matching-header p{color:#64748b;font-size:14px;margin:0 0 24px}.matching-controls{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.matching-controls .form-group{flex:1 1;min-width:250px}.matching-controls .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.matching-controls .form-group input,.matching-controls .form-group select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px 16px;width:100%}.matching-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;overflow:hidden}.matching-table{border-collapse:collapse;width:100%}.matching-table thead{background:#f8fafc}.matching-table th{border-bottom:1px solid #e2e8f0;color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.matching-table td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px 20px}.matching-table tbody tr:hover{background:#f8fafc}.product-info .product-name{color:#0f172a;font-weight:600}.matching-table select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px;width:100%}.matching-table select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #6366f11a}.matching-actions{border-top:1px solid #e2e8f0;padding:20px;text-align:right}.save-button{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.save-button:hover:not(:disabled){background:#059669}.save-button:disabled{background:#a7f3d0;cursor:not-allowed}.mapping-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.mapping-summary h3{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 16px}.summary-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-item{background:#f8fafc;border-radius:8px;justify-content:space-between;padding:12px 16px}.summary-label{color:#64748b}.summary-value{color:#0f172a;font-size:14px}.error-reporting .reporting-header h2{color:#0f172a;font-size:24px;font-weight:700;margin:0 0 8px}.error-reporting .reporting-header p{color:#64748b;font-size:14px;margin:0 0 24px}.reporting-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:24px}.reporting-filters .filter-group{flex:1 1;min-width:200px}.reporting-filters .filter-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.reporting-filters .filter-group input,.reporting-filters .filter-group select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px 16px;width:100%}.error-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;overflow:hidden}.error-table{border-collapse:collapse;width:100%}.error-table thead{background:#f8fafc}.error-table th{border-bottom:1px solid #e2e8f0;color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.error-table td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px 20px}.error-table tbody tr:hover{background:#f8fafc}.severity-badge{border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.error-message{max-width:300px;word-break:break-word}.details-button,.retry-button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;margin-right:8px;padding:6px 12px;transition:all .2s ease}.retry-button{background:#0ea5e9;color:#fff}.retry-button:hover{background:#0284c7}.details-button{background:#f1f5f9;color:#475569}.details-button:hover{background:#e2e8f0}.error-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.error-summary h3{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 16px}.error-summary .summary-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.error-summary .summary-item{background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.error-summary .summary-label{color:#64748b;font-size:14px}.error-summary .summary-value{color:#0f172a;font-size:14px;font-weight:600}.empty-state{color:#64748b;padding:60px 20px;text-align:center}.empty-state p{font-size:16px;margin:0}@media (max-width:768px){.marketplace-integration{padding:16px}.marketplace-grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap}.tab-button{flex:1 0 auto;text-align:center}.matching-controls,.reporting-filters{flex-direction:column;gap:16px}.matching-controls .form-group,.reporting-filters .filter-group{min-width:100%}.error-table td,.error-table th{font-size:12px;padding:12px 8px}.error-message{max-width:150px}.action-buttons{flex-direction:column;gap:4px}.delete-button,.edit-button{width:100%}}.marketplace-orders{padding:20px}.orders-header{margin-bottom:30px}.orders-header h2{color:#1a1d29;font-size:24px;font-weight:600;margin-bottom:8px}.orders-header p{color:#6b7280;font-size:16px}.orders-controls{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.orders-table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.orders-table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left}.orders-table th{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.orders-table tbody tr:hover,.orders-table th{background-color:#f9fafb}.status-badge{border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.action-buttons{display:flex;gap:8px}.import-button,.view-button{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px}.import-button:hover,.view-button:hover{background:#f9fafb}.import-button{background:#3b82f6;border-color:#3b82f6;color:#fff}.import-button:hover{background:#2563eb}.orders-summary{border-top:1px solid #e5e7eb;padding:20px}.orders-summary h3{color:#1a1d29;font-size:18px;font-weight:600;margin-bottom:16px}.summary-content{display:flex;flex-wrap:wrap;gap:20px}.summary-item{display:flex;flex-direction:column}.summary-label{color:#6b7280;font-size:14px;margin-bottom:4px}.summary-value{color:#1a1d29;font-size:18px;font-weight:600}@media (max-width:768px){.orders-controls{flex-direction:column}.orders-table{display:block;overflow-x:auto}.action-buttons{flex-direction:column}}.mp-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100%}.mp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.mp-header-left h1{color:var(--text-primary);font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0}.mp-header-left p{color:var(--text-secondary);font-size:14px;margin-top:4px}.mp-header-actions{display:flex;flex-wrap:wrap;gap:12px}.mp-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mp-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.mp-btn:active{transform:translateY(0)}.mp-btn-primary{background:linear-gradient(135deg,#06c167,#8b5cf6);color:#fff}.mp-btn-primary:hover{background:linear-gradient(135deg,#5457e5,#7c4de8)}.mp-btn-secondary{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)}.mp-btn-secondary:hover{background:var(--bg-hover)}.mp-btn-success{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.mp-btn-warning{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.mp-btn-sm{border-radius:8px;font-size:13px;padding:6px 14px}.mp-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);transition:all .3s ease}.mp-card:hover{box-shadow:var(--shadow-md)}.mp-card-body{padding:24px}.mp-card-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.mp-card-title{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.mp-summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:28px}.mp-summary-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mp-summary-card:before{border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.mp-summary-card.trendyol:before{background:linear-gradient(90deg,#ff6b00,#ff9500)}.mp-summary-card.hepsiburada:before{background:linear-gradient(90deg,#ff8c00,#ffb347)}.mp-summary-card.amazon:before{background:linear-gradient(90deg,#f90,#fc0)}.mp-summary-card.shopify:before{background:linear-gradient(90deg,#96bf48,#5e8e3e)}.mp-summary-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.mp-summary-card.active{border-color:var(--text-accent);box-shadow:0 0 0 2px var(--text-accent),var(--shadow-md)}.mp-summary-icon{font-size:32px;margin-bottom:12px}.mp-summary-name{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.mp-summary-detail{color:var(--text-muted);font-size:12px}.mp-summary-value{color:var(--text-primary);font-size:24px;font-weight:700;margin-top:12px}.mp-summary-label{color:var(--text-muted);font-size:11px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.mp-calc-panel{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:24px;overflow:hidden}.mp-calc-header{align-items:center;background:linear-gradient(135deg,#6366f114,#8b5cf60d);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 28px}body.dark-mode .mp-calc-header{background:linear-gradient(135deg,#6366f126,#8b5cf61a)}.mp-calc-body{padding:28px}.mp-calc-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:1200px){.mp-calc-grid{grid-template-columns:1fr}}.mp-form-group{margin-bottom:18px}.mp-form-label{color:var(--text-secondary);display:block;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:6px}.mp-form-input{background:var(--input-bg);border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-size:14px;outline:none;padding:10px 14px;transition:all .2s;width:100%}.mp-form-input:focus{border-color:var(--text-accent);box-shadow:0 0 0 3px #6366f126}.mp-form-input-group{align-items:center;display:flex;gap:8px}.mp-form-input-group .mp-form-input{flex:1 1}.mp-form-suffix{color:var(--text-muted);font-size:13px;font-weight:500;white-space:nowrap}.mp-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.mp-form-row{grid-template-columns:1fr}}.mp-form-select{background:var(--input-bg);border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-size:14px;outline:none;padding:10px 14px;transition:all .2s;width:100%}.mp-form-select:focus{border-color:var(--text-accent);box-shadow:0 0 0 3px #6366f126}.mp-mode-toggle{background:var(--bg-tertiary);border-radius:12px;display:flex;gap:4px;padding:4px}.mp-mode-btn{background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 18px;text-align:center;transition:all .25s}.mp-mode-btn.active{background:var(--bg-primary);box-shadow:var(--shadow-sm);color:var(--text-accent)}.mp-mode-btn:hover:not(.active){color:var(--text-primary)}.mp-result-panel{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:14px;padding:24px}.mp-result-title{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px}.mp-result-row{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:10px 0}.mp-result-row:last-child{border-bottom:none}.mp-result-label{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.mp-result-value{color:var(--text-primary);font-size:14px;font-weight:600}.mp-result-total{border-top:2px solid var(--border-color);font-size:20px;font-weight:700;margin-top:8px;padding:16px 0 8px}.mp-result-value.positive{color:#059669}.mp-result-value.negative{color:#dc2626}.mp-result-value.neutral{color:var(--text-muted)}.mp-profit-indicator{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.mp-profit-indicator.profit{background:#0596691a;color:#059669}.mp-profit-indicator.loss{background:#dc26261a;color:#dc2626}.mp-profit-indicator.breakeven{background:#d977061a;color:#d97706}.mp-table-container{border:1px solid var(--border-color);border-radius:12px;overflow-x:auto}.mp-table{background:var(--card-bg);border-collapse:initial;border-spacing:0;width:100%}.mp-table th{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 18px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.mp-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);font-size:14px;padding:14px 18px}.mp-table tbody tr{transition:background .15s}.mp-table tbody tr:hover{background:var(--bg-hover)}.mp-table tbody tr:last-child td{border-bottom:none}.mp-compare-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:20px}.mp-compare-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;position:relative;transition:all .3s}.mp-compare-card.best{border-color:#059669;box-shadow:0 0 0 2px #05966933,var(--shadow-md)}.mp-compare-card.best:after{background:linear-gradient(135deg,#059669,#10b981);border-radius:20px;color:#fff;content:"⭐ En Kârlı";font-size:11px;font-weight:600;padding:4px 12px;position:absolute;right:12px;top:12px}.mp-compare-header{border-bottom:1px solid var(--border-color);padding:20px;text-align:center}.mp-compare-header .mp-summary-icon{margin-bottom:8px}.mp-compare-body{padding:20px}.mp-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.mp-badge-green{background:#0596691a;color:#059669}.mp-badge-red{background:#dc26261a;color:#dc2626}.mp-badge-yellow{background:#d977061a;color:#d97706}.mp-badge-blue{background:#6366f11a;color:#06c167}.mp-search-container{margin-bottom:20px;max-width:400px;position:relative}.mp-search-icon{color:var(--text-muted);font-size:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mp-search-input{background:var(--input-bg);border:1px solid var(--border-color);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-size:14px;outline:none;padding:10px 14px 10px 42px;transition:all .2s;width:100%}.mp-search-input:focus{border-color:var(--text-accent);box-shadow:0 0 0 3px #6366f11f}.mp-tabs{background:var(--bg-tertiary);border-radius:12px;display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding:4px}.mp-tab{background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .25s;white-space:nowrap}.mp-tab.active{background:var(--bg-primary);box-shadow:var(--shadow-sm);color:var(--text-accent)}.mp-tab:hover:not(.active){color:var(--text-primary)}.mp-empty-state{color:var(--text-muted);padding:64px 32px;text-align:center}.mp-empty-icon{font-size:56px;margin-bottom:16px}.mp-empty-title{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:8px}.mp-empty-text{color:var(--text-muted);font-size:14px;margin:0 auto;max-width:400px}.mp-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 32px}.mp-spinner{animation:mp-spin .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--text-accent);height:40px;width:40px}@keyframes mp-spin{to{transform:rotate(1turn)}}.mp-chart-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-top:24px;padding:24px}.mp-chart-title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 20px}@keyframes mp-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mp-animate-in{animation:mp-fadeIn .3s ease forwards}.mp-animate-in:first-child{animation-delay:.05s}.mp-animate-in:nth-child(2){animation-delay:.1s}.mp-animate-in:nth-child(3){animation-delay:.15s}.mp-animate-in:nth-child(4){animation-delay:.2s}@media (max-width:768px){.mp-header{flex-direction:column}.mp-header-left h1{font-size:24px}.mp-summary-grid{grid-template-columns:repeat(2,1fr)}.mp-compare-grid{grid-template-columns:1fr}.mp-calc-body,.mp-card-body,.mp-result-panel{padding:16px}}@media (max-width:480px){.mp-summary-grid{grid-template-columns:1fr}}.mp-bulk-dropzone{background:var(--bg-tertiary);border:2px dashed var(--border-color);border-radius:16px;cursor:pointer;padding:48px 32px;text-align:center;transition:all .3s}.mp-bulk-dropzone:hover{background:var(--bg-hover);border-color:var(--text-accent)}.mp-bulk-dropzone-icon{font-size:48px;margin-bottom:16px}.mp-bulk-dropzone-title{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.mp-bulk-dropzone-text{color:var(--text-muted);font-size:13px}.mp-modal-overlay{align-items:center;animation:mp-fadeIn .2s ease;background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.mp-modal{background:var(--card-bg);border-radius:20px;box-shadow:0 25px 50px #00000040;max-height:85vh;max-width:520px;overflow-y:auto;width:90%}.mp-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px 28px}.mp-modal-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.mp-modal-close{background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:22px;padding:4px;transition:all .2s}.mp-modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mp-modal-body{padding:28px}.mp-modal-footer{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.mp-tooltip{cursor:help;display:inline-flex;position:relative}.mp-tooltip:after{background:var(--text-primary);border-radius:8px;bottom:calc(100% + 8px);color:var(--bg-primary);content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap;z-index:100}.mp-tooltip:hover:after{opacity:1}.mp-exchange-rate{align-items:center;background:#ff990014;border:1px solid #f903;border-radius:12px;display:flex;gap:8px;margin-bottom:18px;padding:12px 16px}body.dark-mode .mp-exchange-rate{background:#ff99001f}.mp-exchange-label{color:var(--text-secondary);font-size:13px;font-weight:500}.mp-exchange-input{background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;padding:6px 10px;text-align:center;width:100px}.mp-campaign-type-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:28px}.mp-campaign-type-card{background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;cursor:pointer;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.mp-campaign-type-card:before{background:linear-gradient(90deg,#06c167,#8b5cf6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.mp-campaign-type-card:hover{border-color:#6366f14d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.mp-campaign-type-card.active{background:linear-gradient(135deg,#6366f10a,#8b5cf605);border-color:#06c167;box-shadow:0 0 0 2px #6366f126,var(--shadow-md)}.mp-campaign-type-card.active:before{opacity:1}.mp-campaign-type-icon{font-size:36px;margin-bottom:10px}.mp-campaign-type-name{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:4px}.mp-campaign-type-desc{color:var(--text-muted);font-size:12px}.mp-campaign-results{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:14px;padding:24px}.mp-campaign-summary-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.mp-campaign-badge{background:linear-gradient(135deg,#6366f11a,#8b5cf614);border:1px solid #6366f126;border-radius:12px;color:#06c167;font-size:14px;font-weight:700;padding:8px 16px}.mp-campaign-price-bar{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px;padding:16px}.mp-campaign-price-item{text-align:center}.mp-campaign-price-label{color:var(--text-muted);display:block;font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mp-campaign-price-value{color:var(--text-primary);font-size:20px;font-weight:800}.mp-campaign-price-arrow{color:var(--text-muted);font-size:24px}.mp-campaign-price-discount{background:#d9770614;border-radius:8px;color:#d97706;font-size:11px;font-weight:600;padding:4px 10px}.mp-campaign-compare-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.mp-campaign-compare-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:16px}.mp-campaign-compare-card.campaign{background:linear-gradient(135deg,#6366f105,#8b5cf603);border-color:#6366f140}.mp-campaign-compare-title{border-bottom:1px solid var(--border-light);color:var(--text-primary);font-size:13px;font-weight:700;margin-bottom:12px;padding-bottom:8px}.mp-campaign-compare-card .mp-result-row{padding:6px 0}.mp-campaign-compare-card .mp-result-label{font-size:12px}.mp-campaign-compare-card .mp-result-value{font-size:13px}.mp-campaign-compare-profit{align-items:center;border-top:2px solid var(--border-color);display:flex;font-size:14px;font-weight:800;justify-content:space-between;margin-top:8px;padding:12px 0 4px}.mp-campaign-diff-banner{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:600;gap:12px;margin-bottom:16px;padding:14px 18px}.mp-campaign-diff-banner.positive{background:#05966914;border:1px solid #05966933;color:#059669}.mp-campaign-diff-banner.negative{background:#dc262614;border:1px solid #dc262633;color:#dc2626}.mp-campaign-diff-icon{font-size:24px}.mp-campaign-diff-text{flex:1 1}.mp-campaign-total-impact{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px}.mp-campaign-total-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mp-campaign-total-item{background:var(--bg-tertiary);border-radius:10px;padding:14px;text-align:center}.mp-campaign-total-item.highlight{background:linear-gradient(135deg,#6366f10d,#8b5cf608);border:1px solid #6366f126;grid-column:span 2}.mp-campaign-total-label{color:var(--text-secondary);font-size:12px;font-weight:600;margin-bottom:6px}.mp-campaign-total-value{font-size:18px;font-weight:800}@media (max-width:768px){.mp-campaign-compare-grid,.mp-campaign-total-grid,.mp-campaign-type-grid{grid-template-columns:1fr}.mp-campaign-total-item.highlight{grid-column:span 1}.mp-campaign-price-bar{flex-direction:column;gap:8px}}
/*# sourceMappingURL=main.a3ee4cd5.css.map*/