.user-profile-dropdown[data-v-48d53dc0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 12px;border-radius:13px;border:1px solid #6b6b6b;-webkit-transition:all .3s ease;transition:all .3s ease;background:rgba(0,0,0,.03);text-decoration:none!important;height:35px}.user-profile-dropdown[data-v-48d53dc0]:hover{background:rgba(0,0,0,.08)}.user-avatar-wrapper[data-v-48d53dc0]{margin-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#5e72e4}.user-icon[data-v-48d53dc0]{font-size:1.4rem}.username-text[data-v-48d53dc0]{font-weight:600;color:#32325d;font-size:.9rem}.custom-dropdown-menu[data-v-48d53dc0]{border:none;-webkit-box-shadow:0 40px 80px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);box-shadow:0 40px 80px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);border-radius:.5rem;padding:10px 0;min-width:180px}.dropdown-item[data-v-48d53dc0]{padding:5px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#525f7f;-webkit-transition:background .2s;transition:background .2s}.logout-link[data-v-48d53dc0]:hover{background-color:#fef1f1;color:#f5365c}.modal-overlay[data-v-944c0720]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.3);backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.animate-pop[data-v-944c0720]{-webkit-animation:pop-data-v-944c0720 .3s cubic-bezier(.175,.885,.32,1.275);animation:pop-data-v-944c0720 .3s cubic-bezier(.175,.885,.32,1.275)}@-webkit-keyframes pop-data-v-944c0720{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pop-data-v-944c0720{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.order-modal[data-v-944c0720]{background:#fff;border-radius:20px;width:95vw;max-width:1200px;height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.2);box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden}.order-modal-header[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;border-bottom:1px solid #f1f5f9;-ms-flex-negative:0;flex-shrink:0}.order-modal-header h3[data-v-944c0720]{margin:0;font-weight:800;color:#a142f4;font-size:20px}.header-info[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.sale-type-badge[data-v-944c0720]{padding:4px 14px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:1px}.sale-type-badge.chakana[data-v-944c0720]{background:#dbeafe;color:#2563eb}.sale-type-badge.optom[data-v-944c0720]{background:#fef3c7;color:#d97706}.btn-close-modal[data-v-944c0720]{background:#f1f5f9;border:none;font-size:22px;width:36px;height:36px;border-radius:10px;color:#64748b;cursor:pointer;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-close-modal[data-v-944c0720]:hover{background:#fee2e2;color:#ef4444}.order-modal-body[data-v-944c0720]{min-height:0}.order-modal-body[data-v-944c0720],.panel-left[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.panel-left[data-v-944c0720]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-right:1px solid #f1f5f9;min-width:0}.panel-section[data-v-944c0720]{padding:14px 20px;border-bottom:1px solid #f1f5f9}.browse-content[data-v-944c0720]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px 20px;min-height:0}.brand-chips[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:8px 20px;border-top:1px solid #f1f5f9}.brand-chips.type-chips[data-v-944c0720]{background:#faf8ff}.brand-chips.model-chips[data-v-944c0720]{border-top:none;padding-top:0;padding-bottom:10px}.chip-count[data-v-944c0720]{background:rgba(148,163,184,.15);color:inherit;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:800;margin-left:2px}.brand-chip.active .chip-count[data-v-944c0720]{background:hsla(0,0%,100%,.3)}.brand-chip.back-chip[data-v-944c0720]{background:#fff;color:#475569;border-color:#cbd5e1;font-weight:700}.brand-chip.back-chip[data-v-944c0720]:hover{background:#f1f5f9;color:#a142f4;border-color:#a142f4}.brand-chip[data-v-944c0720]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:5px 12px;border-radius:20px;font-weight:600;font-size:12px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:.15s;transition:.15s;white-space:nowrap}.brand-chip[data-v-944c0720]:hover{border-color:#a142f4;color:#a142f4;background:#fff}.brand-chip.active[data-v-944c0720]{background:linear-gradient(135deg,#a142f4,#8b2cf5);color:#fff;border-color:transparent;-webkit-box-shadow:0 2px 8px rgba(161,66,244,.3);box-shadow:0 2px 8px rgba(161,66,244,.3)}.model-chips .brand-chip.active[data-v-944c0720]{background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-box-shadow:0 2px 8px rgba(59,130,246,.3);box-shadow:0 2px 8px rgba(59,130,246,.3)}.brand-chip-img[data-v-944c0720]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.all-icon-small[data-v-944c0720]{font-size:14px;line-height:1}.type-filter[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;padding:6px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9;-ms-flex-negative:0;flex-shrink:0}.type-btn[data-v-944c0720]{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:5px 12px;border-radius:10px;font-weight:700;font-size:12px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:.15s;transition:.15s;white-space:nowrap}.type-btn[data-v-944c0720]:hover{border-color:#a142f4;color:#a142f4}.type-btn.active[data-v-944c0720]{background:linear-gradient(135deg,#a142f4,#8b2cf5);color:#fff;border-color:transparent;-webkit-box-shadow:0 2px 8px rgba(161,66,244,.3);box-shadow:0 2px 8px rgba(161,66,244,.3)}.type-count[data-v-944c0720]{background:hsla(0,0%,100%,.35);color:inherit;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:800}.type-btn:not(.active) .type-count[data-v-944c0720]{background:#f1f5f9;color:#64748b}.browse-grid[data-v-944c0720]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;-ms-flex-line-pack:start;align-content:start}.browse-card[data-v-944c0720]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 12px;cursor:pointer;-webkit-transition:.15s;transition:.15s;position:relative}.browse-card[data-v-944c0720]:hover{border-color:#a142f4;background:#faf8ff;-webkit-box-shadow:0 2px 8px rgba(161,66,244,.08);box-shadow:0 2px 8px rgba(161,66,244,.08)}.browse-card-added[data-v-944c0720]{border-color:#10b981!important;background:#ecfdf5!important}.browse-card.pkg-card[data-v-944c0720]{border-left:3px solid #a142f4}.bc-name[data-v-944c0720]{font-weight:700;font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-meta[data-v-944c0720]{margin-top:2px}.bc-balance[data-v-944c0720]{font-size:11px;color:#94a3b8}.bc-prices[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:6px}.bc-price[data-v-944c0720]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:#f1f5f9;color:#64748b}.bc-price.active[data-v-944c0720]{background:#ecfdf5;color:#059669}.bc-materials[data-v-944c0720]{margin-top:4px;font-size:10px;color:#a142f4;font-weight:700}.bc-check[data-v-944c0720]{top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#10b981;font-size:12px;font-weight:700}.bc-check[data-v-944c0720],.bc-count-badge[data-v-944c0720]{position:absolute;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bc-count-badge[data-v-944c0720]{min-width:26px;height:26px;padding:0 8px;border-radius:14px;font-size:13px;font-weight:800;-webkit-box-shadow:0 2px 8px rgba(16,185,129,.4);box-shadow:0 2px 8px rgba(16,185,129,.4)}.bc-count-badge[data-v-944c0720],.qty-controls[data-v-944c0720]{top:6px;right:6px;background:linear-gradient(135deg,#10b981,#059669);-webkit-animation:badge-pop-data-v-944c0720 .2s ease-out;animation:badge-pop-data-v-944c0720 .2s ease-out}.qty-controls[data-v-944c0720]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:2px 3px;border-radius:16px;-webkit-box-shadow:0 3px 10px rgba(16,185,129,.4);box-shadow:0 3px 10px rgba(16,185,129,.4)}.pkg-card .qty-controls[data-v-944c0720]{background:linear-gradient(135deg,#a142f4,#8b2cf5);-webkit-box-shadow:0 3px 10px rgba(161,66,244,.4);box-shadow:0 3px 10px rgba(161,66,244,.4)}.qty-btn-small[data-v-944c0720]{width:22px;height:22px;border-radius:50%;border:none;background:hsla(0,0%,100%,.25);color:#fff;font-weight:800;font-size:13px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;-webkit-transition:.15s;transition:.15s}.qty-btn-small[data-v-944c0720]:hover{background:hsla(0,0%,100%,.45);-webkit-transform:scale(1.1);transform:scale(1.1)}.qty-btn-small.minus[data-v-944c0720]:hover{background:#ef4444}.qty-num[data-v-944c0720]{color:#fff;font-weight:800;font-size:12px;min-width:16px;text-align:center}@-webkit-keyframes badge-pop-data-v-944c0720{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes badge-pop-data-v-944c0720{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.browse-empty[data-v-944c0720]{grid-column:1/-1;text-align:center;padding:30px 0;color:#94a3b8;font-size:13px}.panel-right[data-v-944c0720]{width:360px;min-width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fafbfc}.cart-title[data-v-944c0720]{padding:14px 20px;font-weight:800;font-size:15px;color:#1e293b;border-bottom:1px solid #f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.cart-count[data-v-944c0720]{background:#a142f4;color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:800}.cart-empty[data-v-944c0720]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#cbd5e1;font-size:13px;padding:20px;text-align:center}.cart-list[data-v-944c0720]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:10px 14px}.cart-item[data-v-944c0720]{background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:6px;border:1px solid #e2e8f0}.cart-service[data-v-944c0720]{border-left:3px solid #a142f4;background:#faf8ff}.ci-top[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:6px}.ci-name[data-v-944c0720]{font-weight:700;font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.ci-remove[data-v-944c0720]{background:none;border:none;color:#cbd5e1;font-size:18px;cursor:pointer;line-height:1;padding:0 0 0 8px}.ci-remove[data-v-944c0720]:hover{color:#ef4444}.ci-bottom[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ci-badge[data-v-944c0720]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px;background:#f5f0ff;color:#a142f4}.ci-qty[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ci-price[data-v-944c0720]{font-weight:800;font-size:14px;color:#1e293b}.ci-material[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:11px;color:#94a3b8;padding:3px 0 0 12px;border-top:1px solid #f1f5f9;margin-top:4px}.qty-btn[data-v-944c0720]{width:26px;height:26px;border:none;background:none;font-weight:700;font-size:15px;cursor:pointer;color:#475569;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.qty-btn[data-v-944c0720]:hover{color:#a142f4}.qty-val[data-v-944c0720]{font-weight:800;min-width:24px;text-align:center;font-size:13px}.cart-footer[data-v-944c0720]{padding:14px 20px;border-top:2px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0}.cart-total[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;font-weight:800;font-size:16px}.total-value[data-v-944c0720]{color:#a142f4}.submit-btn[data-v-944c0720]{width:100%;padding:14px;border:none;border-radius:14px;background:linear-gradient(135deg,#a142f4,#7c3aed);color:#fff;font-weight:800;font-size:14px;cursor:pointer;letter-spacing:.5px;-webkit-box-shadow:0 4px 14px rgba(161,66,244,.3);box-shadow:0 4px 14px rgba(161,66,244,.3);-webkit-transition:.2s;transition:.2s}.submit-btn[data-v-944c0720]:hover{-webkit-box-shadow:0 6px 20px rgba(161,66,244,.4);box-shadow:0 6px 20px rgba(161,66,244,.4)}.submit-btn[data-v-944c0720]:disabled{opacity:.6;cursor:not-allowed}.form-group[data-v-944c0720]{margin-bottom:10px}.form-group label[data-v-944c0720]{display:block;font-size:11px;font-weight:700;color:#64748b;margin-bottom:3px;text-transform:uppercase}.form-input[data-v-944c0720]{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:13px;outline:none}.form-input[data-v-944c0720]:focus{border-color:#a142f4;-webkit-box-shadow:0 0 0 3px rgba(161,66,244,.1);box-shadow:0 0 0 3px rgba(161,66,244,.1)}.row-2[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.row-2>[data-v-944c0720]{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-bar[data-v-944c0720]{border-bottom:1px solid #f1f5f9;-ms-flex-negative:0;flex-shrink:0;background:#fafbfc}.nav-inner[data-v-944c0720]{gap:12px;padding:8px 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb-nav[data-v-944c0720],.nav-inner[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-nav[data-v-944c0720]{gap:4px;font-size:13px;font-weight:700}.breadcrumb-nav a[data-v-944c0720]{color:#a142f4;text-decoration:none;cursor:pointer}.breadcrumb-nav a[data-v-944c0720]:hover{text-decoration:underline}.bc-sep[data-v-944c0720]{color:#cbd5e1;margin:0 2px}.bc-current[data-v-944c0720]{color:#475569}.nav-search[data-v-944c0720]{border:1px solid #e2e8f0;border-radius:8px;padding:5px 12px;font-size:12px;outline:none;width:180px;-ms-flex-negative:0;flex-shrink:0}.nav-search[data-v-944c0720]:focus{border-color:#a142f4}.nav-tabs[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-left:auto}.nav-tab-btn[data-v-944c0720]{padding:5px 14px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:700;color:#64748b;cursor:pointer;-webkit-transition:.15s;transition:.15s}.nav-tab-btn.active[data-v-944c0720]{background:#a142f4;color:#fff;border-color:#a142f4}.nav-tab-btn[data-v-944c0720]:hover:not(.active){border-color:#a142f4;color:#a142f4}.brand-grid[data-v-944c0720]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.brand-card[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:14px 8px}.brand-img[data-v-944c0720]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.all-card[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:14px 8px;background:#f0f0ff;border-color:#c4b5fd}.all-card[data-v-944c0720]:hover{background:#e8e5ff}.all-icon[data-v-944c0720]{font-size:28px;color:#a142f4}@media (max-width:900px){.panel-right[data-v-944c0720]{width:100%;min-width:unset}.order-modal-body[data-v-944c0720]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.client-select-row[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.client-select-row .form-input[data-v-944c0720]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.btn-add-client[data-v-944c0720]{-ms-flex-negative:0;flex-shrink:0;width:38px;border:none;border-radius:10px;background:linear-gradient(135deg,#a142f4,#7c3aed);color:#fff;font-size:20px;font-weight:800;line-height:1;cursor:pointer;-webkit-transition:.2s;transition:.2s;-webkit-box-shadow:0 2px 8px rgba(161,66,244,.3);box-shadow:0 2px 8px rgba(161,66,244,.3)}.btn-add-client[data-v-944c0720]:hover{-webkit-box-shadow:0 4px 14px rgba(161,66,244,.45);box-shadow:0 4px 14px rgba(161,66,244,.45)}.client-overlay[data-v-944c0720]{z-index:1100}.client-modal[data-v-944c0720]{background:#fff;border-radius:20px;width:94vw;max-width:880px;max-height:92vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.25);box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}.client-modal-body[data-v-944c0720]{padding:24px 28px;overflow-y:auto}.client-cols[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.client-col[data-v-944c0720]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.client-col-divider[data-v-944c0720]{border-right:1px solid #f1f2f6;padding-right:30px}.client-section-header[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:20px;color:#2c3e50;font-weight:700;font-size:15px}.client-section-header svg[data-v-944c0720]{color:#a142f4}.cu-row[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}.cu-row>.form-unit[data-v-944c0720]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.client-modal .form-unit[data-v-944c0720]{margin-bottom:18px}.client-modal .form-unit label[data-v-944c0720]{display:block;font-size:12px;font-weight:700;color:#95a5a6;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.client-modal .form-unit input[data-v-944c0720],.client-modal .form-unit textarea[data-v-944c0720]{width:100%;background:#f8fafc;border:1px solid #f8fafc;border-radius:12px;padding:12px 15px;color:#2c3e50;font-weight:600;-webkit-transition:.3s;transition:.3s;font-size:14px}.client-modal .form-unit input[data-v-944c0720]:focus,.client-modal .form-unit textarea[data-v-944c0720]:focus{background:#fff;border-color:#a142f4;outline:none;-webkit-box-shadow:0 0 0 4px rgba(161,66,244,.05);box-shadow:0 0 0 4px rgba(161,66,244,.05)}.client-modal .form-unit textarea[data-v-944c0720]{resize:vertical}.sale-type-toggle[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.sale-type-btn[data-v-944c0720]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 20px;border-radius:12px;border:1px solid #e0e6ed;background:#f8fafc;color:#7f8c8d;font-weight:700;cursor:pointer;-webkit-transition:.3s;transition:.3s}.sale-type-btn.active[data-v-944c0720]{background:#a142f4;color:#fff;border-color:#a142f4;-webkit-box-shadow:0 4px 12px rgba(161,66,244,.25);box-shadow:0 4px 12px rgba(161,66,244,.25)}.sale-type-btn[data-v-944c0720]:hover:not(.active){border-color:#a142f4;color:#a142f4}.client-type-toggle[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.client-type-btn[data-v-944c0720]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:110px;padding:10px 12px;border-radius:12px;border:1px solid #e0e6ed;background:#f8fafc;color:#7f8c8d;font-weight:700;font-size:13px;cursor:pointer;-webkit-transition:.25s;transition:.25s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.client-type-btn.active[data-v-944c0720]{background:linear-gradient(135deg,#a142f4,#8b2cf5);color:#fff;border-color:#a142f4;-webkit-box-shadow:0 4px 12px rgba(161,66,244,.25);box-shadow:0 4px 12px rgba(161,66,244,.25)}.client-type-btn[data-v-944c0720]:hover:not(.active){border-color:#a142f4;color:#a142f4}.required-star[data-v-944c0720]{color:#e11d48;font-weight:800;margin-left:2px}.client-modal-footer[data-v-944c0720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:16px 28px;border-top:1px solid #f1f5f9;-ms-flex-negative:0;flex-shrink:0}.client-modal-footer .submit-btn[data-v-944c0720]{-webkit-box-flex:1;-ms-flex:1;flex:1}.client-cancel-btn[data-v-944c0720]{padding:14px 24px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#64748b;font-weight:700;font-size:14px;cursor:pointer;-webkit-transition:.15s;transition:.15s}.client-cancel-btn[data-v-944c0720]:hover{background:#f1f5f9;color:#ef4444;border-color:#fecaca}@media (max-width:768px){.client-cols[data-v-944c0720]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.client-col-divider[data-v-944c0720]{border-right:none;border-bottom:1px solid #f1f2f6;padding-right:0;margin-bottom:20px;padding-bottom:10px}}.g-page[data-v-2350e332]{padding:20px;background:#f8fafc;height:100vh}.content-container[data-v-2350e332],.g-page[data-v-2350e332]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-container[data-v-2350e332]{max-width:1400px;width:100%;margin:0 auto;height:100%}.header-row[data-v-2350e332]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}.page-title[data-v-2350e332]{color:#a142f4;font-weight:800;font-size:26px;margin:0}.header-actions[data-v-2350e332]{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-actions[data-v-2350e332],.search-wrapper[data-v-2350e332]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-wrapper[data-v-2350e332]{position:relative}.search-icon[data-v-2350e332]{position:absolute;left:12px;color:#94a3b8}.modern-search[data-v-2350e332]{background:#fff;border:1px solid #e2e8f0;padding:8px 15px 8px 35px;border-radius:12px;width:220px;outline:none;-webkit-transition:.3s;transition:.3s;font-weight:500}.modern-search[data-v-2350e332]:focus{border-color:#a142f4;-webkit-box-shadow:0 0 0 4px rgba(161,66,244,.1);box-shadow:0 0 0 4px rgba(161,66,244,.1)}.status-filter[data-v-2350e332]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;background:#f1f5f9;border-radius:12px;padding:4px}.filter-btn[data-v-2350e332]{padding:6px 14px;border:none;border-radius:10px;background:transparent;color:#64748b;font-weight:600;font-size:13px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.filter-btn.active[data-v-2350e332]{background:#a142f4;color:#fff;-webkit-box-shadow:0 2px 8px rgba(161,66,244,.25);box-shadow:0 2px 8px rgba(161,66,244,.25)}.refresh-btn[data-v-2350e332]{background:#fff;border:1px solid #e2e8f0;color:#64748b;width:40px;height:40px;border-radius:12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s;transition:.2s}.refresh-btn[data-v-2350e332]:hover{border-color:#a142f4;color:#a142f4}.table-card[data-v-2350e332]{background:#fff;border-radius:24px;padding:10px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.03);box-shadow:0 10px 30px rgba(0,0,0,.03);border:1px solid #f1f5f9;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.table-wrapper[data-v-2350e332]{overflow-y:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.custom-table[data-v-2350e332]{width:100%;border-collapse:separate;border-spacing:0}.custom-table th[data-v-2350e332]{position:sticky;top:0;background:#fff;z-index:5;padding:18px 15px;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #f1f5f9}.custom-table td[data-v-2350e332]{padding:14px 15px;border-bottom:1px solid #f8fafc;vertical-align:middle;font-size:15px}.main-row[data-v-2350e332]{cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.main-row:hover td[data-v-2350e332]{background:#fafbff}.main-row.expanded td[data-v-2350e332]{background:#f8f5ff}.detail-row td[data-v-2350e332]{background:#f9fafb;padding:0!important;border-bottom:2px solid #e2e8f0}.detail-container[data-v-2350e332]{padding:16px 20px}.comment-block[data-v-2350e332]{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 14px;font-size:14px;color:#92400e;margin-bottom:12px}.products-header[data-v-2350e332]{font-size:13px;font-weight:700;color:#475569;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.inner-table[data-v-2350e332]{width:100%;border-collapse:collapse;font-size:13px}.inner-table th[data-v-2350e332]{text-align:left;padding:8px 10px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}.inner-table td[data-v-2350e332]{padding:8px 10px;border-bottom:1px solid #f1f5f9;color:#334155}.no-products[data-v-2350e332]{text-align:center;color:#94a3b8;padding:12px;font-size:13px}.id-badge[data-v-2350e332]{background:#f1f5f9;padding:4px 10px;border-radius:8px;font-weight:700;color:#64748b;font-size:13px}.price.blue[data-v-2350e332]{color:#2563eb;font-weight:800}.tag[data-v-2350e332]{padding:5px 12px;border-radius:8px;font-size:12px;font-weight:700;display:inline-block}.tag.grey[data-v-2350e332]{background:#f1f5f9;color:#475569}.tag.purple[data-v-2350e332]{background:#f5f3ff;color:#a142f4}.tag.green-tag[data-v-2350e332]{background:#ecfdf5;color:#10b981}.status-select-inline[data-v-2350e332]{border:1.5px solid transparent;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16'><path fill='%23999' d='M4 6l4 4 4-4z'/></svg>");background-repeat:no-repeat;background-position:right 8px center;padding-right:24px;-webkit-transition:.15s;transition:.15s}.status-select-inline.st-new[data-v-2350e332]{background-color:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.status-select-inline.st-process[data-v-2350e332]{background-color:#fff7ed;color:#ea580c;border-color:#fed7aa}.status-select-inline.st-completed[data-v-2350e332]{background-color:#ecfdf5;color:#059669;border-color:#a7f3d0}.status-select-inline.st-paid[data-v-2350e332]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.status-select-inline.st-canceled[data-v-2350e332]{background-color:#fff1f2;color:#e11d48;border-color:#fecdd3}.status-select-inline[data-v-2350e332]:focus{-webkit-box-shadow:0 0 0 3px rgba(161,66,244,.12);box-shadow:0 0 0 3px rgba(161,66,244,.12)}.status-badge[data-v-2350e332]{display:inline-block;border:1.5px solid transparent;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.status-badge.st-paid[data-v-2350e332]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.actions[data-v-2350e332]{gap:8px}.actions[data-v-2350e332],.icon-btn[data-v-2350e332]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-btn[data-v-2350e332]{width:36px;height:36px;border-radius:10px;border:none;cursor:pointer;-webkit-transition:.2s;transition:.2s}.view[data-v-2350e332]{background:#f5f3ff;color:#a142f4}.print[data-v-2350e332]{background:#ecfeff;color:#0891b2}.del[data-v-2350e332]{background:#fff1f2;color:#e11d48}.print[data-v-2350e332]:hover{background:#0891b2;color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.action-btn[data-v-2350e332]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;height:36px;padding:0 12px;border-radius:10px;border:none;font-size:13px;font-weight:700;cursor:pointer;-webkit-transition:.2s;transition:.2s}.pos-btn[data-v-2350e332]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;-webkit-box-shadow:0 3px 10px rgba(16,185,129,.3);box-shadow:0 3px 10px rgba(16,185,129,.3)}.pos-btn[data-v-2350e332]:hover{-webkit-box-shadow:0 5px 15px rgba(16,185,129,.4);box-shadow:0 5px 15px rgba(16,185,129,.4)}.modal-overlay[data-v-2350e332]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.3);backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.modal-box[data-v-2350e332]{background:#fff;padding:35px;border-radius:28px;width:420px;text-align:center;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1)}.warning-icon[data-v-2350e332]{width:60px;height:60px;background:#fee2e2;color:#ef4444;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px;font-weight:700;margin:0 auto 20px}.modal-btns[data-v-2350e332]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:30px}.m-btn[data-v-2350e332]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px;border-radius:14px;border:none;font-weight:700;cursor:pointer}.cancel[data-v-2350e332]{background:#f1f5f9;color:#64748b}.confirm[data-v-2350e332]{background:#e11d48;color:#fff}.animate-pop[data-v-2350e332]{-webkit-animation:pop-data-v-2350e332 .3s cubic-bezier(.175,.885,.32,1.275);animation:pop-data-v-2350e332 .3s cubic-bezier(.175,.885,.32,1.275)}@-webkit-keyframes pop-data-v-2350e332{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pop-data-v-2350e332{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.font-bold[data-v-2350e332]{font-weight:700}.text-dark[data-v-2350e332]{color:#1e293b}.text-muted[data-v-2350e332]{color:#94a3b8}.small[data-v-2350e332]{font-size:12px}.new-order-btn[data-v-2350e332]{background:linear-gradient(135deg,#a142f4,#8b2cf5);color:#fff;height:40px;padding:0 20px;border-radius:12px;font-weight:700;-webkit-box-shadow:0 4px 15px rgba(161,66,244,.3);box-shadow:0 4px 15px rgba(161,66,244,.3);-webkit-transition:.2s;transition:.2s}.new-order-btn[data-v-2350e332]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 18px rgba(161,66,244,.4);box-shadow:0 6px 18px rgba(161,66,244,.4)}@media (max-width:1200px){.modern-search[data-v-2350e332]{width:180px}}@media (max-width:900px){.header-row[data-v-2350e332]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.header-actions[data-v-2350e332]{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.modern-search[data-v-2350e332]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:600px){.status-filter[data-v-2350e332]{-ms-flex-wrap:wrap;flex-wrap:wrap}}