.receiving-modal[data-v-6c37cc18]{background:var(--color-bg-primary);border-radius:var(--radius-xl);padding:var(--space-6);width:100%;max-width:700px;max-height:90vh;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);margin:0 auto;overflow-y:auto}.receiving-modal__header[data-v-6c37cc18]{text-align:center;margin-bottom:var(--space-6)}.receiving-modal__title[data-v-6c37cc18]{font-size:var(--font-size-2xl);color:var(--color-accent);font-weight:700}.receiving-modal__subtitle[data-v-6c37cc18]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.receiving-modal__readonly[data-v-6c37cc18]{gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-6);background:var(--color-accent-light);border-radius:var(--radius-lg);border:1px solid #b91c1c33;display:flex}.readonly-group[data-v-6c37cc18]{flex:1}.readonly-label[data-v-6c37cc18]{font-size:var(--font-size-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);font-weight:700;display:block}.readonly-value[data-v-6c37cc18]{color:var(--color-text-primary);font-weight:600}.receiving-modal__form[data-v-6c37cc18]{gap:var(--space-6);flex-direction:column;display:flex}.form-section[data-v-6c37cc18]{gap:var(--space-4);flex-direction:column;display:flex}.form-section--highlight[data-v-6c37cc18]{padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px dashed var(--color-border)}.section-title[data-v-6c37cc18]{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.section-title--accent[data-v-6c37cc18]{color:var(--color-accent)}.border-bottom[data-v-6c37cc18]{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1)}.form-grid[data-v-6c37cc18]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.form-grid[data-v-6c37cc18]{grid-template-columns:1fr 1fr}}.form-group[data-v-6c37cc18]{margin-bottom:var(--space-3);flex-direction:column;display:flex}.form-label[data-v-6c37cc18]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:600}.form-input[data-v-6c37cc18],.text-dark[data-v-6c37cc18]{color:var(--color-text-primary);font-size:var(--font-size-sm)}.form-input[data-v-6c37cc18]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);transition:all var(--transition-fast);font-family:inherit}.form-input[data-v-6c37cc18]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.form-row[data-v-6c37cc18]{gap:var(--space-2);display:flex}.w-25[data-v-6c37cc18]{width:25%}.w-50[data-v-6c37cc18]{width:50%}.sub-input[data-v-6c37cc18]{margin-top:var(--space-2);padding-left:var(--space-4);border-left:4px solid var(--color-accent)}.receiving-modal__actions[data-v-6c37cc18]{gap:var(--space-3);margin-top:var(--space-4);display:flex}.btn[data-v-6c37cc18]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast);text-align:center;border:none;font-weight:700}.btn--outline[data-v-6c37cc18]{background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn--outline[data-v-6c37cc18]:hover{background:var(--color-bg-secondary)}.btn--primary[data-v-6c37cc18]{background:var(--color-accent);color:#fff}.btn--primary[data-v-6c37cc18]:hover{background:var(--color-accent-hover)}.btn--primary[data-v-6c37cc18]:disabled{opacity:.7;cursor:not-allowed}.btn--full[data-v-6c37cc18]{width:100%}.dropzone[data-v-6c37cc18]{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);text-align:center;transition:all var(--transition-fast);background:var(--color-bg-secondary);flex-direction:column;display:flex}.dropzone.has-file[data-v-6c37cc18]{border-color:var(--color-accent);background:#b91c1c0d}.dropzone-icon[data-v-6c37cc18]{color:var(--color-text-muted);font-size:2.5rem}.dropzone.has-file .dropzone-icon[data-v-6c37cc18]{color:var(--color-accent)}.dropzone-label[data-v-6c37cc18]{color:var(--color-text-secondary);font-weight:600}.dropzone-label[data-v-6c37cc18],.file-input[data-v-6c37cc18]{font-size:var(--font-size-sm)}.file-input[data-v-6c37cc18]{max-width:250px}.file-name[data-v-6c37cc18]{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-accent);font-weight:500}.photo-preview-box[data-v-6c37cc18]{border-radius:var(--radius-lg,8px);border:1px solid var(--color-border,#e2e8f0);background-color:#0f172a;justify-content:center;align-items:center;width:100%;max-height:220px;display:flex;position:relative;overflow:hidden}.photo-preview-img[data-v-6c37cc18]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:220px}.photo-preview-overlay[data-v-6c37cc18]{position:absolute;bottom:10px;right:10px}.btn-replace-photo[data-v-6c37cc18]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;border:1px solid #fff3;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-replace-photo[data-v-6c37cc18]:hover{background:#3b82f6;border-color:#3b82f6}.modal[data-v-229b0daa]{background:var(--color-bg-primary);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-xl)}.modal[data-v-229b0daa],.modal__content[data-v-229b0daa]{flex-direction:column;display:flex}.modal__content[data-v-229b0daa]{overflow:hidden}.modal__header[data-v-229b0daa]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;display:flex}.modal__title[data-v-229b0daa]{font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:700}.modal__header-info[data-v-229b0daa]{gap:var(--space-2);flex-wrap:wrap;display:flex}.info-badge[data-v-229b0daa]{background:var(--color-error);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:2px 8px;font-weight:600}.modal__body[data-v-229b0daa]{padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex;overflow-y:auto}.form-section__title[data-v-229b0daa]{font-size:var(--font-size-sm);color:var(--color-text-primary);text-transform:uppercase;margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1);font-weight:700}.form-grid[data-v-229b0daa]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-group[data-v-229b0daa]{gap:var(--space-1);flex-direction:column;display:flex}.form-group label[data-v-229b0daa]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}.input[data-v-229b0daa]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-bg-secondary);color:var(--color-text-primary)}.flex-row[data-v-229b0daa]{gap:var(--space-2);display:flex}.flex-1[data-v-229b0daa]{flex:1}.mt-2[data-v-229b0daa]{margin-top:var(--space-2)}.mt-3[data-v-229b0daa]{margin-top:var(--space-3)}.modal__footer[data-v-229b0daa]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-4);display:flex}.btn[data-v-229b0daa]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:var(--font-size-sm);border:none}.btn--outline[data-v-229b0daa]{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.btn--primary[data-v-229b0daa]{background:var(--color-accent);color:#fff}.btn--sm[data-v-229b0daa]{font-size:var(--font-size-xs);padding:2px 8px}.modal[data-v-7d01db9f]{background:var(--color-bg-primary);border-radius:var(--radius-lg);width:100%;max-width:800px;max-height:90vh;box-shadow:var(--shadow-xl)}.modal[data-v-7d01db9f],.modal__content[data-v-7d01db9f]{flex-direction:column;display:flex}.modal__content[data-v-7d01db9f]{overflow:hidden}.modal__header[data-v-7d01db9f]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;display:flex}.modal__title[data-v-7d01db9f]{font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:700}.modal__header-info[data-v-7d01db9f]{gap:var(--space-2);display:flex}.info-badge[data-v-7d01db9f]{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:2px 8px;font-weight:600}.modal__body[data-v-7d01db9f]{padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex;overflow-y:auto}.flex[data-v-7d01db9f]{display:flex}.justify-between[data-v-7d01db9f]{justify-content:space-between}.align-center[data-v-7d01db9f]{align-items:center}.text-right[data-v-7d01db9f]{text-align:right}.text-accent[data-v-7d01db9f]{color:var(--color-accent);font-size:var(--font-size-2xl)}.w-full[data-v-7d01db9f]{width:100%}.form-section h3[data-v-7d01db9f],.table-section h3[data-v-7d01db9f]{font-size:var(--font-size-md);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:700}.billing-table[data-v-7d01db9f]{border-collapse:collapse;width:100%}.billing-table th[data-v-7d01db9f]{text-align:left;font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;border-bottom:1px solid var(--color-border)}.billing-table td[data-v-7d01db9f],.billing-table th[data-v-7d01db9f]{padding:var(--space-2)}.input[data-v-7d01db9f]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-bg-secondary);color:var(--color-text-primary)}.table-input[data-v-7d01db9f]{box-sizing:border-box;width:100%}.modal__footer[data-v-7d01db9f]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);justify-content:flex-end;gap:var(--space-4);display:flex}.btn[data-v-7d01db9f]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:var(--font-size-sm);border:none}.btn--outline[data-v-7d01db9f]{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.btn--primary[data-v-7d01db9f]{background:var(--color-accent);color:#fff}.btn--sm[data-v-7d01db9f]{font-size:var(--font-size-xs);padding:4px 10px}.btn-icon[data-v-7d01db9f]{color:var(--color-error);cursor:pointer;font-size:var(--font-size-md);background:0 0;border:none}.modal-backdrop[data-v-1c3ea578]{z-index:1100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-1c3ea578]{background:#fff;border-radius:12px;width:400px;padding:20px;box-shadow:0 10px 25px #0003}.modal-card__header[data-v-1c3ea578]{justify-content:space-between;margin-bottom:15px;display:flex}.modal-card__body[data-v-1c3ea578]{flex-direction:column;gap:10px;display:flex}.modal-card__footer[data-v-1c3ea578]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.form-input[data-v-1c3ea578]{border:1px solid #ccc;border-radius:4px;width:100%;padding:8px}.close-btn[data-v-1c3ea578]{cursor:pointer;background:0 0;border:none;font-size:20px}.btn[data-v-1c3ea578]{cursor:pointer;border-radius:6px;padding:8px 16px;font-weight:600}.btn--primary[data-v-1c3ea578]{color:#fff;background:maroon;border:none}.btn--outline[data-v-1c3ea578]{background:#fff;border:1px solid #ccc}.billing-modal[data-v-496131b5]{background:var(--color-bg-primary);border-radius:var(--radius-xl);padding:var(--space-6);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);margin:0 auto;overflow-y:auto}.billing-modal__header[data-v-496131b5]{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.billing-modal__title[data-v-496131b5]{font-size:var(--font-size-2xl);color:var(--color-accent);font-weight:700}.billing-modal__id-wrap[data-v-496131b5]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1);font-weight:600}.billing-modal__id[data-v-496131b5]{color:var(--color-accent)}.billing-modal__info-grid[data-v-496131b5]{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=768px){.billing-modal__info-grid[data-v-496131b5]{grid-template-columns:repeat(3,1fr)}}.form-group[data-v-496131b5]{flex-direction:column;display:flex}.form-label[data-v-496131b5]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);font-weight:600}.form-input[data-v-496131b5]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.form-input[data-v-496131b5]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.form-input--borderless[data-v-496131b5]{background:var(--color-bg-secondary);border:1px solid #0000}.form-input--borderless[data-v-496131b5]:focus{background:var(--color-bg-primary)}.form-input--center[data-v-496131b5]{text-align:center}.form-input--right[data-v-496131b5]{text-align:right}.billing-modal__section[data-v-496131b5]{margin-bottom:var(--space-8)}.section-title[data-v-496131b5]{font-size:var(--font-size-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-3);border-bottom:2px solid var(--color-border);padding-bottom:var(--space-1);font-weight:700}.billing-table[data-v-496131b5]{border-collapse:collapse;width:100%;margin-bottom:var(--space-3)}.billing-table th[data-v-496131b5]{background:var(--color-bg-card);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;padding:var(--space-2);text-align:left;font-weight:600}.billing-table td[data-v-496131b5]{padding:var(--space-2) 0 var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border)}.col-price[data-v-496131b5],.col-qty[data-v-496131b5],.col-total[data-v-496131b5]{text-align:right!important}.col-qty[data-v-496131b5]{width:80px}.col-price[data-v-496131b5],.col-total[data-v-496131b5]{width:120px}.col-action[data-v-496131b5]{text-align:center;width:40px}.cell-total[data-v-496131b5]{text-align:right;color:var(--color-text-primary);font-weight:700;padding-right:var(--space-3)!important}.cell-action[data-v-496131b5]{text-align:center}.btn-remove[data-v-496131b5]{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg);transition:color var(--transition-fast);background:0 0;border:none}.btn-remove[data-v-496131b5]:hover{color:var(--color-error)}.btn-add[data-v-496131b5]{background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:600}.btn-add[data-v-496131b5]:hover{border-color:var(--color-accent);color:var(--color-accent)}.billing-modal__actions-row[data-v-496131b5]{gap:var(--space-2);display:flex}.billing-modal__summary[data-v-496131b5]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.summary-row[data-v-496131b5]{width:100%;max-width:320px;font-size:var(--font-size-sm);color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.summary-val[data-v-496131b5]{color:var(--color-text-primary)}.summary-input[data-v-496131b5]{width:120px}.summary-divider[data-v-496131b5]{border-top:1px solid var(--color-border);width:100%;max-width:320px;margin:var(--space-1) 0}.summary-row--highlight[data-v-496131b5]{font-size:var(--font-size-base);font-weight:700}.summary-row--highlight[data-v-496131b5],.summary-row--highlight span[data-v-496131b5]:last-child{color:var(--color-accent)}.billing-modal__footer[data-v-496131b5]{justify-content:flex-end;gap:var(--space-3);display:flex}.btn[data-v-496131b5]{padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600}.btn--outline[data-v-496131b5]{background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn--outline[data-v-496131b5]:hover{background:var(--color-bg-secondary)}.btn--primary[data-v-496131b5]{background:var(--color-accent);color:#fff}.btn--primary[data-v-496131b5]:hover{background:var(--color-accent-hover)}.btn--primary[data-v-496131b5]:disabled{opacity:.7;cursor:not-allowed}.full-wo-modal[data-v-844c42af]{background:var(--color-bg-primary);border-radius:var(--radius-xl);width:100%;max-width:850px;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow-y:auto}.modal__header-bar[data-v-844c42af]{background:var(--color-bg-secondary);padding:var(--space-4) var(--space-6);border-bottom:2px solid var(--color-accent);justify-content:space-between;align-items:center;display:flex}.brand-title[data-v-844c42af]{font-size:var(--font-size-xl);color:var(--color-text-primary);letter-spacing:-.5px;margin:0;font-weight:800}.brand-subtitle[data-v-844c42af]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin:0}.status-badge[data-v-844c42af]{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-sm);letter-spacing:1px;padding:4px 12px;font-weight:700}.modal__body[data-v-844c42af]{padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.section-top[data-v-844c42af]{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.report-title[data-v-844c42af]{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin:0;font-weight:700}.action-btn-group[data-v-844c42af]{gap:var(--space-3);display:flex}.btn[data-v-844c42af]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);border:none}.print-btn[data-v-844c42af]{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary)}.print-btn[data-v-844c42af]:hover{background:var(--color-border)}.approve-btn[data-v-844c42af]{background:var(--color-accent);color:#fff}.approve-btn[data-v-844c42af]:hover{background:var(--color-accent-hover)}.approved-indicator[data-v-844c42af]{color:#10b981;font-weight:700;font-size:var(--font-size-sm);padding:0 var(--space-2);align-items:center;gap:6px;display:flex}.approved-icon[data-v-844c42af]{font-size:1.25rem}.data-grid[data-v-844c42af]{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.data-row[data-v-844c42af]{border-bottom:1px solid var(--color-border);display:flex}.data-row[data-v-844c42af]:last-child{border-bottom:none}.label-cell[data-v-844c42af]{background:var(--color-bg-secondary);width:35%;color:var(--color-text-secondary);font-weight:600}.label-cell[data-v-844c42af],.value-cell[data-v-844c42af]{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.value-cell[data-v-844c42af]{background:var(--color-bg-primary);width:65%}.photo-title[data-v-844c42af],.value-cell[data-v-844c42af]{color:var(--color-text-primary)}.photo-title[data-v-844c42af]{font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);margin:var(--space-4) 0 0 0;font-weight:700}.photo-container[data-v-844c42af]{background:var(--color-bg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;justify-content:center;align-items:center;min-height:200px;display:flex}.fallback-message[data-v-844c42af]{color:var(--color-text-muted)}.fallback-icon[data-v-844c42af]{margin-bottom:var(--space-2);font-size:2rem}.photo-placeholder-box[data-v-844c42af]{align-items:center;gap:var(--space-2);color:var(--color-accent);flex-direction:column;display:flex}.placeholder-icon[data-v-844c42af]{font-size:3rem}.modal__footer[data-v-844c42af]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.w-full[data-v-844c42af]{width:100%;padding:var(--space-3);font-size:var(--font-size-sm)}.btn--outline[data-v-844c42af]{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.btn--outline[data-v-844c42af]:hover{background:var(--color-border)}.service-update-modal[data-v-b2b97840]{border-radius:var(--radius-2xl);width:100%;max-width:760px;box-shadow:var(--shadow-xl);font-family:var(--font-family);border:1px solid var(--color-border);flex-direction:column;margin:0 auto;overflow:hidden}.modal-header[data-v-b2b97840],.service-update-modal[data-v-b2b97840]{background-color:var(--color-bg-primary);display:flex}.modal-header[data-v-b2b97840]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center}.header-left[data-v-b2b97840]{gap:var(--space-3)}.header-icon[data-v-b2b97840],.header-left[data-v-b2b97840]{align-items:center;display:flex}.header-icon[data-v-b2b97840]{background-color:var(--color-accent-light);width:40px;height:40px;color:var(--color-accent);border-radius:50%;justify-content:center}.icon[data-v-b2b97840]{width:20px;height:20px}.modal-title[data-v-b2b97840]{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.2}.modal-meta[data-v-b2b97840]{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;font-weight:500;display:flex}.font-bold[data-v-b2b97840]{color:var(--color-text-primary);font-weight:700}.dot[data-v-b2b97840]{opacity:.5}.btn-close[data-v-b2b97840]{color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);transition:var(--transition-base);background:0 0;border:none;border-radius:50%}.btn-close[data-v-b2b97840]:hover{color:var(--color-text-primary)}.btn-close[data-v-b2b97840]:hover,.modal-body[data-v-b2b97840]{background-color:var(--color-bg-secondary)}.modal-body[data-v-b2b97840]{padding:var(--space-6);flex:1;max-height:60vh;overflow-y:auto}.chat-history[data-v-b2b97840]{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.load-more-wrapper[data-v-b2b97840]{text-align:center;margin-bottom:var(--space-4)}.btn-load-more[data-v-b2b97840]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid var(--color-border);cursor:pointer;transition:var(--transition-base);box-shadow:var(--shadow-sm);border-radius:20px;font-weight:600}.btn-load-more[data-v-b2b97840]:hover{background:var(--color-bg-card-hover)}.empty-chat[data-v-b2b97840]{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-10) 0;align-items:center;gap:var(--space-2);opacity:.7;flex-direction:column;display:flex}.empty-icon[data-v-b2b97840]{width:32px;height:32px}.chat-row[data-v-b2b97840]{width:100%;margin-bottom:var(--space-4);display:flex}.row-right[data-v-b2b97840]{justify-content:flex-end}.row-left[data-v-b2b97840]{justify-content:flex-start}.chat-message-container[data-v-b2b97840]{gap:var(--space-1);flex-direction:column;max-width:85%;display:flex}.chat-meta[data-v-b2b97840]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);padding:0 var(--space-1);font-size:11px;display:flex}.row-right .chat-meta[data-v-b2b97840]{flex-direction:row-reverse}.chat-author[data-v-b2b97840]{color:var(--color-text-secondary);font-weight:700}.chat-bubble[data-v-b2b97840]{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:var(--transition-base);padding:14px;position:relative}.bubble-me[data-v-b2b97840]{background-color:var(--color-accent-light);border-color:#b91c1c26;border-top-right-radius:2px}.bubble-me[data-v-b2b97840],.bubble-them[data-v-b2b97840]{color:var(--color-text-primary)}.bubble-them[data-v-b2b97840]{background-color:var(--color-bg-primary);border-top-left-radius:2px}:root.dark-mode .bubble-me[data-v-b2b97840]{background-color:#dc26261a;border-color:#dc262633}.chat-text[data-v-b2b97840]{font-size:var(--font-size-sm);white-space:pre-wrap;line-height:1.5}.status-change[data-v-b2b97840]{color:var(--color-text-muted);font-style:italic;display:block}.chat-labels[data-v-b2b97840]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.chat-label[data-v-b2b97840]{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);border:1px solid #0000;padding:2px 8px;font-size:10px;font-weight:700}.label-orange[data-v-b2b97840]{color:#d97706;background:#f59e0b1a;border-color:#f59e0b33}.label-cyan[data-v-b2b97840]{color:#0891b2;background:#06b6d41a;border-color:#06b6d433}.label-amber[data-v-b2b97840]{color:#b45309;background:#d977061a;border-color:#d9770633}.label-blue[data-v-b2b97840]{color:#2563eb;background:#3b82f61a;border-color:#3b82f633}.chat-actions[data-v-b2b97840]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);gap:var(--space-2);opacity:0;pointer-events:none;transition:all var(--transition-fast);z-index:10;padding:4px 8px;display:flex;position:absolute;top:-12px;right:16px;transform:translateY(4px)}.row-right .chat-actions[data-v-b2b97840]{left:16px;right:auto}.chat-bubble:hover .chat-actions[data-v-b2b97840]{opacity:1;pointer-events:auto;transform:translateY(0)}.btn-action[data-v-b2b97840]{color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-weight:600;display:flex}.action-icon[data-v-b2b97840]{width:12px;height:12px}.btn-action[data-v-b2b97840]:hover{background:var(--color-bg-secondary)}.btn-reply[data-v-b2b97840]:hover{color:#2563eb}.btn-ask[data-v-b2b97840]:hover{color:#f59e0b}.new-message-section[data-v-b2b97840]{position:relative}.message-textarea[data-v-b2b97840]{width:100%;padding:var(--space-4);padding-bottom:var(--space-12);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);resize:none;transition:var(--transition-base);box-shadow:var(--shadow-sm);outline:none}.message-textarea[data-v-b2b97840]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.send-wrapper[data-v-b2b97840]{bottom:var(--space-3);right:var(--space-3);position:absolute}.btn-send[data-v-b2b97840]{background-color:var(--color-accent);color:#fff;padding:var(--space-2) var(--space-5);font-size:var(--font-size-xs);cursor:pointer;transition:var(--transition-base);box-shadow:var(--shadow-md);border:none;border-radius:20px;align-items:center;gap:6px;font-weight:700;display:flex}.btn-send[data-v-b2b97840]:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.send-icon[data-v-b2b97840]{width:14px;height:14px}.extra-forms[data-v-b2b97840]{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.extra-form[data-v-b2b97840]{padding:var(--space-4);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.extra-form-header[data-v-b2b97840]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);margin-bottom:var(--space-3);font-weight:700;display:flex}.form-icon[data-v-b2b97840]{width:16px;height:16px}.waiting-form[data-v-b2b97840]{background:#f59e0b0d;border-color:#f59e0b33}.text-orange[data-v-b2b97840]{color:#d97706}.extra-items-list[data-v-b2b97840]{gap:var(--space-2);flex-direction:column;display:flex}.extra-item-row[data-v-b2b97840]{align-items:center;gap:var(--space-2);display:flex}.custom-input[data-v-b2b97840]{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);outline:none;flex:1}.custom-input[data-v-b2b97840]:focus{border-color:#d97706}.btn-remove-item[data-v-b2b97840]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.btn-remove-item[data-v-b2b97840]:hover{color:var(--color-error)}.remove-icon[data-v-b2b97840]{width:20px;height:20px}.btn-add-item[data-v-b2b97840]{font-size:var(--font-size-xs);margin-top:var(--space-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-weight:700;display:flex}.add-icon[data-v-b2b97840]{width:12px;height:12px}.external-form[data-v-b2b97840]{background:#3b82f60d;border-color:#3b82f633}.text-blue[data-v-b2b97840]{color:#2563eb}.extra-fields-row[data-v-b2b97840]{gap:var(--space-4);display:flex}.field-col[data-v-b2b97840]{flex:1}.field-label[data-v-b2b97840]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-1);font-weight:600;display:block}.custom-select[data-v-b2b97840]{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);outline:none}.custom-select[data-v-b2b97840]:focus{border-color:#2563eb}.modal-footer[data-v-b2b97840]{padding:var(--space-4) var(--space-6);background-color:var(--color-bg-primary);border-top:1px solid var(--color-border)}.footer-toggles[data-v-b2b97840]{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn-toggle[data-v-b2b97840]{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:var(--transition-base);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:flex}.btn-toggle[data-v-b2b97840]:hover{background:var(--color-bg-card-hover)}.toggle-icon[data-v-b2b97840]{width:14px;height:14px}.toggle-orange.active[data-v-b2b97840]{color:#d97706;background:#f59e0b1a;border-color:#f59e0b4d}.toggle-blue.active[data-v-b2b97840]{color:#2563eb;background:#3b82f61a;border-color:#3b82f64d}.toggle-amber.active[data-v-b2b97840]{color:#b45309;background:#d977061a;border-color:#d977064d}.toggle-cyan.active[data-v-b2b97840]{color:#0891b2;background:#06b6d41a;border-color:#06b6d44d}.service-report-modal[data-v-57b6a276]{background-color:var(--color-bg-primary,#fff);border-radius:var(--radius-xl,12px);width:100%;max-width:820px;box-shadow:var(--shadow-xl,0 20px 40px -10px #00000026);font-family:var(--font-family,Inter,-apple-system,sans-serif);border-top:5px solid var(--color-accent,#3b82f6);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header[data-v-57b6a276]{padding:var(--space-5,1.25rem) var(--space-6,1.5rem);background-color:var(--color-bg-secondary,#f8fafccc);border-bottom:1px solid var(--color-border,#e2e8f0);justify-content:space-between;align-items:center;display:flex}.header-left[data-v-57b6a276]{flex-direction:column;display:flex}.modal-title-main[data-v-57b6a276]{font-size:var(--font-size-xl,1.35rem);color:var(--color-accent,#3b82f6);letter-spacing:-.02em;margin:0;font-weight:700}.modal-subtitle[data-v-57b6a276]{font-size:var(--font-size-xs,.8rem);color:var(--color-text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;margin:.25rem 0 0;font-weight:600}.btn-close[data-v-57b6a276]{color:var(--color-text-muted,#94a3b8);cursor:pointer;border-radius:var(--radius-md,8px);transition:all var(--transition-fast,.2s ease);background:0 0;border:none;padding:.5rem;font-size:1.25rem}.btn-close[data-v-57b6a276]:hover{background-color:var(--color-bg-secondary,#f1f5f9);color:#ef4444}.modal-scroll-area[data-v-57b6a276]{padding:var(--space-6,1.5rem);gap:var(--space-6,1.5rem);flex-direction:column;max-height:calc(90vh - 160px);display:flex;overflow-y:auto}.wo-info-box[data-v-57b6a276]{background-color:var(--color-bg-secondary,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,10px);padding:var(--space-4,1rem)}.info-grid[data-v-57b6a276]{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;display:grid}.info-row[data-v-57b6a276]{flex-direction:column;gap:.25rem;display:flex}.row-full[data-v-57b6a276]{grid-column:1/-1}.info-label[data-v-57b6a276]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.info-val[data-v-57b6a276]{font-size:var(--font-size-sm,.9rem);color:var(--color-text-primary,#0f172a);font-weight:500}.highlight[data-v-57b6a276]{color:var(--color-accent,#3b82f6);font-weight:700}.text-muted[data-v-57b6a276]{color:var(--color-text-secondary,#475569)}.form-section[data-v-57b6a276]{flex-direction:column;gap:1rem;display:flex}.section-title[data-v-57b6a276]{font-size:var(--font-size-base,1rem);color:var(--color-text-primary,#0f172a);margin:0;font-weight:700}.section-title--accent[data-v-57b6a276]{color:var(--color-accent,#3b82f6)}.border-bottom[data-v-57b6a276]{border-bottom:1px solid var(--color-border,#e2e8f0);padding-bottom:.75rem}.section-desc[data-v-57b6a276]{color:var(--color-text-muted,#64748b);margin:-.5rem 0 .5rem;font-size:.85rem}.form-group[data-v-57b6a276]{flex-direction:column;gap:.5rem;display:flex}.form-label[data-v-57b6a276]{font-size:var(--font-size-xs,.8rem);color:var(--color-text-secondary,#334155);font-weight:600}.text-dark[data-v-57b6a276]{color:var(--color-text-primary,#1e293b)}.form-input[data-v-57b6a276],.form-textarea[data-v-57b6a276]{border:1px solid var(--color-border,#cbd5e1);border-radius:var(--radius-md,8px);width:100%;font-size:var(--font-size-sm,.9rem);color:var(--color-text-primary,#0f172a);background-color:var(--color-bg-primary,#fff);transition:all var(--transition-fast,.2s ease);padding:.75rem 1rem;font-family:inherit}.select-lg[data-v-57b6a276]{color:var(--color-accent,#3b82f6);border-color:var(--color-accent,#3b82f6);background-color:var(--color-bg-secondary,#f0f7ff);font-weight:600}.form-input[data-v-57b6a276]:focus,.form-textarea[data-v-57b6a276]:focus{border-color:var(--color-accent,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f626}.form-textarea[data-v-57b6a276]{resize:vertical;min-height:80px}.grid[data-v-57b6a276]{display:grid}.grid-cols-2[data-v-57b6a276]{grid-template-columns:repeat(2,1fr)}.gap-4[data-v-57b6a276]{gap:1.25rem}.photo-upload-area[data-v-57b6a276]{flex-direction:column;gap:1rem;display:flex}.photos-grid[data-v-57b6a276]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.photo-card[data-v-57b6a276]{border:1px solid var(--color-border,#e2e8f0);background-color:#0f172a;border-radius:8px;width:100%;height:110px;position:relative;overflow:hidden}.photo-thumb[data-v-57b6a276]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.photo-remove-btn[data-v-57b6a276]{color:#fff;cursor:pointer;background:#0f172acc;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.photo-remove-btn[data-v-57b6a276]:hover{background:#ef4444}.photo-add-card[data-v-57b6a276]{border:2px dashed var(--color-accent,#3b82f6);height:110px;color:var(--color-accent,#3b82f6);cursor:pointer;background:#3b82f60d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.photo-add-card[data-v-57b6a276]:hover{background:#3b82f61f}.add-icon[data-v-57b6a276]{font-size:1.5rem}.dropzone-box[data-v-57b6a276]{border:2px dashed var(--color-border,#cbd5e1);text-align:center;background:var(--color-bg-secondary,#f8fafc);border-radius:10px;padding:1.5rem;transition:all .2s}.dropzone-label-area[data-v-57b6a276]{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.dropzone-icon[data-v-57b6a276]{color:var(--color-accent,#3b82f6);font-size:2.2rem}.dropzone-label[data-v-57b6a276]{color:var(--color-text-primary,#1e293b);font-size:.9rem;font-weight:600}.dropzone-hint[data-v-57b6a276]{color:var(--color-text-muted,#64748b);font-size:.78rem}.file-input-hidden[data-v-57b6a276]{display:none}.modal-footer[data-v-57b6a276]{padding:var(--space-4,1rem) var(--space-6,1.5rem);background-color:var(--color-bg-secondary,#f8fafc);border-top:1px solid var(--color-border,#e2e8f0);justify-content:flex-end;align-items:center;gap:1rem;display:flex}.btn-cancel[data-v-57b6a276]{color:var(--color-text-muted,#64748b);font-size:var(--font-size-sm,.9rem);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-weight:600;transition:color .2s}.btn-cancel[data-v-57b6a276]:hover{color:var(--color-text-primary,#0f172a)}.btn--primary[data-v-57b6a276]{background-color:var(--color-accent,#3b82f6);color:#fff;border-radius:var(--radius-md,8px);font-size:var(--font-size-sm,.9rem);cursor:pointer;transition:all var(--transition-fast,.2s ease);border:none;padding:.75rem 1.5rem;font-weight:600;box-shadow:0 4px 12px #3b82f640}.btn--primary[data-v-57b6a276]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 6px 16px #3b82f659}@media (width<=720px){.grid-cols-2[data-v-57b6a276],.info-grid[data-v-57b6a276]{grid-template-columns:1fr}.modal-scroll-area[data-v-57b6a276]{padding:1.25rem}}.beyond-repair-modal[data-v-b911112d]{background:var(--color-bg-primary);border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-lg);border:1px solid var(--color-error);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.modal-header[data-v-b911112d]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:#dc26260d;justify-content:space-between;align-items:flex-start;display:flex}.modal-title[data-v-b911112d]{margin:0 0 var(--space-1) 0;font-size:var(--font-size-xl);color:var(--color-error);font-weight:700}.modal-subtitle[data-v-b911112d]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.modal-body[data-v-b911112d]{padding:var(--space-6);flex-direction:column;display:flex}.form-label[data-v-b911112d]{margin-bottom:var(--space-2);color:var(--color-error);font-weight:700;display:block}.form-label[data-v-b911112d],.form-textarea[data-v-b911112d]{font-size:var(--font-size-sm)}.form-textarea[data-v-b911112d]{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);resize:vertical;font-family:inherit}.form-textarea[data-v-b911112d]:focus{border-color:var(--color-error);outline:none}.modal-footer[data-v-b911112d]{padding:var(--space-5) var(--space-6);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.btn[data-v-b911112d]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);text-align:center;border:none;font-weight:700}.btn--outline[data-v-b911112d]{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.btn--outline[data-v-b911112d]:hover{background:var(--color-bg-secondary)}.btn--danger[data-v-b911112d]{background:var(--color-error);color:#fff}.btn--danger[data-v-b911112d]:hover{background:#b91c1c}.btn--danger[data-v-b911112d]:disabled{opacity:.5;cursor:not-allowed}.flex[data-v-b911112d]{display:flex}.justify-end[data-v-b911112d]{justify-content:flex-end}.justify-between[data-v-b911112d]{justify-content:space-between}.gap-3[data-v-b911112d]{gap:var(--space-3)}.w-full[data-v-b911112d]{width:100%}.border-t[data-v-b911112d]{border-top:1px solid var(--color-border)}.pt-4[data-v-b911112d]{padding-top:var(--space-4)}.mb-2[data-v-b911112d]{margin-bottom:var(--space-2)}.generic-action-modal[data-v-7b40c158]{background:var(--color-bg-primary);border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.modal-header[data-v-7b40c158]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.modal-title[data-v-7b40c158]{margin:0 0 var(--space-1) 0;font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:700}.modal-subtitle[data-v-7b40c158]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.modal-body[data-v-7b40c158]{padding:var(--space-6);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.form-label[data-v-7b40c158]{font-size:var(--font-size-sm);margin-bottom:var(--space-2);color:var(--color-text-secondary);font-weight:600;display:block}.form-input[data-v-7b40c158],.form-select[data-v-7b40c158],.form-textarea[data-v-7b40c158]{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm)}.form-textarea[data-v-7b40c158]{resize:vertical}.form-input[data-v-7b40c158]:focus,.form-select[data-v-7b40c158]:focus,.form-textarea[data-v-7b40c158]:focus{border-color:var(--color-accent);outline:none}.modal-footer[data-v-7b40c158]{padding:var(--space-5) var(--space-6);background:var(--color-bg-secondary)}.btn[data-v-7b40c158]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);text-align:center;border:none;font-weight:700}.btn--outline[data-v-7b40c158]{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.btn--outline[data-v-7b40c158]:hover{background:var(--color-bg-secondary)}.btn--primary[data-v-7b40c158]{background:var(--color-accent);color:#fff}.btn--primary[data-v-7b40c158]:hover{background:var(--color-accent-hover)}.flex[data-v-7b40c158]{display:flex}.justify-end[data-v-7b40c158]{justify-content:flex-end}.justify-between[data-v-7b40c158]{justify-content:space-between}.gap-3[data-v-7b40c158]{gap:var(--space-3)}.w-full[data-v-7b40c158]{width:100%}.border-t[data-v-7b40c158]{border-top:1px solid var(--color-border)}.pt-4[data-v-7b40c158]{padding-top:var(--space-4)}.mb-3[data-v-7b40c158]{margin-bottom:var(--space-3)}.cancellation-modal[data-v-a0e544ab]{background:var(--color-bg-primary);border-radius:var(--radius-xl);width:100%;max-width:450px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.modal-header[data-v-a0e544ab]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.modal-content-inner[data-v-a0e544ab]{padding:var(--space-6);flex-direction:column;display:flex}.modal-title-main[data-v-a0e544ab]{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--space-1);font-weight:700}.modal-subtitle[data-v-a0e544ab]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:0}.data-grid[data-v-a0e544ab]{margin-bottom:var(--space-6);background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--color-border)}.data-item[data-v-a0e544ab]{padding:var(--space-3) 0;border-bottom:1px dashed var(--color-border);justify-content:space-between;display:flex}.data-item[data-v-a0e544ab]:last-child{border-bottom:none;padding-bottom:0}.data-item[data-v-a0e544ab]:first-child{padding-top:0}.data-label[data-v-a0e544ab]{color:var(--color-text-secondary);font-weight:600}.data-label[data-v-a0e544ab],.data-value[data-v-a0e544ab]{font-size:var(--font-size-sm)}.data-value[data-v-a0e544ab]{color:var(--color-text-primary);text-align:right;font-weight:700}.data-value-highlight[data-v-a0e544ab]{color:var(--color-accent)}.modal-footer[data-v-a0e544ab]{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.btn[data-v-a0e544ab]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);text-align:center;border:none;font-weight:700}.btn-minimal-cancel[data-v-a0e544ab]{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.btn-minimal-cancel[data-v-a0e544ab]:hover:not(:disabled){background:var(--color-bg-secondary)}.btn-minimal-cancel[data-v-a0e544ab]:disabled{opacity:.5;cursor:not-allowed}.btn-minimal-confirm[data-v-a0e544ab]{background:var(--color-accent);color:#fff}.btn-minimal-confirm[data-v-a0e544ab]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-minimal-confirm[data-v-a0e544ab]:disabled{opacity:.7;cursor:not-allowed}.loading-overlay[data-v-a0e544ab]{z-index:1000;border-radius:var(--radius-xl);background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.spinner-minimal[data-v-a0e544ab]{border:3px solid var(--color-accent-light);border-top-color:var(--color-accent);width:2.5rem;height:2.5rem;margin-bottom:var(--space-4);border-radius:50%;animation:.8s linear infinite spin-a0e544ab}@keyframes spin-a0e544ab{to{transform:rotate(1turn)}}.loading-text[data-v-a0e544ab]{font-weight:700;font-size:var(--font-size-sm);color:var(--color-text-primary)}.text-muted[data-v-a0e544ab]{color:var(--color-text-secondary)}.font-mono[data-v-a0e544ab]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.waived-modal[data-v-24f04adc]{background:var(--color-bg-primary);border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.modal-header[data-v-24f04adc]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.modal-header h2[data-v-24f04adc]{font-size:var(--font-size-xl);color:var(--color-text-primary);text-transform:none;margin:0;font-weight:700}.btn-close[data-v-24f04adc]{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;font-size:1.2rem}.btn-close[data-v-24f04adc]:hover{color:var(--color-text-primary)}.modal-body[data-v-24f04adc]{padding:var(--space-6);gap:var(--space-3);max-height:70vh;overflow-y:auto}.form-group[data-v-24f04adc],.modal-body[data-v-24f04adc]{flex-direction:column;display:flex}.form-group[data-v-24f04adc]{gap:var(--space-1)}label[data-v-24f04adc]{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.required-star[data-v-24f04adc]{color:var(--color-accent)}.form-input[data-v-24f04adc],.form-select[data-v-24f04adc],.form-textarea[data-v-24f04adc]{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm)}.form-input[data-v-24f04adc]:focus,.form-select[data-v-24f04adc]:focus,.form-textarea[data-v-24f04adc]:focus{border-color:var(--color-accent);outline:none}.readonly-input[data-v-24f04adc]{background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:not-allowed;font-weight:600}.mt-4[data-v-24f04adc]{margin-top:var(--space-4)}.modal-footer[data-v-24f04adc]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:flex-end;gap:var(--space-3);display:flex}.btn[data-v-24f04adc]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);text-align:center;border:none;font-weight:700}.btn--outline[data-v-24f04adc]{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.btn--outline[data-v-24f04adc]:hover:not(:disabled){background:var(--color-bg-secondary)}.btn--primary[data-v-24f04adc]{background:var(--color-accent);color:#fff}.btn--primary[data-v-24f04adc]:hover:not(:disabled){background:var(--color-accent-hover)}.btn[data-v-24f04adc]:disabled{opacity:.7;cursor:not-allowed}.loading-overlay[data-v-24f04adc]{z-index:10;border-radius:var(--radius-xl);background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.spinner[data-v-24f04adc]{border:4px solid var(--color-accent-light);border-top:4px solid var(--color-accent);border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin-24f04adc}@keyframes spin-24f04adc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-text[data-v-24f04adc]{color:var(--color-text-primary);margin:0;font-weight:700}.ber-release-modal[data-v-5ab2478a]{width:100%;max-width:950px;color:var(--color-text-primary);gap:var(--space-4);flex-direction:column;margin:0 auto;font-family:inherit;display:flex}.action-control-bar[data-v-5ab2478a]{background:var(--color-bg-primary);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.badge-danger[data-v-5ab2478a]{background:var(--color-error);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;font-weight:700}.report-card[data-v-5ab2478a]{background:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);max-height:75vh;overflow:hidden auto}.header-main[data-v-5ab2478a]{background:var(--color-accent);padding:var(--space-6) var(--space-8);color:#fff;border-bottom:4px solid var(--color-warning);justify-content:space-between;align-items:center;display:flex}.brand h1[data-v-5ab2478a]{letter-spacing:.5px;margin:0;font-size:24px;font-weight:800}.brand p[data-v-5ab2478a]{color:#fffc;text-transform:uppercase;letter-spacing:1.5px;margin:4px 0 0;font-size:12px}.status-badge-ber[data-v-5ab2478a]{background:var(--color-error);color:#fff;letter-spacing:1px;border:2px solid #fff3;border-radius:9999px;padding:6px 16px;font-size:12px;font-weight:800}.report-body[data-v-5ab2478a]{padding:var(--space-8)}.ber-explanation-box[data-v-5ab2478a]{background-color:var(--color-bg-secondary);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8)}.ber-explanation-box h4[data-v-5ab2478a]{color:var(--color-accent);font-weight:700;font-size:var(--font-size-lg);margin-bottom:var(--space-2);margin-top:0}.ber-explanation-box p[data-v-5ab2478a]{font-size:var(--font-size-sm);margin-bottom:var(--space-3);color:var(--color-text-secondary);line-height:1.6}.ber-explanation-box p[data-v-5ab2478a]:last-child{margin-bottom:0}.report-title[data-v-5ab2478a]{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.5px;margin-top:0;font-weight:700}.data-grid[data-v-5ab2478a]{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.data-row[data-v-5ab2478a]{border-bottom:1px solid var(--color-border);display:flex}.data-row[data-v-5ab2478a]:last-child{border-bottom:none}.label-cell[data-v-5ab2478a]{background-color:var(--color-bg-secondary);width:35%;color:var(--color-text-secondary);text-transform:uppercase;border-right:1px solid var(--color-border);font-weight:600}.label-cell[data-v-5ab2478a],.value-cell[data-v-5ab2478a]{padding:var(--space-4) var(--space-5);font-size:var(--font-size-sm)}.value-cell[data-v-5ab2478a]{width:65%;color:var(--color-text-primary);white-space:pre-wrap}.checklist-answer[data-v-5ab2478a]{color:var(--color-accent);font-weight:600}.footer-sign[data-v-5ab2478a]{margin-top:var(--space-10);justify-content:flex-end;display:flex}.sig-wrapper[data-v-5ab2478a]{text-align:center;width:250px}.sig-line[data-v-5ab2478a]{border-top:2px solid var(--color-text-primary);padding-top:var(--space-2);color:var(--color-text-primary);font-weight:600}.btn[data-v-5ab2478a],.sig-line[data-v-5ab2478a]{font-size:var(--font-size-sm)}.btn[data-v-5ab2478a]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:center;border:none;font-weight:700}.btn-notify[data-v-5ab2478a]{background:var(--color-accent);color:#fff}.btn-notify[data-v-5ab2478a]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-notify[data-v-5ab2478a]:disabled{opacity:.7;cursor:not-allowed}.btn-jpeg[data-v-5ab2478a]{background:var(--color-bg-primary);color:var(--color-accent);border:1px solid var(--color-accent)}.btn-jpeg[data-v-5ab2478a]:hover{background:var(--color-accent-light)}.btn-outline[data-v-5ab2478a]{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.btn-outline[data-v-5ab2478a]:hover{background:var(--color-bg-secondary)}.flex[data-v-5ab2478a]{display:flex}.items-center[data-v-5ab2478a]{align-items:center}.gap-2[data-v-5ab2478a]{gap:var(--space-2)}.text-muted[data-v-5ab2478a]{color:var(--color-text-muted)}.ml-2[data-v-5ab2478a]{margin-left:var(--space-2)}.service-doc-modal[data-v-b284ef57]{border-radius:var(--radius-xl);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-2xl,0 25px 50px -12px #00000040);border:1px solid var(--color-border);flex-direction:column;margin:0 auto;overflow:hidden}.modal-header[data-v-b284ef57],.service-doc-modal[data-v-b284ef57]{background:var(--color-bg-primary);display:flex}.modal-header[data-v-b284ef57]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center}.modal-title-main[data-v-b284ef57]{font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;font-weight:700}.modal-subtitle[data-v-b284ef57]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.header-actions[data-v-b284ef57]{gap:var(--space-3);display:flex}.btn[data-v-b284ef57]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600}.btn-outline[data-v-b284ef57]{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.btn-outline[data-v-b284ef57]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.btn-primary[data-v-b284ef57]{background:var(--color-accent);color:#fff}.btn-primary[data-v-b284ef57]:hover{background:var(--color-accent-hover)}.modal-scroll-area[data-v-b284ef57]{padding:var(--space-6);background:var(--color-bg-secondary);flex:1;overflow-y:auto}.document-container[data-v-b284ef57]{gap:var(--space-6);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.doc-card[data-v-b284ef57]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.doc-card-header[data-v-b284ef57]{background:var(--color-bg-secondary);padding:var(--space-3) var(--space-5);font-weight:700;font-size:var(--font-size-sm);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px}.flex-between[data-v-b284ef57]{justify-content:space-between;align-items:center;display:flex}.doc-card-body[data-v-b284ef57]{padding:var(--space-5)}.data-grid[data-v-b284ef57]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.data-row[data-v-b284ef57]{gap:var(--space-1);flex-direction:column;display:flex}.row-full[data-v-b284ef57]{grid-column:1/-1}.data-label[data-v-b284ef57]{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.data-value[data-v-b284ef57]{font-size:var(--font-size-sm);color:var(--color-text-primary)}.highlight-value[data-v-b284ef57]{color:var(--color-accent);font-weight:700}.font-bold[data-v-b284ef57]{font-weight:600}.pre-wrap[data-v-b284ef57]{white-space:pre-wrap}.code-block[data-v-b284ef57]{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-block[data-v-b284ef57],.status-pill[data-v-b284ef57]{font-size:var(--font-size-xs);background:var(--color-bg-secondary)}.status-pill[data-v-b284ef57]{color:var(--color-text-secondary);border-radius:99px;padding:2px 10px;font-weight:700;display:inline-block}.pill-success[data-v-b284ef57]{background:var(--color-success);color:#fff}.pill-danger[data-v-b284ef57]{background:var(--color-error);color:#fff}.signature-block[data-v-b284ef57]{margin-top:var(--space-8);flex-direction:column;align-items:flex-end;display:flex}.sig-line[data-v-b284ef57]{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1);text-align:center;min-width:200px;font-weight:600;font-size:var(--font-size-sm)}.sig-title[data-v-b284ef57]{font-size:var(--font-size-xs);margin-top:var(--space-1);text-transform:uppercase;letter-spacing:.5px}.billing-ref[data-v-b284ef57],.sig-title[data-v-b284ef57]{color:var(--color-text-secondary)}.billing-ref[data-v-b284ef57]{text-align:right;font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.billing-grid[data-v-b284ef57]{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.table-title[data-v-b284ef57]{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0 0 var(--space-2) 0;font-weight:600}.table-wrapper[data-v-b284ef57]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.modern-table[data-v-b284ef57]{border-collapse:collapse;width:100%}.modern-table th[data-v-b284ef57]{background:var(--color-bg-secondary);padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--font-size-xs);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);font-weight:600}.modern-table td[data-v-b284ef57]{padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary)}.text-right[data-v-b284ef57]{text-align:right!important}.empty-text[data-v-b284ef57]{color:var(--color-text-muted);font-style:italic;font-size:var(--font-size-xs);text-align:center}.total-summary[data-v-b284ef57]{background:var(--color-bg-secondary);padding:var(--space-4);border-radius:var(--radius-md);width:100%;max-width:300px;margin-left:auto}.summary-row[data-v-b284ef57]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.grand-total[data-v-b284ef57]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-lg);color:var(--color-accent);margin-bottom:0;font-weight:700}.flex-center[data-v-b284ef57]{justify-content:center;align-items:center;display:flex}.photo-placeholder[data-v-b284ef57]{align-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--color-text-muted);flex-direction:column;display:flex}.photo-icon[data-v-b284ef57]{opacity:.5;font-size:2rem}.document-footer[data-v-b284ef57]{text-align:center;padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs)}.isr-modal[data-v-3d3daaa9]{border-radius:var(--radius-xl);width:100%;max-width:650px;max-height:90vh;box-shadow:var(--shadow-2xl);border:1px solid var(--color-border);flex-direction:column;margin:0 auto;overflow:hidden}.isr-modal[data-v-3d3daaa9],.modal-header[data-v-3d3daaa9]{background:var(--color-bg-primary);display:flex}.modal-header[data-v-3d3daaa9]{padding:var(--space-4) var(--space-6);border-bottom:4px solid var(--color-accent);flex-shrink:0;justify-content:space-between;align-items:center}.header-left[data-v-3d3daaa9]{flex-direction:column;display:flex}.modal-title-main[data-v-3d3daaa9]{font-size:var(--font-size-lg);color:var(--color-accent);letter-spacing:.5px;text-transform:uppercase;margin:0;font-weight:800}.modal-subtitle[data-v-3d3daaa9]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--space-1) 0 0 0}.btn-close[data-v-3d3daaa9]{font-size:var(--font-size-xl);color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);background:0 0;border:none}.btn-close[data-v-3d3daaa9]:hover{color:var(--color-error)}.modal-scroll-area[data-v-3d3daaa9]{padding:var(--space-5) var(--space-6);background:var(--color-bg-secondary);flex:1;overflow-y:auto}.wo-info-box[data-v-3d3daaa9]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm)}.info-grid[data-v-3d3daaa9]{gap:var(--space-2) var(--space-4);font-size:var(--font-size-xs);grid-template-columns:1fr 1fr;display:grid}.info-row[data-v-3d3daaa9]{align-items:flex-start;gap:var(--space-2);display:flex}.row-full[data-v-3d3daaa9]{margin-top:var(--space-1);grid-column:1/-1}.info-label[data-v-3d3daaa9]{color:var(--color-text-primary);flex-shrink:0;width:100px;font-weight:700}.info-val[data-v-3d3daaa9]{color:var(--color-accent);font-weight:600}.highlight[data-v-3d3daaa9]{background:var(--color-bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:2px 6px}.text-muted[data-v-3d3daaa9]{color:var(--color-text-secondary);font-weight:400}.checklist-section[data-v-3d3daaa9]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.checklist-title[data-v-3d3daaa9]{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-text-primary);margin-bottom:var(--space-3);letter-spacing:.5px;font-weight:800}.checklist-grid-modern[data-v-3d3daaa9]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.checklist-card[data-v-3d3daaa9]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex}.card-title[data-v-3d3daaa9]{font-size:var(--font-size-xs);color:var(--color-accent);align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);text-transform:uppercase;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);font-weight:700;display:flex}.card-content[data-v-3d3daaa9]{gap:var(--space-2);grid-template-columns:1fr;display:grid}.data-row[data-v-3d3daaa9]{font-size:var(--font-size-xs);justify-content:space-between;align-items:baseline;display:flex}.row-full[data-v-3d3daaa9]{flex-direction:column}.row-full .d-val[data-v-3d3daaa9]{text-align:left;margin-top:2px}.d-label[data-v-3d3daaa9]{color:var(--color-text-secondary);font-weight:600}.d-val[data-v-3d3daaa9]{color:var(--color-text-primary);text-align:right;font-weight:500}.text-error[data-v-3d3daaa9]{color:var(--color-error)}.photo-card[data-v-3d3daaa9]{grid-column:1/-1}.photo-container[data-v-3d3daaa9]{border-radius:var(--radius-sm);background:#000;justify-content:center;align-items:center;max-height:200px;display:flex;overflow:hidden}.unit-photo[data-v-3d3daaa9]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:200px}.form-container[data-v-3d3daaa9]{gap:var(--space-4)}.form-container[data-v-3d3daaa9],.form-group[data-v-3d3daaa9]{flex-direction:column;display:flex}.form-group[data-v-3d3daaa9]{gap:var(--space-2)}.group-header[data-v-3d3daaa9]{justify-content:space-between;align-items:center;display:flex}.form-label[data-v-3d3daaa9]{font-size:var(--font-size-sm)}.btn-pro[data-v-3d3daaa9],.form-label[data-v-3d3daaa9]{color:var(--color-accent);font-weight:700}.btn-pro[data-v-3d3daaa9]{border:1.5px solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:flex}.btn-pro[data-v-3d3daaa9]:hover:not(:disabled){background:var(--color-accent-light)}.btn-pro[data-v-3d3daaa9]:disabled{opacity:.5;cursor:not-allowed}.form-textarea[data-v-3d3daaa9]{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-primary);resize:vertical;transition:border-color var(--transition-fast)}.form-textarea[data-v-3d3daaa9]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.modal-footer[data-v-3d3daaa9]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg-primary);flex-shrink:0;display:flex}.btn[data-v-3d3daaa9]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:700;display:flex}.btn[data-v-3d3daaa9]:disabled{opacity:.7;cursor:not-allowed}.btn-outline[data-v-3d3daaa9]{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.btn-outline[data-v-3d3daaa9]:hover:not(:disabled){background:var(--color-bg-secondary)}.btn-secondary[data-v-3d3daaa9]{color:var(--color-success);border:1.5px solid var(--color-success);background:0 0}.btn-secondary[data-v-3d3daaa9]:hover:not(:disabled){background:#f0fdf4}.btn-primary[data-v-3d3daaa9]{background:var(--color-accent);color:#fff;min-width:150px}.btn-primary[data-v-3d3daaa9]:hover:not(:disabled){background:var(--color-accent-hover)}.icon-sm[data-v-3d3daaa9]{width:16px;height:16px}.card[data-v-81f52ff7]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.table-header[data-v-81f52ff7]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;display:flex}.table-title[data-v-81f52ff7]{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600}.search-box[data-v-81f52ff7]{align-items:center;display:flex;position:relative}.search-icon[data-v-81f52ff7]{color:var(--color-text-muted);font-size:.9rem;position:absolute;left:10px}.search-input[data-v-81f52ff7]{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-bg-primary);width:250px;color:var(--color-text-primary);outline:none;padding:6px 10px 6px 32px;transition:border-color .2s}.search-input[data-v-81f52ff7]:focus{border-color:var(--color-accent)}.table-responsive[data-v-81f52ff7]{overflow-x:auto}.table[data-v-81f52ff7]{border-collapse:collapse;text-align:left;width:100%}.table td[data-v-81f52ff7],.table th[data-v-81f52ff7]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.table th[data-v-81f52ff7]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:var(--color-bg-secondary);font-weight:600}.clickable-row.is-expanded[data-v-81f52ff7],.table tbody tr[data-v-81f52ff7]:hover{background:var(--color-bg-card-hover)}.font-medium[data-v-81f52ff7]{color:var(--color-text-primary);font-weight:600}.text-muted[data-v-81f52ff7]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.status-badge[data-v-81f52ff7]{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-intake[data-v-81f52ff7]{color:#4b5563;background:#e5e7eb}.status-ongoing[data-v-81f52ff7]{color:#1d4ed8;background:#dbeafe}.status-waiting[data-v-81f52ff7]{color:#a16207;background:#fef9c3}.status-ready[data-v-81f52ff7]{color:#15803d;background:#dcfce7}.status-motherboard[data-v-81f52ff7]{color:#b91c1c;background:#fee2e2}.status-completed[data-v-81f52ff7]{color:#065f46;background:#d1fae5}.status-beyond[data-v-81f52ff7]{color:#991b1b;background:#fef2f2}.wo-id-wrapper[data-v-81f52ff7]{align-items:center;gap:var(--space-2);display:flex}.device-type-icon[data-v-81f52ff7]{width:18px;height:18px;color:var(--color-accent,#991b1b);opacity:.8;flex-shrink:0}.admin-indicator[data-v-81f52ff7]{background-color:var(--color-error);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s infinite pulse-red-81f52ff7}@keyframes pulse-red-81f52ff7{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.wo-id-badge[data-v-81f52ff7]{white-space:nowrap;letter-spacing:.5px;border:1px solid #0000;border-radius:6px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.wo-badge-completed[data-v-81f52ff7]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.wo-badge-reported[data-v-81f52ff7]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.wo-badge-intake[data-v-81f52ff7]{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}.wo-badge-admin[data-v-81f52ff7]{color:#155e75;background:#cffafe;border-color:#67e8f9}.wo-badge-waiting[data-v-81f52ff7]{color:#1f2937;background:#f3f4f6;border-color:#d1d5db}.wo-badge-undecided[data-v-81f52ff7]{color:#9a3412;background:#ffedd5;border-color:#fdba74}.wo-badge-motherboard[data-v-81f52ff7]{color:#166534;background:#dcfce7;border-color:#86efac}.wo-badge-pending[data-v-81f52ff7]{color:#854d0e;background:#fef9c3;border-color:#fde047}.clickable-row[data-v-81f52ff7]{cursor:pointer;transition:background-color .15s ease-in-out}.phase-1-row[data-v-81f52ff7]{background-color:#9ca3af08;border-left:4px solid #9ca3af}.phase-2-row[data-v-81f52ff7]{background-color:#b91c1c08;border-left:4px solid #b91c1c}.phase-3-row[data-v-81f52ff7]{background-color:#10b98108;border-left:4px solid #10b981}.dark-mode{background-color:#10b9811a;border-left:4px solid #10b981}.expanded-row td[data-v-81f52ff7]{border-bottom:2px solid var(--color-border);padding:0!important}.expanded-content[data-v-81f52ff7]{background-color:var(--color-bg-secondary);padding:var(--space-5) var(--space-6);gap:var(--space-6);display:flex;box-shadow:inset 0 2px 4px #00000005}.panel-title[data-v-81f52ff7]{font-size:var(--font-size-md);color:var(--color-text-primary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.details-panel[data-v-81f52ff7]{flex:8.5}.details-grid[data-v-81f52ff7]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.detail-item[data-v-81f52ff7]{gap:var(--space-1);flex-direction:column;display:flex}.detail-label[data-v-81f52ff7]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.detail-value[data-v-81f52ff7]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.actions-panel[data-v-81f52ff7]{border-left:1px solid var(--color-border);padding-left:var(--space-6);flex:1.5}.actions-grid[data-v-81f52ff7]{gap:var(--space-2);flex-direction:column;display:flex}.action-pill[data-v-81f52ff7]{justify-content:flex-start;align-items:center;gap:var(--space-2);cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);text-align:left;white-space:normal;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:600;line-height:1.2;transition:all .2s;display:inline-flex}.action-pill[data-v-81f52ff7]:hover:not(:disabled){box-shadow:var(--shadow-sm);background:var(--color-accent-light);color:var(--color-accent);border-color:var(--color-accent);transform:translateY(-1px)}.action-pill[data-v-81f52ff7]:disabled{opacity:.5;cursor:not-allowed}.action-icon[data-v-81f52ff7]{flex-shrink:0;font-size:1.1em}.empty-state[data-v-81f52ff7]{text-align:center;color:var(--color-text-muted);padding:var(--space-10)!important}.table-footer[data-v-81f52ff7]{padding:var(--space-4) var(--space-5);background:var(--color-bg-primary);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.pagination-info[data-v-81f52ff7]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pagination-controls[data-v-81f52ff7]{gap:var(--space-6)}.pagination-controls[data-v-81f52ff7],.per-page[data-v-81f52ff7]{align-items:center;display:flex}.per-page[data-v-81f52ff7]{gap:var(--space-2);color:var(--color-text-muted)}.per-page[data-v-81f52ff7],.select-input[data-v-81f52ff7]{font-size:var(--font-size-sm)}.select-input[data-v-81f52ff7]{border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;padding:4px 8px}.page-buttons[data-v-81f52ff7]{align-items:center;gap:var(--space-3);display:flex}.current-page[data-v-81f52ff7]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.btn[data-v-81f52ff7]{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn--sm[data-v-81f52ff7]{padding:4px 10px;font-size:.75rem}.btn--outline[data-v-81f52ff7]{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.btn--outline[data-v-81f52ff7]:hover:not(:disabled){background:var(--color-bg-card-hover);border-color:var(--color-border-hover)}.btn--outline[data-v-81f52ff7]:disabled{opacity:.5;cursor:not-allowed}.context-menu[data-v-81f52ff7]{z-index:10000;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:220px;animation:.1s ease-out fadeIn-81f52ff7;position:fixed;overflow:hidden}.context-menu-header[data-v-81f52ff7]{padding:var(--space-3);font-size:var(--font-size-xs);color:var(--color-accent);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);text-transform:uppercase;font-weight:700}.context-menu-body[data-v-81f52ff7]{padding:var(--space-2) 0;flex-direction:column;display:flex}.context-menu-item[data-v-81f52ff7]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:500;transition:background .15s;display:flex}.context-menu-item[data-v-81f52ff7]:hover:not(:disabled){background:var(--color-bg-card-hover);color:var(--color-accent)}.context-menu-item[data-v-81f52ff7]:disabled{color:var(--color-text-muted);opacity:.6;cursor:not-allowed}.context-menu-divider[data-v-81f52ff7]{background:var(--color-border);height:1px;margin:var(--space-2) 0}.info-modal-overlay[data-v-81f52ff7]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;width:100vw;height:100vh;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.info-modal-content[data-v-81f52ff7]{background:var(--color-bg-primary);border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) modalIn-81f52ff7;display:flex}.info-modal-header[data-v-81f52ff7]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.info-modal-header h3[data-v-81f52ff7]{font-size:var(--font-size-lg);color:var(--color-accent);margin:0;font-weight:700}.btn-close[data-v-81f52ff7]{font-size:var(--font-size-xl);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none}.btn-close[data-v-81f52ff7]:hover{color:var(--color-error)}.info-modal-body[data-v-81f52ff7]{padding:var(--space-6)}.info-grid[data-v-81f52ff7]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.info-item[data-v-81f52ff7]{flex-direction:column;gap:2px;display:flex}.info-label[data-v-81f52ff7]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:600}.info-value[data-v-81f52ff7]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.mt-4[data-v-81f52ff7]{margin-top:var(--space-6)}.progress-bar-container[data-v-81f52ff7]{background:var(--color-border);height:8px;margin-top:var(--space-2);border-radius:4px;overflow:hidden}.progress-bar[data-v-81f52ff7]{background:var(--color-accent);height:100%;transition:width .3s}.info-modal-footer[data-v-81f52ff7]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.header-badges[data-v-81f52ff7]{gap:var(--space-2);display:flex}.phase-badge[data-v-81f52ff7]{background:var(--color-bg-secondary);border:1px solid var(--color-border)}.phase-badge[data-v-81f52ff7],.section-title[data-v-81f52ff7]{color:var(--color-text-primary)}.section-title[data-v-81f52ff7]{font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.full-text[data-v-81f52ff7]{white-space:pre-wrap;word-break:break-word}.updates-list[data-v-81f52ff7]{gap:var(--space-2)}.update-item[data-v-81f52ff7],.updates-list[data-v-81f52ff7]{flex-direction:column;display:flex}.update-item[data-v-81f52ff7]{background:var(--color-bg-secondary);padding:var(--space-2);border-radius:var(--radius-sm)}.update-date[data-v-81f52ff7]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.update-text[data-v-81f52ff7]{font-size:var(--font-size-sm);color:var(--color-text-primary)}.checklist-status[data-v-81f52ff7]{gap:var(--space-3);flex-direction:column;display:flex}.checklist-item[data-v-81f52ff7]{background:var(--color-bg-secondary);padding:var(--space-3);border-radius:var(--radius-md)}.checklist-pre[data-v-81f52ff7]{background:var(--color-bg-primary);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);border:1px solid var(--color-border);margin-top:var(--space-2);overflow-x:auto}.text-sm[data-v-81f52ff7]{font-size:var(--font-size-sm)}.italic[data-v-81f52ff7]{font-style:italic}.justify-between[data-v-81f52ff7]{justify-content:space-between}.align-center[data-v-81f52ff7]{align-items:center}.cursor-pointer[data-v-81f52ff7]{cursor:pointer}.text-warning[data-v-81f52ff7]{color:#f59e0b}@keyframes fadeIn-81f52ff7{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn-81f52ff7{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-attention-toast-container[data-v-81f52ff7]{z-index:9999;flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:440px;display:flex;position:fixed;top:75px;right:24px}.admin-attention-toast[data-v-81f52ff7]{color:#fff;cursor:pointer;background:#1e1b4b;border:2px solid #f59e0b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;transition:transform .2s,box-shadow .2s;animation:2s ease-in-out infinite pulse-admin-border-81f52ff7;display:flex;box-shadow:0 10px 30px #f59e0b59}.admin-attention-toast[data-v-81f52ff7]:hover{background:#2e1065;transform:translateY(-2px);box-shadow:0 14px 36px #f59e0b80}.toast-left[data-v-81f52ff7]{align-items:center;gap:12px;display:flex}.alert-icon[data-v-81f52ff7]{color:#fbbf24;flex-shrink:0;font-size:26px}.alert-title[data-v-81f52ff7]{color:#fbbf24;font-size:.95rem;font-weight:700}.alert-desc[data-v-81f52ff7]{color:#e2e8f0;margin-top:2px;font-size:.85rem}.toast-action[data-v-81f52ff7]{color:#a78bfa;white-space:nowrap;font-size:.8rem;font-weight:700}@keyframes pulse-admin-border-81f52ff7{0%{border-color:#f59e0b}50%{border-color:#ec4899}to{border-color:#f59e0b}}.toast-notification[data-v-81f52ff7]{color:#1e293b;z-index:10000;background:#fff;border-left:4px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:500;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.toast--success[data-v-81f52ff7]{border-left-color:#10b981}.toast--error[data-v-81f52ff7]{border-left-color:#ef4444}.toast-icon[data-v-81f52ff7]{font-size:1.5rem}.toast--success .toast-icon[data-v-81f52ff7]{color:#10b981}.toast--error .toast-icon[data-v-81f52ff7]{color:#ef4444}.toast-enter-active[data-v-81f52ff7],.toast-leave-active[data-v-81f52ff7]{transition:all .3s}.toast-enter-from[data-v-81f52ff7],.toast-leave-to[data-v-81f52ff7]{opacity:0;transform:translateY(20px)scale(.95)}
