.table-view[data-v-88e8f34b]{max-width:100%}.toolbar[data-v-88e8f34b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.toolbar h1[data-v-88e8f34b]{font-size:1.4rem}.row-count[data-v-88e8f34b]{font-size:.85rem;font-weight:400;color:#64748b;margin-left:.5rem}.pagination[data-v-88e8f34b]{display:flex;align-items:center;gap:.75rem}.pagination button[data-v-88e8f34b]{padding:.4rem .9rem;border:1px solid #cbd5e1;background:#fff;border-radius:6px;cursor:pointer}.pagination button[data-v-88e8f34b]:hover:not(:disabled){background:#f1f5f9}.pagination button[data-v-88e8f34b]:disabled{opacity:.5;cursor:not-allowed}.search-bar[data-v-88e8f34b]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.search-select[data-v-88e8f34b]{padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:.9rem;min-width:140px}.search-input[data-v-88e8f34b]{flex:1;min-width:180px;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.search-btn[data-v-88e8f34b]{padding:.45rem 1rem;border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500}.search-btn[data-v-88e8f34b]:hover:not(:disabled){background:#1d4ed8}.search-btn[data-v-88e8f34b]:disabled{opacity:.5;cursor:not-allowed}.search-btn.clear[data-v-88e8f34b]{background:#fff;color:#64748b;border-color:#cbd5e1;font-weight:700;padding:.45rem .7rem}.search-btn.clear[data-v-88e8f34b]:hover{background:#f1f5f9;color:#ef4444}.sort-control[data-v-88e8f34b]{display:flex;align-items:center;gap:.3rem}.sort-label[data-v-88e8f34b]{font-size:.85rem;color:#475569;font-weight:500}.sort-btn[data-v-88e8f34b]{padding:.3rem .5rem;border:1px solid #cbd5e1;background:#fff;border-radius:6px;cursor:pointer;font-size:.9rem;line-height:1}.sort-btn[data-v-88e8f34b]:hover{background:#f1f5f9}.sort-btn.desc[data-v-88e8f34b]{color:#2563eb}.table-wrapper[data-v-88e8f34b]{overflow-x:auto;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014}table[data-v-88e8f34b]{width:100%;border-collapse:collapse;font-size:.85rem}th[data-v-88e8f34b],td[data-v-88e8f34b]{padding:.6rem .75rem;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}th[data-v-88e8f34b]{background:#f8fafc;font-weight:600;color:#475569;position:sticky;top:0}tr[data-v-88e8f34b]:hover{background:#f8fafc}.loading[data-v-88e8f34b],.error[data-v-88e8f34b],.empty[data-v-88e8f34b]{padding:2rem;text-align:center;color:#64748b}.error[data-v-88e8f34b]{color:#ef4444}.modal-overlay[data-v-3dcd4916]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-3dcd4916]{position:relative;background:#fff;border-radius:.75rem;box-sizing:border-box;width:94%;min-height:300px;max-width:500px;max-height:80vh;overflow-y:auto;padding:1.25rem;box-shadow:0 10px 40px #0f172a33}.modal-title[data-v-3dcd4916]{font-weight:700;font-size:1rem;color:#1e293b;margin-bottom:.75rem}.modal-title-photos[data-v-3dcd4916]{text-align:center;margin-inline:2.5rem}.modal-box-photos[data-v-3dcd4916]{display:flex;flex-direction:column}.modal-box-photos .modal-body[data-v-3dcd4916]{flex:1 1 auto;display:flex;flex-direction:column}.modal-box-photos .photos-step[data-v-3dcd4916]{flex:1 1 auto;justify-content:flex-start;padding:1rem 0 .25rem}.modal-back[data-v-3dcd4916]{position:absolute;top:.6rem;right:.6rem;background:#f1f5f9;border:none;border-radius:999px;width:28px;height:28px;cursor:pointer;color:#475569;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.modal-back[data-v-3dcd4916]:hover{background:#e2e8f0}.modal-back svg[data-v-3dcd4916]{width:16px;height:16px}.modal-body[data-v-3dcd4916]{font-size:.9rem;color:#334155}.modal-close[data-v-3dcd4916]{position:absolute;top:.6rem;left:.6rem;background:#f1f5f9;border:none;border-radius:999px;width:28px;height:28px;cursor:pointer;color:#475569;font-size:.85rem;line-height:1}.modal-close[data-v-3dcd4916]:hover{background:#e2e8f0}.woi-error[data-v-3dcd4916]{color:#ef4444;padding:.5rem 0}.woi-meta[data-v-3dcd4916]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.woi-meta-row[data-v-3dcd4916]{display:flex;align-items:baseline;gap:.5rem}.woi-meta-label[data-v-3dcd4916]{color:#6b7380;font-size:.8rem;white-space:nowrap}.woi-meta-value[data-v-3dcd4916]{color:#1e293b;font-weight:600;font-size:.9rem}.woi-section-title[data-v-3dcd4916]{font-weight:700;font-size:.9rem;color:#1e293b;margin-bottom:.5rem}.woi-items[data-v-3dcd4916]{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.woi-table[data-v-3dcd4916]{width:100%;border-collapse:collapse;font-size:.85rem}.woi-table th[data-v-3dcd4916]{background:#f1f5f9;color:#475569;font-weight:600;padding:.45rem .6rem;text-align:right}.woi-table th.td-center[data-v-3dcd4916]{text-align:center}.woi-table td[data-v-3dcd4916]{padding:.45rem .6rem;border-top:1px solid #e2e8f0;color:#334155}.woi-table td.td-center[data-v-3dcd4916]{text-align:center;white-space:nowrap}.woi-name[data-v-3dcd4916]{word-break:break-word}.woi-empty[data-v-3dcd4916]{color:#64748b;padding:.75rem;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem}.wo-finish-btn[data-v-3dcd4916]{display:block;width:100%;margin-top:1rem;padding:.85rem 1rem;background:#16a34a;color:#fff;border:none;border-radius:.6rem;font-size:1.05rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.wo-finish-btn[data-v-3dcd4916]:hover{background:#15803d}.wo-finish-btn[data-v-3dcd4916]:disabled{opacity:.6;cursor:not-allowed}.wo-finish-error[data-v-3dcd4916]{margin-top:.5rem;color:#ef4444;font-size:.85rem}.photos-step[data-v-3dcd4916]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 0 .5rem}.photos-grid[data-v-3dcd4916]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;width:100%}.photos-thumb[data-v-3dcd4916]{position:relative;width:72px;height:72px;border-radius:.5rem;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc}.photos-thumb img[data-v-3dcd4916]{width:100%;height:100%;object-fit:cover;display:block}.photos-thumb-del[data-v-3dcd4916]{position:absolute;top:2px;left:2px;width:20px;height:20px;border:none;border-radius:999px;background:#0f172aa6;color:#fff;font-size:.7rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.photos-thumb-del[data-v-3dcd4916]:disabled{opacity:.5;cursor:wait}.photos-hidden-input[data-v-3dcd4916]{display:none}.photos-actions[data-v-3dcd4916]{display:flex;gap:.6rem;width:100%;margin-top:auto}.photos-capture-btn[data-v-3dcd4916]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:1 1 60%;padding:.6rem .75rem;background:#2563eb;color:#fff;border:none;border-radius:.6rem;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.photos-capture-btn[data-v-3dcd4916]:hover{background:#1d4ed8}.photos-continue-btn[data-v-3dcd4916]{flex:1 1 40%;padding:.6rem .75rem;background:#f1f5f9;color:#1e293b;border:none;border-radius:.6rem;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.photos-continue-btn[data-v-3dcd4916]:disabled{opacity:.45;cursor:not-allowed}.photos-continue-btn[data-v-3dcd4916]:hover{background:#e2e8f0}.photos-capture-btn svg[data-v-3dcd4916]{width:22px;height:22px}.sign-step[data-v-3dcd4916]{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:.5rem 0 .25rem;flex:1 1 auto}.sig-block[data-v-3dcd4916]{display:flex;flex-direction:column;gap:.35rem}.sig-label-row[data-v-3dcd4916]{display:flex;align-items:center;justify-content:space-between}.sig-label[data-v-3dcd4916]{font-weight:700;font-size:.9rem;color:#1e293b}.sig-reset-btn[data-v-3dcd4916]{background:none;border:none;color:#2563eb;font-size:.85rem;font-weight:600;cursor:pointer;padding:0 .25rem}.sig-canvas[data-v-3dcd4916]{width:100%;height:160px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;touch-action:none;cursor:crosshair}.sig-hint[data-v-3dcd4916]{color:#94a3b8;font-size:.8rem;text-align:center;min-height:1rem}.sig-saved[data-v-3dcd4916]{color:#16a34a;font-weight:600;font-size:.9rem;text-align:center}.dashboard-container[data-v-e812d36d]{padding:0;height:100%}.tech-dashboard[data-v-e812d36d]{padding:1rem;max-width:800px;margin:0 auto}.tech-header[data-v-e812d36d]{padding:.25rem 0;margin-bottom:.25rem;text-align:center}.tech-header h2[data-v-e812d36d]{margin:0;font-size:1.1rem;color:#1e293b}.range-buttons[data-v-e812d36d]{display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap;justify-content:center}.range-btn[data-v-e812d36d]{padding:.3rem .85rem;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.range-btn[data-v-e812d36d]:hover{background:#eff6ff;border-color:#2563eb}.range-btn[data-v-e812d36d]:disabled{opacity:.5;cursor:not-allowed}.range-btn[data-v-e812d36d]:disabled:hover{background:#fff;border-color:#cbd5e1}.range-btn.active[data-v-e812d36d]{background:#2563eb;color:#fff;border-color:#2563eb}.range-date[data-v-e812d36d]{text-align:center;font-weight:600;font-size:.9rem;color:#1e293b;margin-top:20px;margin-bottom:20px}.tech-loading[data-v-e812d36d],.tech-error[data-v-e812d36d],.tech-empty[data-v-e812d36d]{text-align:center;padding:3rem;color:#64748b}.tech-error[data-v-e812d36d]{color:#ef4444}.day-view[data-v-e812d36d]{display:flex;flex-direction:column;gap:.75rem}.appt-card[data-v-e812d36d]{display:flex;align-items:stretch;gap:.75rem;padding:.9rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px #0f172a0a}.appt-card .content[data-v-e812d36d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.appt-card .top[data-v-e812d36d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.appt-card .time-wrap[data-v-e812d36d]{display:flex;align-items:center;gap:.5rem}.appt-card .time[data-v-e812d36d]{font-weight:700;font-size:.95rem;color:#2563eb;white-space:nowrap}.appt-card .theme[data-v-e812d36d]{font-weight:600;font-size:.9rem;color:#334155}.appt-card .address[data-v-e812d36d]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#6b7380}.appt-card .actions[data-v-e812d36d]{display:flex;gap:.5rem;margin-top:.35rem}.appt-card .btn[data-v-e812d36d]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border:none;border-radius:999px;font-size:.8rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .15s}.appt-card .btn svg[data-v-e812d36d]{width:14px;height:14px}.appt-card .btn.map[data-v-e812d36d]{background:#eff6ff;color:#2563eb}.appt-card .btn.map[data-v-e812d36d]:hover{background:#dbeafe}.appt-card .btn.more[data-v-e812d36d]{background:#f1f5f9;color:#334155}.appt-card .btn.more[data-v-e812d36d]:hover{background:#e2e8f0}.appt-card .photo[data-v-e812d36d]{width:90px;height:90px;object-fit:contain;flex-shrink:0;border-radius:.5rem;background:#f8fafc;align-self:center}.status-badge[data-v-e812d36d]{font-size:.8rem;padding:.15rem .6rem;border-radius:999px;white-space:nowrap}.appt-card .wo-id[data-v-e812d36d]{font-size:.75rem;color:#9aa3b2;font-weight:500;white-space:nowrap}.status-active[data-v-e812d36d]{background:#dcfce7;color:#166534}.status-inactive[data-v-e812d36d]{background:#fee2e2;color:#991b1b}.status-progress[data-v-e812d36d]{background:#fef9c3;color:#854d0e}.status-default[data-v-e812d36d]{background:#e2e8f0;color:#475569}.dashboard-empty[data-v-e812d36d]{padding:0;height:100%}.clients-view[data-v-ff633284]{padding:0}.table-toolbar[data-v-ff633284]{display:flex;align-items:center;justify-content:flex-start;padding:.6rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.85rem;color:#475569}.toolbar-text[data-v-ff633284]{font-weight:500}.loading[data-v-ff633284],.error[data-v-ff633284],.empty[data-v-ff633284]{text-align:center;padding:3rem;color:#64748b}.error[data-v-ff633284]{color:#ef4444}.table-wrapper[data-v-ff633284]{overflow-x:auto}.data-table[data-v-ff633284]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-ff633284]{background:#f1f5f9;padding:.75rem;text-align:center;font-weight:600;border-bottom:2px solid #e2e8f0;white-space:nowrap;font-size:.82rem}.data-table td[data-v-ff633284]{padding:.75rem;text-align:center;border-bottom:1px solid #e2e8f0;max-width:300px;overflow:hidden;text-overflow:ellipsis;font-size:.88rem}.data-table tr[data-v-ff633284]:hover{background:#ffc}.orders-count-cell[data-v-ff633284]{text-align:center;white-space:nowrap}.orders-count-badge[data-v-ff633284]{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;border-radius:50%;background:#e2e8f0;color:#334155;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.orders-count-has[data-v-ff633284]{background:#dbeafe;color:#1e40af}.orders-count-loading[data-v-ff633284]{color:#94a3b8}.actions-cell[data-v-ff633284]{white-space:nowrap}.details-btn[data-v-ff633284]{padding:.4rem .8rem;background:transparent;color:#334155;border:none;border-radius:0;cursor:pointer;font-size:.85rem;text-decoration:underline}.details-btn[data-v-ff633284]:hover{color:#f97316;text-decoration:underline}.pagination[data-v-ff633284]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination button[data-v-ff633284]{padding:.5rem 1rem;background:#334155;color:#fff;border:none;border-radius:0;cursor:pointer}.pagination button[data-v-ff633284]:hover:not(:disabled){background:#475569}.pagination button[data-v-ff633284]:disabled{background:#cbd5e1;cursor:not-allowed}.status-badge[data-v-ff633284]{font-size:.8rem;padding:.15rem .6rem;border-radius:999px;white-space:nowrap}.status-active[data-v-ff633284]{background:#dcfce7;color:#166534}.status-inactive[data-v-ff633284]{background:#fee2e2;color:#991b1b}@media (max-width: 768px){.data-table thead[data-v-ff633284]{display:none}.data-table[data-v-ff633284],.data-table tbody[data-v-ff633284],.data-table tr[data-v-ff633284],.data-table td[data-v-ff633284]{display:block;width:100%}.data-table tr[data-v-ff633284]{border:1px solid #ccc;border-radius:.5rem;margin:.6rem auto;width:90%;padding:.5rem .75rem;box-sizing:border-box;background:#fff}.data-table td[data-v-ff633284]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;text-align:start;padding:.3rem 0;border-bottom:1px solid #ccc;max-width:none}.data-table td[data-v-ff633284]:last-child{border-bottom:none}.data-table td.mobile-hidden-col[data-v-ff633284]{display:none}.data-table tr[data-v-ff633284]{display:flex;flex-wrap:wrap}.data-table td[data-v-ff633284]:nth-last-child(-n+3){width:33.333%;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .25rem;border-bottom:none;box-sizing:border-box;background:#f5f5f5;border-inline-start:1px solid #fff}.data-table td[data-v-ff633284]:nth-last-child(-n+3):last-child{border-inline-end:1px solid #fff}.data-table td[data-v-ff633284]:nth-last-child(n+2){border-inline-start:1px solid #fff}.data-table td[data-v-ff633284]:nth-last-child(-n+3):before{font-size:.75rem}.data-table td[data-v-ff633284]:before{content:attr(data-label);font-weight:600;color:#64748b;white-space:nowrap}.data-table td[data-v-ff633284]:nth-last-child(-n+3):before{display:none}.data-table td .orders-count-badge[data-v-ff633284],.data-table td .status-badge[data-v-ff633284],.data-table td .details-btn[data-v-ff633284]{justify-self:end}.table-wrapper[data-v-ff633284]{overflow-x:visible}}.product-detail-wrapper[data-v-1c68baed]{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.product-detail[data-v-1c68baed]{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;width:100%;box-sizing:border-box;margin-left:20px}.back-to-products-btn[data-v-1c68baed]{display:inline-flex;align-items:center;gap:.35rem;padding:0;background:transparent;border:none;cursor:pointer;color:#2563eb;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s ease}.back-to-products-btn[data-v-1c68baed]:hover{color:#1d4ed8;text-decoration:underline}.back-to-products-btn[data-v-1c68baed]:active{color:#1e40af}.product-detail-header[data-v-1c68baed]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.product-detail-image[data-v-1c68baed]{width:132px;height:132px;object-fit:contain;border:1px solid #e2e8f0;border-radius:.35rem;background:#f8fafc}.product-detail-info[data-v-1c68baed]{flex:1}.product-detail-name[data-v-1c68baed]{margin:0 0 .5rem;font-size:1.25rem;color:#1e293b}.product-detail-code[data-v-1c68baed]{font-size:.9rem;color:#64748b}.product-detail-groupid[data-v-1c68baed]{font-size:.72rem;color:#94a3b8}.product-detail-warranty-end[data-v-1c68baed]{margin-top:.4rem;display:flex;align-items:baseline;gap:.35rem}.product-detail-warranty-end-label[data-v-1c68baed]{font-size:.72rem;color:#94a3b8}.product-detail-warranty-end-value[data-v-1c68baed]{font-size:.85rem;color:#475569;font-weight:600}.product-detail-warranty-end-value.is-expired[data-v-1c68baed]{color:#dc2626}.product-detail-warranty-end-value.is-active[data-v-1c68baed]{color:#16a34a}.product-detail-warranty-type[data-v-1c68baed]{margin-top:.4rem;display:flex;align-items:baseline;gap:.35rem}.product-detail-warranty-type-label[data-v-1c68baed]{font-size:.72rem;color:#94a3b8}.product-detail-warranty-type-value[data-v-1c68baed]{font-size:.85rem;color:#475569;font-weight:600}.product-detail-serial[data-v-1c68baed]{margin-top:.4rem;display:flex;align-items:baseline;gap:.35rem}.product-detail-serial-label[data-v-1c68baed]{font-size:.72rem;color:#94a3b8}.product-detail-serial-value[data-v-1c68baed]{font-size:.72rem;color:#1e293b;font-weight:600}.product-detail-content[data-v-1c68baed]{flex:1;margin-top:0}.product-detail-body[data-v-1c68baed]{display:flex;gap:1rem;margin-top:1rem}.product-detail-sidebar[data-v-1c68baed]{flex:0 0 180px;border-inline-end:1px solid #e2e8f0;padding-inline-end:1rem}.sidebar-actions[data-v-1c68baed]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.sidebar-action-btn[data-v-1c68baed]{width:100%;position:relative;display:flex;align-items:center;text-align:start;padding:.55rem 1rem;border:2px solid rgba(255,255,255,.9);border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:600;color:#fff;transition:box-shadow .2s ease,transform .15s ease}.sidebar-action-icon[data-v-1c68baed]{position:absolute;inset-inline-end:.6rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-action-icon[data-v-1c68baed] svg{stroke:#fff}.sidebar-action-label[data-v-1c68baed]{line-height:1.2}.sidebar-action-btn[data-v-1c68baed]:hover{box-shadow:0 4px 12px #0000002e;transform:translateY(-1px)}.sidebar-action-btn[data-v-1c68baed]:active{transform:translateY(0);box-shadow:0 2px 6px #0000001f}.sidebar-action-btn--red[data-v-1c68baed]{background:linear-gradient(135deg,#ef4444,#f87171)}.sidebar-action-btn--green[data-v-1c68baed]{background:linear-gradient(135deg,#16a34a,#4ade80)}.sidebar-action-btn--blue[data-v-1c68baed]{background:linear-gradient(135deg,#2563eb,#60a5fa)}.sidebar-action-btn--orange[data-v-1c68baed]{background:linear-gradient(135deg,#f97316,#fb923c)}.sidebar-action-btn--purple[data-v-1c68baed]{background:linear-gradient(135deg,#9333ea,#c084fc)}.sa-overlay[data-v-f7c0a4c5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.sa-modal[data-v-f7c0a4c5]{background:#fff;border-radius:.5rem;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.sa-modal-header[data-v-f7c0a4c5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:1}.sa-modal-header h2[data-v-f7c0a4c5]{margin:0;font-size:1.1rem;color:#1e293b}.sa-close-btn[data-v-f7c0a4c5]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#64748b;padding:.25rem .5rem}.sa-close-btn[data-v-f7c0a4c5]:hover{color:#1e293b}.sa-loading[data-v-f7c0a4c5],.sa-error[data-v-f7c0a4c5],.sa-empty[data-v-f7c0a4c5]{padding:3rem;text-align:center;color:#64748b}.sa-error[data-v-f7c0a4c5]{color:#ef4444}.sa-content[data-v-f7c0a4c5]{padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.sa-card[data-v-f7c0a4c5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;overflow:hidden}.sa-card-header[data-v-f7c0a4c5]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;flex-wrap:wrap;gap:.4rem}.sa-card-title[data-v-f7c0a4c5]{display:flex;align-items:center;gap:.6rem}.sa-number[data-v-f7c0a4c5]{font-weight:600;font-size:.9rem;color:#1e293b}.sa-status[data-v-f7c0a4c5]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.sa-status-completed[data-v-f7c0a4c5]{background:#dcfce7;color:#166534}.sa-status-canceled[data-v-f7c0a4c5]{background:#fee2e2;color:#991b1b}.sa-status-progress[data-v-f7c0a4c5]{background:#fef9c3;color:#854d0e}.sa-status-default[data-v-f7c0a4c5]{background:#e2e8f0;color:#475569}.sa-details[data-v-f7c0a4c5]{padding:0 .8rem .5rem;display:flex;flex-direction:column;gap:0}.sa-detail-row[data-v-f7c0a4c5]{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;line-height:1.4;padding:.55rem 0;border-bottom:1px solid #e2e8f0}.sa-detail-row[data-v-f7c0a4c5]:last-child{border-bottom:none}.sa-detail-label[data-v-f7c0a4c5]{color:#94a3b8;white-space:nowrap}.sa-detail-value[data-v-f7c0a4c5]{color:#334155;text-align:left}.hd-overlay[data-v-dc9be20a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:10000;display:flex;align-items:center;justify-content:center}.hd-popup[data-v-dc9be20a]{background:#fff;border-radius:.5rem;box-shadow:0 4px 20px #00000026;padding:1rem;width:280px;font-family:system-ui,sans-serif}.hd-header[data-v-dc9be20a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.hd-month-year-wrap[data-v-dc9be20a]{display:flex;align-items:center;gap:.4rem}.hd-month-select[data-v-dc9be20a],.hd-year-select[data-v-dc9be20a]{font-size:1rem;font-weight:600;color:#1e293b;border:1px solid #e2e8f0;border-radius:.25rem;padding:.05rem .25rem;background:#fff;cursor:pointer}.hd-month-select[data-v-dc9be20a]{max-width:5.5rem}.hd-nav-btn[data-v-dc9be20a]{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#2563eb;padding:.25rem .5rem;border-radius:.25rem}.hd-nav-btn[data-v-dc9be20a]:hover{background:#e2e8f0}.hd-weekdays[data-v-dc9be20a]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem}.hd-weekday[data-v-dc9be20a]{text-align:center;font-size:.75rem;font-weight:600;color:#94a3b8;padding:.3rem 0}.hd-days[data-v-dc9be20a]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.hd-day-empty[data-v-dc9be20a]{height:36px}.hd-day[data-v-dc9be20a]{height:36px;border:none;background:none;cursor:pointer;border-radius:.25rem;font-size:.85rem;color:#334155;transition:background .1s}.hd-day[data-v-dc9be20a]:hover{background:#e2e8f0}.hd-day.selected[data-v-dc9be20a]{background:#2563eb;color:#fff;font-weight:600}.hd-day.disabled[data-v-dc9be20a]{color:#cbd5e1;cursor:default;pointer-events:none}.hd-actions[data-v-dc9be20a]{display:flex;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.hd-today-btn[data-v-dc9be20a],.hd-clear-btn[data-v-dc9be20a],.hd-close-btn[data-v-dc9be20a]{flex:1;padding:.4rem;border:none;border-radius:.35rem;cursor:pointer;font-size:.8rem}.hd-today-btn[data-v-dc9be20a]{background:#2563eb;color:#fff}.hd-today-btn[data-v-dc9be20a]:hover{background:#1d4ed8}.hd-clear-btn[data-v-dc9be20a]{background:#475569;color:#fff}.hd-clear-btn[data-v-dc9be20a]:hover{background:#64748b}.hd-close-btn[data-v-dc9be20a]{background:#e2e8f0;color:#334155}.hd-close-btn[data-v-dc9be20a]:hover{background:#cbd5e1}.products-grid[data-v-d851f27d]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;margin-inline-start:1.5rem}.product-box[data-v-d851f27d]{flex:0 0 300px;width:300px;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;box-shadow:0 1px 2px #0000000a}.product-info[data-v-d851f27d]{display:flex;align-items:center;gap:.75rem}.product-text[data-v-d851f27d]{flex:1;min-width:0}.product-box .product-name[data-v-d851f27d]{font-weight:600;color:#1e293b;margin-bottom:.35rem;font-size:.95rem;text-align:start;cursor:pointer}.product-image[data-v-d851f27d]{width:80px;height:80px;object-fit:contain;flex-shrink:0;cursor:pointer}.product-box .product-code-inline[data-v-d851f27d]{font-size:.82rem;color:#9ca3af;font-weight:400}.product-status-row[data-v-d851f27d]{display:flex;align-items:center;gap:.3rem;margin-top:.15rem}.product-status[data-v-d851f27d]{font-size:.78rem;color:#94a3b8;text-align:start}.status-edit-btn[data-v-d851f27d]{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:#94a3b8;transition:color .15s}.status-edit-btn[data-v-d851f27d]:hover{color:#2563eb}.status-edit-icon[data-v-d851f27d]{width:.85rem;height:.85rem}.status-modal-overlay[data-v-d851f27d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.status-modal[data-v-d851f27d]{background:#fff;border-radius:.5rem;width:90%;max-width:380px;box-shadow:0 10px 40px #0003}.status-modal-header[data-v-d851f27d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.status-modal-header h3[data-v-d851f27d]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.status-modal-close[data-v-d851f27d]{background:transparent;border:none;font-size:1.4rem;line-height:1;color:#94a3b8;cursor:pointer;padding:0 .3rem}.status-modal-close[data-v-d851f27d]:hover{color:#ef4444}.status-modal-body[data-v-d851f27d]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.status-modal-product[data-v-d851f27d]{font-size:.9rem;font-weight:600;color:#1e293b;margin-bottom:0}.status-modal-warranty-num[data-v-d851f27d]{font-weight:400;color:#64748b}.status-modal-product-code[data-v-d851f27d]{font-size:.8rem;color:#9ca3af;margin-top:0;line-height:1.1}.status-modal-field[data-v-d851f27d]{display:flex;flex-direction:column;gap:.25rem}.status-modal-field label[data-v-d851f27d]{font-size:.8rem;font-weight:600;color:#475569}.status-modal-select[data-v-d851f27d]{font-size:.88rem;padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;font-family:inherit;box-sizing:border-box}.status-modal-select[data-v-d851f27d]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.status-modal-input[data-v-d851f27d]{font-size:.88rem;padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;width:100%;font-family:inherit;box-sizing:border-box}.status-modal-input[data-v-d851f27d]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.loc-dropdown[data-v-d851f27d]{position:relative;font-size:.88rem}.loc-dropdown-trigger[data-v-d851f27d]{padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:calc(.88rem + .8rem + 2px)}.loc-dropdown-arrow[data-v-d851f27d]{font-size:.7rem;color:#94a3b8;margin-inline-start:.5rem}.loc-dropdown-placeholder[data-v-d851f27d]{color:#94a3b8}.loc-dropdown-menu[data-v-d851f27d]{position:absolute;top:100%;inset-inline-start:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:.3rem;box-shadow:0 4px 12px #0000001f;max-height:220px;overflow-y:auto;z-index:100;min-width:100%}.loc-dropdown-option[data-v-d851f27d]{padding:.35rem .5rem;cursor:pointer;white-space:nowrap}.loc-dropdown-option[data-v-d851f27d]:hover{background:#f1f5f9}.loc-dropdown-selected[data-v-d851f27d]{background:#eff6ff}.loc-dropdown-name[data-v-d851f27d]{color:#9ca3af}.status-modal-footer[data-v-d851f27d]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.status-modal-cancel[data-v-d851f27d]{padding:.4rem .8rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.3rem;cursor:pointer;font-size:.85rem;color:#475569}.status-modal-cancel[data-v-d851f27d]:hover{background:#e2e8f0}.status-modal-save[data-v-d851f27d]{padding:.4rem .8rem;background:#2563eb;border:none;border-radius:.3rem;cursor:pointer;font-size:.85rem;color:#fff}.status-modal-save[data-v-d851f27d]:hover{background:#1d4ed8}.status-modal-save[data-v-d851f27d]:disabled,.status-modal-cancel[data-v-d851f27d]:disabled{opacity:.6;cursor:not-allowed}.status-installed[data-v-d851f27d]{color:#16a34a;font-weight:600}.status-upgraded[data-v-d851f27d]{color:#2563eb;font-weight:600}.product-orders[data-v-d851f27d]{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.orders-toggle[data-v-d851f27d]{font-size:.9rem;font-weight:700;color:#64748b;cursor:pointer;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:.25rem;background:#f8fafc;transition:background .15s,color .15s}.orders-toggle[data-v-d851f27d]:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.order-box[data-v-d851f27d]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.35rem;padding:.35rem .5rem;font-size:.78rem;color:#475569;width:100%;box-sizing:border-box}.sc-order-box[data-v-d851f27d]{background:#fffbeb;border-color:#fde68a}.sc-badge[data-v-d851f27d]{display:inline-block;font-size:.65rem;font-weight:700;color:#b45309;background:#fef3c7;border-radius:.25rem;padding:.1rem .35rem;margin-bottom:.15rem}.product-contracts[data-v-d851f27d]{margin-top:.25rem}.sc-dup-error[data-v-d851f27d]{font-size:.72rem;font-weight:700;color:#dc2626;margin-top:.3rem}.sc-orderid-gray[data-v-d851f27d]{color:#9ca3af;font-weight:400}.order-label[data-v-d851f27d]{font-size:.7rem;color:#94a3b8}.order-id[data-v-d851f27d]{font-weight:600;color:#334155}.order-line[data-v-d851f27d]{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}.order-line:hover .order-label[data-v-d851f27d],.order-line:hover .order-id[data-v-d851f27d]{color:#900}.order-date-line[data-v-d851f27d]{font-size:.75rem;color:#64748b;margin-top:.2rem;width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.order-date-line[data-v-d851f27d]:before{content:"תאריך הזמנה:";color:#94a3b8}.order-date-value[data-v-d851f27d]{text-align:left;font-weight:700;color:#000}.order-date-line[data-v-d851f27d]:hover,.order-date-line:hover .order-date-value[data-v-d851f27d]{color:#900}.order-warranty-line[data-v-d851f27d]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;display:flex;justify-content:space-between;cursor:pointer}.order-warranty-value[data-v-d851f27d]{text-align:left;font-weight:700;color:#000}.order-warranty-line[data-v-d851f27d]:hover,.order-warranty-line:hover .order-warranty-value[data-v-d851f27d]{color:#900}.order-warranty-end-line[data-v-d851f27d]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;display:flex;justify-content:space-between;cursor:pointer}.order-warranty-end-value[data-v-d851f27d]{text-align:left;font-weight:700;color:#000}.order-warranty-end-line[data-v-d851f27d]:hover,.order-warranty-end-line:hover .order-warranty-end-value[data-v-d851f27d]{color:#900}.order-warranty-type-line[data-v-d851f27d]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;display:flex;justify-content:space-between;cursor:pointer}.order-warranty-type-value[data-v-d851f27d]{text-align:left;font-weight:700;color:#000}.order-warranty-type-line[data-v-d851f27d]:hover,.order-warranty-type-line:hover .order-warranty-type-value[data-v-d851f27d]{color:#900}.order-warranty-oid-line[data-v-d851f27d]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;display:flex;justify-content:space-between}.order-warranty-oid-value[data-v-d851f27d]{text-align:left;font-weight:700;color:#000}.order-deal-type-line[data-v-d851f27d]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;display:flex;justify-content:space-between;cursor:pointer}.order-deal-type-value[data-v-d851f27d]{text-align:left;font-weight:700;color:#000}.order-deal-type-line[data-v-d851f27d]:hover,.order-deal-type-line:hover .order-deal-type-value[data-v-d851f27d]{color:#900}.order-next-service-line[data-v-d851f27d]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;cursor:pointer}.order-next-service-line[data-v-d851f27d]:hover{color:#900}.order-assigned-line[data-v-d851f27d]{font-size:.75rem;color:#1e3a8a;margin-top:.15rem;width:100%;display:flex;justify-content:space-between;cursor:pointer}.order-assigned-value[data-v-d851f27d]{text-align:left;font-weight:700;color:#1e3a8a;text-decoration:underline}.order-assigned-line[data-v-d851f27d]:hover,.order-assigned-line:hover .order-assigned-value[data-v-d851f27d]{color:#1e40af}.order-unassigned-line[data-v-d851f27d]{font-size:.75rem;color:#1e3a8a;margin-top:.15rem;width:100%;display:flex;justify-content:space-between}.order-unassigned-value[data-v-d851f27d]{text-align:left;font-weight:700;color:#1e3a8a;text-decoration:underline;cursor:pointer}.order-unassigned-line[data-v-d851f27d]:hover,.order-unassigned-line:hover .order-unassigned-value[data-v-d851f27d]{color:#1e40af}.order-box-highlighted[data-v-d851f27d]{border-color:#22c55e!important;box-shadow:0 0 0 1px #22c55e;background:#f0fdf4}.order-box-actions[data-v-d851f27d]{display:flex;gap:.35rem;margin-top:.35rem;padding-top:.35rem;border-top:1px dashed #cbd5e1;width:100%}.order-box-btn[data-v-d851f27d]{flex:1;padding:.25rem .5rem;border:none;border-radius:.25rem;cursor:pointer;font-size:.72rem;font-weight:600;transition:filter .15s ease}.order-box-btn[data-v-d851f27d]:hover{filter:brightness(.92)}.order-box-btn--edit[data-v-d851f27d]{background:#64748b;color:#fff}.order-box-btn--remove[data-v-d851f27d]{background:#94a3b8;color:#fff}.status-modal-error[data-v-d851f27d]{margin-top:.5rem;font-size:.8rem;color:#dc2626}.status-modal--confirm[data-v-d851f27d]{max-width:320px}.remove-confirm-question[data-v-d851f27d]{font-size:.9rem;font-weight:600;color:#1e293b;margin-bottom:.6rem}.remove-confirm-row[data-v-d851f27d]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.2rem 0;font-size:.82rem}.remove-confirm-label[data-v-d851f27d]{color:#94a3b8;font-size:.75rem}.remove-confirm-value[data-v-d851f27d]{font-weight:600;color:#1e293b}.remove-confirm-btn[data-v-d851f27d]{flex:0 0 auto;padding:.4rem .9rem}.status-modal-date-wrap[data-v-d851f27d]{position:relative;width:100%;cursor:pointer}.status-modal-date-wrap .status-modal-input[data-v-d851f27d]{width:100%;padding-inline-end:2rem;cursor:pointer;background:#f8fafc}.status-modal-date-icon[data-v-d851f27d]{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#94a3b8;pointer-events:none}.competitor-box[data-v-d851f27d]{flex:0 0 300px;width:300px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px dashed #f59e0b;border-radius:.5rem;padding:.75rem;box-shadow:0 1px 3px #f59e0b26}.competitor-title[data-v-d851f27d]{font-size:.72rem;font-weight:700;color:#b45309;text-align:start;margin-bottom:.4rem;padding-bottom:.25rem;border-bottom:1px dashed #fbbf24}.competitor-info[data-v-d851f27d]{display:flex;align-items:center;gap:.75rem}.competitor-text[data-v-d851f27d]{flex:1;min-width:0}.competitor-name[data-v-d851f27d]{font-weight:700;color:#92400e;margin-bottom:.35rem;font-size:.95rem;text-align:start}.competitor-code[data-v-d851f27d]{font-size:.82rem;color:#b45309;text-align:start}.competitor-status[data-v-d851f27d]{font-size:.78rem;color:#d97706;text-align:start;margin-top:.15rem;font-weight:600}.comp-status-installed[data-v-d851f27d]{color:#16a34a}.comp-status-upgraded[data-v-d851f27d]{color:#2563eb}.comp-status-canceled[data-v-d851f27d]{color:#dc2626}.comp-status-obsolete[data-v-d851f27d]{color:#6b7280}.competitor-image[data-v-d851f27d]{width:70px;height:70px;object-fit:contain;flex-shrink:0;border-radius:.3rem}.competitor-details[data-v-d851f27d]{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.competitor-detail-row[data-v-d851f27d]{display:flex;justify-content:space-between;font-size:.78rem;color:#92400e}.competitor-detail-label[data-v-d851f27d]{color:#b45309}.competitor-detail-value[data-v-d851f27d]{font-weight:600;color:#78350f}.malfunctions-panel[data-v-a51967cb]{padding:.5rem}.action-title[data-v-a51967cb]{margin:0 0 .75rem;font-size:1rem;color:#475569}.loading.small[data-v-a51967cb],.error.small[data-v-a51967cb],.empty.small[data-v-a51967cb]{padding:1rem;font-size:.9rem}.error.small[data-v-a51967cb]{color:#ef4444}.malfunctions-list[data-v-a51967cb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.malfunctions-list li[data-v-a51967cb]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem}.malfunction-title[data-v-a51967cb]{font-weight:600;color:#1e293b}.malfunction-desc[data-v-a51967cb]{font-size:.85rem;color:#64748b}.empty[data-v-9f55706d]{text-align:center;padding:3rem;color:#64748b}.table-wrapper[data-v-9f55706d]{overflow-x:auto}.data-table[data-v-9f55706d]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-9f55706d]{background:#f1f5f9;padding:.45rem;text-align:center;font-weight:600;border-bottom:2px solid #e2e8f0;white-space:nowrap;font-size:.82rem}.data-table td[data-v-9f55706d]{padding:.45rem;text-align:center;border-bottom:1px solid #e2e8f0;max-width:300px;overflow:hidden;text-overflow:ellipsis;font-size:.88rem}.data-table.orders-table>tbody>tr.order-row[data-v-9f55706d]:hover{background:#ffc}.orders-table .th-expand[data-v-9f55706d],.orders-table .td-expand[data-v-9f55706d]{width:28px;min-width:28px;max-width:28px;padding:.35rem .25rem;text-align:center;-webkit-user-select:none;user-select:none}.order-row[data-v-9f55706d]{cursor:pointer}.order-row[data-v-9f55706d]:hover{background:#ffc}.order-row-open[data-v-9f55706d]{background:#fef9c3}.order-expand-icon[data-v-9f55706d]{display:inline-block;font-size:.95rem;font-weight:600;color:#64748b;line-height:1;cursor:pointer}.order-products-row[data-v-9f55706d]{background:#f8fafc}.order-products-cell[data-v-9f55706d]{padding:.5rem 1rem!important;border-bottom:1px solid #e2e8f0}.order-products-loading[data-v-9f55706d],.order-products-empty[data-v-9f55706d]{text-align:center;color:#94a3b8;font-size:.85rem;padding:1rem}.order-products-table[data-v-9f55706d]{width:100%;border-collapse:collapse;font-size:.82rem;background:#fff;border:1px solid #e2e8f0;border-radius:.25rem}.order-products-table th[data-v-9f55706d]{background:#f1f5f9;padding:.35rem .6rem;text-align:center;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.order-products-table td[data-v-9f55706d]{padding:.35rem .6rem;text-align:center;border-bottom:1px solid #f1f5f9;color:#334155}.order-products-table tr:last-child td[data-v-9f55706d]{border-bottom:none}.order-products-table .op-name[data-v-9f55706d]{text-align:start;max-width:420px;white-space:normal;word-break:break-word}.order-products-table th.op-poid[data-v-9f55706d],.order-products-table td.op-poid[data-v-9f55706d]{text-align:right;direction:ltr;white-space:nowrap}.order-products-table .op-price[data-v-9f55706d],.order-products-table .op-discount[data-v-9f55706d],.order-products-table .op-qty[data-v-9f55706d],.order-products-table .op-woid[data-v-9f55706d],.order-products-table .op-wmo[data-v-9f55706d]{white-space:nowrap}.paid-yes[data-v-9f55706d]{color:#16a34a;font-weight:600;font-size:.8rem}.paid-no[data-v-9f55706d]{color:#dc2626;font-weight:600;font-size:.8rem}.dates-cell[data-v-9f55706d]{direction:ltr;display:inline-block}.date-primary[data-v-9f55706d]{font-size:.9rem;color:#1e293b;font-weight:500}.date-secondary[data-v-9f55706d]{font-size:.75rem;color:#94a3b8;margin-top:.15rem}.order-nums-cell[data-v-9f55706d]{direction:ltr;display:inline-block;text-align:center}.order-nums-primary[data-v-9f55706d]{font-size:.9rem;color:#1e293b;font-weight:500}.order-nums-secondary[data-v-9f55706d]{font-size:.75rem;color:#94a3b8;margin-top:.15rem}.wo-nums-cell[data-v-9f55706d]{direction:ltr;display:inline-block;text-align:center}.wo-nums-cell .wo-link[data-v-9f55706d]{color:#2563eb;font-weight:500;font-size:.9rem;text-decoration:none}.wo-nums-cell .wo-link[data-v-9f55706d]:hover{text-decoration:underline}.wo-none[data-v-9f55706d]{color:#94a3b8}.wo-nums-extra[data-v-9f55706d]{font-size:.75rem;color:#94a3b8;margin-top:.15rem}.cp-modal-overlay[data-v-01ee4b02]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.cp-modal[data-v-01ee4b02]{background:#fff;border-radius:.5rem;width:90%;max-width:300px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.cp-modal-header[data-v-01ee4b02]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.cp-modal-header h3[data-v-01ee4b02]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.cp-modal-close[data-v-01ee4b02]{background:transparent;border:none;font-size:1.4rem;line-height:1;color:#94a3b8;cursor:pointer;padding:0 .3rem}.cp-modal-close[data-v-01ee4b02]:hover{color:#ef4444}.cp-modal-body[data-v-01ee4b02]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.cp-modal-field[data-v-01ee4b02]{display:flex;flex-direction:column;gap:.25rem}.cp-modal-field label[data-v-01ee4b02]{font-size:.8rem;font-weight:600;color:#475569}.cp-modal-field-row[data-v-01ee4b02]{display:flex;gap:.75rem}.cp-modal-field-row .cp-modal-field[data-v-01ee4b02]{flex:1}.cp-modal-input[data-v-01ee4b02]{padding:.4rem .6rem;font-size:.88rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;box-sizing:border-box;font-family:inherit}.cp-modal-input[data-v-01ee4b02]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.cp-modal-input[readonly][data-v-01ee4b02]{background:#f1f5f9;color:#64748b}.cp-modal-select[data-v-01ee4b02]{padding:.4rem .6rem;font-size:.88rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;box-sizing:border-box;font-family:inherit}.cp-modal-select[data-v-01ee4b02]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.cp-modal-error[data-v-01ee4b02]{color:#dc2626;font-size:.82rem;padding:.3rem 0}.cp-modal-footer[data-v-01ee4b02]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.cp-modal-cancel[data-v-01ee4b02]{padding:.45rem 1rem;border-radius:.3rem;border:1px solid #cbd5e1;background:transparent;color:#64748b;cursor:pointer;font-size:.85rem}.cp-modal-cancel[data-v-01ee4b02]:hover{background:#f1f5f9}.cp-modal-save[data-v-01ee4b02]{padding:.45rem 1rem;border-radius:.3rem;border:none;background:#2563eb;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600}.cp-modal-save[data-v-01ee4b02]:hover{background:#1d4ed8}.cp-modal-save[data-v-01ee4b02]:disabled,.cp-modal-cancel[data-v-01ee4b02]:disabled{opacity:.6;cursor:not-allowed}.cp-search-field[data-v-01ee4b02]{position:relative}.cp-search-dropdown[data-v-01ee4b02]{position:absolute;top:100%;right:0;left:0;z-index:10;background:#fff;border:1px solid #cbd5e1;border-radius:.3rem;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;list-style:none;margin:0;padding:0}.cp-search-dropdown li[data-v-01ee4b02]{display:flex;gap:.5rem;padding:.4rem .6rem;cursor:pointer;font-size:.85rem;border-bottom:1px solid #f1f5f9}.cp-search-dropdown li[data-v-01ee4b02]:last-child{border-bottom:none}.cp-search-dropdown li[data-v-01ee4b02]:hover{background:#eff6ff}.cp-search-orenid[data-v-01ee4b02]{color:#2563eb;font-weight:600;min-width:3rem;text-align:right;direction:ltr}.cp-search-name[data-v-01ee4b02]{color:#1e293b;flex:1}.competitor-grid[data-v-0517c088]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;margin-inline-start:1.5rem}.competitor-box[data-v-0517c088]{flex:0 0 300px;width:300px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px dashed #f59e0b;border-radius:.5rem;padding:.75rem;box-shadow:0 1px 3px #f59e0b26}.competitor-header[data-v-0517c088]{display:flex;align-items:center;gap:.75rem}.competitor-text[data-v-0517c088]{flex:1;min-width:0}.competitor-name[data-v-0517c088]{font-weight:700;color:#92400e;margin-bottom:.35rem;font-size:.95rem;text-align:start}.competitor-code[data-v-0517c088]{font-size:.82rem;color:#b45309;text-align:start}.competitor-status[data-v-0517c088]{font-size:.78rem;color:#d97706;text-align:start;margin-top:.15rem;font-weight:600}.status-installed[data-v-0517c088]{color:#16a34a}.status-upgraded[data-v-0517c088]{color:#2563eb}.status-canceled[data-v-0517c088]{color:#dc2626}.status-obsolete[data-v-0517c088]{color:#6b7280}.competitor-image[data-v-0517c088]{width:70px;height:70px;object-fit:contain;flex-shrink:0;border-radius:.3rem}.competitor-details[data-v-0517c088]{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.competitor-detail-row[data-v-0517c088]{display:flex;justify-content:space-between;font-size:.78rem;color:#92400e}.competitor-detail-label[data-v-0517c088]{color:#b45309}.competitor-detail-value[data-v-0517c088]{font-weight:600;color:#78350f}.competitor-added .competitor-detail-label[data-v-0517c088]{color:#c084fc}.competitor-added .competitor-detail-value[data-v-0517c088]{color:#7c2d12}.wo-modal-overlay[data-v-45e81b18]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wo-modal[data-v-45e81b18]{background:#fff;border-radius:.5rem;width:90%;max-width:364px;min-height:min(360px,90vh);max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column}.wo-modal-header[data-v-45e81b18]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.wo-modal-header h3[data-v-45e81b18]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.wo-modal-header[style*=background] h3[data-v-45e81b18]{color:#fff}.wo-modal-title-action[data-v-45e81b18]{font-weight:400;color:#ffffffd9}.wo-modal-header[style*=background] .wo-modal-close[data-v-45e81b18]{color:#ffffffd9}.wo-modal-header[style*=background] .wo-modal-close[data-v-45e81b18]:hover{color:#fff}.wo-modal-close[data-v-45e81b18]{background:transparent;border:none;font-size:1.4rem;line-height:1;color:#94a3b8;cursor:pointer;padding:0 .3rem}.wo-modal-close[data-v-45e81b18]:hover{color:#ef4444}.wo-modal-body[data-v-45e81b18]{padding:1rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto}.wo-modal-field[data-v-45e81b18]{display:flex;flex-direction:column;gap:.25rem}.wo-modal-field label[data-v-45e81b18]{font-size:.8rem;font-weight:600;color:#475569}.wo-modal-field-row[data-v-45e81b18]{display:flex;gap:.75rem}.wo-modal-field-row .wo-modal-field[data-v-45e81b18]{flex:1}.wo-modal-field-row-narrow .wo-modal-field[data-v-45e81b18]{flex:0 0 auto;width:48%}.wo-date-wrap[data-v-45e81b18]{position:relative;width:100%;cursor:pointer}.wo-date-wrap .wo-modal-input[data-v-45e81b18]{width:100%;padding-left:2rem;cursor:pointer}.wo-date-icon[data-v-45e81b18]{position:absolute;left:.4rem;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;color:#64748b;pointer-events:none}.wo-date-wrap:hover .wo-date-icon[data-v-45e81b18]{color:#2563eb}.wo-modal-input[data-v-45e81b18],.wo-modal-select[data-v-45e81b18]{font-size:.88rem;padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;font-family:inherit;box-sizing:border-box}.wo-modal-input[data-v-45e81b18]:focus,.wo-modal-select[data-v-45e81b18]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.wo-modal-textarea[data-v-45e81b18]{font-size:.88rem;padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;resize:vertical;font-family:inherit;box-sizing:border-box}.wo-modal-textarea[data-v-45e81b18]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.wo-modal-checkbox-field[data-v-45e81b18]{flex-direction:column;align-items:flex-start;gap:.4rem}.wo-modal-checkbox[data-v-45e81b18]{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.88rem;font-weight:600;color:#475569}.wo-modal-checkbox input[type=checkbox][data-v-45e81b18]{width:1rem;height:1rem;cursor:pointer;accent-color:#2563eb}.wo-modal-footer[data-v-45e81b18]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.wo-modal-cancel[data-v-45e81b18]{padding:.45rem 1rem;border-radius:.3rem;border:1px solid #cbd5e1;background:transparent;color:#64748b;cursor:pointer;font-size:.85rem}.wo-modal-cancel[data-v-45e81b18]:hover{background:#f1f5f9}.wo-modal-save[data-v-45e81b18]{padding:.45rem 1rem;border-radius:.3rem;border:none;background:#2563eb;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600}.wo-modal-save[data-v-45e81b18]:hover{background:#1d4ed8}.wo-modal-save[data-v-45e81b18]:disabled,.wo-modal-cancel[data-v-45e81b18]:disabled{opacity:.6;cursor:not-allowed}.wo-autocomplete[data-v-45e81b18]{position:relative}.wo-autocomplete-list[data-v-45e81b18]{position:absolute;top:100%;right:0;left:0;z-index:50;margin:.15rem 0 0;padding:0;list-style:none;background:#fff;border:1px solid #cbd5e1;border-radius:.3rem;box-shadow:0 6px 20px #0000001f;max-height:200px;overflow-y:auto}.wo-autocomplete-list li[data-v-45e81b18]{padding:.4rem .6rem;font-size:.85rem;color:#1e293b;cursor:pointer}.wo-autocomplete-list li[data-v-45e81b18]:hover{background:#eff6ff}.wo-autocomplete-group[data-v-45e81b18]{padding:.3rem .6rem;font-size:.75rem;font-weight:700;color:#2563eb;background:#f8fafc;cursor:default}.wo-autocomplete-group[data-v-45e81b18]:hover{background:#f8fafc}.wo-product-label-row[data-v-45e81b18]{display:flex;align-items:center;justify-content:space-between}.wo-product-add-btn[data-v-45e81b18]{background:#2563eb;color:#fff;border:none;border-radius:.3rem;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.wo-product-add-btn[data-v-45e81b18]:hover{background:#1d4ed8}.wo-product-add-btn[data-v-45e81b18]:disabled{opacity:.6;cursor:not-allowed}.wo-product-row[data-v-45e81b18]{display:flex;gap:.4rem;align-items:center}.wo-product-row-input[data-v-45e81b18]{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.wo-product-row-input .wo-modal-input[data-v-45e81b18]{width:100%}.wo-product-remove-btn[data-v-45e81b18]{background:transparent;border:1px solid #cbd5e1;border-radius:.3rem;width:1.7rem;height:1.7rem;font-size:1.1rem;line-height:1;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.wo-product-remove-btn[data-v-45e81b18]:hover{background:#fef2f2;border-color:#ef4444}.client-detail-view[data-v-4203dfca]{padding:0}.tabs[data-v-4203dfca]{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tab-btn[data-v-4203dfca]{padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:#64748b;font-size:.9rem;font-weight:500}.tab-btn[data-v-4203dfca]:hover{color:#334155}.tab-btn.active[data-v-4203dfca]{color:#2563eb;border-bottom-color:#2563eb}.tab-panel[data-v-4203dfca]{padding:1rem 1.25rem}.acc-header[data-v-4203dfca]{display:none}.acc-header-label[data-v-4203dfca]{display:inline-flex;align-items:center;gap:.4rem}.wo-count-badge[data-v-4203dfca]{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:50%;background:#fee2e2;color:#991b1b;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}@media (max-width: 768px){.tabs[data-v-4203dfca]{display:none}.acc-header[data-v-4203dfca]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem 1rem;background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;cursor:pointer;font-size:.95rem;font-weight:600;color:#334155;text-align:start;box-sizing:border-box}.acc-header[data-v-4203dfca]:hover{background:#f1f5f9}.acc-chevron[data-v-4203dfca]{color:#64748b;transition:transform .2s ease}.acc-chevron.rotated[data-v-4203dfca]{transform:rotate(180deg)}}.empty[data-v-4203dfca]{text-align:center;padding:3rem;color:#64748b}.empty.small[data-v-4203dfca]{padding:1.5rem;font-size:.9rem}.contacts-section[data-v-4203dfca]{margin-top:1.5rem;padding:1rem}.section-title[data-v-4203dfca]{font-size:1rem;font-weight:600;color:#475569;margin-bottom:.75rem;margin-top:0}.contact-card[data-v-4203dfca]{max-width:100%}.loading[data-v-4203dfca],.error[data-v-4203dfca]{text-align:center;padding:2rem;color:#64748b}.error[data-v-4203dfca]{color:#ef4444}.address-card[data-v-4203dfca]{background:#fff;border:1px solid #e2e8f0;border-radius:.35rem;padding:1rem;max-width:600px}.vertical-table[data-v-4203dfca]{width:100%;border-collapse:collapse}.vertical-table th[data-v-4203dfca],.vertical-table td[data-v-4203dfca]{padding:.6rem .75rem;text-align:start;border-bottom:1px solid #f1f5f9}.vertical-table th[data-v-4203dfca]{font-weight:600;color:#475569;width:30%;background:#f8fafc}.vertical-table td[data-v-4203dfca]{color:#1e293b}.switch[data-v-4203dfca]{position:relative;display:inline-block;width:30px;height:16px}.switch input[data-v-4203dfca]{opacity:0;width:0;height:0}.switch .slider[data-v-4203dfca]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ef4444;border-radius:999px;transition:.3s}.switch .slider[data-v-4203dfca]:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.3s}.switch input:checked+.slider[data-v-4203dfca]{background-color:#22c55e}.switch input:checked+.slider[data-v-4203dfca]:before{transform:translate(14px)}.switch.disabled[data-v-4203dfca]{opacity:.6;cursor:not-allowed}.switch.disabled .slider[data-v-4203dfca]{cursor:not-allowed}.switch input:disabled+.slider[data-v-4203dfca]{opacity:.6;cursor:not-allowed}.addr-status-row .switch[data-v-4203dfca]:not(.disabled){cursor:pointer}.addr-status-word[data-v-4203dfca]{margin-inline-start:.5rem;font-size:.75rem;font-weight:600;vertical-align:middle}.addr-status-on[data-v-4203dfca]{color:#16a34a}.addr-status-off[data-v-4203dfca]{color:#dc2626}.addresses-list[data-v-4203dfca]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.addresses-list .address-card[data-v-4203dfca]{flex:1 1 320px;min-width:320px;max-width:480px;padding:.4rem}.equipment-locations[data-v-4203dfca]{display:flex;flex-direction:column;gap:.2rem}.equipment-location-item[data-v-4203dfca]{display:flex;align-items:center;gap:.4rem}.equipment-location-item input[type=radio][data-v-4203dfca]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;cursor:default;border:2px solid #cbd5e1;border-radius:50%;background:#fff;position:relative;flex-shrink:0}.equipment-location-item input[type=radio][data-v-4203dfca]:checked{border-color:#22c55e;background:#22c55e}.equipment-location-item input[type=radio][data-v-4203dfca]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.equipment-location-code[data-v-4203dfca]{font-size:.8rem;color:#64748b}.addr-selected-radio[data-v-4203dfca]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;cursor:default;border:2px solid #cbd5e1;border-radius:50%;background:#fff;position:relative;vertical-align:middle}.addr-selected-radio.addr-selected-yes[data-v-4203dfca]{border-color:#22c55e;background:#22c55e}.addr-selected-radio.addr-selected-yes[data-v-4203dfca]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.addr-selected-radio.addr-selected-no[data-v-4203dfca]{border-color:#94a3b8;background:#e2e8f0}.location-list[data-v-4203dfca]{display:flex;flex-direction:column;gap:.75rem}.location-block[data-v-4203dfca]{display:flex;flex-direction:column;gap:.35rem}.location-line[data-v-4203dfca]{background:#fff;border:1px solid #e2e8f0;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5;color:#1e293b}.location-prefix[data-v-4203dfca]{font-weight:700;color:#475569}.product-location-line[data-v-4203dfca]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1.25rem;font-size:.9rem;color:#334155}.location-arrow[data-v-4203dfca]{font-size:1rem;color:#475569;line-height:1}.product-location-prefix[data-v-4203dfca]{font-weight:700;color:#475569}.product-location-text[data-v-4203dfca]{color:#1e293b}.btn-add-competitor[data-v-4203dfca]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.35rem;padding:.3rem .7rem;font-size:.82rem;color:#334155;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.btn-add-competitor[data-v-4203dfca]:hover{background:#e0f2fe;border-color:#2563eb;color:#2563eb}.code-badge[data-v-4203dfca]{display:inline-block;padding:.15rem .45rem;border-radius:.25rem;font-size:.85em;font-weight:600;margin-inline-start:.35rem}.code-badge-green[data-v-4203dfca]{background:#dcfce7;color:#166534}.code-badge-blue[data-v-4203dfca]{background:#dbeafe;color:#1e40af}.location-products[data-v-4203dfca]{display:none}.addr-field-label[data-v-4203dfca],[data-v-4203dfca] .addr-field-label{font-size:.78em;color:#94a3b8!important;font-weight:400;margin-inline-start:.25rem}.location-text .addr-field-label[data-v-4203dfca]:first-child,[data-v-4203dfca] .location-text .addr-field-label:first-child{margin-inline-start:0}.location-line[data-v-4203dfca]{color:#1e293b}.location-prefix[data-v-4203dfca]{color:#94a3b8;font-weight:400;font-size:.9em}.product-location-line[data-v-4203dfca]{color:#1e293b}.product-location-prefix[data-v-4203dfca]{color:#94a3b8;font-weight:400;font-size:.9em}.location-title[data-v-4203dfca]{background:#f1f5f9;padding:.75rem 1rem;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.address-card[data-v-4203dfca]{border:1px solid #e2e8f0;background:#fff}.vertical-table[data-v-4203dfca]{width:100%;border-collapse:collapse;font-size:.9rem}.vertical-table th[data-v-4203dfca]{width:15%;min-width:110px;background:#f1f5f9;padding:.6rem 1rem;text-align:left;font-weight:600;border-bottom:1px solid #e2e8f0;color:#475569}.vertical-table td[data-v-4203dfca]{padding:.6rem 1rem;border-bottom:1px solid #e2e8f0}.vertical-table .date-row td[data-v-4203dfca]{text-align:right}.vertical-table tr:last-child th[data-v-4203dfca],.vertical-table tr:last-child td[data-v-4203dfca]{border-bottom:none}.addresses-list .vertical-table[data-v-4203dfca]{font-size:.78rem}.addresses-list .vertical-table th[data-v-4203dfca]{padding:.3rem .6rem;min-width:90px}.addresses-list .vertical-table td[data-v-4203dfca]{padding:.3rem .6rem}.status-badge[data-v-4203dfca]{font-size:.8rem;padding:.15rem .6rem;border-radius:999px;white-space:nowrap}.status-active[data-v-4203dfca]{background:#dcfce7;color:#166534}.status-inactive[data-v-4203dfca]{background:#fee2e2;color:#991b1b}.detail-card[data-v-4203dfca]{background:#fff;border:1px solid #e2e8f0;padding:1.5rem;max-width:600px}.detail-row[data-v-4203dfca]{display:flex;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.detail-label[data-v-4203dfca]{width:150px;font-weight:600;color:#475569;flex-shrink:0}.detail-value[data-v-4203dfca]{flex:1;color:#1e293b}.table-wrapper[data-v-4203dfca]{overflow-x:auto}.data-table[data-v-4203dfca]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-4203dfca]{background:#f1f5f9;padding:.45rem;text-align:center;font-weight:600;border-bottom:2px solid #e2e8f0;white-space:nowrap;font-size:.82rem}.data-table td[data-v-4203dfca]{padding:.45rem;text-align:center;border-bottom:1px solid #e2e8f0;max-width:300px;overflow:hidden;text-overflow:ellipsis;font-size:.88rem}.dates-cell[data-v-4203dfca]{direction:ltr;display:inline-block}.date-primary[data-v-4203dfca]{font-size:.9rem;color:#1e293b;font-weight:500}.date-secondary[data-v-4203dfca]{font-size:.75rem;color:#94a3b8;margin-top:.15rem}.order-nums-cell[data-v-4203dfca]{direction:ltr;display:inline-block;text-align:center}.order-nums-primary[data-v-4203dfca]{font-size:.9rem;color:#1e293b;font-weight:500}.order-nums-secondary[data-v-4203dfca]{font-size:.75rem;color:#94a3b8;margin-top:.15rem}.product-detail-placeholder[data-v-4203dfca]{color:#94a3b8;font-size:.9rem;padding:1rem;text-align:center}.existing-wo-box[data-v-4203dfca]{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem;margin:.5rem 0}.existing-wo-title[data-v-4203dfca]{font-weight:700;color:#dc2626;font-size:.95rem;margin-bottom:.75rem}.existing-wo-row[data-v-4203dfca]{display:flex;gap:.5rem;align-items:center;margin-bottom:.4rem;font-size:.88rem}.existing-wo-label[data-v-4203dfca]{font-weight:600;color:#475569;min-width:70px}.existing-wo-value[data-v-4203dfca]{color:#1e293b}.existing-wo-link[data-v-4203dfca]{color:#2563eb;text-decoration:underline;cursor:pointer;font-weight:600}.existing-wo-link[data-v-4203dfca]:hover{color:#1d4ed8}.wo-row[data-v-4203dfca]{cursor:pointer}.wo-row[data-v-4203dfca]:hover{background:#f1f5f9}.wo-link[data-v-4203dfca]{color:#2563eb;text-decoration:underline;font-weight:600}.wo-link[data-v-4203dfca]:hover{color:#1d4ed8}.report-oren-cell[data-v-4203dfca]{text-align:center;white-space:nowrap}.report-oren-cell .wo-oren-bold[data-v-4203dfca]{font-weight:700}.report-oren-sub[data-v-4203dfca]{font-size:.75rem;color:#94a3b8;font-weight:400;margin-inline-start:.25rem}.wo-status-badge[data-v-4203dfca]{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.wo-status-completed[data-v-4203dfca]{background:#dcfce7;color:#166534}.wo-status-canceled[data-v-4203dfca]{background:#fee2e2;color:#991b1b}.wo-status-progress[data-v-4203dfca]{background:#fef9c3;color:#854d0e}.wo-status-scheduled[data-v-4203dfca]{background:#dbeafe;color:#1e40af}.wo-status-dispatched[data-v-4203dfca]{background:#e0e7ff;color:#3730a3}.wo-status-approved[data-v-4203dfca]{background:#d1fae5;color:#065f46}.wo-status-new[data-v-4203dfca]{background:#f0f9ff;color:#0369a1}.wo-status-phone[data-v-4203dfca]{background:#e0f2fe;color:#0c4a6e}.wo-status-inventory[data-v-4203dfca]{background:#ffedd5;color:#9a3412}.wo-status-materials[data-v-4203dfca]{background:#ecfccb;color:#3f6212}.wo-status-ready[data-v-4203dfca]{background:#fce7f3;color:#9d174d}.wo-status-completion[data-v-4203dfca]{background:#f5f3ff;color:#5b21b6}.wo-status-cannot-complete[data-v-4203dfca]{background:#fee2e2;color:#b91c1c}.wo-status-hold[data-v-4203dfca]{background:#f1f5f9;color:#475569}.wo-status-preparation[data-v-4203dfca]{background:#fff7ed;color:#c2410c}.wo-status-default[data-v-4203dfca]{background:#e2e8f0;color:#475569}.uninstalled-section[data-v-4203dfca]{margin-top:1rem;border-top:2px dashed #cbd5e1;padding-top:.5rem}.uninstalled-title[data-v-4203dfca]{font-size:.85rem;font-weight:600;color:#94a3b8;margin-bottom:.25rem;margin-left:30px}.subject-cell[data-v-4203dfca]{text-align:start!important;max-width:400px}.pagination[data-v-4203dfca]{display:flex;align-items:center;gap:.75rem;justify-content:center;padding:1rem 0}.pagination button[data-v-4203dfca]{padding:.35rem .85rem;border:1px solid #cbd5e1;border-radius:.25rem;background:#fff;cursor:pointer;font-size:.85rem;color:#334155}.pagination button[data-v-4203dfca]:hover:not(:disabled){background:#f1f5f9}.pagination button[data-v-4203dfca]:disabled{opacity:.45;cursor:not-allowed}.pagination span[data-v-4203dfca]{font-size:.85rem;color:#64748b}.agents-view[data-v-d7784f49]{padding:0}.table-toolbar[data-v-d7784f49]{display:flex;align-items:center;justify-content:flex-start;padding:.6rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.85rem;color:#475569}.toolbar-text[data-v-d7784f49]{font-weight:500}.loading[data-v-d7784f49],.error[data-v-d7784f49],.empty[data-v-d7784f49]{text-align:center;padding:3rem;color:#64748b}.error[data-v-d7784f49]{color:#ef4444}.table-wrapper[data-v-d7784f49]{overflow-x:auto}.data-table[data-v-d7784f49]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-d7784f49]{background:#f1f5f9;padding:.75rem;text-align:center;font-weight:600;border-bottom:2px solid #e2e8f0;white-space:nowrap;font-size:.82rem}.data-table td[data-v-d7784f49]{padding:.75rem;text-align:center;border-bottom:1px solid #e2e8f0;max-width:300px;overflow:hidden;text-overflow:ellipsis;font-size:.88rem}.data-table tr[data-v-d7784f49]:hover{background:#ffc}.switch[data-v-d7784f49]{position:relative;display:inline-block;width:30px;height:16px}.switch input[data-v-d7784f49]{opacity:0;width:0;height:0}.switch .slider[data-v-d7784f49]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ef4444;border-radius:999px;transition:.3s}.switch .slider[data-v-d7784f49]:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.3s}.switch input:checked+.slider[data-v-d7784f49]{background-color:#22c55e}.switch input:checked+.slider[data-v-d7784f49]:before{transform:translate(14px)}.switch.disabled[data-v-d7784f49]{opacity:.6;cursor:not-allowed}.switch.disabled .slider[data-v-d7784f49]{cursor:not-allowed}.switch input:disabled+.slider[data-v-d7784f49]{opacity:.6;cursor:not-allowed}.pagination[data-v-d7784f49]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem}.pagination button[data-v-d7784f49]{padding:.5rem 1rem;background:#334155;color:#fff;border:none;border-radius:0;cursor:pointer}.pagination button[data-v-d7784f49]:disabled{background:#94a3b8;cursor:not-allowed}.settings-view[data-v-566b495f]{padding:1rem 0}.login-view[data-v-b7eff58b]{min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:1rem;overflow:hidden;box-sizing:border-box}.login-card[data-v-b7eff58b]{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.4rem;width:100%;max-width:280px;box-shadow:0 4px 6px -1px #0000001a;box-sizing:border-box}.login-title[data-v-b7eff58b]{text-align:center;margin:0 0 1rem;font-size:1.15rem;color:#1e293b}.login-form[data-v-b7eff58b]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-b7eff58b]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-b7eff58b]{font-size:.9rem;color:#475569;font-weight:500}.form-group input[data-v-b7eff58b]{padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:.35rem;font-size:1rem;background:#fff;color:#1e293b}.form-group input[data-v-b7eff58b]:focus{outline:none;border-color:#38bdf8}.password-input-wrapper[data-v-b7eff58b]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-b7eff58b]{width:100%;padding-inline-end:2.8rem;padding-inline-start:.75rem}.toggle-password[data-v-b7eff58b]{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.toggle-password[data-v-b7eff58b]:hover{color:#475569}.toggle-password svg[data-v-b7eff58b]{width:20px;height:20px}.login-error[data-v-b7eff58b]{background:#fef2f2;color:#dc2626;padding:.6rem .8rem;border-radius:.35rem;font-size:.9rem}.login-btn[data-v-b7eff58b]{padding:.75rem;background:#0f172a;color:#fff;border:none;border-radius:.35rem;font-size:1rem;cursor:pointer;transition:background .2s}.login-btn[data-v-b7eff58b]:hover{background:#1e293b}.login-btn[data-v-b7eff58b]:disabled{opacity:.6;cursor:not-allowed}.wo-page[data-v-d144e2b6]{padding:.25rem 1rem 1rem;padding-inline:1.25rem;max-width:100%;margin:0 auto}.wo-loading[data-v-d144e2b6],.wo-error[data-v-d144e2b6],.wo-empty[data-v-d144e2b6]{padding:3rem;text-align:center;color:#64748b}.wo-error[data-v-d144e2b6]{color:#ef4444}.wo-table-wrap[data-v-d144e2b6]{overflow-x:auto}.wo-count-bar[data-v-d144e2b6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;font-weight:500;color:#475569;padding:.5rem .25rem}.wo-count-actions[data-v-d144e2b6]{display:inline-flex;align-items:center;gap:.6rem}.wo-view-toggle[data-v-d144e2b6]{display:inline-flex;gap:.25rem;background:#f1f5f9;padding:.2rem;border-radius:.4rem}.wo-view-btn[data-v-d144e2b6]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:#64748b;border-radius:.3rem;cursor:pointer;transition:background .15s,color .15s}.wo-view-btn[data-v-d144e2b6]:hover{background:#e2e8f0;color:#1e293b}.wo-view-btn-active[data-v-d144e2b6]{background:#1e293b;color:#fff}.wo-view-btn-active[data-v-d144e2b6]:hover{background:#334155;color:#fff}.wo-boxes[data-v-d144e2b6]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.25rem}.wo-box[data-v-d144e2b6]{width:240px;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:.6rem .7rem;cursor:pointer;transition:box-shadow .15s,border-color .15s;display:flex;flex-direction:column;gap:.4rem}.wo-box[data-v-d144e2b6]:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1f}.wo-box-header[data-v-d144e2b6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid #f1f5f9}.wo-box-number[data-v-d144e2b6]{font-weight:700;color:#1e293b;font-size:.95rem}.wo-box-fields[data-v-d144e2b6]{display:flex;flex-direction:column;gap:.25rem}.wo-box-field[data-v-d144e2b6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;line-height:1.3}.wo-box-label[data-v-d144e2b6]{color:#94a3b8;white-space:nowrap;flex-shrink:0}.wo-box-val[data-v-d144e2b6]{color:#334155;text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-box-footer[data-v-d144e2b6]{display:flex;justify-content:flex-end;padding-top:.35rem;border-top:1px solid #f1f5f9}.wo-table[data-v-d144e2b6]{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.wo-table thead[data-v-d144e2b6]{background:linear-gradient(to bottom,#fff,#e5e5e5);position:sticky;top:0;z-index:1}.wo-table th[data-v-d144e2b6]{padding:.6rem .75rem;text-align:start;color:#1e293b;font-weight:600;white-space:nowrap}.wo-row[data-v-d144e2b6]{border-bottom:1px solid #e2e8f0;transition:background .1s}.wo-row[data-v-d144e2b6]:hover{background:#ffc}.wo-row[data-v-d144e2b6]:nth-child(2n){background:#f8fafc}.wo-row[data-v-d144e2b6]:nth-child(2n):hover{background:#ffc}.wo-table td[data-v-d144e2b6]{padding:.5rem .75rem;color:#334155;white-space:nowrap}.wo-col-number[data-v-d144e2b6]{font-weight:600;color:#1e293b}.wo-col-lopr[data-v-d144e2b6]{color:#2563eb;font-weight:500}.wo-table th.th-center[data-v-d144e2b6],.wo-table td.td-center[data-v-d144e2b6]{text-align:center}.wo-col-acc[data-v-d144e2b6]{font-weight:600;color:#7c3aed}.wo-col-oren[data-v-d144e2b6]{color:#059669;font-weight:500;line-height:1.2;text-align:center}.wo-col-oren .wo-time[data-v-d144e2b6]{font-size:.72rem;color:#94a3b8;font-weight:400}.wo-oren-bold[data-v-d144e2b6]{font-weight:700}.wo-col-subject[data-v-d144e2b6]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.wo-col-dates[data-v-d144e2b6]{white-space:nowrap;line-height:1.2;text-align:center}.wo-col-dates .wo-time[data-v-d144e2b6]{font-size:.72rem;color:#94a3b8}.wo-col-address[data-v-d144e2b6],.wo-col-street[data-v-d144e2b6]{max-width:180px;overflow:hidden;text-overflow:ellipsis;text-align:center}.wo-col-sa[data-v-d144e2b6]{white-space:nowrap;line-height:1.2;text-align:center}.wo-col-sa .wo-time[data-v-d144e2b6]{font-size:.72rem;color:#94a3b8}.wo-sa-badge[data-v-d144e2b6]{display:inline-block;min-width:1.6em;padding:.1rem .4rem;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:.78rem;font-weight:600;text-align:center}.wo-status-badge[data-v-d144e2b6]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.wo-status-completed[data-v-d144e2b6]{background:#dcfce7;color:#166534}.wo-status-canceled[data-v-d144e2b6]{background:#fee2e2;color:#991b1b}.wo-status-progress[data-v-d144e2b6]{background:#fef9c3;color:#854d0e}.wo-status-scheduled[data-v-d144e2b6]{background:#dbeafe;color:#1e40af}.wo-status-dispatched[data-v-d144e2b6]{background:#e0e7ff;color:#3730a3}.wo-status-approved[data-v-d144e2b6]{background:#d1fae5;color:#065f46}.wo-status-new[data-v-d144e2b6]{background:#f0f9ff;color:#0369a1}.wo-status-phone[data-v-d144e2b6]{background:#e0f2fe;color:#0c4a6e}.wo-status-en[data-v-d144e2b6]{font-size:.72rem;color:#94a3b8;font-weight:400;margin-top:2px}.wo-status-inventory[data-v-d144e2b6]{background:#ffedd5;color:#9a3412}.wo-status-materials[data-v-d144e2b6]{background:#ecfccb;color:#3f6212}.wo-status-ready[data-v-d144e2b6]{background:#fce7f3;color:#9d174d}.wo-status-completion[data-v-d144e2b6]{background:#f5f3ff;color:#5b21b6}.wo-status-cannot-complete[data-v-d144e2b6]{background:#fee2e2;color:#b91c1c}.wo-status-hold[data-v-d144e2b6]{background:#f1f5f9;color:#475569}.wo-status-preparation[data-v-d144e2b6]{background:#fff7ed;color:#c2410c}.wo-status-default[data-v-d144e2b6]{background:#e2e8f0;color:#475569}.wo-col-created[data-v-d144e2b6]{white-space:nowrap;text-align:center}.wo-time[data-v-d144e2b6]{font-size:.7rem;color:#94a3b8;line-height:1.2}.wo-details-btn[data-v-d144e2b6]{padding:.2rem .6rem;border-radius:.25rem;border:1px solid #2563eb;background:transparent;color:#2563eb;cursor:pointer;font-size:.8rem;white-space:nowrap}.wo-details-btn[data-v-d144e2b6]:hover{background:#2563eb;color:#fff}.wo-pagination[data-v-d144e2b6]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.wo-page-btn[data-v-d144e2b6]{padding:.4rem .8rem;background:#334155;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:1rem}.wo-page-btn[data-v-d144e2b6]:disabled{opacity:.4;cursor:default}.wo-page-info[data-v-d144e2b6]{font-size:.85rem;color:#64748b}.sa-page[data-v-ac24eb0d]{padding:1rem;max-width:100%;margin:0 auto}.sa-loading[data-v-ac24eb0d],.sa-error[data-v-ac24eb0d],.sa-empty[data-v-ac24eb0d]{padding:3rem;text-align:center;color:#64748b}.sa-error[data-v-ac24eb0d]{color:#ef4444}.sa-table-wrap[data-v-ac24eb0d]{overflow-x:auto}.sa-table[data-v-ac24eb0d]{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.sa-table thead[data-v-ac24eb0d]{background:#1e293b;position:sticky;top:0;z-index:1}.sa-table th[data-v-ac24eb0d]{padding:.6rem .75rem;text-align:start;color:#e2e8f0;font-weight:600;white-space:nowrap;border-bottom:2px solid #334155}.sa-row[data-v-ac24eb0d]{border-bottom:1px solid #e2e8f0;transition:background .1s}.sa-row[data-v-ac24eb0d]:hover{background:#ffc}.sa-row[data-v-ac24eb0d]:nth-child(2n){background:#f8fafc}.sa-row[data-v-ac24eb0d]:nth-child(2n):hover{background:#ffc}.sa-table td[data-v-ac24eb0d]{padding:.5rem .75rem;color:#334155;white-space:nowrap}.sa-col-number[data-v-ac24eb0d]{font-weight:600;color:#1e293b}.sa-col-lopr[data-v-ac24eb0d]{color:#2563eb;font-weight:500;line-height:1.2}.sa-lopr-code[data-v-ac24eb0d]{font-size:.72rem;color:#94a3b8;font-weight:400}.sa-status-en[data-v-ac24eb0d]{font-size:.72rem;color:#94a3b8;font-weight:400;margin-top:2px}.sa-col-agent[data-v-ac24eb0d]{color:#7c3aed;font-weight:500}.sa-agent-name[data-v-ac24eb0d]{display:block;font-weight:600;color:#7c3aed}.sa-agent-oid[data-v-ac24eb0d]{display:block;font-size:.75rem;color:#94a3b8}.sa-table th.th-center[data-v-ac24eb0d],.sa-table td.td-center[data-v-ac24eb0d]{text-align:center}.sa-col-oren[data-v-ac24eb0d]{color:#059669;font-weight:500;line-height:1.2}.sa-col-oren .sa-time[data-v-ac24eb0d]{font-size:.72rem;color:#94a3b8;font-weight:400}.sa-oren-bold[data-v-ac24eb0d]{font-weight:700}.sa-col-subject[data-v-ac24eb0d]{white-space:nowrap}.sa-col-address[data-v-ac24eb0d]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.sa-status-badge[data-v-ac24eb0d]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.sa-status-completed[data-v-ac24eb0d]{background:#dcfce7;color:#166534}.sa-status-canceled[data-v-ac24eb0d]{background:#fee2e2;color:#991b1b}.sa-status-progress[data-v-ac24eb0d]{background:#fef9c3;color:#854d0e}.sa-status-default[data-v-ac24eb0d]{background:#e2e8f0;color:#475569}.sa-pagination[data-v-ac24eb0d]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.sa-page-btn[data-v-ac24eb0d]{padding:.4rem .8rem;background:#334155;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:1rem}.sa-page-btn[data-v-ac24eb0d]:disabled{opacity:.4;cursor:default}.sa-page-info[data-v-ac24eb0d]{font-size:.85rem;color:#64748b}.sa-details-btn[data-v-ac24eb0d]{padding:.2rem .6rem;border-radius:.25rem;border:1px solid #2563eb;background:transparent;color:#2563eb;cursor:pointer;font-size:.8rem;white-space:nowrap}.sa-details-btn[data-v-ac24eb0d]:hover{background:#2563eb;color:#fff}.appt-detail[data-v-1dd6d016]{max-width:100%;margin:0}.appt-loading[data-v-1dd6d016],.appt-error[data-v-1dd6d016],.appt-empty[data-v-1dd6d016]{padding:3rem;text-align:center;color:#64748b}.appt-error[data-v-1dd6d016]{color:#ef4444}.appt-content[data-v-1dd6d016]{display:flex;flex-direction:column;gap:1rem}.tabs[data-v-1dd6d016]{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tab-btn[data-v-1dd6d016]{padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:#64748b;font-size:.9rem;font-weight:500}.tab-btn[data-v-1dd6d016]:hover{color:#334155}.tab-btn.active[data-v-1dd6d016]{color:#2563eb;border-bottom-color:#2563eb}.tab-panel[data-v-1dd6d016]{padding:0}.appt-detail-table[data-v-1dd6d016]{width:100%;border-collapse:collapse;font-size:.88rem}.appt-detail-table th[data-v-1dd6d016]{text-align:start;padding:.6rem 1.25rem;color:#64748b;font-weight:600;white-space:nowrap;width:160px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.appt-detail-table td[data-v-1dd6d016]{padding:.6rem 1.25rem;color:#1e293b;border-bottom:1px solid #f1f5f9;word-break:break-word}.appt-detail-table tr:last-child th[data-v-1dd6d016],.appt-detail-table tr:last-child td[data-v-1dd6d016]{border-bottom:none}.appt-description[data-v-1dd6d016]{white-space:pre-wrap;line-height:1.5}.appt-lopr-value[data-v-1dd6d016]{color:#2563eb;font-weight:500}.appt-lopr-code[data-v-1dd6d016]{font-size:.8em;color:#94a3b8;font-weight:400}.appt-oren-bold[data-v-1dd6d016]{font-weight:700;color:#059669}.appt-agent-oid[data-v-1dd6d016]{color:#94a3b8;font-weight:400}.appt-agent-select[data-v-1dd6d016]{font-size:.85rem;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;cursor:pointer;max-width:220px}.appt-agent-select[data-v-1dd6d016]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.appt-products-table[data-v-1dd6d016]{width:100%;border-collapse:collapse;font-size:.83rem}.appt-products-table th[data-v-1dd6d016]{background:#f1f5f9;padding:.5rem .75rem;text-align:start;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}.appt-products-table td[data-v-1dd6d016]{padding:.45rem .75rem;color:#334155;border-bottom:1px solid #f1f5f9}.appt-products-table tr:last-child td[data-v-1dd6d016]{border-bottom:none}.appt-products-table th.th-center[data-v-1dd6d016],.appt-products-table td.td-center[data-v-1dd6d016]{text-align:center}.appt-order-section[data-v-1dd6d016]{margin-top:1.5rem}.appt-order-title[data-v-1dd6d016]{font-size:.9rem;font-weight:600;color:#475569;margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:2px solid #e2e8f0}.warranty-name[data-v-1dd6d016]{color:#1e293b;font-size:.83rem;display:block}.warranty-num[data-v-1dd6d016]{color:#94a3b8;font-size:.72rem;display:block}.appt-status-badge[data-v-1dd6d016]{font-size:.78rem;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.appt-status-completed[data-v-1dd6d016]{background:#dcfce7;color:#166534}.appt-status-canceled[data-v-1dd6d016]{background:#fee2e2;color:#991b1b}.appt-status-progress[data-v-1dd6d016]{background:#fef9c3;color:#854d0e}.appt-status-default[data-v-1dd6d016]{background:#e2e8f0;color:#475569}.appt-detail-page[data-v-c26e5193]{padding:0}.wo-empty[data-v-5ce24427]{padding:3rem;text-align:center;color:#64748b}.wo-bound-product[data-v-5ce24427]{display:flex;align-items:center;gap:.75rem}.wo-bound-img[data-v-5ce24427]{width:116px;height:116px;border-radius:.4rem;object-fit:cover;border:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.wo-bound-img-placeholder[data-v-5ce24427]{display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:1.2rem}.wo-bound-caption[data-v-5ce24427]{font-size:.85rem;color:#1e293b;font-weight:600}.wo-bound-name[data-v-5ce24427]{font-size:.88rem;font-weight:600;color:#1e293b;word-break:break-word}.wo-bound-poid[data-v-5ce24427]{font-size:.72rem;color:#94a3b8;font-weight:400}.wo-bound-warranty[data-v-5ce24427]{margin-top:.4rem;display:flex;flex-direction:column;gap:.15rem}.wo-bound-warr-row[data-v-5ce24427]{display:flex;align-items:baseline;gap:.5rem;font-size:.78rem;color:#1e293b}.wo-bound-warr-label[data-v-5ce24427]{color:#64748b;flex-shrink:0}.wo-action-row[data-v-5ce24427]{display:flex;align-items:center;gap:.5rem}.wo-action-value[data-v-5ce24427]{font-size:.88rem;font-weight:600;color:#1e293b}.wo-action-1[data-v-5ce24427]{color:#dc2626}.wo-action-2[data-v-5ce24427]{color:#16a34a}.wo-action-3[data-v-5ce24427]{color:#2563eb}.wo-action-4[data-v-5ce24427]{color:#ea580c}.wo-action-5[data-v-5ce24427]{color:#9333ea}.wo-products-table[data-v-5ce24427]{width:100%;max-width:800px;border-collapse:collapse;font-size:.83rem}.wo-products-table th[data-v-5ce24427]{background:#f1f5f9;padding:.5rem .75rem;text-align:start;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}.wo-products-table td[data-v-5ce24427]{padding:.45rem .75rem;color:#334155;border-bottom:1px solid #f1f5f9}.wo-products-table tr:last-child td[data-v-5ce24427]{border-bottom:none}.wo-products-table th.th-center[data-v-5ce24427],.wo-products-table td.td-center[data-v-5ce24427]{text-align:center}.wo-product-name-cell[data-v-5ce24427]{max-width:260px;white-space:normal;word-break:break-word}.wo-order-section[data-v-5ce24427]{margin-top:1.5rem;margin-left:20px;margin-right:20px}.wo-order-info-grid[data-v-5ce24427]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:.5rem}.wo-order-field[data-v-5ce24427]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:.4rem;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.2rem}.wo-order-label[data-v-5ce24427]{font-size:.72rem;color:#64748b;font-weight:600;white-space:nowrap}.wo-order-value[data-v-5ce24427]{font-size:.88rem;color:#1e293b;word-break:break-word}@media (max-width: 768px){.wo-order-info-grid[data-v-5ce24427]{grid-template-columns:1fr;gap:.5rem}.wo-order-field[data-v-5ce24427]{flex-direction:row;align-items:baseline;gap:.75rem;padding:.5rem .75rem}.wo-order-label[data-v-5ce24427]{width:120px;flex-shrink:0}.wo-order-value[data-v-5ce24427]{flex:1}}.warranty-name[data-v-5ce24427]{color:#1e293b;font-size:.83rem;display:block}.warranty-num[data-v-5ce24427]{color:#94a3b8;font-size:.72rem;display:block}.wo-poid-cell[data-v-5ce24427]{white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.3rem}.wo-poid-edit-btn[data-v-5ce24427]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.15rem;border-radius:.25rem;flex-shrink:0}.wo-poid-edit-btn[data-v-5ce24427]:hover{color:#2563eb;background:#eff6ff}.wo-poid-changed[data-v-5ce24427]{color:#7c3aed;font-weight:600}.wo-changes-table .wo-changes-old[data-v-5ce24427]{color:#94a3b8}.wo-changes-table .wo-changes-new[data-v-5ce24427]{color:#7c3aed;font-weight:600}.wo-poid-overlay[data-v-5ce24427]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000}.wo-poid-modal[data-v-5ce24427]{background:#fff;border-radius:.5rem;width:90%;max-width:480px;box-shadow:0 10px 40px #0003}.wo-poid-modal-header[data-v-5ce24427]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.wo-poid-modal-header h3[data-v-5ce24427]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.wo-poid-close[data-v-5ce24427]{background:transparent;border:none;font-size:1.4rem;line-height:1;color:#94a3b8;cursor:pointer;padding:0 .3rem}.wo-poid-close[data-v-5ce24427]:hover{color:#ef4444}.wo-poid-modal-body[data-v-5ce24427]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.wo-poid-current[data-v-5ce24427],.wo-poid-selected[data-v-5ce24427]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem}.wo-poid-label[data-v-5ce24427]{color:#64748b;font-weight:600;white-space:nowrap}.wo-poid-value[data-v-5ce24427]{color:#1e293b;font-weight:600}.wo-poid-selected-name[data-v-5ce24427]{color:#64748b;font-size:.8rem}.wo-poid-search-wrap[data-v-5ce24427]{position:relative}.wo-poid-searching[data-v-5ce24427]{padding:.5rem;color:#94a3b8;font-size:.82rem;text-align:center}.wo-poid-results[data-v-5ce24427]{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:.35rem}.wo-poid-results li[data-v-5ce24427]{padding:.45rem .6rem;cursor:pointer;display:flex;align-items:center;gap:.6rem;border-bottom:1px solid #f1f5f9}.wo-poid-results li[data-v-5ce24427]:last-child{border-bottom:none}.wo-poid-results li[data-v-5ce24427]:hover{background:#eff6ff}.wo-poid-result-selected[data-v-5ce24427]{background:#dbeafe!important}.wo-poid-result-code[data-v-5ce24427]{font-weight:600;color:#1e293b;white-space:nowrap}.wo-poid-result-name[data-v-5ce24427]{color:#64748b;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-poid-no-results[data-v-5ce24427]{padding:.5rem;color:#94a3b8;font-size:.82rem;text-align:center}.wo-poid-modal-footer[data-v-5ce24427]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.wo-poid-cancel-btn[data-v-5ce24427]{padding:.4rem 1rem;border-radius:.35rem;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;font-size:.85rem;font-weight:600}.wo-poid-cancel-btn[data-v-5ce24427]:hover{background:#f1f5f9}.wo-poid-save-btn[data-v-5ce24427]{padding:.4rem 1rem;border-radius:.35rem;border:none;background:#2563eb;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600}.wo-poid-save-btn[data-v-5ce24427]:hover{background:#1d4ed8}.wo-poid-save-btn[data-v-5ce24427]:disabled{opacity:.6;cursor:not-allowed}.wo-poid-error[data-v-5ce24427]{padding:.5rem 1rem .75rem;color:#ef4444;font-size:.8rem}.cp-modal-overlay[data-v-01d52e16]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100}.cp-modal[data-v-01d52e16]{background:#fff;border-radius:.5rem;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.cp-modal-header[data-v-01d52e16]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.cp-modal-header h3[data-v-01d52e16]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.cp-order-num[data-v-01d52e16]{font-weight:400;font-size:.88rem;color:#64748b;margin-right:.3rem}.cp-modal-close[data-v-01d52e16]{background:transparent;border:none;font-size:1.4rem;line-height:1;color:#94a3b8;cursor:pointer;padding:0 .3rem}.cp-modal-close[data-v-01d52e16]:hover{color:#ef4444}.cp-modal-body[data-v-01d52e16]{padding:1rem}.cp-install-bar[data-v-01d52e16]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.cp-install-label[data-v-01d52e16]{font-size:.85rem;font-weight:600;color:#475569;white-space:nowrap}.cp-empty[data-v-01d52e16]{padding:2rem;text-align:center;color:#64748b}.cp-status-only[data-v-01d52e16]{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;cursor:default;font-size:.88rem;font-weight:600;color:#475569;-webkit-user-select:none;user-select:none}.cp-status-only input[type=checkbox][data-v-01d52e16]{width:1rem;height:1rem;cursor:pointer;accent-color:#2563eb}.cp-products-table[data-v-01d52e16]{width:100%;border-collapse:collapse;font-size:.72rem}.cp-products-table th[data-v-01d52e16]{background:#f1f5f9;padding:.5rem .75rem;text-align:start;color:#475569;font-weight:600;border-bottom:1px solid #999}.cp-products-table td[data-v-01d52e16]{padding:.45rem .75rem;color:#334155;border-bottom:1px solid #999}.cp-products-table tr:last-child td[data-v-01d52e16]{border-bottom:none}.cp-products-table th.th-center[data-v-01d52e16],.cp-products-table td.td-center[data-v-01d52e16]{text-align:center}.cp-products-table th.th-check[data-v-01d52e16],.cp-products-table td.td-check[data-v-01d52e16]{width:36px;text-align:center}.cp-products-table input[type=checkbox][data-v-01d52e16]{width:16px;height:16px;cursor:pointer}.cp-date-wrap[data-v-01d52e16]{position:relative;width:150px;cursor:pointer}.cp-date-input[data-v-01d52e16]{font-size:.8rem;padding:.3rem .4rem .3rem 2rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#f8fafc;color:#1e293b;font-family:inherit;width:100%;cursor:pointer;box-sizing:border-box}.cp-date-input[data-v-01d52e16]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.cp-date-icon[data-v-01d52e16]{position:absolute;left:.4rem;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;color:#64748b;pointer-events:none}.cp-date-wrap:hover .cp-date-icon[data-v-01d52e16]{color:#2563eb}.cp-row-checked[data-v-01d52e16]{background:#eff6ff}.cp-existing-text[data-v-01d52e16]{font-size:.78rem;font-weight:700;color:#16a34a;white-space:nowrap}.cp-product-name[data-v-01d52e16]{max-width:280px}.cp-block[data-v-01d52e16]{margin-bottom:1rem}.cp-block[data-v-01d52e16]:last-child{margin-bottom:0}.cp-block-title[data-v-01d52e16]{margin:0 0 .4rem;font-size:.78rem;font-weight:700;color:#1e293b}.cp-block-title-assets[data-v-01d52e16]{color:#1e3a8a}.cp-block-title-services[data-v-01d52e16]{color:#78350f}.cp-block-assets[data-v-01d52e16]{background:#f1f5f9;padding:.6rem .75rem;border-radius:.4rem}.cp-block-services[data-v-01d52e16]{background:#fffbeb;padding:.6rem .75rem;border-radius:.4rem}.cp-warranty[data-v-01d52e16]{color:#2563eb;font-weight:600}.cp-modal-footer[data-v-01d52e16]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.cp-success[data-v-01d52e16]{padding:1.5rem 1rem;text-align:center}.cp-success-msg[data-v-01d52e16]{font-size:.95rem;font-weight:600;color:#166534;margin-bottom:1.25rem;line-height:1.5}.cp-success-actions[data-v-01d52e16]{display:flex;gap:.5rem;justify-content:center}.cp-counter[data-v-01d52e16]{font-size:.82rem;color:#64748b}.cp-error[data-v-01d52e16]{font-size:.8rem;color:#dc2626;margin-left:.5rem}.cp-footer-actions[data-v-01d52e16]{display:flex;gap:.5rem}.cp-modal-cancel[data-v-01d52e16]{padding:.45rem 1rem;border-radius:.3rem;border:1px solid #cbd5e1;background:transparent;color:#64748b;cursor:pointer;font-size:.85rem}.cp-modal-cancel[data-v-01d52e16]:hover{background:#f1f5f9}.cp-modal-save[data-v-01d52e16]{padding:.45rem 1rem;border-radius:.3rem;border:none;background:#2563eb;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600}.cp-modal-save[data-v-01d52e16]:hover{background:#1d4ed8}.cp-modal-save[data-v-01d52e16]:disabled,.cp-modal-cancel[data-v-01d52e16]:disabled{opacity:.6;cursor:not-allowed}.appt-detail-only[data-v-3ea2eb29]{max-width:100%;margin:0}.appt-loading[data-v-3ea2eb29],.appt-error[data-v-3ea2eb29],.appt-empty[data-v-3ea2eb29]{padding:2rem;text-align:center;color:#64748b}.appt-error[data-v-3ea2eb29]{color:#ef4444}.appt-content[data-v-3ea2eb29]{display:flex;flex-direction:column;gap:1rem}.appt-detail-table[data-v-3ea2eb29]{width:100%;border-collapse:collapse;font-size:.88rem}.appt-detail-table th[data-v-3ea2eb29]{text-align:start;padding:.6rem 1.25rem;color:#64748b;font-weight:600;white-space:nowrap;width:160px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.appt-detail-table td[data-v-3ea2eb29]{padding:.6rem 1.25rem;color:#1e293b;border-bottom:1px solid #f1f5f9;word-break:break-word}.appt-detail-table tr:last-child th[data-v-3ea2eb29],.appt-detail-table tr:last-child td[data-v-3ea2eb29]{border-bottom:none}.appt-description[data-v-3ea2eb29]{white-space:pre-wrap;line-height:1.5}.appt-lopr-value[data-v-3ea2eb29]{color:#2563eb;font-weight:500}.appt-lopr-code[data-v-3ea2eb29]{font-size:.8em;color:#94a3b8;font-weight:400}.appt-oren-bold[data-v-3ea2eb29]{font-weight:700;color:#059669}.appt-agent-select[data-v-3ea2eb29]{font-size:.85rem;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;cursor:pointer;max-width:220px}.appt-agent-select[data-v-3ea2eb29]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.appt-agent-cell[data-v-3ea2eb29]{display:flex;align-items:center;gap:.5rem}.appt-agent-name[data-v-3ea2eb29]{color:#1e293b}.appt-edit-agent-btn[data-v-3ea2eb29]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.15rem;border-radius:.25rem;line-height:0}.appt-edit-agent-btn[data-v-3ea2eb29]:hover{color:#2563eb;background:#eff6ff}.appt-date-cell[data-v-3ea2eb29]{display:flex;align-items:center;gap:.5rem}.appt-edit-date-btn[data-v-3ea2eb29]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.15rem;border-radius:.25rem;line-height:0}.appt-edit-date-btn[data-v-3ea2eb29]:hover{color:#2563eb;background:#eff6ff}.appt-time-cell[data-v-3ea2eb29]{display:flex;align-items:center;gap:.5rem}.appt-edit-time-btn[data-v-3ea2eb29]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.15rem;border-radius:.25rem;line-height:0}.appt-edit-time-btn[data-v-3ea2eb29]:hover{color:#2563eb;background:#eff6ff}.appt-time-edit[data-v-3ea2eb29]{display:flex;align-items:center;gap:.4rem}.appt-time-select[data-v-3ea2eb29]{font-size:.85rem;padding:.25rem .4rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;cursor:pointer}.appt-time-select[data-v-3ea2eb29]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.appt-time-colon[data-v-3ea2eb29]{color:#64748b;font-size:.85rem;font-weight:600}.appt-time-sep[data-v-3ea2eb29]{color:#64748b;font-size:.85rem}.appt-time-save[data-v-3ea2eb29]{padding:.25rem .75rem;border-radius:.3rem;border:none;background:#2563eb;color:#fff;cursor:pointer;font-size:.8rem;white-space:nowrap}.appt-time-save[data-v-3ea2eb29]:hover{background:#1d4ed8}.appt-time-cancel[data-v-3ea2eb29]{padding:.25rem .75rem;border-radius:.3rem;border:1px solid #cbd5e1;background:transparent;color:#64748b;cursor:pointer;font-size:.8rem;white-space:nowrap}.appt-time-cancel[data-v-3ea2eb29]:hover{background:#f1f5f9}.appt-edit-desc-btn[data-v-3ea2eb29]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.15rem;border-radius:.25rem;line-height:0;vertical-align:middle}.appt-edit-desc-btn[data-v-3ea2eb29]:hover{color:#2563eb;background:#eff6ff}.appt-note-text[data-v-3ea2eb29]{white-space:pre-wrap}.appt-edit-note-btn[data-v-3ea2eb29]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.15rem;border-radius:.25rem;line-height:0;vertical-align:middle}.appt-edit-note-btn[data-v-3ea2eb29]:hover{color:#2563eb;background:#eff6ff}.appt-status-cell[data-v-3ea2eb29],.appt-duration-cell[data-v-3ea2eb29]{display:flex;align-items:center;gap:.5rem}.appt-edit-duration-btn[data-v-3ea2eb29]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.15rem;border-radius:.25rem;line-height:0}.appt-edit-duration-btn[data-v-3ea2eb29]:hover{color:#2563eb;background:#eff6ff}.appt-duration-select[data-v-3ea2eb29]{font-size:.85rem;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;cursor:pointer;max-width:200px}.appt-duration-select[data-v-3ea2eb29]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.appt-edit-status-btn[data-v-3ea2eb29]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.15rem;border-radius:.25rem;line-height:0}.appt-edit-status-btn[data-v-3ea2eb29]:hover{color:#2563eb;background:#eff6ff}.appt-status-select[data-v-3ea2eb29]{font-size:.85rem;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;cursor:pointer;max-width:200px}.appt-status-select[data-v-3ea2eb29]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.appt-note-edit[data-v-3ea2eb29],.appt-desc-edit[data-v-3ea2eb29]{display:flex;flex-direction:column;gap:.5rem;width:100%}.appt-desc-textarea[data-v-3ea2eb29]{width:100%;font-size:.88rem;padding:.5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;resize:vertical;min-height:80px;font-family:inherit;box-sizing:border-box}.appt-desc-textarea[data-v-3ea2eb29]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.appt-desc-actions[data-v-3ea2eb29]{display:flex;gap:.4rem}.appt-status-badge[data-v-3ea2eb29]{font-size:.78rem;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.appt-status-completed[data-v-3ea2eb29]{background:#dcfce7;color:#166534}.appt-status-canceled[data-v-3ea2eb29]{background:#fee2e2;color:#991b1b}.appt-status-progress[data-v-3ea2eb29]{background:#fef9c3;color:#854d0e}.appt-status-default[data-v-3ea2eb29]{background:#e2e8f0;color:#475569}.wo-modal-overlay[data-v-2ab7d27b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.wo-modal[data-v-2ab7d27b]{background:#fff;border-radius:.5rem;width:90%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.wo-modal-header[data-v-2ab7d27b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.wo-modal-header h3[data-v-2ab7d27b]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.wo-modal-close[data-v-2ab7d27b]{background:transparent;border:none;font-size:1.4rem;line-height:1;color:#94a3b8;cursor:pointer;padding:0 .3rem}.wo-modal-close[data-v-2ab7d27b]:hover{color:#ef4444}.wo-modal-body[data-v-2ab7d27b]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.wo-modal-field[data-v-2ab7d27b]{display:flex;flex-direction:column;gap:.25rem}.wo-modal-field label[data-v-2ab7d27b]{font-size:.8rem;font-weight:600;color:#475569}.wo-modal-field-row[data-v-2ab7d27b]{display:flex;gap:.75rem}.wo-modal-field-row .wo-modal-field[data-v-2ab7d27b]{flex:1}.wo-date-wrap[data-v-2ab7d27b]{position:relative;width:100%;cursor:pointer}.wo-date-wrap .wo-modal-input[data-v-2ab7d27b]{width:100%;padding-left:2rem;cursor:pointer}.wo-date-icon[data-v-2ab7d27b]{position:absolute;left:.4rem;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;color:#64748b;pointer-events:none}.wo-date-wrap:hover .wo-date-icon[data-v-2ab7d27b]{color:#2563eb}.wo-modal-input[data-v-2ab7d27b],.wo-modal-select[data-v-2ab7d27b]{font-size:.88rem;padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;font-family:inherit;box-sizing:border-box}.wo-modal-input[data-v-2ab7d27b]:focus,.wo-modal-select[data-v-2ab7d27b]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.wo-time-selects[data-v-2ab7d27b]{display:flex;align-items:center;gap:.3rem}.wo-time-select[data-v-2ab7d27b]{flex:1;min-width:0;font-variant-numeric:tabular-nums}.wo-time-colon[data-v-2ab7d27b]{font-size:.95rem;font-weight:600;color:#475569;line-height:1}.wo-modal-textarea[data-v-2ab7d27b]{font-size:.88rem;padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#1e293b;resize:vertical;font-family:inherit;box-sizing:border-box}.wo-modal-textarea[data-v-2ab7d27b]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.wo-modal-footer[data-v-2ab7d27b]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.wo-modal-cancel[data-v-2ab7d27b]{padding:.45rem 1rem;border-radius:.3rem;border:1px solid #cbd5e1;background:transparent;color:#64748b;cursor:pointer;font-size:.85rem}.wo-modal-cancel[data-v-2ab7d27b]:hover{background:#f1f5f9}.wo-modal-save[data-v-2ab7d27b]{padding:.45rem 1rem;border-radius:.3rem;border:none;background:#2563eb;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600}.wo-modal-save[data-v-2ab7d27b]:hover{background:#1d4ed8}.wo-modal-save[data-v-2ab7d27b]:disabled,.wo-modal-cancel[data-v-2ab7d27b]:disabled{opacity:.6;cursor:not-allowed}.wo-empty[data-v-9ee98ec2]{padding:3rem;text-align:center;color:#64748b}.wo-appts-section[data-v-9ee98ec2]{margin-top:0;margin-left:20px;margin-right:20px}.wo-appts-table[data-v-9ee98ec2]{width:100%;border-collapse:collapse;font-size:.83rem}.wo-appts-table th[data-v-9ee98ec2]{background:#f1f5f9;padding:.5rem .75rem;text-align:start;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}.wo-appts-table td[data-v-9ee98ec2]{padding:.45rem .75rem;color:#334155;border-bottom:1px solid #f1f5f9}.wo-appts-table tr:last-child td[data-v-9ee98ec2]{border-bottom:none}.wo-appts-table th.th-center[data-v-9ee98ec2],.wo-appts-table td.td-center[data-v-9ee98ec2]{text-align:center}.wo-appts-table .wo-appts-row[data-v-9ee98ec2]{cursor:pointer}.wo-appts-table .wo-appts-row[data-v-9ee98ec2]:hover{background:#f8fafc}.wo-appts-row-selected[data-v-9ee98ec2]{background:#eff6ff!important}.wo-appts-inline-detail[data-v-9ee98ec2]{margin:1rem 1.25rem 0;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.wo-appts-toolbar[data-v-9ee98ec2]{display:flex;justify-content:flex-end;padding:.6rem 1.25rem;margin-top:1rem}.wo-add-appt-btn[data-v-9ee98ec2]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:.4rem;border:1px solid #2563eb;background:#eff6ff;color:#2563eb;cursor:pointer;font-size:.85rem;font-weight:600;white-space:nowrap}.wo-add-appt-btn[data-v-9ee98ec2]:hover{background:#2563eb;color:#fff}.wo-add-appt-btn[data-v-9ee98ec2]:disabled{opacity:.6;cursor:not-allowed}.wo-agent-oid[data-v-9ee98ec2]{color:#94a3b8;font-weight:400}.wo-status-badge[data-v-9ee98ec2]{font-size:.78rem;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.wo-status-completed[data-v-9ee98ec2]{background:#dcfce7;color:#166534}.wo-status-canceled[data-v-9ee98ec2]{background:#fee2e2;color:#991b1b}.wo-status-progress[data-v-9ee98ec2]{background:#fef9c3;color:#854d0e}.wo-status-default[data-v-9ee98ec2]{background:#e2e8f0;color:#475569}.wo-empty[data-v-f3a72db8]{padding:3rem;text-align:center;color:#64748b}.wo-order-section[data-v-f3a72db8]{margin:0 20px 1rem}.wo-order-title[data-v-f3a72db8]{margin:1rem 0 .5rem;font-size:.95rem;color:#1e293b;font-weight:700}.wo-status-cancelled[data-v-f3a72db8]{color:#7f1d1d}.wo-status-done[data-v-f3a72db8]{color:#166534}.wo-add-shipping-wrap[data-v-f3a72db8]{display:flex;justify-content:flex-start;margin-top:50px}.wo-add-shipping-btn[data-v-f3a72db8]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:.35rem;border:1px dashed #93c5fd;background:#eff6ff;color:#2563eb;cursor:pointer;font-size:.85rem;font-weight:600}.wo-shipping-icon[data-v-f3a72db8]{flex-shrink:0}.wo-add-shipping-btn[data-v-f3a72db8]:hover{background:#dbeafe;border-color:#2563eb}.wo-shipping-form[data-v-f3a72db8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem 1rem 1rem}.wo-shipping-textarea[data-v-f3a72db8]{width:100%;box-sizing:border-box;margin-top:.5rem;padding:.5rem .6rem;border:1px solid #cbd5e1;border-radius:.35rem;font-size:.85rem;color:#1e293b;background:#fff;resize:vertical;font-family:inherit}.wo-shipping-textarea[data-v-f3a72db8]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.wo-delivery-text[data-v-f3a72db8]{white-space:pre-wrap;word-break:break-word}.wo-delivery-field[data-v-f3a72db8]{display:flex;align-items:flex-start;gap:.75rem}.wo-delivery-edit-btn[data-v-f3a72db8]{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.25rem .6rem;border-radius:.3rem;border:1px solid #cbd5e1;background:#fff;color:#64748b;cursor:pointer;font-size:.78rem;font-weight:600}.wo-delivery-edit-btn[data-v-f3a72db8]:hover{background:#f1f5f9;border-color:#2563eb;color:#2563eb}.wo-shipping-actions[data-v-f3a72db8]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.wo-shipping-cancel-btn[data-v-f3a72db8]{padding:.45rem 1rem;border-radius:.35rem;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;font-size:.85rem;font-weight:600}.wo-shipping-cancel-btn[data-v-f3a72db8]:hover{background:#f1f5f9}.wo-shipping-save-btn[data-v-f3a72db8]{padding:.45rem 1rem;border-radius:.35rem;border:none;background:#2563eb;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600}.wo-shipping-save-btn[data-v-f3a72db8]:hover{background:#1d4ed8}.wo-shipping-save-btn[data-v-f3a72db8]:disabled{opacity:.6;cursor:not-allowed}.wo-shipping-error[data-v-f3a72db8]{margin-top:.75rem;color:#ef4444;font-size:.8rem}.wo-order-row[data-v-f3a72db8]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.wo-order-box[data-v-f3a72db8]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:.4rem;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.2rem;flex:1 1 150px;min-width:150px}.wo-order-label[data-v-f3a72db8]{font-size:.72rem;color:#64748b;font-weight:600;white-space:nowrap}.wo-order-value[data-v-f3a72db8]{font-size:.88rem;color:#1e293b;word-break:break-word}.wo-paid-yes[data-v-f3a72db8]{color:#166534;font-weight:700}.wo-paid-no[data-v-f3a72db8]{color:#dc2626;font-weight:700}@media (max-width: 768px){.wo-order-box[data-v-f3a72db8]{flex-direction:row;align-items:baseline;gap:.75rem;padding:.5rem .75rem;flex:1 1 100%}.wo-order-label[data-v-f3a72db8]{width:120px;flex-shrink:0}.wo-order-value[data-v-f3a72db8]{flex:1}}.wo-products-table[data-v-f3a72db8]{width:100%;border-collapse:collapse;font-size:.83rem}.wo-products-table th[data-v-f3a72db8]{background:#f1f5f9;padding:.5rem .75rem;text-align:start;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}.wo-products-table td[data-v-f3a72db8]{padding:.45rem .75rem;color:#334155;border-bottom:1px solid #f1f5f9}.wo-products-table tr:last-child td[data-v-f3a72db8]{border-bottom:none}.wo-products-table th.th-center[data-v-f3a72db8],.wo-products-table td.td-center[data-v-f3a72db8]{text-align:center}.wo-product-name-cell[data-v-f3a72db8]{max-width:320px}.wo-poid-cell[data-v-f3a72db8]{white-space:nowrap}.warranty-name[data-v-f3a72db8]{color:#2563eb;font-weight:600}.warranty-num[data-v-f3a72db8]{color:#64748b;font-size:.78rem;margin-right:.25rem}.opm-modal-overlay[data-v-98a9008a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100}.opm-modal[data-v-98a9008a]{background:#fff;border-radius:.5rem;width:90%;max-width:468px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.opm-modal-header[data-v-98a9008a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.opm-modal-header h3[data-v-98a9008a]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.opm-order-num[data-v-98a9008a]{font-weight:400;font-size:.88rem;color:#64748b;margin-right:.3rem}.opm-modal-close[data-v-98a9008a]{background:transparent;border:none;font-size:1.4rem;line-height:1;color:#94a3b8;cursor:pointer;padding:0 .3rem}.opm-modal-close[data-v-98a9008a]:disabled{opacity:.5;cursor:not-allowed}.opm-modal-body[data-v-98a9008a]{padding:1rem}.opm-empty[data-v-98a9008a]{padding:2rem;text-align:center;color:#94a3b8;font-size:.9rem}.opm-block[data-v-98a9008a]{margin-bottom:1rem}.opm-products-table[data-v-98a9008a]{width:100%;border-collapse:collapse;font-size:.85rem}.opm-products-table td[data-v-98a9008a]{padding:.45rem .5rem;border-bottom:1px solid #999;vertical-align:middle}.opm-product-cell[data-v-98a9008a]{max-width:260px}.opm-product-name[data-v-98a9008a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opm-poid[data-v-98a9008a]{color:#94a3b8;font-size:.72rem;margin-top:1px}.td-check[data-v-98a9008a]{width:2rem;text-align:center}.td-center[data-v-98a9008a]{width:4.5rem;text-align:center}.opm-row-checked[data-v-98a9008a]{background:#f0fdf4}.opm-modal-footer[data-v-98a9008a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.opm-counter[data-v-98a9008a]{font-size:.8rem;color:#64748b}.opm-footer-actions[data-v-98a9008a]{display:flex;align-items:center;gap:.5rem}.opm-error[data-v-98a9008a]{color:#dc2626;font-size:.8rem}.opm-modal-cancel[data-v-98a9008a]{padding:.35rem .9rem;border-radius:.25rem;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;font-size:.85rem}.opm-modal-save[data-v-98a9008a]{padding:.35rem .9rem;border-radius:.25rem;border:1px solid #16a34a;background:#16a34a;color:#fff;cursor:pointer;font-size:.85rem}.opm-modal-save[data-v-98a9008a]:disabled{opacity:.5;cursor:not-allowed}.opm-success[data-v-98a9008a]{text-align:center;padding:1rem 0}.opm-success-msg[data-v-98a9008a]{color:#166534;font-size:.95rem;margin-bottom:1rem}.opm-success-actions[data-v-98a9008a]{display:flex;justify-content:center;gap:1.25rem}.wo-detail[data-v-c60f32ed]{max-width:100%;margin:0}.wo-loading[data-v-c60f32ed],.wo-error[data-v-c60f32ed],.wo-empty[data-v-c60f32ed]{padding:3rem;text-align:center;color:#64748b}.wo-error[data-v-c60f32ed]{color:#ef4444}.wo-content[data-v-c60f32ed]{display:flex;flex-direction:column;gap:1rem}.tabs[data-v-c60f32ed]{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tab-btn[data-v-c60f32ed]{padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:#64748b;font-size:.9rem;font-weight:500}.tab-btn[data-v-c60f32ed]:hover{color:#334155}.tab-btn.active[data-v-c60f32ed]{color:#2563eb;border-bottom-color:#2563eb}.tab-panel[data-v-c60f32ed]{padding:0}.wo-detail-table[data-v-c60f32ed]{width:100%;border-collapse:collapse;font-size:.88rem}.wo-detail-table th[data-v-c60f32ed]{text-align:start;padding:.6rem 1.25rem;color:#64748b;font-weight:600;white-space:nowrap;width:160px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.wo-detail-table td[data-v-c60f32ed]{padding:.6rem 1.25rem;color:#1e293b;border-bottom:1px solid #f1f5f9;word-break:break-word}.wo-detail-table tr:last-child th[data-v-c60f32ed],.wo-detail-table tr:last-child td[data-v-c60f32ed]{border-bottom:none}.wo-address-table[data-v-c60f32ed]{margin-top:1rem}.wo-description[data-v-c60f32ed]{white-space:pre-wrap;line-height:1.5}.wo-desc-view[data-v-c60f32ed]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.wo-desc-entry[data-v-c60f32ed]{display:flex;flex-direction:column;gap:.1rem;padding-bottom:.3rem;border-bottom:1px dashed #e2e8f0;width:100%}.wo-desc-entry[data-v-c60f32ed]:last-of-type{border-bottom:none}.wo-desc-text[data-v-c60f32ed]{flex:1}.wo-desc-row[data-v-c60f32ed]{display:inline-flex;align-items:flex-start;gap:.4rem}.wo-desc-meta[data-v-c60f32ed]{font-size:.72rem;color:#94a3b8;line-height:1.3}.wo-edit-icon-btn[data-v-c60f32ed]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#64748b;cursor:pointer;padding:.15rem;border-radius:.25rem;flex-shrink:0}.wo-edit-icon-btn[data-v-c60f32ed]:hover{color:#2563eb;background:#eff6ff}.wo-delete-icon-btn[data-v-c60f32ed]:hover{color:#dc2626;background:#fef2f2}.wo-add-icon-btn[data-v-c60f32ed]{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px dashed #cbd5e1;border-radius:.35rem;padding:.3rem .6rem;color:#2563eb;cursor:pointer;font-size:.82rem;margin-top:.2rem}.wo-add-icon-btn[data-v-c60f32ed]:hover{background:#eff6ff;border-color:#2563eb}.wo-desc-edit[data-v-c60f32ed]{display:flex;flex-direction:column;gap:.4rem}.wo-desc-textarea[data-v-c60f32ed]{width:100%;padding:.5rem;border:1px solid #cbd5e1;border-radius:.35rem;font-size:.88rem;font-family:inherit;color:#1e293b;background:#fff;box-sizing:border-box;resize:vertical;line-height:1.5}.wo-desc-textarea[data-v-c60f32ed]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.wo-desc-actions[data-v-c60f32ed]{display:flex;gap:.5rem}.wo-desc-save[data-v-c60f32ed]{padding:.35rem .9rem;border-radius:.35rem;border:none;background:#2563eb;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600}.wo-desc-save[data-v-c60f32ed]:hover{background:#1d4ed8}.wo-desc-save[data-v-c60f32ed]:disabled{opacity:.6;cursor:not-allowed}.wo-desc-cancel[data-v-c60f32ed]{padding:.35rem .9rem;border-radius:.35rem;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;font-size:.82rem;font-weight:600}.wo-desc-cancel[data-v-c60f32ed]:hover{background:#f1f5f9}.wo-desc-cancel[data-v-c60f32ed]:disabled{opacity:.6;cursor:not-allowed}.wo-desc-error[data-v-c60f32ed]{color:#ef4444;font-size:.8rem}.wo-status-row[data-v-c60f32ed]{display:inline-flex;align-items:center;gap:.4rem}.wo-status-edit[data-v-c60f32ed]{display:flex;flex-direction:column;gap:.4rem}.wo-status-select[data-v-c60f32ed]{padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:.35rem;font-size:.85rem;font-family:inherit;color:#1e293b;background:#fff;cursor:pointer;max-width:220px}.wo-status-select[data-v-c60f32ed]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.wo-cal-overlay[data-v-c60f32ed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:9999}.wo-cal-popup[data-v-c60f32ed]{background:#fff;border-radius:.6rem;box-shadow:0 8px 30px #0003;padding:1rem;width:272px;max-width:90vw;font-size:.72rem}.wo-cal-header[data-v-c60f32ed]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.wo-cal-title[data-v-c60f32ed]{font-weight:700;font-size:.8rem;color:#1e293b}.wo-cal-nav-btn[data-v-c60f32ed]{background:transparent;border:none;font-size:1.12rem;color:#475569;cursor:pointer;padding:.16rem .48rem;border-radius:.3rem;line-height:1}.wo-cal-nav-btn[data-v-c60f32ed]:hover{background:#f1f5f9;color:#2563eb}.wo-cal-nav-btn[data-v-c60f32ed]:disabled{opacity:.3;cursor:not-allowed}.wo-cal-table[data-v-c60f32ed]{width:100%;border-collapse:collapse}.wo-cal-table th[data-v-c60f32ed]{padding:.32rem 0;text-align:center;color:#94a3b8;font-size:.62rem;font-weight:600;border-bottom:1px solid #f1f5f9}.wo-cal-table td[data-v-c60f32ed]{padding:0;text-align:center}.wo-cal-day[data-v-c60f32ed]{width:32px;height:30.4px;line-height:30.4px;border-radius:.32rem;cursor:pointer;color:#1e293b;font-size:.68rem;transition:background .1s}.wo-cal-day[data-v-c60f32ed]:hover{background:#eff6ff;color:#2563eb}.wo-cal-day-empty[data-v-c60f32ed]{cursor:default}.wo-cal-day-empty[data-v-c60f32ed]:hover{background:transparent}.wo-cal-day-today[data-v-c60f32ed]{font-weight:700;color:#2563eb;border:1px solid #bfdbfe}.wo-cal-day-selected[data-v-c60f32ed]{background:#2563eb;color:#fff;font-weight:700}.wo-cal-day-selected[data-v-c60f32ed]:hover{background:#1d4ed8;color:#fff}.wo-cal-actions[data-v-c60f32ed]{display:flex;gap:.4rem;margin-top:.8rem;justify-content:center}.wo-lopr-value[data-v-c60f32ed]{color:#2563eb;font-weight:500}.wo-lopr-code[data-v-c60f32ed],.wo-added-by[data-v-c60f32ed]{font-size:.72rem;color:#94a3b8;font-weight:400}.wo-oren-bold[data-v-c60f32ed]{font-weight:700;color:#059669}.wo-agent-oid[data-v-c60f32ed]{color:#94a3b8;font-weight:400}.wo-status-badge[data-v-c60f32ed]{font-size:.78rem;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.wo-status-completed[data-v-c60f32ed]{background:#dcfce7;color:#166534}.wo-status-canceled[data-v-c60f32ed]{background:#fee2e2;color:#991b1b}.wo-status-progress[data-v-c60f32ed]{background:#fef9c3;color:#854d0e}.wo-status-scheduled[data-v-c60f32ed]{background:#dbeafe;color:#1e40af}.wo-status-dispatched[data-v-c60f32ed]{background:#e0e7ff;color:#3730a3}.wo-status-approved[data-v-c60f32ed]{background:#d1fae5;color:#065f46}.wo-status-new[data-v-c60f32ed]{background:#f0f9ff;color:#0369a1}.wo-status-phone[data-v-c60f32ed]{background:#e0f2fe;color:#0c4a6e}.wo-status-inventory[data-v-c60f32ed]{background:#ffedd5;color:#9a3412}.wo-status-materials[data-v-c60f32ed]{background:#ecfccb;color:#3f6212}.wo-status-ready[data-v-c60f32ed]{background:#fce7f3;color:#9d174d}.wo-status-completion[data-v-c60f32ed]{background:#f5f3ff;color:#5b21b6}.wo-status-cannot-complete[data-v-c60f32ed]{background:#fee2e2;color:#b91c1c}.wo-status-hold[data-v-c60f32ed]{background:#f1f5f9;color:#475569}.wo-status-preparation[data-v-c60f32ed]{background:#fff7ed;color:#c2410c}.wo-status-closed[data-v-c60f32ed],.wo-status-default[data-v-c60f32ed]{background:#e2e8f0;color:#475569}.wo-link-btn[data-v-c60f32ed]{padding:.2rem .6rem;border-radius:.25rem;border:1px solid #2563eb;background:transparent;color:#2563eb;cursor:pointer;font-size:.8rem;white-space:nowrap}.wo-link-btn[data-v-c60f32ed]:hover{background:#2563eb;color:#fff}.wo-detail-page[data-v-8c823d3a]{padding:0}.wt-view[data-v-e34c6e4a]{padding:1.5rem}.table-wrapper[data-v-e34c6e4a]{overflow-x:auto}.data-table[data-v-e34c6e4a]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-e34c6e4a],.data-table td[data-v-e34c6e4a]{padding:.65rem .75rem;text-align:start;border-bottom:1px solid #e2e8f0}.data-table th[data-v-e34c6e4a]{background:#f1f5f9;font-weight:600;color:#334155;white-space:nowrap}.data-table tr[data-v-e34c6e4a]:hover{background:#f8fafc}.empty-row[data-v-e34c6e4a]{text-align:center;color:#94a3b8;padding:2rem}.loading[data-v-e34c6e4a]{padding:2rem;text-align:center;color:#94a3b8}.error[data-v-e34c6e4a]{padding:1rem;color:#dc2626}.mono[data-v-e34c6e4a]{font-family:monospace;font-size:.82rem;color:#64748b}.desc-cell[data-v-e34c6e4a]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.edit-cell[data-v-e34c6e4a]{min-width:120px}.edit-display[data-v-e34c6e4a]{display:flex;align-items:center;gap:.4rem}.edit-display span[data-v-e34c6e4a]{font-size:.88rem;color:#1e293b}.edit-display .val-empty[data-v-e34c6e4a]{color:#94a3b8}.btn-edit[data-v-e34c6e4a]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:.2rem .35rem;border-radius:.25rem;color:#64748b;opacity:0;transition:opacity .15s}tr:hover .btn-edit[data-v-e34c6e4a]{opacity:1}.btn-edit[data-v-e34c6e4a]:hover{background:#dbeafe;color:#2563eb}.edit-input-wrap[data-v-e34c6e4a]{display:flex}.edit-input[data-v-e34c6e4a]{width:100%;padding:.25rem .5rem;border:1px solid #2563eb;border-radius:.25rem;font-size:.85rem;background:#fff;box-sizing:border-box;color:#1e293b}.edit-input[data-v-e34c6e4a]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.table-footer[data-v-e34c6e4a]{margin-top:.75rem;font-size:.82rem;color:#94a3b8}.settings-view[data-v-c55c9af8]{padding:1rem 0}.settings-view h1[data-v-c55c9af8]{margin:0 0 1.5rem;font-size:1.5rem}.setting-card[data-v-c55c9af8]{background:#f8fafc;border:1px solid #e2e8f0;padding:1.25rem;margin-bottom:1rem}.setting-card h3[data-v-c55c9af8]{margin:0 0 1rem;font-size:1rem;color:#334155}.lang-options[data-v-c55c9af8]{display:flex;gap:.75rem}.lang-btn[data-v-c55c9af8]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:0;cursor:pointer;font-size:.9rem;font-weight:500}.lang-btn[data-v-c55c9af8]:hover{background:#f1f5f9}.lang-btn.active[data-v-c55c9af8]{background:#334155;color:#fff;border-color:#334155}.lang-flag[data-v-c55c9af8]{font-size:1.1rem}.oren-view[data-v-61d46872]{padding:1.5rem;direction:rtl}.table-wrapper[data-v-61d46872]{overflow-x:auto;margin-top:1rem}.data-table[data-v-61d46872]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-61d46872],.data-table td[data-v-61d46872]{padding:.5rem .65rem;text-align:start;border-bottom:1px solid #e2e8f0;white-space:nowrap}.data-table th[data-v-61d46872]{background:#f1f5f9;font-weight:600;color:#334155}.data-table tr[data-v-61d46872]:hover{background:#f8fafc}.loading[data-v-61d46872],.error[data-v-61d46872],.empty-row[data-v-61d46872]{padding:2rem;text-align:center;color:#94a3b8}.error[data-v-61d46872]{color:#dc2626}.table-footer[data-v-61d46872]{margin-top:.75rem;font-size:.82rem;color:#94a3b8}.hamburger-btn[data-v-2f299a04]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.hamburger-btn[data-v-2f299a04]:hover{color:#fff}.side-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:998}.side-menu{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-width);background:#1e293b;border-right:1px solid #334155;z-index:999;display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box}.side-menu.rtl{left:auto;right:0;border-right:none;border-left:1px solid #334155}.slide-menu-enter-from,.slide-menu-leave-to{transform:translate(-100%)}.slide-menu-enter-from.side-menu.rtl,.slide-menu-leave-to.side-menu.rtl{transform:translate(100%)}.slide-menu-enter-to,.slide-menu-leave-from,.slide-menu-enter-to.side-menu.rtl,.slide-menu-leave-from.side-menu.rtl{transform:translate(0)}.slide-menu-enter-active,.slide-menu-leave-active{transition:transform .3s ease}.side-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #334155}.menu-title{font-size:1rem;font-weight:600;color:#fff}.close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.1rem;line-height:1}.close-btn:hover{color:#fff}.side-menu-nav{padding:.5rem 0}.nav-group{margin-bottom:.25rem}.menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:#334155;color:#e2e8f0;border:none;border-radius:0;cursor:pointer;font-size:.9rem;text-align:start;transition:background .15s}.menu-item:hover{background:#475569}.menu-item.active{background:#2563eb;color:#fff}.table-list{padding-inline-start:12px;border-inline-start:2px solid #475569;margin-top:8px;margin-bottom:8px}.table-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;color:#cbd5e1;font-size:.85rem;transition:background .15s}.table-item:hover{background:#334155}.table-item.active{background:#2563eb;color:#fff}.table-name{overflow:hidden;text-overflow:ellipsis}.table-count{font-size:.75rem;color:#94a3b8;background:#1e293b;padding:2px 6px;border-radius:999px;min-width:24px;text-align:center}.rotated{transform:rotate(90deg)}@media (max-width: 768px){.side-menu{left:0;right:0;top:0;bottom:auto;width:100%;max-height:85vh;max-height:85dvh;border-right:none;border-left:none;border-bottom:1px solid #334155}.side-menu.rtl{border-left:none}.slide-menu-enter-from,.slide-menu-leave-to,.slide-menu-enter-from.side-menu.rtl,.slide-menu-leave-to.side-menu.rtl{transform:translateY(-100%)}.slide-menu-enter-to,.slide-menu-leave-from,.slide-menu-enter-to.side-menu.rtl,.slide-menu-leave-from.side-menu.rtl{transform:translateY(0)}}.city-select-wrap[data-v-6dd1cb45]{position:relative;width:100%;margin-bottom:.75rem;font-size:.9rem;box-sizing:border-box}.cs-trigger[data-v-6dd1cb45]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:.35rem;border:1px solid #475569;background:#0f172a;color:#e2e8f0;font-size:.9rem;cursor:pointer;box-sizing:border-box;text-align:start}.cs-trigger[data-v-6dd1cb45]:hover{border-color:#64748b}.cs-trigger.placeholder .cs-trigger-text[data-v-6dd1cb45]{color:#64748b}.cs-trigger-text[data-v-6dd1cb45]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:start}.cs-caret[data-v-6dd1cb45]{width:16px;height:16px;color:#94a3b8;flex-shrink:0;transition:transform .15s}.cs-caret.open[data-v-6dd1cb45]{transform:rotate(180deg)}.cs-panel[data-v-6dd1cb45]{position:absolute;top:100%;inset-inline:0;margin:2px 0 0;background:#0f172a;border:1px solid #475569;border-radius:.35rem;z-index:50;box-shadow:0 6px 20px #0006;display:flex;flex-direction:column;max-height:280px}.cs-search-wrap[data-v-6dd1cb45]{position:relative;padding:.4rem;border-bottom:1px solid #334155;flex-shrink:0}.cs-search-icon[data-v-6dd1cb45]{position:absolute;inset-inline-start:.7rem;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#94a3b8;pointer-events:none}.cs-search-input[data-v-6dd1cb45]{width:100%;padding:.4rem .4rem .4rem 2rem;border-radius:.3rem;border:1px solid #475569;background:#1e293b;color:#e2e8f0;font-size:.85rem;box-sizing:border-box;outline:none}[dir=rtl] .cs-search-input[data-v-6dd1cb45]{padding:.4rem 2rem .4rem .4rem}[dir=rtl] .cs-search-icon[data-v-6dd1cb45]{inset-inline-end:.7rem;inset-inline-start:auto}.cs-search-input[data-v-6dd1cb45]:focus{border-color:#2563eb}.cs-list[data-v-6dd1cb45]{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.cs-option[data-v-6dd1cb45]{padding:.45rem .7rem;color:#e2e8f0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.88rem}.cs-option.active[data-v-6dd1cb45]{background:#2563eb;color:#fff}.cs-option.selected[data-v-6dd1cb45]{font-weight:700;color:#60a5fa}.cs-option.active.selected[data-v-6dd1cb45]{color:#fff}.cs-empty[data-v-6dd1cb45]{padding:.6rem;color:#94a3b8;font-style:italic;text-align:center;font-size:.85rem}.confirm-overlay[data-v-8fefecdb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.confirm-dialog[data-v-8fefecdb]{background:#fff;border-radius:.5rem;padding:1.25rem;width:100%;max-width:360px;box-shadow:0 20px 25px -5px #0000001a}.confirm-title[data-v-8fefecdb]{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:#1e293b;text-align:center}.confirm-message[data-v-8fefecdb]{margin:0 0 1.25rem;color:#475569;font-size:.95rem;text-align:center}.confirm-actions[data-v-8fefecdb]{display:flex;gap:.75rem}.confirm-actions button[data-v-8fefecdb]{flex:1;padding:.6rem;border-radius:.35rem;border:none;cursor:pointer;font-size:.95rem;font-weight:500}.btn-confirm[data-v-8fefecdb]{background:#dc2626;color:#fff}.btn-confirm[data-v-8fefecdb]:hover{background:#b91d1d}.btn-cancel[data-v-8fefecdb]{background:#e2e8f0;color:#334155}.btn-cancel[data-v-8fefecdb]:hover{background:#cbd5e1}.user-menu-wrap[data-v-29f4f9f7]{position:relative;display:inline-flex}.user-btn[data-v-29f4f9f7]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e2e8f0;border:none;border-radius:50%;cursor:pointer;color:#475569;padding:0;transition:background .15s}.user-btn[data-v-29f4f9f7]:hover{background:#cbd5e1}.user-btn svg[data-v-29f4f9f7]{width:20px;height:20px}@media (max-width: 768px){.user-btn[data-v-29f4f9f7]{width:29px;height:29px}.user-btn svg[data-v-29f4f9f7]{width:16px;height:16px}.user-btn[data-v-29f4f9f7]{background:#ffffff1f;color:#e2e8f0}.user-btn[data-v-29f4f9f7]:hover{background:#ffffff38}}.user-menu[data-v-29f4f9f7]{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;box-shadow:0 10px 15px -3px #0000001a;width:var(--sidebar-width);padding:.5rem 0;z-index:60}.user-info[data-v-29f4f9f7]{padding:.5rem .75rem .75rem;border-bottom:1px solid #e2e8f0;margin-bottom:.5rem;text-align:center}.user-name[data-v-29f4f9f7]{font-weight:600;color:#1e293b;font-size:.95rem}.user-role[data-v-29f4f9f7]{font-size:.8rem;color:#64748b;margin-top:.15rem}.logout-btn[data-v-29f4f9f7]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;cursor:pointer;color:#991b1b;font-size:.9rem;text-align:center}.logout-btn[data-v-29f4f9f7]:hover{background:#fee2e2}.logout-btn svg[data-v-29f4f9f7]{width:18px;height:18px}.sidebar[data-v-2cfc1c26]{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-width);background:#1e293b;color:#e2e8f0;overflow-y:auto;border-right:1px solid #334155;height:100vh;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.search-toggle[data-v-2cfc1c26]{display:none}@media (min-width: 769px){.sidebar .sidebar-search[data-v-2cfc1c26]{display:block!important}}.sidebar[dir=rtl][data-v-2cfc1c26]{left:auto;right:0;border-right:none;border-left:1px solid #334155}.sidebar-header[data-v-2cfc1c26]{display:flex;justify-content:center;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #334155;position:relative}.sidebar-header h2[data-v-2cfc1c26]{font-size:1.1rem;font-weight:600;color:#fff;margin:0;cursor:pointer}.sidebar-header .hamburger-btn[data-v-2cfc1c26]{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%)}.sidebar-header-user[data-v-2cfc1c26]{display:none}@media (max-width: 768px){.sidebar-header-user[data-v-2cfc1c26]{display:block;position:absolute;inset-inline-end:.9rem;top:50%;transform:translateY(-50%)}.sidebar-header .hamburger-btn[data-v-2cfc1c26]{left:auto;inset-inline-start:.9rem}}.client-info[data-v-2cfc1c26]{padding:1rem;text-align:center}.client-card-title[data-v-2cfc1c26]{font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;margin-bottom:.75rem}.client-id-value[data-v-2cfc1c26],.client-number-value[data-v-2cfc1c26],.client-name-value[data-v-2cfc1c26],.client-phone-value[data-v-2cfc1c26]{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.25rem;text-align:center}.client-id-label[data-v-2cfc1c26],.client-number-label[data-v-2cfc1c26],.client-name-label[data-v-2cfc1c26],.client-phone-label[data-v-2cfc1c26]{font-size:.8rem;color:#94a3b8;margin-bottom:.75rem;text-align:center}.client-info-divider[data-v-2cfc1c26]{height:1px;background:#334155;margin:.75rem auto;max-width:180px}.back-btn[data-v-2cfc1c26]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#e2e8f0;padding:.5rem .75rem;border-radius:.35rem;cursor:pointer;font-size:.85rem;width:100%;justify-content:center;margin-top:50px;text-decoration:underline}.start-work-btn[data-v-2cfc1c26]{display:flex;align-items:center;justify-content:center;width:80%;padding:.65rem .75rem;background:#16a34a;color:#fff;border:none;border-radius:.4rem;cursor:pointer;font-size:.9rem;font-weight:600;margin:30px auto .5rem;transition:background .15s}.start-work-btn[data-v-2cfc1c26]:hover{background:#15803d}.start-work-btn[data-v-2cfc1c26]:active{background:#166534}.back-btn[data-v-2cfc1c26]:hover{color:#ffc;background:none}.back-icon[data-v-2cfc1c26]{width:16px;height:16px}.back-btn[dir=rtl] .back-icon[data-v-2cfc1c26]{transform:scaleX(-1)}.sidebar-search[data-v-2cfc1c26]{padding:1rem;border-bottom:1px solid #334155}.search-block[data-v-2cfc1c26]{margin-bottom:.5rem}.search-block-filters[data-v-2cfc1c26]{border-top:1px solid #475569;padding-top:.75rem;margin-top:.75rem}.search-label[data-v-2cfc1c26]{font-size:.8rem;color:#94a3b8;margin-bottom:.4rem}.search-title[data-v-2cfc1c26]{font-size:.85rem;color:#e2e8f0;font-weight:600;text-align:center;margin-bottom:.5rem}.search-separator[data-v-2cfc1c26]{border:none;border-top:1px solid #334155;margin:0}.search-select[data-v-2cfc1c26],.search-input[data-v-2cfc1c26]{width:100%;padding:.5rem;border-radius:.35rem;border:1px solid #475569;background:#0f172a;color:#e2e8f0;margin-bottom:.75rem;font-size:.9rem;box-sizing:border-box}.search-select option .opt-status-en[data-v-2cfc1c26],.opt-status-en[data-v-2cfc1c26]{color:#94a3b8;font-size:.8em;font-weight:400}.status-checkboxes[data-v-2cfc1c26]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem;max-height:120px;overflow-y:auto;overflow-x:hidden;padding:.5rem;padding-inline-start:.65rem;border:1px solid #475569;border-radius:.35rem;background:#0f172a;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#475569 transparent}.status-checkboxes[data-v-2cfc1c26]::-webkit-scrollbar{width:6px;height:6px}.status-checkboxes[data-v-2cfc1c26]::-webkit-scrollbar-track{background:transparent}.status-checkboxes[data-v-2cfc1c26]::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.status-checkboxes[data-v-2cfc1c26]::-webkit-scrollbar-thumb:hover{background:#64748b}.status-chk[data-v-2cfc1c26]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#e2e8f0;cursor:pointer;white-space:nowrap}.status-chk input[type=checkbox][data-v-2cfc1c26]{accent-color:#2563eb;width:14px;height:14px;cursor:pointer;flex-shrink:0}.status-chk-badge[data-v-2cfc1c26]{display:inline-block;padding:.1rem .4rem;border-radius:.3rem;font-size:.78rem;font-weight:600;line-height:1.2}.status-chk-badge.wo-status-completed[data-v-2cfc1c26]{background:#dcfce7;color:#166534}.status-chk-badge.wo-status-canceled[data-v-2cfc1c26]{background:#fee2e2;color:#991b1b}.status-chk-badge.wo-status-progress[data-v-2cfc1c26]{background:#fef9c3;color:#854d0e}.status-chk-badge.wo-status-scheduled[data-v-2cfc1c26]{background:#dbeafe;color:#1e40af}.status-chk-badge.wo-status-dispatched[data-v-2cfc1c26]{background:#e0e7ff;color:#4338ca}.status-chk-badge.wo-status-approved[data-v-2cfc1c26]{background:#d1fae5;color:#065f46}.status-chk-badge.wo-status-new[data-v-2cfc1c26]{background:#f1f5f9;color:#1e293b}.status-chk-badge.wo-status-phone[data-v-2cfc1c26]{background:#e0f2fe;color:#0c4a6e}.status-chk-badge.wo-status-inventory[data-v-2cfc1c26]{background:#ffedd5;color:#9a3412}.status-chk-badge.wo-status-materials[data-v-2cfc1c26]{background:#ecfccb;color:#3f6212}.status-chk-badge.wo-status-ready[data-v-2cfc1c26]{background:#cffafe;color:#155e75}.status-chk-badge.wo-status-completion[data-v-2cfc1c26]{background:#f3e8ff;color:#6b21a8}.status-chk-badge.wo-status-cannot-complete[data-v-2cfc1c26]{background:#fee2e2;color:#7f1d1d}.status-chk-badge.wo-status-hold[data-v-2cfc1c26]{background:#f5f5f4;color:#44403c}.status-chk-badge.wo-status-preparation[data-v-2cfc1c26]{background:#fef3c7;color:#78350f}.status-chk-badge.wo-status-default[data-v-2cfc1c26]{background:#e2e8f0;color:#475569}.status-chk .opt-status-en[data-v-2cfc1c26]{font-size:.72rem}.sa-date-wrap[data-v-2cfc1c26]{position:relative;margin-bottom:.75rem}.wo-date-row[data-v-2cfc1c26]{display:flex;gap:.5rem;margin-bottom:.75rem}.wo-date-cell[data-v-2cfc1c26]{flex:1 1 0;min-width:0;margin-bottom:0}.sa-date-text[data-v-2cfc1c26]{margin-bottom:0;padding-inline-end:2rem;cursor:pointer}.sa-date-icon[data-v-2cfc1c26]{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#e2e8f0;cursor:pointer}.search-actions[data-v-2cfc1c26]{display:flex;gap:.5rem}.clear-btn[data-v-2cfc1c26],.search-btn[data-v-2cfc1c26]{flex:1;padding:.5rem;border-radius:.35rem;border:none;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.35rem}.clear-btn[data-v-2cfc1c26]{flex:0 0 60px;background:#475569;color:#e2e8f0}.clear-btn[data-v-2cfc1c26]:hover{background:#64748b}.search-btn[data-v-2cfc1c26]{flex:1;background:#2563eb;color:#fff}.search-btn[data-v-2cfc1c26]:hover{background:#1d4ed8}.reset-sort-btn[data-v-2cfc1c26]{width:100%;padding:.45rem;border-radius:.35rem;border:1px solid #475569;background:transparent;color:#e2e8f0;cursor:pointer;font-size:.85rem;margin-top:.5rem}.reset-sort-btn[data-v-2cfc1c26]:hover{background:#334155}.sidebar-oren-server[data-v-2cfc1c26]{padding:1rem;border-bottom:1px solid #334155}.sidebar-oren-server .search-select[data-v-2cfc1c26]{font-size:.72rem;padding:9px}@media (max-width: 768px){.sidebar[data-v-2cfc1c26]{position:static;width:100%;height:auto;max-height:none;overflow:visible;flex-shrink:0;border-right:none;border-left:none;border-bottom:1px solid #334155}.sidebar[dir=rtl][data-v-2cfc1c26]{border-left:none}.sidebar-header[data-v-2cfc1c26]{padding:.6rem .9rem}.client-info[data-v-2cfc1c26],.sidebar-search[data-v-2cfc1c26],.sidebar-oren-server[data-v-2cfc1c26]{padding:.75rem .9rem}.client-info-card[data-v-2cfc1c26]{display:none}.search-toggle[data-v-2cfc1c26]{display:flex;width:100%;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;background:#1e293b;color:#94a3b8;border:none;border-bottom:1px solid #334155;cursor:pointer;font-size:.85rem}.search-toggle[data-v-2cfc1c26]:hover{color:#e2e8f0}}.app-header[data-v-a774a416]{position:sticky;top:0;height:56px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;z-index:50}.header-title[data-v-a774a416]{font-size:1.1rem;font-weight:600;color:#1e293b}.header-user[data-v-a774a416]{display:inline-flex}@media (max-width: 768px){.header-user[data-v-a774a416]{display:none}.app-header[data-v-a774a416]{height:40px}}.modal-overlay[data-v-62cd4ad0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-62cd4ad0]{background:#fff;padding:1.5rem;border-radius:.5rem;width:100%;max-width:360px;text-align:center;box-shadow:0 10px 15px -3px #0000001a}.modal h2[data-v-62cd4ad0]{margin:0 0 .75rem;font-size:1.25rem;color:#1e293b}.modal p[data-v-62cd4ad0]{margin:0 0 1.25rem;color:#475569}.modal-actions[data-v-62cd4ad0]{display:flex;justify-content:center;gap:.75rem}.btn-cancel[data-v-62cd4ad0],.btn-continue[data-v-62cd4ad0]{padding:.6rem 1rem;border:none;border-radius:.35rem;cursor:pointer;font-size:.95rem}.btn-cancel[data-v-62cd4ad0]{background:#e2e8f0;color:#334155}.btn-continue[data-v-62cd4ad0]{background:#0f172a;color:#fff}html,body{height:100%;margin:0}#app{height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--sidebar-width: 290px}.app-layout{min-height:100vh;height:100%}.main-content{min-height:100vh;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.app-layout.with-sidebar .main-content{margin-inline-start:var(--sidebar-width)}.app-header{position:sticky;top:0;flex-shrink:0;z-index:50;box-shadow:0 2px 8px #0000001f}.content{flex:1;padding:0;min-width:0;overflow-x:hidden;min-height:0}@media (max-width: 768px){.app-layout.with-sidebar{display:flex;flex-direction:column;height:100vh}.app-layout.with-sidebar .main-content{margin-inline-start:0;height:auto;min-height:0;flex:1 1 auto}.app-header{padding-inline-start:.75rem;height:40px}.header-title{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:.95rem;white-space:nowrap}}
