.image-upload-wrapper[data-v-580814af]{gap:var(--space-2,.5rem);flex-direction:column;width:100%;max-width:250px;display:flex}.image-preview[data-v-580814af]{aspect-ratio:1;border-radius:var(--radius-md,8px);border:1px solid var(--outline-variant,#e2e8f0);background:var(--surface-variant,#f8fafc);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.preview-img[data-v-580814af]{object-fit:cover;width:100%;height:100%;display:block}.upload-overlay[data-v-580814af]{background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.clear-btn[data-v-580814af]{color:#fff;cursor:pointer;z-index:10;background:#0f172aa6;border:none;border-radius:9999px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s;display:flex;position:absolute;top:6px;right:6px}.clear-btn[data-v-580814af]:hover{background:#0f172ae6}.clear-btn[data-v-580814af]:disabled{opacity:.5;cursor:not-allowed}.upload-area[data-v-580814af]{aspect-ratio:1;border:2px dashed var(--outline-variant,#cbd5e1);border-radius:var(--radius-md,8px);cursor:pointer;background:var(--surface-container-lowest,#fff);justify-content:center;align-items:center;width:100%;transition:all .2s;display:flex}.upload-area[data-v-580814af]:hover:not(.disabled){background:#f0fdfa;border-color:#009688}.upload-area.disabled[data-v-580814af]{opacity:.6;cursor:not-allowed}.hidden-input[data-v-580814af]{display:none}.upload-content[data-v-580814af]{color:var(--on-surface-variant,#64748b);flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.upload-icon[data-v-580814af]{color:#009688}.upload-text[data-v-580814af]{text-align:center;color:#334155;font-size:.8125rem;font-weight:500}.upload-subtext[data-v-580814af]{color:#94a3b8;font-size:.6875rem}.modal-overlay[data-v-4433b85b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;padding:var(--space-4,1rem);background-color:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-4433b85b]{border-radius:var(--radius-sm,4px);border:1px solid var(--surface-variant,#e2e8f0);background-color:#fff;flex-direction:column;width:100%;max-width:960px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn-4433b85b;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modalFadeIn-4433b85b{0%{opacity:0;transform:scale(.98)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-4433b85b]{border-bottom:1px solid var(--surface-variant,#e2e8f0);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-4433b85b]{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-4433b85b]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.close-btn[data-v-4433b85b]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-4433b85b]{flex:1;padding:24px;overflow-y:auto}.user-form-layout[data-v-4433b85b]{align-items:flex-start;gap:24px;display:flex}.photo-side[data-v-4433b85b]{flex-shrink:0;width:120px}.form-fields-grid[data-v-4433b85b]{flex:1;grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.col-span-3[data-v-4433b85b]{grid-column:span 3/span 3}.form-group[data-v-4433b85b]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-4433b85b]{color:#334155;font-size:.8125rem;font-weight:500}.emplacements-loader-container[data-v-4433b85b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.emplacements-chips-container[data-v-4433b85b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.chip-button[data-v-4433b85b]{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:20px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.chip-button[data-v-4433b85b]:hover{color:#009688;border-color:#009688}.chip-button.active[data-v-4433b85b]{color:#00796b;background:#e6f4f2;border-color:#009688;font-weight:600}.chip-button.is-default[data-v-4433b85b]{background:#e0f2f1;border-color:#00897b;box-shadow:0 0 0 1px #00897b}.chip-content[data-v-4433b85b]{align-items:center;gap:6px;display:flex}.chip-label[data-v-4433b85b]{white-space:nowrap}.chip-star-btn[data-v-4433b85b]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding:2px 4px;transition:transform .15s,color .15s;display:inline-flex}.chip-star-btn[data-v-4433b85b]:hover{transform:scale(1.25)}.modal-footer[data-v-4433b85b]{border-top:1px solid var(--surface-variant,#e2e8f0);background-color:#fff;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.mr-2[data-v-4433b85b]{margin-right:8px}.mb-4[data-v-4433b85b]{margin-bottom:16px}@media (width<=768px){.user-form-layout[data-v-4433b85b]{flex-direction:column;align-items:center}.form-fields-grid[data-v-4433b85b]{grid-template-columns:1fr;width:100%}.col-span-3[data-v-4433b85b]{grid-column:span 1/span 1}}.modal-overlay[data-v-fec40ec6]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;padding:var(--space-4,1rem);background-color:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-fec40ec6]{border-radius:var(--radius-sm,4px);border:1px solid var(--surface-variant,#e2e8f0);background-color:#fff;flex-direction:column;width:100%;max-width:960px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-fec40ec6]{border-bottom:1px solid var(--surface-variant,#e2e8f0);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.header-title-flex[data-v-fec40ec6]{align-items:center;gap:10px;display:flex}.text-teal-600[data-v-fec40ec6]{color:#009688}.modal-header h3[data-v-fec40ec6]{color:var(--on-surface,#0f172a);margin:0;font-size:1.125rem;font-weight:700}.close-btn[data-v-fec40ec6]{color:var(--on-surface-variant,#64748b);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s;display:flex}.close-btn[data-v-fec40ec6]:hover{background-color:#f1f5f9}.modal-body[data-v-fec40ec6]{background-color:#fff;padding:24px;overflow-y:auto}.user-form-layout[data-v-fec40ec6]{align-items:flex-start;gap:20px;display:flex}.photo-side[data-v-fec40ec6]{flex-shrink:0;width:110px;padding-top:4px}.form-fields-grid[data-v-fec40ec6]{flex:1;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.col-span-3[data-v-fec40ec6]{grid-column:span 3/span 3}.form-group[data-v-fec40ec6]{flex-direction:column;gap:4px;width:100%;display:flex}.form-label[data-v-fec40ec6]{color:var(--on-surface-variant,#475569);font-size:.8125rem;font-weight:500}.emplacements-loader-container[data-v-fec40ec6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:16px;display:flex}.emplacements-chips-container[data-v-fec40ec6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.chip-button[data-v-fec40ec6]{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:20px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.chip-button[data-v-fec40ec6]:hover{color:#009688;border-color:#009688}.chip-button.active[data-v-fec40ec6]{color:#00796b;background:#e6f4f2;border-color:#009688;font-weight:600}.chip-button.is-default[data-v-fec40ec6]{background:#e0f2f1;border-color:#00897b;box-shadow:0 0 0 1px #00897b}.chip-content[data-v-fec40ec6]{align-items:center;gap:6px;display:flex}.chip-label[data-v-fec40ec6]{white-space:nowrap}.chip-star-btn[data-v-fec40ec6]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding:2px 4px;transition:transform .15s,color .15s;display:inline-flex}.chip-star-btn[data-v-fec40ec6]:hover{transform:scale(1.25)}.modal-footer[data-v-fec40ec6]{border-top:1px solid var(--surface-variant,#e2e8f0);background-color:#fff;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.mr-2[data-v-fec40ec6]{margin-right:8px}.mb-4[data-v-fec40ec6]{margin-bottom:16px}@media (width<=768px){.user-form-layout[data-v-fec40ec6]{flex-direction:column;align-items:center}.form-fields-grid[data-v-fec40ec6]{grid-template-columns:1fr;width:100%}.col-span-3[data-v-fec40ec6]{grid-column:span 1/span 1}}.modal-overlay[data-v-56789372]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-56789372]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:650px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-56789372]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-56789372]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-56789372]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-56789372]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-56789372]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.details-header[data-v-56789372]{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--outline-variant);display:flex}.user-avatar-img[data-v-56789372]{object-fit:cover;border:2px solid var(--outline-variant);border-radius:50%;width:64px;height:64px}.user-avatar-placeholder[data-v-56789372]{background-color:var(--primary-container);width:64px;height:64px;color:var(--on-primary-container);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.user-title-info h2[data-v-56789372]{font-size:var(--text-lg);margin:0 0 4px;font-weight:500}.role-badge[data-v-56789372]{font-size:var(--text-xs);color:var(--secondary);font-weight:500;display:inline-block}.details-grid[data-v-56789372]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.full-width[data-v-56789372]{grid-column:span 2}.detail-item[data-v-56789372]{flex-direction:column;gap:2px;display:flex}.detail-item label[data-v-56789372]{font-size:var(--text-xs);color:var(--on-surface-variant)}.detail-item p[data-v-56789372]{font-size:var(--text-sm);color:var(--on-surface);word-break:break-word;margin:0;font-weight:500}.sites-list[data-v-56789372]{gap:var(--space-1);flex-wrap:wrap;margin-top:2px;display:flex}.site-tag[data-v-56789372]{background:var(--surface-container-high);color:var(--on-surface);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px}.flex-center[data-v-56789372]{justify-content:center;align-items:center;display:flex}.py-8[data-v-56789372]{padding-top:2rem;padding-bottom:2rem}.mr-2[data-v-56789372]{margin-right:var(--space-2)}@media (width<=600px){.details-grid[data-v-56789372]{grid-template-columns:1fr}.full-width[data-v-56789372]{grid-column:span 1}}.users-list-page[data-v-676a3ead]{flex-direction:column;height:100%;display:flex}.page-content[data-v-676a3ead]{flex-direction:column;flex:1;display:flex;overflow:visible}.page-header[data-v-676a3ead]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.header-actions[data-v-676a3ead]{align-items:center;gap:8px;display:flex}.super-admin-btn[data-v-676a3ead]{color:#00796b;background-color:#f0fdfa;border-color:#009688}.super-admin-btn[data-v-676a3ead]:hover{background-color:#e6f4f2}.page-title[data-v-676a3ead]{font-size:var(--text-2xl);color:var(--on-background);margin-bottom:var(--space-1);font-weight:500}.btn-icon[data-v-676a3ead]{cursor:pointer;color:var(--on-surface-variant);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon[data-v-676a3ead]:hover{background-color:var(--surface-container-low);color:var(--primary)}.role-badge[data-v-676a3ead]{color:var(--secondary);font-size:12px;font-weight:500;display:inline-block}.dropdown-menu[data-v-676a3ead]{background:var(--surface);border:1px solid var(--surface-variant);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;min-width:150px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:100%;right:0}.dropdown-item[data-v-676a3ead]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .2s;display:flex}.dropdown-item[data-v-676a3ead]:hover{background-color:var(--surface-container-low)}.dropdown-up[data-v-676a3ead]{margin-bottom:4px;top:auto;bottom:100%}@media (width<=480px){.page-header[data-v-676a3ead]{gap:var(--space-3);flex-direction:column}.page-header>button[data-v-676a3ead]{width:100%}}.dropdown-item.text-error[data-v-676a3ead]{color:var(--error)}.user-filters-inline[data-v-676a3ead]{align-items:center;gap:16px;margin-left:8px;display:flex}.filter-item-inline[data-v-676a3ead]{white-space:nowrap;align-items:center;gap:6px;display:flex}.entries-label[data-v-676a3ead]{font-size:var(--text-sm,13px);color:var(--on-surface-variant,#475569);white-space:nowrap;font-weight:500}.filter-searchbox-wrapper[data-v-676a3ead]{width:170px}.user-avatar[data-v-676a3ead]{background-color:var(--surface-container-high);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.avatar-img[data-v-676a3ead]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-676a3ead]{color:var(--on-surface-variant)}.emplacements-badge-container[data-v-676a3ead]{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.emplacement-badge[data-v-676a3ead]{color:#334155;white-space:nowrap;text-overflow:ellipsis;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;max-width:170px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block;overflow:hidden}.emplacement-badge.is-default[data-v-676a3ead]{color:#00796b;background-color:#e0f2f1;border-color:#80cbc4;font-weight:600}.default-star-icon[data-v-676a3ead]{margin-right:2px;font-size:.75rem}.emplacement-badge-more[data-v-676a3ead]{color:#0284c7;white-space:nowrap;cursor:help;background-color:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-block}@media (width<=768px){.users-list-page[data-v-676a3ead]{padding:.75rem}.page-header[data-v-676a3ead]{flex-direction:column;align-items:stretch;gap:.75rem}.page-header>button[data-v-676a3ead]{justify-content:center;width:100%}.user-filters-inline[data-v-676a3ead]{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-left:0}.filter-item-inline[data-v-676a3ead]{justify-content:space-between;width:100%}.filter-searchbox-wrapper[data-v-676a3ead]{flex:1;width:auto}}.modal-backdrop[data-v-bd102e4e]{z-index:1000;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card.wide-role-modal[data-v-bd102e4e]{border-radius:var(--radius-sm);border:1px solid var(--outline);width:95%;max-width:1050px;padding:var(--space-4);background:#fff;flex-direction:column;display:flex;box-shadow:0 10px 30px #00000040}.modal-header[data-v-bd102e4e]{border-bottom:1px solid var(--outline-variant);padding-bottom:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.header-title[data-v-bd102e4e]{align-items:center;gap:var(--space-2);display:flex}.header-title h3[data-v-bd102e4e]{font-size:var(--text-lg);color:var(--on-surface);margin:0;font-weight:500}.close-btn[data-v-bd102e4e]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-bd102e4e]{padding:var(--space-3) 0;flex-direction:column;display:flex}.single-row-form[data-v-bd102e4e]{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr;align-items:start;display:grid}.single-row-form.has-succursale[data-v-bd102e4e]{grid-template-columns:.9fr 1.2fr 1.1fr 1.3fr}@media (width<=900px){.single-row-form[data-v-bd102e4e],.single-row-form.has-succursale[data-v-bd102e4e]{grid-template-columns:1fr}}.form-group[data-v-bd102e4e]{flex-direction:column;display:flex}.form-label[data-v-bd102e4e]{font-size:var(--text-sm);color:var(--on-surface);margin-bottom:6px;font-weight:400}.text-danger[data-v-bd102e4e]{color:var(--error,#ef4444)}.modal-footer[data-v-bd102e4e]{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--outline-variant);padding-top:var(--space-3);margin-top:var(--space-3);display:flex}.modal-backdrop[data-v-98983711]{z-index:1000;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card.radius-sm[data-v-98983711]{border-radius:var(--radius-sm);border:1px solid var(--outline);width:100%;max-width:550px;padding:var(--space-4);background:#fff;flex-direction:column;display:flex;box-shadow:0 10px 30px #0003}.modal-header[data-v-98983711]{border-bottom:1px solid var(--outline-variant);padding-bottom:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.header-title[data-v-98983711]{align-items:center;gap:var(--space-2);display:flex}.header-title h3[data-v-98983711]{font-size:var(--text-lg);margin:0;font-weight:600}.close-btn[data-v-98983711]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-98983711]{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.detail-row[data-v-98983711]{padding:var(--space-2) var(--space-3);background:var(--surface-container-low);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.detail-label[data-v-98983711]{font-size:var(--text-xs);color:var(--on-surface-variant);font-weight:500}.detail-value[data-v-98983711]{font-size:var(--text-sm)}.modal-footer[data-v-98983711]{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--outline-variant);padding-top:var(--space-3);margin-top:var(--space-3);display:flex}.roles-list-page[data-v-0917c5d8]{flex-direction:column;height:100%;display:flex}.page-content[data-v-0917c5d8]{flex-direction:column;flex:1;display:flex;overflow:visible}.page-header[data-v-0917c5d8]{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-0917c5d8]{font-size:var(--text-2xl);color:var(--on-background);margin-bottom:var(--space-1);font-weight:500}.btn-icon[data-v-0917c5d8]{cursor:pointer;color:var(--on-surface-variant);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon[data-v-0917c5d8]:hover{background-color:var(--surface-container-low);color:var(--primary)}.dropdown-menu[data-v-0917c5d8]{background:var(--surface);border:1px solid var(--surface-variant);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;min-width:150px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:100%;right:0}.dropdown-item[data-v-0917c5d8]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .2s;display:flex}.dropdown-item[data-v-0917c5d8]:hover{background-color:var(--surface-container-low)}.dropdown-item.text-error[data-v-0917c5d8]{color:var(--error)}.dropdown-up[data-v-0917c5d8]{margin-bottom:4px;top:auto;bottom:100%}.user-filters-inline[data-v-0917c5d8]{align-items:center;gap:16px;margin-left:8px;display:flex}.filter-item-inline[data-v-0917c5d8]{white-space:nowrap;align-items:center;gap:6px;display:flex}.entries-label[data-v-0917c5d8]{font-size:var(--text-sm,13px);color:var(--on-surface-variant,#475569);white-space:nowrap;font-weight:500}.filter-searchbox-wrapper[data-v-0917c5d8]{width:220px}.permissions-page[data-v-e48fa133]{flex-direction:column;height:100%;display:flex}.page-header[data-v-e48fa133]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.header-actions[data-v-e48fa133]{align-items:center;gap:var(--space-3);display:flex}.page-title[data-v-e48fa133]{font-size:var(--text-2xl);color:var(--on-background);margin:0;font-weight:500}.loader-container[data-v-e48fa133]{justify-content:center;align-items:center;width:100%;min-height:250px;display:flex}.permissions-top-grid[data-v-e48fa133]{gap:var(--space-6);grid-template-columns:240px 1fr;align-items:start;display:grid}.roles-sidebar[data-v-e48fa133]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--surface-variant);box-shadow:var(--shadow-sm);overflow:hidden}.section-title[data-v-e48fa133]{padding:var(--space-3) var(--space-4);font-size:var(--text-base);border-bottom:1px solid var(--surface-variant);margin:0;font-weight:600}.roles-list[data-v-e48fa133]{flex-direction:column;display:flex}.role-item[data-v-e48fa133]{cursor:pointer;border-bottom:1px solid var(--surface-variant);align-items:center;padding:12px 16px;transition:all .2s;display:flex}.role-item[data-v-e48fa133]:last-child{border-bottom:none}.role-item[data-v-e48fa133]:hover{background:var(--surface-container-lowest)}.role-item.active[data-v-e48fa133]{color:#009688;background:#0096881a;font-weight:600}.role-name[data-v-e48fa133]{font-size:var(--text-sm)}.content-card[data-v-e48fa133]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--surface-variant);box-shadow:var(--shadow-sm);padding:16px}.card-header-row[data-v-e48fa133]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.card-title[data-v-e48fa133]{font-size:var(--text-lg);margin:0;font-weight:500}.module-search-wrapper[data-v-e48fa133]{width:250px}.modules-grid[data-v-e48fa133]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.module-checkbox[data-v-e48fa133]{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-sm);font-weight:500;display:flex}.module-checkbox[data-v-e48fa133]:hover{color:#009688}.permissions-full-container[data-v-e48fa133],.full-width-card[data-v-e48fa133]{width:100%}.matrix-container[data-v-e48fa133]{width:100%;overflow-x:auto}.permissions-matrix[data-v-e48fa133]{border-collapse:collapse;width:100%}.permissions-matrix th[data-v-e48fa133]{color:var(--on-surface-variant);background-color:var(--surface-container-lowest);border:1px solid #d1d5db;padding:8px 10px;font-size:13px;font-weight:500}.permissions-matrix td[data-v-e48fa133]{font-size:var(--text-sm);border:1px solid #d1d5db;padding:8px 10px}.permissions-matrix tbody tr[data-v-e48fa133]:hover{background-color:var(--surface-container-lowest)}.col-select[data-v-e48fa133]{width:40px;min-width:40px}.custom-checkbox[data-v-e48fa133]{cursor:pointer;accent-color:#009688;width:16px;height:16px}.col-module[data-v-e48fa133]{text-align:left;min-width:220px}.col-perm[data-v-e48fa133]{width:100px;min-width:80px}.clickable-cell[data-v-e48fa133]{cursor:pointer}.clickable-cell[data-v-e48fa133]:hover{background-color:var(--surface-container-low)}.disabled-cell[data-v-e48fa133]{cursor:not-allowed;opacity:.55;background-color:#f1f5f9}.disabled-icon[data-v-e48fa133]{color:#94a3b8;font-weight:700}.checkbox-wrapper[data-v-e48fa133]{justify-content:center;align-items:center;display:inline-flex}.text-center[data-v-e48fa133]{text-align:center}.font-medium[data-v-e48fa133]{font-weight:500}.text-primary[data-v-e48fa133]{color:#009688}.text-muted[data-v-e48fa133]{color:var(--outline)}.empty-state[data-v-e48fa133]{text-align:center;padding:var(--space-8);background:var(--surface-container-lowest);border-radius:var(--radius-lg);color:var(--on-surface-variant);border:1px dashed var(--outline)}@media (width<=1024px){.permissions-top-grid[data-v-e48fa133]{grid-template-columns:1fr}}@media (width<=768px){.page-container[data-v-e48fa133]{padding:.75rem}.page-header[data-v-e48fa133]{flex-direction:column;align-items:stretch;gap:.75rem}.header-actions[data-v-e48fa133]{flex-direction:column;width:100%}.header-actions[data-v-e48fa133]>*{width:100%;min-width:0!important}.card-header-row[data-v-e48fa133]{flex-direction:column;align-items:stretch;gap:8px}.module-search-wrapper[data-v-e48fa133]{width:100%}.roles-list[data-v-e48fa133]{white-space:nowrap;-webkit-overflow-scrolling:touch;border:1px solid var(--surface-variant);border-radius:var(--radius-md);scrollbar-width:none;display:flex;overflow-x:auto}.roles-list[data-v-e48fa133]::-webkit-scrollbar{display:none}.role-item[data-v-e48fa133]{border-bottom:none;border-right:1px solid var(--surface-variant);flex-shrink:0;padding:8px 14px}.matrix-container[data-v-e48fa133]{-webkit-overflow-scrolling:touch;overflow-x:auto}}.modal-overlay[data-v-5fdd9839]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;padding:var(--space-4);background-color:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-5fdd9839]{border-radius:var(--radius-sm,4px);width:100%;max-width:1020px;max-height:90vh;box-shadow:var(--shadow-2xl,0 25px 50px -12px #00000040);border:1px solid var(--surface-variant,#e2e8f0);background-color:#fff;flex-direction:column;display:flex}.modal-header[data-v-5fdd9839]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--surface-variant,#e2e8f0);justify-content:space-between;align-items:center;display:flex}.modal-header h2[data-v-5fdd9839]{font-size:var(--font-size-lg,1.125rem);color:var(--on-surface,#0f172a);margin:0;font-weight:700}.close-btn[data-v-5fdd9839]{color:var(--on-surface-variant,#64748b);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full,9999px);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-btn[data-v-5fdd9839]:hover{background-color:var(--surface-variant,#f1f5f9);color:var(--on-surface,#0f172a)}.modal-body[data-v-5fdd9839]{padding:var(--space-6);flex:1;overflow-y:auto}.form-container[data-v-5fdd9839]{gap:var(--space-4);flex-direction:column;display:flex}.form-row[data-v-5fdd9839]{gap:var(--space-4);display:flex}.logo-row[data-v-5fdd9839]{align-items:flex-start}.logo-field[data-v-5fdd9839]{flex-shrink:0;width:170px}.top-fields-grid[data-v-5fdd9839]{gap:var(--space-4);flex:1;grid-template-columns:repeat(3,1fr);display:grid}.three-cols[data-v-5fdd9839]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.modal-footer[data-v-5fdd9839]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--surface-variant,#e2e8f0);justify-content:flex-end;align-items:center;gap:var(--space-3);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background-color:#fff;display:flex}@media (width<=768px){.top-fields-grid[data-v-5fdd9839],.three-cols[data-v-5fdd9839]{grid-template-columns:1fr}.logo-row[data-v-5fdd9839]{flex-direction:column}.logo-field[data-v-5fdd9839]{width:100%}}.page-container[data-v-187a85aa]{gap:var(--space-4);flex-direction:column;display:flex}.page-header[data-v-187a85aa]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-187a85aa]{font-size:var(--font-size-2xl);color:var(--on-surface);margin:0;font-weight:700}.page-subtitle[data-v-187a85aa]{font-size:var(--font-size-sm);color:var(--on-surface-variant);margin-top:var(--space-1)}.branch-cell[data-v-187a85aa]{align-items:center;gap:var(--space-3);display:flex}.branch-logo[data-v-187a85aa]{border-radius:var(--radius-sm,4px);object-fit:cover;border:1px solid var(--surface-variant,#e2e8f0);flex-shrink:0;width:32px;height:32px}.btn-icon[data-v-187a85aa]{border-radius:var(--radius-full);width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.btn-icon[data-v-187a85aa]:hover{background-color:var(--surface-container-high,#f1f5f9);color:var(--primary)}.dropdown-container[data-v-187a85aa]{display:inline-block;position:relative}.dropdown-menu[data-v-187a85aa]{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu.dropdown-up[data-v-187a85aa]{top:auto;bottom:100%}.dropdown-item[data-v-187a85aa]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dropdown-item[data-v-187a85aa]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-item.text-danger[data-v-187a85aa]{color:#ef4444}.dropdown-item.text-danger[data-v-187a85aa]:hover{color:#dc2626;background-color:#fef2f2}.modal-overlay[data-v-e297ad29]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-e297ad29]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-e297ad29]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-e297ad29]{font-size:var(--text-lg);margin:0;font-weight:500}.close-btn[data-v-e297ad29]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-e297ad29]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-e297ad29]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.form-layout[data-v-e297ad29]{gap:var(--space-4);flex-direction:column;display:flex}.form-group[data-v-e297ad29]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-e297ad29]{font-size:var(--text-sm);color:var(--on-surface-variant);font-weight:500;display:block}.required[data-v-e297ad29]{color:var(--error)}.mr-2[data-v-e297ad29]{margin-right:var(--space-2)}.mb-4[data-v-e297ad29]{margin-bottom:var(--space-4)}.input-with-suffix[data-v-e297ad29]{align-items:center;display:flex;position:relative}.input-with-suffix[data-v-e297ad29] .input{width:100%;padding-right:70px}.suffix[data-v-e297ad29]{color:var(--on-surface-variant);pointer-events:none;font-size:14px;font-weight:600;position:absolute;right:35px}.modal-overlay[data-v-327e6d6f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card.wide-modal[data-v-327e6d6f]{background:var(--surface-container-lowest);border-radius:var(--radius-md);width:100%;max-width:950px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-327e6d6f]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.header-title[data-v-327e6d6f]{align-items:center;gap:var(--space-2);display:flex}.header-icon[data-v-327e6d6f]{color:var(--on-surface-variant)}.modal-header h3[data-v-327e6d6f]{font-size:var(--text-lg);margin:0;font-weight:500}.close-btn[data-v-327e6d6f]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-327e6d6f]{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.top-filter-bar[data-v-327e6d6f],.date-filter-inline[data-v-327e6d6f]{align-items:center;gap:var(--space-2);display:flex}.filter-label[data-v-327e6d6f]{color:var(--on-surface-variant);white-space:nowrap;font-size:12px;font-weight:600}.date-input-inline[data-v-327e6d6f]{width:160px;height:36px;padding:4px 8px;font-size:13px}.valeur-text[data-v-327e6d6f]{color:var(--on-surface);font-size:13px;font-weight:600}.period-cell[data-v-327e6d6f]{align-items:center;gap:var(--space-2);font-size:12px;display:flex}.period-date[data-v-327e6d6f]{color:var(--on-surface)}.period-date.current[data-v-327e6d6f]{color:var(--on-surface);font-weight:600}.period-arrow[data-v-327e6d6f]{color:var(--outline)}.status-chip[data-v-327e6d6f]{border-radius:var(--radius-sm);border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface-variant);align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.status-chip.active[data-v-327e6d6f]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;font-weight:600}.status-chip.inactive[data-v-327e6d6f]{opacity:.7}.font-medium[data-v-327e6d6f]{font-weight:500}.modal-footer[data-v-327e6d6f]{padding:var(--space-4);border-top:1px solid var(--outline-variant);justify-content:flex-end;display:flex}.mr-1[data-v-327e6d6f]{margin-right:4px}.mb-4[data-v-327e6d6f]{margin-bottom:var(--space-4)}.taux-list-page[data-v-bd56da83]{flex-direction:column;height:100%;display:flex}.page-content[data-v-bd56da83]{flex-direction:column;flex:1;display:flex;overflow:visible}.page-header[data-v-bd56da83]{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-bd56da83]{font-size:var(--text-2xl);color:var(--on-background);margin-bottom:var(--space-1);font-weight:500}.top-action-bar[data-v-bd56da83]{margin-right:var(--space-3);align-items:center;display:flex}.checkbox-input[data-v-bd56da83]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary)}.btn-icon[data-v-bd56da83]{cursor:pointer;color:var(--on-surface-variant);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon[data-v-bd56da83]:hover{background-color:var(--surface-container-low);color:var(--primary)}.dropdown-menu[data-v-bd56da83]{background:var(--surface);border:1px solid var(--surface-variant);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;min-width:180px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:100%;right:0}.dropdown-item[data-v-bd56da83]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .2s;display:flex}.dropdown-item[data-v-bd56da83]:hover{background-color:var(--surface-container-low)}.dropdown-up[data-v-bd56da83]{margin-bottom:4px;top:auto;bottom:100%}.header-actions[data-v-bd56da83]{align-items:center;gap:var(--space-2,8px);display:flex}.page-subtitle[data-v-bd56da83]{color:#64748b;margin-top:2px;font-size:13px}.rate-text[data-v-bd56da83]{color:#0f172a;font-size:14px;font-weight:600}.date-text[data-v-bd56da83]{color:#334155;font-size:13px;font-weight:500}.motif-text[data-v-bd56da83]{color:#475569;font-size:13px}.empty-state[data-v-bd56da83]{flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.empty-icon[data-v-bd56da83]{color:var(--on-surface-variant);opacity:.5;margin-bottom:16px}.text-muted[data-v-bd56da83]{color:#64748b}.mr-1[data-v-bd56da83]{margin-right:4px}@media (width<=480px){.page-header[data-v-bd56da83]{gap:var(--space-3);flex-direction:column}}.checkbox-wrapper[data-v-bd56da83]{justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.clickable-cell[data-v-bd56da83]{cursor:pointer;-webkit-user-select:none;user-select:none}.text-primary[data-v-bd56da83]{color:var(--primary,#0d9488)}.modal-backdrop[data-v-2ad14178]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-2ad14178]{border-radius:var(--radius-sm,6px);background-color:#fff;flex-direction:column;width:100%;max-width:860px;animation:.2s ease-out modalFadeIn-2ad14178;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modalFadeIn-2ad14178{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-2ad14178]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.modal-title[data-v-2ad14178]{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.btn-close[data-v-2ad14178]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:all .2s}.btn-close[data-v-2ad14178]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-2ad14178]{padding:1.5rem;overflow-y:auto}.form-container[data-v-2ad14178]{flex-direction:column;gap:1.25rem;display:flex}.form-grid-3[data-v-2ad14178]{grid-template-columns:repeat(3,1fr);align-items:start;gap:1rem;display:grid}.form-grid-2[data-v-2ad14178]{grid-template-columns:repeat(2,1fr);align-items:start;gap:1rem;display:grid}.form-group[data-v-2ad14178]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-2ad14178]{color:#334155;font-size:.8125rem;font-weight:600}.required[data-v-2ad14178]{color:#ef4444}.statut-group[data-v-2ad14178]{margin-top:.25rem}.classe-preview-badge[data-v-2ad14178]{color:#009688;background-color:#f0fdfa;border:1px solid #ccfbf1;border-radius:4px;width:fit-content;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.switch-wrapper[data-v-2ad14178]{align-items:center;margin-top:.25rem;display:flex}.modal-footer[data-v-2ad14178]{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.mr-1\.5[data-v-2ad14178]{margin-right:.375rem}@media (width<=768px){.form-grid-3[data-v-2ad14178]{grid-template-columns:1fr}}.page-container[data-v-78fc4fea]{padding:1.5rem}.page-header[data-v-78fc4fea]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.page-title[data-v-78fc4fea]{color:#0f172a;font-size:1.25rem;font-weight:700}.header-actions[data-v-78fc4fea]{align-items:center;gap:.75rem;display:flex}.checkbox-wrapper[data-v-78fc4fea]{cursor:pointer;justify-content:center;align-items:center;padding:4px;display:flex}.dropdown-container[data-v-78fc4fea]{display:inline-block;position:relative}.action-icon-btn[data-v-78fc4fea]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem;transition:all .2s}.action-icon-btn[data-v-78fc4fea]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-menu[data-v-78fc4fea]{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:140px;margin-top:4px;padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a}.dropdown-item[data-v-78fc4fea]{cursor:pointer;text-align:left;color:#334155;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-size:.8125rem;transition:background-color .15s;display:flex}.dropdown-item[data-v-78fc4fea]:hover{background-color:#f8fafc}.text-danger[data-v-78fc4fea]{color:#ef4444!important}.user-filters-inline[data-v-78fc4fea]{align-items:center;gap:16px;margin-left:8px;display:flex}.filter-item-inline[data-v-78fc4fea]{white-space:nowrap;align-items:center;gap:6px;display:flex}.entries-label[data-v-78fc4fea]{font-size:var(--text-sm,13px);color:var(--on-surface-variant,#475569);white-space:nowrap;font-weight:500}.filter-searchbox-wrapper[data-v-78fc4fea]{width:210px}.mr-1\.5[data-v-78fc4fea]{margin-right:.375rem}.mr-2[data-v-78fc4fea]{margin-right:.5rem}@media (width<=768px){.page-header[data-v-78fc4fea]{flex-direction:column;align-items:stretch;gap:.75rem}}.modal-backdrop[data-v-ae06025b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-ae06025b]{border-radius:var(--radius-sm,6px);background:#fff;flex-direction:column;width:100%;max-width:760px;max-height:90vh;animation:.2s ease-out modalIn-ae06025b;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@keyframes modalIn-ae06025b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-ae06025b]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-ae06025b]{color:#0f172a;font-size:1.125rem;font-weight:600}.close-btn[data-v-ae06025b]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.close-btn[data-v-ae06025b]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-ae06025b]{padding:1.5rem;overflow-y:auto}.details-header[data-v-ae06025b]{border-bottom:1px solid #e2e8f0;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.item-avatar[data-v-ae06025b]{color:#0284c7;border-radius:var(--radius-sm,6px);background-color:#0284c71a;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.item-title-info h2[data-v-ae06025b]{color:#0f172a;margin:0 0 4px;font-size:1.125rem;font-weight:600}.code-badge[data-v-ae06025b]{color:#334155;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.75rem;font-weight:600}.details-grid[data-v-ae06025b]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=768px){.details-grid[data-v-ae06025b]{grid-template-columns:1fr}}.mt-4[data-v-ae06025b]{margin-top:1rem}.mr-2[data-v-ae06025b]{margin-right:.5rem}.font-mono[data-v-ae06025b]{font-family:monospace;font-weight:600}.font-semibold[data-v-ae06025b]{font-weight:600}.account-text[data-v-ae06025b]{color:#1e293b!important;font-weight:600!important}.detail-item[data-v-ae06025b]{flex-direction:column;gap:4px;display:flex}.detail-item label[data-v-ae06025b]{color:#64748b;text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.detail-item p[data-v-ae06025b]{color:#0f172a;margin:0;font-size:.875rem;font-weight:500}.badge[data-v-ae06025b]{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.status-badge[data-v-ae06025b]{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-ae06025b]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-inactive[data-v-ae06025b]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.status-muted[data-v-ae06025b]{color:#64748b;background-color:#f1f5f9;border:1px solid #cbd5e1}.modal-footer[data-v-ae06025b]{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.page-container[data-v-0654fa26]{padding:1.5rem}.header-actions[data-v-0654fa26]{align-items:center;gap:.5rem;display:flex}.page-header[data-v-0654fa26]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-0654fa26]{font-size:var(--text-2xl);color:var(--on-surface);font-weight:500}.filter-box-inline[data-v-0654fa26]{min-width:200px}.badge[data-v-0654fa26]{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.succursale-badge[data-v-0654fa26]{color:#334155;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-size:.8125rem;font-weight:600}.dropdown-container[data-v-0654fa26]{display:inline-flex;position:relative}.btn-icon[data-v-0654fa26]{cursor:pointer;color:#64748b;border-radius:4px;padding:4px 6px;background:0 0!important;border:none!important}.btn-icon[data-v-0654fa26]:hover{color:#0f172a;background-color:#f1f5f9!important}.dropdown-menu[data-v-0654fa26]{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu.dropdown-up[data-v-0654fa26]{top:auto;bottom:100%}.dropdown-item[data-v-0654fa26]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .15s;display:flex}.dropdown-item[data-v-0654fa26]:hover{background-color:#f1f5f9}.dropdown-item.text-danger[data-v-0654fa26]{font-weight:600;color:#ef4444!important}.dropdown-item.text-danger[data-v-0654fa26]:hover{color:#dc2626!important;background-color:#fef2f2!important}.text-danger-icon[data-v-0654fa26]{color:#ef4444!important}.account-cell[data-v-0654fa26]{align-items:center;gap:4px;display:flex}.account-code[data-v-0654fa26]{color:#1e293b;font-family:monospace;font-weight:600}.account-title[data-v-0654fa26]{color:#64748b;font-size:.8125rem}.text-muted[data-v-0654fa26]{font-size:13px;font-weight:700;color:#94a3b8!important}.text-success[data-v-0654fa26]{font-size:13px;font-weight:700;color:#16a34a!important}.text-warning[data-v-0654fa26]{color:#f59e0b!important}.page-container[data-v-71c01618]{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.page-header[data-v-71c01618]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-71c01618]{font-size:var(--text-xl);color:var(--on-surface);font-weight:600}.page-content[data-v-71c01618]{background:0 0}.btn-icon[data-v-71c01618]{cursor:pointer;color:#64748b;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.btn-icon[data-v-71c01618]:hover{color:#0f172a;background:0 0!important}.dropdown-menu[data-v-71c01618]{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu.dropdown-up[data-v-71c01618]{top:auto;bottom:100%}.dropdown-item[data-v-71c01618]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dropdown-item[data-v-71c01618]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-item.text-error[data-v-71c01618],.dropdown-item.text-danger[data-v-71c01618]{color:#ef4444}.dropdown-item.text-error[data-v-71c01618]:hover,.dropdown-item.text-danger[data-v-71c01618]:hover{color:#dc2626;background-color:#fef2f2}.user-filters-inline[data-v-71c01618]{align-items:center;gap:16px;margin-left:8px;display:flex}.filter-item-inline[data-v-71c01618]{white-space:nowrap;align-items:center;gap:6px;display:flex}.entries-label[data-v-71c01618]{font-size:var(--text-sm,13px);color:var(--on-surface-variant,#475569);white-space:nowrap;font-weight:500}.filter-searchbox-wrapper[data-v-71c01618]{width:190px}@media (width<=768px){.page-header[data-v-71c01618]{flex-direction:column;align-items:stretch;gap:.75rem}.page-header>button[data-v-71c01618]{justify-content:center;width:100%}}.modal-overlay[data-v-0fdaa35c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-0fdaa35c]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:820px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-0fdaa35c]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-0fdaa35c]{font-size:var(--text-base);color:var(--on-surface);margin:0;font-weight:600}.close-btn[data-v-0fdaa35c]{cursor:pointer;color:var(--on-surface-variant);border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem}.modal-body[data-v-0fdaa35c]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-0fdaa35c]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.form-grid[data-v-0fdaa35c]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);align-items:flex-start;display:grid}.form-group[data-v-0fdaa35c]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-0fdaa35c]{color:var(--on-surface-variant);margin-bottom:2px;font-size:.75rem;font-weight:500;display:block}.required[data-v-0fdaa35c]{color:var(--error,#ef4444)}.mr-2[data-v-0fdaa35c]{margin-right:var(--space-2)}.mt-2[data-v-0fdaa35c]{margin-top:var(--space-2)}.modal-overlay[data-v-e67029ea]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-e67029ea]{border:1px solid var(--outline-variant,#e2e8f0);background:#fff;border-radius:10px;width:100%;max-width:520px;animation:.18s ease-out modalFadeIn-e67029ea;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modalFadeIn-e67029ea{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-e67029ea]{border-bottom:1px solid var(--outline-variant,#e2e8f0);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-title[data-v-e67029ea]{color:#0f172a;margin:0;font-size:1.05rem;font-weight:600}.close-btn[data-v-e67029ea]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.close-btn[data-v-e67029ea]:hover{color:#0f172a;background:#f1f5f9}.modal-body[data-v-e67029ea]{padding:1.25rem}.details-grid[data-v-e67029ea]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.detail-item[data-v-e67029ea]{flex-direction:column;gap:.25rem;display:flex}.detail-item.full-width[data-v-e67029ea]{grid-column:span 2}.detail-label[data-v-e67029ea]{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:.75rem;font-weight:600}.detail-value[data-v-e67029ea]{color:#1e293b;font-size:.875rem}.badge-system[data-v-e67029ea]{color:#0f766e;background-color:#f0fdfa;border:1px solid #99f6e4;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.badge-custom[data-v-e67029ea]{color:#475569;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}.modal-footer[data-v-e67029ea]{border-top:1px solid var(--outline-variant,#e2e8f0);background:#f8fafc;justify-content:flex-end;padding:.875rem 1.25rem;display:flex}.page-container[data-v-864113d6]{gap:var(--space-4);flex-direction:column;display:flex}.page-header[data-v-864113d6]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-864113d6]{font-size:var(--font-size-2xl);color:var(--on-surface);margin:0;font-weight:700}.page-content[data-v-864113d6]{background:0 0}.btn-icon[data-v-864113d6]{cursor:pointer;color:#64748b;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.btn-icon[data-v-864113d6]:hover{color:#0f172a;background:0 0!important}.dropdown-menu[data-v-864113d6]{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu.dropdown-up[data-v-864113d6]{top:auto;bottom:100%}.dropdown-item[data-v-864113d6]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dropdown-item[data-v-864113d6]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-item.text-danger[data-v-864113d6]{color:#ef4444}.dropdown-item.text-danger[data-v-864113d6]:hover{color:#dc2626;background-color:#fef2f2}.mr-2[data-v-864113d6]{margin-right:var(--space-2)}.mt-4[data-v-864113d6]{margin-top:var(--space-4)}.mb-3[data-v-864113d6]{margin-bottom:var(--space-3)}.modal-overlay[data-v-6902292f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-6902292f]{background:var(--surface-container-lowest);border-radius:var(--radius-md);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-6902292f]{padding:var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-6902292f]{font-size:var(--text-lg);font-weight:500}.close-btn[data-v-6902292f]{cursor:pointer;color:var(--on-surface-variant);background:0 0;border:none}.modal-body[data-v-6902292f]{padding:var(--space-4);overflow-y:auto}.modal-footer[data-v-6902292f]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--outline-variant);display:flex}.form-grid[data-v-6902292f]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.col-span-3[data-v-6902292f]{grid-column:span 3}.form-group[data-v-6902292f]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-6902292f]{font-size:var(--text-sm);color:var(--on-surface-variant);font-weight:500;display:block}.custom-select[data-v-6902292f]{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--outline-variant);background:var(--surface-container-lowest);color:var(--on-surface);font-size:var(--text-sm);outline:none;height:38px}.required[data-v-6902292f]{color:var(--error)}.mr-2[data-v-6902292f]{margin-right:var(--space-2)}@media (width<=768px){.form-grid[data-v-6902292f]{grid-template-columns:1fr}.col-span-3[data-v-6902292f]{grid-column:span 1}}.page-container[data-v-cf5c56e4]{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.page-header[data-v-cf5c56e4]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-cf5c56e4]{font-size:var(--text-xl);color:var(--on-surface);font-weight:600}.mr-2[data-v-cf5c56e4]{margin-right:var(--space-2)}.page-content[data-v-cf5c56e4]{background:0 0}.btn-icon[data-v-cf5c56e4]{cursor:pointer;color:#64748b;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.btn-icon[data-v-cf5c56e4]:hover{color:#0f172a;background:0 0!important}.dropdown-menu[data-v-cf5c56e4]{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu.dropdown-up[data-v-cf5c56e4]{top:auto;bottom:100%}.dropdown-item[data-v-cf5c56e4]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dropdown-item[data-v-cf5c56e4]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-item.text-error[data-v-cf5c56e4],.dropdown-item.text-danger[data-v-cf5c56e4]{color:#ef4444}.dropdown-item.text-error[data-v-cf5c56e4]:hover,.dropdown-item.text-danger[data-v-cf5c56e4]:hover{color:#dc2626;background-color:#fef2f2}.user-filters-inline[data-v-cf5c56e4]{align-items:center;gap:16px;margin-left:8px;display:flex}.filter-item-inline[data-v-cf5c56e4]{white-space:nowrap;align-items:center;gap:6px;display:flex}.entries-label[data-v-cf5c56e4]{font-size:var(--text-sm,13px);color:var(--on-surface-variant,#475569);white-space:nowrap;font-weight:500}.filter-searchbox-wrapper[data-v-cf5c56e4]{width:190px}@media (width<=768px){.page-header[data-v-cf5c56e4]{flex-direction:column;align-items:stretch;gap:.75rem}.page-header>button[data-v-cf5c56e4]{justify-content:center;width:100%}}.modal-backdrop[data-v-b47a0e89]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-b47a0e89]{border-radius:var(--radius-sm);background:#fff;width:100%;max-width:820px;animation:.2s ease-out modalIn-b47a0e89;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modalIn-b47a0e89{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-b47a0e89]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-b47a0e89]{color:#0f172a;font-size:1.125rem;font-weight:600}.close-btn[data-v-b47a0e89]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.close-btn[data-v-b47a0e89]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-b47a0e89]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.grid-3[data-v-b47a0e89]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=768px){.grid-3[data-v-b47a0e89]{grid-template-columns:1fr}}.form-group[data-v-b47a0e89]{flex-direction:column;gap:.375rem;display:flex}.flex-align-center[data-v-b47a0e89]{justify-content:center;padding-top:1.5rem}.form-label[data-v-b47a0e89]{color:#334155;font-size:.875rem;font-weight:500}.form-label.required[data-v-b47a0e89]:after{content:" *";color:#ef4444}.error-text[data-v-b47a0e89]{color:#ef4444;font-size:.75rem}.modal-footer[data-v-b47a0e89]{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.modal-backdrop[data-v-7570487e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-7570487e]{background:var(--surface-container-lowest,#fff);border-radius:var(--radius-sm);flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.2s ease-out modalIn-7570487e;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@keyframes modalIn-7570487e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-7570487e]{border-bottom:1px solid var(--outline-variant,#e2e8f0);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-7570487e]{color:var(--on-surface,#0f172a);font-size:1.125rem;font-weight:600}.close-btn[data-v-7570487e]{color:var(--on-surface-variant,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.close-btn[data-v-7570487e]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-7570487e]{padding:1.5rem;overflow-y:auto}.details-header[data-v-7570487e]{border-bottom:1px solid var(--outline-variant,#e2e8f0);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.item-avatar[data-v-7570487e]{background-color:color-mix(in srgb, var(--primary,#0284c7) 15%, transparent);width:52px;height:52px;color:var(--primary,#0284c7);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.item-title-info h2[data-v-7570487e]{color:var(--on-surface,#0f172a);margin:0 0 4px;font-size:1.125rem;font-weight:600}.genre-badge[data-v-7570487e]{color:#334155;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.details-grid[data-v-7570487e]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mt-4[data-v-7570487e]{margin-top:1rem}.mr-2[data-v-7570487e]{margin-right:.5rem}.full-width[data-v-7570487e]{grid-column:span 2}.detail-item[data-v-7570487e]{flex-direction:column;gap:4px;display:flex}.detail-item label[data-v-7570487e]{color:var(--on-surface-variant,#64748b);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.detail-item p[data-v-7570487e]{color:var(--on-surface,#0f172a);margin:0;font-size:.875rem;font-weight:500}.status-badge[data-v-7570487e]{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-7570487e]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-inactive[data-v-7570487e]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.modal-footer[data-v-7570487e]{border-top:1px solid var(--outline-variant,#e2e8f0);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.page-container[data-v-493e6dd0]{gap:var(--space-4,1rem);padding:var(--space-4,1rem);flex-direction:column;display:flex}.page-header[data-v-493e6dd0]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-493e6dd0]{font-size:var(--text-xl,1.25rem);color:var(--on-surface,#0f172a);font-weight:600}.page-content[data-v-493e6dd0]{width:100%}.status-badge[data-v-493e6dd0]{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-493e6dd0]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-inactive[data-v-493e6dd0]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.dropdown-container[data-v-493e6dd0]{justify-content:flex-end;display:flex;position:relative}.action-icon-btn[data-v-493e6dd0]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .15s}.action-icon-btn[data-v-493e6dd0]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-menu[data-v-493e6dd0]{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:140px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.dropdown-item[data-v-493e6dd0]{color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex}.dropdown-item[data-v-493e6dd0]:hover{background-color:#f8fafc}.text-danger[data-v-493e6dd0]{color:#ef4444}.text-danger[data-v-493e6dd0]:hover{background-color:#fef2f2}.mr-2[data-v-493e6dd0]{margin-right:.5rem}.modal-backdrop[data-v-d581a92b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-d581a92b]{border-radius:var(--radius-sm,6px);background:#fff;border:1px solid #e2e8f0;width:100%;max-width:820px;animation:.2s ease-out modalIn-d581a92b;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modalIn-d581a92b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-d581a92b]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-d581a92b]{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-d581a92b]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.close-btn[data-v-d581a92b]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-d581a92b]{background:#fff;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.grid-3[data-v-d581a92b]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.grid-1[data-v-d581a92b]{grid-template-columns:1fr;gap:1rem;display:grid}.col-span-2[data-v-d581a92b]{grid-column:span 2}@media (width<=768px){.grid-3[data-v-d581a92b]{grid-template-columns:1fr}.col-span-2[data-v-d581a92b]{grid-column:span 1}}.form-group[data-v-d581a92b]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-d581a92b]{color:#334155;font-size:.875rem;font-weight:500}.form-label.required[data-v-d581a92b]:after{content:" *";color:#ef4444}.error-text[data-v-d581a92b]{color:#ef4444;font-size:.75rem}.modal-footer[data-v-d581a92b]{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.modal-backdrop[data-v-d5cdcd63]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-d5cdcd63]{border-radius:var(--radius-sm,6px);background:#fff;border:1px solid #e2e8f0;width:100%;max-width:540px;animation:.2s ease-out modalIn-d5cdcd63;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modalIn-d5cdcd63{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-d5cdcd63]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-d5cdcd63]{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-d5cdcd63]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.close-btn[data-v-d5cdcd63]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-d5cdcd63]{background:#fff;padding:1.5rem}.details-grid[data-v-d5cdcd63]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.detail-item[data-v-d5cdcd63]{flex-direction:column;gap:4px;display:flex}.detail-item.full-width[data-v-d5cdcd63]{grid-column:span 2}.detail-label[data-v-d5cdcd63]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.detail-value[data-v-d5cdcd63]{color:#1e293b;font-size:.875rem}.modal-footer[data-v-d5cdcd63]{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.page-container[data-v-1dd90831]{padding:24px}.page-header[data-v-1dd90831]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title[data-v-1dd90831]{color:#0f172a;margin:0;font-size:22px;font-weight:700}.header-actions[data-v-1dd90831]{gap:10px;display:flex}.filters-header-row[data-v-1dd90831]{justify-content:flex-end;align-items:center;width:100%;display:flex}.filter-right-wrapper[data-v-1dd90831]{align-items:center;display:flex}.dropdown-container[data-v-1dd90831]{display:inline-block;position:relative}.action-icon-btn[data-v-1dd90831]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:flex}.action-icon-btn[data-v-1dd90831]:hover{color:#0f172a;background:#f1f5f9}.dropdown-menu[data-v-1dd90831]{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:130px;padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a}.dropdown-item[data-v-1dd90831]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:13px;display:flex}.dropdown-item[data-v-1dd90831]:hover{background:#f8fafc}.dropdown-item.text-danger[data-v-1dd90831]{color:#dc2626}.dropdown-item.text-danger[data-v-1dd90831]:hover{background:#fef2f2}.modal-overlay[data-v-f13a0d21]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-f13a0d21]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:820px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-f13a0d21]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-f13a0d21]{font-size:var(--text-base);color:var(--on-surface);margin:0;font-weight:600}.close-btn[data-v-f13a0d21]{color:var(--on-surface-variant);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.close-btn[data-v-f13a0d21]:hover{background:var(--surface-container-low);color:var(--on-surface)}.modal-body[data-v-f13a0d21]{padding:var(--space-4);overflow-y:auto}.form-grid[data-v-f13a0d21]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);align-items:flex-start;display:grid}.form-group[data-v-f13a0d21]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-f13a0d21]{color:var(--on-surface-variant);margin-bottom:2px;font-size:.75rem;font-weight:500;display:block}.required[data-v-f13a0d21]{color:var(--error,#ef4444)}.switch-container[data-v-f13a0d21]{padding-top:4px}.modal-footer[data-v-f13a0d21]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--outline-variant);justify-content:flex-end;gap:var(--space-2);display:flex}.mr-2[data-v-f13a0d21]{margin-right:var(--space-2)}.mb-3[data-v-f13a0d21]{margin-bottom:var(--space-3)}@media (width<=768px){.form-grid[data-v-f13a0d21]{grid-template-columns:1fr}}.page-container[data-v-7ac8b15d]{padding:1.5rem}.page-header[data-v-7ac8b15d]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-7ac8b15d]{font-size:var(--text-2xl);color:var(--on-surface);font-weight:500}.badge[data-v-7ac8b15d]{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.dropdown-container[data-v-7ac8b15d]{display:inline-flex;position:relative}.btn-icon[data-v-7ac8b15d]{cursor:pointer;color:#64748b;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.btn-icon[data-v-7ac8b15d]:hover{color:#0f172a;box-shadow:none!important;background:#0000000a!important}.dropdown-menu[data-v-7ac8b15d]{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu.dropdown-up[data-v-7ac8b15d]{top:auto;bottom:100%}.dropdown-item[data-v-7ac8b15d]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dropdown-item[data-v-7ac8b15d]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-item.text-danger[data-v-7ac8b15d]{color:#ef4444}.dropdown-item.text-danger[data-v-7ac8b15d]:hover{color:#dc2626;background-color:#fef2f2}.account-cell[data-v-7ac8b15d]{background:0 0;align-items:center;gap:4px;display:flex}.account-code[data-v-7ac8b15d]{color:#1e293b;font-family:monospace;font-weight:600}.account-title[data-v-7ac8b15d]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.8125rem;overflow:hidden}.text-muted[data-v-7ac8b15d]{color:#94a3b8}.modal-overlay[data-v-061992cb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-061992cb]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:820px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-061992cb]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-061992cb]{font-size:var(--text-base);color:var(--on-surface);margin:0;font-weight:600}.close-btn[data-v-061992cb]{color:var(--on-surface-variant);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.close-btn[data-v-061992cb]:hover{background:var(--surface-container-low);color:var(--on-surface)}.modal-body[data-v-061992cb]{padding:var(--space-4);overflow-y:auto}.form-grid[data-v-061992cb]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);align-items:flex-start;display:grid}.form-group[data-v-061992cb]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-061992cb]{color:var(--on-surface-variant);margin-bottom:2px;font-size:.75rem;font-weight:500;display:block}.required[data-v-061992cb]{color:var(--error,#ef4444)}.switch-container[data-v-061992cb]{padding-top:4px}.modal-footer[data-v-061992cb]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--outline-variant);justify-content:flex-end;gap:var(--space-2);display:flex}.mr-2[data-v-061992cb]{margin-right:var(--space-2)}.mb-3[data-v-061992cb]{margin-bottom:var(--space-3)}@media (width<=768px){.form-grid[data-v-061992cb]{grid-template-columns:1fr}}.page-container[data-v-144644b6]{padding:1.5rem}.page-header[data-v-144644b6]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-144644b6]{font-size:var(--text-2xl);color:var(--on-surface);font-weight:500}.badge[data-v-144644b6]{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.dropdown-container[data-v-144644b6]{display:inline-flex;position:relative}.btn-icon[data-v-144644b6]{cursor:pointer;color:#64748b;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.btn-icon[data-v-144644b6]:hover{color:#0f172a;box-shadow:none!important;background:#0000000a!important}.dropdown-menu[data-v-144644b6]{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu.dropdown-up[data-v-144644b6]{top:auto;bottom:100%}.dropdown-item[data-v-144644b6]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dropdown-item[data-v-144644b6]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-item.text-danger[data-v-144644b6]{color:#ef4444}.dropdown-item.text-danger[data-v-144644b6]:hover{color:#dc2626;background-color:#fef2f2}.account-cell[data-v-144644b6]{background:0 0;align-items:center;gap:4px;display:flex}.account-code[data-v-144644b6]{color:#1e293b;font-family:monospace;font-weight:600}.account-title[data-v-144644b6]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.8125rem;overflow:hidden}.text-muted[data-v-144644b6]{color:#94a3b8}.modal-overlay[data-v-bada57f2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-bada57f2]{background:var(--surface-container-lowest);border-radius:var(--radius-sm);width:100%;max-width:820px;max-height:90vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-header[data-v-bada57f2]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-bada57f2]{font-size:var(--text-base);color:var(--on-surface);margin:0;font-weight:600}.close-btn[data-v-bada57f2]{color:var(--on-surface-variant);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.close-btn[data-v-bada57f2]:hover{background:var(--surface-container-low);color:var(--on-surface)}.modal-body[data-v-bada57f2]{padding:var(--space-4);overflow-y:auto}.form-grid[data-v-bada57f2]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);align-items:flex-start;display:grid}.form-group[data-v-bada57f2]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-bada57f2]{color:var(--on-surface-variant);margin-bottom:2px;font-size:.75rem;font-weight:500;display:block}.required[data-v-bada57f2]{color:var(--error,#ef4444)}.switch-container[data-v-bada57f2]{padding-top:4px}.modal-footer[data-v-bada57f2]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--outline-variant);justify-content:flex-end;gap:var(--space-2);display:flex}.mr-2[data-v-bada57f2]{margin-right:var(--space-2)}.mb-3[data-v-bada57f2]{margin-bottom:var(--space-3)}@media (width<=768px){.form-grid[data-v-bada57f2]{grid-template-columns:1fr}}.page-container[data-v-bf4a83a3]{padding:1.5rem}.page-header[data-v-bf4a83a3]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-bf4a83a3]{font-size:var(--text-2xl);color:var(--on-surface);font-weight:500}.badge[data-v-bf4a83a3]{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.dropdown-container[data-v-bf4a83a3]{display:inline-flex;position:relative}.btn-icon[data-v-bf4a83a3]{cursor:pointer;color:#64748b;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.btn-icon[data-v-bf4a83a3]:hover{color:#0f172a;box-shadow:none!important;background:#0000000a!important}.dropdown-menu[data-v-bf4a83a3]{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu.dropdown-up[data-v-bf4a83a3]{top:auto;bottom:100%}.dropdown-item[data-v-bf4a83a3]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dropdown-item[data-v-bf4a83a3]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-item.text-danger[data-v-bf4a83a3]{color:#ef4444}.dropdown-item.text-danger[data-v-bf4a83a3]:hover{color:#dc2626;background-color:#fef2f2}.account-cell[data-v-bf4a83a3]{background:0 0;align-items:center;gap:4px;display:flex}.account-code[data-v-bf4a83a3]{color:#1e293b;font-family:monospace;font-weight:600}.account-title[data-v-bf4a83a3]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.8125rem;overflow:hidden}.text-muted[data-v-bf4a83a3]{color:#94a3b8}.modal-overlay[data-v-8ea2fa4f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-8ea2fa4f]{border-radius:var(--radius-sm,4px);border:1px solid var(--surface-variant,#e2e8f0);background-color:#fff;flex-direction:column;width:100%;max-width:880px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-8ea2fa4f]{border-bottom:1px solid var(--surface-variant,#e2e8f0);background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-8ea2fa4f]{color:var(--on-surface,#0f172a);margin:0;font-size:1.125rem;font-weight:700}.close-btn[data-v-8ea2fa4f]{color:var(--on-surface-variant,#64748b);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s;display:flex}.close-btn[data-v-8ea2fa4f]:hover{background-color:#f1f5f9}.modal-body[data-v-8ea2fa4f]{background-color:#fff;padding:24px;overflow-y:auto}.form-grid[data-v-8ea2fa4f]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.form-group[data-v-8ea2fa4f]{flex-direction:column;gap:4px;width:100%;display:flex}.form-label[data-v-8ea2fa4f]{color:var(--on-surface-variant,#475569);font-size:.8125rem;font-weight:500}.statut-group[data-v-8ea2fa4f]{justify-content:space-between}.switch-wrapper[data-v-8ea2fa4f]{padding-top:6px}.modal-footer[data-v-8ea2fa4f]{border-top:1px solid var(--surface-variant,#e2e8f0);background-color:#fff;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.mr-2[data-v-8ea2fa4f]{margin-right:8px}.mb-4[data-v-8ea2fa4f]{margin-bottom:16px}@media (width<=768px){.form-grid[data-v-8ea2fa4f]{grid-template-columns:1fr}}.modal-overlay[data-v-bc792865]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-overlay.is-nested[data-v-bc792865]{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1100;background:#0003}.modal-card[data-v-bc792865]{border-radius:var(--radius-sm,4px);border:1px solid var(--surface-variant,#e2e8f0);background:#fff;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-bc792865]{border-bottom:1px solid var(--surface-variant,#e2e8f0);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3[data-v-bc792865]{color:var(--on-surface,#0f172a);margin:0;font-size:1.125rem;font-weight:700}.close-btn[data-v-bc792865]{cursor:pointer;color:var(--on-surface-variant,#64748b);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:4px;display:flex}.close-btn[data-v-bc792865]:hover{background-color:#f1f5f9}.modal-body[data-v-bc792865]{padding:24px;overflow-y:auto}.modal-footer[data-v-bc792865]{border-top:1px solid var(--surface-variant,#e2e8f0);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.form-grid[data-v-bc792865]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.full-width[data-v-bc792865]{grid-column:span 2}.form-group[data-v-bc792865]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-bc792865]{color:var(--on-surface-variant,#475569);font-size:.8125rem;font-weight:500;display:block}.required[data-v-bc792865]{color:var(--error,#ef4444)}.mr-2[data-v-bc792865]{margin-right:8px}.mt-2[data-v-bc792865]{margin-top:8px}.mb-3[data-v-bc792865]{margin-bottom:12px}.page-container[data-v-2f47d334]{gap:var(--space-4);flex-direction:column;display:flex}.page-header[data-v-2f47d334]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-2f47d334]{font-size:var(--font-size-2xl);color:var(--on-surface);margin:0;font-weight:700}.page-content[data-v-2f47d334]{background:0 0}.sub-tabs-bar[data-v-2f47d334]{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.sub-tab-btn[data-v-2f47d334]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.sub-tab-btn[data-v-2f47d334]:hover{color:#0f172a;background-color:#f1f5f9}.sub-tab-btn.active[data-v-2f47d334]{box-shadow:0 1px 3px #00968859;color:#fff!important;background-color:#009688!important;font-weight:600!important}.btn-icon[data-v-2f47d334]{cursor:pointer;color:#64748b;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.btn-icon[data-v-2f47d334]:hover{color:#0f172a;background:0 0!important}.dropdown-menu[data-v-2f47d334]{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu.dropdown-up[data-v-2f47d334]{top:auto;bottom:100%}.dropdown-item[data-v-2f47d334]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dropdown-item[data-v-2f47d334]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-item.text-danger[data-v-2f47d334]{color:#ef4444}.dropdown-item.text-danger[data-v-2f47d334]:hover{color:#dc2626;background-color:#fef2f2}.mr-2[data-v-2f47d334]{margin-right:var(--space-2)}.mt-4[data-v-2f47d334]{margin-top:var(--space-4)}.mb-3[data-v-2f47d334]{margin-bottom:var(--space-3)}.mb-4[data-v-2f47d334]{margin-bottom:var(--space-4)}.succursale-filter-wrapper[data-v-2f47d334]{min-width:220px;max-width:280px}@media (width<=768px){.page-header[data-v-2f47d334]{flex-direction:column;align-items:stretch;gap:.75rem}.page-header>button[data-v-2f47d334]{justify-content:center;width:100%}.sub-tabs-navigation[data-v-2f47d334]{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.sub-tabs-navigation[data-v-2f47d334]::-webkit-scrollbar{display:none}.succursale-filter-wrapper[data-v-2f47d334]{width:100%;min-width:0;max-width:100%}}.modal-backdrop[data-v-9fc4bca6]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-9fc4bca6]{border-radius:var(--radius-sm);background:#fff;width:100%;max-width:520px;animation:.2s ease-out modalIn-9fc4bca6;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@keyframes modalIn-9fc4bca6{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-9fc4bca6]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-9fc4bca6]{color:#0f172a;font-size:1.125rem;font-weight:600}.close-btn[data-v-9fc4bca6]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.close-btn[data-v-9fc4bca6]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-9fc4bca6]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.grid-2[data-v-9fc4bca6]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group[data-v-9fc4bca6]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-9fc4bca6]{color:#334155;font-size:.875rem;font-weight:500}.form-label.required[data-v-9fc4bca6]:after{content:" *";color:#ef4444}.custom-select[data-v-9fc4bca6],.custom-textarea[data-v-9fc4bca6]{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.custom-select[data-v-9fc4bca6]:focus,.custom-textarea[data-v-9fc4bca6]:focus{border-color:var(--primary,#0284c7)}.error-text[data-v-9fc4bca6]{color:#ef4444;font-size:.75rem}.modal-footer[data-v-9fc4bca6]{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.modal-backdrop[data-v-e9a4ebe9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-e9a4ebe9]{background:var(--surface-container-lowest,#fff);border-radius:var(--radius-sm);flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.2s ease-out modalIn-e9a4ebe9;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@keyframes modalIn-e9a4ebe9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-e9a4ebe9]{border-bottom:1px solid var(--outline-variant,#e2e8f0);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-e9a4ebe9]{color:var(--on-surface,#0f172a);font-size:1.125rem;font-weight:600}.close-btn[data-v-e9a4ebe9]{color:var(--on-surface-variant,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.close-btn[data-v-e9a4ebe9]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-e9a4ebe9]{padding:1.5rem;overflow-y:auto}.details-header[data-v-e9a4ebe9]{border-bottom:1px solid var(--outline-variant,#e2e8f0);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.item-avatar[data-v-e9a4ebe9]{background-color:color-mix(in srgb, var(--primary,#0284c7) 15%, transparent);width:52px;height:52px;color:var(--primary,#0284c7);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.item-title-info h2[data-v-e9a4ebe9]{color:var(--on-surface,#0f172a);margin:0 0 4px;font-size:1.125rem;font-weight:600}.code-badge[data-v-e9a4ebe9]{color:#334155;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.75rem;font-weight:600}.details-grid[data-v-e9a4ebe9]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mt-4[data-v-e9a4ebe9]{margin-top:1rem}.mr-2[data-v-e9a4ebe9]{margin-right:.5rem}.full-width[data-v-e9a4ebe9]{grid-column:span 2}.detail-item[data-v-e9a4ebe9]{flex-direction:column;gap:4px;display:flex}.detail-item label[data-v-e9a4ebe9]{color:var(--on-surface-variant,#64748b);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.detail-item p[data-v-e9a4ebe9]{color:var(--on-surface,#0f172a);margin:0;font-size:.875rem;font-weight:500}.description-text[data-v-e9a4ebe9]{white-space:pre-line;line-height:1.5;color:#475569!important}.status-badge[data-v-e9a4ebe9]{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-e9a4ebe9]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-warning[data-v-e9a4ebe9]{color:#d97706;background-color:#fffbeb;border:1px solid #fef3c7}.status-inactive[data-v-e9a4ebe9]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.modal-footer[data-v-e9a4ebe9]{border-top:1px solid var(--outline-variant,#e2e8f0);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.page-container[data-v-eb9fdade]{gap:var(--space-4,1rem);padding:var(--space-4,1rem);flex-direction:column;display:flex}.page-header[data-v-eb9fdade]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-eb9fdade]{font-size:var(--text-xl,1.25rem);color:var(--on-surface,#0f172a);font-weight:600}.page-content[data-v-eb9fdade]{width:100%}.code-badge[data-v-eb9fdade]{color:#334155;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-weight:600}.status-badge[data-v-eb9fdade]{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-eb9fdade]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-warning[data-v-eb9fdade]{color:#d97706;background-color:#fffbeb;border:1px solid #fef3c7}.status-inactive[data-v-eb9fdade]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.dropdown-container[data-v-eb9fdade]{justify-content:flex-end;display:flex;position:relative}.action-icon-btn[data-v-eb9fdade]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .15s}.action-icon-btn[data-v-eb9fdade]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-menu[data-v-eb9fdade]{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:140px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.dropdown-item[data-v-eb9fdade]{color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex}.dropdown-item[data-v-eb9fdade]:hover{background-color:#f8fafc}.text-danger[data-v-eb9fdade]{color:#ef4444}.text-danger[data-v-eb9fdade]:hover{background-color:#fef2f2}.mr-2[data-v-eb9fdade]{margin-right:.5rem}.modal-backdrop[data-v-988d8933]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-988d8933]{border-radius:var(--radius-sm);background:#fff;width:100%;max-width:520px;animation:.2s ease-out modalIn-988d8933;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@keyframes modalIn-988d8933{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-988d8933]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-988d8933]{color:#0f172a;font-size:1.125rem;font-weight:600}.close-btn[data-v-988d8933]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.close-btn[data-v-988d8933]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-988d8933]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.grid-2[data-v-988d8933]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group[data-v-988d8933]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-988d8933]{color:#334155;font-size:.875rem;font-weight:500}.form-label.required[data-v-988d8933]:after{content:" *";color:#ef4444}.custom-select[data-v-988d8933],.custom-textarea[data-v-988d8933]{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.custom-select[data-v-988d8933]:focus,.custom-textarea[data-v-988d8933]:focus{border-color:var(--primary,#0284c7)}.error-text[data-v-988d8933]{color:#ef4444;font-size:.75rem}.modal-footer[data-v-988d8933]{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.modal-backdrop[data-v-e8572489]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-e8572489]{background:var(--surface-container-lowest,#fff);border-radius:var(--radius-sm);flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.2s ease-out modalIn-e8572489;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@keyframes modalIn-e8572489{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-e8572489]{border-bottom:1px solid var(--outline-variant,#e2e8f0);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-e8572489]{color:var(--on-surface,#0f172a);font-size:1.125rem;font-weight:600}.close-btn[data-v-e8572489]{color:var(--on-surface-variant,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.close-btn[data-v-e8572489]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-e8572489]{padding:1.5rem;overflow-y:auto}.details-header[data-v-e8572489]{border-bottom:1px solid var(--outline-variant,#e2e8f0);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.item-avatar[data-v-e8572489]{background-color:color-mix(in srgb, var(--primary,#0284c7) 15%, transparent);width:52px;height:52px;color:var(--primary,#0284c7);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.item-title-info h2[data-v-e8572489]{color:var(--on-surface,#0f172a);margin:0 0 4px;font-size:1.125rem;font-weight:600}.code-badge[data-v-e8572489]{color:#334155;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.75rem;font-weight:600}.details-grid[data-v-e8572489]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mt-4[data-v-e8572489]{margin-top:1rem}.mr-2[data-v-e8572489]{margin-right:.5rem}.full-width[data-v-e8572489]{grid-column:span 2}.detail-item[data-v-e8572489]{flex-direction:column;gap:4px;display:flex}.detail-item label[data-v-e8572489]{color:var(--on-surface-variant,#64748b);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.detail-item p[data-v-e8572489]{color:var(--on-surface,#0f172a);margin:0;font-size:.875rem;font-weight:500}.description-text[data-v-e8572489]{white-space:pre-line;line-height:1.5;color:#475569!important}.status-badge[data-v-e8572489]{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-e8572489]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-inactive[data-v-e8572489]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.modal-footer[data-v-e8572489]{border-top:1px solid var(--outline-variant,#e2e8f0);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.page-container[data-v-50d345d1]{gap:var(--space-4,1rem);padding:var(--space-4,1rem);flex-direction:column;display:flex}.page-header[data-v-50d345d1]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-50d345d1]{font-size:var(--text-xl,1.25rem);color:var(--on-surface,#0f172a);font-weight:600}.page-content[data-v-50d345d1]{width:100%}.code-badge[data-v-50d345d1]{color:#334155;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-weight:600}.status-badge[data-v-50d345d1]{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-50d345d1]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-inactive[data-v-50d345d1]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.dropdown-container[data-v-50d345d1]{justify-content:flex-end;display:flex;position:relative}.action-icon-btn[data-v-50d345d1]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .15s}.action-icon-btn[data-v-50d345d1]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-menu[data-v-50d345d1]{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:140px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.dropdown-item[data-v-50d345d1]{color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex}.dropdown-item[data-v-50d345d1]:hover{background-color:#f8fafc}.text-danger[data-v-50d345d1]{color:#ef4444}.text-danger[data-v-50d345d1]:hover{background-color:#fef2f2}.mr-2[data-v-50d345d1]{margin-right:.5rem}.modal-backdrop[data-v-9561806e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-9561806e]{border-radius:var(--radius-sm,6px);background:#fff;border:1px solid #e2e8f0;width:100%;max-width:540px;animation:.2s ease-out modalIn-9561806e;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-card.is-superadmin-card[data-v-9561806e]{max-width:600px}@keyframes modalIn-9561806e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-9561806e]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-9561806e]{color:#0f172a;font-size:1.125rem;font-weight:600}.close-btn[data-v-9561806e]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.close-btn[data-v-9561806e]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-9561806e]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.grid-2[data-v-9561806e]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group[data-v-9561806e]{flex-direction:column;gap:.375rem;display:flex}.form-label[data-v-9561806e]{color:#334155;font-size:.875rem;font-weight:500}.form-label.required[data-v-9561806e]:after{content:" *";color:#ef4444}.error-text[data-v-9561806e]{color:#ef4444;font-size:.75rem}.modal-footer[data-v-9561806e]{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.mb-3[data-v-9561806e]{margin-bottom:.75rem}.mb-4[data-v-9561806e]{margin-bottom:1rem}.mr-2[data-v-9561806e]{margin-right:.5rem}@media (width<=640px){.grid-2[data-v-9561806e]{grid-template-columns:1fr}}.modal-backdrop[data-v-bc552aee]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-bc552aee]{background:var(--surface-container-lowest,#fff);border-radius:var(--radius-sm);flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.2s ease-out modalIn-bc552aee;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@keyframes modalIn-bc552aee{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-bc552aee]{border-bottom:1px solid var(--outline-variant,#e2e8f0);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-bc552aee]{color:var(--on-surface,#0f172a);font-size:1.125rem;font-weight:600}.close-btn[data-v-bc552aee]{color:var(--on-surface-variant,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.close-btn[data-v-bc552aee]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-bc552aee]{padding:1.5rem;overflow-y:auto}.details-header[data-v-bc552aee]{border-bottom:1px solid var(--outline-variant,#e2e8f0);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.item-avatar[data-v-bc552aee]{background-color:color-mix(in srgb, var(--primary,#0284c7) 15%, transparent);width:52px;height:52px;color:var(--primary,#0284c7);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.item-title-info h2[data-v-bc552aee]{color:var(--on-surface,#0f172a);margin:0 0 4px;font-size:1.125rem;font-weight:600}.code-badge[data-v-bc552aee]{color:#334155;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.75rem;font-weight:600}.route-banner[data-v-bc552aee]{border-radius:var(--radius-sm);background-color:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.route-point[data-v-bc552aee]{flex-direction:column;gap:2px;display:flex}.route-label[data-v-bc552aee]{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:500}.route-name[data-v-bc552aee]{color:#0f172a;font-size:.95rem;font-weight:600}.route-arrow[data-v-bc552aee]{color:var(--primary,#0284c7);background:color-mix(in srgb, var(--primary,#0284c7) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.text-right[data-v-bc552aee]{text-align:right}.details-grid[data-v-bc552aee]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mt-4[data-v-bc552aee]{margin-top:1rem}.mr-2[data-v-bc552aee]{margin-right:.5rem}.full-width[data-v-bc552aee]{grid-column:span 2}.detail-item[data-v-bc552aee]{flex-direction:column;gap:4px;display:flex}.detail-item label[data-v-bc552aee]{color:var(--on-surface-variant,#64748b);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.detail-item p[data-v-bc552aee]{color:var(--on-surface,#0f172a);margin:0;font-size:.875rem;font-weight:500}.status-badge[data-v-bc552aee]{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-bc552aee]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-inactive[data-v-bc552aee]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.modal-footer[data-v-bc552aee]{border-top:1px solid var(--outline-variant,#e2e8f0);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.page-container[data-v-0f8e2503]{gap:var(--space-4,1rem);padding:var(--space-4,1rem);flex-direction:column;display:flex}.page-header[data-v-0f8e2503]{justify-content:space-between;align-items:center;display:flex}.flex[data-v-0f8e2503]{display:flex}.items-center[data-v-0f8e2503]{align-items:center}.gap-2[data-v-0f8e2503]{gap:.5rem}.page-title[data-v-0f8e2503]{font-size:var(--text-xl,1.25rem);color:var(--on-surface,#0f172a);font-weight:600}.page-content[data-v-0f8e2503]{width:100%}.code-badge[data-v-0f8e2503]{color:#334155;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-weight:600}.location-badge[data-v-0f8e2503]{color:#334155;font-weight:500}.dropdown-container[data-v-0f8e2503]{justify-content:flex-end;display:flex;position:relative}.action-icon-btn[data-v-0f8e2503]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .15s}.action-icon-btn[data-v-0f8e2503]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-menu[data-v-0f8e2503]{border-radius:var(--radius-sm);z-index:50;background:#fff;border:1px solid #e2e8f0;min-width:140px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dropdown-item[data-v-0f8e2503]{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;width:100%;padding:8px 12px;font-size:.875rem;transition:background-color .15s;display:flex}.status-badge[data-v-0f8e2503]{border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.status-active[data-v-0f8e2503]{color:#00796b;background:#e6f4f2}.status-inactive[data-v-0f8e2503]{color:#b91c1c;background:#fee2e2}.dropdown-item[data-v-0f8e2503]:hover{background-color:#f1f5f9}.dropdown-item.text-danger[data-v-0f8e2503]{color:#ef4444}.dropdown-item.text-danger[data-v-0f8e2503]:hover{background-color:#fef2f2}.dropdown-item.text-success[data-v-0f8e2503]{color:#009688}.dropdown-item.text-success[data-v-0f8e2503]:hover{background-color:#e6f4f2}.mr-2[data-v-0f8e2503]{margin-right:8px}.font-semibold[data-v-0f8e2503]{font-weight:600}.text-gray-900[data-v-0f8e2503]{color:#0f172a}.modal-backdrop[data-v-9bddfa30]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-9bddfa30]{background:var(--surface-container-lowest,#fff);border-radius:var(--radius-sm);flex-direction:column;width:100%;max-width:760px;max-height:90vh;animation:.2s ease-out modalIn-9bddfa30;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@keyframes modalIn-9bddfa30{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-9bddfa30]{border-bottom:1px solid var(--outline-variant,#e2e8f0);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-9bddfa30]{color:var(--on-surface,#0f172a);font-size:1.125rem;font-weight:600}.close-btn[data-v-9bddfa30]{color:var(--on-surface-variant,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.close-btn[data-v-9bddfa30]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-9bddfa30]{padding:1.5rem;overflow-y:auto}.details-header[data-v-9bddfa30]{border-bottom:1px solid var(--outline-variant,#e2e8f0);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.item-avatar[data-v-9bddfa30]{background-color:color-mix(in srgb, var(--primary,#0284c7) 15%, transparent);width:52px;height:52px;color:var(--primary,#0284c7);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.item-title-info h2[data-v-9bddfa30]{color:var(--on-surface,#0f172a);margin:0 0 4px;font-size:1.125rem;font-weight:600}.code-badge[data-v-9bddfa30]{color:#334155;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.75rem;font-weight:600}.details-grid[data-v-9bddfa30]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=768px){.details-grid[data-v-9bddfa30]{grid-template-columns:1fr}}.mt-4[data-v-9bddfa30]{margin-top:1rem}.mr-2[data-v-9bddfa30]{margin-right:.5rem}.font-mono[data-v-9bddfa30]{font-family:monospace;font-weight:600}.account-text[data-v-9bddfa30]{color:#1e293b!important;font-weight:600!important}.detail-item[data-v-9bddfa30]{flex-direction:column;gap:4px;display:flex}.detail-item label[data-v-9bddfa30]{color:var(--on-surface-variant,#64748b);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.detail-item p[data-v-9bddfa30]{color:var(--on-surface,#0f172a);margin:0;font-size:.875rem;font-weight:500}.status-badge[data-v-9bddfa30]{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-9bddfa30]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-inactive[data-v-9bddfa30]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.modal-footer[data-v-9bddfa30]{border-top:1px solid var(--outline-variant,#e2e8f0);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.page-container[data-v-14c043c3]{gap:var(--space-4,1rem);padding:var(--space-4,1rem);flex-direction:column;display:flex}.tabs-bar[data-v-14c043c3]{gap:8px;margin-bottom:1.5rem;display:flex;overflow-x:auto}.tab-btn[data-v-14c043c3]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:2px;align-items:center;gap:6px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.tab-btn[data-v-14c043c3]:hover{color:#0f172a;background-color:#f1f5f9}.tab-btn.active[data-v-14c043c3]{box-shadow:0 1px 3px #00968859;color:#fff!important;background-color:#009688!important;font-weight:600!important}.page-header[data-v-14c043c3]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-14c043c3]{font-size:var(--text-xl,1.25rem);color:var(--on-surface,#0f172a);font-weight:600}.page-content[data-v-14c043c3]{width:100%}.code-badge[data-v-14c043c3]{color:#334155;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-weight:600}.account-cell[data-v-14c043c3]{background:0 0;align-items:center;gap:4px;display:flex}.account-code[data-v-14c043c3]{color:#1e293b;font-family:monospace;font-weight:600}.account-title[data-v-14c043c3]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.8125rem;overflow:hidden}.text-muted[data-v-14c043c3]{color:#94a3b8}.status-badge[data-v-14c043c3]{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-14c043c3]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-inactive[data-v-14c043c3]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.dropdown-container[data-v-14c043c3]{justify-content:flex-end;display:flex;position:relative}.action-icon-btn[data-v-14c043c3]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .15s}.action-icon-btn[data-v-14c043c3]:hover{color:#0f172a;background-color:#f1f5f9}.dropdown-menu[data-v-14c043c3]{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:140px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.dropdown-item[data-v-14c043c3]{color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex}.dropdown-item[data-v-14c043c3]:hover{background-color:#f8fafc}.text-danger[data-v-14c043c3]{color:#ef4444}.text-danger[data-v-14c043c3]:hover{background-color:#fef2f2}.mr-2[data-v-14c043c3]{margin-right:.5rem}.mt-2[data-v-14c043c3]{margin-top:.5rem}.modal-overlay[data-v-d7a67ada]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-d7a67ada]{background:var(--surface,#fff);border-radius:var(--radius-sm,6px);box-shadow:var(--shadow-xl,0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a);border:1px solid var(--border-color,#e2e8f0);width:100%;max-width:780px;overflow:hidden}.modal-header[data-v-d7a67ada]{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-d7a67ada]{color:var(--on-surface,#0f172a);margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-d7a67ada]{color:var(--on-surface-variant,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.close-btn[data-v-d7a67ada]:hover{background:var(--surface-container-high,#f1f5f9);color:var(--on-surface,#0f172a)}.modal-form[data-v-d7a67ada]{padding:1.5rem}.fields-horizontal-row[data-v-d7a67ada]{align-items:flex-start;gap:16px;width:100%;display:flex}.col-code[data-v-d7a67ada]{flex-shrink:0;width:120px;min-width:120px}.col-nom[data-v-d7a67ada]{flex:1.2;min-width:0}.col-nat[data-v-d7a67ada]{flex:1;min-width:0}.form-group[data-v-d7a67ada]{flex-direction:column;gap:.35rem;display:flex}.form-label[data-v-d7a67ada]{color:var(--on-surface-variant,#475569);white-space:nowrap;font-size:.8125rem;font-weight:500}.form-label.required[data-v-d7a67ada]:after{content:" *";color:#ef4444}.switch-row[data-v-d7a67ada]{align-items:center;gap:12px;margin-top:1.25rem;display:flex}.switch-label-custom[data-v-d7a67ada]{color:#334155;cursor:pointer;margin:0;font-size:.875rem;font-weight:500}.custom-switch-track[data-v-d7a67ada]{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:9999px;outline:none;align-items:center;width:44px;height:24px;padding:2px;transition:background-color .2s;display:inline-flex;position:relative}.custom-switch-track.active[data-v-d7a67ada]{background-color:var(--primary,#009688)}.custom-switch-thumb[data-v-d7a67ada]{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block;transform:translate(0);box-shadow:0 1px 3px #00000040}.custom-switch-track.active .custom-switch-thumb[data-v-d7a67ada]{transform:translate(20px)}.modal-footer[data-v-d7a67ada]{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.mr-2[data-v-d7a67ada]{margin-right:.5rem}@media (width<=640px){.fields-horizontal-row[data-v-d7a67ada]{flex-direction:column;gap:12px}.col-code[data-v-d7a67ada]{width:100%;min-width:100%}}.page-container[data-v-69159b60]{padding:1.5rem}.page-header[data-v-69159b60]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-69159b60]{font-size:var(--text-2xl);color:var(--on-surface);font-weight:500}.code-badge[data-v-69159b60]{color:#334155;letter-spacing:.5px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 8px;font-size:.8125rem;font-weight:600;display:inline-block}.text-success[data-v-69159b60]{font-size:13px;font-weight:700;color:#16a34a!important}.text-muted[data-v-69159b60]{font-size:13px;font-weight:700;color:#94a3b8!important}.dropdown-container[data-v-69159b60]{display:inline-flex;position:relative}.btn-icon[data-v-69159b60]{cursor:pointer;color:#64748b;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.btn-icon[data-v-69159b60]:hover{color:#0f172a;box-shadow:none!important;background:#0000000a!important}.dropdown-menu[data-v-69159b60]{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu.dropdown-up[data-v-69159b60]{top:auto;bottom:100%}.dropdown-item[data-v-69159b60]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.8125rem;transition:background-color .15s;display:flex}.dropdown-item[data-v-69159b60]:hover{background-color:#f8fafc}.dropdown-item.text-danger[data-v-69159b60]{color:#ef4444}.dropdown-item.text-danger[data-v-69159b60]:hover{background-color:#fef2f2}.modal-backdrop[data-v-6d57559c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-6d57559c]{border-radius:var(--radius-sm,6px);background:#fff;border:1px solid #e2e8f0;width:100%;max-width:560px;animation:.2s ease-out modalIn-6d57559c;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modalIn-6d57559c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-6d57559c]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title[data-v-6d57559c]{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-6d57559c]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.close-btn[data-v-6d57559c]:hover{color:#0f172a;background-color:#f1f5f9}.modal-body[data-v-6d57559c]{background:#fff;padding:1.5rem}.details-grid[data-v-6d57559c]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.detail-item[data-v-6d57559c]{flex-direction:column;gap:6px;display:flex}.detail-item.full-width[data-v-6d57559c]{grid-column:span 2}.detail-label[data-v-6d57559c]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.detail-value[data-v-6d57559c]{color:#1e293b;font-size:.875rem}.status-badge[data-v-6d57559c]{border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.status-active[data-v-6d57559c]{color:#00796b;background:#e6f4f2}.status-inactive[data-v-6d57559c]{color:#b91c1c;background:#fee2e2}.modal-footer[data-v-6d57559c]{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.page-container[data-v-50811188]{padding:1.5rem}.page-header[data-v-50811188]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-50811188]{font-size:var(--text-2xl,1.5rem);color:#0f172a;font-weight:600}.status-badge[data-v-50811188]{border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.status-active[data-v-50811188]{color:#00796b;background:#e6f4f2}.status-inactive[data-v-50811188]{color:#b91c1c;background:#fee2e2}.dropdown-container[data-v-50811188]{display:inline-flex;position:relative}.btn-icon[data-v-50811188]{cursor:pointer;color:#64748b;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.btn-icon[data-v-50811188]:hover{color:#0f172a;background:#0000000a!important}.dropdown-menu[data-v-50811188]{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-menu.dropdown-up[data-v-50811188]{top:auto;bottom:100%}.dropdown-item[data-v-50811188]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.8125rem;transition:background-color .15s;display:flex}.dropdown-item[data-v-50811188]:hover{background-color:#f8fafc}.dropdown-item.text-danger[data-v-50811188]{color:#ef4444}.dropdown-item.text-danger[data-v-50811188]:hover{background-color:#fef2f2}
