.sidebar[data-v-26267055]{color:#fff;background:#2c3e50;width:200px;height:100vh;padding-top:20px;position:fixed;top:0;left:0}.logo[data-v-26267055]{text-align:center;border-bottom:1px solid #1a252f;margin-bottom:20px}nav ul[data-v-26267055]{padding:0;list-style:none}nav li[data-v-26267055]{padding:12px 20px;transition:background .2s}nav li[data-v-26267055]:hover{background:#1a252f}nav li.active[data-v-26267055]{background:#1abc9c}nav a[data-v-26267055]{color:#fff;text-decoration:none;display:block}.menu-with-submenu[data-v-26267055]{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;width:100%;display:flex}.menu-with-submenu[data-v-26267055]:hover{background:#1a252f}.arrow[data-v-26267055]{font-size:10px;transition:transform .2s}.arrow.open[data-v-26267055]{transform:rotate(180deg)}.submenu[data-v-26267055]{background:#1a252f;padding-left:20px;list-style:none}.submenu li[data-v-26267055]{padding:10px 20px;transition:background .2s}.submenu li[data-v-26267055]:hover{background:#1abc9c}.submenu li.active[data-v-26267055]{background:#16a085}.submenu a[data-v-26267055]{color:#fff;font-size:14px;text-decoration:none;display:block}.layout{display:flex}.main-content{background:#ecf0f1;width:calc(100% - 200px);min-height:100vh;margin-left:200px;padding:20px}.auth-container[data-v-3ddf2a50]{background:#f0f2f5;justify-content:center;align-items:center;height:100vh;display:flex}.auth-card[data-v-3ddf2a50]{background:#fff;border-radius:8px;width:300px;padding:2rem;box-shadow:0 2px 10px #0000001a}input[data-v-3ddf2a50]{border:1px solid #ddd;border-radius:4px;width:100%;margin:8px 0;padding:10px}button[data-v-3ddf2a50]{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;width:100%;padding:10px}.toggle[data-v-3ddf2a50]{text-align:center;color:#1890ff;cursor:pointer;margin-top:12px}.modal-overlay[data-v-5f969db9]{z-index:3000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.reconciliation-modal[data-v-5f969db9]{background:#fff;border-radius:8px;flex-direction:column;width:95%;max-width:1000px;max-height:90vh;display:flex;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-5f969db9]{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.close-btn[data-v-5f969db9]{cursor:pointer;background:0 0;border:none;font-size:20px}.modal-body[data-v-5f969db9]{padding:20px;overflow-y:auto}.summary[data-v-5f969db9]{background:#f8f9fa;border-radius:6px;gap:20px;margin-bottom:20px;padding:10px;font-weight:700;display:flex}.section[data-v-5f969db9]{margin-bottom:25px}.data-table[data-v-5f969db9]{border-collapse:collapse;width:100%;font-size:.9em}.data-table th[data-v-5f969db9],.data-table td[data-v-5f969db9]{text-align:left;border:1px solid #ddd;padding:8px}.data-table th[data-v-5f969db9]{background:#f2f2f2}.success-row[data-v-5f969db9]{background:#e8f5e9}.error-row[data-v-5f969db9]{background:#ffebee}.amount[data-v-5f969db9]{text-align:right;font-weight:700}.purpose[data-v-5f969db9]{word-wrap:break-word;max-width:300px}.order-select[data-v-5f969db9]{border-radius:4px;width:100%;margin-bottom:4px;padding:4px}.btn-apply-small[data-v-5f969db9]{color:#fff;cursor:pointer;background:#2196f3;border:none;border-radius:4px;width:100%;padding:4px 8px}.btn-apply-small[data-v-5f969db9]:disabled{cursor:not-allowed;background:#ccc}.modal-footer[data-v-5f969db9]{text-align:right;border-top:1px solid #ddd;padding:15px 20px}.btn-save[data-v-5f969db9]{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;padding:8px 20px}.client-card-overlay[data-v-ee311f11]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.client-card[data-v-ee311f11]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.card-header[data-v-ee311f11]{background:#f5f5f5;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.close-btn[data-v-ee311f11]{cursor:pointer;background:0 0;border:none;font-size:20px}.card-body[data-v-ee311f11]{padding:16px}.form-group-title[data-v-ee311f11]{color:#2c3e50;border-left:3px solid #2196f3;margin:12px 0 8px;padding-left:8px;font-weight:700}.form-row[data-v-ee311f11]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.form-row label[data-v-ee311f11]{width:120px;font-weight:700}.form-row input[data-v-ee311f11],.form-row select[data-v-ee311f11],.form-row textarea[data-v-ee311f11]{border:1px solid #ccc;border-radius:4px;flex:1;padding:6px}hr[data-v-ee311f11]{margin:16px 0}.section-header[data-v-ee311f11]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.btn-add-contract[data-v-ee311f11]{color:#fff;cursor:pointer;background-color:#2196f3;border:none;border-radius:4px;padding:4px 12px}.contract-block[data-v-ee311f11]{border:1px solid #eee;border-radius:6px;margin-bottom:16px;padding:10px}.contract-header[data-v-ee311f11]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.contract-number[data-v-ee311f11]{flex:2}.contract-date[data-v-ee311f11]{border:1px solid #ccc;border-radius:4px;flex:1;min-width:130px;padding:6px}.contract-comment[data-v-ee311f11]{flex:3}.objects-header[data-v-ee311f11]{justify-content:space-between;align-items:center;margin:8px 0 4px 20px;display:flex}.object-item[data-v-ee311f11]{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.object-name[data-v-ee311f11]{flex:2}.discount-input[data-v-ee311f11]{width:80px}.object-comment[data-v-ee311f11]{flex:2}.btn-save-small[data-v-ee311f11],.btn-delete-small[data-v-ee311f11],.btn-add-small[data-v-ee311f11]{cursor:pointer;border:none;border-radius:4px;padding:4px 8px}.btn-save-small[data-v-ee311f11]{color:#fff;background-color:#4caf50}.btn-delete-small[data-v-ee311f11]{color:#fff;background-color:#f44336}.btn-add-small[data-v-ee311f11]{color:#fff;background-color:#2196f3}.card-footer[data-v-ee311f11]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.btn-save-large[data-v-ee311f11],.btn-cancel-large[data-v-ee311f11]{cursor:pointer;border:none;border-radius:4px;padding:8px 16px}.btn-save-large[data-v-ee311f11]{color:#fff;background-color:#4caf50}.btn-cancel-large[data-v-ee311f11]{color:#fff;background-color:#999}.message[data-v-ee311f11]{border-radius:4px;margin-top:12px;padding:8px}.message.success[data-v-ee311f11]{color:#155724;background-color:#d4edda}.message.error[data-v-ee311f11]{color:#721c24;background-color:#f8d7da}.empty-message[data-v-ee311f11],.empty-message-small[data-v-ee311f11]{color:#999;text-align:center;padding:8px;font-style:italic}.empty-message-small[data-v-ee311f11]{text-align:left;margin-left:20px;font-size:.9em}.required-star[data-v-ee311f11]{color:red;margin-left:4px}.missing-field[data-v-ee311f11]{background-color:#fff0f0;border-color:red!important}.clients-table[data-v-3d56369f]{border-collapse:collapse;width:100%;margin-top:20px}.clients-table th[data-v-3d56369f],.clients-table td[data-v-3d56369f]{text-align:left;border:1px solid #ddd;padding:2px}.clients-table th[data-v-3d56369f]{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f2f2f2}.clients-table th.sortable[data-v-3d56369f]:hover{background-color:#e2e2e2}.toolbar[data-v-3d56369f]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.search-input[data-v-3d56369f]{border:1px solid #ccc;border-radius:4px;flex:2;padding:8px}.pagination-controls[data-v-3d56369f]{align-items:center;gap:5px;display:flex}.status-filter[data-v-3d56369f]{white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:flex}.pagination[data-v-3d56369f]{justify-content:center;align-items:center;gap:15px;margin:15px 0;display:flex}.edit-actions[data-v-3d56369f]{text-align:center;margin:10px 0}.edit-actions.top-actions[data-v-3d56369f]{margin-bottom:10px}.edit-actions.bottom-actions[data-v-3d56369f]{margin-top:10px}.btn-refresh[data-v-3d56369f],.btn-save[data-v-3d56369f],.btn-cancel[data-v-3d56369f],.btn-accounts[data-v-3d56369f],.btn-close[data-v-3d56369f]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px}.btn-refresh[data-v-3d56369f]{color:#fff;background-color:#2196f3}.btn-save[data-v-3d56369f]{color:#fff;background-color:#4caf50;margin-right:10px}.btn-cancel[data-v-3d56369f]{color:#fff;background-color:#f44336}.btn-accounts[data-v-3d56369f]{color:#333;background-color:#ffc107}.btn-close[data-v-3d56369f]{color:#fff;background-color:#6c757d;margin-top:15px}.loading[data-v-3d56369f]{text-align:center;color:#888;margin-top:20px}.no-data[data-v-3d56369f]{text-align:center;color:#999;padding:20px}.modal-overlay[data-v-3d56369f]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-3d56369f]{background:#fff;border-radius:8px;min-width:300px;max-width:500px;padding:20px}.modal-content ul[data-v-3d56369f]{margin:10px 0;padding-left:20px}.context-menu[data-v-3d56369f]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:200px;padding:4px 0;position:fixed;box-shadow:0 2px 8px #0003}.context-menu-item[data-v-3d56369f]{cursor:pointer;padding:10px 16px;font-size:14px}.context-menu-item[data-v-3d56369f]:hover{background-color:#f0f0f0}.debt-cell[data-v-3d56369f]{color:#d32f2f;font-weight:500}.debt-cell[data-v-3d56369f]:empty:before{content:"—";color:#999}.btn-settings[data-v-3d56369f]{color:#fff;background-color:#6c757d}.visibility-modal[data-v-3d56369f]{flex-direction:column;width:90%;max-width:600px;max-height:80vh;display:flex}.modal-header[data-v-3d56369f]{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.modal-header h3[data-v-3d56369f]{margin:0;font-size:18px}.close-btn[data-v-3d56369f]{cursor:pointer;color:#999;background:0 0;border:none;font-size:20px}.close-btn[data-v-3d56369f]:hover{color:#333}.modal-actions[data-v-3d56369f]{gap:8px;margin-bottom:12px;display:flex}.btn-small[data-v-3d56369f]{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:4px 12px;font-size:13px}.btn-small[data-v-3d56369f]:hover{background:#f0f0f0}.clients-list[data-v-3d56369f]{border:1px solid #eee;border-radius:4px;max-height:400px;padding:8px;overflow-y:auto}.client-row[data-v-3d56369f]{border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;padding:6px 0;display:flex}.client-row[data-v-3d56369f]:last-child{border-bottom:none}.client-row input[type=checkbox][data-v-3d56369f]{cursor:pointer;width:18px;height:18px}.client-name[data-v-3d56369f]{flex:1;font-size:14px}.saving-indicator[data-v-3d56369f]{color:#999;font-size:14px}.modal-footer[data-v-3d56369f]{text-align:right;border-top:1px solid #ddd;margin-top:12px;padding-top:12px}.client-card-overlay[data-v-8d648815]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.client-card[data-v-8d648815]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.card-header[data-v-8d648815]{background:#f5f5f5;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.close-btn[data-v-8d648815]{cursor:pointer;background:0 0;border:none;font-size:20px}.card-body[data-v-8d648815]{padding:16px}.form-group-title[data-v-8d648815]{color:#2c3e50;border-left:3px solid #2196f3;margin:12px 0 8px;padding-left:8px;font-weight:700}.form-row[data-v-8d648815]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.form-row label[data-v-8d648815]{width:120px;font-weight:700}.form-row input[data-v-8d648815],.form-row select[data-v-8d648815],.form-row textarea[data-v-8d648815]{border:1px solid #ccc;border-radius:4px;flex:1;padding:6px}hr[data-v-8d648815]{margin:16px 0}.section-header[data-v-8d648815]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.btn-add-contract[data-v-8d648815]{color:#fff;cursor:pointer;background-color:#2196f3;border:none;border-radius:4px;padding:4px 12px}.contract-block[data-v-8d648815]{border:1px solid #eee;border-radius:6px;margin-bottom:16px;padding:10px}.contract-header[data-v-8d648815]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.contract-number[data-v-8d648815]{flex:2}.contract-comment[data-v-8d648815]{flex:3}.objects-header[data-v-8d648815]{justify-content:space-between;align-items:center;margin:8px 0 4px 20px;display:flex}.object-item[data-v-8d648815]{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.object-name[data-v-8d648815]{flex:2}.discount-input[data-v-8d648815]{width:80px}.object-comment[data-v-8d648815]{flex:2}.btn-save-small[data-v-8d648815],.btn-delete-small[data-v-8d648815],.btn-add-small[data-v-8d648815]{cursor:pointer;border:none;border-radius:4px;padding:4px 8px}.btn-save-small[data-v-8d648815]{color:#fff;background-color:#4caf50}.btn-delete-small[data-v-8d648815]{color:#fff;background-color:#f44336}.btn-add-small[data-v-8d648815]{color:#fff;background-color:#2196f3}.card-footer[data-v-8d648815]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.btn-save-large[data-v-8d648815],.btn-cancel-large[data-v-8d648815]{cursor:pointer;border:none;border-radius:4px;padding:8px 16px}.btn-save-large[data-v-8d648815]{color:#fff;background-color:#4caf50}.btn-cancel-large[data-v-8d648815]{color:#fff;background-color:#999}.message[data-v-8d648815]{border-radius:4px;margin-top:12px;padding:8px}.message.success[data-v-8d648815]{color:#155724;background-color:#d4edda}.message.error[data-v-8d648815]{color:#721c24;background-color:#f8d7da}.empty-message[data-v-8d648815],.empty-message-small[data-v-8d648815]{color:#999;text-align:center;padding:8px;font-style:italic}.empty-message-small[data-v-8d648815]{text-align:left;margin-left:20px;font-size:.9em}.required-star[data-v-8d648815]{color:red;margin-left:4px}.missing-field[data-v-8d648815]{background-color:#fff0f0;border-color:red!important}.modal-overlay[data-v-1fa871d0]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-1fa871d0]{background:#fff;border-radius:8px;flex-direction:column;width:95%;max-width:1000px;max-height:85vh;padding:20px;display:flex;overflow-y:auto}.modal-header[data-v-1fa871d0]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h3[data-v-1fa871d0]{margin:0;font-size:1.3em}.close-btn[data-v-1fa871d0]{cursor:pointer;color:#666;background:0 0;border:none;font-size:20px}.close-btn[data-v-1fa871d0]:hover{color:#333}.tabs[data-v-1fa871d0]{border-bottom:2px solid #eee;gap:5px;margin-bottom:20px;display:flex}.tab[data-v-1fa871d0]{cursor:pointer;color:#666;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:.95em;transition:all .2s}.tab[data-v-1fa871d0]:hover{color:#333}.tab.active[data-v-1fa871d0]{color:#007bff;border-bottom-color:#007bff;font-weight:700}.date-filters[data-v-1fa871d0]{align-items:center;gap:15px;margin-bottom:15px;display:flex}.date-filters label[data-v-1fa871d0]{font-size:.9em;font-weight:700}.date-filters input[data-v-1fa871d0]{border:1px solid #ccc;border-radius:4px;padding:6px 10px;font-size:.9em}.btn-primary[data-v-1fa871d0]{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;margin-bottom:20px;padding:10px 20px;font-size:1em}.btn-primary[data-v-1fa871d0]:hover:not(:disabled){background-color:#218838}.btn-primary[data-v-1fa871d0]:disabled{cursor:not-allowed;background-color:#6c757d}.import-result[data-v-1fa871d0]{background:#f8f9fa;border-radius:6px;margin-top:20px;padding:15px}.import-result h4[data-v-1fa871d0]{color:#333;margin:0 0 15px;font-size:1.1em}.result-stats[data-v-1fa871d0]{flex-wrap:wrap;gap:15px;margin-bottom:15px;display:flex}.stat-total[data-v-1fa871d0]{color:#333;font-weight:700}.stat-created[data-v-1fa871d0]{color:#28a745;font-weight:700}.stat-updated[data-v-1fa871d0]{color:#007bff;font-weight:700}.stat-skipped[data-v-1fa871d0]{color:#ff9800;font-weight:700}.stat-failed[data-v-1fa871d0]{color:#dc3545}.stat-failed.has-errors[data-v-1fa871d0]{font-weight:700}.stat-unmatched[data-v-1fa871d0]{color:#6f42c1;font-weight:700}.search-box[data-v-1fa871d0]{margin-bottom:15px}.search-input[data-v-1fa871d0]{border:1px solid #ccc;border-radius:4px;width:100%;padding:10px 12px;font-size:.95em}.client-list[data-v-1fa871d0]{max-height:500px;margin-bottom:16px;overflow-y:auto}.client-item[data-v-1fa871d0]{background:#fff;border:1px solid #eee;border-left:4px solid #ccc;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding:12px;transition:all .2s;display:flex}.client-item.client-item-matched[data-v-1fa871d0]{background:#f4fbf5;border-left-color:#28a745}.client-info[data-v-1fa871d0]{flex:1;min-width:0}.client-name[data-v-1fa871d0]{color:#222;word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:1em;font-weight:600;display:-webkit-box;overflow:hidden}.client-meta[data-v-1fa871d0]{color:#666;flex-wrap:wrap;gap:12px;font-size:.85em;display:flex}.client-meta .client-inn[data-v-1fa871d0]{margin-top:0}.client-task[data-v-1fa871d0]{color:#666;font-size:.9em}.client-inn[data-v-1fa871d0]{color:#666;margin-top:4px;font-size:.85em}.no-inn[data-v-1fa871d0]{color:#dc3545;font-style:italic}.client-orders[data-v-1fa871d0]{color:#888;margin-top:4px;font-family:monospace;font-size:.85em}.client-match[data-v-1fa871d0]{flex-direction:column;gap:6px;min-width:320px;display:flex}.client-autocomplete[data-v-1fa871d0]{position:relative}.client-input[data-v-1fa871d0]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px 10px;font-size:.9em}.client-input[data-v-1fa871d0]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.client-dropdown[data-v-1fa871d0]{z-index:100;background:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;max-height:240px;margin-top:-1px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.client-dropdown-item[data-v-1fa871d0]{cursor:pointer;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font-size:.9em;display:flex}.client-dropdown-item[data-v-1fa871d0]:last-child{border-bottom:none}.client-dropdown-item[data-v-1fa871d0]:hover{background-color:#f0f0f0}.client-dropdown-name[data-v-1fa871d0]{font-weight:500}.client-dropdown-inn[data-v-1fa871d0]{color:#888;font-size:.85em}.client-selected[data-v-1fa871d0]{color:#28a745;background:#e8f5e9;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.85em;font-weight:600;display:flex}.client-clear[data-v-1fa871d0]{cursor:pointer;color:#999;padding:0 4px;font-weight:700}.client-clear[data-v-1fa871d0]:hover{color:#dc3545}.formula-list[data-v-1fa871d0]{max-height:500px;margin-bottom:16px;overflow-y:auto}.formula-item[data-v-1fa871d0]{background:#fff5f5;border:1px solid #f8d7da;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:14px;display:flex}.formula-info[data-v-1fa871d0]{flex:1;min-width:0}.formula-name[data-v-1fa871d0]{color:#dc3545;word-break:break-all;font-family:monospace;font-size:1.05em;font-weight:700}.formula-orders[data-v-1fa871d0]{color:#555;margin-top:4px;font-size:.85em}.formula-variants[data-v-1fa871d0]{background:#ffffffb3;border-radius:4px;margin-top:8px;padding:8px;font-size:.85em}.formula-variant[data-v-1fa871d0]{color:#333;gap:8px;padding:2px 0;display:flex}.variant-order[data-v-1fa871d0]{color:#666;min-width:55px;font-weight:600}.variant-size[data-v-1fa871d0]{font-family:monospace}.variant-qty[data-v-1fa871d0]{color:#007bff;font-weight:600}.variant-comment[data-v-1fa871d0]{color:#666;font-style:italic}.formula-argon[data-v-1fa871d0]{gap:5px;margin-top:6px;display:flex}.argon-badge[data-v-1fa871d0]{color:#1976d2;background-color:#e3f2fd;border-radius:12px;padding:2px 8px;font-size:.8em;font-weight:700}.formula-match[data-v-1fa871d0]{flex-direction:column;gap:8px;min-width:260px;display:flex}.formula-autocomplete[data-v-1fa871d0]{position:relative}.formula-input[data-v-1fa871d0]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px 10px;font-size:.9em}.formula-input[data-v-1fa871d0]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.formula-dropdown[data-v-1fa871d0]{z-index:100;background:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;max-height:240px;margin-top:-1px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.formula-dropdown-item[data-v-1fa871d0]{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:8px 10px;font-size:.9em}.formula-dropdown-item[data-v-1fa871d0]:last-child{border-bottom:none}.formula-dropdown-item[data-v-1fa871d0]:hover{background-color:#f0f0f0}.formula-selected[data-v-1fa871d0]{color:#28a745;background:#e8f5e9;border-radius:4px;padding:4px 8px;font-size:.85em;font-weight:600}.apply-bar[data-v-1fa871d0]{background:#e7f3ff;border:1px solid #b8daff;border-radius:6px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.apply-bar .apply-info[data-v-1fa871d0]{color:#004085;font-weight:600}.apply-bar .btn-primary[data-v-1fa871d0]{margin-bottom:0}.no-data[data-v-1fa871d0]{text-align:center;color:#888;padding:30px;font-size:.95em}.modal-footer[data-v-1fa871d0]{text-align:right;border-top:1px solid #eee;margin-top:20px;padding-top:15px}.btn-close[data-v-1fa871d0]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:8px 20px;font-size:.95em}.btn-close[data-v-1fa871d0]:hover{background-color:#5a6268}@media (width<=768px){.client-item[data-v-1fa871d0],.formula-item[data-v-1fa871d0]{flex-direction:column;gap:10px}.client-match[data-v-1fa871d0],.formula-match[data-v-1fa871d0]{width:100%;min-width:0}}.settings-container[data-v-9b666808]{max-width:600px;padding:20px}.form-group[data-v-9b666808]{margin-bottom:20px}label[data-v-9b666808]{margin-bottom:8px;font-weight:700;display:block}.form-control[data-v-9b666808]{border:1px solid #ccc;border-radius:4px;width:100%;padding:8px 12px}.btn-primary[data-v-9b666808]{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:4px;padding:10px 20px}.alert[data-v-9b666808]{border-radius:4px;margin-top:20px;padding:10px}.alert-success[data-v-9b666808]{color:#155724;background-color:#d4edda}.alert-danger[data-v-9b666808]{color:#721c24;background-color:#f8d7da}.form-group label input[type=checkbox][data-v-9b666808]{margin-right:8px}.form-group input[type=date][data-v-9b666808]{border:1px solid #ccc;border-radius:4px;width:100%;padding:8px 12px}.materials-table[data-v-2226a7c4]{border-collapse:collapse;width:100%;margin-top:15px}.materials-table th[data-v-2226a7c4],.materials-table td[data-v-2226a7c4]{text-align:left;border:1px solid #ddd;padding:8px}.materials-table th[data-v-2226a7c4]{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f2f2f2}.materials-table th.sortable[data-v-2226a7c4]:hover{background-color:#e2e2e2}.toolbar[data-v-2226a7c4]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.search-input[data-v-2226a7c4]{border:1px solid #ccc;border-radius:4px;flex:2;padding:8px}.filter-group[data-v-2226a7c4]{align-items:center;gap:5px;display:flex}.filter-group label[data-v-2226a7c4]{white-space:nowrap;font-size:.9em}.filter-group select[data-v-2226a7c4]{border:1px solid #ccc;border-radius:4px;padding:6px 8px;font-size:.9em}.pagination-controls[data-v-2226a7c4]{align-items:center;gap:5px;display:flex}.pagination[data-v-2226a7c4]{justify-content:center;align-items:center;gap:15px;margin:15px 0;display:flex}.btn-refresh[data-v-2226a7c4]{color:#fff;cursor:pointer;background-color:#2196f3;border:none;border-radius:4px;padding:8px 15px}.loading[data-v-2226a7c4]{text-align:center;color:#888;margin-top:20px}.no-data[data-v-2226a7c4]{text-align:center;color:#999;padding:20px}td[data-v-2226a7c4]{transition:background .2s}td[data-v-2226a7c4]:hover{cursor:pointer;background-color:#f5f5f5}input[data-v-2226a7c4],select[data-v-2226a7c4]{box-sizing:border-box;width:100%;padding:4px}.builder[data-v-bac15d65]{max-width:800px;margin:0 auto;padding:20px}.field[data-v-bac15d65]{margin-bottom:20px}label[data-v-bac15d65]{margin-bottom:5px;font-weight:700;display:block}select[data-v-bac15d65]{border:1px solid #ccc;border-radius:4px;width:100%;padding:8px}.preview[data-v-bac15d65]{background:#f5f5f5;border-radius:5px;margin:20px 0;padding:12px}.name[data-v-bac15d65]{font-family:monospace;font-size:1.2em;font-weight:700}.btn-save[data-v-bac15d65]{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:4px;padding:10px 20px}.btn-save[data-v-bac15d65]:disabled{cursor:not-allowed;background-color:#ccc}.message[data-v-bac15d65]{border-radius:4px;margin-top:20px;padding:10px}.message.success[data-v-bac15d65]{color:#155724;background-color:#d4edda}.message.error[data-v-bac15d65]{color:#721c24;background-color:#f8d7da}.header[data-v-a00fb894]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.filters[data-v-a00fb894]{background:#f8f9fa;border-radius:6px;align-items:center;gap:15px;margin-bottom:15px;padding:10px;display:flex}.filter-group[data-v-a00fb894]{align-items:center;gap:5px;display:flex}.filter-group label[data-v-a00fb894]{white-space:nowrap;font-size:.9em}.filter-group select[data-v-a00fb894]{border:1px solid #ccc;border-radius:4px;padding:6px 8px;font-size:.9em}.btn-reset[data-v-a00fb894]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:6px 12px;font-size:.9em}.btn-reset[data-v-a00fb894]:hover{background-color:#5a6268}.badge-energy[data-v-a00fb894]{color:#155724;background-color:#d4edda;border-radius:12px;padding:2px 8px;font-size:.85em;font-weight:700}.badge-colored[data-v-a00fb894]{color:#6f42c1;background-color:#e2d5f1;border-radius:12px;padding:2px 8px;font-size:.85em;font-weight:700}.badge-simple[data-v-a00fb894]{color:#495057;background-color:#e9ecef;border-radius:12px;padding:2px 8px;font-size:.85em}.badge-1ch[data-v-a00fb894]{color:#004085;background-color:#cce5ff;border-radius:12px;padding:2px 8px;font-size:.85em;font-weight:700}.badge-2ch[data-v-a00fb894]{color:#856404;background-color:#fff3cd;border-radius:12px;padding:2px 8px;font-size:.85em;font-weight:700}.units-table[data-v-a00fb894]{border-collapse:collapse;width:100%}.units-table th[data-v-a00fb894],.units-table td[data-v-a00fb894]{text-align:left;border:1px solid #ddd;padding:8px}.units-table th[data-v-a00fb894]{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f2f2f2}.units-table th.sortable[data-v-a00fb894]:hover{background-color:#e2e2e2}.btn-create[data-v-a00fb894],.btn-edit[data-v-a00fb894],.btn-delete[data-v-a00fb894]{cursor:pointer;border:none;border-radius:3px;margin-right:5px;padding:5px 10px}.btn-create[data-v-a00fb894]{color:#fff;background-color:#4caf50}.btn-edit[data-v-a00fb894]{color:#fff;background-color:#2196f3}.btn-delete[data-v-a00fb894]{color:#fff;background-color:#f44336}.btn-apply-recommended[data-v-a00fb894]{color:#fff;cursor:pointer;background-color:#ff9800;border:none;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:.8rem}.loading[data-v-a00fb894]{text-align:center;margin-top:20px}.modal-overlay[data-v-a00fb894]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-a00fb894]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-a00fb894]{background:#f5f5f5;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.close-btn[data-v-a00fb894]{cursor:pointer;background:0 0;border:none;font-size:20px}.modal-body[data-v-a00fb894]{padding:0}.price-cell[data-v-a00fb894]{cursor:pointer}.price-cell.editing[data-v-a00fb894]{background-color:#fff3cd}.price-display[data-v-a00fb894]{cursor:pointer;width:100%;height:100%;display:inline-block}.price-input[data-v-a00fb894]{width:100%;font-family:inherit;font-size:inherit;color:inherit;cursor:text;appearance:textfield;background:0 0;border:none;outline:none;margin:0;padding:0}.price-input[data-v-a00fb894]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input[data-v-a00fb894]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-import[data-v-a00fb894]{color:#fff;cursor:pointer;background-color:#ff9800;border:none;border-radius:4px;padding:8px 16px;font-size:.95rem;font-weight:600}.btn-import[data-v-a00fb894]:hover:not(:disabled){background-color:#f57c00}.btn-import[data-v-a00fb894]:disabled{opacity:.6;cursor:not-allowed}.header-actions[data-v-a00fb894]{align-items:center;gap:10px;display:flex}.import-modal[data-v-a00fb894]{max-width:900px}.tabs[data-v-a00fb894]{background:#fafafa;border-bottom:2px solid #eee;gap:4px;padding:0 16px;display:flex}.tab[data-v-a00fb894]{cursor:pointer;color:#666;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 16px;font-size:.95em;transition:all .2s}.tab[data-v-a00fb894]:hover{color:#333}.tab.active[data-v-a00fb894]{color:#007bff;border-bottom-color:#007bff;font-weight:700}.import-progress[data-v-a00fb894]{text-align:center;padding:40px}.spinner[data-v-a00fb894]{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-a00fb894}@keyframes spin-a00fb894{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.import-result[data-v-a00fb894]{padding:20px}.result-summary[data-v-a00fb894]{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px;display:grid}.result-item[data-v-a00fb894]{background:#f8f9fa;border-radius:8px;padding:15px}.result-item.success[data-v-a00fb894]{background:#d4edda;border:1px solid #c3e6cb}.result-item.info[data-v-a00fb894]{background:#cce5ff;border:1px solid #b8daff}.result-item.warning[data-v-a00fb894]{background:#fff3cd;border:1px solid #ffeaa7}.result-item.error[data-v-a00fb894]{background:#f8d7da;border:1px solid #f5c6cb}.result-item .label[data-v-a00fb894]{color:#666;margin-bottom:5px;font-size:.85rem;display:block}.result-item .value[data-v-a00fb894]{color:#333;font-size:1.5rem;font-weight:700;display:block}.report-download[data-v-a00fb894]{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.btn-download[data-v-a00fb894]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:10px 20px;font-size:.95rem}.btn-download[data-v-a00fb894]:hover{background-color:#5a6268}.unmatched-tab[data-v-a00fb894]{padding:20px}.unmatched-hint[data-v-a00fb894]{color:#555;margin:0 0 16px;font-size:.9em}.unmatched-list[data-v-a00fb894]{max-height:500px;margin-bottom:16px;overflow-y:auto}.unmatched-item[data-v-a00fb894]{background:#fff;border:1px solid #eee;border-left:4px solid #ccc;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding:12px;display:flex}.unmatched-item.unmatched-glass[data-v-a00fb894]{border-left-color:#2196f3}.unmatched-item.unmatched-spacer[data-v-a00fb894]{border-left-color:#ff9800}.unmatched-info[data-v-a00fb894]{flex:1;min-width:0}.unmatched-header[data-v-a00fb894]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.unmatched-type[data-v-a00fb894]{color:#495057;text-transform:uppercase;background:#e9ecef;border-radius:3px;padding:2px 6px;font-size:.75em;font-weight:600}.unmatched-name[data-v-a00fb894]{color:#333;font-family:monospace;font-weight:700}.unmatched-original[data-v-a00fb894]{color:#888;font-family:monospace;font-size:.85em}.unmatched-formulas[data-v-a00fb894]{color:#666;margin-top:6px;font-size:.85em}.formulas-count[data-v-a00fb894]{margin-right:6px;font-weight:600}.formulas-preview[data-v-a00fb894]{color:#888;font-family:monospace}.unmatched-match[data-v-a00fb894]{flex-direction:column;gap:6px;min-width:260px;display:flex}.unmatched-autocomplete[data-v-a00fb894]{position:relative}.material-input[data-v-a00fb894]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px 10px;font-size:.9em}.material-input[data-v-a00fb894]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.material-dropdown[data-v-a00fb894]{z-index:100;background:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;max-height:240px;margin-top:-1px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.material-dropdown-item[data-v-a00fb894]{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:8px 10px;font-size:.9em}.material-dropdown-item[data-v-a00fb894]:last-child{border-bottom:none}.material-dropdown-item[data-v-a00fb894]:hover{background-color:#f0f0f0}.material-name-sub[data-v-a00fb894]{color:#888;font-size:.85em}.material-selected[data-v-a00fb894]{color:#28a745;background:#e8f5e9;border-radius:4px;padding:4px 8px;font-size:.85em;font-weight:600}.unmatched-apply-bar[data-v-a00fb894]{background:#e7f3ff;border:1px solid #b8daff;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.apply-info[data-v-a00fb894]{color:#004085;font-weight:600}.btn-primary[data-v-a00fb894]{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;padding:10px 20px;font-size:1em}.btn-primary[data-v-a00fb894]:hover:not(:disabled){background-color:#218838}.btn-primary[data-v-a00fb894]:disabled{cursor:not-allowed;background-color:#6c757d}.modal-footer[data-v-a00fb894]{text-align:right;border-top:1px solid #ddd;padding:15px 20px}.btn-close[data-v-a00fb894]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:8px 20px}.btn-close[data-v-a00fb894]:hover{background-color:#5a6268}.dialog-overlay[data-v-b215af74]{z-index:1100;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.dialog[data-v-b215af74]{background:#fff;border-radius:8px;min-width:500px;max-width:80%;max-height:80%;padding:20px;overflow-y:auto}.mapping-list[data-v-b215af74]{margin:15px 0}.mapping-row[data-v-b215af74]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.formula-name[data-v-b215af74]{flex:1;font-weight:700}select[data-v-b215af74]{flex:2;padding:4px}.dialog-buttons[data-v-b215af74]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn-primary[data-v-b215af74]{color:#fff;cursor:pointer;background:#2196f3;border:none;border-radius:4px;padding:6px 12px}.btn-secondary[data-v-b215af74]{color:#fff;cursor:pointer;background:#999;border:none;border-radius:4px;padding:6px 12px}.spacer-overlay[data-v-3bf99f98]{z-index:1100;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.spacer-panel[data-v-3bf99f98]{background:#fff;border-radius:8px;flex-direction:column;width:95%;max-width:1100px;max-height:92vh;display:flex;overflow:hidden}.spacer-header[data-v-3bf99f98]{background:#f5f5f5;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.spacer-header h3[data-v-3bf99f98]{margin:0}.spacer-body.two-columns[data-v-3bf99f98]{grid-template-columns:1fr 1fr;gap:20px;padding:16px;display:grid;overflow-y:auto}.config-fields[data-v-3bf99f98]{flex-direction:column;gap:10px;display:flex}.field[data-v-3bf99f98]{flex-direction:column;display:flex}.field label[data-v-3bf99f98]{margin-bottom:3px;font-size:.82rem;font-weight:500}.field input[data-v-3bf99f98],.field select[data-v-3bf99f98]{border:1px solid #ccc;border-radius:4px;padding:4px 6px;font-size:.9rem}.field-group[data-v-3bf99f98]{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;flex-direction:column;gap:8px;padding:8px;display:flex}.glass-schema[data-v-3bf99f98]{justify-content:center;align-items:flex-start;padding-top:10px;display:flex;position:relative;overflow:visible}.toggle-row[data-v-3bf99f98]{gap:4px;display:flex}.toggle-btn[data-v-3bf99f98]{cursor:pointer;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;padding:4px 12px;font-size:.85rem}.toggle-btn.active[data-v-3bf99f98]{color:#fff;background:#4a90d9;border-color:#4a90d9}.manual-hint[data-v-3bf99f98]{color:#888;padding:4px 0}.manual-pos[data-v-3bf99f98]{align-items:center;gap:4px;margin-top:3px;display:flex}.manual-pos input[data-v-3bf99f98]{width:80px}.btn-remove-pos[data-v-3bf99f98]{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:flex}.grid-line[data-v-3bf99f98]{cursor:pointer}.grid-line.draggable[data-v-3bf99f98]{cursor:col-resize}.grid-line.draggable-row[data-v-3bf99f98]{cursor:row-resize}.grid-line[data-v-3bf99f98]:hover,.grid-line.draggable[data-v-3bf99f98]:hover,.grid-line.draggable-row[data-v-3bf99f98]:hover{stroke:#f60;stroke-width:3px}.spacer-footer[data-v-3bf99f98]{background:#fff;border-top:1px solid #ddd;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.btn-save[data-v-3bf99f98],.btn-cancel[data-v-3bf99f98]{cursor:pointer;border:none;border-radius:4px;padding:6px 14px;font-size:.9rem}.btn-save[data-v-3bf99f98]{color:#fff;background:#28a745}.btn-cancel[data-v-3bf99f98]{color:#fff;background:#999}.close-btn[data-v-3bf99f98]{cursor:pointer;background:0 0;border:none;font-size:20px}.report[data-v-3bf99f98]{background:#f8f8f8;border-radius:6px;margin-top:12px;padding:10px;font-size:12px}.report h4[data-v-3bf99f98]{margin:0 0 6px}.btn-clear[data-v-3bf99f98]{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;padding:5px 10px;font-size:.85rem}.drag-overlay[data-v-3bf99f98]{z-index:1200;width:100%;height:100%;position:fixed;top:0;left:0}.drag-tooltip[data-v-3bf99f98]{color:#fff;pointer-events:none;z-index:1210;white-space:nowrap;background:#000c;border-radius:4px;padding:3px 8px;font-size:12px;position:fixed}@media (width<=750px){.spacer-body.two-columns[data-v-3bf99f98]{grid-template-columns:1fr}}.order-form-overlay[data-v-965cf4a2]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.error[data-v-965cf4a2]{color:#f44336;margin-left:10px;font-size:.8em}.order-form[data-v-965cf4a2]{background:#fff;border-radius:8px;flex-direction:column;width:95%;max-width:1400px;max-height:95vh;display:flex;overflow-y:auto}.form-header[data-v-965cf4a2]{background:#f5f5f5;border-bottom:1px solid #ddd;flex-shrink:0;justify-content:space-between;padding:12px 16px;display:flex}.close-btn[data-v-965cf4a2]{cursor:pointer;background:0 0;border:none;font-size:20px}.form-body[data-v-965cf4a2]{flex:1;padding:16px;overflow:auto}.lock-warning[data-v-965cf4a2]{color:#856404;background-color:#fff3cd;border:1px solid #ffc107;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-weight:700}.order-layout[data-v-965cf4a2]{gap:20px;min-height:0;display:flex}.order-sidebar[data-v-965cf4a2]{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;width:300px;max-height:70vh;padding:10px;overflow-y:auto}.order-sidebar h4[data-v-965cf4a2]{color:#333;border-bottom:2px solid #ddd;margin:0 0 8px;padding-bottom:6px;font-size:.95em}.sidebar-fields[data-v-965cf4a2]{flex-direction:column;gap:6px;display:flex}.sidebar-fields .form-row[data-v-965cf4a2]{flex-direction:column;gap:2px;display:flex}.sidebar-fields .form-row label[data-v-965cf4a2]{color:#555;width:auto;font-size:.8em;font-weight:600}.sidebar-fields .form-row input[data-v-965cf4a2],.sidebar-fields .form-row select[data-v-965cf4a2]{border:1px solid #ccc;border-radius:4px;height:28px;padding:4px 6px;font-size:.85em}.sidebar-fields .form-row textarea[data-v-965cf4a2]{border:1px solid #ccc;border-radius:4px;padding:4px 6px;font-size:.85em}.sidebar-fields .warning[data-v-965cf4a2]{color:#f44336;font-size:.8em}.order-main[data-v-965cf4a2]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.items-toolbar[data-v-965cf4a2]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.items-toolbar h4[data-v-965cf4a2]{color:#333;margin:0;font-size:1em}.items-actions[data-v-965cf4a2]{flex-wrap:wrap;gap:8px;display:flex}.items-table-wrapper[data-v-965cf4a2]{border:1px solid #ddd;border-radius:4px;flex:1;margin-bottom:16px;overflow:auto}.items-table[data-v-965cf4a2]{border-collapse:collapse;width:100%;font-size:.85em}.items-table thead[data-v-965cf4a2]{z-index:10;background:#f5f5f5;position:sticky;top:0}.items-table th[data-v-965cf4a2]{text-align:center;color:#555;white-space:nowrap;border:1px solid #ddd;padding:6px 4px;font-size:.8em;font-weight:600}.items-table td[data-v-965cf4a2]{vertical-align:middle;border:1px solid #e0e0e0;padding:2px}.items-table .item-row input[type=text][data-v-965cf4a2],.items-table .item-row input[type=number][data-v-965cf4a2]{-moz-appearance:textfield;appearance:none}.items-table .item-row input[data-v-965cf4a2]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.items-table .item-row input[data-v-965cf4a2]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.items-table .item-row input.cell-input[data-v-965cf4a2]{text-align:center;color:#333;cursor:text;background:0 0;border:none;border-radius:0;width:100%;padding:4px 0;font-size:.9em}.items-table .item-row input.cell-input[data-v-965cf4a2]:focus{cursor:text;background:#e3f2fd;outline:none;box-shadow:inset 0 0 0 2px #2196f3}.items-table .item-row input.cell-input[data-v-965cf4a2]:disabled{color:#999;cursor:not-allowed;background:0 0}.items-table .item-row.row-locked input[data-v-965cf4a2],.items-table .item-row.row-locked select[data-v-965cf4a2],.items-table .item-row.row-locked button[data-v-965cf4a2]{cursor:not-allowed;background:#f5f5f5}.formula-dropdown[data-v-965cf4a2]{width:100%;position:relative}.formula-dropdown-toggle[data-v-965cf4a2]{text-align:left;color:#333;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:3px;width:100%;padding:4px;font-family:inherit;font-size:.85em;font-weight:600;overflow:hidden}.formula-dropdown-toggle[data-v-965cf4a2]:hover:not(:disabled){background:#fff;border-color:#ccc}.formula-dropdown-toggle[data-v-965cf4a2]:focus{background:#fff;border-color:#2196f3;outline:none}.formula-dropdown-toggle[data-v-965cf4a2]:disabled{cursor:not-allowed;color:#999}.formula-placeholder[data-v-965cf4a2]{color:#999;font-weight:400}.formula-dropdown-toggle[data-v-965cf4a2] .argon-part{color:#0d6efd}.formula-dropdown-menu[data-v-965cf4a2]{z-index:100;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:220px;max-height:300px;margin-top:2px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 2px 8px #00000026}.formula-dropdown-item[data-v-965cf4a2]{cursor:pointer;white-space:nowrap;color:#333;border-bottom:1px solid #f0f0f0;padding:6px 10px;font-size:.85em}.formula-dropdown-item[data-v-965cf4a2]:last-child{border-bottom:none}.formula-dropdown-item[data-v-965cf4a2]:hover{background:#f0f0f0}.formula-dropdown-item.active[data-v-965cf4a2]{background:#e3f2fd;font-weight:600}.item-context-menu[data-v-965cf4a2]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:180px;padding:4px 0;position:fixed;box-shadow:0 2px 8px #0003}.context-menu-item[data-v-965cf4a2]{cursor:pointer;padding:10px 16px;font-size:14px}.context-menu-item[data-v-965cf4a2]:hover:not(:disabled){background-color:#f0f0f0}.context-menu-item.delete[data-v-965cf4a2]{color:#d32f2f;font-weight:600}.context-menu-item.delete[data-v-965cf4a2]:hover{background-color:#fee}.col-formula[data-v-965cf4a2]{min-width:180px}.col-ar1[data-v-965cf4a2],.col-ar2[data-v-965cf4a2]{text-align:center;width:32px;min-width:32px}.argon-checkbox[data-v-965cf4a2]{cursor:pointer;width:16px;height:16px;margin:0}.col-width[data-v-965cf4a2],.col-height[data-v-965cf4a2],.col-qty[data-v-965cf4a2]{width:60px;min-width:60px}.col-area[data-v-965cf4a2],.col-price[data-v-965cf4a2],.col-total[data-v-965cf4a2]{width:90px;min-width:90px}.col-comment[data-v-965cf4a2]{min-width:120px}.col-spacer[data-v-965cf4a2]{min-width:150px}.col-actions[data-v-965cf4a2]{width:40px;min-width:40px}.area-value[data-v-965cf4a2],.price-value[data-v-965cf4a2],.total-value[data-v-965cf4a2]{text-align:right;padding:4px;font-size:.9em;display:block}.total-value[data-v-965cf4a2]{color:#333;font-weight:600}.comment-cell[data-v-965cf4a2]{text-align:left}.no-items[data-v-965cf4a2]{text-align:center;color:#999;padding:40px;font-style:italic}.totals[data-v-965cf4a2]{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;flex-shrink:0;padding:12px}.total-row[data-v-965cf4a2]{justify-content:space-between;padding:4px 0;font-size:.9em;display:flex}.btn-add[data-v-965cf4a2]{color:#fff;cursor:pointer;background:#2196f3;border:none;border-radius:4px;padding:6px 10px;font-size:.85em}.btn-apply-all[data-v-965cf4a2],.btn-template[data-v-965cf4a2],.btn-import-excel[data-v-965cf4a2]{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:6px 10px;font-size:.85em;display:inline-flex}.btn-apply-all[data-v-965cf4a2]{color:#fff;background-color:#17a2b8}.btn-template[data-v-965cf4a2]{color:#fff;background-color:#6c757d}.btn-import-excel[data-v-965cf4a2]{color:#fff;background-color:#28a745}.btn-import-excel svg[data-v-965cf4a2]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.client-search-wrapper[data-v-965cf4a2]{flex-direction:column;flex:1;gap:8px;display:flex;position:relative}.client-search-input[data-v-965cf4a2]{border:1px solid #ccc;border-radius:4px;padding:6px}.client-list[data-v-965cf4a2]{z-index:1001;background:#fff;border:1px solid #ccc;border-radius:4px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px #00000026}.client-item[data-v-965cf4a2]{cursor:pointer;border-bottom:1px solid #eee;padding:8px 12px}.client-item[data-v-965cf4a2]:hover{background:#f0f0f0}.selected-client-info[data-v-965cf4a2]{background:#e8f0fe;border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:6px 10px;font-size:.85em;display:flex}.clear-client[data-v-965cf4a2]{cursor:pointer;color:#999;margin-left:10px;font-weight:700}.clear-client[data-v-965cf4a2]:hover{color:#f44336}.form-footer[data-v-965cf4a2]{background:#f9f9f9;border-top:1px solid #ddd;border-radius:0 0 8px 8px;flex-shrink:0;justify-content:flex-end;gap:12px;padding:12px 16px;display:flex}.btn-save[data-v-965cf4a2]{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;padding:8px 20px;font-size:1em}.btn-cancel[data-v-965cf4a2]{color:#fff;cursor:pointer;background:#999;border:none;border-radius:4px;padding:8px 20px;font-size:1em}.modal-overlay[data-v-b72407f6]{z-index:2000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.reconciliation-modal[data-v-b72407f6]{background:#fff;border-radius:8px;flex-direction:column;width:95%;max-width:1000px;max-height:90vh;display:flex}.modal-header[data-v-b72407f6]{border-bottom:1px solid #ddd;justify-content:space-between;padding:15px 20px;display:flex}.modal-body[data-v-b72407f6]{padding:20px;overflow-y:auto}.summary[data-v-b72407f6]{background:#f8f9fa;border-radius:6px;gap:20px;margin-bottom:20px;padding:10px;font-weight:700;display:flex}.section[data-v-b72407f6]{margin-bottom:25px}.data-table[data-v-b72407f6]{border-collapse:collapse;width:100%;font-size:.9em}.data-table th[data-v-b72407f6],.data-table td[data-v-b72407f6]{text-align:left;border:1px solid #ddd;padding:8px}.data-table th[data-v-b72407f6]{background:#f2f2f2}.success-row[data-v-b72407f6]{background:#e8f5e9}.error-row[data-v-b72407f6]{background:#ffebee}.amount[data-v-b72407f6]{text-align:right;font-weight:700}.purpose[data-v-b72407f6]{word-wrap:break-word;max-width:300px}.order-select[data-v-b72407f6]{border-radius:4px;width:100%;margin-bottom:4px;padding:4px}.btn-apply-small[data-v-b72407f6]{color:#fff;cursor:pointer;background:#2196f3;border:none;border-radius:4px;padding:4px 8px}.btn-apply-small[data-v-b72407f6]:disabled{background:#ccc}.modal-footer[data-v-b72407f6]{text-align:right;border-top:1px solid #ddd;padding:15px 20px}.btn-save[data-v-b72407f6]{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;padding:8px 20px}.header[data-v-b55acfdf]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-actions[data-v-b55acfdf]{align-items:center;gap:10px;display:flex}.filters[data-v-b55acfdf]{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.filter-input[data-v-b55acfdf]{border:1px solid #ccc;border-radius:4px;width:250px;padding:6px 10px}.filter-group[data-v-b55acfdf]{gap:8px;display:flex}.filter-group select[data-v-b55acfdf]{border:1px solid #ccc;border-radius:4px;padding:6px 10px}.date-filters[data-v-b55acfdf]{background:#f9f9f9;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;display:flex}.date-filters label[data-v-b55acfdf]{font-size:.9em}.btn-reset[data-v-b55acfdf]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:2px;padding:6px 12px}.btn-bank[data-v-b55acfdf]{color:#fff;cursor:pointer;background-color:#e67e22;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:1em;transition:background-color .2s;display:inline-flex}.btn-bank[data-v-b55acfdf]:hover:not(:disabled){background-color:#d35400}.btn-bank[data-v-b55acfdf]:disabled{cursor:not-allowed;background-color:#f5b041}.summary[data-v-b55acfdf]{background:#e9ecef;border-radius:6px;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:10px 15px;display:flex}.summary-item[data-v-b55acfdf]{font-size:.95rem;font-weight:700}.orders-table[data-v-b55acfdf]{border-collapse:collapse;width:100%}.orders-table th[data-v-b55acfdf],.orders-table td[data-v-b55acfdf]{text-align:left;vertical-align:middle;border:1px solid #ddd;padding:3px;font-size:.8rem;line-height:1.3}.orders-table th[data-v-b55acfdf]{cursor:pointer;background-color:#f2f2f2}.orders-table th.checkbox-col[data-v-b55acfdf],.orders-table td.checkbox-col[data-v-b55acfdf]{text-align:center;width:40px;padding:5px}.orders-table td.checkbox-col input[type=checkbox][data-v-b55acfdf]{cursor:pointer;width:18px;height:18px}.orders-table tr.selected[data-v-b55acfdf]{background-color:#fff3cd}.orders-table th.col-total[data-v-b55acfdf],.orders-table td.col-total[data-v-b55acfdf]{text-align:center;white-space:nowrap;width:120px;min-width:120px;font-weight:700}.bulk-actions[data-v-b55acfdf]{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;align-items:center;gap:15px;margin-bottom:15px;padding:12px 16px;display:flex}.selected-count[data-v-b55acfdf]{color:#856404;font-weight:700}.btn-bulk[data-v-b55acfdf]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:6px 12px;font-size:.9em}.btn-bulk[data-v-b55acfdf]:hover{background-color:#0056b3}.btn-bulk-delete[data-v-b55acfdf]{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:4px;margin-left:auto;padding:6px 12px;font-size:.9em}.btn-bulk-delete[data-v-b55acfdf]:hover{background-color:#c82333}.no-data[data-v-b55acfdf]{text-align:center;color:#888;padding:20px}.pagination[data-v-b55acfdf]{text-align:center;margin-top:20px}.btn-create[data-v-b55acfdf]{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.context-menu[data-v-b55acfdf]{z-index:1000;background:#fff;border:none;border-radius:8px;min-width:160px;padding:4px 0;animation:.15s fadeIn-b55acfdf;position:fixed;overflow:visible;box-shadow:0 4px 12px #00000026,0 1px 2px #0000000d}.context-menu>div[data-v-b55acfdf]{cursor:pointer;color:#333;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.context-menu>div[data-v-b55acfdf]:hover{background-color:#f0f0f0;transform:translate(2px)}.context-menu>div[data-v-b55acfdf]:last-child:hover{color:#d32f2f;background-color:#fee}.context-menu-submenu[data-v-b55acfdf]{position:relative}.context-menu-submenu>div[data-v-b55acfdf]:first-child{justify-content:space-between}.submenu[data-v-b55acfdf]{z-index:1002;background:#fff;border-radius:8px;min-width:140px;max-height:calc(100vh - 16px);padding:4px 0;position:absolute;top:0;left:100%;overflow-y:auto;box-shadow:0 4px 12px #00000026}.submenu.submenu-left[data-v-b55acfdf]{left:auto;right:100%}.submenu.submenu-up[data-v-b55acfdf]{top:auto;bottom:0}.submenu div[data-v-b55acfdf]{white-space:nowrap;padding:8px 16px}.submenu div[data-v-b55acfdf]:hover{background-color:#f0f0f0}.icon-sm[data-v-b55acfdf]{vertical-align:middle;width:1.2em;height:1.2em}@keyframes fadeIn-b55acfdf{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.status-new[data-v-b55acfdf]{color:#856404;background-color:#fff3cd;font-weight:700}.status-work[data-v-b55acfdf]{color:#004085;background-color:#cce5ff;font-weight:700}.status-ready[data-v-b55acfdf]{color:#155724;background-color:#d4edda;font-weight:700}.status-shipped[data-v-b55acfdf]{color:#6c757d;background-color:#e2e3e5;font-weight:700}.cut-order[data-v-b55acfdf]{background-color:#fff8e1}.cut-badge[data-v-b55acfdf]{font-size:.9em}.payment-unpaid[data-v-b55acfdf]{font-weight:700;color:#dc3545!important}.payment-partial[data-v-b55acfdf]{font-weight:700;color:#007bff!important}.payment-paid[data-v-b55acfdf]{font-weight:700;color:#28a745!important}.history-modal[data-v-b55acfdf]{max-width:1000px}.history-table[data-v-b55acfdf]{border-collapse:collapse;width:100%;font-size:.85rem}.history-table th[data-v-b55acfdf],.history-table td[data-v-b55acfdf]{text-align:left;vertical-align:top;border:1px solid #ddd;padding:6px 8px}.history-table th[data-v-b55acfdf]{background-color:#f2f2f2;font-weight:700;position:sticky;top:0}.value-cell[data-v-b55acfdf]{text-overflow:ellipsis;white-space:pre-wrap;max-width:200px;font-family:monospace;font-size:.8rem;overflow:hidden}.history-create[data-v-b55acfdf]{color:#28a745;font-weight:700}.history-update[data-v-b55acfdf]{color:#007bff}.history-status[data-v-b55acfdf]{color:#ff9800;font-weight:700}.history-delete[data-v-b55acfdf]{color:#dc3545;font-weight:700}.users-container[data-v-7d9d5629]{padding:20px}.users-table[data-v-7d9d5629]{border-collapse:collapse;width:100%;margin-top:20px}.users-table th[data-v-7d9d5629],.users-table td[data-v-7d9d5629]{text-align:left;border:1px solid #ddd;padding:8px}.users-table th[data-v-7d9d5629]{background-color:#f2f2f2}.btn-primary[data-v-7d9d5629]{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:4px;padding:8px 16px}.btn-edit[data-v-7d9d5629],.btn-delete[data-v-7d9d5629]{cursor:pointer;background:0 0;border:none;margin:0 5px;font-size:18px}.btn-delete[data-v-7d9d5629]:disabled{opacity:.5;cursor:not-allowed}.modal[data-v-7d9d5629]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-7d9d5629]{background:#fff;border-radius:8px;width:600px;max-width:90%;padding:20px}.form-group[data-v-7d9d5629]{margin-bottom:15px}.form-group label[data-v-7d9d5629]{margin-bottom:5px;font-weight:700;display:block}.form-group input[data-v-7d9d5629],.form-group select[data-v-7d9d5629]{width:90%;padding:6px 10px}.modal-actions[data-v-7d9d5629]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.consumption-rates[data-v-74d8b50e]{max-width:1200px;margin:0 auto;padding:20px}.section[data-v-74d8b50e]{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:40px;padding:20px}.data-table[data-v-74d8b50e]{border-collapse:collapse;width:100%;margin-top:10px}.data-table th[data-v-74d8b50e],.data-table td[data-v-74d8b50e]{text-align:left;border:1px solid #ccc;padding:8px}.data-table th[data-v-74d8b50e]{background-color:#f2f2f2}.toolbar[data-v-74d8b50e]{text-align:right;margin-bottom:15px}.btn-add[data-v-74d8b50e],.btn-edit[data-v-74d8b50e],.btn-delete[data-v-74d8b50e],.btn-save[data-v-74d8b50e],.btn-cancel[data-v-74d8b50e],.btn-recalc[data-v-74d8b50e]{cursor:pointer;border:none;border-radius:4px;margin:2px;padding:6px 12px}.btn-add[data-v-74d8b50e]{color:#fff;background-color:#28a745}.btn-edit[data-v-74d8b50e]{color:#000;background-color:#ffc107}.btn-delete[data-v-74d8b50e]{color:#fff;background-color:#dc3545}.btn-save[data-v-74d8b50e]{color:#fff;background-color:#007bff}.btn-cancel[data-v-74d8b50e]{color:#fff;background-color:#6c757d}.btn-recalc[data-v-74d8b50e]{color:#fff;background-color:#17a2b8}.form-row[data-v-74d8b50e]{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px;display:flex}.form-row label[data-v-74d8b50e]{width:200px;font-weight:700}.form-row input[data-v-74d8b50e]{border:1px solid #ccc;border-radius:4px;flex:1;padding:6px}.action-buttons[data-v-74d8b50e]{gap:15px;margin-top:20px;display:flex}.modal-overlay[data-v-74d8b50e]{z-index:2000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-74d8b50e]{background:#fff;border-radius:8px;min-width:450px;max-width:90%;padding:20px}.form-group[data-v-74d8b50e]{margin-bottom:15px}.form-group label[data-v-74d8b50e]{margin-bottom:5px;font-weight:700;display:block}.form-group input[data-v-74d8b50e],.form-group select[data-v-74d8b50e],.form-group textarea[data-v-74d8b50e]{border:1px solid #ccc;border-radius:4px;width:100%;padding:6px}.modal-buttons[data-v-74d8b50e]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.message[data-v-74d8b50e]{border-radius:4px;margin-top:15px;padding:10px}.message.success[data-v-74d8b50e]{color:#155724;background:#d4edda}.message.error[data-v-74d8b50e]{color:#721c24;background:#f8d7da}.cut-viewer[data-v-4012b4e6]{flex-direction:column;gap:16px;font-family:system-ui,-apple-system,sans-serif;display:flex}.summary[data-v-4012b4e6]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.summary-card[data-v-4012b4e6]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0000000a}.summary-label[data-v-4012b4e6]{color:#6b7280;font-size:.8rem}.summary-value[data-v-4012b4e6]{color:#111827;font-size:1.5rem;font-weight:700}.summary-value--green[data-v-4012b4e6]{color:#059669}.summary-value--red[data-v-4012b4e6]{color:#dc2626}.summary-value--blue[data-v-4012b4e6]{color:#3b82f6}.summary-bar[data-v-4012b4e6]{background:#e5e7eb;border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.summary-bar-fill[data-v-4012b4e6]{height:100%;transition:width .3s}.summary-bar-fill--green[data-v-4012b4e6]{background:#10b981}.summary-bar-fill--red[data-v-4012b4e6]{background:#ef4444}.warning[data-v-4012b4e6]{color:#78350f;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;padding:12px 16px}.warning-title[data-v-4012b4e6]{margin-bottom:8px;font-weight:600}.warning-list[data-v-4012b4e6]{flex-wrap:wrap;gap:6px;display:flex}.warning-chip[data-v-4012b4e6]{background:#fff;border:1px solid #fcd34d;border-radius:6px;padding:2px 8px;font-size:.8rem}.warning-chip--more[data-v-4012b4e6]{background:#fcd34d}.legend[data-v-4012b4e6]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;display:flex}.legend-item[data-v-4012b4e6]{color:#374151;align-items:center;gap:6px;font-size:.85rem;display:flex}.legend-swatch[data-v-4012b4e6]{border:1px solid #1f2937;border-radius:3px;width:14px;height:14px}.sheets-list[data-v-4012b4e6]{flex-direction:column;gap:24px;width:100%;display:flex}.sheet-card[data-v-4012b4e6]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000d}.sheet-head[data-v-4012b4e6]{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sheet-head-main[data-v-4012b4e6]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sheet-badge[data-v-4012b4e6]{color:#fff;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.badge--standard[data-v-4012b4e6]{background:#3b82f6}.badge--scrap[data-v-4012b4e6]{background:#f59e0b}.sheet-dims[data-v-4012b4e6]{color:#111827;font-size:.9rem;font-weight:600}.sheet-material[data-v-4012b4e6]{color:#6b7280;font-size:.75rem}.sheet-util[data-v-4012b4e6]{align-items:center;gap:8px;min-width:140px;display:flex}.util-bar[data-v-4012b4e6]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.util-fill[data-v-4012b4e6]{background:linear-gradient(90deg,#34d399,#10b981);height:100%;transition:width .3s}.util-text[data-v-4012b4e6]{color:#059669;text-align:right;min-width:48px;font-size:.85rem;font-weight:600}.sheet-canvas[data-v-4012b4e6]{background:#fafafa;padding:24px}.sheet-svg[data-v-4012b4e6]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;height:auto;display:block}.piece:hover rect[data-v-4012b4e6]{stroke-width:2px;stroke:#dc2626}.piece-text[data-v-4012b4e6]{pointer-events:none;-webkit-user-select:none;user-select:none}.cuts line[data-v-4012b4e6]{pointer-events:none}.scraps[data-v-4012b4e6]{background:#fffbeb;border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.scraps-label[data-v-4012b4e6]{color:#92400e;margin-right:4px;font-size:.8rem}.scrap-chip[data-v-4012b4e6]{color:#78350f;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:.75rem}.empty[data-v-4012b4e6]{text-align:center;color:#9ca3af;background:#fff;border:1px dashed #d1d5db;border-radius:10px;padding:40px}.cut-page[data-v-89bc47d2]{padding:20px}.page-header[data-v-89bc47d2]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-header h2[data-v-89bc47d2]{margin:0}.btn-task-docx[data-v-89bc47d2]{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.95rem;font-weight:600;transition:background .2s;display:flex}.btn-task-docx[data-v-89bc47d2]:hover:not(:disabled){background:#1e7e34}.btn-task-docx[data-v-89bc47d2]:disabled{cursor:not-allowed;opacity:.6;background:#6c757d}.btn-labels[data-v-89bc47d2]{background:#17a2b8}.btn-labels[data-v-89bc47d2]:hover:not(:disabled){background:#138496}.icon-word[data-v-89bc47d2]{width:20px;height:20px}.main-layout[data-v-89bc47d2]{gap:20px;height:calc(100vh - 150px);display:flex}.left-panel[data-v-89bc47d2]{border:1px solid #ddd;border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden}.right-panel[data-v-89bc47d2]{background:#fafafa;border:1px solid #ddd;border-radius:8px;flex:1;padding:15px;overflow-y:auto}.panel-header[data-v-89bc47d2]{background:#f5f5f5;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-header h3[data-v-89bc47d2]{margin:0;font-size:16px}.panel-actions[data-v-89bc47d2]{gap:8px;display:flex}.btn-icon[data-v-89bc47d2]{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:16px}.btn-icon[data-v-89bc47d2]:hover{background:#e9ecef}.cuts-table-wrapper[data-v-89bc47d2]{flex:1;overflow-y:auto}.cuts-table[data-v-89bc47d2]{border-collapse:collapse;width:100%}.cuts-table th[data-v-89bc47d2],.cuts-table td[data-v-89bc47d2]{text-align:left;border:1px solid #ddd;padding:8px;font-size:.9rem}.cuts-table th[data-v-89bc47d2]{z-index:1;background:#f2f2f2;position:sticky;top:0}.cuts-table th[data-v-89bc47d2]:first-child,.cuts-table td[data-v-89bc47d2]:first-child{width:80px}.cuts-table th[data-v-89bc47d2]:nth-child(2),.cuts-table td[data-v-89bc47d2]:nth-child(2){width:100px}.cuts-table th[data-v-89bc47d2]:nth-child(3),.cuts-table td[data-v-89bc47d2]:nth-child(3){width:50px}.cuts-table th[data-v-89bc47d2]:nth-child(4),.cuts-table td[data-v-89bc47d2]:nth-child(4){width:80px}.cuts-table th[data-v-89bc47d2]:nth-child(5),.cuts-table td[data-v-89bc47d2]:nth-child(5){min-width:200px}.cuts-table tr.selected[data-v-89bc47d2]{background:#cce5ff;font-weight:700}.cuts-table tr[data-v-89bc47d2]:hover{background:#f8f9fa}.cuts-footer[data-v-89bc47d2]{color:#666;background:#f9f9f9;border-top:1px solid #ddd;justify-content:space-between;padding:8px 12px;font-size:.85rem;display:flex}.cuts-count[data-v-89bc47d2]{color:#333;font-weight:700}.no-selection[data-v-89bc47d2]{color:#999;justify-content:center;align-items:center;height:100%;font-size:1.1rem;display:flex}.section[data-v-89bc47d2]{margin-bottom:20px}.section h4[data-v-89bc47d2]{color:#555;border-bottom:2px solid #ddd;margin:0 0 10px;padding-bottom:5px;font-size:.9rem}.detail-table[data-v-89bc47d2]{border-collapse:collapse;width:100%;font-size:.85rem}.detail-table th[data-v-89bc47d2],.detail-table td[data-v-89bc47d2]{text-align:left;border:1px solid #ddd;padding:6px}.detail-table th[data-v-89bc47d2]{background:#f8f9fa;font-weight:600}.no-data[data-v-89bc47d2]{text-align:center;color:#888;padding:20px}.context-menu[data-v-89bc47d2]{z-index:1000;background:#fff;border:none;border-radius:8px;min-width:160px;padding:4px 0;animation:.15s fadeIn-89bc47d2;position:fixed;box-shadow:0 4px 12px #00000026}.context-menu>div[data-v-89bc47d2]{cursor:pointer;color:#333;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:background .2s;display:flex}.context-menu>div[data-v-89bc47d2]:hover{background:#f0f0f0;transform:translate(2px)}.context-menu>div[data-v-89bc47d2]:last-child:hover{color:#d32f2f;background:#fee}.icon-sm[data-v-89bc47d2]{vertical-align:middle;width:1.2em;height:1.2em}@keyframes fadeIn-89bc47d2{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal-overlay[data-v-89bc47d2]{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-89bc47d2]{background:#fff;border-radius:12px;width:90%;max-width:900px;max-height:85vh;padding:24px;animation:.2s modalIn-89bc47d2;overflow-y:auto;box-shadow:0 8px 32px #0003}@keyframes modalIn-89bc47d2{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content h3[data-v-89bc47d2]{color:#333;margin:0 0 20px;font-size:1.3rem}.cut-header[data-v-89bc47d2]{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:16px;padding:12px;display:flex}.header-row[data-v-89bc47d2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.header-row .label[data-v-89bc47d2]{white-space:nowrap;font-size:.9rem;font-weight:600}.readonly-input[data-v-89bc47d2]{color:#666;background:#e9ecef;border:1px solid #ddd;border-radius:4px;padding:6px 10px;font-size:.9rem}.comment-input[data-v-89bc47d2]{border:1px solid #ccc;border-radius:4px;flex:1;min-width:200px;padding:6px 10px;font-size:.9rem}.cut-summary[data-v-89bc47d2]{background:#e9ecef;border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:.9rem;display:flex}.cut-summary .readonly-input.small[data-v-89bc47d2]{text-align:center;width:80px;font-weight:700}.cut-section[data-v-89bc47d2]{margin-bottom:16px}.cut-section h4[data-v-89bc47d2]{color:#555;border-bottom:2px solid #ddd;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:5px;font-size:.9rem;display:flex}.uncut-section h4[data-v-89bc47d2]{background:#fff3cd;border-bottom:none;border-radius:6px;padding:8px 12px}.orders-table[data-v-89bc47d2]{border-collapse:collapse;width:100%;font-size:.85rem}.orders-table th[data-v-89bc47d2],.orders-table td[data-v-89bc47d2]{text-align:left;border:1px solid #ddd;padding:6px}.orders-table th[data-v-89bc47d2]{background:#f8f9fa;font-weight:600}.date-input[data-v-89bc47d2]{border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:.85rem}.show-btn[data-v-89bc47d2]{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:4px 12px;font-size:.85rem}.show-btn[data-v-89bc47d2]:hover{background:#0056b3}.add-btn[data-v-89bc47d2]{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:4px;width:28px;height:28px;font-size:1.1rem;font-weight:700}.add-btn[data-v-89bc47d2]:hover{background:#1e7e34}.remove-btn[data-v-89bc47d2]{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;width:28px;height:28px;font-size:1rem}.remove-btn[data-v-89bc47d2]:hover{background:#a71d2a}.modal-actions[data-v-89bc47d2]{border-top:1px solid #ddd;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}.save-btn[data-v-89bc47d2]{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:6px;padding:10px 24px;font-size:1rem;font-weight:600}.save-btn[data-v-89bc47d2]:hover:not(:disabled){background:#1e7e34}.save-btn[data-v-89bc47d2]:disabled{cursor:not-allowed;background:#6c757d}.cancel-btn[data-v-89bc47d2]{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:10px 24px;font-size:1rem}.cancel-btn[data-v-89bc47d2]:hover{background:#5a6268}.panel-filters[data-v-89bc47d2]{align-items:center;gap:6px;font-size:.85rem;display:flex}.date-input-sm[data-v-89bc47d2]{border:1px solid #ccc;border-radius:4px;padding:3px 6px;font-size:.85rem}.optimize-modal[data-v-89bc47d2]{max-width:1400px;max-height:90vh;overflow-y:auto}.optimize-settings[data-v-89bc47d2]{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:15px}.optimize-settings h4[data-v-89bc47d2]{color:#333;margin:0 0 15px;font-size:1rem}.settings-row[data-v-89bc47d2]{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:15px;display:flex}.settings-row label[data-v-89bc47d2]{color:#555;flex-direction:column;gap:5px;font-size:.9rem;display:flex}.input-sm[data-v-89bc47d2]{border:1px solid #ccc;border-radius:4px;width:120px;padding:6px 10px;font-size:.9rem}.checkbox-label[data-v-89bc47d2]{align-items:center;gap:8px;flex-direction:row!important}.optimize-btn[data-v-89bc47d2]{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;padding:10px 24px;font-size:1rem;font-weight:600}.optimize-btn[data-v-89bc47d2]:hover:not(:disabled){background:#0056b3}.optimize-btn[data-v-89bc47d2]:disabled{cursor:not-allowed;background:#6c757d}.optimize-result[data-v-89bc47d2]{margin-top:20px}.optimize-result h4[data-v-89bc47d2]{color:#333;margin:0 0 15px;font-size:1rem}.stock-page[data-v-e07d87fc]{padding:20px}.stock-page h2[data-v-e07d87fc]{margin-bottom:20px}.toolbar[data-v-e07d87fc]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-left[data-v-e07d87fc]{align-items:center;gap:12px;display:flex}.filter-select[data-v-e07d87fc]{border:1px solid #ccc;border-radius:6px;padding:6px 12px;font-size:.9rem}.btn-add[data-v-e07d87fc]{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:6px;padding:8px 16px;font-size:.9rem}.btn-add[data-v-e07d87fc]:hover{background:#1e7e34}.btn-refresh[data-v-e07d87fc]{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;padding:6px 12px;font-size:.9rem}.btn-refresh[data-v-e07d87fc]:hover{background:#0056b3}.table-wrapper[data-v-e07d87fc]{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.stock-table[data-v-e07d87fc]{border-collapse:collapse;width:100%;font-size:.9rem}.stock-table th[data-v-e07d87fc],.stock-table td[data-v-e07d87fc]{text-align:left;border:1px solid #e5e7eb;padding:10px 12px}.stock-table th[data-v-e07d87fc]{color:#374151;background:#f9fafb;font-weight:600}.stock-table tbody tr[data-v-e07d87fc]:hover{background:#f9fafb}.type-badge[data-v-e07d87fc]{border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600}.badge--standard[data-v-e07d87fc]{color:#1e40af;background:#dbeafe}.badge--scrap[data-v-e07d87fc]{color:#92400e;background:#fef3c7}.badge--custom[data-v-e07d87fc]{color:#3730a3;background:#e0e7ff}.actions[data-v-e07d87fc]{gap:4px;display:flex}.btn-icon-sm[data-v-e07d87fc]{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:4px;padding:4px 8px;font-size:.9rem}.btn-icon-sm[data-v-e07d87fc]:hover{background:#f3f4f6}.no-data[data-v-e07d87fc]{text-align:center;color:#9ca3af;padding:20px}.pagination-controls[data-v-e07d87fc]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.pagination-controls label[data-v-e07d87fc]{color:#6b7280;font-size:.9rem}.pagination-controls select[data-v-e07d87fc]{border:1px solid #ccc;border-radius:4px;padding:4px 8px}.pagination-info[data-v-e07d87fc]{color:#374151;margin-left:auto;font-size:.9rem}.btn-page[data-v-e07d87fc]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:.9rem}.btn-page[data-v-e07d87fc]:hover:not(:disabled){background:#f3f4f6}.btn-page[data-v-e07d87fc]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-e07d87fc]{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-e07d87fc]{background:#fff;border-radius:12px;width:90%;max-width:500px;padding:24px;box-shadow:0 8px 32px #0003}.modal-content h3[data-v-e07d87fc]{color:#333;margin:0 0 20px;font-size:1.3rem}.form-group[data-v-e07d87fc]{margin-bottom:16px}.form-group label[data-v-e07d87fc]{color:#374151;margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.form-input[data-v-e07d87fc]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:.9rem}.form-input[data-v-e07d87fc]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-select[data-v-e07d87fc]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:.9rem}.form-row[data-v-e07d87fc]{gap:16px;display:flex}.form-row .form-group[data-v-e07d87fc]{flex:1}.modal-actions[data-v-e07d87fc]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}.btn-save[data-v-e07d87fc]{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:6px;padding:10px 24px;font-size:.95rem;font-weight:600}.btn-save[data-v-e07d87fc]:hover{background:#1e7e34}.btn-cancel[data-v-e07d87fc]{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:6px;padding:10px 24px;font-size:.95rem}.btn-cancel[data-v-e07d87fc]:hover{background:#5a6268}.modal-overlay[data-v-30dddf7b]{z-index:3000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-30dddf7b]{background:#fff;border-radius:8px;flex-direction:column;width:95%;max-width:900px;max-height:90vh;display:flex}.modal-header[data-v-30dddf7b]{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3[data-v-30dddf7b]{margin:0}.close-btn[data-v-30dddf7b]{cursor:pointer;background:0 0;border:none;font-size:20px}.modal-body[data-v-30dddf7b]{padding:20px;overflow-y:auto}.payment-info[data-v-30dddf7b]{background:#f8f9fa;border-radius:6px;margin-bottom:15px;padding:10px 15px}.payment-info p[data-v-30dddf7b]{margin:4px 0;font-size:.9em}.wallets-section[data-v-30dddf7b]{margin-bottom:20px}.wallets-section h4[data-v-30dddf7b]{color:#333;margin:0 0 10px;font-size:1em}.wallets-list[data-v-30dddf7b]{flex-wrap:wrap;gap:10px;display:flex}.wallet-item[data-v-30dddf7b]{cursor:pointer;border:2px solid #ddd;border-radius:8px;flex-direction:column;min-width:150px;padding:10px 15px;transition:all .2s;display:flex}.wallet-item[data-v-30dddf7b]:hover{background:#f0f9ff;border-color:#2196f3}.wallet-item.active[data-v-30dddf7b]{background:#e3f2fd;border-color:#2196f3;box-shadow:0 2px 8px #2196f333}.w-name[data-v-30dddf7b]{color:#555;margin-bottom:4px;font-size:.85em}.w-balance[data-v-30dddf7b]{color:#2e7d32;font-size:1.1em}.no-wallets[data-v-30dddf7b]{color:#999;font-style:italic}.balance-bar[data-v-30dddf7b]{background:#fff3e0;border-left:4px solid #ff9800;border-radius:6px;gap:20px;margin-bottom:15px;padding:12px 15px;display:flex}.balance-item[data-v-30dddf7b]{text-align:center;flex:1}.balance-item .label[data-v-30dddf7b]{color:#666;margin-bottom:3px;font-size:.8em;display:block}.balance-item strong[data-v-30dddf7b]{font-size:1.1em}.value-available[data-v-30dddf7b]{color:#2196f3}.value-distributed[data-v-30dddf7b]{color:#28a745}.value-remain[data-v-30dddf7b]{color:#ff9800}.value-remain.warn[data-v-30dddf7b]{color:#dc3545}.orders-list[data-v-30dddf7b]{border:1px solid #ddd;border-radius:6px}.orders-header[data-v-30dddf7b]{background:#f2f2f2;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.check-all[data-v-30dddf7b]{cursor:pointer;align-items:center;gap:8px;display:flex}.btn-auto[data-v-30dddf7b]{color:#fff;cursor:pointer;background:#17a2b8;border:none;border-radius:4px;padding:4px 10px;font-size:.85em}.btn-auto[data-v-30dddf7b]:disabled{opacity:.5;cursor:not-allowed}.orders-scroll[data-v-30dddf7b]{max-height:320px;overflow-y:auto}.loading[data-v-30dddf7b],.no-data[data-v-30dddf7b]{text-align:center;color:#999;padding:30px}.order-row[data-v-30dddf7b]{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-row[data-v-30dddf7b]:hover{background:#f9f9f9}.order-row.selected[data-v-30dddf7b]{background:#f0f9ff}.order-row input[type=checkbox][data-v-30dddf7b]{cursor:pointer;width:18px;height:18px}.order-info[data-v-30dddf7b]{flex:1}.order-line[data-v-30dddf7b]{align-items:center;gap:10px;font-size:.9em;display:flex}.order-line.small[data-v-30dddf7b]{color:#666;margin-top:3px;font-size:.8em}.order-date[data-v-30dddf7b]{color:#666}.debt[data-v-30dddf7b]{color:#dc3545;font-weight:600}.status-mini[data-v-30dddf7b]{border-radius:8px;padding:1px 6px;font-size:.75em;font-weight:600}.st-new[data-v-30dddf7b]{color:#856404;background:#fff3cd}.st-work[data-v-30dddf7b]{color:#004085;background:#cce5ff}.st-ready[data-v-30dddf7b]{color:#155724;background:#d4edda}.st-shipped[data-v-30dddf7b]{color:#383d41;background:#e2e3e5}.order-amount[data-v-30dddf7b]{align-items:center;gap:4px;display:flex}.amount-input[data-v-30dddf7b]{text-align:right;border:1px solid #ccc;border-radius:4px;width:100px;padding:6px;font-weight:600}.amount-input[data-v-30dddf7b]:disabled{color:#999;background:#f0f0f0}.currency[data-v-30dddf7b]{color:#666;font-size:.9em}.advance-section[data-v-30dddf7b]{background:#fff3e0;border:1px solid #ffcc80;border-radius:6px;margin-top:15px;padding:12px 15px}.advance-section h4[data-v-30dddf7b]{color:#8a5000;margin:0 0 10px;font-size:.95em}.advance-target[data-v-30dddf7b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.target-select[data-v-30dddf7b]{border:1px solid #ccc;border-radius:4px;flex:1;min-width:180px;padding:8px 10px;font-size:.9em}.btn-transfer[data-v-30dddf7b]{color:#fff;cursor:pointer;background:#ff9800;border:none;border-radius:4px;padding:8px 16px;font-weight:600}.btn-transfer[data-v-30dddf7b]:disabled{opacity:.5;cursor:not-allowed}.error-box[data-v-30dddf7b]{background:#fff5f5;border:1px solid #f5c2c2;border-left:4px solid #dc3545;border-radius:6px;align-items:flex-start;gap:12px;margin-top:15px;padding:14px 16px;display:flex}.error-icon[data-v-30dddf7b]{flex-shrink:0;font-size:22px}.error-content[data-v-30dddf7b]{flex:1;min-width:0}.error-text[data-v-30dddf7b]{color:#721c24;white-space:pre-wrap;margin:0;font-family:inherit;font-size:.85em;line-height:1.5}.error-close[data-v-30dddf7b]{color:#999;cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;font-size:22px;line-height:1}.error-close[data-v-30dddf7b]:hover{color:#dc3545}.modal-footer[data-v-30dddf7b]{border-top:1px solid #ddd;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-cancel[data-v-30dddf7b]{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:8px 16px}.btn-submit[data-v-30dddf7b]{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:4px;padding:8px 20px;font-weight:600}.btn-submit[data-v-30dddf7b]:disabled{opacity:.5;cursor:not-allowed}.header[data-v-81931b2a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.btn-refresh[data-v-81931b2a]{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:8px 16px}.btn-refresh[data-v-81931b2a]:disabled{opacity:.5;cursor:not-allowed}.summary[data-v-81931b2a]{background:#f8f9fa;border-left:4px solid #2196f3;border-radius:6px;gap:25px;margin-bottom:15px;padding:12px 16px;display:flex}.summary-item[data-v-81931b2a]{font-size:.95em}.summary-label[data-v-81931b2a]{color:#666;margin-right:8px}.filters[data-v-81931b2a]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;display:flex}.filter-input[data-v-81931b2a]{border:1px solid #ccc;border-radius:4px;width:300px;padding:6px 10px}.date-filters[data-v-81931b2a]{align-items:center;gap:5px;display:flex}.date-filters input[data-v-81931b2a]{border:1px solid #ccc;border-radius:4px;padding:6px}.date-filters label[data-v-81931b2a]{color:#555;font-size:.9em}.checkbox-filter[data-v-81931b2a]{cursor:pointer;align-items:center;gap:5px;font-size:.9em;display:flex}.btn-reset[data-v-81931b2a]{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:6px 12px}.table-wrapper[data-v-81931b2a]{border:1px solid #ddd;border-radius:6px;overflow-x:auto}.payments-table[data-v-81931b2a]{border-collapse:collapse;background:#fff;width:100%;font-size:.85em}.payments-table th[data-v-81931b2a],.payments-table td[data-v-81931b2a]{text-align:left;vertical-align:middle;border-bottom:1px solid #eee;padding:8px}.payments-table th[data-v-81931b2a]{background:#f2f2f2;font-weight:600;position:sticky;top:0}.payments-table .payment-row[data-v-81931b2a]{cursor:pointer;transition:background .1s}.payments-table .payment-row[data-v-81931b2a]:hover{background:#f5f9ff}.col-money[data-v-81931b2a]{text-align:right;font-variant-numeric:tabular-nums}.inn-cell[data-v-81931b2a]{font-family:monospace;font-size:.9em}.purpose-cell[data-v-81931b2a]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.has-balance[data-v-81931b2a]{color:#ff9800;font-weight:600}.status-badge[data-v-81931b2a]{border-radius:10px;padding:2px 8px;font-size:.8em;font-weight:600;display:inline-block}.status-full[data-v-81931b2a]{color:#155724;background:#d4edda}.status-partial[data-v-81931b2a]{color:#856404;background:#fff3cd}.status-advance[data-v-81931b2a]{color:#8a5000;background:#ffe5b4}.actions-cell[data-v-81931b2a]{text-align:right}.btn-allocate[data-v-81931b2a]{color:#fff;cursor:pointer;background:#ff9800;border:none;border-radius:4px;padding:4px 10px;font-size:.85em}.no-data[data-v-81931b2a]{text-align:center;color:#999;padding:30px}.pagination[data-v-81931b2a]{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.modal-overlay[data-v-81931b2a]{z-index:2000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-81931b2a]{background:#fff;border-radius:8px;flex-direction:column;width:95%;max-width:800px;max-height:90vh;display:flex}.modal-header[data-v-81931b2a]{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.close-btn[data-v-81931b2a]{cursor:pointer;background:0 0;border:none;font-size:20px}.modal-body[data-v-81931b2a]{padding:20px;overflow-y:auto}.payment-info p[data-v-81931b2a]{margin:6px 0}.allocations-table[data-v-81931b2a]{border-collapse:collapse;width:100%;margin-top:10px;font-size:.9em}.allocations-table th[data-v-81931b2a],.allocations-table td[data-v-81931b2a]{text-align:left;border:1px solid #eee;padding:8px}.allocations-table th[data-v-81931b2a]{background:#f2f2f2}.negative[data-v-81931b2a]{color:#dc3545}.small-text[data-v-81931b2a]{color:#666;font-size:.85em}.alloc-badge[data-v-81931b2a]{border-radius:10px;padding:2px 8px;font-size:.8em;font-weight:600;display:inline-block}.type-advance[data-v-81931b2a]{color:#8a5000;background:#ffe5b4}.type-payment[data-v-81931b2a]{color:#155724;background:#d4edda}.type-offset[data-v-81931b2a]{color:#004085;background:#cce5ff}.type-refund[data-v-81931b2a]{color:#721c24;background:#f8d7da}.type-correction[data-v-81931b2a]{color:#383d41;background:#e2e3e5}.modal-footer[data-v-81931b2a]{border-top:1px solid #ddd;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-allocate-large[data-v-81931b2a]{color:#fff;cursor:pointer;background:#ff9800;border:none;border-radius:4px;padding:8px 16px;font-weight:600}.btn-close[data-v-81931b2a]{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:8px 16px}
