.app[data-v-f52e3cc2]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-f52e3cc2]{background:#1a1a2e;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.header h1[data-v-f52e3cc2]{margin:0;font-size:1.5rem}.header nav[data-v-f52e3cc2]{display:flex;gap:1rem}.header nav a[data-v-f52e3cc2]{color:#888;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:all .2s}.header nav a[data-v-f52e3cc2]:hover,.header nav a.router-link-active[data-v-f52e3cc2]{color:#fff;background:#ffffff1a}.main[data-v-f52e3cc2]{flex:1;padding:2rem;background:#0f0f23}.dashboard[data-v-a6c07bb2]{color:#fff}h2[data-v-a6c07bb2]{margin-bottom:1.5rem}h3[data-v-a6c07bb2]{margin:1.5rem 0 1rem;color:#888;font-size:.95rem;text-transform:uppercase;letter-spacing:1px}.period-selector[data-v-a6c07bb2]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#1a1a2e;border-radius:12px}.period-btn[data-v-a6c07bb2]{background:#0f0f23;border:1px solid #333;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:1.2rem;cursor:pointer;transition:all .2s}.period-btn[data-v-a6c07bb2]:hover{background:#2a2a3e;border-color:#4ade80}.period-select[data-v-a6c07bb2]{background:#0f0f23;border:1px solid #333;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.95rem;cursor:pointer;transition:all .2s}.period-select[data-v-a6c07bb2]:hover{border-color:#4ade80}.period-select[data-v-a6c07bb2]:focus{outline:none;border-color:#4ade80}.period-label[data-v-a6c07bb2]{color:#888;font-size:.95rem;font-weight:500}.period-stats[data-v-a6c07bb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-a6c07bb2]{background:#1a1a2e;padding:1.25rem;border-radius:12px;display:flex;align-items:center;gap:1rem;border-left:4px solid #333;transition:all .3s}.stat-card[data-v-a6c07bb2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.stat-card.warning[data-v-a6c07bb2]{border-left-color:#fbbf24}.stat-icon[data-v-a6c07bb2]{font-size:2rem}.stat-content[data-v-a6c07bb2]{display:flex;flex-direction:column}.stat-value[data-v-a6c07bb2]{font-size:1.5rem;font-weight:700}.stat-label[data-v-a6c07bb2]{color:#888;font-size:.8rem}.summary-cards[data-v-a6c07bb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.summary-card[data-v-a6c07bb2]{background:#1a1a2e;padding:1.25rem;border-radius:12px;display:flex;align-items:center;gap:1rem;border-left:4px solid #333}.summary-card.ok[data-v-a6c07bb2]{border-left-color:#4ade80}.summary-card.warning[data-v-a6c07bb2]{border-left-color:#fbbf24}.summary-icon[data-v-a6c07bb2]{font-size:2rem}.summary-content[data-v-a6c07bb2]{display:flex;flex-direction:column}.summary-value[data-v-a6c07bb2]{font-size:1.75rem;font-weight:700}.summary-label[data-v-a6c07bb2]{color:#888;font-size:.8rem}.marketplaces[data-v-a6c07bb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:1rem}.marketplace-card[data-v-a6c07bb2]{background:#1a1a2e;border-radius:12px;overflow:hidden}.marketplace-card.ozon[data-v-a6c07bb2]{border-top:3px solid #005bff}.marketplace-card.wb[data-v-a6c07bb2]{border-top:3px solid #a855f7}.mp-header[data-v-a6c07bb2]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #2a2a3e}.mp-logo[data-v-a6c07bb2]{font-size:1.5rem}.mp-header h3[data-v-a6c07bb2]{margin:0;font-size:1.1rem;color:#fff;text-transform:none;letter-spacing:0;flex:1}.mp-settings[data-v-a6c07bb2]{display:flex;gap:.5rem}.mp-settings span[data-v-a6c07bb2]{font-size:.7rem;padding:.25rem .5rem;border-radius:4px;background:#333;color:#666}.mp-settings span.active[data-v-a6c07bb2]{background:#4ade8033;color:#4ade80}.mp-stats[data-v-a6c07bb2]{padding:1rem 1.25rem}.stat-row[data-v-a6c07bb2]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #2a2a3e}.stat-row[data-v-a6c07bb2]:last-child{border-bottom:none}.stat-label[data-v-a6c07bb2]{color:#888}.stat-value[data-v-a6c07bb2]{font-weight:700}.stat-row.success .stat-value[data-v-a6c07bb2]{color:#4ade80}.stat-row.danger .stat-value[data-v-a6c07bb2]{color:#f87171}.mp-footer[data-v-a6c07bb2]{display:flex;gap:1rem;padding:.75rem 1.25rem;background:#0f0f23;font-size:.85rem;color:#666}.orders-section[data-v-a6c07bb2]{margin-top:1rem}.orders-list[data-v-a6c07bb2]{background:#1a1a2e;border-radius:12px;overflow:hidden}.order-item[data-v-a6c07bb2]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid #2a2a3e}.order-item[data-v-a6c07bb2]:last-child{border-bottom:none}.order-mp[data-v-a6c07bb2]{font-size:1.25rem}.order-type[data-v-a6c07bb2]{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;background:#333;color:#888}.order-number[data-v-a6c07bb2]{flex:1;font-family:monospace;font-size:.9rem}.order-status[data-v-a6c07bb2]{color:#888;font-size:.85rem}.order-products[data-v-a6c07bb2]{color:#666;font-size:.8rem}.queue-grid[data-v-a6c07bb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.queue-card[data-v-a6c07bb2]{background:#1a1a2e;padding:1.25rem;border-radius:12px}.queue-card h4[data-v-a6c07bb2]{margin:0 0 1rem;color:#888;font-size:.9rem}.queue-stats[data-v-a6c07bb2]{display:flex;flex-wrap:wrap;gap:.75rem}.queue-stats span[data-v-a6c07bb2]{background:#0f0f23;padding:.5rem .75rem;border-radius:6px;font-size:.85rem}.queue-stats .success[data-v-a6c07bb2]{color:#4ade80}.queue-stats .failed[data-v-a6c07bb2]{color:#f87171}.settings-section[data-v-a6c07bb2]{margin-top:1rem}.settings-card[data-v-a6c07bb2]{background:#1a1a2e;padding:1.25rem;border-radius:12px}.setting-row[data-v-a6c07bb2]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.setting-label[data-v-a6c07bb2]{color:#ccc}.setting-select[data-v-a6c07bb2]{background:#0f0f23;border:1px solid #333;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer}.setting-select[data-v-a6c07bb2]:hover{border-color:#4ade80}.setting-select[data-v-a6c07bb2]:focus{outline:none;border-color:#4ade80}.setting-hint[data-v-a6c07bb2]{margin-top:.75rem;color:#666;font-size:.8rem}.stats[data-v-2923ec27]{color:#fff}h2[data-v-2923ec27]{margin-bottom:1.5rem}h3[data-v-2923ec27]{color:#888;margin-bottom:1rem}.recovery-section[data-v-2923ec27]{margin-bottom:2rem}.status-card[data-v-2923ec27]{background:#1a1a2e;padding:1.5rem;border-radius:12px;border-left:4px solid}.status-card.status-healthy[data-v-2923ec27]{border-left-color:#10b981}.status-card.status-warning[data-v-2923ec27]{border-left-color:#f59e0b}.status-card.status-critical[data-v-2923ec27]{border-left-color:#ef4444}.status-card.status-recovering[data-v-2923ec27]{border-left-color:#3b82f6}.status-card.status-unknown[data-v-2923ec27]{border-left-color:#6b7280}.status-header[data-v-2923ec27]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.status-icon[data-v-2923ec27]{font-size:2rem}.status-info h4[data-v-2923ec27]{margin:0;font-size:1.25rem;color:#fff}.status-time[data-v-2923ec27]{margin:.25rem 0 0;font-size:.85rem;color:#888}.heartbeats[data-v-2923ec27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.heartbeat-item[data-v-2923ec27]{background:#ffffff0d;padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.heartbeat-item .label[data-v-2923ec27]{font-size:.85rem;color:#888}.heartbeat-item .value[data-v-2923ec27]{font-size:1rem;font-weight:600}.heartbeat-item .value.healthy[data-v-2923ec27]{color:#10b981}.heartbeat-item .value.warning[data-v-2923ec27]{color:#f59e0b}.heartbeat-item .value.critical[data-v-2923ec27]{color:#ef4444}.heartbeat-item .value.unknown[data-v-2923ec27]{color:#6b7280}.recovery-state[data-v-2923ec27]{margin-bottom:1.5rem;padding:1rem;background:#ffffff0d;border-radius:8px}.recovery-state h5[data-v-2923ec27]{margin:0 0 .75rem;color:#888;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.state-info[data-v-2923ec27]{display:flex;gap:1rem;align-items:center}.badge[data-v-2923ec27]{padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}.badge-in_progress[data-v-2923ec27]{background:#3b82f6;color:#fff}.badge-completed[data-v-2923ec27]{background:#10b981;color:#fff}.badge-error[data-v-2923ec27]{background:#ef4444;color:#fff}.recommendations[data-v-2923ec27]{margin-top:1rem}.recommendations h5[data-v-2923ec27]{margin:0 0 .75rem;color:#888;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.recommendation[data-v-2923ec27]{display:flex;gap:1rem;padding:1rem;margin-bottom:.75rem;border-radius:8px;border-left:3px solid}.recommendation.rec-info[data-v-2923ec27]{background:#3b82f61a;border-left-color:#3b82f6}.recommendation.rec-warning[data-v-2923ec27]{background:#f59e0b1a;border-left-color:#f59e0b}.recommendation.rec-critical[data-v-2923ec27]{background:#ef44441a;border-left-color:#ef4444}.rec-icon[data-v-2923ec27]{font-size:1.5rem;flex-shrink:0}.rec-content[data-v-2923ec27]{flex:1}.rec-message[data-v-2923ec27]{margin:0 0 .5rem;font-size:.95rem;color:#fff}.rec-action[data-v-2923ec27]{margin:0;font-size:.85rem;color:#888;font-style:italic}.memory-section[data-v-2923ec27]{margin-bottom:2rem}.redis-memory[data-v-2923ec27]{background:#1a1a2e;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem}.redis-memory h4[data-v-2923ec27]{margin:0 0 1rem;color:#fff;font-size:1.1rem}.redis-bar-container[data-v-2923ec27]{width:100%;height:24px;background:#ffffff0d;border-radius:12px;overflow:hidden;margin-bottom:.75rem}.redis-bar[data-v-2923ec27]{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:12px}.redis-bar.healthy[data-v-2923ec27]{background:linear-gradient(90deg,#10b981,#34d399)}.redis-bar.warning[data-v-2923ec27]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.redis-bar.critical[data-v-2923ec27]{background:linear-gradient(90deg,#ef4444,#f87171)}.redis-stats[data-v-2923ec27]{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#888}.redis-stats .percentage[data-v-2923ec27]{font-weight:600;font-size:1.1rem}.redis-stats .percentage.healthy[data-v-2923ec27]{color:#10b981}.redis-stats .percentage.warning[data-v-2923ec27]{color:#f59e0b}.redis-stats .percentage.critical[data-v-2923ec27]{color:#ef4444}.redis-orders-info[data-v-2923ec27]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.orders-count[data-v-2923ec27],.orders-size[data-v-2923ec27]{display:flex;flex-direction:column;gap:.25rem}.redis-orders-info .label[data-v-2923ec27]{font-size:.85rem;color:#888}.redis-orders-info .value[data-v-2923ec27]{font-size:1.1rem;font-weight:600;color:#fff}.nodejs-memory[data-v-2923ec27]{background:#1a1a2e;padding:1.5rem;border-radius:12px}.nodejs-memory h4[data-v-2923ec27]{margin:0 0 1rem;color:#fff;font-size:1.1rem}.memory-grid[data-v-2923ec27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.memory-item[data-v-2923ec27]{background:#1a1a2e;padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.memory-item .label[data-v-2923ec27]{font-size:.85rem;color:#888}.memory-item .value[data-v-2923ec27]{font-size:1.25rem;font-weight:700}.jobs-grid[data-v-2923ec27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.job-card[data-v-2923ec27]{background:#1a1a2e;padding:1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.job-name[data-v-2923ec27]{font-weight:500}.job-pattern[data-v-2923ec27]{color:#888;font-size:.9rem}.period-picker-container[data-v-262bb9fc]{position:relative;background:#252538;border-radius:12px;padding:.75rem 1rem}.period-header[data-v-262bb9fc]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.period-nav-btn[data-v-262bb9fc]{background:transparent;border:none;color:#888;font-size:1.25rem;cursor:pointer;padding:.25rem;transition:color .2s}.period-nav-btn[data-v-262bb9fc]:hover{color:#fff}.period-current[data-v-262bb9fc]{cursor:pointer;padding:.25rem .75rem;border-radius:6px;transition:background .2s}.period-current[data-v-262bb9fc]:hover{background:#ffffff0d}.period-current-text[data-v-262bb9fc]{font-size:1rem;font-weight:600;color:#fff}.period-type-tabs[data-v-262bb9fc]{display:flex;justify-content:center;gap:.25rem;background:#0003;padding:.25rem;border-radius:8px}.period-type-btn[data-v-262bb9fc]{background:transparent;border:none;color:#666;padding:.35rem .75rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s;font-weight:500}.period-type-btn[data-v-262bb9fc]:hover{color:#aaa;background:#ffffff0d}.period-type-btn.active[data-v-262bb9fc]{background:#ffffff1a;color:#fff;font-weight:600}.period-popup[data-v-262bb9fc]{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:1000;margin-top:.5rem}.period-popup-overlay[data-v-262bb9fc]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.period-popup-content[data-v-262bb9fc]{background:#2a2a4a;border-radius:16px;padding:1.25rem;min-width:340px;box-shadow:0 10px 40px #0006;border:1px solid rgba(255,255,255,.1)}.period-popup-header[data-v-262bb9fc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.period-info[data-v-262bb9fc]{display:flex;flex-direction:column;gap:.25rem}.period-info-main[data-v-262bb9fc]{color:#ffffffb3;font-size:.9rem;white-space:pre-line;line-height:1.4}.period-custom-range[data-v-262bb9fc]{display:flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s}.period-custom-range[data-v-262bb9fc]:hover{background:#ffffff1a}.custom-range-icon[data-v-262bb9fc]{font-size:1.5rem}.custom-range-text[data-v-262bb9fc]{color:#ffffffb3;font-size:.8rem}.period-year-selector[data-v-262bb9fc]{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:1.25rem}.year-nav-btn[data-v-262bb9fc]{background:transparent;border:none;color:#fff9;font-size:1.25rem;cursor:pointer;padding:.5rem;transition:color .2s}.year-nav-btn[data-v-262bb9fc]:hover{color:#fff}.year-value[data-v-262bb9fc]{font-size:1.1rem;font-weight:600;color:#fff}.period-month-grid[data-v-262bb9fc]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.month-btn[data-v-262bb9fc]{background:transparent;border:none;color:#fffc;padding:.75rem .5rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.month-btn[data-v-262bb9fc]:hover{background:#ffffff1a;color:#fff}.month-btn.active[data-v-262bb9fc]{background:#3a3a50;color:#fff;font-weight:600}.month-btn.current[data-v-262bb9fc]{border:1px solid rgba(255,255,255,.3)}.analytics[data-v-eafd2f88]{color:#fff;padding-bottom:2rem}h2[data-v-eafd2f88]{margin-bottom:1.5rem}h3[data-v-eafd2f88]{margin:2rem 0 1rem;color:#888;font-size:.95rem;text-transform:uppercase;letter-spacing:1px}.section-header[data-v-eafd2f88]{display:flex;justify-content:space-between;align-items:center;margin:2rem 0 1rem}.section-header h3[data-v-eafd2f88]{margin:0;color:#fff;font-size:1.25rem}.export-btn[data-v-eafd2f88]{background:#2a2a3e;border:1px solid #4ade80;color:#4ade80;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.export-btn[data-v-eafd2f88]:hover{background:#4ade80;color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 8px #4ade8033}h4[data-v-eafd2f88]{margin:0 0 1rem;color:#fff;font-size:1rem}.page-header[data-v-eafd2f88]{margin-bottom:1.5rem}.page-header h2[data-v-eafd2f88]{margin:0 0 .5rem;color:#fff;font-size:2rem}.page-header .subtitle[data-v-eafd2f88]{color:#888;font-size:1rem;margin:0}.quick-filters[data-v-eafd2f88]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#1a1a2e;border-radius:12px;flex-wrap:wrap}.quick-period-buttons[data-v-eafd2f88]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-period-btn[data-v-eafd2f88]{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#888;cursor:pointer;transition:all .2s;font-size:.9rem;white-space:nowrap}.quick-period-btn[data-v-eafd2f88]:hover{background:#ffffff14;border-color:#4ade80;color:#fff}.quick-period-btn.active[data-v-eafd2f88]{background:#4ade80;border-color:#4ade80;color:#0f172a;font-weight:600}.comparison-toggle[data-v-eafd2f88]{display:flex;align-items:center;gap:.5rem;color:#888;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.comparison-toggle input[type=checkbox][data-v-eafd2f88]{width:18px;height:18px;cursor:pointer}.comparison-toggle[data-v-eafd2f88]:hover{color:#fff}.filters[data-v-eafd2f88]{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-bottom:2rem;padding:1rem;background:#1a1a2e;border-radius:12px}.period-selector[data-v-eafd2f88]{display:flex;align-items:center;gap:.75rem}.period-btn[data-v-eafd2f88]{background:#0f0f23;border:1px solid #333;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:1.2rem;cursor:pointer;transition:all .2s}.period-btn[data-v-eafd2f88]:hover{background:#2a2a3e;border-color:#4ade80}.period-select[data-v-eafd2f88]{background:#0f0f23;border:1px solid #333;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.95rem;cursor:pointer;transition:all .2s}.period-select[data-v-eafd2f88]:focus{outline:none;border-color:#4ade80}.period-label[data-v-eafd2f88]{color:#888;font-size:.95rem;font-weight:500;min-width:150px}.marketplace-selector[data-v-eafd2f88]{display:flex;gap:.5rem}.mp-btn[data-v-eafd2f88]{background:#0f0f23;border:1px solid #333;color:#888;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.mp-btn[data-v-eafd2f88]:hover{border-color:#4ade80;color:#fff}.mp-btn.active[data-v-eafd2f88]{background:#2a2a3e;border-color:#4ade80;color:#fff}.mp-btn.ozon.active[data-v-eafd2f88]{border-color:#005bff}.mp-btn.wb.active[data-v-eafd2f88]{border-color:#a855f7}.completeness-selector[data-v-eafd2f88]{display:flex;gap:.5rem;margin-left:1rem;padding-left:1rem;border-left:1px solid #333}.comp-btn[data-v-eafd2f88]{background:#0f0f23;border:1px solid #333;color:#888;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s;position:relative}.comp-btn[data-v-eafd2f88]:hover{border-color:#4ade80;color:#fff}.comp-btn.active[data-v-eafd2f88]{background:#2a2a3e;border-color:#4ade80;color:#fff}.comp-btn.complete.active[data-v-eafd2f88]{border-color:#4ade80}.comp-btn.incomplete.active[data-v-eafd2f88]{border-color:#fbbf24}.comp-btn[data-tooltip][data-v-eafd2f88]:hover:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;background:#2a2a3e;color:#ccc;font-size:.7rem;padding:.4rem .6rem;border-radius:6px;white-space:nowrap;z-index:10;pointer-events:none;box-shadow:0 2px 8px #0006}.loading[data-v-eafd2f88]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#888}.spinner[data-v-eafd2f88]{width:40px;height:40px;border:4px solid #333;border-top-color:#4ade80;border-radius:50%;animation:spin-eafd2f88 1s linear infinite;margin-bottom:1rem}.financial-summary[data-v-eafd2f88]{margin-bottom:2rem}.summary-cards[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.wb-deductions-section[data-v-eafd2f88]{margin-bottom:2rem;background:#1a1a2e;padding:1.5rem;border-radius:12px;border-left:4px solid #a855f7}.wb-deductions-section h3[data-v-eafd2f88]{margin:0 0 .5rem;color:#fff}.ozon-deductions-section[data-v-eafd2f88]{margin-bottom:2rem;background:#1a1a2e;padding:1.5rem;border-radius:12px;border-left:4px solid #005bff}.ozon-deductions-section h3[data-v-eafd2f88]{margin:0 0 .5rem;color:#fff}.ozon-deductions-section .deduction-card.total[data-v-eafd2f88]{border-left:3px solid #005bff;background:#005bff1a}.logistics-breakdown[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem;font-size:.7rem;color:#888}.logistics-breakdown .breakdown-item[data-v-eafd2f88]{padding:.15rem 0}.deduction-card.promotion[data-v-eafd2f88]{border-left:3px solid #ec4899}.deduction-card.returns[data-v-eafd2f88]{border-left:3px solid #f59e0b}.deduction-card.other[data-v-eafd2f88]{border-left:3px solid #6b7280}.operations-breakdown details summary[data-v-eafd2f88]{cursor:pointer;list-style:none}.operations-breakdown details summary[data-v-eafd2f88]::-webkit-details-marker{display:none}.operations-breakdown details summary h4[data-v-eafd2f88]{display:inline;margin:0}.operations-breakdown details summary h4[data-v-eafd2f88]:before{content:"▶ ";font-size:.7rem}.operations-breakdown details[open] summary h4[data-v-eafd2f88]:before{content:"▼ "}.operations-table .op-type[data-v-eafd2f88]{font-family:monospace;font-size:.75rem;color:#a0a0a0}.operations-table .negative[data-v-eafd2f88]{color:#ef4444}.operations-table .positive[data-v-eafd2f88]{color:#22c55e}.section-subtitle[data-v-eafd2f88]{color:#888;font-size:.85rem;margin:0 0 1.5rem}.deductions-grid[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.deduction-card[data-v-eafd2f88]{background:#ffffff0d;padding:1rem;border-radius:10px;display:flex;gap:.75rem;align-items:center;transition:transform .2s}.deduction-card[data-v-eafd2f88]:hover{transform:translateY(-2px)}.deduction-card.commission[data-v-eafd2f88]{border-left:3px solid #f59e0b}.deduction-card.logistics[data-v-eafd2f88]{border-left:3px solid #3b82f6}.deduction-card.storage[data-v-eafd2f88]{border-left:3px solid #8b5cf6}.deduction-card.acquiring[data-v-eafd2f88]{border-left:3px solid #06b6d4}.deduction-card.acceptance[data-v-eafd2f88]{border-left:3px solid #22c55e}.deduction-card.penalty[data-v-eafd2f88]{border-left:3px solid #ef4444}.deduction-card.penalty.warning[data-v-eafd2f88]{background:#ef44441a}.deduction-card.deduction[data-v-eafd2f88]{border-left:3px solid #f97316}.deduction-card.total[data-v-eafd2f88]{border-left:3px solid #a855f7;background:#a855f71a}.deduction-icon[data-v-eafd2f88]{font-size:1.5rem}.deduction-content[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.1rem}.deduction-value[data-v-eafd2f88]{font-size:1.1rem;font-weight:600;color:#fff}.deduction-label[data-v-eafd2f88]{font-size:.75rem;color:#888}.operations-breakdown[data-v-eafd2f88]{background:#ffffff08;padding:1rem;border-radius:10px}.operations-breakdown h4[data-v-eafd2f88]{margin:0 0 1rem;color:#fff;font-size:.95rem}.operations-table-container[data-v-eafd2f88]{overflow-x:auto}.operations-table[data-v-eafd2f88]{width:100%;border-collapse:collapse;font-size:.85rem}.operations-table th[data-v-eafd2f88],.operations-table td[data-v-eafd2f88]{padding:.6rem .8rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.operations-table th[data-v-eafd2f88]{color:#888;font-weight:500;font-size:.75rem;text-transform:uppercase}.operations-table td[data-v-eafd2f88]{color:#fff}.operations-table tr[data-v-eafd2f88]:hover{background:#ffffff08}.charts-section[data-v-eafd2f88]{margin-bottom:2rem}.charts-section[data-v-eafd2f88]{margin-bottom:1.5rem}.charts-section>h3[data-v-eafd2f88]{margin:0 0 .75rem;font-size:1.1rem}.charts-grid[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.chart-card[data-v-eafd2f88]{background:#1a1a2e;padding:1rem;border-radius:10px;height:240px}.chart-card h4[data-v-eafd2f88]{margin:0 0 .5rem;color:#fff;font-size:.85rem}.chart-card canvas[data-v-eafd2f88]{max-height:185px}.expenses-section[data-v-eafd2f88]{margin-bottom:2rem}.expenses-summary[data-v-eafd2f88]{margin-bottom:1.5rem}.expense-card[data-v-eafd2f88]{background:#1a1a2e;padding:1.5rem;border-radius:12px;display:flex;gap:1rem;align-items:center;border-left:4px solid #ef4444}.expense-icon[data-v-eafd2f88]{font-size:2rem}.expense-content[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.25rem}.expense-value[data-v-eafd2f88]{font-size:1.75rem;font-weight:700;color:#ef4444}.expense-label[data-v-eafd2f88]{font-size:.85rem;color:#888}.expenses-breakdown[data-v-eafd2f88]{background:#1a1a2e;padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.breakdown-item[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.5rem}.breakdown-header[data-v-eafd2f88]{display:flex;justify-content:space-between;align-items:center}.breakdown-type[data-v-eafd2f88]{font-size:.95rem;color:#fff;font-weight:500}.breakdown-amount[data-v-eafd2f88]{font-size:.95rem;color:#888;font-weight:600}.breakdown-bar-container[data-v-eafd2f88]{width:100%;height:24px;background:#ffffff0d;border-radius:12px;overflow:hidden}.breakdown-bar[data-v-eafd2f88]{height:100%;border-radius:12px;transition:width .3s ease}.breakdown-bar.bar-commission[data-v-eafd2f88]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.breakdown-bar.bar-logistics[data-v-eafd2f88]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.breakdown-bar.bar-storage[data-v-eafd2f88]{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.breakdown-bar.bar-returns[data-v-eafd2f88]{background:linear-gradient(90deg,#ef4444,#f87171)}.breakdown-bar.bar-advertising[data-v-eafd2f88]{background:linear-gradient(90deg,#10b981,#34d399)}.breakdown-bar.bar-penalty[data-v-eafd2f88]{background:linear-gradient(90deg,#dc2626,#ef4444)}.breakdown-bar.bar-other[data-v-eafd2f88]{background:linear-gradient(90deg,#6b7280,#9ca3af)}.breakdown-percentage[data-v-eafd2f88]{font-size:.85rem;color:#888;font-weight:600}.mp-expenses[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.mp-expense-card[data-v-eafd2f88]{background:#1a1a2e;padding:1.5rem;border-radius:12px}.mp-expense-card h4[data-v-eafd2f88]{margin:0 0 1rem;color:#fff;font-size:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.expense-stats[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.expense-stats .stat-item[data-v-eafd2f88]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.expense-stats .stat-item[data-v-eafd2f88]:last-child{border-bottom:none}.expense-stats .label[data-v-eafd2f88]{color:#888;font-size:.9rem}.expense-stats .value[data-v-eafd2f88]{color:#fff;font-weight:600;font-size:.9rem}.total-row[data-v-eafd2f88]{display:flex;justify-content:space-between;padding-top:.75rem;margin-top:.75rem;border-top:2px solid rgba(255,255,255,.1);font-weight:600}.total-row .label[data-v-eafd2f88]{color:#fff;font-size:1rem}.total-row .value[data-v-eafd2f88]{color:#ef4444;font-size:1.1rem}.products-section[data-v-eafd2f88]{margin-bottom:2rem}.products-summary[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.product-stat-card[data-v-eafd2f88]{background:#1a1a2e;padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.product-stat-card .stat-label[data-v-eafd2f88]{font-size:.85rem;color:#888}.product-stat-card .stat-value[data-v-eafd2f88]{font-size:1.5rem;font-weight:700;color:#fff}.product-tabs[data-v-eafd2f88]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.tab-btn[data-v-eafd2f88]{background:#1a1a2e;border:1px solid #333;color:#888;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap}.tab-btn[data-v-eafd2f88]:hover{border-color:#4ade80;color:#fff}.tab-btn.active[data-v-eafd2f88]{background:#2a2a3e;border-color:#4ade80;color:#fff;font-weight:600}.products-table-container[data-v-eafd2f88]{background:#1a1a2e;border-radius:12px;overflow-x:auto}.products-table[data-v-eafd2f88]{width:100%;border-collapse:collapse}.products-table thead[data-v-eafd2f88]{background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.1)}.products-table th[data-v-eafd2f88]{padding:1rem;text-align:left;color:#888;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.products-table td[data-v-eafd2f88]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05);color:#fff;font-size:.9rem}.products-table tbody tr[data-v-eafd2f88]:hover{background:#ffffff05}.products-table .product-name[data-v-eafd2f88]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-table .product-id[data-v-eafd2f88]{font-family:monospace;color:#888;font-size:.85rem}.products-table .revenue[data-v-eafd2f88]{font-weight:600;color:#10b981}.marketplace-badge[data-v-eafd2f88]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.marketplace-badge.ozon[data-v-eafd2f88]{background:#005bff33;color:#60a5fa}.marketplace-badge.wb[data-v-eafd2f88]{background:#a855f733;color:#c084fc}.profit-high[data-v-eafd2f88]{color:#10b981;font-weight:600}.profit-medium[data-v-eafd2f88]{color:#fbbf24}.profit-low[data-v-eafd2f88]{color:#f59e0b}.profit-negative[data-v-eafd2f88],.return-high[data-v-eafd2f88]{color:#ef4444;font-weight:600}.return-medium[data-v-eafd2f88]{color:#f59e0b}.return-low[data-v-eafd2f88]{color:#10b981}.days-critical[data-v-eafd2f88]{color:#ef4444;font-weight:600}.days-warning[data-v-eafd2f88]{color:#f59e0b}.days-recent[data-v-eafd2f88]{color:#10b981;font-weight:600}.no-data[data-v-eafd2f88]{text-align:center;color:#666;padding:2rem!important;font-style:italic}.reviews-section[data-v-eafd2f88]{margin-bottom:2rem}.reviews-summary[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.review-stat-card[data-v-eafd2f88]{background:#1a1a2e;padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.review-stat-card .stat-label[data-v-eafd2f88]{font-size:.85rem;color:#888}.review-stat-card .stat-value[data-v-eafd2f88]{font-size:1.3rem;font-weight:700;color:#fff}.review-stat-card .stat-value.positive[data-v-eafd2f88]{color:#10b981}.review-stat-card .stat-value.negative[data-v-eafd2f88]{color:#ef4444}.review-stat-card .stat-value.warning[data-v-eafd2f88]{color:#f59e0b}.review-tabs[data-v-eafd2f88]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.reviews-table-container[data-v-eafd2f88]{background:#1a1a2e;border-radius:12px;overflow-x:auto}.reviews-table[data-v-eafd2f88]{width:100%;border-collapse:collapse}.reviews-table thead[data-v-eafd2f88]{background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.1)}.reviews-table th[data-v-eafd2f88]{padding:1rem;text-align:left;color:#888;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.reviews-table td[data-v-eafd2f88]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05);color:#fff;font-size:.9rem}.reviews-table tbody tr[data-v-eafd2f88]:hover{background:#ffffff05}.reviews-table .positive[data-v-eafd2f88]{color:#10b981;font-weight:600}.reviews-table .negative[data-v-eafd2f88]{color:#ef4444;font-weight:600}.reviews-table .warning[data-v-eafd2f88]{color:#f59e0b;font-weight:600}.rating-excellent[data-v-eafd2f88]{color:#10b981;font-weight:600}.rating-good[data-v-eafd2f88]{color:#4ade80}.rating-average[data-v-eafd2f88]{color:#fbbf24}.rating-poor[data-v-eafd2f88]{color:#f59e0b}.rating-bad[data-v-eafd2f88]{color:#ef4444;font-weight:600}.ratings-bar[data-v-eafd2f88]{display:flex;height:20px;width:100%;border-radius:4px;overflow:hidden;background:#ffffff0d}.rating-segment[data-v-eafd2f88]{transition:all .3s}.rating-segment.rating-5[data-v-eafd2f88]{background:#10b981}.rating-segment.rating-4[data-v-eafd2f88]{background:#4ade80}.rating-segment.rating-3[data-v-eafd2f88]{background:#fbbf24}.rating-segment.rating-2[data-v-eafd2f88]{background:#f59e0b}.rating-segment.rating-1[data-v-eafd2f88]{background:#ef4444}.summary-card[data-v-eafd2f88]{background:#1a1a2e;padding:1.5rem;border-radius:12px;display:flex;gap:1rem;align-items:center;border-left:4px solid #333;transition:all .2s}.summary-card[data-v-eafd2f88]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.summary-card.revenue[data-v-eafd2f88]{border-left-color:#10b981}.summary-card.commission[data-v-eafd2f88]{border-left-color:#f59e0b}.summary-card.profit[data-v-eafd2f88]{border-left-color:#4ade80}.summary-card.orders[data-v-eafd2f88]{border-left-color:#3b82f6}.summary-card.cancel[data-v-eafd2f88]{border-left-color:#ef4444}.summary-card.return[data-v-eafd2f88]{border-left-color:#f97316}.summary-card.warning[data-v-eafd2f88]{border-left-color:#fbbf24;background:#fbbf240d}.card-icon[data-v-eafd2f88]{font-size:2rem;flex-shrink:0}.card-content[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.25rem}.card-value[data-v-eafd2f88]{font-size:1.5rem;font-weight:700;color:#fff}.card-label[data-v-eafd2f88]{font-size:.85rem;color:#888}.card-rate[data-v-eafd2f88],.card-avg[data-v-eafd2f88],.card-count[data-v-eafd2f88]{font-size:.8rem;color:#666}.breakdown-cards[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.breakdown-card[data-v-eafd2f88]{background:#1a1a2e;padding:1.5rem;border-radius:12px;border-top:3px solid}.breakdown-card.ozon-card[data-v-eafd2f88]{border-top-color:#005bff}.breakdown-card.wb-card[data-v-eafd2f88]{border-top-color:#a855f7}.breakdown-header[data-v-eafd2f88]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.breakdown-logo[data-v-eafd2f88]{font-size:1.5rem}.breakdown-stats[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.75rem}.stat-row[data-v-eafd2f88]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.stat-row[data-v-eafd2f88]:last-child{border-bottom:none}.stat-label[data-v-eafd2f88]{color:#888;font-size:.9rem}.stat-value[data-v-eafd2f88]{color:#fff;font-weight:600}.detail-cards[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:2rem}.detail-card[data-v-eafd2f88]{background:#1a1a2e;padding:1.5rem;border-radius:12px}.detail-stats[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat-item[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.25rem}.stat-item .label[data-v-eafd2f88]{font-size:.85rem;color:#888}.stat-item .value[data-v-eafd2f88]{font-size:1.1rem;font-weight:600;color:#fff}.top-products[data-v-eafd2f88]{background:#1a1a2e;padding:1.5rem;border-radius:12px}.products-table[data-v-eafd2f88]{overflow-x:auto;margin-top:1rem}table[data-v-eafd2f88]{width:100%;border-collapse:collapse}thead[data-v-eafd2f88]{background:#ffffff0d}th[data-v-eafd2f88]{padding:.75rem;text-align:left;color:#888;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}td[data-v-eafd2f88]{padding:.75rem;border-top:1px solid rgba(255,255,255,.05);color:#fff;font-size:.9rem}tbody tr[data-v-eafd2f88]:hover{background:#ffffff05}.product-name[data-v-eafd2f88]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-id[data-v-eafd2f88]{font-family:monospace;color:#888;font-size:.85rem}.revenue[data-v-eafd2f88]{font-weight:600;color:#10b981}@media(max-width:768px){.filters[data-v-eafd2f88]{flex-direction:column;align-items:stretch}.period-selector[data-v-eafd2f88]{justify-content:space-between}.marketplace-selector[data-v-eafd2f88]{justify-content:stretch}.mp-btn[data-v-eafd2f88]{flex:1}}.card-growth[data-v-eafd2f88]{font-size:.85rem;font-weight:600;margin-top:.25rem}.growth-positive[data-v-eafd2f88]{color:#10b981}.growth-negative[data-v-eafd2f88]{color:#ef4444}.growth-neutral[data-v-eafd2f88]{color:#888}.advertising-section[data-v-eafd2f88]{margin-bottom:2rem}.advertising-summary[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.ad-stat-card[data-v-eafd2f88]{background:#1a1a2e;padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.ad-stat-card.spent[data-v-eafd2f88]{border-left:4px solid #f59e0b}.ad-stat-card .stat-label[data-v-eafd2f88]{font-size:.85rem;color:#888}.ad-stat-card .stat-value[data-v-eafd2f88]{font-size:1.5rem;font-weight:700;color:#fff}.ad-stat-card .stat-value.positive[data-v-eafd2f88]{color:#10b981}.ad-stat-card .stat-value.negative[data-v-eafd2f88]{color:#ef4444}.ad-stat-card .stat-detail[data-v-eafd2f88]{font-size:.75rem;color:#666}.ad-tabs[data-v-eafd2f88]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.campaigns-table-container[data-v-eafd2f88]{background:#1a1a2e;border-radius:12px;overflow-x:auto}.campaigns-table[data-v-eafd2f88]{width:100%;border-collapse:collapse}.campaigns-table thead[data-v-eafd2f88]{background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.1)}.campaigns-table th[data-v-eafd2f88]{padding:1rem;text-align:left;color:#888;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.campaigns-table td[data-v-eafd2f88]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05);color:#fff;font-size:.9rem}.campaigns-table tbody tr[data-v-eafd2f88]:hover{background:#ffffff05}.campaigns-table .campaign-name[data-v-eafd2f88]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.campaigns-table .spent[data-v-eafd2f88]{color:#f59e0b;font-weight:600}.campaigns-table .revenue[data-v-eafd2f88],.roas-good[data-v-eafd2f88]{color:#10b981;font-weight:600}.roas-ok[data-v-eafd2f88]{color:#fbbf24}.roas-bad[data-v-eafd2f88]{color:#ef4444;font-weight:600}.roi-positive[data-v-eafd2f88]{color:#10b981;font-weight:600}.roi-negative[data-v-eafd2f88]{color:#ef4444;font-weight:600}.loading-skeleton[data-v-eafd2f88]{padding:2rem 0}.skeleton-header[data-v-eafd2f88]{margin-bottom:2rem}.skeleton-title[data-v-eafd2f88]{height:2.5rem;width:300px;background:linear-gradient(90deg,#1a1a2e 25%,#2a2a3e,#1a1a2e 75%);background-size:200% 100%;animation:shimmer-eafd2f88 1.5s infinite;border-radius:8px;margin-bottom:.5rem}.skeleton-subtitle[data-v-eafd2f88]{height:1.5rem;width:450px;background:linear-gradient(90deg,#1a1a2e 25%,#2a2a3e,#1a1a2e 75%);background-size:200% 100%;animation:shimmer-eafd2f88 1.5s infinite;border-radius:8px}.skeleton-cards[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.skeleton-card[data-v-eafd2f88]{background:#1a1a2e;padding:1.5rem;border-radius:12px;display:flex;gap:1rem;align-items:center}.skeleton-icon[data-v-eafd2f88]{width:48px;height:48px;background:linear-gradient(90deg,#2a2a3e 25%,#3a3a4e,#2a2a3e 75%);background-size:200% 100%;animation:shimmer-eafd2f88 1.5s infinite;border-radius:8px}.skeleton-content[data-v-eafd2f88]{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-text[data-v-eafd2f88]{background:linear-gradient(90deg,#2a2a3e 25%,#3a3a4e,#2a2a3e 75%);background-size:200% 100%;animation:shimmer-eafd2f88 1.5s infinite;border-radius:4px}.skeleton-text.large[data-v-eafd2f88]{height:1.5rem;width:100%}.skeleton-text.medium[data-v-eafd2f88]{height:1.25rem;width:80%}.skeleton-text.small[data-v-eafd2f88]{height:1rem;width:60%}.skeleton-section[data-v-eafd2f88]{margin-top:2rem}.skeleton-chart[data-v-eafd2f88]{height:300px;background:#1a1a2e;border-radius:12px;margin-top:1rem;background:linear-gradient(90deg,#1a1a2e 25%,#2a2a3e,#1a1a2e 75%);background-size:200% 100%;animation:shimmer-eafd2f88 1.5s infinite}@keyframes shimmer-eafd2f88{0%{background-position:-200% 0}to{background-position:200% 0}}@media print{.analytics[data-v-eafd2f88]{background:#fff;color:#000}.page-header[data-v-eafd2f88],.quick-filters[data-v-eafd2f88],.filters[data-v-eafd2f88],.export-btn[data-v-eafd2f88],.tab-btn[data-v-eafd2f88],.period-btn[data-v-eafd2f88],.mp-btn[data-v-eafd2f88],button[data-v-eafd2f88]{display:none!important}.section-header[data-v-eafd2f88]{border-bottom:2px solid black;padding-bottom:.5rem}.section-header h3[data-v-eafd2f88]{color:#000}.summary-cards[data-v-eafd2f88],.products-summary[data-v-eafd2f88],.reviews-summary[data-v-eafd2f88],.advertising-summary[data-v-eafd2f88]{page-break-inside:avoid}.summary-card[data-v-eafd2f88],.product-stat-card[data-v-eafd2f88],.review-stat-card[data-v-eafd2f88],.ad-stat-card[data-v-eafd2f88]{background:#fff!important;border:1px solid #ddd!important;color:#000!important}.summary-card .card-value[data-v-eafd2f88],.product-stat-card .stat-value[data-v-eafd2f88],.review-stat-card .stat-value[data-v-eafd2f88],.ad-stat-card .stat-value[data-v-eafd2f88]{color:#000!important}table[data-v-eafd2f88]{page-break-inside:avoid}thead[data-v-eafd2f88]{display:table-header-group}th[data-v-eafd2f88],td[data-v-eafd2f88]{background:#fff!important;color:#000!important;border:1px solid #ddd!important}}.profitability-section[data-v-eafd2f88]{margin-top:2rem;padding:1.5rem;background:#1a1a2e;border-radius:12px}.profitability-section .section-header[data-v-eafd2f88]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.profitability-section .sync-controls[data-v-eafd2f88]{display:flex;align-items:center;gap:1rem}.profitability-section .sync-status[data-v-eafd2f88]{color:#888;font-size:.85rem}.profitability-section .sync-status .duration[data-v-eafd2f88]{color:#666;font-size:.8rem}.profitability-section .sync-status.syncing[data-v-eafd2f88]{color:#f59e0b;animation:pulse-eafd2f88 1.5s infinite}@keyframes pulse-eafd2f88{0%,to{opacity:1}50%{opacity:.5}}.profitability-section .sync-btn[data-v-eafd2f88]{background:#2a2a3e;border:1px solid #f59e0b;color:#f59e0b;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.profitability-section .sync-btn[data-v-eafd2f88]:hover:not(:disabled){background:#f59e0b;color:#0f172a}.profitability-section .sync-btn[data-v-eafd2f88]:disabled{opacity:.6;cursor:not-allowed}.profitability-filters[data-v-eafd2f88]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1.5rem}.profitability-filters .filter-group[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.25rem}.profitability-filters label[data-v-eafd2f88]{color:#888;font-size:.85rem}.profitability-filters .period-select[data-v-eafd2f88],.profitability-filters .filter-input[data-v-eafd2f88]{padding:.5rem 1rem;background:#2a2a3e;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.9rem}.profitability-filters .filter-input[data-v-eafd2f88]{width:150px}.profitability-filters .load-btn[data-v-eafd2f88]{padding:.5rem 1.5rem;background:#4ade80;border:none;border-radius:6px;color:#0f172a;font-weight:600;cursor:pointer;transition:all .2s}.profitability-filters .load-btn[data-v-eafd2f88]:hover:not(:disabled){background:#22c55e;transform:translateY(-1px)}.profitability-filters .load-btn[data-v-eafd2f88]:disabled{opacity:.6;cursor:not-allowed}.profitability-section .loading-state[data-v-eafd2f88],.profitability-section .empty-state[data-v-eafd2f88]{text-align:center;padding:2rem;color:#888}.profitability-section .empty-state .hint[data-v-eafd2f88]{font-size:.85rem;color:#666;margin-top:.5rem}.profitability-summary[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#ffffff0d;border-radius:8px}.profitability-summary .summary-item[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.25rem}.profitability-summary .label[data-v-eafd2f88]{color:#888;font-size:.8rem}.profitability-summary .value[data-v-eafd2f88]{color:#fff;font-size:1rem;font-weight:600}.profitability-summary .value.positive[data-v-eafd2f88]{color:#4ade80}.profitability-summary .value.negative[data-v-eafd2f88]{color:#f87171}.profitability-summary .value.warning[data-v-eafd2f88]{color:#fbbf24}.profitability-summary .profit-item[data-v-eafd2f88]{grid-column:span 2;padding:.5rem;background:#4ade801a;border-radius:6px}.dual-profit[data-v-eafd2f88]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.dual-margin-cell[data-v-eafd2f88]{display:flex;align-items:center;gap:.2rem;white-space:nowrap}.margin-divider[data-v-eafd2f88]{color:#555;font-size:.8em;margin:0 .1rem}.margin-overall[data-v-eafd2f88]{opacity:.65;font-size:.9em}.cancellation-loss[data-v-eafd2f88]{font-size:.75rem;color:#f87171;margin-top:.25rem;opacity:.8}.profitability-table-container[data-v-eafd2f88]{overflow-x:auto}.profitability-table[data-v-eafd2f88]{width:100%;border-collapse:collapse;font-size:.85rem}.profitability-table th[data-v-eafd2f88],.profitability-table td[data-v-eafd2f88]{padding:.75rem .5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.profitability-table th[data-v-eafd2f88]{color:#888;font-weight:600;white-space:nowrap}.profitability-table td[data-v-eafd2f88]{color:#fff}.profitability-table .product-name[data-v-eafd2f88]{max-width:200px}.profitability-table .product-info[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.25rem}.profitability-table .product-info .name[data-v-eafd2f88]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profitability-table .product-info .article[data-v-eafd2f88]{color:#888;font-size:.75rem}.profitability-table .cost-breakdown[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.125rem}.profitability-table .cost-total[data-v-eafd2f88]{font-weight:600}.profitability-table .cost-detail[data-v-eafd2f88]{color:#888;font-size:.7rem}.profitability-table .no-cost[data-v-eafd2f88]{color:#666}.profitability-table .profit-positive[data-v-eafd2f88]{color:#4ade80;font-weight:600}.profitability-table .profit-negative[data-v-eafd2f88]{color:#f87171;font-weight:600}.profitability-table .return-high[data-v-eafd2f88]{color:#fbbf24}.profitability-table .recommendations[data-v-eafd2f88]{max-width:200px}.profitability-table .rec-item[data-v-eafd2f88]{font-size:.75rem;color:#888;padding:.125rem 0}.profitability-table .rec-item[data-v-eafd2f88]:first-child{color:#fbbf24}.diagnostics-section[data-v-eafd2f88]{margin-top:2rem;background:#1a1a2e;border-radius:12px;padding:1.5rem}.diagnostics-header[data-v-eafd2f88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.diagnostics-header h3[data-v-eafd2f88]{margin:0;color:#fff}.diagnostics-toggle[data-v-eafd2f88]{background:#2d2d44;border:1px solid #444;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:background .2s}.diagnostics-toggle[data-v-eafd2f88]:hover{background:#3d3d54}.loading-diagnostics[data-v-eafd2f88]{text-align:center;color:#888;padding:2rem}.diagnostics-status[data-v-eafd2f88]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1rem}.diagnostics-status.ok[data-v-eafd2f88]{background:#4ade801a;border:1px solid rgba(74,222,128,.3)}.diagnostics-status.warning[data-v-eafd2f88]{background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}.diagnostics-status.error[data-v-eafd2f88]{background:#f871711a;border:1px solid rgba(248,113,113,.3)}.status-icon[data-v-eafd2f88]{font-size:1.5rem}.status-text[data-v-eafd2f88]{color:#fff;font-weight:600}.status-counts[data-v-eafd2f88]{color:#888;font-size:.85rem}.issues-list[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.issue-item[data-v-eafd2f88]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:6px;background:#ffffff08}.issue-item.error[data-v-eafd2f88]{background:#f871711a}.issue-item.warning[data-v-eafd2f88]{background:#fbbf241a}.issue-item.info[data-v-eafd2f88]{background:#60a5fa1a}.issue-icon[data-v-eafd2f88]{font-size:1rem}.issue-message[data-v-eafd2f88]{color:#ccc;font-size:.9rem}.diagnostics-marketplace[data-v-eafd2f88]{background:#ffffff05;border-radius:8px;padding:1rem;margin-bottom:1rem}.diagnostics-marketplace h4[data-v-eafd2f88]{margin:0 0 1rem;color:#fff}.diagnostics-grid[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.diag-item[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.25rem}.diag-label[data-v-eafd2f88]{color:#888;font-size:.8rem}.diag-value[data-v-eafd2f88]{color:#fff;font-weight:600}.diag-value.warning[data-v-eafd2f88]{color:#fbbf24}.breakdown-details[data-v-eafd2f88]{margin-top:1rem}.breakdown-details summary[data-v-eafd2f88]{cursor:pointer;color:#888;font-size:.85rem}.breakdown-details summary[data-v-eafd2f88]:hover{color:#aaa}.breakdown-grid[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-top:.75rem;padding:.75rem;background:#0003;border-radius:6px}.breakdown-item[data-v-eafd2f88]{display:flex;justify-content:space-between;font-size:.8rem}.breakdown-item span[data-v-eafd2f88]:first-child{color:#888}.breakdown-item span[data-v-eafd2f88]:last-child{color:#ccc}.diagnostics-summary[data-v-eafd2f88]{background:#ffffff05;border-radius:8px;padding:1rem}.diagnostics-summary h4[data-v-eafd2f88]{margin:0 0 .75rem;color:#fff}.summary-row[data-v-eafd2f88]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.summary-row[data-v-eafd2f88]:last-child{border-bottom:none}.summary-row span[data-v-eafd2f88]:first-child{color:#888}.summary-row span[data-v-eafd2f88]:last-child{color:#fff;font-weight:600}.summary-row .warning[data-v-eafd2f88]{color:#fbbf24}.data-quality-overview[data-v-eafd2f88]{margin-bottom:1.5rem}.dq-cards[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.dq-card[data-v-eafd2f88]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem}.dq-card h4[data-v-eafd2f88]{margin:0 0 .75rem;color:#fff;font-size:.95rem}.dq-metric[data-v-eafd2f88]{margin-bottom:.75rem}.dq-label[data-v-eafd2f88]{color:#888;font-size:.8rem;display:block;margin-bottom:.25rem}.dq-value[data-v-eafd2f88]{color:#ccc;font-size:.8rem;float:right;margin-top:-1.2rem}.dq-bar[data-v-eafd2f88]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:.25rem}.dq-bar-fill[data-v-eafd2f88]{height:100%;border-radius:3px;transition:width .5s ease}.dq-bar-fill.cov-good[data-v-eafd2f88]{background:#4ade80}.dq-bar-fill.cov-warn[data-v-eafd2f88]{background:#fbbf24}.dq-bar-fill.cov-bad[data-v-eafd2f88]{background:#f87171}.dq-pct[data-v-eafd2f88]{font-size:.75rem;font-weight:600;float:right;margin-top:.15rem}.dq-pct.cov-good[data-v-eafd2f88]{color:#4ade80}.dq-pct.cov-warn[data-v-eafd2f88]{color:#fbbf24}.dq-pct.cov-bad[data-v-eafd2f88]{color:#f87171}.dq-recon-status[data-v-eafd2f88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.dq-badge[data-v-eafd2f88]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.dq-badge.pass[data-v-eafd2f88]{background:#4ade8026;color:#4ade80}.dq-badge.warning[data-v-eafd2f88]{background:#fbbf2426;color:#fbbf24}.dq-badge.fail[data-v-eafd2f88]{background:#f8717126;color:#f87171}.dq-time[data-v-eafd2f88]{color:#666;font-size:.75rem}.dq-recon-details[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.4rem}.dq-detail[data-v-eafd2f88]{display:flex;justify-content:space-between;font-size:.8rem}.dq-detail span[data-v-eafd2f88]:first-child{color:#888}.dq-detail span[data-v-eafd2f88]:last-child{color:#ccc}.text-red[data-v-eafd2f88]{color:#f87171!important}.dq-no-data[data-v-eafd2f88]{color:#666;font-size:.8rem;text-align:center;padding:.5rem}.text-orange[data-v-eafd2f88]{color:#f59e0b}.doc-duplicates-details[data-v-eafd2f88]{margin-top:.5rem}.doc-duplicates-details summary[data-v-eafd2f88]{cursor:pointer;color:#888;font-size:.78rem}.doc-duplicates-details summary[data-v-eafd2f88]:hover{color:#60a5fa}.duplicates-list[data-v-eafd2f88]{margin-top:.4rem;display:flex;flex-direction:column;gap:.25rem}.duplicate-item[data-v-eafd2f88]{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.dup-link[data-v-eafd2f88]{color:#60a5fa;text-decoration:none;font-family:monospace}.dup-link[data-v-eafd2f88]:hover{text-decoration:underline}.dup-count[data-v-eafd2f88]{color:#888;font-size:.72rem}.more-duplicates[data-v-eafd2f88]{color:#666;font-style:italic;font-size:.72rem}.dq-alert-count[data-v-eafd2f88]{font-size:.9rem;font-weight:600;color:#4ade80;margin-bottom:.5rem}.dq-alert-count.has-alerts[data-v-eafd2f88]{color:#fbbf24}.dq-alert-item[data-v-eafd2f88]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#ccc;padding:.3rem 0}.ai-insights-section[data-v-eafd2f88]{margin-top:2rem;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;padding:1.5rem;border:1px solid rgba(99,102,241,.2)}.ai-insights-header[data-v-eafd2f88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ai-insights-header h3[data-v-eafd2f88]{margin:0;color:#fff}.ai-insights-actions[data-v-eafd2f88]{display:flex;gap:.5rem}.ai-insights-toggle[data-v-eafd2f88]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:opacity .2s;font-weight:500}.ai-insights-toggle[data-v-eafd2f88]:hover{opacity:.9}.refresh-btn[data-v-eafd2f88]{background:#2d2d44;border:1px solid #444;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:background .2s}.refresh-btn[data-v-eafd2f88]:hover:not(:disabled){background:#3d3d54}.loading-ai-insights[data-v-eafd2f88]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:#888}.ai-loading-spinner[data-v-eafd2f88]{width:40px;height:40px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin-eafd2f88 1s linear infinite}@keyframes spin-eafd2f88{to{transform:rotate(360deg)}}.ai-loading-hint[data-v-eafd2f88]{font-size:.8rem;color:#666}.ai-not-configured[data-v-eafd2f88]{text-align:center;padding:2rem}.ai-not-configured .config-icon[data-v-eafd2f88]{font-size:3rem;margin-bottom:1rem}.ai-not-configured h4[data-v-eafd2f88]{color:#fff;margin:0 0 .5rem}.ai-not-configured p[data-v-eafd2f88]{color:#888;margin:0}.ai-summary[data-v-eafd2f88]{background:#6366f11a;border-left:4px solid #6366f1;padding:1rem;border-radius:0 8px 8px 0;margin-bottom:1.5rem}.ai-summary p[data-v-eafd2f88]{color:#ccc;margin:0;line-height:1.6}.insights-grid[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.insight-card[data-v-eafd2f88]{background:#ffffff08;border-radius:10px;padding:1.25rem;display:flex;gap:1rem;border-left:4px solid #444;transition:transform .2s,box-shadow .2s}.insight-card[data-v-eafd2f88]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.insight-card.priority-high[data-v-eafd2f88]{border-left-color:#ef4444;background:#ef44440d}.insight-card.priority-medium[data-v-eafd2f88]{border-left-color:#f59e0b;background:#f59e0b0d}.insight-card.priority-low[data-v-eafd2f88]{border-left-color:#10b981;background:#10b9810d}.insight-icon[data-v-eafd2f88]{font-size:1.75rem;flex-shrink:0}.insight-content[data-v-eafd2f88]{flex:1;min-width:0}.insight-header[data-v-eafd2f88]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.insight-header h4[data-v-eafd2f88]{margin:0;color:#fff;font-size:1rem;line-height:1.3}.insight-priority[data-v-eafd2f88]{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;white-space:nowrap;flex-shrink:0}.insight-priority.high[data-v-eafd2f88]{background:#ef444433;color:#fca5a5}.insight-priority.medium[data-v-eafd2f88]{background:#f59e0b33;color:#fcd34d}.insight-priority.low[data-v-eafd2f88]{background:#10b98133;color:#6ee7b7}.insight-description[data-v-eafd2f88]{color:#999;font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.insight-metrics[data-v-eafd2f88]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.metric-badge[data-v-eafd2f88]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.25rem .6rem;border-radius:20px;font-size:.8rem;color:#aaa}.metric-badge strong[data-v-eafd2f88]{color:#fff}.insight-recommendation[data-v-eafd2f88]{background:#6366f11a;border-left:3px solid #6366f1;padding:.6rem .8rem;border-radius:0 6px 6px 0;color:#a5b4fc;font-size:.85rem;font-style:italic}.no-insights[data-v-eafd2f88]{text-align:center;padding:2rem;color:#888}.no-insights span[data-v-eafd2f88]{font-size:3rem;display:block;margin-bottom:1rem}.ai-generated-at[data-v-eafd2f88]{text-align:right;color:#555;font-size:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.financial-analysis-dev[data-v-eafd2f88]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.analysis-block[data-v-eafd2f88]{background:#1a1a2e;border-radius:12px;padding:1.5rem}.block-header[data-v-eafd2f88]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.block-number[data-v-eafd2f88]{width:32px;height:32px;border-radius:50%;background:#6366f133;color:#818cf8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.block-header h3[data-v-eafd2f88]{margin:0;font-size:1.1rem;color:#fff}.block-subtitle[data-v-eafd2f88]{margin:0;font-size:.8rem;color:#888}.export-btn-small[data-v-eafd2f88]{margin-left:auto;padding:.4rem .75rem;font-size:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#888;cursor:pointer;transition:all .2s}.export-btn-small[data-v-eafd2f88]:hover{background:#ffffff1a;color:#fff}.overview-grid[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}@media(max-width:800px){.overview-grid[data-v-eafd2f88]{grid-template-columns:1fr}}.overview-section[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.5rem}.overview-section-title[data-v-eafd2f88]{font-size:.8rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.metric-growth[data-v-eafd2f88]{font-size:.75rem;padding:.15rem .4rem;border-radius:4px}.metric-growth.positive[data-v-eafd2f88]{background:#4ade8026;color:#4ade80}.metric-growth.negative[data-v-eafd2f88]{background:#f8717126;color:#f87171}.metric-count[data-v-eafd2f88]{color:#555;font-size:.75rem}.mp-columns[data-v-eafd2f88]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.mp-columns[data-v-eafd2f88]{grid-template-columns:1fr}}.mp-col[data-v-eafd2f88]{display:flex;flex-direction:column;gap:.5rem}.mp-col-header[data-v-eafd2f88]{font-size:.85rem;font-weight:600;padding:.4rem .75rem;border-radius:6px;text-align:center}.mp-col-header.ozon[data-v-eafd2f88]{background:#005bff26;color:#60a5fa}.mp-col-header.wb[data-v-eafd2f88]{background:#cb11ab26;color:#e879f9}.metric-row[data-v-eafd2f88]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem;border-radius:4px;position:relative}.metric-row[data-v-eafd2f88]:hover{background:#ffffff08}.metric-row.subtotal[data-v-eafd2f88]{border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem;margin-top:.25rem}.metric-row.margin[data-v-eafd2f88]{border-top:1px dashed rgba(255,255,255,.1);padding-top:.5rem}.metric-label[data-v-eafd2f88]{color:#aaa;font-size:.85rem}.metric-value[data-v-eafd2f88]{color:#fff;font-weight:600;font-size:.95rem}.metric-value.negative[data-v-eafd2f88]{color:#f87171}.metric-vals[data-v-eafd2f88]{display:flex;align-items:center;gap:.5rem}.metric-pct[data-v-eafd2f88]{color:#666;font-size:.75rem;min-width:3.5em;text-align:right}.margin-good[data-v-eafd2f88]{color:#4ade80!important}.margin-warn[data-v-eafd2f88]{color:#fbbf24!important}.margin-bad[data-v-eafd2f88]{color:#f87171!important}.summary-table[data-v-eafd2f88]{margin-bottom:1.5rem}.summary-row[data-v-eafd2f88]{display:grid;grid-template-columns:120px 1fr 1fr 1fr;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.summary-row.header[data-v-eafd2f88]{font-size:.8rem;color:#888;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.summary-cell[data-v-eafd2f88]{text-align:right;font-size:.9rem}.summary-cell.label[data-v-eafd2f88]{text-align:left;color:#aaa}.summary-cell.total[data-v-eafd2f88]{font-weight:700;color:#fff}.comparison-section[data-v-eafd2f88]{margin-bottom:1.5rem;padding:1rem;background:#ffffff05;border-radius:8px}.comparison-section h4[data-v-eafd2f88],.unit-metrics h4[data-v-eafd2f88]{margin:0 0 1rem;font-size:.9rem;color:#888;font-weight:600}.comparison-grid[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.comparison-item[data-v-eafd2f88]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.comparison-label[data-v-eafd2f88]{font-size:.75rem;color:#666}.comparison-winner[data-v-eafd2f88]{font-size:.9rem;font-weight:700;padding:.25rem .75rem;border-radius:4px}.comparison-winner.ozon[data-v-eafd2f88]{background:#005bff26;color:#60a5fa}.comparison-winner.wb[data-v-eafd2f88]{background:#cb11ab26;color:#e879f9}.comparison-winner.tie[data-v-eafd2f88]{background:#ffffff0d;color:#888}.has-tip[data-v-eafd2f88]{border-bottom:1px dotted #555;cursor:help}[data-tooltip][data-v-eafd2f88]:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;background:#2a2a3e;color:#ccc;font-size:.75rem;padding:.4rem .6rem;border-radius:6px;white-space:nowrap;z-index:10;pointer-events:none;box-shadow:0 2px 8px #0006}.product-groups-section[data-v-eafd2f88],.delivery-sla-section[data-v-eafd2f88]{background:#1a1a2e;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.product-groups-section .section-header[data-v-eafd2f88],.delivery-sla-section .section-header[data-v-eafd2f88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #2a2a4e}.groups-summary[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem}.groups-summary .summary-card[data-v-eafd2f88]{background:#0f0f23;border-radius:8px;padding:1rem;text-align:center}.groups-summary .summary-card .label[data-v-eafd2f88]{display:block;font-size:.75rem;color:#888;margin-bottom:.5rem}.groups-summary .summary-card .value[data-v-eafd2f88]{font-size:1.1rem;font-weight:600}.groups-table-container[data-v-eafd2f88]{overflow-x:auto}.groups-table[data-v-eafd2f88]{width:100%;border-collapse:collapse}.groups-table th[data-v-eafd2f88],.groups-table td[data-v-eafd2f88]{padding:.75rem;text-align:left;border-bottom:1px solid #2a2a4e}.groups-table th[data-v-eafd2f88]{color:#888;font-size:.8rem;font-weight:500}.groups-table th.sortable[data-v-eafd2f88]{cursor:pointer;-webkit-user-select:none;user-select:none}.groups-table th.sortable[data-v-eafd2f88]:hover{color:#fff}.groups-table .group-name[data-v-eafd2f88]{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.margin-excellent[data-v-eafd2f88]{color:#10b981;font-weight:600}.margin-good[data-v-eafd2f88]{color:#34d399}.margin-warn[data-v-eafd2f88]{color:#f59e0b}.margin-bad[data-v-eafd2f88]{color:#ef4444;font-weight:600}.sla-coverage[data-v-eafd2f88]{background:#0f0f23;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;display:inline-block}.sla-coverage .coverage-label[data-v-eafd2f88]{color:#888;margin-right:.5rem}.sla-coverage .coverage-value[data-v-eafd2f88]{font-weight:600}.sla-cards-grid[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.sla-card[data-v-eafd2f88]{background:#0f0f23;border-radius:8px;padding:1rem;border-left:3px solid #666}.sla-card.ozon[data-v-eafd2f88]{border-left-color:#005bff}.sla-card.wildberries[data-v-eafd2f88]{border-left-color:#a855f7}.sla-card.yandex[data-v-eafd2f88]{border-left-color:#fc0}.sla-card-header[data-v-eafd2f88]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.sla-card-header .mp-name[data-v-eafd2f88]{font-weight:600;font-size:.9rem}.sla-card-header .order-count[data-v-eafd2f88]{color:#666;font-size:.8rem}.sla-metrics[data-v-eafd2f88]{display:flex;justify-content:space-around;margin-bottom:1rem}.sla-metrics .metric[data-v-eafd2f88]{text-align:center}.sla-metrics .metric-label[data-v-eafd2f88]{display:block;font-size:.7rem;color:#888;margin-bottom:.25rem}.sla-metrics .metric-value[data-v-eafd2f88]{font-size:1.1rem;font-weight:600}.sla-bar[data-v-eafd2f88]{height:8px;background:#2a2a4e;border-radius:4px;overflow:hidden}.sla-bar .bar-segment[data-v-eafd2f88]{height:100%;border-radius:4px;transition:width .3s}.view-mode-tabs[data-v-eafd2f88]{display:flex;gap:.5rem}.view-tab[data-v-eafd2f88]{padding:.5rem 1rem;background:transparent;border:1px solid #3a3a5e;border-radius:6px;color:#888;cursor:pointer;transition:all .2s;font-size:.85rem}.view-tab[data-v-eafd2f88]:hover{border-color:#5a5a8e;color:#fff}.view-tab.active[data-v-eafd2f88]{background:#2a2a4e;border-color:#6366f1;color:#fff}.reviews-db-stats[data-v-eafd2f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;margin-bottom:1.5rem}.db-stat-card[data-v-eafd2f88]{background:#0f0f23;border-radius:8px;padding:1rem;text-align:center}.db-stat-card .stat-label[data-v-eafd2f88]{display:block;font-size:.75rem;color:#888;margin-bottom:.5rem}.db-stat-card .stat-value[data-v-eafd2f88]{font-size:1.1rem;font-weight:600}.db-stat-card .stat-value.rating[data-v-eafd2f88]{color:#fbbf24}.db-stat-card .stat-value.positive[data-v-eafd2f88]{color:#10b981}.db-stat-card .stat-value.negative[data-v-eafd2f88]{color:#ef4444}.db-stat-card .stat-value.warning[data-v-eafd2f88]{color:#f59e0b}.review-db-tabs[data-v-eafd2f88]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.reviews-db-table-container[data-v-eafd2f88]{overflow-x:auto}.ad-sku-controls[data-v-eafd2f88]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.ad-sku-controls .limit-selector[data-v-eafd2f88]{display:flex;align-items:center;gap:.5rem}.ad-sku-controls .limit-selector label[data-v-eafd2f88]{color:#888;font-size:.85rem}.ad-sku-controls .limit-selector select[data-v-eafd2f88]{background:#0f0f23;border:1px solid #3a3a5e;border-radius:6px;color:#fff;padding:.5rem}.ad-sku-table-container[data-v-eafd2f88]{overflow-x:auto}.ad-sku-table[data-v-eafd2f88]{width:100%;border-collapse:collapse}.ad-sku-table th[data-v-eafd2f88],.ad-sku-table td[data-v-eafd2f88]{padding:.75rem;text-align:left;border-bottom:1px solid #2a2a4e}.ad-sku-table th[data-v-eafd2f88]{color:#888;font-size:.8rem;font-weight:500}.ad-sku-table th.sortable[data-v-eafd2f88]{cursor:pointer;-webkit-user-select:none;user-select:none}.ad-sku-table th.sortable[data-v-eafd2f88]:hover{color:#fff}.ad-sku-table .sku-name[data-v-eafd2f88]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roas-excellent[data-v-eafd2f88]{color:#10b981;font-weight:600}.roas-good[data-v-eafd2f88]{color:#34d399}.roas-warn[data-v-eafd2f88]{color:#f59e0b}.roas-bad[data-v-eafd2f88]{color:#ef4444}.acos-excellent[data-v-eafd2f88]{color:#10b981}.acos-good[data-v-eafd2f88]{color:#34d399}.acos-warn[data-v-eafd2f88]{color:#f59e0b}.acos-bad[data-v-eafd2f88]{color:#ef4444}.refresh-btn[data-v-eafd2f88]{padding:.5rem .75rem;background:transparent;border:1px solid #3a3a5e;border-radius:6px;color:#888;cursor:pointer;transition:all .2s}.refresh-btn[data-v-eafd2f88]:hover:not(:disabled){border-color:#5a5a8e;color:#fff}.refresh-btn[data-v-eafd2f88]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-eafd2f88]{text-align:center;padding:2rem;color:#888}.product-groups-section .empty-state[data-v-eafd2f88],.delivery-sla-section .empty-state[data-v-eafd2f88],.reviews-db-view .empty-state[data-v-eafd2f88],.ad-sku-view .empty-state[data-v-eafd2f88]{text-align:center;padding:2rem;color:#666}.empty-state .load-btn[data-v-eafd2f88]{margin-top:1rem;padding:.5rem 1rem;background:#2a2a4e;border:none;border-radius:6px;color:#fff;cursor:pointer}.empty-state .load-btn[data-v-eafd2f88]:hover{background:#3a3a5e}.analytics[data-v-da39fdfc]{color:#fff;padding-bottom:2rem}h2[data-v-da39fdfc]{margin-bottom:1.5rem}h3[data-v-da39fdfc]{margin:2rem 0 1rem;color:#888;font-size:.95rem;text-transform:uppercase;letter-spacing:1px}.section-header[data-v-da39fdfc]{display:flex;justify-content:space-between;align-items:center;margin:2rem 0 1rem}.section-header h3[data-v-da39fdfc]{margin:0;color:#fff;font-size:1.25rem}.export-btn[data-v-da39fdfc]{background:#2a2a3e;border:1px solid #4ade80;color:#4ade80;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.export-btn[data-v-da39fdfc]:hover{background:#4ade80;color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 8px #4ade8033}h4[data-v-da39fdfc]{margin:0 0 1rem;color:#fff;font-size:1rem}.page-header[data-v-da39fdfc]{margin-bottom:1.5rem}.page-header h2[data-v-da39fdfc]{margin:0 0 .5rem;color:#fff;font-size:2rem}.page-header .subtitle[data-v-da39fdfc]{color:#888;font-size:1rem;margin:0}.quick-filters[data-v-da39fdfc]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#1a1a2e;border-radius:12px;flex-wrap:wrap}.quick-period-buttons[data-v-da39fdfc]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-period-btn[data-v-da39fdfc]{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#888;cursor:pointer;transition:all .2s;font-size:.9rem;white-space:nowrap}.quick-period-btn[data-v-da39fdfc]:hover{background:#ffffff14;border-color:#4ade80;color:#fff}.quick-period-btn.active[data-v-da39fdfc]{background:#4ade80;border-color:#4ade80;color:#0f172a;font-weight:600}.comparison-toggle[data-v-da39fdfc]{display:flex;align-items:center;gap:.5rem;color:#888;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.comparison-toggle input[type=checkbox][data-v-da39fdfc]{width:18px;height:18px;cursor:pointer}.comparison-toggle[data-v-da39fdfc]:hover{color:#fff}.filters[data-v-da39fdfc]{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-bottom:2rem;padding:1rem;background:#1a1a2e;border-radius:12px}.period-selector[data-v-da39fdfc]{display:flex;align-items:center;gap:.75rem}.period-btn[data-v-da39fdfc]{background:#0f0f23;border:1px solid #333;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:1.2rem;cursor:pointer;transition:all .2s}.period-btn[data-v-da39fdfc]:hover{background:#2a2a3e;border-color:#4ade80}.period-select[data-v-da39fdfc]{background:#0f0f23;border:1px solid #333;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.95rem;cursor:pointer;transition:all .2s}.period-select[data-v-da39fdfc]:focus{outline:none;border-color:#4ade80}.period-label[data-v-da39fdfc]{color:#888;font-size:.95rem;font-weight:500;min-width:150px}.marketplace-selector[data-v-da39fdfc]{display:flex;gap:.5rem}.mp-btn[data-v-da39fdfc]{background:#0f0f23;border:1px solid #333;color:#888;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.mp-btn[data-v-da39fdfc]:hover{border-color:#4ade80;color:#fff}.mp-btn.active[data-v-da39fdfc]{background:#2a2a3e;border-color:#4ade80;color:#fff}.mp-btn.ozon.active[data-v-da39fdfc]{border-color:#005bff}.mp-btn.wb.active[data-v-da39fdfc]{border-color:#a855f7}.completeness-selector[data-v-da39fdfc]{display:flex;gap:.5rem;margin-left:1rem;padding-left:1rem;border-left:1px solid #333}.comp-btn[data-v-da39fdfc]{background:#0f0f23;border:1px solid #333;color:#888;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s;position:relative}.comp-btn[data-v-da39fdfc]:hover{border-color:#4ade80;color:#fff}.comp-btn.active[data-v-da39fdfc]{background:#2a2a3e;border-color:#4ade80;color:#fff}.comp-btn.complete.active[data-v-da39fdfc]{border-color:#4ade80}.comp-btn.incomplete.active[data-v-da39fdfc]{border-color:#fbbf24}.comp-btn[data-tooltip][data-v-da39fdfc]:hover:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;background:#2a2a3e;color:#ccc;font-size:.7rem;padding:.4rem .6rem;border-radius:6px;white-space:nowrap;z-index:10;pointer-events:none;box-shadow:0 2px 8px #0006}.loading[data-v-da39fdfc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#888}.spinner[data-v-da39fdfc]{width:40px;height:40px;border:4px solid #333;border-top-color:#4ade80;border-radius:50%;animation:spin-da39fdfc 1s linear infinite;margin-bottom:1rem}.financial-summary[data-v-da39fdfc]{margin-bottom:2rem}.summary-cards[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.wb-deductions-section[data-v-da39fdfc]{margin-bottom:2rem;background:#1a1a2e;padding:1.5rem;border-radius:12px;border-left:4px solid #a855f7}.wb-deductions-section h3[data-v-da39fdfc]{margin:0 0 .5rem;color:#fff}.ozon-deductions-section[data-v-da39fdfc]{margin-bottom:2rem;background:#1a1a2e;padding:1.5rem;border-radius:12px;border-left:4px solid #005bff}.ozon-deductions-section h3[data-v-da39fdfc]{margin:0 0 .5rem;color:#fff}.ozon-deductions-section .deduction-card.total[data-v-da39fdfc]{border-left:3px solid #005bff;background:#005bff1a}.logistics-breakdown[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem;font-size:.7rem;color:#888}.logistics-breakdown .breakdown-item[data-v-da39fdfc]{padding:.15rem 0}.deduction-card.promotion[data-v-da39fdfc]{border-left:3px solid #ec4899}.deduction-card.returns[data-v-da39fdfc]{border-left:3px solid #f59e0b}.deduction-card.other[data-v-da39fdfc]{border-left:3px solid #6b7280}.operations-breakdown details summary[data-v-da39fdfc]{cursor:pointer;list-style:none}.operations-breakdown details summary[data-v-da39fdfc]::-webkit-details-marker{display:none}.operations-breakdown details summary h4[data-v-da39fdfc]{display:inline;margin:0}.operations-breakdown details summary h4[data-v-da39fdfc]:before{content:"▶ ";font-size:.7rem}.operations-breakdown details[open] summary h4[data-v-da39fdfc]:before{content:"▼ "}.operations-table .op-type[data-v-da39fdfc]{font-family:monospace;font-size:.75rem;color:#a0a0a0}.operations-table .negative[data-v-da39fdfc]{color:#ef4444}.operations-table .positive[data-v-da39fdfc]{color:#22c55e}.section-subtitle[data-v-da39fdfc]{color:#888;font-size:.85rem;margin:0 0 1.5rem}.deductions-grid[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.deduction-card[data-v-da39fdfc]{background:#ffffff0d;padding:1rem;border-radius:10px;display:flex;gap:.75rem;align-items:center;transition:transform .2s}.deduction-card[data-v-da39fdfc]:hover{transform:translateY(-2px)}.deduction-card.commission[data-v-da39fdfc]{border-left:3px solid #f59e0b}.deduction-card.logistics[data-v-da39fdfc]{border-left:3px solid #3b82f6}.deduction-card.storage[data-v-da39fdfc]{border-left:3px solid #8b5cf6}.deduction-card.acquiring[data-v-da39fdfc]{border-left:3px solid #06b6d4}.deduction-card.acceptance[data-v-da39fdfc]{border-left:3px solid #22c55e}.deduction-card.penalty[data-v-da39fdfc]{border-left:3px solid #ef4444}.deduction-card.penalty.warning[data-v-da39fdfc]{background:#ef44441a}.deduction-card.deduction[data-v-da39fdfc]{border-left:3px solid #f97316}.deduction-card.total[data-v-da39fdfc]{border-left:3px solid #a855f7;background:#a855f71a}.deduction-icon[data-v-da39fdfc]{font-size:1.5rem}.deduction-content[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.1rem}.deduction-value[data-v-da39fdfc]{font-size:1.1rem;font-weight:600;color:#fff}.deduction-label[data-v-da39fdfc]{font-size:.75rem;color:#888}.operations-breakdown[data-v-da39fdfc]{background:#ffffff08;padding:1rem;border-radius:10px}.operations-breakdown h4[data-v-da39fdfc]{margin:0 0 1rem;color:#fff;font-size:.95rem}.operations-table-container[data-v-da39fdfc]{overflow-x:auto}.operations-table[data-v-da39fdfc]{width:100%;border-collapse:collapse;font-size:.85rem}.operations-table th[data-v-da39fdfc],.operations-table td[data-v-da39fdfc]{padding:.6rem .8rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.operations-table th[data-v-da39fdfc]{color:#888;font-weight:500;font-size:.75rem;text-transform:uppercase}.operations-table td[data-v-da39fdfc]{color:#fff}.operations-table tr[data-v-da39fdfc]:hover{background:#ffffff08}.charts-section[data-v-da39fdfc]{margin-bottom:2rem}.charts-section[data-v-da39fdfc]{margin-bottom:1.5rem}.charts-section>h3[data-v-da39fdfc]{margin:0 0 .75rem;font-size:1.1rem}.charts-grid[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.chart-card[data-v-da39fdfc]{background:#1a1a2e;padding:1rem;border-radius:10px;height:240px}.chart-card h4[data-v-da39fdfc]{margin:0 0 .5rem;color:#fff;font-size:.85rem}.chart-card canvas[data-v-da39fdfc]{max-height:185px}.expenses-section[data-v-da39fdfc]{margin-bottom:2rem}.expenses-summary[data-v-da39fdfc]{margin-bottom:1.5rem}.expense-card[data-v-da39fdfc]{background:#1a1a2e;padding:1.5rem;border-radius:12px;display:flex;gap:1rem;align-items:center;border-left:4px solid #ef4444}.expense-icon[data-v-da39fdfc]{font-size:2rem}.expense-content[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.25rem}.expense-value[data-v-da39fdfc]{font-size:1.75rem;font-weight:700;color:#ef4444}.expense-label[data-v-da39fdfc]{font-size:.85rem;color:#888}.expenses-breakdown[data-v-da39fdfc]{background:#1a1a2e;padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.breakdown-item[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.5rem}.breakdown-header[data-v-da39fdfc]{display:flex;justify-content:space-between;align-items:center}.breakdown-type[data-v-da39fdfc]{font-size:.95rem;color:#fff;font-weight:500}.breakdown-amount[data-v-da39fdfc]{font-size:.95rem;color:#888;font-weight:600}.breakdown-bar-container[data-v-da39fdfc]{width:100%;height:24px;background:#ffffff0d;border-radius:12px;overflow:hidden}.breakdown-bar[data-v-da39fdfc]{height:100%;border-radius:12px;transition:width .3s ease}.breakdown-bar.bar-commission[data-v-da39fdfc]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.breakdown-bar.bar-logistics[data-v-da39fdfc]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.breakdown-bar.bar-storage[data-v-da39fdfc]{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.breakdown-bar.bar-returns[data-v-da39fdfc]{background:linear-gradient(90deg,#ef4444,#f87171)}.breakdown-bar.bar-advertising[data-v-da39fdfc]{background:linear-gradient(90deg,#10b981,#34d399)}.breakdown-bar.bar-penalty[data-v-da39fdfc]{background:linear-gradient(90deg,#dc2626,#ef4444)}.breakdown-bar.bar-other[data-v-da39fdfc]{background:linear-gradient(90deg,#6b7280,#9ca3af)}.breakdown-percentage[data-v-da39fdfc]{font-size:.85rem;color:#888;font-weight:600}.mp-expenses[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.mp-expense-card[data-v-da39fdfc]{background:#1a1a2e;padding:1.5rem;border-radius:12px}.mp-expense-card h4[data-v-da39fdfc]{margin:0 0 1rem;color:#fff;font-size:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.expense-stats[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.expense-stats .stat-item[data-v-da39fdfc]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.expense-stats .stat-item[data-v-da39fdfc]:last-child{border-bottom:none}.expense-stats .label[data-v-da39fdfc]{color:#888;font-size:.9rem}.expense-stats .value[data-v-da39fdfc]{color:#fff;font-weight:600;font-size:.9rem}.total-row[data-v-da39fdfc]{display:flex;justify-content:space-between;padding-top:.75rem;margin-top:.75rem;border-top:2px solid rgba(255,255,255,.1);font-weight:600}.total-row .label[data-v-da39fdfc]{color:#fff;font-size:1rem}.total-row .value[data-v-da39fdfc]{color:#ef4444;font-size:1.1rem}.products-section[data-v-da39fdfc]{margin-bottom:2rem}.products-summary[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.product-stat-card[data-v-da39fdfc]{background:#1a1a2e;padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.product-stat-card .stat-label[data-v-da39fdfc]{font-size:.85rem;color:#888}.product-stat-card .stat-value[data-v-da39fdfc]{font-size:1.5rem;font-weight:700;color:#fff}.product-tabs[data-v-da39fdfc]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.tab-btn[data-v-da39fdfc]{background:#1a1a2e;border:1px solid #333;color:#888;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap}.tab-btn[data-v-da39fdfc]:hover{border-color:#4ade80;color:#fff}.tab-btn.active[data-v-da39fdfc]{background:#2a2a3e;border-color:#4ade80;color:#fff;font-weight:600}.products-table-container[data-v-da39fdfc]{background:#1a1a2e;border-radius:12px;overflow-x:auto}.products-table[data-v-da39fdfc]{width:100%;border-collapse:collapse}.products-table thead[data-v-da39fdfc]{background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.1)}.products-table th[data-v-da39fdfc]{padding:1rem;text-align:left;color:#888;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.products-table td[data-v-da39fdfc]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05);color:#fff;font-size:.9rem}.products-table tbody tr[data-v-da39fdfc]:hover{background:#ffffff05}.products-table .product-name[data-v-da39fdfc]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-table .product-id[data-v-da39fdfc]{font-family:monospace;color:#888;font-size:.85rem}.products-table .revenue[data-v-da39fdfc]{font-weight:600;color:#10b981}.marketplace-badge[data-v-da39fdfc]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.marketplace-badge.ozon[data-v-da39fdfc]{background:#005bff33;color:#60a5fa}.marketplace-badge.wb[data-v-da39fdfc]{background:#a855f733;color:#c084fc}.profit-high[data-v-da39fdfc]{color:#10b981;font-weight:600}.profit-medium[data-v-da39fdfc]{color:#fbbf24}.profit-low[data-v-da39fdfc]{color:#f59e0b}.profit-negative[data-v-da39fdfc],.return-high[data-v-da39fdfc]{color:#ef4444;font-weight:600}.return-medium[data-v-da39fdfc]{color:#f59e0b}.return-low[data-v-da39fdfc]{color:#10b981}.days-critical[data-v-da39fdfc]{color:#ef4444;font-weight:600}.days-warning[data-v-da39fdfc]{color:#f59e0b}.days-recent[data-v-da39fdfc]{color:#10b981;font-weight:600}.no-data[data-v-da39fdfc]{text-align:center;color:#666;padding:2rem!important;font-style:italic}.reviews-section[data-v-da39fdfc]{margin-bottom:2rem}.reviews-summary[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.review-stat-card[data-v-da39fdfc]{background:#1a1a2e;padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.review-stat-card .stat-label[data-v-da39fdfc]{font-size:.85rem;color:#888}.review-stat-card .stat-value[data-v-da39fdfc]{font-size:1.3rem;font-weight:700;color:#fff}.review-stat-card .stat-value.positive[data-v-da39fdfc]{color:#10b981}.review-stat-card .stat-value.negative[data-v-da39fdfc]{color:#ef4444}.review-stat-card .stat-value.warning[data-v-da39fdfc]{color:#f59e0b}.review-tabs[data-v-da39fdfc]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.reviews-table-container[data-v-da39fdfc]{background:#1a1a2e;border-radius:12px;overflow-x:auto}.reviews-table[data-v-da39fdfc]{width:100%;border-collapse:collapse}.reviews-table thead[data-v-da39fdfc]{background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.1)}.reviews-table th[data-v-da39fdfc]{padding:1rem;text-align:left;color:#888;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.reviews-table td[data-v-da39fdfc]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05);color:#fff;font-size:.9rem}.reviews-table tbody tr[data-v-da39fdfc]:hover{background:#ffffff05}.reviews-table .positive[data-v-da39fdfc]{color:#10b981;font-weight:600}.reviews-table .negative[data-v-da39fdfc]{color:#ef4444;font-weight:600}.reviews-table .warning[data-v-da39fdfc]{color:#f59e0b;font-weight:600}.rating-excellent[data-v-da39fdfc]{color:#10b981;font-weight:600}.rating-good[data-v-da39fdfc]{color:#4ade80}.rating-average[data-v-da39fdfc]{color:#fbbf24}.rating-poor[data-v-da39fdfc]{color:#f59e0b}.rating-bad[data-v-da39fdfc]{color:#ef4444;font-weight:600}.ratings-bar[data-v-da39fdfc]{display:flex;height:20px;width:100%;border-radius:4px;overflow:hidden;background:#ffffff0d}.rating-segment[data-v-da39fdfc]{transition:all .3s}.rating-segment.rating-5[data-v-da39fdfc]{background:#10b981}.rating-segment.rating-4[data-v-da39fdfc]{background:#4ade80}.rating-segment.rating-3[data-v-da39fdfc]{background:#fbbf24}.rating-segment.rating-2[data-v-da39fdfc]{background:#f59e0b}.rating-segment.rating-1[data-v-da39fdfc]{background:#ef4444}.summary-card[data-v-da39fdfc]{background:#1a1a2e;padding:1.5rem;border-radius:12px;display:flex;gap:1rem;align-items:center;border-left:4px solid #333;transition:all .2s}.summary-card[data-v-da39fdfc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.summary-card.revenue[data-v-da39fdfc]{border-left-color:#10b981}.summary-card.commission[data-v-da39fdfc]{border-left-color:#f59e0b}.summary-card.profit[data-v-da39fdfc]{border-left-color:#4ade80}.summary-card.orders[data-v-da39fdfc]{border-left-color:#3b82f6}.summary-card.cancel[data-v-da39fdfc]{border-left-color:#ef4444}.summary-card.return[data-v-da39fdfc]{border-left-color:#f97316}.summary-card.warning[data-v-da39fdfc]{border-left-color:#fbbf24;background:#fbbf240d}.card-icon[data-v-da39fdfc]{font-size:2rem;flex-shrink:0}.card-content[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.25rem}.card-value[data-v-da39fdfc]{font-size:1.5rem;font-weight:700;color:#fff}.card-label[data-v-da39fdfc]{font-size:.85rem;color:#888}.card-rate[data-v-da39fdfc],.card-avg[data-v-da39fdfc],.card-count[data-v-da39fdfc]{font-size:.8rem;color:#666}.breakdown-cards[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.breakdown-card[data-v-da39fdfc]{background:#1a1a2e;padding:1.5rem;border-radius:12px;border-top:3px solid}.breakdown-card.ozon-card[data-v-da39fdfc]{border-top-color:#005bff}.breakdown-card.wb-card[data-v-da39fdfc]{border-top-color:#a855f7}.breakdown-header[data-v-da39fdfc]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.breakdown-logo[data-v-da39fdfc]{font-size:1.5rem}.breakdown-stats[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.75rem}.stat-row[data-v-da39fdfc]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.stat-row[data-v-da39fdfc]:last-child{border-bottom:none}.stat-label[data-v-da39fdfc]{color:#888;font-size:.9rem}.stat-value[data-v-da39fdfc]{color:#fff;font-weight:600}.detail-cards[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:2rem}.detail-card[data-v-da39fdfc]{background:#1a1a2e;padding:1.5rem;border-radius:12px}.detail-stats[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat-item[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.25rem}.stat-item .label[data-v-da39fdfc]{font-size:.85rem;color:#888}.stat-item .value[data-v-da39fdfc]{font-size:1.1rem;font-weight:600;color:#fff}.top-products[data-v-da39fdfc]{background:#1a1a2e;padding:1.5rem;border-radius:12px}.products-table[data-v-da39fdfc]{overflow-x:auto;margin-top:1rem}table[data-v-da39fdfc]{width:100%;border-collapse:collapse}thead[data-v-da39fdfc]{background:#ffffff0d}th[data-v-da39fdfc]{padding:.75rem;text-align:left;color:#888;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}td[data-v-da39fdfc]{padding:.75rem;border-top:1px solid rgba(255,255,255,.05);color:#fff;font-size:.9rem}tbody tr[data-v-da39fdfc]:hover{background:#ffffff05}.product-name[data-v-da39fdfc]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-id[data-v-da39fdfc]{font-family:monospace;color:#888;font-size:.85rem}.revenue[data-v-da39fdfc]{font-weight:600;color:#10b981}@media(max-width:768px){.filters[data-v-da39fdfc]{flex-direction:column;align-items:stretch}.period-selector[data-v-da39fdfc]{justify-content:space-between}.marketplace-selector[data-v-da39fdfc]{justify-content:stretch}.mp-btn[data-v-da39fdfc]{flex:1}}.card-growth[data-v-da39fdfc]{font-size:.85rem;font-weight:600;margin-top:.25rem}.growth-positive[data-v-da39fdfc]{color:#10b981}.growth-negative[data-v-da39fdfc]{color:#ef4444}.growth-neutral[data-v-da39fdfc]{color:#888}.advertising-section[data-v-da39fdfc]{margin-bottom:2rem}.advertising-summary[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.ad-stat-card[data-v-da39fdfc]{background:#1a1a2e;padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.ad-stat-card.spent[data-v-da39fdfc]{border-left:4px solid #f59e0b}.ad-stat-card .stat-label[data-v-da39fdfc]{font-size:.85rem;color:#888}.ad-stat-card .stat-value[data-v-da39fdfc]{font-size:1.5rem;font-weight:700;color:#fff}.ad-stat-card .stat-value.positive[data-v-da39fdfc]{color:#10b981}.ad-stat-card .stat-value.negative[data-v-da39fdfc]{color:#ef4444}.ad-stat-card .stat-detail[data-v-da39fdfc]{font-size:.75rem;color:#666}.ad-tabs[data-v-da39fdfc]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.campaigns-table-container[data-v-da39fdfc]{background:#1a1a2e;border-radius:12px;overflow-x:auto}.campaigns-table[data-v-da39fdfc]{width:100%;border-collapse:collapse}.campaigns-table thead[data-v-da39fdfc]{background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.1)}.campaigns-table th[data-v-da39fdfc]{padding:1rem;text-align:left;color:#888;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.campaigns-table td[data-v-da39fdfc]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05);color:#fff;font-size:.9rem}.campaigns-table tbody tr[data-v-da39fdfc]:hover{background:#ffffff05}.campaigns-table .campaign-name[data-v-da39fdfc]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.campaigns-table .spent[data-v-da39fdfc]{color:#f59e0b;font-weight:600}.campaigns-table .revenue[data-v-da39fdfc],.roas-good[data-v-da39fdfc]{color:#10b981;font-weight:600}.roas-ok[data-v-da39fdfc]{color:#fbbf24}.roas-bad[data-v-da39fdfc]{color:#ef4444;font-weight:600}.roi-positive[data-v-da39fdfc]{color:#10b981;font-weight:600}.roi-negative[data-v-da39fdfc]{color:#ef4444;font-weight:600}.loading-skeleton[data-v-da39fdfc]{padding:2rem 0}.skeleton-header[data-v-da39fdfc]{margin-bottom:2rem}.skeleton-title[data-v-da39fdfc]{height:2.5rem;width:300px;background:linear-gradient(90deg,#1a1a2e 25%,#2a2a3e,#1a1a2e 75%);background-size:200% 100%;animation:shimmer-da39fdfc 1.5s infinite;border-radius:8px;margin-bottom:.5rem}.skeleton-subtitle[data-v-da39fdfc]{height:1.5rem;width:450px;background:linear-gradient(90deg,#1a1a2e 25%,#2a2a3e,#1a1a2e 75%);background-size:200% 100%;animation:shimmer-da39fdfc 1.5s infinite;border-radius:8px}.skeleton-cards[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.skeleton-card[data-v-da39fdfc]{background:#1a1a2e;padding:1.5rem;border-radius:12px;display:flex;gap:1rem;align-items:center}.skeleton-icon[data-v-da39fdfc]{width:48px;height:48px;background:linear-gradient(90deg,#2a2a3e 25%,#3a3a4e,#2a2a3e 75%);background-size:200% 100%;animation:shimmer-da39fdfc 1.5s infinite;border-radius:8px}.skeleton-content[data-v-da39fdfc]{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-text[data-v-da39fdfc]{background:linear-gradient(90deg,#2a2a3e 25%,#3a3a4e,#2a2a3e 75%);background-size:200% 100%;animation:shimmer-da39fdfc 1.5s infinite;border-radius:4px}.skeleton-text.large[data-v-da39fdfc]{height:1.5rem;width:100%}.skeleton-text.medium[data-v-da39fdfc]{height:1.25rem;width:80%}.skeleton-text.small[data-v-da39fdfc]{height:1rem;width:60%}.skeleton-section[data-v-da39fdfc]{margin-top:2rem}.skeleton-chart[data-v-da39fdfc]{height:300px;background:#1a1a2e;border-radius:12px;margin-top:1rem;background:linear-gradient(90deg,#1a1a2e 25%,#2a2a3e,#1a1a2e 75%);background-size:200% 100%;animation:shimmer-da39fdfc 1.5s infinite}@keyframes shimmer-da39fdfc{0%{background-position:-200% 0}to{background-position:200% 0}}@media print{.analytics[data-v-da39fdfc]{background:#fff;color:#000}.page-header[data-v-da39fdfc],.quick-filters[data-v-da39fdfc],.filters[data-v-da39fdfc],.export-btn[data-v-da39fdfc],.tab-btn[data-v-da39fdfc],.period-btn[data-v-da39fdfc],.mp-btn[data-v-da39fdfc],button[data-v-da39fdfc]{display:none!important}.section-header[data-v-da39fdfc]{border-bottom:2px solid black;padding-bottom:.5rem}.section-header h3[data-v-da39fdfc]{color:#000}.summary-cards[data-v-da39fdfc],.products-summary[data-v-da39fdfc],.reviews-summary[data-v-da39fdfc],.advertising-summary[data-v-da39fdfc]{page-break-inside:avoid}.summary-card[data-v-da39fdfc],.product-stat-card[data-v-da39fdfc],.review-stat-card[data-v-da39fdfc],.ad-stat-card[data-v-da39fdfc]{background:#fff!important;border:1px solid #ddd!important;color:#000!important}.summary-card .card-value[data-v-da39fdfc],.product-stat-card .stat-value[data-v-da39fdfc],.review-stat-card .stat-value[data-v-da39fdfc],.ad-stat-card .stat-value[data-v-da39fdfc]{color:#000!important}table[data-v-da39fdfc]{page-break-inside:avoid}thead[data-v-da39fdfc]{display:table-header-group}th[data-v-da39fdfc],td[data-v-da39fdfc]{background:#fff!important;color:#000!important;border:1px solid #ddd!important}}.profitability-section[data-v-da39fdfc]{margin-top:2rem;padding:1.5rem;background:#1a1a2e;border-radius:12px}.profitability-section .section-header[data-v-da39fdfc]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.profitability-section .sync-controls[data-v-da39fdfc]{display:flex;align-items:center;gap:1rem}.profitability-section .sync-status[data-v-da39fdfc]{color:#888;font-size:.85rem}.profitability-section .sync-status .duration[data-v-da39fdfc]{color:#666;font-size:.8rem}.profitability-section .sync-status.syncing[data-v-da39fdfc]{color:#f59e0b;animation:pulse-da39fdfc 1.5s infinite}@keyframes pulse-da39fdfc{0%,to{opacity:1}50%{opacity:.5}}.profitability-section .sync-btn[data-v-da39fdfc]{background:#2a2a3e;border:1px solid #f59e0b;color:#f59e0b;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.profitability-section .sync-btn[data-v-da39fdfc]:hover:not(:disabled){background:#f59e0b;color:#0f172a}.profitability-section .sync-btn[data-v-da39fdfc]:disabled{opacity:.6;cursor:not-allowed}.profitability-filters[data-v-da39fdfc]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1.5rem}.profitability-filters .filter-group[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.25rem}.profitability-filters label[data-v-da39fdfc]{color:#888;font-size:.85rem}.profitability-filters .period-select[data-v-da39fdfc],.profitability-filters .filter-input[data-v-da39fdfc]{padding:.5rem 1rem;background:#2a2a3e;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.9rem}.profitability-filters .filter-input[data-v-da39fdfc]{width:150px}.profitability-filters .load-btn[data-v-da39fdfc]{padding:.5rem 1.5rem;background:#4ade80;border:none;border-radius:6px;color:#0f172a;font-weight:600;cursor:pointer;transition:all .2s}.profitability-filters .load-btn[data-v-da39fdfc]:hover:not(:disabled){background:#22c55e;transform:translateY(-1px)}.profitability-filters .load-btn[data-v-da39fdfc]:disabled{opacity:.6;cursor:not-allowed}.profitability-section .loading-state[data-v-da39fdfc],.profitability-section .empty-state[data-v-da39fdfc]{text-align:center;padding:2rem;color:#888}.profitability-section .empty-state .hint[data-v-da39fdfc]{font-size:.85rem;color:#666;margin-top:.5rem}.profitability-summary[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#ffffff0d;border-radius:8px}.profitability-summary .summary-item[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.25rem}.profitability-summary .label[data-v-da39fdfc]{color:#888;font-size:.8rem}.profitability-summary .value[data-v-da39fdfc]{color:#fff;font-size:1rem;font-weight:600}.profitability-summary .value.positive[data-v-da39fdfc]{color:#4ade80}.profitability-summary .value.negative[data-v-da39fdfc]{color:#f87171}.profitability-summary .value.warning[data-v-da39fdfc]{color:#fbbf24}.profitability-summary .profit-item[data-v-da39fdfc]{grid-column:span 2;padding:.5rem;background:#4ade801a;border-radius:6px}.profitability-table-container[data-v-da39fdfc]{overflow-x:auto}.profitability-table[data-v-da39fdfc]{width:100%;border-collapse:collapse;font-size:.85rem}.profitability-table th[data-v-da39fdfc],.profitability-table td[data-v-da39fdfc]{padding:.75rem .5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.profitability-table th[data-v-da39fdfc]{color:#888;font-weight:600;white-space:nowrap}.profitability-table td[data-v-da39fdfc]{color:#fff}.profitability-table .product-name[data-v-da39fdfc]{max-width:200px}.profitability-table .product-info[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.25rem}.profitability-table .product-info .name[data-v-da39fdfc]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profitability-table .product-info .article[data-v-da39fdfc]{color:#888;font-size:.75rem}.profitability-table .cost-breakdown[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.125rem}.profitability-table .cost-total[data-v-da39fdfc]{font-weight:600}.profitability-table .cost-detail[data-v-da39fdfc]{color:#888;font-size:.7rem}.profitability-table .no-cost[data-v-da39fdfc]{color:#666}.profitability-table .profit-positive[data-v-da39fdfc]{color:#4ade80;font-weight:600}.profitability-table .profit-negative[data-v-da39fdfc]{color:#f87171;font-weight:600}.profitability-table .return-high[data-v-da39fdfc]{color:#fbbf24}.profitability-table .recommendations[data-v-da39fdfc]{max-width:200px}.profitability-table .rec-item[data-v-da39fdfc]{font-size:.75rem;color:#888;padding:.125rem 0}.profitability-table .rec-item[data-v-da39fdfc]:first-child{color:#fbbf24}.diagnostics-section[data-v-da39fdfc]{margin-top:2rem;background:#1a1a2e;border-radius:12px;padding:1.5rem}.diagnostics-header[data-v-da39fdfc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.diagnostics-header h3[data-v-da39fdfc]{margin:0;color:#fff}.diagnostics-toggle[data-v-da39fdfc]{background:#2d2d44;border:1px solid #444;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:background .2s}.diagnostics-toggle[data-v-da39fdfc]:hover{background:#3d3d54}.loading-diagnostics[data-v-da39fdfc]{text-align:center;color:#888;padding:2rem}.diagnostics-status[data-v-da39fdfc]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1rem}.diagnostics-status.ok[data-v-da39fdfc]{background:#4ade801a;border:1px solid rgba(74,222,128,.3)}.diagnostics-status.warning[data-v-da39fdfc]{background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}.diagnostics-status.error[data-v-da39fdfc]{background:#f871711a;border:1px solid rgba(248,113,113,.3)}.status-icon[data-v-da39fdfc]{font-size:1.5rem}.status-text[data-v-da39fdfc]{color:#fff;font-weight:600}.status-counts[data-v-da39fdfc]{color:#888;font-size:.85rem}.issues-list[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.issue-item[data-v-da39fdfc]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:6px;background:#ffffff08}.issue-item.error[data-v-da39fdfc]{background:#f871711a}.issue-item.warning[data-v-da39fdfc]{background:#fbbf241a}.issue-item.info[data-v-da39fdfc]{background:#60a5fa1a}.issue-icon[data-v-da39fdfc]{font-size:1rem}.issue-message[data-v-da39fdfc]{color:#ccc;font-size:.9rem}.diagnostics-marketplace[data-v-da39fdfc]{background:#ffffff05;border-radius:8px;padding:1rem;margin-bottom:1rem}.diagnostics-marketplace h4[data-v-da39fdfc]{margin:0 0 1rem;color:#fff}.diagnostics-grid[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.diag-item[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.25rem}.diag-label[data-v-da39fdfc]{color:#888;font-size:.8rem}.diag-value[data-v-da39fdfc]{color:#fff;font-weight:600}.diag-value.warning[data-v-da39fdfc]{color:#fbbf24}.breakdown-details[data-v-da39fdfc]{margin-top:1rem}.breakdown-details summary[data-v-da39fdfc]{cursor:pointer;color:#888;font-size:.85rem}.breakdown-details summary[data-v-da39fdfc]:hover{color:#aaa}.breakdown-grid[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-top:.75rem;padding:.75rem;background:#0003;border-radius:6px}.breakdown-item[data-v-da39fdfc]{display:flex;justify-content:space-between;font-size:.8rem}.breakdown-item span[data-v-da39fdfc]:first-child{color:#888}.breakdown-item span[data-v-da39fdfc]:last-child{color:#ccc}.diagnostics-summary[data-v-da39fdfc]{background:#ffffff05;border-radius:8px;padding:1rem}.diagnostics-summary h4[data-v-da39fdfc]{margin:0 0 .75rem;color:#fff}.summary-row[data-v-da39fdfc]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.summary-row[data-v-da39fdfc]:last-child{border-bottom:none}.summary-row span[data-v-da39fdfc]:first-child{color:#888}.summary-row span[data-v-da39fdfc]:last-child{color:#fff;font-weight:600}.summary-row .warning[data-v-da39fdfc]{color:#fbbf24}.ai-insights-section[data-v-da39fdfc]{margin-top:2rem;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;padding:1.5rem;border:1px solid rgba(99,102,241,.2)}.ai-insights-header[data-v-da39fdfc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ai-insights-header h3[data-v-da39fdfc]{margin:0;color:#fff}.ai-insights-actions[data-v-da39fdfc]{display:flex;gap:.5rem}.ai-insights-toggle[data-v-da39fdfc]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:opacity .2s;font-weight:500}.ai-insights-toggle[data-v-da39fdfc]:hover{opacity:.9}.refresh-btn[data-v-da39fdfc]{background:#2d2d44;border:1px solid #444;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:background .2s}.refresh-btn[data-v-da39fdfc]:hover:not(:disabled){background:#3d3d54}.refresh-btn[data-v-da39fdfc]:disabled{opacity:.5;cursor:not-allowed}.loading-ai-insights[data-v-da39fdfc]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:#888}.ai-loading-spinner[data-v-da39fdfc]{width:40px;height:40px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin-da39fdfc 1s linear infinite}@keyframes spin-da39fdfc{to{transform:rotate(360deg)}}.ai-loading-hint[data-v-da39fdfc]{font-size:.8rem;color:#666}.ai-not-configured[data-v-da39fdfc]{text-align:center;padding:2rem}.ai-not-configured .config-icon[data-v-da39fdfc]{font-size:3rem;margin-bottom:1rem}.ai-not-configured h4[data-v-da39fdfc]{color:#fff;margin:0 0 .5rem}.ai-not-configured p[data-v-da39fdfc]{color:#888;margin:0}.ai-summary[data-v-da39fdfc]{background:#6366f11a;border-left:4px solid #6366f1;padding:1rem;border-radius:0 8px 8px 0;margin-bottom:1.5rem}.ai-summary p[data-v-da39fdfc]{color:#ccc;margin:0;line-height:1.6}.insights-grid[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.insight-card[data-v-da39fdfc]{background:#ffffff08;border-radius:10px;padding:1.25rem;display:flex;gap:1rem;border-left:4px solid #444;transition:transform .2s,box-shadow .2s}.insight-card[data-v-da39fdfc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.insight-card.priority-high[data-v-da39fdfc]{border-left-color:#ef4444;background:#ef44440d}.insight-card.priority-medium[data-v-da39fdfc]{border-left-color:#f59e0b;background:#f59e0b0d}.insight-card.priority-low[data-v-da39fdfc]{border-left-color:#10b981;background:#10b9810d}.insight-icon[data-v-da39fdfc]{font-size:1.75rem;flex-shrink:0}.insight-content[data-v-da39fdfc]{flex:1;min-width:0}.insight-header[data-v-da39fdfc]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.insight-header h4[data-v-da39fdfc]{margin:0;color:#fff;font-size:1rem;line-height:1.3}.insight-priority[data-v-da39fdfc]{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;white-space:nowrap;flex-shrink:0}.insight-priority.high[data-v-da39fdfc]{background:#ef444433;color:#fca5a5}.insight-priority.medium[data-v-da39fdfc]{background:#f59e0b33;color:#fcd34d}.insight-priority.low[data-v-da39fdfc]{background:#10b98133;color:#6ee7b7}.insight-description[data-v-da39fdfc]{color:#999;font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.insight-metrics[data-v-da39fdfc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.metric-badge[data-v-da39fdfc]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.25rem .6rem;border-radius:20px;font-size:.8rem;color:#aaa}.metric-badge strong[data-v-da39fdfc]{color:#fff}.insight-recommendation[data-v-da39fdfc]{background:#6366f11a;border-left:3px solid #6366f1;padding:.6rem .8rem;border-radius:0 6px 6px 0;color:#a5b4fc;font-size:.85rem;font-style:italic}.no-insights[data-v-da39fdfc]{text-align:center;padding:2rem;color:#888}.no-insights span[data-v-da39fdfc]{font-size:3rem;display:block;margin-bottom:1rem}.ai-generated-at[data-v-da39fdfc]{text-align:right;color:#555;font-size:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.financial-analysis-dev[data-v-da39fdfc]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.analysis-block[data-v-da39fdfc]{background:#1a1a2e;border-radius:12px;padding:1.5rem}.block-header[data-v-da39fdfc]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.block-number[data-v-da39fdfc]{width:32px;height:32px;border-radius:50%;background:#6366f133;color:#818cf8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.block-header h3[data-v-da39fdfc]{margin:0;font-size:1.1rem;color:#fff}.block-subtitle[data-v-da39fdfc]{margin:0;font-size:.8rem;color:#888}.export-btn-small[data-v-da39fdfc]{margin-left:auto;padding:.4rem .75rem;font-size:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#888;cursor:pointer;transition:all .2s}.export-btn-small[data-v-da39fdfc]:hover{background:#ffffff1a;color:#fff}.overview-grid[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}@media(max-width:800px){.overview-grid[data-v-da39fdfc]{grid-template-columns:1fr}}.overview-section[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.5rem}.overview-section-title[data-v-da39fdfc]{font-size:.8rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.metric-growth[data-v-da39fdfc]{font-size:.75rem;padding:.15rem .4rem;border-radius:4px}.metric-growth.positive[data-v-da39fdfc]{background:#4ade8026;color:#4ade80}.metric-growth.negative[data-v-da39fdfc]{background:#f8717126;color:#f87171}.metric-count[data-v-da39fdfc]{color:#555;font-size:.75rem}.mp-columns[data-v-da39fdfc]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.mp-columns[data-v-da39fdfc]{grid-template-columns:1fr}}.mp-col[data-v-da39fdfc]{display:flex;flex-direction:column;gap:.5rem}.mp-col-header[data-v-da39fdfc]{font-size:.85rem;font-weight:600;padding:.4rem .75rem;border-radius:6px;text-align:center}.mp-col-header.ozon[data-v-da39fdfc]{background:#005bff26;color:#60a5fa}.mp-col-header.wb[data-v-da39fdfc]{background:#cb11ab26;color:#e879f9}.metric-row[data-v-da39fdfc]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem;border-radius:4px;position:relative}.metric-row[data-v-da39fdfc]:hover{background:#ffffff08}.metric-row.subtotal[data-v-da39fdfc]{border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem;margin-top:.25rem}.metric-row.margin[data-v-da39fdfc]{border-top:1px dashed rgba(255,255,255,.1);padding-top:.5rem}.metric-label[data-v-da39fdfc]{color:#aaa;font-size:.85rem}.metric-value[data-v-da39fdfc]{color:#fff;font-weight:600;font-size:.95rem}.metric-value.negative[data-v-da39fdfc]{color:#f87171}.metric-vals[data-v-da39fdfc]{display:flex;align-items:center;gap:.5rem}.metric-pct[data-v-da39fdfc]{color:#666;font-size:.75rem;min-width:3.5em;text-align:right}.margin-good[data-v-da39fdfc]{color:#4ade80!important}.margin-warn[data-v-da39fdfc]{color:#fbbf24!important}.margin-bad[data-v-da39fdfc]{color:#f87171!important}.summary-table[data-v-da39fdfc]{margin-bottom:1.5rem}.summary-row[data-v-da39fdfc]{display:grid;grid-template-columns:120px 1fr 1fr 1fr;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.summary-row.header[data-v-da39fdfc]{font-size:.8rem;color:#888;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.summary-cell[data-v-da39fdfc]{text-align:right;font-size:.9rem}.summary-cell.label[data-v-da39fdfc]{text-align:left;color:#aaa}.summary-cell.total[data-v-da39fdfc]{font-weight:700;color:#fff}.comparison-section[data-v-da39fdfc]{margin-bottom:1.5rem;padding:1rem;background:#ffffff05;border-radius:8px}.comparison-section h4[data-v-da39fdfc],.unit-metrics h4[data-v-da39fdfc]{margin:0 0 1rem;font-size:.9rem;color:#888;font-weight:600}.comparison-grid[data-v-da39fdfc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.comparison-item[data-v-da39fdfc]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.comparison-label[data-v-da39fdfc]{font-size:.75rem;color:#666}.comparison-winner[data-v-da39fdfc]{font-size:.9rem;font-weight:700;padding:.25rem .75rem;border-radius:4px}.comparison-winner.ozon[data-v-da39fdfc]{background:#005bff26;color:#60a5fa}.comparison-winner.wb[data-v-da39fdfc]{background:#cb11ab26;color:#e879f9}.comparison-winner.tie[data-v-da39fdfc]{background:#ffffff0d;color:#888}.has-tip[data-v-da39fdfc]{border-bottom:1px dotted #555;cursor:help}[data-tooltip][data-v-da39fdfc]:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;background:#2a2a3e;color:#ccc;font-size:.75rem;padding:.4rem .6rem;border-radius:6px;white-space:nowrap;z-index:10;pointer-events:none;box-shadow:0 2px 8px #0006}.catalog[data-v-41c8d7ea]{color:#fff}.catalog-header[data-v-41c8d7ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.catalog-header h2[data-v-41c8d7ea]{margin:0}.header-actions[data-v-41c8d7ea]{display:flex;gap:1rem;align-items:center}.search-input[data-v-41c8d7ea]{background:#1a1a2e;border:1px solid #333;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;width:280px}.search-input[data-v-41c8d7ea]:focus{outline:none;border-color:#4ade80}.search-input[data-v-41c8d7ea]::placeholder{color:#666}.refresh-btn[data-v-41c8d7ea]{background:#1a1a2e;border:1px solid #333;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s}.refresh-btn[data-v-41c8d7ea]:hover:not(:disabled){background:#2a2a3e;border-color:#4ade80}.refresh-btn[data-v-41c8d7ea]:disabled{opacity:.5;cursor:not-allowed}.summary[data-v-41c8d7ea]{display:flex;gap:2rem;padding:1rem;background:#1a1a2e;border-radius:8px;margin-bottom:1rem;font-size:.9rem;color:#888}.summary strong[data-v-41c8d7ea]{color:#fff}.summary .updated[data-v-41c8d7ea]{margin-left:auto}.loading[data-v-41c8d7ea],.error[data-v-41c8d7ea],.empty[data-v-41c8d7ea]{padding:2rem;text-align:center;background:#1a1a2e;border-radius:8px}.error[data-v-41c8d7ea]{color:#f87171}.table-container[data-v-41c8d7ea]{overflow-x:auto;background:#1a1a2e;border-radius:12px}.catalog-table[data-v-41c8d7ea]{width:100%;border-collapse:collapse;font-size:.9rem}.catalog-table th[data-v-41c8d7ea]{background:#0f0f23;padding:.75rem 1rem;text-align:left;color:#888;font-weight:500;border-bottom:1px solid #333;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.catalog-table th[data-v-41c8d7ea]:hover{color:#4ade80}.catalog-table td[data-v-41c8d7ea]{padding:.6rem 1rem;border-bottom:1px solid #2a2a3e}.catalog-table tr[data-v-41c8d7ea]:hover{background:#2a2a3e}.catalog-table tr.out-of-stock[data-v-41c8d7ea]{opacity:.5}.col-article[data-v-41c8d7ea]{width:120px}.col-article code[data-v-41c8d7ea]{background:#0f0f23;padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.col-name[data-v-41c8d7ea]{min-width:200px}.product-name[data-v-41c8d7ea]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col-stock[data-v-41c8d7ea]{width:90px;text-align:center}.col-total[data-v-41c8d7ea]{width:80px;text-align:center}.stock-zero[data-v-41c8d7ea]{color:#666}.stock-low[data-v-41c8d7ea]{color:#fbbf24}.stock-ok[data-v-41c8d7ea]{color:#4ade80}.model-row[data-v-41c8d7ea]{cursor:pointer;background:#16162a}.model-row[data-v-41c8d7ea]:hover{background:#2a2a3e}.model-row td[data-v-41c8d7ea]{font-weight:500}.toggle-icon[data-v-41c8d7ea]{display:inline-block;width:1rem;color:#666;margin-right:.25rem;font-size:.8rem}.mod-badge[data-v-41c8d7ea]{display:inline-block;background:#333;color:#888;font-size:.7rem;padding:.1rem .4rem;border-radius:10px;margin-left:.5rem}.mod-row[data-v-41c8d7ea]{background:#12121f}.mod-row td[data-v-41c8d7ea]{padding-top:.3rem;padding-bottom:.3rem;font-size:.82rem;border-bottom:1px solid #1a1a2e}.mod-name-cell[data-v-41c8d7ea]{padding-left:2.5rem!important}.mod-name[data-v-41c8d7ea]{color:#aaa}.settings-page[data-v-0a7810eb]{color:#e0e0e0;max-width:900px;margin:0 auto}.settings-page h1[data-v-0a7810eb]{margin-bottom:1.5rem;color:#fff}.loading[data-v-0a7810eb],.error[data-v-0a7810eb]{padding:2rem;text-align:center;background:#1a1a2e;border-radius:8px}.error[data-v-0a7810eb]{color:#ff6b6b}.loading-inline[data-v-0a7810eb],.error-inline[data-v-0a7810eb]{padding:1rem;text-align:center}.error-inline[data-v-0a7810eb]{color:#ff6b6b}.settings-container[data-v-0a7810eb]{display:flex;flex-direction:column;gap:1.5rem}.tabs[data-v-0a7810eb]{display:flex;gap:.5rem;border-bottom:1px solid #2a2a4e;padding-bottom:0}.tab-btn[data-v-0a7810eb]{background:transparent;color:#888;border:none;padding:.75rem 1.25rem;font-size:.9rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.tab-btn[data-v-0a7810eb]:hover{color:#fff}.tab-btn.active[data-v-0a7810eb]{color:#6366f1;border-bottom-color:#6366f1}.tab-content[data-v-0a7810eb]{min-height:400px}.tab-panel[data-v-0a7810eb]{display:flex;flex-direction:column;gap:1.5rem}.settings-section[data-v-0a7810eb]{background:#1a1a2e;border-radius:8px;padding:1.5rem}.settings-section h2[data-v-0a7810eb]{margin:0 0 1rem;font-size:1.1rem;color:#fff;padding-bottom:.75rem;border-bottom:1px solid #2a2a4e}.section-description[data-v-0a7810eb]{margin:-.5rem 0 1rem;font-size:.875rem;color:#888}.setting-item[data-v-0a7810eb]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #2a2a4e}.setting-item[data-v-0a7810eb]:last-of-type{border-bottom:none}.setting-info label[data-v-0a7810eb]{font-weight:500;color:#fff}.setting-description[data-v-0a7810eb]{margin:.25rem 0 0;font-size:.8rem;color:#888}.setting-control select[data-v-0a7810eb]{background:#0f0f23;color:#fff;border:1px solid #2a2a4e;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer}.setting-control select[data-v-0a7810eb]:hover{border-color:#4a4a6e}.setting-control input[type=checkbox][data-v-0a7810eb]{width:18px;height:18px;cursor:pointer;accent-color:#6366f1}.setting-hint[data-v-0a7810eb]{margin-top:.75rem;padding:.6rem 1rem;background:#2a2a4e;border-radius:4px;font-size:.8rem;color:#aaa}.setting-hint.hint-sale[data-v-0a7810eb]{background:#6366f11a;border-left:3px solid #6366f1}.save-status[data-v-0a7810eb]{padding:.75rem 1rem;border-radius:4px;text-align:center;font-weight:500}.save-status.success[data-v-0a7810eb]{background:#34d3991a;color:#34d399}.save-status.error[data-v-0a7810eb]{background:#ef44441a;color:#ef4444}.sync-section[data-v-0a7810eb]{border-left:3px solid #6366f1}.sync-item[data-v-0a7810eb]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.sync-info[data-v-0a7810eb]{flex:1}.sync-info label[data-v-0a7810eb]{font-weight:500;color:#fff;font-size:1rem}.sync-status-text[data-v-0a7810eb]{margin-top:.5rem;font-size:.8rem;color:#888}.status-running[data-v-0a7810eb]{color:#f59e0b}.status-done[data-v-0a7810eb]{color:#10b981}.sync-control[data-v-0a7810eb]{display:flex;gap:.75rem;align-items:center}.days-select[data-v-0a7810eb]{background:#0f0f23;color:#fff;border:1px solid #2a2a4e;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer}.sync-btn[data-v-0a7810eb]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.sync-btn[data-v-0a7810eb]:hover:not(:disabled){background:#4f46e5}.sync-btn[data-v-0a7810eb]:disabled{background:#4a4a6e;cursor:not-allowed}.sync-result[data-v-0a7810eb]{margin-top:1rem;padding:.6rem 1rem;border-radius:4px;font-size:.875rem}.sync-result.success[data-v-0a7810eb]{background:#10b9811a;color:#10b981;border-left:3px solid #10b981}.sync-result.error[data-v-0a7810eb]{background:#ef44441a;color:#ef4444;border-left:3px solid #ef4444}.mapping-editor[data-v-0a7810eb]{display:flex;flex-direction:column;gap:1rem}.mapping-tabs[data-v-0a7810eb]{display:flex;gap:.5rem}.mapping-tab[data-v-0a7810eb]{background:#2a2a4e;color:#aaa;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s}.mapping-tab[data-v-0a7810eb]:hover{background:#3a3a5e;color:#fff}.mapping-tab.active[data-v-0a7810eb]{background:#6366f1;color:#fff}.fulfillment-tabs[data-v-0a7810eb]{display:flex;gap:.25rem;align-items:center}.ff-tab[data-v-0a7810eb]{background:transparent;color:#888;border:1px solid #2a2a4e;padding:.4rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s}.ff-tab[data-v-0a7810eb]:hover{border-color:#4a4a6e;color:#fff}.ff-tab.active[data-v-0a7810eb]{border-color:#6366f1;color:#6366f1}.show-secondary-toggle[data-v-0a7810eb]{margin-left:auto;display:flex;align-items:center;gap:.4rem;color:#666;font-size:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.show-secondary-toggle input[data-v-0a7810eb]{cursor:pointer}.show-secondary-toggle[data-v-0a7810eb]:hover{color:#888}.mapping-table tr.secondary[data-v-0a7810eb]{opacity:.6}.mapping-table tr.secondary td[data-v-0a7810eb]{font-style:italic}.mapping-table-wrapper[data-v-0a7810eb]{overflow-x:auto}.mapping-table[data-v-0a7810eb]{width:100%;border-collapse:collapse;font-size:.875rem}.mapping-table th[data-v-0a7810eb]{text-align:left;padding:.6rem .75rem;color:#888;font-weight:500;border-bottom:1px solid #2a2a4e}.mapping-table td[data-v-0a7810eb]{padding:.6rem .75rem;border-bottom:1px solid #2a2a4e}.mapping-table tr:last-child td[data-v-0a7810eb]{border-bottom:none}.mp-status[data-v-0a7810eb]{display:flex;align-items:center;gap:.5rem}.status-icon[data-v-0a7810eb]{font-size:1rem}.status-label[data-v-0a7810eb]{color:#fff}.status-code[data-v-0a7810eb]{color:#666;font-size:.75rem;font-family:monospace}.arrow[data-v-0a7810eb]{color:#4a4a6e;font-size:1rem;text-align:center;width:40px}.ms-select[data-v-0a7810eb]{background:#0f0f23;color:#fff;border:1px solid #2a2a4e;padding:.4rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;min-width:200px}.ms-select[data-v-0a7810eb]:hover{border-color:#4a4a6e}.mapping-actions[data-v-0a7810eb]{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.save-mappings-btn[data-v-0a7810eb]{background:#10b981;color:#fff;border:none;padding:.6rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.save-mappings-btn[data-v-0a7810eb]:hover:not(:disabled){background:#059669}.save-mappings-btn[data-v-0a7810eb]:disabled{background:#4a4a6e;cursor:not-allowed}.mappings-status[data-v-0a7810eb]{font-size:.875rem}.mappings-status.success[data-v-0a7810eb]{color:#10b981}.mappings-status.error[data-v-0a7810eb]{color:#ef4444}.ms-status[data-v-0a7810eb]{display:flex;align-items:center;gap:.5rem}.ms-color-dot[data-v-0a7810eb]{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.15)}.ms-config-editor[data-v-0a7810eb]{display:flex;flex-direction:column;gap:1.5rem}.ms-config-block[data-v-0a7810eb]{background:#0f0f23;border-radius:6px;padding:1rem 1.25rem}.ms-config-title[data-v-0a7810eb]{margin:0 0 .75rem;font-size:.95rem;color:#6366f1;font-weight:600}.ms-config-row[data-v-0a7810eb]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #2a2a4e}.ms-config-row[data-v-0a7810eb]:last-of-type{border-bottom:none}.ms-config-row label[data-v-0a7810eb]{color:#ccc;font-size:.875rem;min-width:120px}.ms-config-row select[data-v-0a7810eb]{background:#1a1a2e;color:#fff;border:1px solid #2a2a4e;padding:.4rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;min-width:250px}.ms-config-row select[data-v-0a7810eb]:hover{border-color:#4a4a6e}.intervals-editor[data-v-0a7810eb]{display:flex;flex-direction:column}.interval-control[data-v-0a7810eb]{display:flex;align-items:center;gap:.5rem}.interval-control input[type=number][data-v-0a7810eb]{background:#0f0f23;color:#fff;border:1px solid #2a2a4e;padding:.4rem .5rem;border-radius:4px;font-size:.875rem;width:80px;text-align:right}.interval-control input[type=number][data-v-0a7810eb]:hover{border-color:#4a4a6e}.interval-unit[data-v-0a7810eb]{color:#888;font-size:.8rem}.interval-hint[data-v-0a7810eb]{color:#6366f1;font-size:.75rem;white-space:nowrap}.backfill-form[data-v-0a7810eb]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.backfill-row[data-v-0a7810eb]{display:flex;gap:1.5rem;align-items:flex-end}.backfill-field[data-v-0a7810eb]{display:flex;flex-direction:column;gap:.25rem}.backfill-field label[data-v-0a7810eb]{font-size:.8rem;color:#888}.backfill-date[data-v-0a7810eb],.backfill-select[data-v-0a7810eb]{background:#0f0f23;color:#fff;border:1px solid #2a2a4e;padding:.5rem .75rem;border-radius:4px;font-size:.875rem;min-width:150px}.backfill-date[data-v-0a7810eb]:hover,.backfill-select[data-v-0a7810eb]:hover{border-color:#4a4a6e}.backfill-checkbox[data-v-0a7810eb]{display:flex;align-items:center;gap:.5rem;color:#ccc;font-size:.875rem;cursor:pointer}.backfill-checkbox input[data-v-0a7810eb]{width:16px;height:16px;accent-color:#6366f1}.backfill-actions[data-v-0a7810eb]{margin-top:.5rem}.backfill-progress-panel[data-v-0a7810eb]{margin-top:1rem;padding:.75rem 1rem;background:#6366f114;border:1px solid rgba(99,102,241,.25);border-radius:6px}.backfill-progress-header[data-v-0a7810eb]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ccc}.backfill-progress-spinner[data-v-0a7810eb]{width:14px;height:14px;border:2px solid rgba(99,102,241,.3);border-top-color:#818cf8;border-radius:50%;animation:bf-spin-0a7810eb .8s linear infinite;flex-shrink:0}@keyframes bf-spin-0a7810eb{to{transform:rotate(360deg)}}.backfill-elapsed[data-v-0a7810eb]{margin-left:auto;color:#888;font-variant-numeric:tabular-nums;font-size:.8rem}.backfill-progress-bar-wrap[data-v-0a7810eb]{margin-top:.5rem;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.backfill-progress-bar[data-v-0a7810eb]{height:100%;background:#6366f1;border-radius:2px;transition:width .4s ease}.backfill-progress-bar.indeterminate[data-v-0a7810eb]{width:30%!important;animation:bf-indeterminate-0a7810eb 1.4s ease-in-out infinite}@keyframes bf-indeterminate-0a7810eb{0%{transform:translate(-100%)}to{transform:translate(433%)}}.backfill-result[data-v-0a7810eb]{margin-top:1.5rem;padding:1rem;border-radius:6px}.backfill-result.success[data-v-0a7810eb]{background:#10b98114;border:1px solid rgba(16,185,129,.3)}.backfill-result.error[data-v-0a7810eb]{background:#ef444414;border:1px solid rgba(239,68,68,.3)}.backfill-stats h4[data-v-0a7810eb]{margin:0 0 .75rem;color:#fff;font-size:.95rem}.stats-grid[data-v-0a7810eb]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-item[data-v-0a7810eb]{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:#0003;border-radius:4px}.stat-item.highlight[data-v-0a7810eb]{background:#6366f126}.stat-item.has-errors[data-v-0a7810eb]{background:#ef444426}.stat-value[data-v-0a7810eb]{font-size:1.5rem;font-weight:600;color:#fff}.stat-item.highlight .stat-value[data-v-0a7810eb]{color:#818cf8}.stat-item.has-errors .stat-value[data-v-0a7810eb]{color:#ef4444}.stat-label[data-v-0a7810eb]{font-size:.75rem;color:#888;margin-top:.25rem}.backfill-duration[data-v-0a7810eb]{margin:.75rem 0 0;font-size:.8rem;color:#888}.backfill-partial-error[data-v-0a7810eb]{margin-top:.75rem;padding:.5rem .75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444;font-size:.85rem}.backfill-errors[data-v-0a7810eb]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.backfill-errors h5[data-v-0a7810eb]{margin:0 0 .5rem;color:#ef4444;font-size:.85rem}.backfill-errors ul[data-v-0a7810eb]{margin:0;padding-left:1.25rem;font-size:.8rem;color:#ccc}.backfill-errors li[data-v-0a7810eb]{margin-bottom:.25rem}.backfill-errors code[data-v-0a7810eb]{background:#0000004d;padding:.1rem .3rem;border-radius:2px;font-family:monospace;font-size:.75rem}.backfill-errors .more-errors[data-v-0a7810eb]{color:#888;font-style:italic}.backfill-anomalies[data-v-0a7810eb]{margin-top:1rem;padding:.75rem;background:#f59e0b1a;border-radius:6px;border-left:3px solid #f59e0b}.backfill-anomalies h5[data-v-0a7810eb]{margin:0 0 .75rem;color:#f59e0b;font-size:.85rem}.anomaly-list[data-v-0a7810eb]{display:flex;flex-direction:column;gap:.5rem}.anomaly-card[data-v-0a7810eb]{background:#0003;padding:.6rem .8rem;border-radius:4px}.anomaly-header[data-v-0a7810eb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.anomaly-order-link[data-v-0a7810eb]{color:#60a5fa;text-decoration:none;font-family:monospace;font-size:.85rem}.anomaly-order-link[data-v-0a7810eb]:hover{text-decoration:underline}.anomaly-badge[data-v-0a7810eb]{font-size:.7rem;padding:.15rem .4rem;border-radius:3px;font-weight:500}.anomaly-badge.multiple_exact[data-v-0a7810eb]{background:#f9731633;color:#f97316}.anomaly-badge.sum_mismatch[data-v-0a7810eb]{background:#ef444433;color:#ef4444}.anomaly-badge.multiple_partial[data-v-0a7810eb]{background:#eab30833;color:#eab308}.anomaly-message[data-v-0a7810eb]{margin:0 0 .4rem;font-size:.78rem;color:#aaa}.anomaly-links[data-v-0a7810eb]{display:flex;flex-wrap:wrap;gap:.5rem}.anomaly-links .ms-link[data-v-0a7810eb]{font-size:.72rem;color:#888;text-decoration:none}.anomaly-links .ms-link[data-v-0a7810eb]:hover{color:#60a5fa;text-decoration:underline}.more-anomalies[data-v-0a7810eb]{color:#888;font-style:italic;font-size:.8rem;padding-top:.3rem}.backfill-error-message[data-v-0a7810eb]{color:#ef4444;font-size:.9rem}.backfill-empty[data-v-0a7810eb]{text-align:center;padding:1rem 0}.backfill-empty h4[data-v-0a7810eb]{margin:0 0 .5rem;color:#94a3b8;font-size:.95rem}.backfill-empty p[data-v-0a7810eb]{margin:0 0 .75rem;color:#64748b;font-size:.85rem}.backfill-date-hint[data-v-0a7810eb]{color:#94a3b8;font-size:.85rem;padding:.5rem .75rem;background:#ffffff0a;border-radius:4px;display:inline-block}.backfill-orders-preview[data-v-0a7810eb]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.backfill-orders-header[data-v-0a7810eb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.backfill-orders-preview h5[data-v-0a7810eb]{margin:0;color:#ccc;font-size:.85rem;font-weight:500}.backfill-filter-toggle[data-v-0a7810eb]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#888;cursor:pointer;-webkit-user-select:none;user-select:none}.backfill-filter-toggle input[type=checkbox][data-v-0a7810eb]{accent-color:#818cf8;cursor:pointer}.backfill-orders-scroll[data-v-0a7810eb]{max-height:320px;overflow-y:auto;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.backfill-orders-table[data-v-0a7810eb]{width:100%;border-collapse:collapse;font-size:.78rem}.backfill-orders-table th[data-v-0a7810eb]{position:sticky;top:0;background:#1e1e2e;color:#888;font-weight:500;text-align:left;padding:.4rem .5rem;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.backfill-orders-table td[data-v-0a7810eb]{padding:.35rem .5rem;color:#ccc;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.backfill-orders-table .cell-num[data-v-0a7810eb]{color:#555;width:2rem;text-align:center}.backfill-orders-table .cell-posting code[data-v-0a7810eb]{background:#0000004d;padding:.1rem .3rem;border-radius:2px;font-family:monospace;font-size:.75rem}.doc-badge[data-v-0a7810eb]{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:.72rem;font-weight:500}.doc-badge.exists[data-v-0a7810eb]{background:#10b98126;color:#34d399}.doc-badge.will-create[data-v-0a7810eb]{background:#6366f126;color:#818cf8}.doc-badge.na[data-v-0a7810eb]{background:transparent;color:#555;border:1px dashed #333}.doc-badge.duplicate[data-v-0a7810eb]{background:#f59e0b26;color:#fbbf24;margin-left:.25rem}.anomaly-badge-inline[data-v-0a7810eb]{margin-left:.25rem}.anomaly-badge-inline.multiple_exact[data-v-0a7810eb]{background:#f9731633;color:#f97316}.anomaly-badge-inline.sum_mismatch[data-v-0a7810eb]{background:#ef444433;color:#ef4444}.anomaly-badge-inline.multiple_partial[data-v-0a7810eb]{background:#eab30833;color:#eab308}.anomaly-row[data-v-0a7810eb]{background:#f59e0b0d}.posting-link[data-v-0a7810eb]{text-decoration:none}.posting-link:hover code[data-v-0a7810eb]{color:#60a5fa;text-decoration:underline}.doc-stats-badge.anomaly[data-v-0a7810eb]{background:#f59e0b26;color:#f59e0b}.doc-stats-grid[data-v-0a7810eb]{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem;padding:.75rem;background:#0f0f2380;border-radius:6px;border-left:2px solid #2a2a4e}.doc-stats-row[data-v-0a7810eb]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.doc-stats-label[data-v-0a7810eb]{font-size:.8rem;color:#888;min-width:170px;font-weight:500}.doc-stats-badge[data-v-0a7810eb]{font-size:.75rem;padding:.15rem .5rem;border-radius:3px;background:#ffffff0d;color:#aaa}.doc-stats-badge.highlight[data-v-0a7810eb]{background:#6366f126;color:#818cf8;font-weight:500}.doc-stats-badge.warn[data-v-0a7810eb]{background:#f59e0b26;color:#fbbf24}.doc-stats-badge.error[data-v-0a7810eb]{background:#ef444426;color:#f87171}.order-details-page[data-v-a604ad36]{max-width:900px;margin:0 auto;padding:1.5rem}.page-header[data-v-a604ad36]{margin-bottom:1.5rem}.back-link[data-v-a604ad36]{display:inline-block;margin-bottom:.5rem;color:#888;text-decoration:none;font-size:.9rem}.back-link[data-v-a604ad36]:hover{color:#60a5fa}h1[data-v-a604ad36]{margin:0;font-size:1.5rem;color:#fff}h2[data-v-a604ad36]{margin:0 0 1rem;font-size:1.1rem;color:#ccc;font-weight:500}.loading-state[data-v-a604ad36],.error-state[data-v-a604ad36]{padding:2rem;text-align:center;color:#888}.error-state[data-v-a604ad36]{color:#ef4444}.info-section[data-v-a604ad36]{background:#1e1e1e;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.info-grid[data-v-a604ad36]{display:flex;flex-direction:column;gap:.5rem}.info-row[data-v-a604ad36]{display:flex;gap:.75rem}.info-label[data-v-a604ad36]{color:#888;min-width:120px}.info-value[data-v-a604ad36]{color:#fff}.ms-link[data-v-a604ad36]{color:#60a5fa;text-decoration:none}.ms-link[data-v-a604ad36]:hover{text-decoration:underline}.anomaly-section[data-v-a604ad36]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.anomaly-section h2[data-v-a604ad36]{color:#f59e0b}.anomaly-alert[data-v-a604ad36]{display:flex;flex-direction:column;gap:1rem}.anomaly-type-badge[data-v-a604ad36]{display:inline-block;padding:.3rem .6rem;border-radius:4px;font-size:.85rem;font-weight:500;width:fit-content}.anomaly-type-badge.multiple_exact[data-v-a604ad36]{background:#f9731633;color:#f97316}.anomaly-type-badge.sum_mismatch[data-v-a604ad36]{background:#ef444433;color:#ef4444}.anomaly-type-badge.multiple_partial[data-v-a604ad36]{background:#eab30833;color:#eab308}.anomaly-description[data-v-a604ad36]{margin:0;color:#ccc;font-size:.9rem;line-height:1.5}.resolve-actions[data-v-a604ad36]{display:flex;flex-wrap:wrap;gap:.5rem}.btn[data-v-a604ad36]{padding:.5rem 1rem;border-radius:4px;font-size:.85rem;cursor:pointer;border:none;transition:opacity .2s}.btn[data-v-a604ad36]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a604ad36]{background:#3b82f6;color:#fff}.btn-secondary[data-v-a604ad36]{background:#4b5563;color:#fff}.btn-danger[data-v-a604ad36]{background:#ef4444;color:#fff}.demands-section[data-v-a604ad36]{background:#1e1e1e;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.no-data[data-v-a604ad36]{color:#888;text-align:center;padding:1rem}.demands-table[data-v-a604ad36]{width:100%;border-collapse:collapse;font-size:.85rem}.demands-table th[data-v-a604ad36],.demands-table td[data-v-a604ad36]{padding:.6rem .5rem;text-align:left;border-bottom:1px solid #333}.demands-table th[data-v-a604ad36]{color:#888;font-weight:500}.demands-table td[data-v-a604ad36]{color:#ddd}.demands-table tr.selected[data-v-a604ad36]{background:#ef44441a}.col-select[data-v-a604ad36]{width:50px;text-align:center}.col-sum.mismatch[data-v-a604ad36]{color:#ef4444}.match-badge[data-v-a604ad36]{display:inline-block;padding:.15rem .4rem;border-radius:3px;font-size:.75rem}.match-badge.ok[data-v-a604ad36]{background:#22c55e33;color:#22c55e}.match-badge.mismatch[data-v-a604ad36]{background:#ef444433;color:#ef4444}.resolve-result[data-v-a604ad36]{padding:.75rem 1rem;border-radius:6px;font-size:.9rem}.resolve-result.success[data-v-a604ad36]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.resolve-result.error[data-v-a604ad36]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f23;color:#fff}a{color:inherit}
