.notifications-wrapper[data-v-0540d7b4]{display:inline-block;position:relative}.nav-icon-btn[data-v-0540d7b4]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:relative}.nav-icon-btn[data-v-0540d7b4]:hover{background:#ffffff26}.badge-dot[data-v-0540d7b4]{background-color:var(--error);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.dropdown-menu[data-v-0540d7b4]{background:var(--bg-paper);border-radius:var(--border-radius);width:280px;box-shadow:var(--shadow-lg);border:1px solid var(--border);z-index:1000;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.dropdown-header[data-v-0540d7b4]{border-bottom:1px solid var(--border-divider);color:var(--text-primary);padding:.75rem 1rem;font-size:.875rem;font-weight:600}.dropdown-content[data-v-0540d7b4]{max-height:260px;overflow-y:auto}.dropdown-item[data-v-0540d7b4]{color:var(--text-primary);cursor:pointer;padding:.75rem 1rem;font-size:.875rem;transition:background .15s}.dropdown-item[data-v-0540d7b4]:hover{background:var(--bg-subtle)}.dropdown-empty[data-v-0540d7b4]{text-align:center;color:var(--text-secondary);padding:1.25rem 1rem;font-size:.85rem}.fade-drop-enter-active[data-v-0540d7b4],.fade-drop-leave-active[data-v-0540d7b4]{transition:opacity .15s,transform .15s}.fade-drop-enter-from[data-v-0540d7b4],.fade-drop-leave-to[data-v-0540d7b4]{opacity:0;transform:translateY(-6px)}.user-menu-wrapper[data-v-92f993b0]{display:inline-block;position:relative}.user-trigger-btn[data-v-92f993b0]{border-radius:var(--border-radius-full);color:#fff;align-items:center;gap:.5rem;padding:.35rem .65rem;transition:background .2s;display:flex}.user-trigger-btn[data-v-92f993b0]:hover{background:#ffffff26}.user-avatar-icon[data-v-92f993b0]{flex-shrink:0}.user-name[data-v-92f993b0]{white-space:nowrap;font-size:.9rem;font-weight:500}.user-dropdown[data-v-92f993b0]{background:var(--bg-paper);border-radius:var(--border-radius);width:180px;box-shadow:var(--shadow-lg);border:1px solid var(--border);z-index:1000;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.dropdown-item[data-v-92f993b0]{color:var(--text-primary);cursor:pointer;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.875rem;transition:background .15s;display:flex}.dropdown-item[data-v-92f993b0]:hover{background:var(--bg-subtle)}.dropdown-item.text-danger[data-v-92f993b0]{color:var(--error)}.dropdown-divider[data-v-92f993b0]{background:var(--border-divider);height:1px}.fade-drop-enter-active[data-v-92f993b0],.fade-drop-leave-active[data-v-92f993b0]{transition:opacity .15s,transform .15s}.fade-drop-enter-from[data-v-92f993b0],.fade-drop-leave-to[data-v-92f993b0]{opacity:0;transform:translateY(-6px)}.app-navbar[data-v-ac275c52]{background-color:var(--primary-dark);color:#fff;z-index:1100;width:100%;box-shadow:var(--shadow-sm);border-bottom:1px solid #0000001f;position:sticky;top:0;left:0}.navbar-content[data-v-ac275c52]{justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.5rem;display:flex}.navbar-left[data-v-ac275c52]{align-items:center;gap:.75rem;display:flex}.nav-btn[data-v-ac275c52]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.nav-btn[data-v-ac275c52]:hover{background:#ffffff26}.navbar-title[data-v-ac275c52]{letter-spacing:.3px;white-space:nowrap;font-size:1.15rem;font-weight:600}.navbar-search[data-v-ac275c52]{border-radius:var(--border-radius);background-color:#ffffff26;align-items:center;width:100%;max-width:480px;padding:.35rem .85rem;transition:background .2s;display:flex}.navbar-search[data-v-ac275c52]:focus-within{background-color:#ffffff40}.search-icon[data-v-ac275c52]{color:#fffc;flex-shrink:0;margin-right:.5rem}.search-input[data-v-ac275c52]{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.search-input[data-v-ac275c52]::placeholder{color:#ffffffb3}.navbar-right[data-v-ac275c52]{align-items:center;gap:1rem;display:flex}@media (width<=680px){.navbar-search[data-v-ac275c52]{display:none}}.sidebar-backdrop[data-v-4998838c]{z-index:1200;background-color:#0006;width:100vw;height:100vh;position:fixed;top:0;left:0}.sidebar-drawer[data-v-4998838c]{background-color:var(--primary);color:#fff;z-index:1250;width:240px;height:100vh;box-shadow:var(--shadow-xl);flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar-drawer.is-open[data-v-4998838c]{transform:translate(0)}.sidebar-header[data-v-4998838c]{justify-content:space-between;align-items:center;padding:1.25rem 1rem;display:flex}.sidebar-brand[data-v-4998838c]{align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.close-sidebar-btn[data-v-4998838c]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.close-sidebar-btn[data-v-4998838c]:hover{background:#ffffff26}.sidebar-divider[data-v-4998838c]{background-color:#ffffff1f;width:100%;height:1px}.sidebar-nav[data-v-4998838c]{padding:.5rem 0}.menu-item[data-v-4998838c]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:48px;padding:.75rem 1.25rem;transition:background .2s;display:flex}.menu-item[data-v-4998838c]:hover{background-color:var(--primary-dark)}.menu-item-left[data-v-4998838c]{align-items:center;gap:.85rem;display:flex}.menu-icon[data-v-4998838c]{flex-shrink:0}.menu-title[data-v-4998838c]{font-size:.9rem;font-weight:500}.submenu-list[data-v-4998838c]{background-color:#0000001f}.submenu-item[data-v-4998838c]{cursor:pointer;padding:.65rem 1.25rem .65rem 3.25rem;font-size:.85rem;transition:background .2s}.submenu-item[data-v-4998838c]:hover{background-color:var(--primary-dark)}.fade-enter-active[data-v-4998838c],.fade-leave-active[data-v-4998838c]{transition:opacity .2s}.fade-enter-from[data-v-4998838c],.fade-leave-to[data-v-4998838c]{opacity:0}.confirm-backdrop[data-v-0ac69d3d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background-color:#0f172aa6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;inset:0}.confirm-card[data-v-0ac69d3d]{background:var(--bg-paper,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:460px;animation:.25s cubic-bezier(.16,1,.3,1) confirmPop-0ac69d3d;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}.confirm-accent-bar[data-v-0ac69d3d]{background:linear-gradient(90deg,#ef4444 0%,#dc2626 50%,#f87171 100%);width:100%;height:4px}.tipo-aviso .confirm-accent-bar[data-v-0ac69d3d]{background:linear-gradient(90deg,#f59e0b 0%,#d97706 50%,#fbbf24 100%)}.tipo-info .confirm-accent-bar[data-v-0ac69d3d]{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 50%,#60a5fa 100%)}.confirm-close-btn[data-v-0ac69d3d]{width:32px;height:32px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.confirm-close-btn[data-v-0ac69d3d]:hover{color:var(--text-primary,#0f172a);background-color:#0000000f}.confirm-content[data-v-0ac69d3d]{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem 1.25rem;display:flex}.confirm-icon-wrapper[data-v-0ac69d3d]{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.confirm-icon-circle[data-v-0ac69d3d]{z-index:1;color:#ef4444;background:#ef44441f;border:1px solid #ef444440;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.confirm-icon-pulse[data-v-0ac69d3d]{background:#ef444414;border-radius:50%;animation:2s ease-out infinite ripplePulse-0ac69d3d;position:absolute;inset:-4px}.tipo-aviso .confirm-icon-circle[data-v-0ac69d3d]{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.tipo-aviso .confirm-icon-pulse[data-v-0ac69d3d]{background:#f59e0b14}.tipo-info .confirm-icon-circle[data-v-0ac69d3d]{color:#3b82f6;background:#3b82f61f;border-color:#3b82f640}.tipo-info .confirm-icon-pulse[data-v-0ac69d3d]{background:#3b82f614}.confirm-texts[data-v-0ac69d3d]{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.confirm-title[data-v-0ac69d3d]{color:var(--text-primary,#0f172a);margin:0;font-size:1.25rem;font-weight:700}.confirm-message[data-v-0ac69d3d]{color:var(--text-secondary,#475569);max-width:90%;margin:0;font-size:.93rem;line-height:1.5}.item-highlight-card[data-v-0ac69d3d]{background-color:#0f172a0a;border:1px solid #0f172a14;border-radius:8px;align-items:center;gap:.5rem;margin-top:.35rem;padding:.55rem .85rem;display:flex}.item-icon[data-v-0ac69d3d]{color:#ef4444;flex-shrink:0}.tipo-aviso .item-icon[data-v-0ac69d3d]{color:#f59e0b}.item-name[data-v-0ac69d3d]{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:.85rem;font-weight:600;overflow:hidden}.confirm-description[data-v-0ac69d3d]{color:var(--text-muted,#64748b);margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.irreversible-badge[data-v-0ac69d3d]{color:#dc2626;background-color:#ef444414;border:1px dashed #ef444433;border-radius:6px;align-items:center;gap:.4rem;margin-top:.4rem;padding:.25rem .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.confirm-actions[data-v-0ac69d3d]{background-color:var(--bg-subtle,#f8fafc);border-top:1px solid #0000000f;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.btn-confirm-cancel[data-v-0ac69d3d]{border:1px solid var(--border,#cbd5e1);background:var(--bg-paper,#fff);color:var(--text-primary,#334155);cursor:pointer;border-radius:8px;padding:.6rem 1.15rem;font-size:.875rem;font-weight:600;transition:all .15s}.btn-confirm-cancel[data-v-0ac69d3d]:hover:not(:disabled){background-color:#0000000a;border-color:#94a3b8}.btn-confirm-accept[data-v-0ac69d3d]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn-confirm-accept.btn-perigo[data-v-0ac69d3d]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 14px #ef444459}.btn-confirm-accept.btn-perigo[data-v-0ac69d3d]:hover:not(:disabled){background:linear-gradient(135deg,#f87171 0%,#dc2626 100%);transform:translateY(-1px)}.btn-confirm-accept.btn-aviso[data-v-0ac69d3d]{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 14px #f59e0b59}.btn-confirm-accept.btn-info[data-v-0ac69d3d]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 4px 14px #3b82f659}.btn-confirm-accept[data-v-0ac69d3d]:disabled,.btn-confirm-cancel[data-v-0ac69d3d]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-0ac69d3d]{animation:1s linear infinite spin-0ac69d3d}.confirm-modal-fade-enter-active[data-v-0ac69d3d],.confirm-modal-fade-leave-active[data-v-0ac69d3d]{transition:opacity .2s}.confirm-modal-fade-enter-from[data-v-0ac69d3d],.confirm-modal-fade-leave-to[data-v-0ac69d3d]{opacity:0}@keyframes confirmPop-0ac69d3d{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ripplePulse-0ac69d3d{0%{opacity:.8;transform:scale(.95)}50%{opacity:.2;transform:scale(1.15)}to{opacity:0;transform:scale(1.25)}}@keyframes spin-0ac69d3d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-layout[data-v-4f270136]{flex-direction:column;min-height:100vh;display:flex}.app-main-content[data-v-4f270136]{flex-direction:column;flex-grow:1;display:flex}.padded-content[data-v-4f270136]{padding:1.5rem}@media (width<=600px){.padded-content[data-v-4f270136]{padding:.75rem}}.page-fade-enter-active[data-v-4f270136],.page-fade-leave-active[data-v-4f270136]{transition:opacity .15s}.page-fade-enter-from[data-v-4f270136],.page-fade-leave-to[data-v-4f270136]{opacity:0}:root{--primary:#1976d2;--primary-light:#4791db;--primary-dark:#1467b9;--primary-contrast:#fff;--secondary:#dc004e;--secondary-light:#e33371;--secondary-dark:#9a0036;--success:#4caf50;--success-light:#81c784;--success-dark:#388e3c;--warning:#ff9800;--warning-light:#ffb74d;--warning-dark:#f57c00;--error:#f44336;--error-light:#e57373;--error-dark:#d32f2f;--info:#2196f3;--info-light:#64b5f6;--info-dark:#1976d2;--bg-default:#f5f5f5;--bg-paper:#fff;--bg-subtle:#f9f9f9;--text-primary:#212121;--text-secondary:#666;--text-disabled:#9e9e9e;--border:#e0e0e0;--border-divider:#0000001f;--border-radius:8px;--border-radius-lg:12px;--border-radius-full:9999px;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-default);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5}#app{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:1rem}h1,.h1{letter-spacing:.00735em;font-size:2.125rem;font-weight:500;line-height:1.235}h2,.h2{font-size:1.75rem;font-weight:500;line-height:1.25}h3,.h3{font-size:1.5rem;font-weight:500;line-height:1.3}h4,.h4{font-size:1.25rem;font-weight:600;line-height:1.35}h5,.h5{font-size:1.1rem;font-weight:600;line-height:1.4}h6,.h6{font-size:1rem;font-weight:600;line-height:1.5}.text-muted{color:var(--text-secondary)}.text-caption{color:var(--text-secondary);font-size:.75rem}.text-body2{color:var(--text-secondary);font-size:.875rem}.text-body1{font-size:1rem}.paper{background-color:var(--bg-paper);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--border-divider);padding:1.5rem}.card{background-color:var(--bg-paper);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:transform .2s,box-shadow .2s}.btn{border-radius:var(--border-radius);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--primary-contrast);box-shadow:0 2px 4px #1976d240}.btn-primary:hover{background-color:var(--primary-dark);box-shadow:0 4px 8px #1976d259}.btn-secondary{background-color:var(--secondary);color:#fff}.btn-secondary:hover{background-color:var(--secondary-dark)}.btn-outlined{color:var(--primary);background-color:#0000;border:1px solid #90caf9}.btn-outlined:hover{border-color:var(--primary);background-color:#1976d214}.btn-outlined-danger{color:var(--error);background-color:#0000;border:1px solid #ef9a9a}.btn-outlined-danger:hover{border-color:var(--error);background-color:#f4433614}.btn-outlined-warning{color:#b45309;background-color:#0000;border:1px solid #fde68a}.btn-outlined-warning:hover{background-color:#d9770614;border-color:#d97706}.btn-sm{padding:.3rem .75rem;font-size:.8125rem}.btn-lg{padding:.75rem 1.75rem;font-size:1rem}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.form-group{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.form-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-input,.form-select,.form-textarea{border-radius:var(--border-radius);background-color:var(--bg-paper);width:100%;color:var(--text-primary);border:1px solid #0000003b;outline:none;padding:.75rem .875rem;transition:border-color .2s,box-shadow .2s}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#000000de}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.form-textarea{resize:vertical;min-height:80px}.chip{color:#fff;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.pagination-container{justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.pagination-btn{width:34px;height:34px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;transition:all .2s;display:flex}.pagination-btn:hover:not(:disabled){background-color:#0000000f}.pagination-btn.active{background-color:var(--primary);color:#fff;font-weight:600}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.d-flex{display:flex}.flex-column{flex-direction:column}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.w-100{width:100%}
