.positions-table-container{background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;border:1px solid hsla(0,0%,100%,.3);overflow-x:auto;margin-bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative;z-index:20}.positions-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.positions-table th{background:rgba(248,250,252,.98);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:14px 10px;text-align:left;font-weight:700;color:#1f2937;border-bottom:2px solid #e2e8f0;white-space:nowrap;font-size:13px;letter-spacing:.3px;text-transform:uppercase;position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:10;border-right:1px solid #d1d5db}.resize-handle:hover{background:rgba(231,75,60,.1);border-right:2px solid #e74b3c;width:6px}.positions-table thead>tr:first-child>th:not(:last-child){border-right:1px solid #e5e7eb;position:relative}.positions-table thead>tr:first-child>th:not(:last-child):after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:1px;background:#d1d5db;z-index:1}.positions-table thead>tr:first-child>th:not(:last-child):hover:after{background:#9ca3af;width:2px}.table-filters-row th{border-right:none!important}.table-filters-row th:after{display:none!important}.positions-table td{padding:12px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle;background:hsla(0,0%,100%,.95);transition:background-color .2s ease;word-break:break-word;overflow-wrap:break-word}.admin-orders-page .positions-table th.reference-header{background:#d1fae5!important;color:#065f46}.admin-orders-page .positions-table th.article-header-col{background:#dbeafe!important;color:#1e40af}.positions-table td.reference-cell{background:#d1fae5!important}.admin-orders-page .positions-table tbody tr.selected-row td[data-label=\421\422],.admin-orders-page .positions-table tbody tr.selected-row:hover td[data-label=\421\422],.admin-orders-page .positions-table td[data-label=\421\422]{word-break:normal!important;overflow-wrap:normal!important}.admin-orders-page .positions-table tbody tr.selected-row td.article-cell{background:rgba(59,130,246,.25)!important}.admin-orders-page .positions-table tbody tr.selected-row:hover td.article-cell{background:rgba(231,75,60,.35)!important}.admin-orders-page .positions-table:not(:has(td[data-label=\421\422])) th:nth-child(6){width:auto!important;min-width:100px!important;max-width:none!important;padding:14px 10px!important;text-align:left!important}.positions-table td.article-cell,.positions-table td[data-label=\410\440\442\438\43A\443\43B]{width:auto!important;min-width:100px!important;max-width:none!important;padding:12px 10px!important;text-align:left!important}.admin-orders-page .positions-table td .client-info-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-orders-page .positions-table td .article-copy-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-orders-page .positions-table td .status-select{width:100%;max-width:200px;min-width:160px}.admin-orders-page .positions-table td .status-select option{padding:14px 16px;font-size:15px;line-height:1.8;min-height:50px;height:50px}.admin-orders-page .positions-table td .delivery-type{text-align:left}.admin-orders-page .positions-table td .bonus-badge,.admin-orders-page .positions-table td .credit-badge,.admin-orders-page .positions-table td .hybrid-badge,.admin-orders-page .positions-table td .paid-badge{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-orders-page .positions-table td .comments-preview{max-width:300px;word-break:break-word}.admin-orders-page .positions-table td .comment-item{margin-bottom:8px;padding:6px;background:#f9fafb;border-radius:4px;font-size:12px}.admin-orders-page .positions-table td .comment-item:last-child{margin-bottom:0}.positions-table tbody tr:hover,.positions-table tbody tr:hover td{background:rgba(231,75,60,.08)}.positions-table tbody tr:hover td.reference-cell{background:#d1fae5!important}.admin-orders-page .positions-table tbody tr.selected-row{background:rgba(231,75,60,.25)!important;box-shadow:inset 0 0 0 2px #e74b3c}.admin-orders-page .positions-table tbody tr.selected-row td{background:rgba(59,130,246,.25)!important;border-top:2px solid #3b82f6;border-bottom:2px solid #3b82f6}.admin-orders-page .positions-table tbody tr.selected-row td.reference-cell{background:#d1fae5!important}.admin-orders-page .positions-table tbody tr.selected-row td:first-child{border-left:2px solid #3b82f6}.admin-orders-page .positions-table tbody tr.selected-row td:last-child{border-right:2px solid #3b82f6}.admin-orders-page .positions-table tbody tr.selected-row td[data-label=\421\422]{width:50px!important;min-width:50px!important;max-width:50px!important}.admin-orders-page .positions-table tbody tr.selected-row:hover{background:rgba(231,75,60,.35)!important;box-shadow:inset 0 0 0 2px #cc3d3d}.admin-orders-page .positions-table tbody tr.selected-row:hover td{background:rgba(231,75,60,.35)!important;border-top:2px solid #cc3d3d;border-bottom:2px solid #cc3d3d}.admin-orders-page .positions-table tbody tr.selected-row:hover td.reference-cell{background:#d1fae5!important}.admin-orders-page .positions-table tbody tr.selected-row:hover td:first-child{border-left:2px solid #cc3d3d}.admin-orders-page .positions-table tbody tr.selected-row:hover td:last-child{border-right:2px solid #cc3d3d}.admin-orders-page .positions-table tbody tr.selected-row:hover td[data-label=\421\422],.admin-orders-page .positions-table th:nth-child(6){width:50px!important;min-width:50px!important;max-width:50px!important}.admin-orders-page .positions-table th:nth-child(6){padding:2px!important;text-align:center!important;box-sizing:border-box!important;position:relative!important}.admin-orders-page .positions-table th:nth-child(6) .resize-handle{display:none!important}.admin-orders-page .positions-table tbody tr.selected-row td[data-label=\421\422],.admin-orders-page .positions-table tbody tr.selected-row:hover td[data-label=\421\422],.admin-orders-page .positions-table tbody tr:hover td[data-label=\421\422],.admin-orders-page .positions-table td[data-label=\421\422]{width:50px!important;min-width:50px!important;max-width:50px!important;padding:2px!important;text-align:center!important;vertical-align:middle!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important}.admin-orders-page .positions-table tbody tr.selected-row td[data-label=\421\422] .admin-sticker-print-btn,.admin-orders-page .positions-table tbody tr.selected-row:hover td[data-label=\421\422] .admin-sticker-print-btn,.admin-orders-page .positions-table td[data-label=\421\422] .admin-sticker-print-btn{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;padding:0!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-sizing:border-box!important}.admin-orders-page .positions-table tbody tr.selected-row td[data-label=\421\422] .admin-sticker-print-btn svg,.admin-orders-page .positions-table tbody tr.selected-row:hover td[data-label=\421\422] .admin-sticker-print-btn svg,.admin-orders-page .positions-table td[data-label=\421\422] .admin-sticker-print-btn svg{width:16px!important;height:16px!important;flex-shrink:0!important}.admin-orders-page .positions-table .sticker-cell,.admin-orders-page .positions-table tbody tr .sticker-cell,.admin-orders-page .positions-table tr .sticker-cell{width:50px!important;min-width:50px!important;max-width:50px!important;flex-basis:50px!important;flex-grow:0!important;flex-shrink:0!important}.status-indicator{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-select{padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;background:#fff;min-width:160px;letter-spacing:.3px;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-select option{padding:14px 16px;font-size:15px;line-height:1.8;min-height:50px;height:50px}.status-select:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.status-select:focus{outline:none;border-color:#e74b3c;box-shadow:0 0 0 3px rgba(231,75,60,.15);transform:translateY(-1px)}.status-select.bg-green-100{background-color:#dcfce7!important}.status-select.text-green-800{color:#166534!important}.status-select.bg-blue-100{background-color:#dbeafe!important}.status-select.text-blue-800{color:#1e40af!important}.status-select.bg-teal-100{background-color:#ccfbf1!important}.status-select.text-teal-800{color:#115e59!important}.admin-delivery-courier-block{display:flex;flex-direction:column;gap:4px}.admin-delivery-courier-label,.admin-delivery-courier-meta{color:#1d4ed8;font-weight:600}.admin-delivery-courier-meta{font-size:12px;font-weight:500}.reference-cell{font-weight:700;color:#065f46;font-size:15px;padding:8px 12px!important;text-align:center!important;vertical-align:middle!important;text-align:center;letter-spacing:.5px;min-width:80px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;background:#d1fae5;border-radius:6px}.delivery-cell{min-width:140px;max-width:200px}.delivery-cell,.delivery-type{width:auto;box-sizing:border-box;text-align:left}.delivery-type{font-size:13px;font-weight:600;padding:6px 10px;border-radius:6px;display:inline-block;box-shadow:0 2px 4px rgba(30,64,175,.15)}.delivery-type,.delivery-type[data-type=courier]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.delivery-type[data-type=pickup]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.client-info-cell{max-width:220px;min-width:170px}.client-info-cell .order-id{font-weight:700;color:#dc2626;margin-bottom:3px;font-size:13px;letter-spacing:.5px}.client-info-cell .customer-name{font-weight:600;color:#1f2937;margin-bottom:2px;font-size:13px;line-height:1.4}.client-info-cell .delivery-city{color:#6b7280;font-size:11px;font-weight:500;margin-bottom:2px;word-break:break-word;overflow-wrap:break-word;line-height:1.3;max-width:220px}.client-info-cell .customer-phone{color:#059669;font-size:11px;font-weight:600;margin-bottom:4px;word-break:break-word;overflow-wrap:break-word}.client-info-cell .comment-text{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:5px 8px;border-radius:6px;font-size:11px;color:#0c4a6e;border-left:3px solid #3b82f6;margin-top:6px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.reference-copy-btn{color:#065f46;font-weight:700;font-size:15px;letter-spacing:.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 8px;background:transparent;border-radius:6px;border:none;cursor:pointer;display:inline-block;transition:all .2s ease;white-space:nowrap}.reference-copy-btn:hover{background:#a7f3d0;transform:translateY(-1px);box-shadow:0 2px 4px rgba(6,95,70,.2)}.reference-copy-btn:active{transform:translateY(0)}.article-cell{min-width:100px}.article-link{color:#1f2937;font-size:13px}.article-copy-btn,.article-link{text-decoration:none;font-weight:600;display:inline-block}.article-copy-btn{color:#cc3d3d;font-size:12px;padding:4px 8px;background:#fef3f2;border-radius:6px;border:1px solid #f8cdc8;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap}.article-copy-btn:hover{background:#fdeceb;border-color:#f3a79e;transform:translateY(-1px);box-shadow:0 2px 4px rgba(204,61,61,.2)}.article-copy-btn:active{transform:translateY(0)}.brand-cell{font-weight:600;color:#1f2937;font-size:13px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.name-cell{max-width:280px;min-width:180px;font-weight:500;line-height:1.4;word-wrap:break-word}.name-cell,.quantity-cell{font-size:13px;color:#374151}.quantity-cell{text-align:center;border-radius:6px;padding:6px 10px!important;width:auto;min-width:-moz-fit-content;min-width:fit-content;max-width:max-content;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-cell,.quantity-cell{font-weight:600;box-sizing:border-box;white-space:nowrap}.price-cell{color:#1f2937;font-size:13px;border-radius:4px;padding:4px 8px!important;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sum-cell{font-weight:700;color:#059669;font-size:14px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sticker-cell{width:50px!important;max-width:50px!important;min-width:50px!important;text-align:center!important;padding:2px!important;box-sizing:border-box!important}.payment-cell{width:auto;min-width:-moz-fit-content;min-width:fit-content;max-width:max-content}.date-cell{font-size:12px;color:#6b7280;font-weight:500;white-space:nowrap}.expected-cell{font-weight:600;color:#059669;font-size:13px;white-space:nowrap;background:#f0fdf4;padding:6px 10px!important;border-radius:6px}.supplier-cell{font-size:12px;color:#374151;font-weight:600;width:100%;box-sizing:border-box;min-width:0;max-width:180px}.supplier-cell .warehouse-supplier-text{display:block;word-break:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.35}.warehouse-cell{font-size:12px;color:#6b7280;font-weight:600;width:100%;box-sizing:border-box;min-width:0;max-width:180px}.warehouse-cell .warehouse-supplier-text{display:block;word-break:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.35}.invoice-cell{font-size:12px}.invoice-link{color:#2563eb;text-decoration:none;font-weight:500}.invoice-link:hover{text-decoration:underline}.empty-state{text-align:center;padding:60px 20px}.empty-icon{width:64px;height:64px;color:#d1d5db;margin:0 auto 16px}.empty-state p{color:#6b7280;font-size:16px;margin:0}.loading-cell{text-align:center;padding:40px;color:#6b7280;font-size:14px}.empty-cell{text-align:center;padding:40px 20px}