:root{--sidebar-active-bg: rgba(79, 70, 229, .2);--sidebar-active-border: #4f46e5;--bottom-bar-shadow: 0 -2px 8px rgba(0,0,0,.08);--primary-color: #4f46e5;--primary-hover: #4338ca;--secondary-color: #6b7280;--secondary-hover: #4b5563;--success-color: #16a34a;--success-hover: #15803d;--warning-color: #f59e0b;--warning-hover: #d97706;--danger-color: #dc2626;--danger-hover: #b91c1c;--info-color: #3b82f6;--info-hover: #2563eb;--badge-success-bg: #dcfce7;--badge-success-text: #166534;--badge-warning-bg: #fef3c7;--badge-warning-text: #92400e;--badge-danger-bg: #fee2e2;--badge-danger-text: #991b1b;--badge-info-bg: #dbeafe;--badge-info-text: #1e40af;--badge-default-bg: #f3f4f6;--badge-default-text: #374151;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--text-disabled: #d1d5db;--text-link: var(--primary-color);--text-link-hover: var(--primary-hover);--bg-white: #ffffff;--bg-gray-light: #f9fafb;--bg-gray-medium: #f3f4f6;--bg-gray-dark: #e5e7eb;--bg-gray: #f9fafb;--border-light: #f3f4f6;--border-medium: #e5e7eb;--border-dark: #d1d5db;--border-focus: var(--primary-color);--border-color: #e5e7eb;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-focus: 0 0 0 3px rgba(79, 70, 229, .1);--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--transition-slower: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--sidebar-width: 260px;--header-height: 64px;--page-max-width: 1400px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--auth-bg: #f5f5f5;--color-ozon: #005bff;--color-wildberries: #cb11ab;--color-avito: #00aaff;--sidebar-bg: #1e1e2e;--sidebar-text: #a0aec0;--sidebar-text-active: #ffffff;--sidebar-active-bg: rgba(79, 70, 229, .25);--sidebar-active-border: var(--primary-color);--bottom-bar-bg: #ffffff;--bottom-bar-shadow: 0 -2px 8px rgba(0, 0, 0, .08);--toast-z-index: 9999}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background-color:var(--bg-gray)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--auth-bg)}.auth-card{background:#fff;padding:var(--space-10);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:420px}.auth-card h1{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:var(--text-primary)}.auth-card form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group input[type=number],.form-group select,.form-group textarea{padding:.625rem .875rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-base) var(--ease-in-out);outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.form-group input[aria-invalid=true]{border-color:var(--danger-color)}.form-group--checkbox{flex-direction:row;align-items:center;gap:.5rem}.form-group--checkbox label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-group--checkbox input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.field-error{color:var(--danger-color);font-size:.75rem;margin-top:.25rem}.form-error{padding:.75rem;background-color:var(--badge-danger-bg);border:1px solid #fecaca;border-radius:var(--radius-md);color:var(--danger-color);font-size:var(--text-sm);text-align:center}.btn-primary,.btn-secondary,.btn-danger{padding:.625rem 1.25rem;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);text-align:center;text-decoration:none;display:inline-block}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-secondary{background-color:#fff;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-gray)}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover:not(:disabled){background-color:var(--danger-hover)}button:disabled{opacity:.6;cursor:not-allowed}.auth-link{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--text-secondary)}.auth-link a{color:var(--primary-color);text-decoration:none;font-weight:500}.auth-link a:hover{text-decoration:underline}.forgot-password-link{text-align:right;margin-top:-.5rem;margin-bottom:.5rem}.forgot-password-link a{color:var(--primary-color);text-decoration:none;font-size:.875rem;font-weight:500}.forgot-password-link a:hover{text-decoration:underline}.password-strength{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.password-strength__bars{display:flex;gap:.25rem;flex:1}.password-strength__bar{height:4px;flex:1;border-radius:var(--radius-full);transition:background-color var(--transition-base) var(--ease-in-out)}.password-strength__label{font-size:.75rem;font-weight:var(--font-medium);white-space:nowrap}.app{min-height:100vh;display:flex;flex-direction:column}.loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.125rem;color:var(--text-secondary)}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bg-gray)}.spinner{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:var(--radius-full);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page{padding:2rem;max-width:var(--page-max-width);margin:0 auto}.page h1{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary)}.page h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.empty-state{text-align:center;padding:4rem 2rem}.empty-state h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.empty-state p{color:var(--text-secondary);margin-bottom:2rem}.not-found-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.not-found-page h1{font-size:6rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.not-found-page p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.stat-card__value{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.stat-card__label{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.summary-card{background:var(--bg-white);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-light);transition:all var(--transition-base) var(--ease-in-out);display:flex;flex-direction:column;gap:var(--space-3)}.summary-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.summary-card__header{display:flex;align-items:center;gap:var(--space-3)}.summary-card__icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-card__icon--primary{background-color:#4f46e51a;color:var(--primary-color)}.summary-card__icon--success{background-color:#16a34a1a;color:var(--success-color)}.summary-card__icon--warning{background-color:#f59e0b1a;color:var(--warning-color)}.summary-card__icon--danger{background-color:#dc26261a;color:var(--danger-color)}.summary-card__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;line-height:var(--leading-tight)}.summary-card__value{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);margin-top:var(--space-2)}.summary-card__value--primary{color:var(--primary-color)}.summary-card__value--success{color:var(--success-color)}.summary-card__value--warning{color:var(--warning-color)}.summary-card__value--danger{color:var(--danger-color)}.summary-card__trend{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:var(--space-1)}.summary-card__trend--up{color:var(--success-color)}.summary-card__trend--down{color:var(--danger-color)}.summary-card__trend-icon{font-size:var(--text-base);font-weight:var(--font-bold)}.summary-card__trend-value{font-size:var(--text-sm)}.profitability-summary,.marketplace-distribution,.problem-products,.recent-activity{background:#fff;padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);margin-bottom:2rem}.distribution-list{list-style:none;padding:0}.distribution-list li{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.distribution-list li:last-child{border-bottom:none}.distribution-count{font-weight:600;color:var(--primary-color)}.simple-table{width:100%;border-collapse:collapse;margin-top:1rem}.simple-table thead{background-color:var(--bg-gray-light);border-bottom:2px solid var(--border-medium)}.simple-table th{padding:var(--space-4) var(--space-4);text-align:left;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;line-height:var(--leading-tight)}.simple-table td{padding:var(--space-4) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);border-bottom:1px solid var(--border-light);line-height:var(--leading-normal)}.simple-table tbody tr{transition:background-color var(--transition-base) var(--ease-in-out)}.simple-table tbody tr:hover{background-color:var(--bg-gray-light)}.simple-table tbody tr:last-child td{border-bottom:none}.text-danger{color:var(--danger-color);font-weight:var(--font-semibold)}.text-warning{color:var(--warning-color, #f97316);font-weight:var(--font-semibold)}.text-success{color:var(--success-color, #16a34a);font-weight:var(--font-semibold)}.activity-list{list-style:none;padding:0}.activity-list li{display:flex;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border-color);font-size:.875rem}.activity-list li:last-child{border-bottom:none}.activity-type{font-weight:600;color:var(--primary-color)}.activity-resource{color:var(--text-secondary)}.activity-time{margin-left:auto;color:var(--text-secondary)}.last-sync{text-align:center;color:var(--text-secondary);font-size:.875rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color)}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:none;padding:0;height:100vh;position:fixed;left:0;top:0;overflow-y:auto;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.sidebar__brand{padding:var(--space-6);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:var(--space-3)}.brand-logo{color:var(--primary-color);flex-shrink:0}.brand-name{font-size:var(--text-lg);font-weight:var(--font-bold);color:#fff;line-height:var(--leading-tight)}.nav-list{list-style:none;padding:var(--space-4) var(--space-2);flex:1}.nav-list li{margin:var(--space-1) 0}.nav-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--sidebar-text);text-decoration:none;transition:all var(--transition-base) var(--ease-in-out);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-lg);margin:0 var(--space-2);border-left:3px solid transparent}.nav-link:hover{background-color:#ffffff0f;color:var(--sidebar-text-active)}.nav-link--active{background-color:var(--sidebar-active-bg);color:var(--sidebar-text-active);border-left-color:var(--sidebar-active-border)}.nav-link--active:hover{background-color:var(--sidebar-active-bg);color:var(--sidebar-text-active)}.nav-divider{height:1px;background-color:#ffffff14;margin:var(--space-4) var(--space-4)}.sidebar__footer{padding:var(--space-4) var(--space-4);border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.sidebar__collapse-btn{display:flex;align-items:center;gap:var(--space-2);background:transparent;border:none;color:var(--sidebar-text);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);width:100%;transition:color var(--transition-base) ease}.sidebar__collapse-btn:hover{color:var(--sidebar-text-active)}.app-layout{display:flex;min-height:100vh}.main-area{margin-left:var(--sidebar-width);flex:1;display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;background-color:var(--bg-gray)}.app-header{background:var(--bg-white);border-bottom:1px solid var(--border-medium);padding:var(--space-4) var(--space-8);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;gap:var(--space-6)}.header-shop-selector{flex:1;max-width:300px}.shop-selector{padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);width:100%;background:var(--bg-white);cursor:pointer;color:var(--text-primary);font-weight:var(--font-medium);transition:all var(--transition-base) ease}.shop-selector:hover{border-color:var(--border-dark)}.shop-selector:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.header-user{display:flex;align-items:center;gap:var(--space-4);position:relative}.user-menu-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base) ease;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.user-menu-btn:hover{background:var(--bg-gray-light);border-color:var(--border-dark)}.user-menu-btn .chevron{transition:transform var(--transition-base) ease;color:var(--text-secondary)}.user-menu-btn .chevron--open{transform:rotate(180deg)}.user-menu-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;z-index:1000;overflow:hidden;animation:slideDown var(--transition-base) ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--transition-base) ease;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.user-menu-item:hover{background:var(--bg-gray-light)}.user-menu-item--danger{color:var(--danger-color)}.user-menu-item--danger:hover{background:var(--badge-danger-bg)}.user-menu-divider{height:1px;background:var(--border-medium);margin:var(--space-1) 0}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.header-notification-btn{position:relative;background:transparent;border:none;padding:var(--space-2);cursor:pointer;border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-base) ease;display:flex;align-items:center;justify-content:center}.header-notification-btn:hover{background:var(--bg-gray-light);color:var(--text-primary)}.notification-badge{position:absolute;top:2px;right:2px;background:var(--danger-color);color:var(--bg-white);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:.125rem var(--space-2);border-radius:var(--radius-full);min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--bg-white)}.user-name{font-weight:500;color:var(--text-primary);font-size:.875rem}.btn-sm{padding:.5rem 1rem;font-size:.8125rem}.app-header__user{display:flex;align-items:center;gap:1rem}.app-header__username{font-weight:500;color:var(--text-primary)}@media (max-width: 768px){.sidebar{transform:translate(-100%);transition:transform .3s;z-index:100}.sidebar.open{transform:translate(0)}.main-area{margin-left:0}.stats-grid{grid-template-columns:1fr}.page,.app-header{padding:1rem}.shop-selector{min-width:auto;width:100%}.header-user{flex-direction:column;gap:.5rem}}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-tight);white-space:nowrap;transition:all var(--transition-base) var(--ease-in-out)}.badge--success{background-color:var(--badge-success-bg);color:var(--badge-success-text)}.badge--warning{background-color:var(--badge-warning-bg);color:var(--badge-warning-text)}.badge--danger{background-color:var(--badge-danger-bg);color:var(--badge-danger-text)}.badge--info{background-color:var(--badge-info-bg);color:var(--badge-info-text)}.badge--default{background-color:var(--badge-default-bg);color:var(--badge-default-text)}.badge--purple{background-color:#ede9fe;color:#7c3aed}.badge--neutral{background-color:var(--badge-default-bg);color:var(--badge-default-text)}.products-page{background-color:var(--bg-gray-light)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-4)}.page-header h1{margin:0;font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary)}.page-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.products-layout{display:flex;gap:var(--space-6);align-items:flex-start}.product-filters{background:var(--bg-white);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);margin-bottom:var(--space-6)}.filters-row{display:flex;gap:var(--space-4);align-items:flex-end;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:180px;flex:1}.filter-group label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.filter-group input[type=search],.filter-group input[type=number],.filter-group select{padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-base) var(--ease-in-out);outline:none;background:var(--bg-white)}.filter-group input:focus,.filter-group select:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.filter-actions{display:flex;gap:var(--space-2);align-items:flex-end}.table-wrapper{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);overflow-x:auto;flex:1}.products-table{width:100%;border-collapse:collapse;min-width:1200px}.products-table thead{background-color:var(--bg-gray-light);border-bottom:2px solid var(--border-medium);position:sticky;top:0;z-index:1}.products-table th{padding:var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.products-table th:first-child{width:40px;text-align:center}.products-table td{padding:var(--space-4);font-size:var(--text-sm);color:var(--text-primary);border-bottom:1px solid var(--border-light);vertical-align:middle}.products-table td:first-child{text-align:center}.products-table tbody tr{transition:background-color var(--transition-base) var(--ease-in-out)}.products-table tbody tr:hover{background-color:var(--bg-gray-light)}.products-table tbody tr.row--selected{background-color:#4f46e50d}.products-table tbody tr.row--selected:hover{background-color:#4f46e514}.sort-btn{background:transparent;border:none;padding:0;cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:var(--space-2);transition:color var(--transition-base) var(--ease-in-out)}.sort-btn:hover{color:var(--text-primary)}.product-thumb{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-light);display:block}.product-thumb--empty{background-color:var(--bg-gray-medium);display:flex;align-items:center;justify-content:center}.details-panel{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);width:340px;max-height:calc(100vh - 200px);overflow-y:auto;position:sticky;top:var(--space-6);flex-shrink:0}.details-panel__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);border-bottom:1px solid var(--border-light)}.details-panel__header h2{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.details-panel__product-info{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border-light)}.details-panel__product-meta{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.details-panel__product-meta h3{font-size:var(--text-base);font-weight:var(--font-medium);margin:0;color:var(--text-primary)}.details-panel__product-image{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-light);flex-shrink:0}.details-panel__product-image--placeholder{background:var(--bg-gray-light)}.details-panel__warning-banner{background:#fff7ed;border-left:3px solid #f97316;color:#c2410c;padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.details-panel__warning-arrow{font-size:var(--text-lg);font-weight:var(--font-bold);color:#f97316}.details-panel__section{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-light)}.details-panel__section-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.details-panel__refresh-icon{color:var(--text-secondary)}.details-list--readonly{background:var(--bg-gray-light)}.input-with-suffix input{flex:1;padding-right:var(--space-8)!important}.input-suffix{position:absolute;right:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-primary--full-width{width:100%;justify-content:center}.btn-icon{background:transparent;border:none;padding:var(--space-2);cursor:pointer;color:var(--text-secondary);font-size:var(--text-xl);line-height:1;border-radius:var(--radius-md);transition:all var(--transition-base) var(--ease-in-out);flex-shrink:0}.btn-icon:hover{background:var(--bg-gray-light);color:var(--text-primary)}.details-panel__image{width:100%;height:auto;max-height:300px;object-fit:contain;padding:var(--space-6);background:var(--bg-gray-light)}.details-list{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border-light)}.details-list dt{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.details-list dd{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium);margin:0}.profitability-block{padding:var(--space-6);border-bottom:1px solid var(--border-light)}.profitability-block h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.details-panel form{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);border-bottom:1px solid var(--border-light)}.details-panel form h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.details-panel .form-group{display:flex;flex-direction:column;gap:var(--space-2)}.details-panel .form-group label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.details-panel .form-group input{padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-base) var(--ease-in-out);outline:none}.details-panel .form-group input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}@media (max-width: 1400px){.products-layout{flex-direction:column}.details-panel{width:100%;max-height:none;position:static}}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions button{flex:1}.filters-row{flex-direction:column}.filter-group,.filter-actions{width:100%}.filter-actions button{flex:1}.table-wrapper{border-radius:var(--radius-md)}.products-table{min-width:800px}}.shop-connection-container{max-width:600px;margin:0 auto}.page-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2);line-height:var(--leading-relaxed)}.marketplace-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);margin-top:var(--space-2)}.marketplace-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);border:2px solid var(--border-medium);border-radius:var(--radius-lg);background-color:var(--bg-white);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out)}.marketplace-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.marketplace-card--selected{border-color:var(--primary-color);background-color:#4f46e50d;box-shadow:var(--shadow-md)}.marketplace-card__radio{position:absolute;opacity:0;pointer-events:none}.marketplace-card__icon{margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:center}.marketplace-card__label{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);text-align:center}.credentials-form-header{margin-bottom:var(--space-6)}.credentials-form-header h2{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.credentials-form-hint{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.help-link{color:var(--primary-color);text-decoration:none;margin-left:var(--space-2);font-weight:var(--font-medium)}.help-link:hover{text-decoration:underline}.credentials-form{display:flex;flex-direction:column;gap:var(--space-5)}.credentials-actions{display:flex;justify-content:center;margin-top:var(--space-2)}.btn-with-icon{display:inline-flex;align-items:center;gap:var(--space-2)}.input-with-icon input{width:100%;padding-right:40px}.input-icon-button{position:absolute;right:8px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.input-icon-button:hover{color:var(--text-primary)}.form-actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4)}.validate-step{text-align:center;padding:var(--space-8) var(--space-4)}.validate-prompt h2,.success-block h2,.success-block h3,.error-block h2{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.validate-prompt p,.success-block p,.error-block p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6)}.success-block{padding:var(--space-6);background-color:var(--badge-success-bg);border-radius:var(--radius-lg);border:2px solid var(--success-color);margin-top:var(--space-4);text-align:center}.success-icon{width:64px;height:64px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background-color:var(--success-color);color:#fff;border-radius:var(--radius-full);font-size:var(--text-3xl);font-weight:var(--font-bold)}.error-block{padding:var(--space-4);background-color:var(--badge-danger-bg);border-radius:var(--radius-lg);border:1px solid var(--danger-color);margin-top:var(--space-4);text-align:center}.error-block p{color:var(--danger-color);margin:0}.error-icon{width:64px;height:64px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background-color:var(--danger-color);color:#fff;border-radius:var(--radius-full);font-size:var(--text-3xl);font-weight:var(--font-bold)}.info-block{padding:var(--space-6);background-color:var(--badge-info-bg);border-radius:var(--radius-lg);border:1px solid var(--info-color);text-align:center}.info-block p{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-4)}.stepper{display:flex;align-items:center;gap:0;margin-bottom:var(--space-8);overflow-x:auto;padding-bottom:var(--space-2)}.stepper__step{display:flex;align-items:center;flex-shrink:0}.stepper__circle{width:32px;height:32px;border-radius:var(--radius-full);border:2px solid var(--border-medium);background-color:var(--bg-white);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-semibold);flex-shrink:0;transition:all var(--transition-base) ease}.stepper__step--completed .stepper__circle{background-color:var(--success-color);border-color:var(--success-color);color:#fff}.stepper__step--active .stepper__circle{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.stepper__label{font-size:var(--text-xs);color:var(--text-secondary);margin-left:var(--space-2);white-space:nowrap}.stepper__step--active .stepper__label{color:var(--primary-color);font-weight:var(--font-medium)}.stepper__step--completed .stepper__label{color:var(--success-color)}.stepper__connector{height:2px;width:40px;background-color:var(--border-medium);margin:0 var(--space-2);flex-shrink:0}.stepper__connector--completed{background-color:var(--success-color)}.shop-connection-layout{display:grid;grid-template-columns:1fr 280px;gap:var(--space-8);align-items:start}@media (max-width: 768px){.shop-connection-layout{grid-template-columns:1fr}}.shop-connection-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}.sidebar-panel{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-5)}.sidebar-panel--help{background-color:var(--bg-secondary)}.sidebar-panel__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.sidebar-panel__steps{display:flex;flex-direction:column;gap:var(--space-5)}.sidebar-panel__step{display:flex;align-items:flex-start;gap:var(--space-3)}.sidebar-panel__step-icon{width:40px;height:40px;border-radius:var(--radius-md);background-color:#4f46e51a;color:var(--primary-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-panel__step-content{flex:1}.sidebar-panel__step-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.sidebar-panel__step-text{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.sidebar-panel__help-text{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);line-height:var(--leading-relaxed)}.sidebar-panel__step-number{width:24px;height:24px;border-radius:var(--radius-full);background-color:var(--primary-color);color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-instruction-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--primary-color);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none}.help-instruction-link:hover{text-decoration:underline}.success-icon--green{background-color:var(--success-color);color:#fff}.success-checks{list-style:none;padding:0;margin:var(--space-4) 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);text-align:left;max-width:280px;margin-left:auto;margin-right:auto}.success-check-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.success-check-item__icon{color:var(--success-color);flex-shrink:0}.imports-page{max-width:1400px}.imports-layout{display:grid;grid-template-columns:400px 1fr;gap:var(--space-6);margin-top:var(--space-6)}.jobs-list{display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100vh - 200px);overflow-y:auto}.job-card{padding:var(--space-4);background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base) ease}.job-card:hover{border-color:var(--border-dark);box-shadow:var(--shadow-sm)}.job-card--selected{border-color:var(--primary-color);background:var(--bg-primary-light);box-shadow:var(--shadow-md)}.job-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.job-type{font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--text-sm)}.job-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--text-secondary)}.job-details{padding:var(--space-6);background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);max-height:calc(100vh - 200px);overflow-y:auto}.job-details h2{margin-bottom:var(--space-4);color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold)}.job-details h3{margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}.error-report{margin-top:var(--space-6)}.error-report table{margin-top:var(--space-3)}.error-block{margin-top:var(--space-4);padding:var(--space-4);background:var(--badge-danger-bg);border:1px solid var(--danger-color);border-radius:var(--radius-md)}.error-block h3{margin-top:0;margin-bottom:var(--space-2);color:var(--danger-color)}.error-block pre{margin:0;padding:var(--space-3);background:var(--bg-white);border-radius:var(--radius-sm);font-size:var(--text-xs);overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}@media (max-width: 1024px){.imports-layout{grid-template-columns:1fr}.jobs-list{max-height:400px}.job-details{max-height:none}}.expenses-page{max-width:1400px;margin:0 auto}.expenses-layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-6);margin-top:var(--space-6)}@media (max-width: 1024px){.expenses-layout{grid-template-columns:1fr}}.expenses-main,.expenses-form{display:flex;flex-direction:column;gap:var(--space-6)}.expenses-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}@media (max-width: 768px){.expenses-form-columns{grid-template-columns:1fr}}.expenses-form-column{display:flex;flex-direction:column;gap:var(--space-4);background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-5)}.info-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);color:#1e40af}.info-banner__icon{flex-shrink:0;margin-top:2px;color:#3b82f6}.info-banner__text{font-size:var(--text-sm);line-height:1.5}.expenses-sidebar{position:sticky;top:var(--space-6);height:fit-content}.preview-panel{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.preview-panel__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.preview-product{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.preview-product__image{flex-shrink:0;width:48px;height:48px}.product-placeholder{width:100%;height:100%;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.preview-product__info{flex:1;min-width:0}.preview-product__name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-1)}.preview-product__sku{font-size:var(--text-xs);color:var(--text-secondary)}.preview-rows{display:flex;flex-direction:column;gap:var(--space-3)}.preview-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm)}.preview-row__label{color:var(--text-secondary)}.preview-row__value{font-weight:var(--font-medium);color:var(--text-primary)}.preview-row__percent{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:var(--space-1)}.preview-row--divider{border-top:1px solid var(--border-light);padding-top:var(--space-3);margin-top:var(--space-2)}.preview-row--highlight{font-size:var(--text-base);font-weight:var(--font-semibold)}.preview-row--primary .preview-row__label{color:var(--text-primary);font-weight:var(--font-semibold)}.preview-row--primary .preview-row__value{font-size:var(--text-lg);font-weight:var(--font-bold)}.preview-settings{padding-top:var(--space-4);border-top:1px solid var(--border-light)}.preview-settings__title{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.preview-settings__list{display:flex;flex-direction:column;gap:var(--space-2)}.preview-settings__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.status-dot--success{background-color:var(--color-success)}.preview-panel__note{font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic;margin:0;padding-top:var(--space-3);border-top:1px solid var(--border-light)}.expenses-history{margin-top:var(--space-6)}.section-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.shop-selector-wrapper{display:flex;align-items:center;gap:var(--space-2)}.marketplace-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.marketplace-badge--ozon{background-color:#005bff;color:#fff}.marketplace-badge--wildberries,.marketplace-badge--wb{background-color:#cb11ab;color:#fff}.marketplace-badge--avito{background-color:#0af;color:#fff}.marketplace-badge--shop{background-color:var(--color-primary);color:#fff}.shop-selector{min-width:250px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--bg-white);cursor:pointer}.shop-selector:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-fields{display:flex;flex-direction:column;gap:var(--space-4)}.form-section{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-6)}.form-section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-5)}.input-with-unit{position:relative;display:flex;align-items:center}.input-with-unit input{flex:1;padding-right:3rem}.input-unit{position:absolute;right:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);pointer-events:none}.field-hint{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-1)}.form-actions{display:flex;justify-content:flex-start;gap:var(--space-3);padding-top:var(--space-4)}.form-success{padding:var(--space-3) var(--space-4);background-color:var(--badge-success-bg);border:1px solid var(--success-color);border-radius:var(--radius-md);color:var(--success-color);font-size:var(--text-sm);text-align:center}.expense-history{margin-top:var(--space-10);background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-6)}.expense-history h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-6)}.profile-page{max-width:1100px}.profile-layout{display:grid;grid-template-columns:1fr 320px;gap:var(--space-6);align-items:start}.profile-main{display:flex;flex-direction:column;gap:var(--space-6)}.profile-avatar-card{display:flex;align-items:center;gap:var(--space-5);background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-6)}.profile-avatar-circle{width:72px;height:72px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--font-bold);flex-shrink:0}.profile-avatar-info{display:flex;flex-direction:column;gap:var(--space-1)}.profile-avatar-name{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.profile-avatar-email{font-size:var(--text-sm);color:var(--text-secondary)}.profile-photo-btn{margin-top:var(--space-2);font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.profile-card{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-6)}.profile-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.profile-section-header h2{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile-section-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-5)}.profile-field-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light)}.profile-field-row:last-of-type{border-bottom:none}.profile-field-label{width:140px;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.profile-field-label label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer}.profile-field-value{flex:1;font-size:var(--text-sm);color:var(--text-primary)}.profile-field-empty{color:var(--text-disabled)}.profile-field-edit{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.profile-field-with-icon{position:relative;display:flex;align-items:center}.profile-field-with-icon input{flex:1;padding-right:2rem}.profile-field-icon{position:absolute;right:var(--space-3);color:var(--text-secondary);pointer-events:none}.profile-inline-input{padding:var(--space-2) var(--space-3);border:1px solid var(--border-focus);border-radius:var(--radius-md);font-size:var(--text-sm);outline:none;box-shadow:var(--shadow-focus);width:100%}.profile-edit-icon-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:var(--space-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color var(--transition-base);flex-shrink:0}.profile-edit-icon-btn:hover{color:var(--primary-color)}.profile-edit-icon-btn--disabled{opacity:.3;cursor:not-allowed}.sessions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.session-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-gray-light);border-radius:var(--radius-md)}.session-device-icon{color:var(--text-secondary);flex-shrink:0}.session-info{flex:1}.session-browser-os{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.session-meta{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.session-current-badge{flex-shrink:0}.notifications-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.notification-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-light)}.notification-item:last-child{border-bottom:none}.notification-text{display:flex;flex-direction:column;gap:var(--space-1)}.notification-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.notification-description{font-size:var(--text-xs);color:var(--text-secondary)}.toggle-switch{position:relative;width:44px;height:24px;border-radius:12px;background-color:var(--border-medium);border:none;cursor:pointer;transition:background-color var(--transition-base);flex-shrink:0;padding:0}.toggle-switch--on{background-color:var(--primary-color)}.toggle-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background-color:#fff;transition:transform var(--transition-base);display:block}.toggle-switch--on .toggle-switch-thumb{transform:translate(20px)}.profile-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.profile-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}.profile-panel{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-5)}.profile-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.profile-panel-header h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.profile-panel-count{background-color:var(--primary-color);color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 8px;border-radius:10px}.profile-panel-empty{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;padding:var(--space-4) 0}.shops-panel-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.shops-panel-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.shops-panel-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shops-panel-id{font-size:var(--text-xs);color:var(--text-secondary);font-family:monospace}.status-dot--active{background-color:var(--success-color)}.status-dot--inactive{background-color:var(--text-disabled)}.account-stats-list{display:flex;flex-direction:column;gap:0;margin:0}.account-stat-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);font-size:var(--text-sm)}.account-stat-row:last-child{border-bottom:none}.account-stat-row dt{color:var(--text-secondary)}.account-stat-row dd{color:var(--text-primary);font-weight:var(--font-medium);margin:0}.profile-subscription-link{display:block;margin-top:var(--space-4);text-align:center;font-size:var(--text-sm);font-weight:var(--font-medium)}.btn-link--danger{color:var(--danger-color);font-size:var(--text-sm)}.btn-link--danger:hover{color:var(--danger-color);text-decoration:underline}.btn-outline--danger{border-color:var(--danger-color);color:var(--danger-color)}.btn-outline--danger:hover{background-color:var(--badge-danger-bg)}.security-two-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-5)}.security-column{display:flex;flex-direction:column;gap:var(--space-4)}.security-column-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3) 0}.security-sessions-header{display:flex;flex-direction:column;gap:var(--space-2)}.btn-link--small{font-size:var(--text-xs)}.shops-panel-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light)}.shops-panel-item:last-child{border-bottom:none}.shops-panel-item-content{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0}.shops-panel-status{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.shops-panel-status-text{font-size:var(--text-xs);color:var(--success-color);font-weight:var(--font-medium);white-space:nowrap}.shops-panel-kebab{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:var(--space-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color var(--transition-base),background-color var(--transition-base);flex-shrink:0}.shops-panel-kebab:hover{color:var(--text-primary);background-color:var(--bg-gray-light)}.profile-panel-link{display:block;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light);text-align:center;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--primary-color);text-decoration:none;transition:color var(--transition-base)}.profile-panel-link:hover{color:var(--primary-hover);text-decoration:none}.page-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1);font-weight:400}@media (max-width: 900px){.profile-layout{grid-template-columns:1fr}.profile-sidebar{order:-1}.security-two-column{grid-template-columns:1fr}}.profile-section{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.profile-section h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.profile-section .details-list{margin-bottom:var(--space-6)}.profile-section form{display:flex;flex-direction:column;gap:var(--space-5)}.profile-section .form-group{display:flex;flex-direction:column;gap:var(--space-2)}.profile-section .form-group label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.profile-section .form-group input{padding:var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-base);transition:all var(--transition-base) var(--ease-in-out);outline:none}.profile-section .form-group input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.profile-section .form-group input:disabled{background-color:var(--bg-gray-light);color:var(--text-disabled);cursor:not-allowed}.profile-section .field-error{font-size:var(--text-sm);color:var(--danger-color);margin-top:var(--space-1)}.profile-section .form-error{padding:var(--space-3);background-color:var(--badge-danger-bg);color:var(--badge-danger-text);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--danger-color)}.profile-section .form-success{padding:var(--space-3);background-color:var(--badge-success-bg);color:var(--badge-success-text);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--success-color)}.profile-section button[type=submit]{align-self:flex-start;min-width:150px}@media (max-width: 768px){.profile-section{padding:var(--space-4)}}.btn-link{background:none;border:none;cursor:pointer;color:var(--primary-color);font-size:var(--text-sm);padding:0;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1)}.btn-link:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);animation:fadeIn var(--transition-base) var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp var(--transition-base) var(--ease-out)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal h2{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;padding:var(--space-6);border-bottom:1px solid var(--border-light)}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--border-light);position:relative}.modal>p,.modal>.hint{padding:0 var(--space-6);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.modal>p strong{color:var(--text-primary);font-weight:var(--font-semibold)}.modal>.hint{background-color:var(--bg-gray-light);padding:var(--space-4) var(--space-6);margin:var(--space-4) var(--space-6) 0;border-radius:var(--radius-md);border-left:3px solid var(--info-color)}.modal form{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.modal .form-group{display:flex;flex-direction:column;gap:var(--space-2)}.modal .form-group label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.radio-group{display:flex;flex-direction:column;gap:var(--space-3)}.radio-label{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-base) var(--ease-in-out)}.radio-label:hover{background-color:var(--bg-gray-light)}.radio-input{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color)}.radio-text{font-size:var(--text-sm);color:var(--text-primary);-webkit-user-select:none;user-select:none}.input-with-suffix{position:relative;display:flex;align-items:center}.input-with-suffix input{flex:1;padding-right:40px}.input-suffix{position:absolute;right:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);pointer-events:none}.dropzone{border:2px dashed var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);background-color:var(--bg-gray-light)}.dropzone:hover,.dropzone:focus-within,.dropzone--dragging{border-color:var(--primary-color);background-color:var(--bg-white)}.dropzone__icon{margin:0 auto var(--space-4);color:var(--text-secondary)}.dropzone__text{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium);margin-bottom:var(--space-2)}.dropzone__subtext{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.dropzone__formats{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-3)}.dropzone input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.info-block{background-color:var(--bg-gray-light);border-left:3px solid var(--info-color);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.info-block__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.info-block__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.info-block__list li{font-size:var(--text-sm);color:var(--text-secondary);padding-left:var(--space-4);position:relative}.info-block__list li:before{content:"•";position:absolute;left:0;color:var(--info-color);font-weight:var(--font-bold)}.modal .form-group input[type=text],.modal .form-group input[type=number],.modal .form-group input[type=file]{padding:var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-base) var(--ease-in-out);outline:none}.modal .form-group input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.modal .form-group input[aria-invalid=true]{border-color:var(--danger-color)}.modal .form-group input[type=file]{padding:var(--space-2);cursor:pointer}.modal .file-name{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-gray-light);border-radius:var(--radius-sm);border:1px solid var(--border-light)}.modal-actions{display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-6);padding-top:0}.modal-actions button{min-width:100px}.modal .form-error{padding:var(--space-3);background-color:var(--badge-danger-bg);border:1px solid var(--danger-color);border-radius:var(--radius-md);color:var(--danger-color);font-size:var(--text-sm);text-align:center}.modal .form-success{padding:var(--space-3);background-color:var(--badge-success-bg);border:1px solid var(--success-color);border-radius:var(--radius-md);color:var(--success-color);font-size:var(--text-sm);text-align:center}.modal .field-error{color:var(--danger-color);font-size:var(--text-xs);margin-top:var(--space-1)}@media (max-width: 640px){.modal{max-width:100%;margin:var(--space-4)}.modal h2{font-size:var(--text-xl);padding:var(--space-4)}.modal form,.modal-actions{padding:var(--space-4)}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.modal-overlay--no-dismiss{cursor:default}.modal--cancel-subscription,.modal--confirmation{max-width:520px}.modal__header--centered{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8);border-bottom:1px solid var(--border-light);position:relative}.modal__warning-icon{margin-bottom:var(--space-4)}.modal__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.modal__close{position:absolute;top:var(--space-4);right:var(--space-4);background:transparent;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base) var(--ease-in-out)}.modal__close:hover{background:var(--bg-gray-light);color:var(--text-primary)}.modal__body{padding:var(--space-6)}.modal__description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.cancel-modal__consequences{margin-bottom:var(--space-6)}.cancel-modal__consequences-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.cancel-modal__consequences-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.cancel-modal__consequences-list li{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);padding-left:var(--space-5);position:relative}.cancel-modal__consequences-list li:before{content:"•";position:absolute;left:0;color:var(--text-secondary);font-weight:var(--font-bold)}.cancel-modal__consequences-list--danger li:before{color:var(--danger-color)}.cancel-modal__reason{margin-bottom:var(--space-4)}.cancel-modal__reason-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.cancel-modal__reason-textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);resize:vertical;transition:all var(--transition-base) var(--ease-in-out);outline:none}.cancel-modal__reason-textarea:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.modal__footer{display:flex;gap:var(--space-3);justify-content:flex-end;padding:0 var(--space-6) var(--space-6)}.modal__footer .btn{min-width:140px}.cancel-modal__auto-renew-link{text-align:center;padding:0 var(--space-6) var(--space-6)}.cancel-modal__auto-renew-link .btn-link{font-size:var(--text-sm);color:var(--primary-color)}.cancel-modal__auto-renew-link .btn-link:hover{color:var(--primary-hover);text-decoration:underline}.subscription-page{max-width:1200px}.subscription-page h1{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-8)}.subscription-page h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-6)}.plan-card{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-md);transition:all var(--transition-base) var(--ease-in-out)}.plan-card:hover{box-shadow:var(--shadow-lg)}.plan-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--border-light)}.plan-card__header h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--primary-color);margin:0}.plan-card__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6)}.plan-card__detail{display:flex;flex-direction:column;gap:var(--space-2)}.plan-card__detail-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.plan-card__detail-value{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.usage-section{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-sm)}.usage-section h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.usage-item{margin-bottom:var(--space-6)}.usage-item:last-child{margin-bottom:0}.usage-item__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.usage-item__header span:first-child{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary)}.usage-item__header span:last-child{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary)}.usage-bar{width:100%;height:12px;background-color:var(--bg-gray-medium);border-radius:var(--radius-full);overflow:hidden;position:relative}.usage-bar__fill{height:100%;background-color:var(--primary-color);border-radius:var(--radius-full);transition:width var(--transition-slow) var(--ease-in-out);position:relative}.usage-bar__fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.usage-bar__fill--warning{background-color:var(--warning-color)}.usage-bar__fill--danger{background-color:var(--danger-color)}.upgrade-section{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-sm)}.upgrade-section h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.upgrade-section .hint{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6);padding:var(--space-4);background-color:var(--bg-gray-light);border-radius:var(--radius-md);border-left:3px solid var(--info-color)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-top:var(--space-6)}.plan-option{background-color:var(--bg-white);border:2px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base) var(--ease-in-out);display:flex;flex-direction:column;gap:var(--space-4);position:relative}.plan-option:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-4px)}.plan-option--current{border-color:var(--primary-color);background-color:#4f46e505;box-shadow:var(--shadow-md)}.plan-option--current:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.plan-option h3{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0;padding-top:var(--space-2)}.plan-option ul{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.plan-option li{font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2);line-height:var(--leading-relaxed)}.plan-option li:before{content:"✓";color:var(--success-color);font-weight:var(--font-bold);font-size:var(--text-base);flex-shrink:0}.plan-option .badge{align-self:flex-start;margin-top:auto}.billing-section{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-sm)}.billing-section h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.billing-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.billing-info__item{display:flex;flex-direction:column;gap:var(--space-2)}.billing-info__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.billing-info__value{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary)}.payment-history{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-sm)}.payment-history h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.payment-history-table{width:100%;border-collapse:collapse}.payment-history-table thead{background-color:var(--bg-gray-light);border-bottom:2px solid var(--border-medium)}.payment-history-table th{padding:var(--space-4);text-align:left;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.payment-history-table td{padding:var(--space-4);font-size:var(--text-sm);color:var(--text-primary);border-bottom:1px solid var(--border-light)}.payment-history-table tbody tr{transition:background-color var(--transition-base) var(--ease-in-out)}.payment-history-table tbody tr:hover{background-color:var(--bg-gray-light)}.payment-history-table tbody tr:last-child td{border-bottom:none}.subscription-actions{display:flex;gap:var(--space-4);justify-content:flex-start;flex-wrap:wrap;margin-top:var(--space-6)}.subscription-actions .btn-primary,.subscription-actions .btn-secondary,.subscription-actions .btn-danger{min-width:150px}.subscription-layout{display:grid;grid-template-columns:1fr 320px;gap:var(--space-8);align-items:flex-start}.subscription-main{min-width:0}.subscription-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.plan-card__top{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.plan-card__crown{width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.plan-card__title-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.plan-card__name-badge{font-size:var(--text-sm)}.plan-card__status-badge{font-size:var(--text-xs)}.plan-card__price{margin-bottom:var(--space-4)}.plan-card__price-amount{font-size:2.5rem;font-weight:var(--font-bold);color:var(--text-primary)}.plan-card__price-currency{font-size:var(--text-lg);color:var(--text-secondary);margin-left:var(--space-1)}.plan-card__billing-date{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6)}.plan-card__billing-date strong{color:var(--text-primary);font-weight:var(--font-semibold)}.plan-card__features{margin-bottom:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-light)}.plan-card__features-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-4)}.plan-card__features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.plan-card__feature-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.plan-card__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.plan-card__actions .btn{flex:1;min-width:180px}.usage-item__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.usage-item__label svg{color:var(--text-secondary)}.usage-item__count{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary)}.usage-bar--warning .usage-bar__fill{background-color:var(--warning-color)}.usage-bar--danger .usage-bar__fill{background-color:var(--danger-color)}.subscription-panel{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.subscription-panel__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.subscription-panel__title--danger{color:var(--danger-color)}.subscription-panel__text{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.subscription-panel--danger{border-color:#dc262633;background:#dc262605}.payment-method{display:flex;flex-direction:column;gap:var(--space-4)}.payment-method__card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-gray-light);border-radius:var(--radius-md)}.payment-method__info{display:flex;flex-direction:column;gap:var(--space-1)}.payment-method__brand{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.payment-method__number{font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-mono)}.subscription-summary{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.subscription-summary__row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light)}.subscription-summary__row:last-child{border-bottom:none}.subscription-summary__row dt{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-normal)}.subscription-summary__row dd{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium);margin:0}.subscription-summary__value--green{color:var(--success-color)!important;font-weight:var(--font-semibold)!important}.subscription-management{display:flex;flex-direction:column;gap:var(--space-3)}.subscription-management__link{font-size:var(--text-sm);text-align:left;padding:var(--space-2) 0}.subscription-management__link--danger{color:var(--danger-color)}.subscription-management__link--danger:hover{color:var(--danger-hover)}.payment-history__show-more{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--primary-color)}.payment-history__show-more:hover{color:var(--primary-hover)}.page-header__subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2);font-weight:var(--font-normal)}@media (max-width: 1024px){.subscription-layout{grid-template-columns:1fr}.subscription-sidebar{order:-1}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.subscription-page{max-width:100%}.plan-card,.usage-section,.upgrade-section,.billing-section,.payment-history{padding:var(--space-6)}.plan-card__header{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.plan-card__details,.plans-grid,.billing-info{grid-template-columns:1fr}.payment-history-table{font-size:var(--text-xs)}.payment-history-table th,.payment-history-table td{padding:var(--space-2)}.subscription-actions{flex-direction:column}.subscription-actions .btn-primary,.subscription-actions .btn-secondary,.subscription-actions .btn-danger{width:100%}.subscription-layout{grid-template-columns:1fr}.plan-card__crown{width:48px;height:48px}.plan-card__price-amount{font-size:2rem}.plan-card__actions{flex-direction:column}.plan-card__actions .btn{width:100%}}.marketplace-badge--ozon{background-color:#005bff1a;color:var(--color-ozon)}.marketplace-badge--wildberries{background-color:#cb11ab1a;color:var(--color-wildberries)}.marketplace-badge--avito{background-color:#00aaff1a;color:var(--color-avito)}.auth-layout{min-height:100vh;background:var(--auth-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4)}.auth-layout--register{align-items:flex-start;padding-top:var(--space-6)}.auth-layout__header{text-align:center;margin-bottom:var(--space-8)}.auth-layout__header--register{width:100%;max-width:960px;text-align:left;margin-bottom:var(--space-4)}.auth-layout__logo{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-3)}.auth-layout__logo--left{justify-content:flex-start;margin-bottom:0}.auth-layout__page-title{width:100%;max-width:960px;text-align:center;margin-bottom:var(--space-6)}.auth-layout__page-title h1{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.auth-layout__logo-icon{color:var(--primary-color)}.auth-layout__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.auth-layout__subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2)}.auth-layout__body{display:flex;gap:var(--space-8);width:100%;max-width:960px;align-items:flex-start}.auth-layout__card{background:var(--bg-white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex:1;min-width:0}.auth-layout__card h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-6)}.auth-layout__panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.auth-layout__panel-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.auth-feature-card{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex;gap:var(--space-4);align-items:flex-start}.auth-feature-card__icon{color:var(--primary-color);flex-shrink:0;margin-top:2px}.auth-feature-card__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.auth-feature-card__desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed)}.auth-security-note{font-size:var(--text-xs);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-gray-light);border-radius:var(--radius-md)}.auth-layout__footer{margin-top:var(--space-8);text-align:center;font-size:var(--text-xs);color:var(--text-tertiary)}.auth-divider{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-4) 0;color:var(--text-tertiary);font-size:var(--text-sm)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-medium)}.btn-outline{padding:.625rem 1.25rem;border:1px solid var(--border-dark);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%}.btn-outline:hover:not(:disabled){background:var(--bg-gray-light)}.btn-danger-outline{padding:.625rem 1.25rem;border:1px solid var(--danger-color);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);background:transparent;color:var(--danger-color);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn-danger-outline:hover:not(:disabled){background:var(--badge-danger-bg)}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon__icon{position:absolute;left:var(--space-3);color:var(--text-tertiary);pointer-events:none}.input-with-icon input{padding-left:2.25rem!important}.input-with-icon__toggle{position:absolute;right:var(--space-3);background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:0;display:flex;align-items:center;height:100%}.input-with-icon__toggle:hover{color:var(--text-secondary)}.input-with-icon input[type=password],.input-with-icon input[type=text]{padding-right:2.9rem!important}.sticky-selection-bar{position:fixed;bottom:0;left:var(--sidebar-width);right:0;background:var(--bottom-bar-bg);box-shadow:var(--bottom-bar-shadow);padding:var(--space-3) var(--space-6);display:flex;align-items:center;gap:var(--space-4);z-index:100;border-top:1px solid var(--border-medium)}.sticky-selection-bar__info{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--space-3)}.sticky-selection-bar__clear{background:none;border:none;cursor:pointer;color:var(--primary-color);font-size:var(--text-sm);font-weight:var(--font-medium);padding:0}.sticky-selection-bar__actions{display:flex;gap:var(--space-2);margin-left:auto}.toast-container{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--toast-z-index);display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}.toast{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-5);display:flex;align-items:flex-start;gap:var(--space-3);min-width:300px;max-width:400px;pointer-events:all;animation:toastIn var(--transition-base) var(--ease-out)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast--success .toast__icon{color:var(--success-color)}.toast--error .toast__icon{color:var(--danger-color)}.toast--info .toast__icon{color:var(--info-color)}.toast__icon{flex-shrink:0;margin-top:2px}.toast__body{flex:1;min-width:0}.toast__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.toast__subtitle{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.toast__close{background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:0;flex-shrink:0;display:flex;align-items:center}.toast__close:hover{color:var(--text-secondary)}.page-with-panel{display:flex;gap:var(--space-6);align-items:flex-start}.page-with-panel__main{flex:1;min-width:0}.page-with-panel__side{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-4)}.side-panel-card{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm)}.side-panel-card--danger{border-color:var(--danger-color)}.side-panel-card__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.page-status-bar{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);padding:var(--space-2) 0}.page-status-bar__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--success-color);display:inline-block}.page-status-bar__dot--error{background:var(--danger-color)}.stepper{display:flex;align-items:center;gap:0;margin-bottom:var(--space-8);overflow-x:auto}.stepper__step{display:flex;align-items:center;flex:1;min-width:0}.stepper__step-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1}.stepper__circle{width:32px;height:32px;border-radius:var(--radius-full);border:2px solid var(--border-medium);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--bg-white);flex-shrink:0}.stepper__circle--active{border-color:var(--primary-color);color:var(--primary-color)}.stepper__circle--done{border-color:var(--success-color);background:var(--success-color);color:#fff}.stepper__label{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;white-space:nowrap}.stepper__label--active{color:var(--primary-color);font-weight:var(--font-medium)}.stepper__connector{flex:1;height:2px;background:var(--border-medium);margin:0 var(--space-2);margin-bottom:var(--space-5)}.stepper__connector--done{background:var(--success-color)}.pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4);border-top:1px solid var(--border-light);background:var(--bg-white)}.pagination__info{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.pagination__pages{display:flex;align-items:center;gap:var(--space-1)}.pagination__btn{min-width:32px;height:32px;padding:0 var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast) ease}.pagination__btn:hover:not(:disabled){background:var(--bg-gray-light)}.pagination__btn--active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.pagination__size{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.pagination__size select{padding:var(--space-1) var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--bg-white);cursor:pointer}.info-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--badge-info-bg);border:1px solid #bfdbfe;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--badge-info-text);margin-bottom:var(--space-4)}.warning-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--badge-warning-bg);border:1px solid #fde68a;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--badge-warning-text);cursor:pointer}.avatar-circle{width:64px;height:64px;border-radius:var(--radius-full);background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--font-bold);flex-shrink:0}.avatar-circle--sm{width:36px;height:36px;font-size:var(--text-sm)}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--border-dark);border-radius:var(--radius-full);transition:var(--transition-base)}.toggle-switch__slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:var(--radius-full);transition:var(--transition-base)}.toggle-switch input:checked+.toggle-switch__slider{background:var(--success-color)}.toggle-switch input:checked+.toggle-switch__slider:before{transform:translate(20px)}.drop-zone{border:2px dashed var(--border-dark);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-6);text-align:center;cursor:pointer;transition:all var(--transition-base) ease;background:var(--bg-gray-light)}.drop-zone:hover,.drop-zone--dragging{border-color:var(--primary-color);background:#4f46e50a}.drop-zone__icon{color:var(--text-tertiary);margin-bottom:var(--space-3)}.drop-zone__primary{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-1)}.drop-zone__secondary{font-size:var(--text-xs);color:var(--text-secondary)}.tabs{display:flex;border-bottom:2px solid var(--border-medium);margin-bottom:var(--space-6);gap:0}.tab-btn{padding:var(--space-3) var(--space-5);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base) ease;white-space:nowrap}.tab-btn:hover{color:var(--text-primary)}.tab-btn--active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.progress-bar-item{margin-bottom:var(--space-4)}.progress-bar-item__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);font-size:var(--text-sm)}.progress-bar-item__label{color:var(--text-primary);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--space-2)}.progress-bar-item__value{color:var(--text-secondary)}.progress-bar-track{height:8px;background:var(--bg-gray-medium);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;border-radius:var(--radius-full);background:var(--primary-color);transition:width var(--transition-slow) ease}.progress-bar-fill--warning{background:var(--warning-color)}.progress-bar-fill--danger{background:var(--danger-color)}@media (max-width: 768px){.auth-layout__body{flex-direction:column}.auth-layout__panel{display:none}.sticky-selection-bar{left:0}.page-with-panel{flex-direction:column}.page-with-panel__side{width:100%}}.imports-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-3)}.imports-page__header h1{margin:0}.imports-page__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.imports-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}@media (max-width: 900px){.imports-summary-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.imports-summary-cards{grid-template-columns:1fr}}.imports-summary-card{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm)}.imports-summary-card--success{border-left:4px solid var(--success-color)}.imports-summary-card--error{border-left:4px solid var(--danger-color)}.imports-summary-card--queue{border-left:4px solid var(--badge-info-text, #2563eb)}.imports-summary-card__label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.imports-summary-card__value{font-size:var(--text-2xl, 1.5rem);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.2}.imports-summary-card__sub{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.imports-filter-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.imports-filter-select{padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--bg-white);color:var(--text-primary);cursor:pointer;min-width:160px}.imports-filter-btn{white-space:nowrap}.imports-layout{display:flex;gap:var(--space-6);align-items:flex-start}.imports-table-wrapper{flex:1;min-width:0;background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.imports-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.imports-table th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-gray-light);border-bottom:1px solid var(--border-medium);white-space:nowrap}.imports-table td{padding:var(--space-3) var(--space-4);color:var(--text-primary);border-bottom:1px solid var(--border-light);vertical-align:middle}.imports-table__row{cursor:pointer;transition:background var(--transition-fast) ease}.imports-table__row:hover{background:var(--bg-gray-light)}.imports-table__row--selected{background:#4f46e50f}.imports-table__row:last-child td{border-bottom:none}.imports-table__menu-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:var(--text-lg, 1.125rem);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);line-height:1}.imports-table__menu-btn:hover{background:var(--bg-gray-medium);color:var(--text-primary)}.imports-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-light);background:var(--bg-white);flex-wrap:wrap;gap:var(--space-3)}.imports-pagination__page-size select{padding:var(--space-1) var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--bg-white);cursor:pointer}.imports-pagination__controls{display:flex;align-items:center;gap:var(--space-1)}.imports-pagination__btn{min-width:32px;height:32px;padding:0 var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast) ease}.imports-pagination__btn:hover:not(:disabled){background:var(--bg-gray-light)}.imports-pagination__btn--active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.imports-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.job-details{width:340px;flex-shrink:0;background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4)}.job-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.job-details__header h2{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;line-height:1.4}.job-details__stats{display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-gray-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.job-details__stat{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.job-details__stat-label{color:var(--text-secondary)}.job-details__stat-value{color:var(--text-primary);font-weight:var(--font-medium)}.job-details__download-btn{margin-top:var(--space-2);width:100%}.job-details__section{margin-bottom:var(--space-6)}.job-details__section h3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3) 0}.job-details__summary{display:flex;flex-direction:column;gap:var(--space-3)}.job-details__summary-item{display:flex;justify-content:space-between;align-items:center}.job-details__summary-label{font-size:var(--text-sm);color:var(--text-secondary)}.job-details__summary-value{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.error-report__list{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.error-report__item{padding:var(--space-3);background:var(--bg-gray-light);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.error-report__item-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.error-report__item-label{font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0}.error-report__item-value{font-size:var(--text-sm);color:var(--text-primary);text-align:right;word-break:break-word}.error-report__copy-btn{background:none;border:none;padding:var(--space-1);cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast) ease}.error-report__copy-btn:hover{background:var(--bg-gray-medium);color:var(--primary-color)}.error-report__more{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-2) 0}@media (max-width: 1100px){.imports-layout{flex-direction:column}.job-details{width:100%}}.settings-page{max-width:1100px}.settings-tabs{display:flex;gap:0;border-bottom:2px solid var(--border-medium);margin-bottom:var(--space-6)}.settings-tab{background:none;border:none;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.settings-tab:hover{color:var(--text-primary)}.settings-tab-active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.settings-layout{display:grid;grid-template-columns:1fr 280px;gap:var(--space-6);align-items:start}.settings-main{display:flex;flex-direction:column;gap:var(--space-6)}.settings-section{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-6)}.settings-section h2{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.settings-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.settings-section-header h2{margin-bottom:0;padding-bottom:0;border-bottom:none}.settings-form{display:flex;flex-direction:column;gap:var(--space-4)}.settings-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media (max-width: 1200px){.settings-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.settings-form-grid{grid-template-columns:1fr}}.settings-form .form-group label,.settings-form-grid .form-group label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.settings-form .form-group input,.settings-form .form-group select,.settings-form-grid .form-group input,.settings-form-grid .form-group select{width:100%;padding:var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--bg-white)}.settings-form .form-group input:focus,.settings-form .form-group select:focus,.settings-form-grid .form-group input:focus,.settings-form-grid .form-group select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #4f46e51a}.marketplace-settings-table{overflow-x:auto}.marketplace-settings-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.marketplace-settings-table th{text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--font-medium);color:var(--text-secondary);border-bottom:1px solid var(--border-medium);background-color:var(--bg-gray-light)}.marketplace-settings-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light);vertical-align:middle}.marketplace-settings-table tr:last-child td{border-bottom:none}.marketplace-status{display:flex;align-items:center;gap:var(--space-2)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot-success{background-color:var(--success-color)}.status-dot-danger{background-color:var(--danger-color)}.status-dot-default{background-color:var(--text-tertiary)}.settings-select-sm{padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--bg-white);cursor:pointer}.settings-toggle{display:inline-flex;align-items:center;cursor:pointer;position:relative}.settings-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.settings-toggle-slider{display:inline-block;width:36px;height:20px;background-color:var(--border-dark);border-radius:10px;position:relative;transition:background-color .2s}.settings-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .2s}.settings-toggle input:checked+.settings-toggle-slider{background-color:var(--success-color)}.settings-toggle input:checked+.settings-toggle-slider:after{transform:translate(16px)}.badge-ozon{background-color:#005bff1a;color:var(--color-ozon)}.badge-wildberries{background-color:#cb11ab1a;color:var(--color-wildberries)}.badge-avito{background-color:#00aaff1a;color:var(--color-avito)}.users-table{overflow-x:auto}.users-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.users-table th{text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--font-medium);color:var(--text-secondary);border-bottom:1px solid var(--border-medium);background-color:var(--bg-gray-light)}.users-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light);vertical-align:middle}.users-table tr:last-child td{border-bottom:none}.user-cell{display:flex;align-items:center;gap:var(--space-3)}.user-avatar-sm{width:32px;height:32px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-semibold);flex-shrink:0}.notifications-form{display:flex;flex-direction:column;gap:var(--space-4)}.notification-item{padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-gray-light)}.notification-label{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.notification-label input[type=checkbox]{margin-top:2px;flex-shrink:0;width:16px;height:16px;cursor:pointer}.notification-content{flex:1}.notification-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-1)}.notification-description{font-size:var(--text-sm);color:var(--text-secondary)}.notifications-form .form-group{margin-top:var(--space-2)}.notifications-form .form-group label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-2);display:block}.notifications-form .form-group input{width:100%;max-width:400px;padding:var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm)}.notifications-form .form-group input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #4f46e51a}.field-hint{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.settings-actions{display:flex;gap:var(--space-3);padding-top:var(--space-2)}.settings-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}.settings-panel{background-color:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-5)}.settings-panel h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.system-status-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.system-status-item{display:flex;flex-direction:column;gap:var(--space-1)}.system-status-header{display:flex;align-items:center;justify-content:space-between;width:100%}.system-status-service{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}.system-status-time{font-size:var(--text-xs);color:var(--text-secondary)}.status-icon-success{color:var(--success-color)}.status-icon-warning{color:var(--warning-color)}.status-icon-danger{color:var(--danger-color)}.system-status-backup{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-gray-light);border-radius:var(--radius-md);margin-bottom:var(--space-4);color:var(--text-secondary)}.system-status-backup-label{font-size:var(--text-xs);color:var(--text-secondary)}.system-status-backup-time{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.settings-link{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-link);text-decoration:none}.settings-link:hover{color:var(--text-link-hover);text-decoration:underline}@media (max-width: 900px){.settings-layout{grid-template-columns:1fr}.settings-sidebar{order:-1}.settings-tabs{overflow-x:auto;flex-wrap:nowrap}.settings-tab{white-space:nowrap}}.dropzone{border:2px dashed var(--color-border, #d1d5db);border-radius:8px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#fafafa;margin-bottom:1rem}.dropzone:hover,.dropzone--dragging{border-color:var(--color-primary, #3b82f6);background:#eff6ff}.dropzone__icon{color:#9ca3af;margin-bottom:.75rem}.dropzone--dragging .dropzone__icon{color:var(--color-primary, #3b82f6)}.dropzone__primary{font-weight:600;font-size:.95rem;margin:0 0 .25rem}.dropzone__secondary{font-size:.85rem;color:#6b7280;margin:0 0 .5rem}.dropzone__hint{font-size:.78rem;color:#9ca3af;margin:0}.import-info-block{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.85rem}.import-info-block__title{font-weight:600;margin:0 0 .4rem;color:#0369a1}.import-info-block__list{margin:0;padding-left:1.25rem;color:#0c4a6e}.pricing-page{max-width:var(--page-max-width)}.pricing-page .page-header{margin-bottom:var(--space-6)}.pricing-page .page-header__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.pricing-page .breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.pricing-page .breadcrumb__item{color:var(--text-secondary)}.pricing-page .breadcrumb__item--active{color:var(--text-primary);font-weight:var(--font-medium)}.pricing-page .breadcrumb__separator{color:var(--text-tertiary)}.pricing-layout{display:grid;grid-template-columns:1fr 320px;gap:var(--space-6);align-items:start}.pricing-main{display:flex;flex-direction:column;gap:var(--space-8)}.billing-toggle{display:flex;gap:var(--space-2);padding:var(--space-1);background:var(--bg-gray-medium);border-radius:var(--radius-lg);width:fit-content}.billing-toggle__btn{padding:var(--space-2) var(--space-6);border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out)}.billing-toggle__btn:hover{color:var(--text-primary)}.billing-toggle__btn--active{background:var(--bg-white);color:var(--primary-color);box-shadow:var(--shadow-sm)}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.pricing-card{background:var(--bg-white);border:2px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:all var(--transition-base) var(--ease-in-out)}.pricing-card:hover{box-shadow:var(--shadow-lg)}.pricing-card--highlighted{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.pricing-card--selected{border-color:var(--primary-color)}.pricing-card__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.pricing-card__name{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.pricing-card__current-badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.pricing-card__price{display:flex;align-items:baseline;gap:var(--space-1)}.pricing-card__price-amount{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary)}.pricing-card__price-currency{font-size:var(--text-base);color:var(--text-secondary)}.pricing-card__annual-note{font-size:var(--text-sm);color:var(--text-secondary);margin-top:calc(var(--space-2) * -1)}.pricing-card__description{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.pricing-card__features{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);flex:1}.pricing-card__feature{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.pricing-comparison{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.pricing-comparison h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-6) 0}.pricing-comparison-table{width:100%;border-collapse:collapse}.pricing-comparison-table thead th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);border-bottom:2px solid var(--border-medium)}.pricing-comparison-table tbody td{padding:var(--space-4);font-size:var(--text-sm);color:var(--text-primary);border-bottom:1px solid var(--border-light)}.pricing-comparison-table tbody tr:last-child td{border-bottom:none}.pricing-comparison-table__highlight{background:var(--bg-gray-light);font-weight:var(--font-semibold);color:var(--primary-color)}.pricing-sidebar{position:sticky;top:var(--space-6)}.pricing-panel{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-6)}.pricing-panel__title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.pricing-change{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-gray-light);border-radius:var(--radius-lg)}.pricing-change__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.pricing-change__label{font-size:var(--text-sm);color:var(--text-secondary)}.pricing-change__value{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.pricing-change__value--new{color:var(--primary-color)}.pricing-change__arrow{text-align:center;font-size:var(--text-xl);color:var(--text-tertiary)}.pricing-change__cost{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-medium)}.pricing-change__row--annual{padding:var(--space-2);background:var(--badge-success-bg);border-radius:var(--radius-md)}.pricing-change__row--annual .pricing-change__label,.pricing-change__row--annual .pricing-change__value{color:var(--badge-success-text)}.pricing-panel__info{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--badge-info-bg);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--badge-info-text);line-height:var(--leading-relaxed)}.pricing-panel__info svg{color:var(--info-color);margin-top:2px}.pricing-panel__actions{display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width: 1024px){.pricing-layout{grid-template-columns:1fr}.pricing-sidebar{position:static}.pricing-cards{grid-template-columns:1fr}}@media (max-width: 768px){.pricing-page .page-header__title{font-size:var(--text-xl)}.pricing-comparison-table{font-size:var(--text-xs)}.pricing-comparison-table thead th,.pricing-comparison-table tbody td{padding:var(--space-2)}}
