.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}.dashboard-container[data-v-32146f3c]{padding:0;height:100%}.tech-dashboard[data-v-32146f3c]{padding:1rem;max-width:800px;margin:0 auto}.tech-header[data-v-32146f3c]{padding:.6rem 0;margin-bottom:.5rem;text-align:center}.tech-header h2[data-v-32146f3c]{margin:0;font-size:1.1rem;color:#1e293b}.date-selectors[data-v-32146f3c]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.date-select[data-v-32146f3c]{padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:.25rem;font-size:.9rem;background:#fff}.today-btn[data-v-32146f3c]{padding:.4rem .8rem;background:#2563eb;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.9rem}.today-btn[data-v-32146f3c]:hover{background:#1d4ed8}.tech-loading[data-v-32146f3c],.tech-error[data-v-32146f3c],.tech-empty[data-v-32146f3c]{text-align:center;padding:3rem;color:#64748b}.tech-error[data-v-32146f3c]{color:#ef4444}.day-view[data-v-32146f3c]{display:flex;flex-direction:column;gap:.5rem}.appt-card[data-v-32146f3c]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem}.appt-time[data-v-32146f3c]{font-weight:600;font-size:.9rem;color:#2563eb;white-space:nowrap;min-width:50px}.appt-details[data-v-32146f3c]{flex:1;min-width:0}.appt-number[data-v-32146f3c]{font-weight:600;font-size:.85rem;color:#1e293b}.appt-subject[data-v-32146f3c]{font-size:.85rem;color:#475569}.appt-address[data-v-32146f3c]{font-size:.8rem;color:#94a3b8}.calendar-grid[data-v-32146f3c]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:.35rem;overflow:hidden}.calendar-weekday[data-v-32146f3c]{background:#f1f5f9;padding:.5rem;text-align:center;font-weight:600;font-size:.8rem;color:#475569}.calendar-cell[data-v-32146f3c]{background:#fff;padding:.5rem;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default;position:relative}.calendar-cell.has-events[data-v-32146f3c]{background:#eff6ff;cursor:pointer}.calendar-cell.has-events[data-v-32146f3c]:hover{background:#dbeafe}.calendar-cell.today[data-v-32146f3c]{border:2px solid #2563eb}.cell-day[data-v-32146f3c]{font-size:.9rem;font-weight:500;color:#1e293b}.cell-count[data-v-32146f3c]{font-size:.75rem;font-weight:600;color:#2563eb;background:#dbeafe;border-radius:999px;padding:.1rem .4rem;margin-top:.2rem}.year-view[data-v-32146f3c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.month-card[data-v-32146f3c]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;cursor:pointer;transition:background .15s}.month-card[data-v-32146f3c]:hover{background:#eff6ff}.month-name[data-v-32146f3c]{font-weight:500;font-size:.95rem;color:#1e293b}.month-count[data-v-32146f3c]{font-size:.85rem;font-weight:600;color:#2563eb;background:#dbeafe;border-radius:999px;padding:.15rem .6rem}.status-badge[data-v-32146f3c]{font-size:.8rem;padding:.15rem .6rem;border-radius:999px;white-space:nowrap}.status-active[data-v-32146f3c]{background:#dcfce7;color:#166534}.status-inactive[data-v-32146f3c]{background:#fee2e2;color:#991b1b}.status-progress[data-v-32146f3c]{background:#fef9c3;color:#854d0e}.status-default[data-v-32146f3c]{background:#e2e8f0;color:#475569}.dashboard-empty[data-v-32146f3c]{padding:0;height:100%}.clients-view[data-v-2c71426f]{padding:0}.table-toolbar[data-v-2c71426f]{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-2c71426f]{font-weight:500}.loading[data-v-2c71426f],.error[data-v-2c71426f],.empty[data-v-2c71426f]{text-align:center;padding:3rem;color:#64748b}.error[data-v-2c71426f]{color:#ef4444}.table-wrapper[data-v-2c71426f]{overflow-x:auto}.data-table[data-v-2c71426f]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-2c71426f]{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-2c71426f]{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-2c71426f]:hover{background:#ffc}.actions-cell[data-v-2c71426f]{white-space:nowrap}.details-btn[data-v-2c71426f]{padding:.4rem .8rem;background:transparent;color:#334155;border:none;border-radius:0;cursor:pointer;font-size:.85rem;text-decoration:underline}.details-btn[data-v-2c71426f]:hover{color:#f97316;text-decoration:underline}.pagination[data-v-2c71426f]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination button[data-v-2c71426f]{padding:.5rem 1rem;background:#334155;color:#fff;border:none;border-radius:0;cursor:pointer}.pagination button[data-v-2c71426f]:hover:not(:disabled){background:#475569}.pagination button[data-v-2c71426f]:disabled{background:#cbd5e1;cursor:not-allowed}.status-badge[data-v-2c71426f]{font-size:.8rem;padding:.15rem .6rem;border-radius:999px;white-space:nowrap}.status-active[data-v-2c71426f]{background:#dcfce7;color:#166534}.status-inactive[data-v-2c71426f]{background:#fee2e2;color:#991b1b}.product-detail[data-v-3439193d]{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;max-width:900px}.close-btn[data-v-3439193d]{margin-bottom:1rem;padding:.5rem 1rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.35rem;cursor:pointer;color:#475569;font-size:.9rem}.close-btn[data-v-3439193d]:hover{background:#e2e8f0}.product-detail-header[data-v-3439193d]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.product-detail-image[data-v-3439193d]{width:120px;height:120px;object-fit:contain;border:1px solid #e2e8f0;border-radius:.35rem;background:#f8fafc}.product-detail-info[data-v-3439193d]{flex:1}.product-detail-name[data-v-3439193d]{margin:0 0 .5rem;font-size:1.25rem;color:#1e293b}.product-detail-code[data-v-3439193d]{font-size:.9rem;color:#64748b}.product-detail-content[data-v-3439193d]{flex:1;margin-top:0}.product-detail-body[data-v-3439193d]{display:flex;gap:1rem;margin-top:1rem}.product-detail-sidebar[data-v-3439193d]{flex:0 0 180px;border-inline-end:1px solid #e2e8f0;padding-inline-end:1rem}.sidebar-actions[data-v-3439193d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sidebar-action-btn[data-v-3439193d]{width:100%;text-align:start;padding:.55rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;cursor:pointer;font-size:.9rem;color:#334155;transition:background .15s,border-color .15s}.sidebar-action-btn[data-v-3439193d]:hover{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.wo-overlay[data-v-eaa54df6]{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}.wo-modal[data-v-eaa54df6]{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}.wo-modal-header[data-v-eaa54df6]{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}.wo-modal-header h2[data-v-eaa54df6]{margin:0;font-size:1.1rem;color:#1e293b}.wo-close-btn[data-v-eaa54df6]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#64748b;padding:.25rem .5rem}.wo-close-btn[data-v-eaa54df6]:hover{color:#1e293b}.wo-loading[data-v-eaa54df6],.wo-error[data-v-eaa54df6],.wo-empty[data-v-eaa54df6]{padding:3rem;text-align:center;color:#64748b}.wo-error[data-v-eaa54df6]{color:#ef4444}.wo-content[data-v-eaa54df6]{padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.wo-card[data-v-eaa54df6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;overflow:hidden}.wo-card-header[data-v-eaa54df6]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;cursor:pointer;flex-wrap:wrap;gap:.4rem}.wo-card-header[data-v-eaa54df6]:hover{background:#f1f5f9}.wo-card-title[data-v-eaa54df6]{display:flex;align-items:center;gap:.6rem}.wo-number[data-v-eaa54df6]{font-weight:600;font-size:.9rem;color:#1e293b}.wo-status[data-v-eaa54df6]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.wo-status-completed[data-v-eaa54df6]{background:#dcfce7;color:#166534}.wo-status-canceled[data-v-eaa54df6]{background:#fee2e2;color:#991b1b}.wo-status-progress[data-v-eaa54df6]{background:#fef9c3;color:#854d0e}.wo-status-default[data-v-eaa54df6]{background:#e2e8f0;color:#475569}.wo-card-meta[data-v-eaa54df6]{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:#64748b}.wo-orderid[data-v-eaa54df6]{color:#2563eb;font-weight:500}.wo-details[data-v-eaa54df6]{padding:0 .8rem .5rem;display:flex;flex-direction:column;gap:.2rem}.wo-detail-row[data-v-eaa54df6]{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;line-height:1.4}.wo-detail-label[data-v-eaa54df6]{color:#94a3b8;white-space:nowrap}.wo-detail-value[data-v-eaa54df6]{color:#334155;text-align:left}.wo-items[data-v-eaa54df6]{border-top:1px solid #e2e8f0;padding:.5rem .8rem .6rem}.wo-items-table[data-v-eaa54df6]{width:100%;border-collapse:collapse;font-size:.8rem}.wo-items-table th[data-v-eaa54df6]{text-align:center;padding:.4rem;background:#e2e8f0;color:#475569;font-weight:600;white-space:nowrap}.wo-items-table td[data-v-eaa54df6]{padding:.4rem;text-align:center;border-bottom:1px solid #f1f5f9;color:#334155}.wo-items-table tr:hover td[data-v-eaa54df6]{background:#fefce8}.wo-no-items[data-v-eaa54df6]{border-top:1px solid #e2e8f0;padding:.4rem .8rem;font-size:.8rem;color:#94a3b8}.sa-overlay[data-v-3a838029]{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-3a838029]{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-3a838029]{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-3a838029]{margin:0;font-size:1.1rem;color:#1e293b}.sa-close-btn[data-v-3a838029]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#64748b;padding:.25rem .5rem}.sa-close-btn[data-v-3a838029]:hover{color:#1e293b}.sa-loading[data-v-3a838029],.sa-error[data-v-3a838029],.sa-empty[data-v-3a838029]{padding:3rem;text-align:center;color:#64748b}.sa-error[data-v-3a838029]{color:#ef4444}.sa-content[data-v-3a838029]{padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.sa-card[data-v-3a838029]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;overflow:hidden}.sa-card-header[data-v-3a838029]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;flex-wrap:wrap;gap:.4rem}.sa-card-title[data-v-3a838029]{display:flex;align-items:center;gap:.6rem}.sa-number[data-v-3a838029]{font-weight:600;font-size:.9rem;color:#1e293b}.sa-status[data-v-3a838029]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.sa-status-completed[data-v-3a838029]{background:#dcfce7;color:#166534}.sa-status-canceled[data-v-3a838029]{background:#fee2e2;color:#991b1b}.sa-status-progress[data-v-3a838029]{background:#fef9c3;color:#854d0e}.sa-status-default[data-v-3a838029]{background:#e2e8f0;color:#475569}.sa-details[data-v-3a838029]{padding:0 .8rem .5rem;display:flex;flex-direction:column;gap:0}.sa-detail-row[data-v-3a838029]{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-3a838029]:last-child{border-bottom:none}.sa-detail-label[data-v-3a838029]{color:#94a3b8;white-space:nowrap}.sa-detail-value[data-v-3a838029]{color:#334155;text-align:left}.products-grid[data-v-93f907bf]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;margin-inline-start:1.5rem}.product-box[data-v-93f907bf]{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-93f907bf]{display:flex;align-items:center;gap:.75rem}.product-text[data-v-93f907bf]{flex:1;min-width:0}.product-box .product-name[data-v-93f907bf]{font-weight:600;color:#1e293b;margin-bottom:.35rem;font-size:.95rem;text-align:start;cursor:pointer}.product-image[data-v-93f907bf]{width:80px;height:80px;object-fit:contain;flex-shrink:0;cursor:pointer}.product-box .product-code[data-v-93f907bf]{font-size:.82rem;color:#64748b;text-align:start}.product-orders[data-v-93f907bf]{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.order-box[data-v-93f907bf]{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}.order-label[data-v-93f907bf]{font-size:.7rem;color:#94a3b8}.order-id[data-v-93f907bf]{font-weight:600;color:#334155}.order-line[data-v-93f907bf]{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}.order-line:hover .order-label[data-v-93f907bf],.order-line:hover .order-id[data-v-93f907bf]{color:#900}.order-date-line[data-v-93f907bf]{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-93f907bf]:before{content:"תאריך הזמנה:";color:#94a3b8}.order-date-value[data-v-93f907bf]{text-align:left;font-weight:700;color:#000}.order-date-line[data-v-93f907bf]:hover,.order-date-line:hover .order-date-value[data-v-93f907bf]{color:#900}.order-warranty-line[data-v-93f907bf]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;display:flex;justify-content:space-between;cursor:pointer}.order-warranty-value[data-v-93f907bf]{text-align:left;font-weight:700;color:#000}.order-warranty-line[data-v-93f907bf]:hover,.order-warranty-line:hover .order-warranty-value[data-v-93f907bf]{color:#900}.order-warranty-end-line[data-v-93f907bf]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;display:flex;justify-content:space-between;cursor:pointer}.order-warranty-end-value[data-v-93f907bf]{text-align:left;font-weight:700;color:#000}.order-warranty-end-line[data-v-93f907bf]:hover,.order-warranty-end-line:hover .order-warranty-end-value[data-v-93f907bf]{color:#900}.order-warranty-type-line[data-v-93f907bf]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;display:flex;justify-content:space-between;cursor:pointer}.order-warranty-type-value[data-v-93f907bf]{text-align:left;font-weight:700;color:#000}.order-warranty-type-line[data-v-93f907bf]:hover,.order-warranty-type-line:hover .order-warranty-type-value[data-v-93f907bf]{color:#900}.order-deal-type-line[data-v-93f907bf]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;display:flex;justify-content:space-between;cursor:pointer}.order-deal-type-value[data-v-93f907bf]{text-align:left;font-weight:700;color:#000}.order-deal-type-line[data-v-93f907bf]:hover,.order-deal-type-line:hover .order-deal-type-value[data-v-93f907bf]{color:#900}.order-next-service-line[data-v-93f907bf]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;cursor:pointer}.order-next-service-line[data-v-93f907bf]:hover{color:#900}.order-assigned-line[data-v-93f907bf]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;display:flex;justify-content:space-between;cursor:pointer}.order-assigned-value[data-v-93f907bf]{text-align:left;font-weight:700;color:#000;text-decoration:underline}.order-assigned-line[data-v-93f907bf]:hover,.order-assigned-line:hover .order-assigned-value[data-v-93f907bf]{color:#900}.order-unassigned-line[data-v-93f907bf]{font-size:.75rem;color:#94a3b8;margin-top:.15rem;width:100%;display:flex;justify-content:space-between;cursor:pointer}.order-unassigned-value[data-v-93f907bf]{text-align:left;font-weight:700;color:#000;text-decoration:underline;cursor:pointer}.order-unassigned-line[data-v-93f907bf]:hover,.order-unassigned-line:hover .order-unassigned-value[data-v-93f907bf]{color:#900}.order-box-highlighted[data-v-93f907bf]{border-color:#22c55e!important;box-shadow:0 0 0 1px #22c55e;background:#f0fdf4}.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}.client-detail-view[data-v-a366261c]{padding:0}.tabs[data-v-a366261c]{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tab-btn[data-v-a366261c]{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-a366261c]:hover{color:#334155}.tab-btn.active[data-v-a366261c]{color:#2563eb;border-bottom-color:#2563eb}.tab-panel[data-v-a366261c]{padding:1rem 1.25rem}.empty[data-v-a366261c]{text-align:center;padding:3rem;color:#64748b}.empty.small[data-v-a366261c]{padding:1.5rem;font-size:.9rem}.contacts-section[data-v-a366261c]{margin-top:1.5rem;padding:1rem}.section-title[data-v-a366261c]{font-size:1rem;font-weight:600;color:#475569;margin-bottom:.75rem;margin-top:0}.contact-card[data-v-a366261c]{max-width:100%}.loading[data-v-a366261c],.error[data-v-a366261c]{text-align:center;padding:2rem;color:#64748b}.error[data-v-a366261c]{color:#ef4444}.address-card[data-v-a366261c]{background:#fff;border:1px solid #e2e8f0;border-radius:.35rem;padding:1rem;max-width:600px}.vertical-table[data-v-a366261c]{width:100%;border-collapse:collapse}.vertical-table th[data-v-a366261c],.vertical-table td[data-v-a366261c]{padding:.6rem .75rem;text-align:start;border-bottom:1px solid #f1f5f9}.vertical-table th[data-v-a366261c]{font-weight:600;color:#475569;width:30%;background:#f8fafc}.vertical-table td[data-v-a366261c]{color:#1e293b}.switch[data-v-a366261c]{position:relative;display:inline-block;width:30px;height:16px}.switch input[data-v-a366261c]{opacity:0;width:0;height:0}.switch .slider[data-v-a366261c]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ef4444;border-radius:999px;transition:.3s}.switch .slider[data-v-a366261c]: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-a366261c]{background-color:#22c55e}.switch input:checked+.slider[data-v-a366261c]:before{transform:translate(14px)}.switch.disabled[data-v-a366261c]{opacity:.6;cursor:not-allowed}.switch.disabled .slider[data-v-a366261c]{cursor:not-allowed}.switch input:disabled+.slider[data-v-a366261c]{opacity:.6;cursor:not-allowed}.addresses-list[data-v-a366261c]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.addresses-list .address-card[data-v-a366261c]{flex:1 1 320px;min-width:320px;max-width:480px;padding:.4rem}.equipment-locations[data-v-a366261c]{display:flex;flex-direction:column;gap:.2rem}.equipment-location-item[data-v-a366261c]{display:flex;align-items:center;gap:.4rem}.equipment-location-item input[type=radio][data-v-a366261c]{-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-a366261c]:checked{border-color:#22c55e;background:#22c55e}.equipment-location-item input[type=radio][data-v-a366261c]: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-a366261c]{font-size:.8rem;color:#64748b}.location-list[data-v-a366261c]{display:flex;flex-direction:column;gap:.75rem}.location-block[data-v-a366261c]{display:flex;flex-direction:column;gap:.35rem}.location-line[data-v-a366261c]{background:#fff;border:1px solid #e2e8f0;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5;color:#1e293b}.location-prefix[data-v-a366261c]{font-weight:700;color:#475569}.product-location-line[data-v-a366261c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9rem;color:#334155}.location-arrow[data-v-a366261c]{font-size:1rem;color:#475569;line-height:1}.product-location-prefix[data-v-a366261c]{font-weight:700;color:#475569}.product-location-text[data-v-a366261c]{color:#1e293b}.code-badge[data-v-a366261c]{display:inline-block;padding:.15rem .45rem;border-radius:.25rem;font-size:.85em;font-weight:600;margin-inline-start:.35rem}.code-badge-green[data-v-a366261c]{background:#dcfce7;color:#166534}.code-badge-blue[data-v-a366261c]{background:#dbeafe;color:#1e40af}.location-products[data-v-a366261c]{display:none}.addr-field-label[data-v-a366261c],[data-v-a366261c] .addr-field-label{font-size:.78em;color:#94a3b8!important;font-weight:400;margin-inline-start:.25rem}.location-text .addr-field-label[data-v-a366261c]:first-child,[data-v-a366261c] .location-text .addr-field-label:first-child{margin-inline-start:0}.location-line[data-v-a366261c]{color:#1e293b}.location-prefix[data-v-a366261c]{color:#94a3b8;font-weight:400;font-size:.9em}.product-location-line[data-v-a366261c]{color:#1e293b}.product-location-prefix[data-v-a366261c]{color:#94a3b8;font-weight:400;font-size:.9em}.location-title[data-v-a366261c]{background:#f1f5f9;padding:.75rem 1rem;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.address-card[data-v-a366261c]{border:1px solid #e2e8f0;background:#fff}.vertical-table[data-v-a366261c]{width:100%;border-collapse:collapse;font-size:.9rem}.vertical-table th[data-v-a366261c]{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-a366261c]{padding:.6rem 1rem;border-bottom:1px solid #e2e8f0}.vertical-table .date-row td[data-v-a366261c]{text-align:right}.vertical-table tr:last-child th[data-v-a366261c],.vertical-table tr:last-child td[data-v-a366261c]{border-bottom:none}.status-badge[data-v-a366261c]{font-size:.8rem;padding:.15rem .6rem;border-radius:999px;white-space:nowrap}.status-active[data-v-a366261c]{background:#dcfce7;color:#166534}.status-inactive[data-v-a366261c]{background:#fee2e2;color:#991b1b}.detail-card[data-v-a366261c]{background:#fff;border:1px solid #e2e8f0;padding:1.5rem;max-width:600px}.detail-row[data-v-a366261c]{display:flex;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.detail-label[data-v-a366261c]{width:150px;font-weight:600;color:#475569;flex-shrink:0}.detail-value[data-v-a366261c]{flex:1;color:#1e293b}.table-wrapper[data-v-a366261c]{overflow-x:auto}.data-table[data-v-a366261c]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-a366261c]{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-a366261c]{padding:.45rem;text-align:center;border-bottom:1px solid #e2e8f0;max-width:300px;overflow:hidden;text-overflow:ellipsis;font-size:.88rem}.data-table tr[data-v-a366261c]:hover{background:#ffc}.dates-cell[data-v-a366261c]{direction:ltr;display:inline-block}.date-primary[data-v-a366261c]{font-size:.9rem;color:#1e293b;font-weight:500}.date-secondary[data-v-a366261c]{font-size:.75rem;color:#94a3b8;margin-top:.15rem}.order-nums-cell[data-v-a366261c]{direction:ltr;display:inline-block;text-align:center}.order-nums-primary[data-v-a366261c]{font-size:.9rem;color:#1e293b;font-weight:500}.order-nums-secondary[data-v-a366261c]{font-size:.75rem;color:#94a3b8;margin-top:.15rem}.product-detail-placeholder[data-v-a366261c]{color:#94a3b8;font-size:.9rem;padding:1rem;text-align:center}.subject-cell[data-v-a366261c]{text-align:start!important;max-width:400px}.pagination[data-v-a366261c]{display:flex;align-items:center;gap:.75rem;justify-content:center;padding:1rem 0}.pagination button[data-v-a366261c]{padding:.35rem .85rem;border:1px solid #cbd5e1;border-radius:.25rem;background:#fff;cursor:pointer;font-size:.85rem;color:#334155}.pagination button[data-v-a366261c]:hover:not(:disabled){background:#f1f5f9}.pagination button[data-v-a366261c]:disabled{opacity:.45;cursor:not-allowed}.pagination span[data-v-a366261c]{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-90cbb2c0]{padding:1rem;padding-inline:1.25rem;max-width:100%;margin:0 auto}.wo-loading[data-v-90cbb2c0],.wo-error[data-v-90cbb2c0],.wo-empty[data-v-90cbb2c0]{padding:3rem;text-align:center;color:#64748b}.wo-error[data-v-90cbb2c0]{color:#ef4444}.wo-table-wrap[data-v-90cbb2c0]{overflow-x:auto}.wo-table[data-v-90cbb2c0]{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.wo-table thead[data-v-90cbb2c0]{background:#1e293b;position:sticky;top:0;z-index:1}.wo-table th[data-v-90cbb2c0]{padding:.6rem .75rem;text-align:start;color:#e2e8f0;font-weight:600;white-space:nowrap;border-bottom:2px solid #334155}.wo-row[data-v-90cbb2c0]{border-bottom:1px solid #e2e8f0;transition:background .1s}.wo-row[data-v-90cbb2c0]:hover{background:#ffc}.wo-row[data-v-90cbb2c0]:nth-child(2n){background:#f8fafc}.wo-row[data-v-90cbb2c0]:nth-child(2n):hover{background:#ffc}.wo-table td[data-v-90cbb2c0]{padding:.5rem .75rem;color:#334155;white-space:nowrap}.wo-col-number[data-v-90cbb2c0]{font-weight:600;color:#1e293b}.wo-col-lopr[data-v-90cbb2c0]{color:#2563eb;font-weight:500}.wo-table th.th-center[data-v-90cbb2c0],.wo-table td.td-center[data-v-90cbb2c0]{text-align:center}.wo-col-acc[data-v-90cbb2c0]{font-weight:600;color:#7c3aed}.wo-col-oren[data-v-90cbb2c0]{color:#059669;font-weight:500;line-height:1.2;text-align:center}.wo-col-oren .wo-time[data-v-90cbb2c0]{font-size:.72rem;color:#94a3b8;font-weight:400}.wo-oren-bold[data-v-90cbb2c0]{font-weight:700}.wo-col-subject[data-v-90cbb2c0]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.wo-col-dates[data-v-90cbb2c0]{white-space:nowrap;line-height:1.2;text-align:center}.wo-col-dates .wo-time[data-v-90cbb2c0]{font-size:.72rem;color:#94a3b8}.wo-col-address[data-v-90cbb2c0]{max-width:180px;overflow:hidden;text-overflow:ellipsis;text-align:center}.wo-status-badge[data-v-90cbb2c0]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.wo-status-completed[data-v-90cbb2c0]{background:#dcfce7;color:#166534}.wo-status-canceled[data-v-90cbb2c0]{background:#fee2e2;color:#991b1b}.wo-status-progress[data-v-90cbb2c0]{background:#fef9c3;color:#854d0e}.wo-status-scheduled[data-v-90cbb2c0]{background:#dbeafe;color:#1e40af}.wo-status-dispatched[data-v-90cbb2c0]{background:#e0e7ff;color:#3730a3}.wo-status-approved[data-v-90cbb2c0]{background:#d1fae5;color:#065f46}.wo-status-new[data-v-90cbb2c0]{background:#f0f9ff;color:#0369a1}.wo-status-inventory[data-v-90cbb2c0]{background:#ffedd5;color:#9a3412}.wo-status-materials[data-v-90cbb2c0]{background:#ecfccb;color:#3f6212}.wo-status-ready[data-v-90cbb2c0]{background:#fce7f3;color:#9d174d}.wo-status-completion[data-v-90cbb2c0]{background:#f5f3ff;color:#5b21b6}.wo-status-hold[data-v-90cbb2c0]{background:#f1f5f9;color:#475569}.wo-status-default[data-v-90cbb2c0]{background:#e2e8f0;color:#475569}.wo-col-created[data-v-90cbb2c0]{white-space:nowrap;text-align:center}.wo-time[data-v-90cbb2c0]{font-size:.7rem;color:#94a3b8;line-height:1.2}.wo-details-btn[data-v-90cbb2c0]{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-90cbb2c0]:hover{background:#2563eb;color:#fff}.wo-pagination[data-v-90cbb2c0]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.wo-page-btn[data-v-90cbb2c0]{padding:.4rem .8rem;background:#334155;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:1rem}.wo-page-btn[data-v-90cbb2c0]:disabled{opacity:.4;cursor:default}.wo-page-info[data-v-90cbb2c0]{font-size:.85rem;color:#64748b}.sa-page[data-v-fa305a82]{padding:1rem;max-width:100%;margin:0 auto}.sa-loading[data-v-fa305a82],.sa-error[data-v-fa305a82],.sa-empty[data-v-fa305a82]{padding:3rem;text-align:center;color:#64748b}.sa-error[data-v-fa305a82]{color:#ef4444}.sa-table-wrap[data-v-fa305a82]{overflow-x:auto}.sa-table[data-v-fa305a82]{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.sa-table thead[data-v-fa305a82]{background:#1e293b;position:sticky;top:0;z-index:1}.sa-table th[data-v-fa305a82]{padding:.6rem .75rem;text-align:start;color:#e2e8f0;font-weight:600;white-space:nowrap;border-bottom:2px solid #334155}.sa-row[data-v-fa305a82]{border-bottom:1px solid #e2e8f0;transition:background .1s}.sa-row[data-v-fa305a82]:hover{background:#ffc}.sa-row[data-v-fa305a82]:nth-child(2n){background:#f8fafc}.sa-row[data-v-fa305a82]:nth-child(2n):hover{background:#ffc}.sa-table td[data-v-fa305a82]{padding:.5rem .75rem;color:#334155;white-space:nowrap}.sa-col-number[data-v-fa305a82]{font-weight:600;color:#1e293b}.sa-col-lopr[data-v-fa305a82]{color:#2563eb;font-weight:500}.sa-col-agent[data-v-fa305a82]{color:#7c3aed;font-weight:500}.sa-agent-name[data-v-fa305a82]{display:block;font-weight:600;color:#7c3aed}.sa-agent-oid[data-v-fa305a82]{display:block;font-size:.75rem;color:#94a3b8}.sa-table th.th-center[data-v-fa305a82],.sa-table td.td-center[data-v-fa305a82]{text-align:center}.sa-col-oren[data-v-fa305a82]{color:#059669;font-weight:500;line-height:1.2}.sa-col-oren .sa-time[data-v-fa305a82]{font-size:.72rem;color:#94a3b8;font-weight:400}.sa-oren-bold[data-v-fa305a82]{font-weight:700}.sa-col-subject[data-v-fa305a82]{white-space:nowrap}.sa-col-address[data-v-fa305a82]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.sa-status-badge[data-v-fa305a82]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.sa-status-completed[data-v-fa305a82]{background:#dcfce7;color:#166534}.sa-status-canceled[data-v-fa305a82]{background:#fee2e2;color:#991b1b}.sa-status-progress[data-v-fa305a82]{background:#fef9c3;color:#854d0e}.sa-status-default[data-v-fa305a82]{background:#e2e8f0;color:#475569}.sa-pagination[data-v-fa305a82]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.sa-page-btn[data-v-fa305a82]{padding:.4rem .8rem;background:#334155;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:1rem}.sa-page-btn[data-v-fa305a82]:disabled{opacity:.4;cursor:default}.sa-page-info[data-v-fa305a82]{font-size:.85rem;color:#64748b}.sa-details-btn[data-v-fa305a82]{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-fa305a82]:hover{background:#2563eb;color:#fff}.appt-detail[data-v-40ac783e]{max-width:100%;margin:0}.appt-loading[data-v-40ac783e],.appt-error[data-v-40ac783e],.appt-empty[data-v-40ac783e]{padding:3rem;text-align:center;color:#64748b}.appt-error[data-v-40ac783e]{color:#ef4444}.appt-content[data-v-40ac783e]{display:flex;flex-direction:column;gap:1rem}.tabs[data-v-40ac783e]{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tab-btn[data-v-40ac783e]{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-40ac783e]:hover{color:#334155}.tab-btn.active[data-v-40ac783e]{color:#2563eb;border-bottom-color:#2563eb}.tab-panel[data-v-40ac783e]{padding:0}.appt-detail-table[data-v-40ac783e]{width:100%;border-collapse:collapse;font-size:.88rem}.appt-detail-table th[data-v-40ac783e]{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-40ac783e]{padding:.6rem 1.25rem;color:#1e293b;border-bottom:1px solid #f1f5f9;word-break:break-word}.appt-detail-table tr:last-child th[data-v-40ac783e],.appt-detail-table tr:last-child td[data-v-40ac783e]{border-bottom:none}.appt-description[data-v-40ac783e]{white-space:pre-wrap;line-height:1.5}.appt-lopr-value[data-v-40ac783e]{color:#2563eb;font-weight:500}.appt-oren-bold[data-v-40ac783e]{font-weight:700;color:#059669}.appt-agent-oid[data-v-40ac783e]{color:#94a3b8;font-weight:400}.appt-products-table[data-v-40ac783e]{width:100%;border-collapse:collapse;font-size:.83rem}.appt-products-table th[data-v-40ac783e]{background:#f1f5f9;padding:.5rem .75rem;text-align:start;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}.appt-products-table td[data-v-40ac783e]{padding:.45rem .75rem;color:#334155;border-bottom:1px solid #f1f5f9}.appt-products-table tr:last-child td[data-v-40ac783e]{border-bottom:none}.appt-products-table th.th-center[data-v-40ac783e],.appt-products-table td.td-center[data-v-40ac783e]{text-align:center}.appt-order-section[data-v-40ac783e]{margin-top:1.5rem}.appt-order-title[data-v-40ac783e]{font-size:.9rem;font-weight:600;color:#475569;margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:2px solid #e2e8f0}.warranty-name[data-v-40ac783e]{color:#1e293b;font-size:.83rem;display:block}.warranty-num[data-v-40ac783e]{color:#94a3b8;font-size:.72rem;display:block}.appt-status-badge[data-v-40ac783e]{font-size:.78rem;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.appt-status-completed[data-v-40ac783e]{background:#dcfce7;color:#166534}.appt-status-canceled[data-v-40ac783e]{background:#fee2e2;color:#991b1b}.appt-status-progress[data-v-40ac783e]{background:#fef9c3;color:#854d0e}.appt-status-default[data-v-40ac783e]{background:#e2e8f0;color:#475569}.appt-detail-page[data-v-c26e5193]{padding:0}.wo-detail[data-v-05931dc1]{max-width:100%;margin:0}.wo-loading[data-v-05931dc1],.wo-error[data-v-05931dc1],.wo-empty[data-v-05931dc1]{padding:3rem;text-align:center;color:#64748b}.wo-error[data-v-05931dc1]{color:#ef4444}.wo-content[data-v-05931dc1]{display:flex;flex-direction:column;gap:1rem}.tabs[data-v-05931dc1]{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tab-btn[data-v-05931dc1]{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-05931dc1]:hover{color:#334155}.tab-btn.active[data-v-05931dc1]{color:#2563eb;border-bottom-color:#2563eb}.tab-panel[data-v-05931dc1]{padding:0}.wo-detail-table[data-v-05931dc1]{width:100%;border-collapse:collapse;font-size:.88rem}.wo-detail-table th[data-v-05931dc1]{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-05931dc1]{padding:.6rem 1.25rem;color:#1e293b;border-bottom:1px solid #f1f5f9;word-break:break-word}.wo-detail-table tr:last-child th[data-v-05931dc1],.wo-detail-table tr:last-child td[data-v-05931dc1]{border-bottom:none}.wo-description[data-v-05931dc1]{white-space:pre-wrap;line-height:1.5}.wo-lopr-value[data-v-05931dc1]{color:#2563eb;font-weight:500}.wo-oren-bold[data-v-05931dc1]{font-weight:700;color:#059669}.wo-agent-oid[data-v-05931dc1]{color:#94a3b8;font-weight:400}.wo-products-table[data-v-05931dc1]{width:100%;border-collapse:collapse;font-size:.83rem}.wo-products-table th[data-v-05931dc1]{background:#f1f5f9;padding:.5rem .75rem;text-align:start;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}.wo-products-table td[data-v-05931dc1]{padding:.45rem .75rem;color:#334155;border-bottom:1px solid #f1f5f9}.wo-products-table tr:last-child td[data-v-05931dc1]{border-bottom:none}.wo-products-table th.th-center[data-v-05931dc1],.wo-products-table td.td-center[data-v-05931dc1]{text-align:center}.wo-product-name-cell[data-v-05931dc1]{max-width:260px;white-space:normal;word-break:break-word}.wo-order-section[data-v-05931dc1]{margin-top:1.5rem;margin-left:20px;margin-right:20px}.wo-order-title[data-v-05931dc1]{font-size:.9rem;font-weight:600;color:#475569;margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:2px solid #e2e8f0}.wo-order-info-grid[data-v-05931dc1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:.5rem}.wo-order-field[data-v-05931dc1]{background:#fafbfc;border:1px solid #f1f5f9;border-radius:.4rem;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.2rem}.wo-order-label[data-v-05931dc1]{font-size:.72rem;color:#64748b;font-weight:600;white-space:nowrap}.wo-order-value[data-v-05931dc1]{font-size:.88rem;color:#1e293b;word-break:break-word}@media (max-width: 768px){.wo-order-info-grid[data-v-05931dc1]{grid-template-columns:1fr;gap:.5rem}.wo-order-field[data-v-05931dc1]{flex-direction:row;align-items:baseline;gap:.75rem;padding:.5rem .75rem}.wo-order-label[data-v-05931dc1]{width:120px;flex-shrink:0}.wo-order-value[data-v-05931dc1]{flex:1}}.warranty-name[data-v-05931dc1]{color:#1e293b;font-size:.83rem;display:block}.warranty-num[data-v-05931dc1]{color:#94a3b8;font-size:.72rem;display:block}.wo-status-badge[data-v-05931dc1]{font-size:.78rem;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.wo-status-completed[data-v-05931dc1]{background:#dcfce7;color:#166534}.wo-status-canceled[data-v-05931dc1]{background:#fee2e2;color:#991b1b}.wo-status-progress[data-v-05931dc1]{background:#fef9c3;color:#854d0e}.wo-status-scheduled[data-v-05931dc1]{background:#dbeafe;color:#1e40af}.wo-status-dispatched[data-v-05931dc1]{background:#e0e7ff;color:#3730a3}.wo-status-approved[data-v-05931dc1]{background:#d1fae5;color:#065f46}.wo-status-new[data-v-05931dc1]{background:#f0f9ff;color:#0369a1}.wo-status-inventory[data-v-05931dc1]{background:#ffedd5;color:#9a3412}.wo-status-materials[data-v-05931dc1]{background:#ecfccb;color:#3f6212}.wo-status-ready[data-v-05931dc1]{background:#fce7f3;color:#9d174d}.wo-status-completion[data-v-05931dc1]{background:#f5f3ff;color:#5b21b6}.wo-status-hold[data-v-05931dc1]{background:#f1f5f9;color:#475569}.wo-status-closed[data-v-05931dc1],.wo-status-default[data-v-05931dc1]{background:#e2e8f0;color:#475569}.wo-link-btn[data-v-05931dc1]{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-05931dc1]:hover{background:#2563eb;color:#fff}.wo-appts-table .wo-appts-row[data-v-05931dc1]{cursor:pointer}.wo-appts-table .wo-appts-row[data-v-05931dc1]:hover{background:#f8fafc}.wo-appts-toggle-col[data-v-05931dc1]{width:32px}.wo-appts-toggle[data-v-05931dc1]{padding:.45rem .25rem;color:#94a3b8}.wo-appts-chevron[data-v-05931dc1]{display:inline-block;font-size:.6rem;transition:transform .15s ease}[dir=rtl] .wo-appts-chevron[data-v-05931dc1]{transform:rotate(90deg)}[dir=rtl] .wo-appts-chevron.wo-appts-chevron-open[data-v-05931dc1]{transform:rotate(-90deg)}[dir=ltr] .wo-appts-chevron[data-v-05931dc1]{transform:rotate(0)}[dir=ltr] .wo-appts-chevron.wo-appts-chevron-open[data-v-05931dc1]{transform:rotate(90deg)}.wo-appts-detail-row>td[data-v-05931dc1]{padding:0;background:#fafbfc;border-bottom:1px solid #e2e8f0}.wo-appts-detail-table[data-v-05931dc1]{width:100%;border-collapse:collapse;font-size:.88rem}.wo-appts-detail-table th[data-v-05931dc1]{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-appts-detail-table td[data-v-05931dc1]{padding:.6rem 1.25rem;color:#1e293b;border-bottom:1px solid #f1f5f9;word-break:break-word}.wo-appts-detail-table tr:last-child th[data-v-05931dc1],.wo-appts-detail-table tr:last-child td[data-v-05931dc1]{border-bottom:none}.wo-detail-page[data-v-8c823d3a]{padding:0}.wt-view[data-v-ec143e29]{padding:1.5rem}.table-wrapper[data-v-ec143e29]{overflow-x:auto}.data-table[data-v-ec143e29]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-ec143e29],.data-table td[data-v-ec143e29]{padding:.65rem .75rem;text-align:start;border-bottom:1px solid #e2e8f0}.data-table th[data-v-ec143e29]{background:#f1f5f9;font-weight:600;color:#334155;white-space:nowrap}.data-table tr[data-v-ec143e29]:hover{background:#f8fafc}.empty-row[data-v-ec143e29]{text-align:center;color:#94a3b8;padding:2rem}.loading[data-v-ec143e29]{padding:2rem;text-align:center;color:#94a3b8}.error[data-v-ec143e29]{padding:1rem;color:#dc2626}.mono[data-v-ec143e29]{font-family:monospace;font-size:.82rem;color:#64748b}.desc-cell[data-v-ec143e29]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.edit-cell[data-v-ec143e29]{min-width:120px}.edit-display[data-v-ec143e29]{display:flex;align-items:center;gap:.4rem}.edit-display span[data-v-ec143e29]{font-size:.88rem;color:#1e293b}.edit-display .val-empty[data-v-ec143e29]{color:#94a3b8}.btn-edit[data-v-ec143e29]{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-ec143e29]{opacity:1}.btn-edit[data-v-ec143e29]:hover{background:#dbeafe;color:#2563eb}.edit-input-wrap[data-v-ec143e29]{display:flex}.edit-input[data-v-ec143e29]{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-ec143e29]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.badge[data-v-ec143e29]{display:inline-block;padding:.15rem .5rem;border-radius:.25rem;font-size:.78rem;font-weight:600}.badge-active[data-v-ec143e29]{background:#dcfce7;color:#166534}.badge-inactive[data-v-ec143e29]{background:#f1f5f9;color:#94a3b8}.table-footer[data-v-ec143e29]{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}.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)}.hd-overlay[data-v-086169a9]{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-086169a9]{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-086169a9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.hd-month-year[data-v-086169a9]{font-size:1rem;font-weight:600;color:#1e293b}.hd-nav-btn[data-v-086169a9]{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#2563eb;padding:.25rem .5rem;border-radius:.25rem}.hd-nav-btn[data-v-086169a9]:hover{background:#e2e8f0}.hd-weekdays[data-v-086169a9]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem}.hd-weekday[data-v-086169a9]{text-align:center;font-size:.75rem;font-weight:600;color:#94a3b8;padding:.3rem 0}.hd-days[data-v-086169a9]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.hd-day-empty[data-v-086169a9]{height:36px}.hd-day[data-v-086169a9]{height:36px;border:none;background:none;cursor:pointer;border-radius:.25rem;font-size:.85rem;color:#334155;transition:background .1s}.hd-day[data-v-086169a9]:hover{background:#e2e8f0}.hd-day.selected[data-v-086169a9]{background:#2563eb;color:#fff;font-weight:600}.hd-actions[data-v-086169a9]{display:flex;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.hd-today-btn[data-v-086169a9],.hd-clear-btn[data-v-086169a9],.hd-close-btn[data-v-086169a9]{flex:1;padding:.4rem;border:none;border-radius:.35rem;cursor:pointer;font-size:.8rem}.hd-today-btn[data-v-086169a9]{background:#2563eb;color:#fff}.hd-today-btn[data-v-086169a9]:hover{background:#1d4ed8}.hd-clear-btn[data-v-086169a9]{background:#475569;color:#fff}.hd-clear-btn[data-v-086169a9]:hover{background:#64748b}.hd-close-btn[data-v-086169a9]{background:#e2e8f0;color:#334155}.hd-close-btn[data-v-086169a9]:hover{background:#cbd5e1}.sidebar[data-v-579f1c50]{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}.sidebar[dir=rtl][data-v-579f1c50]{left:auto;right:0;border-right:none;border-left:1px solid #334155}.sidebar-header[data-v-579f1c50]{display:flex;justify-content:center;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #334155;position:relative}.sidebar-header h2[data-v-579f1c50]{font-size:1.1rem;font-weight:600;color:#fff;margin:0;cursor:pointer}.sidebar-header .hamburger-btn[data-v-579f1c50]{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%)}.client-info[data-v-579f1c50]{padding:1rem;text-align:center}.client-card-title[data-v-579f1c50]{font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;margin-bottom:.75rem}.client-id-value[data-v-579f1c50],.client-number-value[data-v-579f1c50],.client-name-value[data-v-579f1c50],.client-phone-value[data-v-579f1c50]{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.25rem;text-align:center}.client-id-label[data-v-579f1c50],.client-number-label[data-v-579f1c50],.client-name-label[data-v-579f1c50],.client-phone-label[data-v-579f1c50]{font-size:.8rem;color:#94a3b8;margin-bottom:.75rem;text-align:center}.client-info-divider[data-v-579f1c50]{height:1px;background:#334155;margin:.75rem auto;max-width:180px}.back-btn[data-v-579f1c50]{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}.back-btn[data-v-579f1c50]:hover{color:#ffc;background:none}.back-icon[data-v-579f1c50]{width:16px;height:16px}.back-btn[dir=rtl] .back-icon[data-v-579f1c50]{transform:scaleX(-1)}.sidebar-search[data-v-579f1c50]{padding:1rem;border-bottom:1px solid #334155}.search-block[data-v-579f1c50]{margin-bottom:.5rem}.search-block-filters[data-v-579f1c50]{border-top:1px solid #334155;padding-top:.75rem;margin-top:.75rem}.search-label[data-v-579f1c50]{font-size:.8rem;color:#94a3b8;margin-bottom:.4rem}.search-title[data-v-579f1c50]{font-size:.85rem;color:#e2e8f0;font-weight:600;text-align:center;margin-bottom:.5rem}.search-select[data-v-579f1c50],.search-input[data-v-579f1c50]{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}.sa-date-wrap[data-v-579f1c50]{position:relative;margin-bottom:.75rem}.sa-date-text[data-v-579f1c50]{margin-bottom:0;padding-inline-end:2rem;cursor:pointer}.sa-date-icon[data-v-579f1c50]{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#e2e8f0;cursor:pointer}.search-actions[data-v-579f1c50]{display:flex;gap:.5rem}.clear-btn[data-v-579f1c50],.search-btn[data-v-579f1c50]{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-579f1c50]{flex:0 0 60px;background:#475569;color:#e2e8f0}.clear-btn[data-v-579f1c50]:hover{background:#64748b}.search-btn[data-v-579f1c50]{flex:1;background:#2563eb;color:#fff}.search-btn[data-v-579f1c50]:hover{background:#1d4ed8}.reset-sort-btn[data-v-579f1c50]{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-579f1c50]:hover{background:#334155}.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}.app-header[data-v-ed27e288]{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-ed27e288]{font-size:1.1rem;font-weight:600;color:#1e293b}.user-btn[data-v-ed27e288]{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-ed27e288]:hover{background:#cbd5e1}.user-btn svg[data-v-ed27e288]{width:20px;height:20px}.user-menu[data-v-ed27e288]{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-ed27e288]{padding:.5rem .75rem .75rem;border-bottom:1px solid #e2e8f0;margin-bottom:.5rem;text-align:center}.user-name[data-v-ed27e288]{font-weight:600;color:#1e293b;font-size:.95rem}.user-role[data-v-ed27e288]{font-size:.8rem;color:#64748b;margin-top:.15rem}.logout-btn[data-v-ed27e288]{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-ed27e288]:hover{background:#fee2e2}.logout-btn svg[data-v-ed27e288]{width:18px;height:18px}.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 .main-content{margin-inline-start:0}.app-header{padding-inline-start:.75rem}.header-title{display:none}}
