.profit-container{width:100%;padding:24px 16px;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}.profit-header{background:#2a2a2a;border-radius:8px;padding:20px 24px;margin-bottom:20px}.profit-header-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#666;font-size:18px;cursor:pointer;padding:5px 8px;border-radius:4px;transition:all .15s}.profit-header-close:hover{color:#fff;background:rgba(255,255,255,.1)}.profit-header h1{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.profit-header p{color:#999;margin:0 0 8px;font-size:13px;line-height:1.5}.profit-header p:last-of-type{margin-bottom:0}.profit-live-indicator{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:rgba(92,184,92,.15);border:1px solid rgba(92,184,92,.3);padding:6px 12px;border-radius:20px}.profit-live-dot{width:8px;height:8px;background:#5cb85c;border-radius:50%;animation:livePulse 2s infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(92,184,92,.5);opacity:1}50%{box-shadow:0 0 0 6px rgba(92,184,92,0);opacity:.6}to{box-shadow:0 0 0 0 rgba(92,184,92,0);opacity:1}}.profit-live-text{color:#5cb85c;font-size:12px;font-weight:600}.profit-mode-toggle{margin-bottom:15px;display:flex;justify-content:flex-end}.profit-mode-toggle-group{display:flex;gap:4px;background:#2a2a2a;padding:4px;border-radius:8px;border:1px solid #3a3a3a}.profit-mode-btn{padding:8px 18px;border:none;background:transparent;color:#888;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.profit-mode-btn:hover{color:#ccc;background:rgba(255,255,255,.05)}.profit-mode-btn.active{background:#d4af37;color:#1a1a1a;box-shadow:0 2px 8px rgba(212,175,55,.3)}.profit-mode-btn:active{transform:scale(.95)}.profit-best-direction{font-size:10px;color:#888;margin-right:4px}@media (max-width:1024px){.profit-desktop-content{display:none!important}}@media (min-width:1025px){.profit-mobile-content{display:none!important}}.profit-mobile-controls{background:#333;border-radius:10px;padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.profit-mobile-site-selector{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.profit-mobile-site-selector .market-dropdown{min-width:0;flex:1}.profit-mobile-select{flex:1;min-width:0!important}.profit-mobile-search{width:100%;min-width:0!important;font-size:16px}.profit-mobile-cards{display:flex;flex-direction:column;gap:8px}.profit-mobile-card{background:linear-gradient(145deg,#2d2d2d,#242424);border:1px solid #3a3a3a;border-radius:10px;padding:14px;animation:profitRowIn .3s ease both}.profit-mobile-card:first-child{animation-delay:0s}.profit-mobile-card:nth-child(2){animation-delay:.03s}.profit-mobile-card:nth-child(3){animation-delay:.04s}.profit-mobile-card:nth-child(4){animation-delay:.06s}.profit-mobile-card:nth-child(5){animation-delay:.08s}.profit-mobile-card-skeleton{min-height:100px}.profit-mobile-card-top{display:flex;gap:12px;margin-bottom:12px}.profit-mobile-card-img{flex-shrink:0;width:80px;height:60px;background:rgba(255,255,255,.03);border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.profit-mobile-card-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.profit-mobile-card-header{display:flex;align-items:center;gap:6px}.profit-mobile-card-name{color:#fff;text-decoration:none;font-size:14px;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.profit-mobile-card-name:hover{color:#d4af37}.profit-mobile-card-prices{display:flex;flex-direction:column;gap:4px}.profit-mobile-card-price-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;background:rgba(255,255,255,.02)}.profit-mobile-card-price-link{text-decoration:none;transition:background .15s}.profit-mobile-card-price-link:active,.profit-mobile-card-price-link:hover{background:rgba(255,255,255,.06)}.profit-mobile-card-site{color:#888;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.profit-mobile-card-favicon{max-height:14px;max-width:40px;width:auto;object-fit:contain;opacity:.85;flex-shrink:0}.profit-mobile-card-price-value{color:#ddd;font-size:14px;font-weight:500}.profit-mobile-card-profit{display:flex;justify-content:space-between;align-items:center}.profit-mobile-card-direction{color:#999;font-size:12px}.profit-mobile-pagination{gap:12px;padding:16px;margin-top:8px;background:#333;border-radius:10px}.profit-mobile-pagination,.profit-mobile-updating{display:flex;align-items:center;justify-content:center}.profit-mobile-updating{gap:8px;color:#d4af37;font-size:12px;padding:12px}.profit-mobile-empty{text-align:center;color:#666;padding:48px 24px;background:#2a2a2a;border-radius:10px;border:1px solid #3a3a3a}.profit-controls{background:#333;border-radius:10px;padding:16px;margin-bottom:15px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.profit-site-selector{display:flex;align-items:center;gap:10px}.profit-select{background:#4a4a4a;border:1px solid #555;color:#ddd;padding:10px 14px;border-radius:6px;font-size:13px;cursor:pointer;min-width:140px}.profit-select:focus{border-color:#d4af37;outline:none;animation:profitFocusGlow 2s ease-in-out infinite}@keyframes profitFocusGlow{0%,to{box-shadow:0 0 0 3px rgba(212,175,55,.2)}50%{box-shadow:0 0 0 3px rgba(212,175,55,.35),0 0 12px rgba(212,175,55,.1)}}.profit-arrow{color:#d4af37;font-size:14px;transition:transform .3s ease}.profit-site-selector:hover .profit-arrow{transform:translateX(2px)}.profit-btn{background:#4a4a4a;border:none;color:#ddd;padding:10px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.profit-btn:hover{background:#555;color:#fff}.profit-btn-primary{background:#d4af37;color:#000}.profit-btn-primary:hover{background:#e5c04b;color:#000}.profit-btn-link{background:#222;border:1px solid #666}.profit-btn-link img{height:18px;vertical-align:middle}.profit-toggles{background:#3a3a3a;border-radius:10px;padding:10px 14px;margin-bottom:15px;display:flex;flex-wrap:wrap;gap:8px}.profit-toggle{background:#4a4a4a;border:none;color:#ddd;padding:8px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.profit-toggle:hover{background:#555;color:#fff}.profit-toggle.active{background:#d4af37;color:#000;box-shadow:0 2px 8px rgba(212,175,55,.3)}.profit-toggle:active{transform:scale(.95)}.profit-toggle i{font-size:14px;transition:transform .2s ease}.profit-toggle.active i{transform:scale(1.1)}.profit-table-container{background:#2a2a2a;border-radius:12px;padding:16px;border:1px solid #3a3a3a;box-shadow:0 4px 20px rgba(0,0,0,.2);overflow:hidden}.profit-table-wrapper{overflow-x:auto;position:relative}.profit-table-wrapper.updating{pointer-events:none;position:relative}.profit-table-wrapper.updating:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(212,175,55,.04) 50%,transparent);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;z-index:15;pointer-events:none}.profit-table{width:100%;font-size:13px;border-collapse:collapse}.profit-table thead{background:linear-gradient(135deg,#232220,#2a2826)}.profit-table th{padding:14px 12px;text-align:right;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:background .15s;border-bottom:2px solid #444}.profit-table th:hover{background:rgba(255,255,255,.08);color:#fff}.profit-table th:active{transform:scale(.98)}.profit-table th .sort-icon{color:#d4af37;margin-left:4px;display:inline-block;transition:transform .25s ease}.profit-table th:active .sort-icon{transform:scaleY(-1)}.profit-table th:first-child{text-align:left;position:sticky;left:0;background:#232220;z-index:10}.profit-table tbody tr{background:#2a2a2a;border-bottom:1px solid #3a3a3a;transition:all .2s ease;animation:profitRowIn .3s ease both}.profit-table tbody tr:first-child{animation-delay:0s}.profit-table tbody tr:nth-child(2){animation-delay:.03s}.profit-table tbody tr:nth-child(3){animation-delay:.06s}.profit-table tbody tr:nth-child(4){animation-delay:.09s}.profit-table tbody tr:nth-child(5){animation-delay:.12s}.profit-table tbody tr:nth-child(6){animation-delay:.15s}.profit-table tbody tr:nth-child(7){animation-delay:.18s}.profit-table tbody tr:nth-child(8){animation-delay:.21s}.profit-table tbody tr:nth-child(9){animation-delay:.24s}.profit-table tbody tr:nth-child(10){animation-delay:.27s}.profit-table tbody tr:nth-child(n+11){animation-delay:.3s}@keyframes profitRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.profit-table tbody tr:nth-child(2n){background:#262626}.profit-table tbody tr:hover,.profit-table tbody tr:hover td:first-child{background:#383838}.profit-table td{padding:12px;text-align:right;color:#ddd;white-space:nowrap;vertical-align:middle}.profit-table td:first-child{text-align:left;position:sticky;left:0;background:inherit;z-index:5}.profit-table td a{color:#fff;text-decoration:none}.profit-table td a:hover{color:#d4af37}.profit-positive{color:#5cb85c!important;font-weight:600;background:rgba(92,184,92,.06);border-radius:4px;padding:2px 6px}.profit-negative{color:#d9534f!important;background:rgba(217,83,79,.06);border-radius:4px;padding:2px 6px}.profit-neutral{color:#999;padding:2px 6px}.stock-available{color:#5cb85c}.stock-overstock{color:#f0ad4e}.stock-out{color:#d9534f}.profit-quantity{font-size:11px;color:#888;margin-left:4px}.profit-loading{padding:48px;text-align:center}.profit-loading-spinner{width:40px;height:40px;border:3px solid #d4af37;border-top-color:transparent;border-radius:50%;animation:profit-spin 1s linear infinite;display:inline-block;margin-bottom:16px}@keyframes profit-spin{to{transform:rotate(1turn)}}.profit-loading-text{color:#999;font-size:14px}.profit-updating-indicator{display:inline-flex;align-items:center;gap:8px;color:#d4af37;font-size:12px;margin-left:auto}.profit-updating-spinner{width:14px;height:14px;border:2px solid #d4af37;border-top-color:transparent;border-radius:50%;animation:profit-spin .8s linear infinite}.profit-pagination{padding:16px;border-top:1px solid #444;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#333;margin-top:-1px;border-radius:0 0 12px 12px}.profit-pagination-info{color:#999;font-size:13px}.profit-pagination-controls{display:flex;align-items:center;gap:8px}.profit-page-btn{background:#4a4a4a;border:none;color:#ccc;padding:8px 14px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s}.profit-page-btn:hover:not(:disabled){background:#555;border-color:#d4af37;color:#d4af37;transform:translateY(-1px)}.profit-page-btn:active:not(:disabled){transform:scale(.95)}.profit-page-btn:disabled{opacity:.5;cursor:not-allowed}.profit-page-btn.active{background:#1a1a1a;border-color:#d4af37;color:#d4af37}.profit-page-info{color:#999;padding:0 12px;font-size:13px}.profit-commissions-panel{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:10px;margin-bottom:15px;overflow:hidden}.profit-commissions-header{background:linear-gradient(135deg,#232220,#2a2826);color:#fff;padding:12px 16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #3a3a3a}.profit-commissions-body{padding:16px}.profit-commission-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.profit-commission-row:last-child{margin-bottom:0}.profit-commission-label{background:#3a3a3a;color:#ddd;padding:8px 12px;border-radius:6px 0 0 6px;font-size:12px;min-width:120px;text-align:right}.profit-commission-input{background:#1a1a1a;border:1px solid #444;color:#fff;padding:8px 12px;border-radius:0;font-size:13px;width:80px;text-align:right}.profit-commission-input:focus{border-color:#d4af37;outline:none}.profit-commission-suffix{background:#3a3a3a;color:#ddd;padding:8px 12px;border-radius:0 6px 6px 0;font-size:13px}.profit-search-input{background:#4a4a4a;border:1px solid #555;border-radius:6px;color:#fff;padding:10px 14px;font-size:13px;outline:none;transition:all .15s;min-width:200px}.profit-search-input:focus{border-color:#d4af37;background:#505050}.profit-search-input::placeholder{color:#888}.profit-filter-group{display:flex;align-items:center;gap:8px}.profit-filter-label{color:#999;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.profit-price-input{background:#4a4a4a;border:1px solid #555;border-radius:6px;color:#fff;padding:8px 12px;font-size:13px;outline:none;width:90px}.profit-price-input:focus{border-color:#d4af37}@media (max-width:768px){.profit-container{padding:16px}.profit-controls{flex-direction:column;align-items:stretch}.profit-site-selector{flex-wrap:wrap;justify-content:center}.profit-select{min-width:100%}.profit-toggles{flex-direction:column}.profit-toggle{width:100%;justify-content:center}}.profit-item-name-wrap{display:inline-flex;align-items:center;gap:5px}.profit-badge-st{background:rgba(207,106,50,.2);color:#cf6a32}.profit-badge-st,.profit-badge-sv{font-size:8px;font-weight:700;padding:1px 4px;border-radius:3px;letter-spacing:.3px;flex-shrink:0}.profit-badge-sv{background:rgba(255,215,0,.15);color:#ffd700}.profit-item-link{color:#fff;text-decoration:none;transition:color .15s ease}.profit-item-link:hover{color:#d4af37}.profit-price-link{color:#ccc;text-decoration:none;transition:color .15s ease}.profit-price-link:hover{color:#fff}.profit-last-updated{color:#888;font-size:12px}.profit-price-sep{color:#777}.profit-th-logo-wrap{display:inline-flex;align-items:center}.profit-th-logo{max-height:16px;max-width:70px;width:auto;object-fit:contain;opacity:.85;transition:filter .15s}.profit-table th:hover .profit-th-logo{opacity:1}.profit-site-preview{max-height:16px;max-width:48px;width:auto;object-fit:contain;flex-shrink:0}.profit-swap-btn{background:#4a4a4a;border:1px solid #555;color:#d4af37;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s ease;flex-shrink:0}.profit-swap-btn:hover{background:#d4af37;color:#1a1a1a;border-color:#d4af37;transform:rotate(180deg)}.market-dropdown{position:relative;min-width:160px}.market-dropdown-trigger{display:flex;align-items:center;gap:8px;background:#3a3a3a;border:1px solid #555;color:#ddd;padding:8px 12px;border-radius:8px;font-size:13px;cursor:pointer;width:100%;transition:all .15s ease}.market-dropdown-trigger:hover{border-color:#d4af37;background:#424242}.market-dropdown-logo{height:18px;max-width:50px;width:auto;object-fit:contain;flex-shrink:0}.market-dropdown-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-dropdown-chevron{font-size:10px;color:#888;transition:transform .2s ease;flex-shrink:0}.market-dropdown-chevron.open{transform:rotate(180deg)}.market-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:#2a2a2a;border:1px solid #555;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:100;overflow:hidden;animation:marketDropdownIn .15s ease-out}@keyframes marketDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.market-dropdown-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #3a3a3a}.market-dropdown-search-icon{color:#666;font-size:12px;flex-shrink:0}.market-dropdown-search{background:transparent;border:none;color:#ddd;font-size:13px;outline:none;width:100%}.market-dropdown-search::placeholder{color:#666}.market-dropdown-list{max-height:260px;overflow-y:auto;padding:4px 0}.market-dropdown-list::-webkit-scrollbar{width:6px}.market-dropdown-list::-webkit-scrollbar-track{background:transparent}.market-dropdown-list::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.market-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;color:#ccc;font-size:13px;cursor:pointer;text-align:left;transition:background .1s}.market-dropdown-item:hover{background:#3a3a3a}.market-dropdown-item.active{background:rgba(212,175,55,.12);color:#d4af37}.market-dropdown-item-logo-wrap{width:24px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.market-dropdown-item-logo{max-height:18px;max-width:24px;width:auto;object-fit:contain}.market-dropdown-item-logo-placeholder{width:24px;height:18px;background:#444;border-radius:3px}.market-dropdown-check{margin-left:auto;color:#d4af37;font-size:11px}.market-dropdown-empty{padding:16px;text-align:center;color:#666;font-size:13px}.profit-compact td{padding:6px 8px!important;font-size:12px}.profit-compact th{padding:8px!important;font-size:10px}.profit-btn-active{background:#d4af37!important;color:#000!important}.profit-cell-na{background-color:rgba(0,0,0,.12)}.profit-th-active{background:rgba(212,175,55,.1)!important}.profit-td-active{background-color:rgba(212,175,55,.04)}.profit-top-deal{border-left:3px solid #d4af37}.profit-top-deal td:first-child{padding-left:9px}.profit-hover-thumb{position:fixed;z-index:9999;background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:6px;box-shadow:0 8px 32px rgba(0,0,0,.5);pointer-events:none;animation:profitThumbIn .15s ease}@keyframes profitThumbIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.profit-skeleton-row td{padding:14px 12px}.profit-skel{border-radius:4px;background:linear-gradient(90deg,#333 25%,#3f3f3f 50%,#333 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;height:14px}.profit-skel-name{width:160px}.profit-skel-price{width:60px;margin-left:auto}.profit-skeleton-row:first-child .profit-skel{animation-delay:0s}.profit-skeleton-row:nth-child(2) .profit-skel{animation-delay:.05s}.profit-skeleton-row:nth-child(3) .profit-skel{animation-delay:.1s}.profit-skeleton-row:nth-child(4) .profit-skel{animation-delay:.15s}.profit-skeleton-row:nth-child(5) .profit-skel{animation-delay:.2s}.profit-skeleton-row:nth-child(6) .profit-skel{animation-delay:.25s}.profit-skeleton-row:nth-child(7) .profit-skel{animation-delay:.3s}.profit-skeleton-row:nth-child(8) .profit-skel{animation-delay:.35s}.profit-skeleton-row:nth-child(9) .profit-skel{animation-delay:.4s}.profit-skeleton-row:nth-child(10) .profit-skel{animation-delay:.45s}.profit-skeleton-row:nth-child(2n){background:#262626}.profit-empty{padding:48px;text-align:center;color:#666;animation:emptyFadeIn .4s ease}@keyframes emptyFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profit-freshness-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;flex-shrink:0;vertical-align:middle}.profit-freshness-dot.freshness-fresh{background:#5cb85c;box-shadow:0 0 4px rgba(92,184,92,.5)}.profit-freshness-dot.freshness-recent{background:#f0ad4e;box-shadow:0 0 4px rgba(240,173,78,.4)}.profit-freshness-dot.freshness-aging{background:#e67e22;box-shadow:0 0 4px rgba(230,126,34,.4)}.profit-freshness-dot.freshness-stale{background:#d9534f;box-shadow:0 0 4px rgba(217,83,79,.4)}.profit-th-trend{width:90px;min-width:90px;text-align:center;cursor:default!important}.profit-trend-cell{width:90px;min-width:90px;padding:2px 4px!important}.profit-trend-cell .mini-chart{max-width:80px}.profit-type-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:0 4px}.profit-type-chip{padding:5px 14px;border:1px solid #444;background:#2a2a2a;color:#aaa;border-radius:16px;font-size:12px;cursor:pointer;transition:all .15s ease}.profit-type-chip:hover{border-color:#666;color:#ddd}.profit-type-chip.active{background:rgba(212,175,55,.15);border-color:#d4af37;color:#d4af37}.profit-type-chip.profit-type-clear{border-color:#555;color:#888}.profit-type-chip.profit-type-clear:hover{border-color:#d9534f;color:#d9534f}.profit-export-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;margin-left:8px;background:#2a2a2a;border:1px solid #444;color:#aaa;border-radius:4px;font-size:11px;cursor:pointer;transition:all .15s ease}.profit-export-btn:hover{border-color:#d4af37;color:#d4af37}.profit-sse-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(92,184,92,.1);border:1px solid rgba(92,184,92,.3);border-radius:12px;font-size:11px;font-weight:600;color:#5cb85c}.profit-refresh-select{min-width:60px!important;padding:4px 8px!important;font-size:12px!important}