.app-header__content{align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:space-between;min-width:0;width:100%}.app-header__content .app-header-left{flex:1 1;min-width:0}.header-quick-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.header-quick-action{align-items:center;background:#0000;border:none;border-radius:8px;color:#6c757d;color:var(--muted,#6c757d);cursor:pointer;display:inline-flex;font-size:1.4rem;height:40px;justify-content:center;line-height:1;padding:0;position:relative;text-decoration:none;transition:background .15s ease,color .15s ease;width:40px}.header-quick-action:hover{background:#3f6ad81a;background:var(--primary-50,#3f6ad81a);color:#3f6ad8;color:var(--primary,#3f6ad8)}.header-quick-action--active{background:#3f6ad81f;background:var(--primary-50,#3f6ad81f);color:#3f6ad8;color:var(--primary,#3f6ad8)}.header-quick-action__badge{background:#d92550;background:var(--danger,#d92550);border-radius:9px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:2px;text-align:center;top:4px}.header-profile{flex-shrink:0;position:relative}.header-profile__trigger{align-items:center;display:inline-flex;gap:8px;max-width:220px;padding:0 10px;position:relative;width:auto}.header-profile__name{color:#6c757d;color:var(--muted,#6c757d);font-size:.75rem;line-height:1;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile__admin-dot{background:#f7b924;background:var(--warning,#f7b924);border-radius:50%;box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--card,#fff);height:7px;pointer-events:none;position:absolute;right:6px;top:6px;width:7px}.header-profile__menu{background:#fff;background:var(--card,#fff);border:1px solid #00000014;border:1px solid var(--border,#00000014);border-radius:8px;box-shadow:0 8px 24px #0000001f;list-style:none;margin:0;min-width:11rem;opacity:0;padding:6px 0;pointer-events:none;position:absolute;right:0;top:calc(100% + 4px);transform:translateY(-4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;visibility:hidden;z-index:1200}.header-profile:after{content:"";height:8px;position:absolute;right:0;top:100%;width:100%;z-index:1199}.header-profile:focus-within .header-profile__menu,.header-profile:hover .header-profile__menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.header-profile__item{background:none;border:none;color:#212529;color:var(--text,#212529);cursor:pointer;display:block;font-family:inherit;font-size:.9rem;line-height:1.35;padding:8px 14px;text-align:left;text-decoration:none;transition:background .12s ease;width:100%}.header-profile__item:hover{background:#3f6ad814;background:var(--primary-50,#3f6ad814);color:#3f6ad8;color:var(--primary,#3f6ad8)}.header-profile__item--danger:hover{background:#d9255014;color:#d92550;color:var(--danger,#d92550)}.login-page{align-items:center;background:var(--primary-50);display:flex;justify-content:center;min-height:100vh}.login-card{max-width:400px;padding:2rem;width:100%}.login-title{color:var(--text);font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.login-subtitle{color:var(--muted);font-size:.875rem;margin:0 0 1.5rem}.login-form{gap:1rem}.login-form,.login-label{display:flex;flex-direction:column}.login-label{color:var(--text);font-size:.875rem;font-weight:500;gap:.375rem}.login-input{border:1px solid var(--border);border-radius:6px;font-size:1rem;padding:.5rem .75rem}.login-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--ring);outline:none}.login-error{background:var(--accent-50);border-radius:6px;color:var(--error);font-size:.875rem;padding:.5rem .75rem}.login-submit{margin-top:.5rem}.login-footer-text{color:var(--muted);font-size:.875rem;margin:1rem 0 0;text-align:center}.login-footer-text a{color:#3f6ad8;color:var(--primary,#3f6ad8)}.home-dashboard-top-widgets{overflow-x:visible}.home-questions-plate-link{color:inherit}.home-questions-plate-block{cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.home-questions-plate-link:hover .home-questions-plate-block{box-shadow:0 4px 14px #0000001f;filter:brightness(1.06)}.home-questions-plate-link:focus-visible{border-radius:.25rem;outline:2px solid #4facfee6;outline-offset:2px}.home-stock-plate-block{cursor:pointer;transition:filter .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.home-stock-plate-block:hover{box-shadow:0 4px 14px #0000001f;filter:brightness(1.06)}.home-stock-plate-block:focus-visible{outline:2px solid #ffffffd9;outline-offset:2px}.home-stock-plate-block .widget-content-wrapper.home-stock-plate-row{grid-gap:.5rem .75rem;align-items:center;display:grid;gap:.5rem .75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.home-stock-plate-col-center{justify-self:center;text-align:center;white-space:nowrap}.home-stock-plate-col-right{justify-self:end;text-align:right;white-space:nowrap}.home-stock-plate-num{font-weight:700;line-height:1.2}.home-stock-plate-suffix{font-size:.68em;font-weight:600;opacity:.88}.home-stock-modal-total{font-size:.95rem}.home-balance-mp-col{max-width:28rem;min-width:12rem;vertical-align:middle;word-break:break-word}.product-form{max-width:980px}.products-list-toolbar{background:#f8f9fa;background:var(--bs-light,#f8f9fa);border-bottom:1px solid #00000014;padding:12px 16px}.products-filters-panel{border-top:1px solid #0000001a;margin-top:12px;padding-top:14px}.products-list-search-input{width:100%}.products-list-refresh-hint{color:#6c757d;color:var(--bs-secondary,#6c757d);opacity:0;padding-bottom:2px;transition:opacity .18s ease;white-space:nowrap}.products-list-refresh-hint.is-visible{opacity:1}.products-list{margin:16px 0;transition:opacity .22s ease}.products-list.products-list--refreshing{opacity:.72}.products-table tbody tr.product-row-editable{cursor:pointer}.products-table tbody tr.products-table-row--selected{--bs-table-bg-state:#0d6efd24;background-color:#0d6efd24!important;box-shadow:inset 3px 0 0 0 #0d6efdbf}.products-table .products-table-select-cell{cursor:default;padding-left:12px!important;padding-right:4px!important;vertical-align:middle;width:40px}.products-table thead .products-table-select-cell{vertical-align:middle}.products-table .product-actions-cell{cursor:default}.products-table .product-thumb-cell{padding-left:12px!important;padding-right:8px!important;vertical-align:middle;width:58px}.products-table .product-thumb{align-items:center;aspect-ratio:3/4;background:#0000000f;border:1px solid #00000014;border-radius:8px;display:flex;flex-shrink:0;height:auto;justify-content:center;overflow:hidden;width:42px}.products-table .product-thumb img{display:block;height:100%;object-fit:cover;width:100%}.products-table .product-thumb--empty{color:#00000038;font-size:16px;line-height:1}.products-table .product-name{font-weight:500;min-width:200px}.products-table .product-sku{color:#0000008c;font-size:11px;min-width:100px}.products-table .product-price{border-bottom:1px dotted #00000059;color:#000c;cursor:help;font-weight:600;white-space:nowrap}.products-table .product-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;text-align:right;white-space:nowrap}.products-table .mp-badge{margin-right:4px}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:16px}.products-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.products-table{font-size:12px;min-width:800px}.products-table td,.products-table th{padding:12px 8px}.table-actions{flex-direction:column}}.warehouses-page{display:flex;flex-direction:column;gap:16px;width:100%}.order-detail-header{margin-bottom:20px}.order-detail-marketplace{color:#666;color:var(--muted,#666);font-size:.9em;font-weight:400}.order-detail-sections{display:flex;flex-direction:column;gap:20px}.order-detail-section{background:#f8f9fa;background:var(--card-bg,#f8f9fa);border:1px solid #eee;border:1px solid var(--border,#eee);border-radius:8px;padding:16px}.order-detail-section h3{color:#555;color:var(--text-secondary,#555);font-size:1rem;margin:0 0 12px}.detail-dl{grid-gap:6px 24px;align-items:baseline;display:grid;gap:6px 24px;grid-template-columns:auto 1fr;margin:0}.detail-dl dt{color:#555;color:var(--text-secondary,#555);font-weight:600;margin:0}.detail-dl dd{margin:0}.order-detail-products{margin:0;padding-left:20px}.order-detail-products li{margin-bottom:8px}.order-detail-products li:last-child{margin-bottom:0}.order-detail-row-link{cursor:pointer}.order-detail-product-link{color:#0d6efd;color:var(--primary,#0d6efd);text-decoration:none}.order-detail-product-link:hover{text-decoration:underline}.order-detail-modal-body{min-height:200px;padding-top:8px}.order-detail-row-link{color:#0d6efd;color:var(--primary,#0d6efd);text-decoration:none}.order-detail-row-link:hover{text-decoration:underline}.orders-col-checkbox{text-align:center;vertical-align:middle;width:48px}.orders-col-num{font-feature-settings:"tnum";color:#666;color:var(--muted,#666);font-variant-numeric:tabular-nums;text-align:right;width:2.5rem}.orders-col-mp{text-align:center;vertical-align:middle;white-space:nowrap}.orders-col-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.orders-checkbox-label{align-items:center;cursor:pointer;display:inline-flex;gap:6px;-webkit-user-select:none;user-select:none}.orders-checkbox-label input{cursor:pointer}.orders-checkbox-caption{color:#666;color:var(--muted,#666);font-size:12px}.orders-row-selected{background:#0d6efd14}.orders-row-clickable{cursor:pointer}.orders-row-clickable:hover{background:#0000000a}.orders-row-clickable.orders-row-selected:hover{background:#0d6efd1f}.orders-multi-products{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.orders-col-article .orders-multi-products{max-width:200px}.orders-stacked-lines{display:flex;flex-direction:column;gap:6px;min-width:0}.orders-stacked-lines--qty{align-items:flex-end}.orders-stacked-line{line-height:1.35}.orders-col-products{max-width:28rem;min-width:0}.orders-product-cell-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-stacked-line--product .orders-product-cell-text{max-width:100%}.orders-stacked-line--ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-col-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.orders-col-qty .orders-stacked-lines{white-space:normal}.orders-row-multi td{vertical-align:top}.orders-th-sortable{vertical-align:bottom;white-space:nowrap}.orders-th-sortable-btn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit;width:100%}.orders-th-sortable-btn:hover{text-decoration:underline}.orders-th-sortable--active .orders-th-sortable-btn{font-weight:600}.orders-col-label{text-align:center;width:2.5rem}.orders-label-link{align-items:center;color:#0d6efd;color:var(--primary,#0d6efd);display:inline-flex;justify-content:center;text-decoration:none}.orders-label-link:hover{color:#0a58ca;color:var(--primary-dark,#0a58ca)}.orders-add-form .form-group{margin-bottom:14px}.orders-add-form .label{display:block;font-size:14px;font-weight:500;margin-bottom:4px}.orders-add-form .form-control{border:1px solid #ddd;border:1px solid var(--border,#ddd);border-radius:4px;font-size:14px;padding:8px 10px;width:100%}.orders-col-actions{vertical-align:middle;white-space:nowrap}.orders-actions{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:nowrap;gap:3px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.orders-action-icon{align-items:center;border-radius:5px;display:inline-flex!important;flex-shrink:0;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0!important;width:1.5rem}.orders-action-icon i{display:block;font-size:.9rem;line-height:1}.orders-action-icon__busy{font-size:.65rem;font-weight:600;line-height:1}@media (max-width:640px){.orders-add-customer-grid{grid-template-columns:1fr!important}}.questions-page .subtitle{max-width:48rem}.questions-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.questions-filter-answered-wrap{display:flex;flex-direction:column;gap:6px;max-width:100%;min-width:0}.questions-filter-answered-heading{display:flex;flex-direction:column;gap:2px}.questions-filter-answered-title{color:#1e293b;color:var(--text,#1e293b);font-weight:600}.questions-filter-answered-hint{font-size:11px;line-height:1.3;opacity:.85}.questions-filter-answered-row{margin-bottom:0}.questions-sync-hint{flex-basis:100%;margin:0}.questions-error{margin-bottom:12px}.questions-empty{font-size:14px;margin:0}.questions-table-wrap{margin-top:8px}.questions-table{font-size:13px;table-layout:fixed;width:100%}.questions-table td,.questions-table th{padding:4px 3px;vertical-align:top}.questions-col-date{font-feature-settings:"tnum";font-size:10px;font-variant-numeric:tabular-nums;line-height:1.2;max-width:5.1rem;overflow:hidden;padding-left:4px;padding-right:2px;text-overflow:ellipsis;white-space:nowrap;width:5.1rem}.questions-col-mp{max-width:2rem;padding-left:2px;padding-right:2px;text-align:center;vertical-align:middle;white-space:nowrap;width:1.85rem}.questions-col-theme{font-size:11px;max-width:5rem;overflow:hidden;padding-left:2px;padding-right:3px;text-overflow:ellipsis;width:4.25rem;word-break:break-word}.questions-col-question{color:#334155;color:var(--text,#334155);font-size:12px;line-height:1.35;max-width:11rem;opacity:.95;width:20%;word-break:break-word}.questions-col-status{font-size:11px;max-width:7rem;white-space:nowrap;width:6.5rem}.questions-status-pending{color:#92400e;color:var(--warning-text,#92400e);font-weight:600}.questions-col-thread{min-width:8.5rem;width:auto}.questions-thread-cell{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.questions-thread-modal{display:flex;flex-direction:column;gap:12px;max-height:min(70vh,560px)}.questions-thread-meta{margin:0}.questions-thread-list{border-bottom:1px solid #00000014;border-bottom:1px solid var(--border,#00000014);border-top:1px solid #00000014;border-top:1px solid var(--border,#00000014);display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:4px 0}.questions-thread-msg{border-radius:10px;font-size:14px;line-height:1.45;max-width:95%;padding:10px 12px}.questions-thread-msg--buyer{align-self:flex-start;background:#0000000d;background:var(--muted-bg,#0000000d)}.questions-thread-msg--seller{align-self:flex-end;background:#3b82f61f;background:var(--primary-soft,#3b82f61f)}.questions-thread-msg__head{align-items:baseline;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:4px}.questions-thread-msg__body{white-space:pre-wrap;word-break:break-word}.questions-thread-reply{display:flex;flex-direction:column;gap:8px}.questions-thread-reply-actions{display:flex;flex-wrap:wrap;gap:8px}.questions-thread-done{margin:0}@media (max-width:900px){.questions-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.reviews-page .reviews-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.reviews-toolbar-right{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.reviews-filter{display:flex;flex-direction:column;gap:4px;min-width:140px}.reviews-filter-label{color:var(--muted);font-size:12px}.reviews-filter select{background:#fff;background:var(--card,#fff);border:1px solid #0000001f;border-radius:8px;height:32px;padding:0 10px}.reviews-answer-text,.reviews-body{white-space:pre-wrap}.reviews-table td{vertical-align:top}.shipments-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.shipments-page-header .subtitle{margin:4px 0 0}.shipments-page .shipments-page-header+.shipments-sections .subtitle{margin-bottom:0}.shipments-sections{display:flex;flex-direction:column;gap:28px}.shipments-section{background:#f8f9fa;background:var(--card-bg,#f8f9fa);border:1px solid #eee;border:1px solid var(--border,#eee);border-radius:10px;padding:20px}.shipments-section-title{align-items:center;display:flex;font-size:1.1rem;gap:8px;margin:0 0 16px}.shipments-section-icon{font-size:1.2rem}.shipments-section-count{color:#666;color:var(--muted,#666);font-size:.95rem;font-weight:400}.shipments-empty{color:#666;color:var(--muted,#666);margin:0}.shipments-table{width:100%}.shipments-table td,.shipments-table th{padding:10px 12px;text-align:left}.shipments-add-orders label,.shipments-modal-form label{display:block;margin-bottom:12px}.shipments-input,.shipments-select{border:1px solid #ddd;border:1px solid var(--border,#ddd);border-radius:6px;display:block;margin-top:4px;max-width:320px;padding:8px 10px;width:100%}.shipments-modal-actions{display:flex;gap:12px;margin-top:16px}.shipments-orders-list{border:1px solid #eee;border:1px solid var(--border,#eee);border-radius:8px;max-height:320px;overflow-y:auto;padding:8px}.shipments-order-row{align-items:center;cursor:pointer;display:flex;gap:12px;padding:6px 0}.shipments-order-row input{margin:0}.shipments-order-product{color:#666;color:var(--muted,#666);font-size:.9rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipments-muted{color:#666;color:var(--muted,#666);font-size:12px;margin:8px 0 0}.shipments-name-link{background:none;border:none;color:#0d6efd;color:var(--primary,#0d6efd);cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:none}.shipments-name-link:hover{text-decoration:underline}.shipments-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shipments-qr-link{color:#0d6efd;color:var(--primary,#0d6efd);font-size:14px;text-decoration:none}.shipments-qr-link:hover{text-decoration:underline}.shipments-detail-meta{color:#666;color:var(--muted,#666);font-size:.95rem;margin:0 0 12px}.shipments-orders-in-shipment p{margin:0 0 8px}.shipments-detail-orders-list{border:1px solid #eee;border:1px solid var(--border,#eee);border-radius:8px;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.shipments-detail-order-row{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--border,#eee);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.shipments-detail-order-row:last-child{border-bottom:none}.shipments-detail-order-id{font-family:monospace;font-family:var(--mono,monospace);font-size:.95rem}.settings-labels .title{margin-bottom:8px}.settings-labels .subtitle{color:#6b7280;color:var(--muted,#6b7280);margin-bottom:20px}.settings-labels-select{max-width:280px}.settings-labels-select label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.settings-labels-select-el{background:#fff;background:var(--bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.assembly-page .subtitle{margin-bottom:20px}.assembly-scan-block{background:#f8f9fa;background:var(--surface,#f8f9fa);border:1px solid #dee2e6;border:1px solid var(--border,#dee2e6);border-radius:8px;margin-bottom:24px;padding:20px}.assembly-scan-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.assembly-scan-label{color:#212529;color:var(--text,#212529);display:block;font-size:14px;font-weight:500;margin-bottom:4px;width:100%}.assembly-scan-input{border:1px solid #dee2e6;border:1px solid var(--border,#dee2e6);border-radius:6px;flex:1 1;font-size:16px;min-width:200px;padding:10px 14px}.assembly-scan-input:focus{border-color:#0d6efd;border-color:var(--primary,#0d6efd);box-shadow:0 0 0 3px #0d6efd26;outline:none}.assembly-scan-error{color:#dc3545;color:var(--danger,#dc3545);font-size:14px;margin:12px 0 0}.assembly-current-order{border-top:1px solid #dee2e6;border-top:1px solid var(--border,#dee2e6);margin-top:20px;padding-top:20px}.assembly-current-title{color:#212529;color:var(--text,#212529);font-size:18px;margin:0 0 8px}.assembly-current-product{color:#666;color:var(--muted,#666);font-size:14px;margin:0 0 12px}.assembly-current-product-with-label{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.assembly-composition{margin:0 0 12px}.assembly-composition-label{color:#212529;color:var(--text,#212529);display:block;font-size:14px;font-weight:500;margin-bottom:6px}.assembly-composition-list{color:#212529;color:var(--text,#212529);font-size:14px;line-height:1.45;margin:0;padding-left:20px}.assembly-table-lines{display:flex;flex-direction:column;gap:6px}.assembly-table-line{line-height:1.35}.assembly-table-line-qty{color:#666;color:var(--muted,#666)}.assembly-table-order-ids{display:flex;flex-direction:column;gap:4px}.assembly-composition-progress{color:#666;color:var(--muted,#666);font-weight:400}.assembly-label-link-inline{display:inline-flex;margin-left:4px;vertical-align:middle}.assembly-section-title{color:#212529;color:var(--text,#212529);font-size:1.15rem;margin:28px 0 8px}.assembly-section-hint{color:#666;color:var(--muted,#666);font-size:13px;margin:0 0 16px}.assembly-empty-muted{background:#f8f9fa;background:var(--surface,#f8f9fa);border:1px solid #dee2e6;border:1px solid var(--border,#dee2e6);border-radius:8px;padding:20px 16px}.assembly-remaining span{font-weight:500}.assembly-remaining ul{margin:8px 0;padding-left:20px}.assembly-remaining-hint{color:#666;color:var(--muted,#666);font-size:13px;margin:8px 0 0}.assembly-ready{margin-top:8px}.assembly-ready-text{color:#198754;color:var(--success,#198754);font-weight:500;margin:0 0 12px}.assembly-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:20px}.assembly-filters,.assembly-sort{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.assembly-filter-label{color:#666;color:var(--muted,#666);font-size:14px;margin-right:4px}.assembly-empty{color:#666;color:var(--muted,#666);padding:32px 16px;text-align:center}.assembly-table-wrap{overflow-x:auto}.assembly-table td,.assembly-table th{padding:10px 12px;text-align:left}.assembly-order-link{color:#0d6efd;color:var(--primary,#0d6efd);text-decoration:none}.assembly-order-link:hover{text-decoration:underline}.assembly-product-link{color:#0d6efd;color:var(--primary,#0d6efd);text-decoration:none}.assembly-product-link:hover{text-decoration:underline}.assembly-label-link{align-items:center;color:#0d6efd;color:var(--primary,#0d6efd);display:inline-flex;font-size:14px;justify-content:center;text-decoration:none}button.assembly-label-link{background:none;border:none;cursor:pointer;font:inherit;padding:0}.assembly-label-link:hover{color:#0a58ca;color:var(--primary-dark,#0a58ca);text-decoration:none}.assembly-label-link:hover svg{opacity:.9}.assembly-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.stock-levels-layout.card{overflow:visible}.stock-levels-layout .stock-levels-subnav{border-bottom:1px solid var(--border);display:flex;gap:8px;margin-bottom:20px;padding-bottom:12px}.stock-levels-subnav--wrap{flex-wrap:wrap}.stock-levels-tab{background:#ffffff0a;border-radius:10px;color:var(--muted);font-size:14px;font-weight:500;padding:10px 18px;text-decoration:none;transition:background .2s,color .2s}.stock-levels-tab:hover{background:#ffffff14;color:var(--text)}.stock-levels-tab.active{background:var(--primary-50);border:1px solid var(--primary);color:var(--text)}.stock-levels-content{margin-top:0}.stock-levels-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.stock-levels-filter-label{align-items:center;color:var(--text);display:inline-flex;font-size:14px;gap:8px}.stock-levels-filter-label span{color:var(--muted);white-space:nowrap}.stock-levels-filter-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;min-width:180px;padding:8px 12px}.stock-levels-filter-select:focus{border-color:var(--primary);outline:none}.stock-levels-table,.stock-levels-table-wrapper{overflow:visible!important}.stock-levels-table td,.stock-levels-table th{text-align:center}.sku-cell{color:var(--muted);white-space:nowrap}.name-cell{font-weight:500;text-align:left}.main-warehouse-cell,.total-stock-cell{font-weight:600}.stock-levels-reserved-cell{color:var(--muted);font-weight:500}.supplier-stock-cell{position:relative}.stock-cell-container{display:inline-block;position:relative}.stock-main-value{background:#ffffff0d;border-radius:4px;cursor:pointer;display:inline-block;font-weight:600;padding:3px 6px;-webkit-user-select:none;user-select:none}.stock-main-value:hover{background:#ffffff1f}.stock-main-caret{font-size:9px;opacity:.7}.stock-details-dropdown{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--bg-secondary);background-color:var(--bg-secondary);background-image:none;border:1px solid #ffffff26;border-radius:6px;box-shadow:0 4px 16px #0006;font-size:12px;left:50%;max-width:320px;min-width:220px;opacity:1;padding:8px;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);z-index:1000}.stock-details-dropdown.dropdown-above{bottom:calc(100% + 4px);top:auto}.dropdown-header{border-bottom:1px solid #ffffff1a;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;padding-bottom:4px;text-transform:uppercase}.dropdown-item{align-items:center;background:#10b98114;border-left:2px solid #10b981;border-radius:3px;display:flex;justify-content:space-between;margin-bottom:4px;padding:4px 6px}.dropdown-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdown-item-title{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item-sub{color:var(--muted);font-size:9px;opacity:.7}.dropdown-item-meta{align-items:flex-end;display:flex;flex-direction:column;margin-left:8px}.dropdown-item-stock{color:#10b981;font-size:12px;font-weight:600}.dropdown-item-price{color:var(--muted);font-size:9px;opacity:.7}.dropdown-footer{align-items:center;border-top:1px solid #ffffff26;display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-top:6px;padding-top:6px}.mp-stock-cell.muted,.muted{color:var(--muted)}.stock-levels-description{color:var(--muted);font-size:14px;margin-bottom:16px}.stock-levels-row-clickable{cursor:pointer}.stock-levels-row-clickable:hover{background:#ffffff0f}.stock-levels-history-hint{color:var(--muted);font-size:13px;margin-bottom:0;margin-top:8px}.stock-levels-history-empty{color:var(--muted);margin:0}.stock-levels-history-table-wrap{max-height:60vh;overflow-x:auto;overflow-y:auto}.stock-levels-history-table td,.stock-levels-history-table th{padding:10px 12px;text-align:left}.stock-levels-history-table td:nth-child(3),.stock-levels-history-table td:nth-child(4),.stock-levels-history-table th:nth-child(3),.stock-levels-history-table th:nth-child(4){text-align:right}.stock-change-plus{color:#10b981;color:var(--success,#10b981);font-weight:600}.stock-change-minus{color:#ef4444;font-weight:600}.stock-levels-history-link{color:#3b82f6;color:var(--primary,#3b82f6);text-decoration:none}.stock-levels-history-link:hover{text-decoration:underline}.link-barcode-modal{display:flex;flex-direction:column;gap:14px}.link-barcode-modal__scanned{align-items:center;background:#ffffff0a;border:1px solid #333;border:1px solid var(--border,#333);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.link-barcode-modal__label{color:#fff;color:var(--text,#fff);font-size:13px;font-weight:600}.link-barcode-modal__code{background:#00000040;border-radius:6px;font-size:15px;padding:4px 8px}.link-barcode-modal__label-block{display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:6px}.link-barcode-modal__search{max-width:none}.link-barcode-modal__cap-hint{font-size:12px;margin:-4px 0 0}.link-barcode-modal__existing{border:1px solid #333;border:1px solid var(--border,#333);border-radius:8px;min-height:72px;padding:12px}.link-barcode-modal__barcode-list{margin:8px 0 0;max-height:160px;overflow-y:auto;padding-left:1.2rem}.link-barcode-modal__barcode-list li{margin-bottom:4px}.link-barcode-modal__barcode-list code{font-size:13px}.link-barcode-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.warehouse-operations{margin-bottom:24px}.warehouse-ops-required-star{color:#c62828;font-weight:600}.warehouse-ops-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.warehouse-ops-tab{background:#ffffff0a;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:background .2s,border-color .2s}.warehouse-ops-tab:hover{background:#ffffff14}.warehouse-ops-tab.active{background:var(--primary-50);border-color:var(--primary)}.warehouse-ops-panel{background:#ffffff08;border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px}.warehouse-ops-receipts-list-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.warehouse-ops-receipts-list-header .warehouse-ops-panel-title{margin:0 0 4px}.warehouse-ops-receipts-list-header .warehouse-ops-hint{margin-bottom:0}.warehouse-ops-panel-title{font-size:18px;margin:0 0 8px}.warehouse-ops-hint{color:var(--muted);font-size:13px;margin-bottom:16px}.warehouse-ops-scan-form{align-items:center;display:flex;gap:12px;margin-bottom:16px}.warehouse-ops-scan-form--no-btn .warehouse-ops-scan-input{max-width:none}.warehouse-ops-scan-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text);flex:1 1;font-size:16px;max-width:320px;padding:12px 14px}.warehouse-ops-scan-input:focus{border-color:var(--primary);outline:none}.warehouse-ops-error{color:#ef4444;color:var(--danger,#ef4444);font-size:14px;margin-bottom:12px}.warehouse-ops-product-card{background:#ffffff0d;border-radius:10px;margin-bottom:12px;padding:16px}.warehouse-ops-product-info{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.warehouse-ops-product-info strong{font-size:15px}.warehouse-ops-qty-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.warehouse-ops-qty-row label{color:var(--muted);font-size:14px}.warehouse-ops-qty-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:15px;padding:8px 12px;width:80px}.warehouse-ops-qty-input.small{font-size:14px;padding:6px 8px;width:70px}.warehouse-ops-msg{font-size:14px;margin-top:12px}.warehouse-ops-msg.success{color:#10b981;color:var(--success,#10b981)}.warehouse-ops-inventory-table-wrap{margin-bottom:16px;overflow-x:auto}.warehouse-ops-inventory-table{width:100%}.warehouse-ops-inventory-table td,.warehouse-ops-inventory-table th{padding:10px 12px;text-align:left}.warehouse-ops-inventory-table td:nth-child(3),.warehouse-ops-inventory-table td:nth-child(4),.warehouse-ops-inventory-table th:nth-child(3),.warehouse-ops-inventory-table th:nth-child(4){text-align:center}.warehouse-ops-inventory-actions{margin-top:12px}.warehouse-ops-inventory-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:8px}.warehouse-ops-inventory-header-row .warehouse-ops-panel-title{margin:0 0 8px}.warehouse-ops-inventory-header-row .warehouse-ops-hint{margin-bottom:0}.warehouse-ops-inventory-search-row{align-items:flex-start}.warehouse-ops-inventory-search-row .warehouse-ops-scan-input{flex:1 1;max-width:420px;min-width:200px}.warehouse-ops-receipt-modes{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:16px}.warehouse-ops-radio{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.warehouse-ops-radio input{margin:0}.warehouse-ops-list-form{display:flex;flex-direction:column;gap:12px}.warehouse-ops-list-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.warehouse-ops-list-row label{color:var(--muted);font-size:14px;min-width:90px}.warehouse-ops-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text);flex:1 1;font-size:14px;max-width:400px;min-width:200px;padding:10px 12px}.warehouse-ops-select:focus{border-color:var(--primary);outline:none}.warehouse-ops-receipt-list-section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.warehouse-ops-receipt-list-title{font-size:16px;font-weight:600;margin:0 0 12px}.warehouse-ops-receipt-list-empty{color:var(--muted);font-size:14px;margin:0}.warehouse-ops-receipt-list-wrap{margin-bottom:16px;overflow-x:auto}.warehouse-ops-receipt-list-table{width:100%}.warehouse-ops-receipt-list-table td,.warehouse-ops-receipt-list-table th{padding:10px 12px;text-align:left;vertical-align:middle}.warehouse-ops-receipt-list-table--documents td,.warehouse-ops-receipt-list-table--documents th{text-align:left}.warehouse-ops-receipt-list-table--line-items td:nth-child(3),.warehouse-ops-receipt-list-table--line-items th:nth-child(3){text-align:center}.warehouse-ops-receipt-list-table--line-items td:last-child{text-align:right}.warehouse-ops-receipt-list-table .warehouse-ops-qty-input{text-align:center;width:72px}.warehouse-ops-remove-btn{background:#ef444433;border:none;border-radius:6px;color:#ef4444;cursor:pointer;font-size:14px;line-height:1;padding:4px 8px}.warehouse-ops-remove-btn:hover{background:#ef444459}.warehouse-ops-return-org-supplier{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:16px}.warehouse-ops-return-org-supplier .warehouse-ops-receipt-supplier-row{min-width:200px}.warehouse-ops-receipt-supplier-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.warehouse-ops-receipt-supplier-row label{color:var(--muted);font-size:14px}.warehouse-ops-receipt-supplier-row .warehouse-ops-select{max-width:280px}.warehouse-ops-cost-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;padding:6px 8px;width:90px}.warehouse-ops-receipt-cost-hint{color:var(--muted);font-size:12px;margin:8px 0 12px}.warehouse-ops-receipt-list-actions{display:flex;flex-wrap:wrap;gap:12px}.warehouse-ops-inventory-table .num-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.warehouse-ops-th-sub{color:var(--muted);font-size:11px;font-weight:400}.warehouse-ops-inventory-plus{color:#2e7d32;color:var(--success,#2e7d32)}.warehouse-ops-inventory-minus{color:#c62828;color:var(--danger,#c62828)}.warehouse-ops-inventory-totals td{border-top:1px solid var(--border);font-weight:600;padding-bottom:8px;padding-top:12px}.warehouse-ops-inventory-totals-label{text-align:right;vertical-align:middle}.warehouse-ops-inventory-totals-net td{border-top:none;font-weight:600;padding-top:4px}.warehouse-ops-inventory-net{font-size:15px}.tabs{border-bottom:1px solid var(--border);display:flex;gap:8px;margin-bottom:24px}.tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.tab-btn.active,.tab-btn:hover{color:var(--text)}.tab-btn.active{border-bottom-color:var(--accent)}.marketplaces-tab,.suppliers-tab{background:var(--primary-50);border:1px solid var(--border);border-radius:12px;padding:24px}.marketplace-tabs,.supplier-tabs{border-bottom:1px solid var(--border);display:flex;gap:8px;margin-bottom:24px}.marketplace-tab-btn,.supplier-tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.marketplace-tab-btn:hover,.supplier-tab-btn:hover{color:var(--text)}.marketplace-tab-btn.active,.supplier-tab-btn.active{border-bottom-color:var(--accent);color:var(--text)}.integration-form{max-width:500px}.field{margin-bottom:20px}.label{display:block;font-weight:500;margin-bottom:8px}.input,.label{color:var(--text);font-size:14px}.input{background:#fff;border:1px solid var(--border);border-radius:8px;font-family:inherit;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.form-actions{gap:12px;margin-top:24px}.error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#fca5a5;font-size:14px;padding:12px 16px}.loading{color:#fff9;color:var(--muted,#fff9);padding:40px;text-align:center}.categories-list{display:flex;flex-direction:column;gap:12px}.category-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:16px;transition:all .2s ease}.category-item:hover{background:#ffffff0f;border-color:#ffffff26}.brands-list{display:flex;flex-direction:column;gap:12px}.brand-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:16px;transition:all .2s ease}.brand-item:hover{background:#ffffff0f;border-color:#ffffff26}.price-details{display:flex;flex-direction:column;gap:24px}.price-details-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:16px}.price-details-subtitle{color:var(--text);font-size:16px;font-weight:600;margin:0 0 16px}.price-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.price-details-item{display:flex;flex-direction:column;gap:4px}.price-details-label{color:var(--muted);font-size:12px;font-weight:500}.price-details-value{color:var(--text);font-size:14px;font-weight:500}.price-breakdown{display:flex;flex-direction:column;gap:12px}.price-breakdown-item{align-items:center;background:#ffffff05;border-left:3px solid #0000;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.price-breakdown-item.price-breakdown-subtotal{background:#ffffff0a;border-left-color:#fff3;font-weight:600;margin-top:4px}.price-breakdown-item.price-breakdown-total{background:#10b9811a;border-left-color:#10b981;font-weight:700;margin-top:8px}.price-breakdown-label{color:var(--text);flex:1 1;font-size:14px}.price-breakdown-value{font-size:14px;font-weight:600;white-space:nowrap}.price-breakdown-value.positive{color:#10b981}.price-breakdown-value.negative{color:#f59e0b}.price-breakdown-value.large{font-size:18px;font-weight:700}.price-details-final{background:#3b82f61a;border:2px solid #3b82f64d;padding:20px}.price-details-final-row{align-items:center;display:flex;justify-content:space-between}.price-details-final-label{color:var(--text);font-size:16px;font-weight:600}.price-details-final-value{color:#3b82f6;font-size:24px;font-weight:700}@media (max-width:768px){.price-details-grid{grid-template-columns:1fr}.price-details-final-row{align-items:flex-start;flex-direction:column;gap:8px}}.prices-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.settings-page .title{margin-bottom:8px}.settings-page .subtitle{color:#6b7280;color:var(--muted,#6b7280)}.settings-account-section{margin-top:1.5rem;max-width:32rem}.settings-account-form{display:flex;flex-direction:column;gap:1rem}.settings-account-label{display:flex;flex-direction:column;font-weight:500;gap:6px}.settings-account-label .login-input{font-weight:400;width:100%}.settings-account-actions{margin-top:.25rem}.settings-account-toggle{align-items:flex-start;cursor:pointer;display:flex;font-weight:500;gap:.75rem}.settings-account-toggle input{flex-shrink:0;margin-top:.2rem}.attributes-page .title{margin-bottom:8px}.attributes-page .subtitle{color:#6b7280;color:var(--muted,#6b7280);margin-bottom:16px}.attributes-toolbar{margin-bottom:16px}.attributes-table-wrap{overflow-x:auto}.attributes-table{border-collapse:collapse;font-size:14px;width:100%}.attributes-table td,.attributes-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);padding:10px 12px;text-align:left}.attributes-table th{color:#6b7280;color:var(--muted,#6b7280);font-weight:600}.attributes-table td button+button{margin-left:8px}.categories-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-delete{border-color:#fecaca;color:#dc2626}.empty-state{color:var(--muted);padding:32px 16px;text-align:center}.empty-state p{margin-bottom:12px}.attribute-form{display:flex;flex-direction:column;gap:16px}.attribute-form .form-group{display:flex;flex-direction:column;gap:6px}.attribute-form .form-group label{font-size:14px;font-weight:500}.attribute-form .form-group input[type=text],.attribute-form .form-group select{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;font-size:14px;padding:8px 12px}.form-hint{color:var(--muted);font-size:12px;margin:0}.form-error{color:#dc2626;font-size:14px}.dictionary-editor{display:flex;flex-direction:column;gap:8px}.dictionary-list{display:flex;flex-wrap:wrap;gap:6px}.dict-tag{align-items:center;background:#eff6ff;background:var(--primary-50,#eff6ff);border-radius:6px;display:inline-flex;font-size:13px;gap:4px;padding:4px 8px}.dict-tag button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.dictionary-add{align-items:center;display:flex;gap:8px}.dictionary-add input{flex:1 1}.category-checkboxes{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding:8px}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label input{height:16px;width:16px}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.muted{color:var(--muted);font-size:13px}.organizations-list{display:flex;flex-direction:column;gap:12px}.organization-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:16px;transition:all .2s ease}.organization-item:hover{background:#ffffff0f;border-color:#ffffff26}.settings-users-page .subtitle{color:var(--muted);margin-bottom:1rem}.settings-users-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.settings-users-item{align-items:center;background:var(--primary-50);border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.settings-users-email{font-weight:600}.settings-users-name{color:var(--muted);margin-left:.25rem}.settings-users-role{background:var(--primary-100);border-radius:4px;color:var(--text);display:inline-block;font-size:.75rem;margin-left:.5rem;padding:2px 8px}.settings-users-actions{display:flex;gap:.5rem}.settings-users-footer{margin-top:1rem}.settings-users-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:1rem}.settings-users-form .login-input{margin-top:4px;width:100%}.settings-users-form .admin-form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.settings-users-error,.settings-users-loading{padding:2rem;text-align:center}.admin-accounts-table{font-size:.9rem}.platform-main .admin-accounts-table td{color:#333;color:var(--text,#333)}.admin-cabinet-detail{max-height:75vh;overflow:auto}.admin-cabinet-stats .badge{font-weight:500}.admin-page .title{margin-bottom:.25rem}.admin-page .subtitle{color:var(--muted);margin-bottom:1.5rem}.admin-tabs{border-bottom:1px solid var(--border);display:flex;gap:.5rem;margin-bottom:1.5rem}.admin-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-size:.875rem;margin-bottom:-1px;padding:.5rem 1rem}.admin-tab:hover{color:var(--text)}.admin-tab.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.admin-section{margin-top:.5rem}.admin-section h2{font-size:1.125rem;margin:0 0 1rem}.admin-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.admin-section-header h2{margin:0}.admin-hint{color:var(--muted);font-size:.875rem;margin:0 0 1rem}.admin-list{display:flex;flex-direction:column;gap:.5rem}.admin-list-item{align-items:center;background:var(--primary-50);border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.admin-list-item-name{font-weight:600}.admin-list-item-actions{display:flex;gap:.5rem}.admin-muted{color:var(--muted);font-size:.875rem;margin-left:.25rem}.admin-badge{background:var(--primary-100);border-radius:4px;color:var(--text);display:inline-block;font-size:.75rem;margin-left:.5rem;padding:.125rem .5rem}.admin-badge-profile{background:var(--accent-100);color:var(--accent)}.admin-form{gap:1rem}.admin-form,.admin-form label{display:flex;flex-direction:column}.admin-form label{font-size:.875rem;font-weight:500}.admin-form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.admin-checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:.5rem}.admin-checkbox-label input{width:auto}.admin-error,.admin-loading{padding:2rem;text-align:center}.btn-danger{border-color:var(--error);color:var(--error)}.cabinet-page .title{margin-bottom:.25rem}.cabinet-page .subtitle{color:var(--muted);margin-bottom:1.5rem}.cabinet-section{margin-bottom:2rem}.cabinet-section h2{font-size:1.125rem;margin:0 0 .5rem}.cabinet-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.cabinet-section-header h2{margin:0}.cabinet-hint{color:var(--muted);font-size:.875rem;margin:0 0 .75rem}.cabinet-list{display:flex;flex-direction:column;gap:.5rem}.cabinet-list-item{align-items:center;background:var(--primary-50);border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.cabinet-list-item-actions{flex-wrap:wrap}.cabinet-item-name{font-weight:600}.cabinet-muted{color:var(--muted);font-size:.875rem;margin-left:.25rem}.cabinet-actions{display:flex;gap:.5rem}.cabinet-error,.cabinet-loading{padding:2rem;text-align:center}.cabinet-section-title{font-size:1.125rem;margin:0 0 .5rem}.cabinet-section--account{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:1.5rem;padding-bottom:1.5rem}.cabinet-subtitle{font-size:1rem;margin:1rem 0 .35rem}.cabinet-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.cabinet-label{color:var(--muted);font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}.cabinet-value{font-size:1rem}.cabinet-form-grid{display:flex;flex-direction:column;gap:1rem;max-width:28rem}.cabinet-input-label{display:flex;flex-direction:column;font-weight:500;gap:6px}.cabinet-input-label .login-input{font-weight:400;width:100%}.cabinet-input-label input:disabled{cursor:not-allowed;opacity:.85}.cabinet-hint.small{font-size:.8125rem}.cabinet-error-msg{color:#b91c1c;margin-bottom:1rem}.support-lead{margin-bottom:1rem;max-width:640px}.support-form{max-width:640px;padding:1.25rem}.support-card{padding:1rem}.support-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.support-status{color:#3f6ad8;color:var(--primary,#3f6ad8);font-size:.8rem;font-weight:600}.support-body-text{white-space:pre-wrap}.support-att-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.support-att-img{border:1px solid #dee2e6;border:1px solid var(--border,#dee2e6);border-radius:6px;max-height:200px;max-width:200px;object-fit:contain}.support-att-video{border-radius:6px;max-height:240px;max-width:320px}.support-att-fail{color:#6c757d;color:var(--muted,#6c757d);font-size:.8rem}.platform-shell{background:#f1f4f6;background:var(--body-bg,#f1f4f6);display:flex;flex-direction:column;min-height:100vh}.platform-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border,#e0e0e0);display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding:.75rem 1.25rem;position:sticky;top:0;z-index:100}.platform-header__title{color:#333;color:var(--text,#333);font-size:1.05rem;font-weight:600;text-decoration:none}.platform-header__title:hover{color:#3f6ad8;color:var(--primary,#3f6ad8)}.platform-header__nav{display:flex;flex:1 1;flex-wrap:wrap;gap:.25rem .5rem}.platform-nav-link{border-radius:6px;color:#6c757d;color:var(--muted,#6c757d);font-size:.9rem;padding:.4rem .85rem;text-decoration:none}.platform-nav-link:hover{background:#3f6ad814;background:var(--primary-50,#3f6ad814);color:#333;color:var(--text,#333)}.platform-nav-link--active{background:#3f6ad81a;background:var(--primary-50,#3f6ad81a);color:#3f6ad8;color:var(--primary,#3f6ad8);font-weight:600}.platform-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.platform-link-erp{color:#3f6ad8;color:var(--primary,#3f6ad8);font-size:.875rem;text-decoration:none}.platform-link-erp:hover{text-decoration:underline}.platform-user-email{color:#6c757d;color:var(--muted,#6c757d);font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-main{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;padding:1.25rem 1.25rem 2rem;width:100%}.platform-page .title{margin-bottom:.35rem}.platform-muted{font-size:.9rem}.platform-muted,.platform-placeholder{color:#6c757d;color:var(--muted,#6c757d)}.platform-placeholder{background:#3f6ad80f;background:var(--primary-50,#3f6ad80f);border:1px dashed #dee2e6;border:1px dashed var(--border,#dee2e6);border-radius:8px;padding:2rem;text-align:center}.platform-inq-detail{max-height:70vh;overflow:auto}.platform-inq-media{display:flex;flex-wrap:wrap;gap:.75rem}.platform-inq-img{border:1px solid #dee2e6;border:1px solid var(--border,#dee2e6);border-radius:6px;max-height:320px;max-width:100%;object-fit:contain}.platform-inq-video{border-radius:6px;max-height:360px;max-width:100%}.platform-mp-notifications .platform-mp-card{background:#fff;border:1px solid #dee2e6;border:1px solid var(--border,#dee2e6);border-radius:10px;padding:1rem 1.1rem}.platform-mp-card__title{font-size:1.05rem;font-weight:600;margin:0 0 .75rem}.platform-mp-subtitle{color:#333;color:var(--text,#333);font-size:.95rem;font-weight:600;margin:1rem 0 .5rem}.platform-mp-fields{display:flex;flex-direction:column;gap:.65rem;max-width:36rem}.platform-mp-label{color:#6c757d;color:var(--muted,#6c757d);display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}.platform-mp-input{border:1px solid #ced4da;border:1px solid var(--border,#ced4da);border-radius:6px;font-size:.9rem;padding:.45rem .55rem}.platform-mp-code{background:#f1f4f6;background:var(--body-bg,#f1f4f6);border-radius:6px;display:block;font-size:.85rem;padding:.5rem .65rem;word-break:break-all}.platform-mp-table-wrap{margin-top:.5rem;overflow-x:auto}.platform-mp-table{border-collapse:collapse;font-size:.88rem;width:100%}.platform-mp-table td,.platform-mp-table th{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border,#e9ecef);padding:.45rem .5rem;text-align:left}.platform-mp-table th{color:#6c757d;color:var(--muted,#6c757d);font-weight:600}.platform-mp-row-detail td{background:#f8f9fa;background:var(--body-bg,#f8f9fa);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border,#e9ecef)}.platform-mp-pre{font-size:.78rem;margin:0;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word}.platform-mp-link-btn{background:none;border:none;color:#3f6ad8;color:var(--primary,#3f6ad8);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.platform-mp-pager{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.75rem}.App,.mp-badge{text-align:center}.mp-badge{align-items:center;border-radius:3px;box-sizing:border-box;display:inline-flex;font-size:9px;font-weight:600;justify-content:center;line-height:1.2;min-width:1.75rem;padding:2px 4px;white-space:nowrap;width:1.75rem}.mp-badge.ozon{background:#005bff;color:#fff}.mp-badge.wb{background:#cb11ab;color:#fff}.mp-badge.ym{background:#fc0;color:#000}.mp-badge.manual{background:#6c757d;color:#fff}.mp-badge.mp-unknown{background:#dee2e6;color:#495057}.erp-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.erp-filter-row,.erp-filter-row--search{margin-bottom:12px}.erp-filter-btn{align-items:center;background:#fff;background:var(--card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:8px;color:#334155;color:var(--text,#334155);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;line-height:1.2;margin:0;padding:6px 10px;transition:background .12s,border-color .12s,color .12s;-webkit-user-select:none;user-select:none}.erp-filter-btn:hover:not(:disabled){background:#0000000a}.erp-filter-btn:disabled{cursor:not-allowed;opacity:.6}.erp-filter-btn--active{background:#2563eb;background:var(--primary-600,#2563eb);border-color:#2563eb;border-color:var(--primary-600,#2563eb);color:#fff}.erp-filter-btn--active:hover:not(:disabled){filter:brightness(1.05)}.erp-filter-btn--active .mp-badge{box-shadow:0 0 0 1px #ffffff59}.erp-filter-btn__label{font-weight:500}.erp-filter-btn__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;opacity:.92}.erp-filter-btn--active .erp-filter-btn__count{opacity:1}.erp-filter-search-wrap{align-items:center;display:flex;flex:1 1 260px;gap:8px;justify-content:flex-end;margin-left:auto;min-width:0}:root{--erm-sidebar-width:280px;--erm-sidebar-width-closed:80px}.app-brand-text{color:#d92550;display:inline-block;font-size:18px;font-weight:800;letter-spacing:.5px;-webkit-user-select:none;user-select:none;white-space:nowrap}.fixed-sidebar .modal-backdrop-erm,.fixed-sidebar .modal.modal-erm{left:280px;left:var(--erm-sidebar-width);width:calc(100vw - 280px);width:calc(100vw - var(--erm-sidebar-width))}.fixed-sidebar.closed-sidebar .modal-backdrop-erm,.fixed-sidebar.closed-sidebar .modal.modal-erm{left:80px;left:var(--erm-sidebar-width-closed);width:calc(100vw - 80px);width:calc(100vw - var(--erm-sidebar-width-closed))}.sidebar-mobile-open .modal-backdrop-erm,.sidebar-mobile-open .modal.modal-erm{left:0;width:100vw}.fixed-sidebar .modal.modal-erm[data-erm-size=full] .modal-dialog{margin-left:0;margin-right:0;max-width:100%;width:100%}.app-sidebar .vertical-nav-menu>li>ul{display:none}.app-sidebar .vertical-nav-menu>li>ul.mm-show{display:block}.app-sidebar .vertical-nav-menu>li>a,.app-sidebar .vertical-nav-menu>li>button.metismenu-link--toggle{align-items:center;box-sizing:border-box;display:flex!important;gap:.5rem;line-height:1.25;margin:.1rem 0;min-height:2.4rem;padding:.35rem 1rem .35rem .75rem!important;position:relative;white-space:nowrap;width:100%}.app-sidebar .vertical-nav-menu>li>button.metismenu-link--toggle{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.app-sidebar .vertical-nav-menu>li>a:hover,.app-sidebar .vertical-nav-menu>li>button.metismenu-link--toggle:hover{background:#0000000a}.app-sidebar .vertical-nav-menu>li>a>i.metismenu-icon,.app-sidebar .vertical-nav-menu>li>button.metismenu-link--toggle>i.metismenu-icon{flex-shrink:0;height:2.125rem;left:auto!important;line-height:2.125rem!important;margin:0!important;min-width:2.125rem;opacity:.35;position:static!important;right:auto!important;text-align:center;top:auto!important;transform:none;width:2.125rem}.app-sidebar .vertical-nav-menu>li>a:hover>i.metismenu-icon,.app-sidebar .vertical-nav-menu>li>button.metismenu-link--toggle:hover>i.metismenu-icon{opacity:.55}.app-sidebar .vertical-nav-menu>li>button.metismenu-link--toggle>i.metismenu-state-icon{align-self:center;flex-shrink:0;height:2.125rem;left:auto!important;line-height:2.125rem!important;margin:0 0 0 auto!important;min-width:1.75rem;opacity:.45;position:static!important;top:auto!important;width:1.75rem}.app-sidebar .vertical-nav-menu>li.mm-active>button.metismenu-link--toggle>i.metismenu-state-icon{transform:rotate(-180deg)}.app-sidebar .vertical-nav-menu>li>a .sidebar-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-sidebar .vertical-nav-menu>li>a .sidebar-menu-badge{background:#d92550;border-radius:999px;box-shadow:0 2px 6px #d9255040;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;height:1.35rem;line-height:1.35rem;margin-left:.35rem;min-width:1.25rem;padding:0 6px;text-align:center}
/*# sourceMappingURL=main.36032857.css.map*/