@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap);[data-v-44878d9c]:root{--sidebar-bg:#0f172a;--sidebar-glass:rgba(15,23,42,.95);--accent-blue:#38bdf8;--accent-blue-strong:#0ea5e9;--accent-orange:#f8b739;--text-muted:#94a3b8;--text-main:#f1f5f9;--item-hover:rgba(56,189,248,.06);--item-hover-border:rgba(125,211,252,.16);--item-active:linear-gradient(135deg,rgba(14,165,233,.12),hsla(0,0%,100%,.03));--item-active-border:rgba(125,211,252,.24);--item-highlight:hsla(0,0%,100%,.16)}.language-switcher-wrapper[data-v-44878d9c]{perspective:1000px}.glass-toggle[data-v-44878d9c]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;padding:3px;position:relative;width:120px;backdrop-filter:blur(4px)}.glass-toggle.navbar-style[data-v-44878d9c]{background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.1);width:110px}.lang-btn[data-v-44878d9c]{background:transparent;border:none;color:var(--text-muted);font-size:.65rem;font-weight:700;flex:1;padding:6px 0;position:relative;z-index:2;transition:all .3s ease;cursor:pointer;letter-spacing:.5px}.lang-btn.active[data-v-44878d9c]{color:#0f172a}.glass-toggle.navbar-style .lang-btn.active[data-v-44878d9c]{color:#fff}.lang-slider[data-v-44878d9c]{background:var(--accent-blue);border-radius:9px;height:calc(100% - 6px);position:absolute;top:3px;width:calc(50% - 3px);z-index:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px rgba(56,189,248,.4)}.lang-slider.es[data-v-44878d9c]{transform:translateX(0)}.lang-slider.en[data-v-44878d9c]{transform:translateX(100%)}.btn-lang[data-v-44878d9c]{display:none}nav#main-navbar[data-v-44878d9c]{background:#fff;height:64px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;z-index:500;transition:all .3s ease}main[data-v-44878d9c]{padding-top:64px;min-height:100vh;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#f8fafc}@media (min-width:991.98px){main.sidebar-open[data-v-44878d9c]{padding-left:280px}}.sidebar[data-v-44878d9c]{position:fixed;top:0;bottom:0;left:0;width:280px;background:var(--sidebar-bg);backdrop-filter:blur(12px);z-index:1050;display:flex;flex-direction:column;border-right:1px solid hsla(0,0%,100%,.05);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}@media (max-width:991.98px){.sidebar[data-v-44878d9c]{transform:translateX(-100%);visibility:hidden}}.sidebar.show-sidebar[data-v-44878d9c]{transform:translateX(0);visibility:visible}.sidebar-backdrop[data-v-44878d9c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);z-index:1040;animation:fadeIn-44878d9c .3s ease}.sidebar-header[data-v-44878d9c]{min-height:96px;border-bottom:1px solid hsla(0,0%,100%,.05);justify-content:center;padding-top:.85rem;padding-bottom:.75rem}.brand-logo[data-v-44878d9c]{height:50px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block;margin-top:.2rem}.sidebar-scroll[data-v-44878d9c]{flex:1;overflow-y:auto;padding-bottom:2rem}.sidebar-scroll[data-v-44878d9c]::-webkit-scrollbar{width:4px}.sidebar-scroll[data-v-44878d9c]::-webkit-scrollbar-track{background:transparent}.sidebar-scroll[data-v-44878d9c]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:10px}.menu-section-label[data-v-44878d9c]{font-size:.7rem;font-weight:700;color:#475569;letter-spacing:.1em;padding:0 1.25rem;margin-bottom:.75rem}.menu-item[data-v-44878d9c]{display:flex;align-items:center;gap:.15rem;padding:.75rem 1.25rem;color:#1f2937;text-decoration:none;font-size:.9rem;font-weight:500;border-radius:14px;margin-bottom:.35rem;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease;border:1px solid transparent;position:relative;overflow:hidden;isolation:isolate;backdrop-filter:blur(10px)}.menu-item i[data-v-44878d9c]{font-size:1rem;width:2rem;min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#1f2937;background:rgba(241,245,249,.95);border:1px solid rgba(148,163,184,.12);transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.menu-item span[data-v-44878d9c]{position:relative;z-index:1;transition:transform .22s ease,color .22s ease}.menu-item[data-v-44878d9c]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at left center,rgba(56,189,248,.14),transparent 55%),linear-gradient(90deg,hsla(0,0%,100%,.03),transparent 45%);opacity:0;transition:opacity .22s ease;z-index:0}.menu-item[data-v-44878d9c]:after{content:"";position:absolute;left:.45rem;top:50%;width:4px;height:0;border-radius:999px;background:linear-gradient(180deg,#7dd3fc,#0ea5e9);box-shadow:0 0 14px rgba(56,189,248,.45);transform:translateY(-50%);opacity:0;transition:height .22s ease,opacity .22s ease}.menu-item[data-v-44878d9c]:hover{background:hsla(0,0%,100%,.92);color:#0f172a;border-color:transparent;box-shadow:0 8px 18px rgba(15,23,42,.08);transform:translateX(2px)}.menu-item:hover i[data-v-44878d9c]{color:var(--accent-blue-strong);background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.14);transform:scale(1.01)}.menu-item:hover span[data-v-44878d9c]{transform:translateX(1px)}.menu-item[data-v-44878d9c]:hover:before{opacity:1}.menu-item[data-v-44878d9c]:hover:after{opacity:1;height:52%}.menu-item[data-v-44878d9c]:focus-visible{outline:none;border-color:transparent;box-shadow:0 0 0 3px rgba(14,165,233,.12)}.menu-item.router-link-active[data-v-44878d9c],.menu-item.router-link-exact-active[data-v-44878d9c]{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(240,249,255,.96));color:#0f172a!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(15,23,42,.1),0 2px 6px rgba(14,165,233,.08);transform:translateX(3px);outline:none}.menu-item.router-link-active i[data-v-44878d9c],.menu-item.router-link-exact-active i[data-v-44878d9c]{color:var(--accent-blue-strong);background:rgba(186,230,253,.56);border-color:rgba(125,211,252,.22)}.menu-item.router-link-active span[data-v-44878d9c],.menu-item.router-link-exact-active span[data-v-44878d9c]{color:#0f172a!important;font-weight:600}.menu-item.router-link-active[data-v-44878d9c]:before,.menu-item.router-link-exact-active[data-v-44878d9c]:before{opacity:1}.menu-item.router-link-active[data-v-44878d9c]:after,.menu-item.router-link-exact-active[data-v-44878d9c]:after{opacity:1;height:58%}.menu-item.router-link-active[data-v-44878d9c]:hover,.menu-item.router-link-exact-active[data-v-44878d9c]:hover{transform:translateX(4px)}.sidebar-footer[data-v-44878d9c]{background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.05)}.profile-card[data-v-44878d9c]{background:hsla(0,0%,100%,.03);padding:.75rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.05)}.avatar-wrapper[data-v-44878d9c]{position:relative}.avatar-img[data-v-44878d9c]{width:40px;height:40px;border:2px solid var(--accent-blue);padding:2px}.status-indicator[data-v-44878d9c]{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#10b981;border:2px solid var(--sidebar-bg);border-radius:50%}.profile-info[data-v-44878d9c]{line-height:1.2}.profile-name[data-v-44878d9c]{color:#fff;font-weight:600;font-size:.85rem}.profile-role[data-v-44878d9c]{color:var(--text-muted);font-size:.75rem;margin-top:2px}.logout-btn[data-v-44878d9c]{background:none;border:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .2s ease}.logout-btn[data-v-44878d9c]:hover{background:rgba(239,68,68,.1);color:#ef4444}.logout-link[data-v-44878d9c]:hover{background:rgba(239,68,68,.05)!important;border-color:hsla(0,91%,71%,.18);transform:translateX(4px)}.logout-link[data-v-44878d9c]:hover:after{background:linear-gradient(180deg,#fca5a5,#ef4444)}.logout-link:hover i[data-v-44878d9c]{background:rgba(239,68,68,.12);border-color:hsla(0,91%,71%,.18)}.navbar-toggler-custom[data-v-44878d9c]{background:none;border:none;font-size:1.25rem;color:#334155;transition:color .2s ease}.navbar-toggler-custom[data-v-44878d9c]:hover{color:var(--accent-blue)}.status-dot[data-v-44878d9c]{width:8px;height:8px;border-radius:50%}.status-text[data-v-44878d9c]{font-size:.8rem;font-weight:600;color:#64748b}.date-display[data-v-44878d9c]{font-size:.85rem;color:#94a3b8;font-weight:500;text-transform:capitalize}@keyframes fadeIn-44878d9c{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.menu-item[data-v-44878d9c]{animation:fadeIn-44878d9c .4s ease forwards}.menu-item[data-v-44878d9c]:nth-child(2){animation-delay:.05s}.menu-item[data-v-44878d9c]:nth-child(3){animation-delay:.1s}.menu-item[data-v-44878d9c]:nth-child(4){animation-delay:.15s}.modal{display:none}.modal-open{display:block!important}.modal-close-btn{position:absolute;top:.75rem;right:.75rem;z-index:2}.login-wrapper[data-v-3c6ffa9a]{min-height:100vh;width:100%;position:relative;background:url(/img/login_bg.997ce9ac.png) no-repeat 50% fixed;background-size:cover;display:flex;align-items:center;justify-content:center;padding:2rem}.login-overlay[data-v-3c6ffa9a]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(15,23,42,.4));z-index:1}.login-container[data-v-3c6ffa9a]{position:relative;z-index:2;width:100%;max-width:450px}.glass-card[data-v-3c6ffa9a]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;border:1px solid hsla(0,0%,100%,.2);padding:3rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.login-logo[data-v-3c6ffa9a]{max-width:180px;height:auto;margin-bottom:.5rem}.login-title[data-v-3c6ffa9a]{color:#1e293b;font-weight:800;letter-spacing:-.025em;font-size:1.5rem;margin-bottom:0}.login-subtitle[data-v-3c6ffa9a]{color:#64748b;font-size:.9rem;margin-top:.25rem}.input-group-custom label[data-v-3c6ffa9a]{display:block;font-size:.75rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.input-field[data-v-3c6ffa9a]{position:relative;display:flex;align-items:center}.input-field i[data-v-3c6ffa9a]{position:absolute;left:1.25rem;color:#94a3b8;font-size:1.1rem}.input-field input[data-v-3c6ffa9a]{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem .75rem 3.5rem;color:#1e293b;font-weight:500;transition:all .2s ease}.input-field input[data-v-3c6ffa9a]:focus{outline:none;border-color:#38bdf8;background:#fff;box-shadow:0 0 0 4px rgba(56,189,248,.1)}.btn-login[data-v-3c6ffa9a]{width:100%;background:#38bdf8;color:#fff;border:none;border-radius:12px;padding:1rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(56,189,248,.4)}.btn-login[data-v-3c6ffa9a]:hover{background:#0ea5e9;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(56,189,248,.4)}.btn-login[data-v-3c6ffa9a]:disabled{opacity:.7;cursor:not-allowed;transform:none}.forgot-link[data-v-3c6ffa9a]{font-size:.85rem;text-decoration:none;transition:color .2s}.forgot-link[data-v-3c6ffa9a]:hover{color:#38bdf8!important}.login-footer[data-v-3c6ffa9a]{margin-top:2rem;text-align:center;color:hsla(0,0%,100%,.6);font-size:.8rem}@media (max-width:480px){.glass-card[data-v-3c6ffa9a]{padding:2rem}}body{background-color:#fafafa!important}.save-button{background-color:#07bb69!important;color:#fff!important}.save-button:hover{color:#07bb69!important;background-color:#fff!important;border-color:#07bb69!important}.download-excel-button{background-color:#07bb69!important;color:#fff!important}.download-excel-button:hover{color:#07bb69!important;background-color:#fff!important;border-color:#07bb69!important}.download-pdf-button{background-color:gray!important;color:#fff!important;margin-left:10px!important}.download-pdf-button:hover{color:gray!important;background-color:#fff!important;border-color:gray!important}.p-datepicker-input-icon-container{display:none!important}.p-datepicker-time-picker{margin-top:3px;border-radius:.5rem;border:1px solid gray!important;background-color:#fff!important}.card[data-v-2cda057a]{width:100%;margin:0 auto;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:15px;opacity:1}.card-img-top[data-v-2cda057a]{width:100%;height:auto}.card-body[data-v-2cda057a]{padding:20px}.card[data-v-00980c38]{width:100%;margin:0 auto;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:15px;opacity:1}.card-img-top[data-v-00980c38]{width:100%;height:auto}.card-body[data-v-00980c38]{padding:20px}#signature[data-v-00980c38]{border:3px double transparent;border-radius:5px;background-image:linear-gradient(#fff,#fff),radial-gradient(circle at top left,#4bc5e8,#9f6274);background-origin:border-box;background-clip:content-box,border-box;height:20em!important}.badge-admin[data-v-67681aca]{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .8rem;background:rgba(75,197,232,.14);color:#11789a;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.activity-col[data-v-67681aca]{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-cell[data-v-67681aca]{display:flex;gap:.5rem;flex-wrap:wrap}.modal-backdrop-custom[data-v-67681aca]{position:fixed;inset:0;z-index:2050;background:rgba(15,23,42,.36);display:flex;align-items:center;justify-content:center;padding:1rem}.modal-card[data-v-67681aca]{width:min(980px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.18)}.modal-footer[data-v-67681aca],.modal-header[data-v-67681aca]{padding:1rem 1.25rem;border-bottom:1px solid #edf2f7}.modal-footer[data-v-67681aca]{border-top:1px solid #edf2f7;border-bottom:0;display:flex;justify-content:flex-end;gap:.75rem}.modal-body[data-v-67681aca]{padding:1.25rem}.btn-close[data-v-67681aca]{border:0;background:transparent;color:#64748b;font-size:1.2rem;line-height:1}@media (max-width:767.98px){.actions-cell[data-v-67681aca]{justify-content:flex-end}.activity-col[data-v-67681aca]{max-width:180px}}.card[data-v-bdbebafc]{width:100%;margin:0 auto;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:15px;opacity:1}.card-img-top[data-v-bdbebafc]{width:100%;height:auto}.card-body[data-v-bdbebafc]{padding:20px}.attachments-modal-backdrop[data-v-b55e8c68]{position:fixed;inset:0;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;z-index:2500}.attachments-modal-card[data-v-b55e8c68]{width:min(900px,96vw);max-height:88vh;background:#fff;border-radius:12px;overflow:auto;box-shadow:0 10px 30px rgba(0,0,0,.2)}.attachments-modal-header[data-v-b55e8c68]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid #e9ecef}.attachments-modal-body[data-v-b55e8c68]{padding:1rem}.attachments-grid[data-v-b55e8c68]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.attachment-card[data-v-b55e8c68]{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px rgba(15,23,42,.05);overflow:hidden}.attachment-preview[data-v-b55e8c68]{align-items:center;background:#f8fafc;border:0;cursor:pointer;display:flex;height:120px;justify-content:center;overflow:hidden;padding:0;width:100%}.attachment-thumb[data-v-b55e8c68]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.attachment-pdf-preview[data-v-b55e8c68]{border:0;height:100%;pointer-events:none;width:100%}.attachment-file-icon[data-v-b55e8c68]{align-items:center;background:#eef2f7;border-radius:8px;color:#475569;display:flex;font-size:2rem;height:68px;justify-content:center;width:68px}.attachment-info[data-v-b55e8c68]{min-height:54px;padding:8px 10px 4px}.attachment-actions[data-v-b55e8c68]{border-top:1px solid #eef2f7;display:flex;gap:8px;justify-content:flex-end;padding:8px 10px 10px}.card[data-v-393defe6]{width:100%;margin:0 auto;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:15px;opacity:1}.card-img-top[data-v-393defe6]{width:100%;height:auto}.card-body[data-v-393defe6]{padding:20px}.preventive-components-card[data-v-393defe6]{border:1px solid #d8e0ec;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);padding:1rem}.preventive-components-header[data-v-393defe6]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.preventive-components-title[data-v-393defe6]{margin-bottom:.15rem;font-weight:700;color:#1f2d3d}.preventive-components-subtitle[data-v-393defe6]{margin:0;color:#607086;font-size:.92rem}.preventive-components-actions[data-v-393defe6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.preventive-components-badge[data-v-393defe6]{background:#e8f2ff;color:#1557b0;border:1px solid #bfd8ff;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.preventive-components-empty[data-v-393defe6]{border:1px dashed #c9d4e3;border-radius:12px;padding:1rem;text-align:center;color:#607086;background:#fff}.preventive-components-table thead th[data-v-393defe6]{border-top:none;white-space:nowrap;font-size:.84rem;color:#455468}.preventive-components-table tbody tr.is-overdue[data-v-393defe6]{background:#fff7f2}.component-status-badge[data-v-393defe6]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.component-status-badge.is-overdue[data-v-393defe6]{background:#ffe0d5;color:#a23b16}.component-status-badge.is-upcoming[data-v-393defe6]{background:#e6f4ea;color:#1f6f43}@media (max-width:768px){.preventive-components-header[data-v-393defe6]{flex-direction:column}.preventive-components-actions[data-v-393defe6]{width:100%;justify-content:flex-start}}.card[data-v-f4202fba]{width:100%;margin:0 auto;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:15px;opacity:1}.card-img-top[data-v-f4202fba]{width:100%;height:auto}.card-body[data-v-f4202fba]{padding:20px}.card[data-v-1d23b75f]{width:100%;margin:0 auto;border:1px solid #ccc;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 3px 6px #00000029}.actions-cell[data-v-1d23b75f]{display:inline-flex;align-items:center;gap:4px}.btn-icon[data-v-1d23b75f]{background:transparent;border:none;padding:6px;border-radius:8px;transition:all .2s ease}.btn-icon[data-v-1d23b75f]:hover{background:rgba(0,0,0,.05)}.is-active[data-v-1d23b75f]{outline:2px solid #0d6efd;background:#eef6ff}.modal-backdrop-custom[data-v-1d23b75f]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1050}.modal-card[data-v-1d23b75f]{background:#fff;width:min(980px,96vw);max-height:90vh;overflow:auto;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.modal-footer[data-v-1d23b75f],.modal-header[data-v-1d23b75f]{padding:.75rem 1rem;border-bottom:1px solid #eee}.modal-footer[data-v-1d23b75f]{border-top:1px solid #eee;border-bottom:0}.modal-body[data-v-1d23b75f]{padding:1rem}.btn-close[data-v-1d23b75f]{border:0;background:transparent;font-size:20px;line-height:1}.actions-cell[data-v-23571302]{display:inline-flex;align-items:center;gap:4px}.btn-icon[data-v-23571302]{background:transparent;border:none;padding:6px;border-radius:8px;transition:all .2s ease}.btn-icon[data-v-23571302]:hover{background:rgba(0,0,0,.05)}.modal-backdrop-custom[data-v-23571302]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1050}.modal-card[data-v-23571302]{background:#fff;width:min(880px,96vw);max-height:90vh;overflow:auto;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.modal-footer[data-v-23571302],.modal-header[data-v-23571302]{padding:.75rem 1rem;border-bottom:1px solid #eee}.modal-footer[data-v-23571302]{border-top:1px solid #eee;border-bottom:0}.modal-body[data-v-23571302]{padding:1rem}.btn-close[data-v-23571302]{border:0;background:transparent;font-size:20px;line-height:1}.glass-header[data-v-243f26d0]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);border-radius:16px;border:1px solid hsla(0,0%,100%,.4)}.glass-card[data-v-243f26d0]{background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);border-radius:20px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(31,38,135,.07)}.text-gradient[data-v-243f26d0]{background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.form-label-custom[data-v-243f26d0]{font-weight:600;color:#475569;font-size:.85rem;margin-bottom:6px}.form-control-custom[data-v-243f26d0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;width:100%}.btn-primary-gradient[data-v-243f26d0]{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;border:none;font-weight:600}.btn-light-custom[data-v-243f26d0]{background:#f1f5f9;border:none;border-radius:12px;padding:10px 16px;font-weight:600;color:#475569}.entry-head[data-v-243f26d0],.group-head[data-v-243f26d0],.signature-box[data-v-243f26d0]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.group-head[data-v-243f26d0]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.25)}.group-pills[data-v-243f26d0]{display:flex;flex-wrap:wrap;gap:.5rem}.metric-pill[data-v-243f26d0]{display:inline-flex;align-items:center;padding:.4rem .72rem;border-radius:999px;background:rgba(241,245,249,.95);color:#0f172a;font-size:.8rem;font-weight:600}.metric-pill.strong[data-v-243f26d0]{background:rgba(14,165,233,.12);color:#0369a1}.report-entry[data-v-243f26d0]{background:hsla(0,0%,100%,.82);border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:1rem;box-shadow:0 12px 26px rgba(15,23,42,.05);margin-top:1rem}.entry-subtitle[data-v-243f26d0]{color:#64748b;font-size:.9rem}.entry-grid[data-v-243f26d0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.detail-box[data-v-243f26d0],.detail-item[data-v-243f26d0],.signature-box[data-v-243f26d0]{border:1px solid rgba(226,232,240,.9);border-radius:14px;background:rgba(248,250,252,.7);padding:.85rem}.detail-label[data-v-243f26d0]{display:block;margin-bottom:.28rem;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.detail-value[data-v-243f26d0]{color:#0f172a;font-size:.95rem;font-weight:600;word-break:break-word}.signature-note[data-v-243f26d0]{color:#0369a1;font-size:.86rem;font-weight:600}.signature-image[data-v-243f26d0]{max-width:320px;width:100%;max-height:130px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#fff;border:1px solid rgba(203,213,225,.9)}@media (max-width:991.98px){.entry-head[data-v-243f26d0],.group-head[data-v-243f26d0],.signature-box[data-v-243f26d0]{flex-direction:column}.entry-grid[data-v-243f26d0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.entry-grid[data-v-243f26d0]{grid-template-columns:1fr}.signature-image[data-v-243f26d0]{max-width:100%}}.public-machine-view[data-v-235f9d4b]{font-family:Outfit,sans-serif;background-color:#f4f7fa;min-height:100vh;color:#1a202c}.premium-header[data-v-235f9d4b]{background:#fff;height:80px;display:flex;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.03);position:sticky;top:0;z-index:1000}.header-container[data-v-235f9d4b]{display:flex;justify-content:space-between;align-items:center}.brand-logo[data-v-235f9d4b]{max-height:50px;transition:transform .3s ease}.btn-premium-login[data-v-235f9d4b]{background:linear-gradient(135deg,#f8b739,#e19001);color:#fff;padding:10px 24px;border-radius:12px;text-decoration:none;font-weight:600;box-shadow:0 4px 15px rgba(225,144,1,.3);transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center}.btn-premium-login[data-v-235f9d4b]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(225,144,1,.4);color:#fff}.card-hero-gradient[data-v-235f9d4b]{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px 20px 0 0}.shadow-premium[data-v-235f9d4b]{box-shadow:0 20px 40px rgba(0,0,0,.04);border-radius:20px}.profile-main-card[data-v-235f9d4b]{background:#fff;border-radius:20px;overflow:hidden}.stat-item[data-v-235f9d4b]{display:flex;align-items:center;gap:12px}.stat-icon[data-v-235f9d4b]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.bg-soft-blue[data-v-235f9d4b]{background:#e0f2fe;color:#0369a1}.bg-soft-orange[data-v-235f9d4b]{background:#ffedd5;color:#c2410c}.bg-soft-purple[data-v-235f9d4b]{background:#f3e8ff;color:#7e22ce}.maintenance-grid[data-v-235f9d4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.maintenance-tile[data-v-235f9d4b]{background:#f8fafc;padding:20px;border-radius:16px;border:1px solid #f1f5f9;transition:all .3s ease}.maintenance-tile.highlighted[data-v-235f9d4b]{background:ivory;border-color:#fef3c7}.text-orange[data-v-235f9d4b]{color:#f59e0b}.text-warning-dark[data-v-235f9d4b]{color:#b45309}.maintenance-value[data-v-235f9d4b]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.status-pill[data-v-235f9d4b]{font-size:.72rem;line-height:1;padding:5px 8px;border-radius:999px;font-weight:700}.status-ok[data-v-235f9d4b]{background:#dcfce7;color:#166534}.status-warning[data-v-235f9d4b]{background:#fef3c7;color:#92400e}.status-danger[data-v-235f9d4b]{background:#fee2e2;color:#b91c1c}.status-neutral[data-v-235f9d4b]{background:#e2e8f0;color:#334155}.annex-grid[data-v-235f9d4b]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.annex-card[data-v-235f9d4b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:1px solid transparent;border-radius:12px;color:inherit;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:12px;transition:all .2s ease;text-align:left;width:100%}.annex-card[data-v-235f9d4b]:hover{background:#fff;border-color:#38bdf8;box-shadow:0 4px 12px rgba(0,0,0,.05)}.annex-preview[data-v-235f9d4b]{align-items:center;background:#eef2f7;border-radius:10px;display:flex;flex:0 0 64px;height:64px;justify-content:center;overflow:hidden;width:64px}.annex-thumb[data-v-235f9d4b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.annex-pdf-preview[data-v-235f9d4b]{border:0;height:100%;pointer-events:none;width:100%}.annex-icon[data-v-235f9d4b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.annex-info[data-v-235f9d4b]{min-width:0}.annex-name[data-v-235f9d4b]{font-size:.9rem;font-weight:600}.annex-meta[data-v-235f9d4b]{font-size:.75rem;color:#94a3b8}.annex-action[data-v-235f9d4b]{color:#cbd5e1}.annex-card:hover .annex-action[data-v-235f9d4b]{color:#38bdf8}.info-details-grid[data-v-235f9d4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.info-list-item[data-v-235f9d4b]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f1f5f9}.info-list-item[data-v-235f9d4b]:last-child{border-bottom:none}.info-list-item.highlight[data-v-235f9d4b]{background:#f8fafc;margin:0 -15px;padding:12px 15px;border-radius:8px;font-weight:600}.info-label[data-v-235f9d4b]{color:#64748b;font-size:.9rem}.info-value[data-v-235f9d4b]{color:#1e293b;font-weight:600;text-align:right}.ls-1[data-v-235f9d4b]{letter-spacing:.1em}.machine-icon-badge[data-v-235f9d4b]{background:hsla(0,0%,100%,.2);width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center}.actions-premium-bar[data-v-235f9d4b]{background:#fff}.btn-soft-primary[data-v-235f9d4b]{background:#e0f2fe;color:#0369a1}.btn-soft-primary[data-v-235f9d4b],.btn-soft-success[data-v-235f9d4b]{border-radius:12px;font-weight:600;border:none;padding:10px 20px;transition:all .2s}.btn-soft-success[data-v-235f9d4b]{background:#dcfce7;color:#15803d}.btn-soft-warning[data-v-235f9d4b]{background:#fef3c7;color:#b45309;border-radius:12px;font-weight:600;border:none;padding:10px 20px;transition:all .2s}.btn-soft-primary[data-v-235f9d4b]:hover{background:#38bdf8;color:#fff}.btn-soft-success[data-v-235f9d4b]:hover{background:#22c55e;color:#fff}.btn-soft-warning[data-v-235f9d4b]:hover{background:#f59e0b;color:#fff}.shadow-glow[data-v-235f9d4b]{filter:drop-shadow(0 0 8px rgba(56,189,248,.4))}.fade-in[data-v-235f9d4b]{animation:slideUp-235f9d4b .6s cubic-bezier(.23,1,.32,1) forwards}@keyframes slideUp-235f9d4b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.header-container[data-v-235f9d4b]{padding:0 15px}.display-5[data-v-235f9d4b]{font-size:1.8rem}.action-buttons-group[data-v-235f9d4b]{display:flex;flex-direction:column;width:100%;gap:10px}}.dashboard-container[data-v-3a2a5682]{padding:1.5rem .5rem}.welcome-title[data-v-3a2a5682]{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0}.welcome-title span[data-v-3a2a5682]{color:#38bdf8}.welcome-subtitle[data-v-3a2a5682]{color:#64748b;margin-top:.25rem}.status-badge[data-v-3a2a5682]{padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.status-badge.online[data-v-3a2a5682]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-badge.offline[data-v-3a2a5682]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.info-banner[data-v-3a2a5682]{background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 28%),linear-gradient(145deg,#fff,#f8fbff);border-radius:16px;overflow:hidden;border:1px solid #e2e8f0!important}.company-panel[data-v-3a2a5682]{background:rgba(15,23,42,.03);border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:1.25rem;height:100%}.company-header[data-v-3a2a5682]{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.company-logo-wrap[data-v-3a2a5682]{width:74px;height:74px;border-radius:18px;background:#fff;border:1px solid #dbeafe;display:flex;align-items:center;justify-content:center;padding:.75rem;flex-shrink:0;box-shadow:0 10px 30px -18px rgba(15,23,42,.45)}.company-logo[data-v-3a2a5682]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.company-kicker[data-v-3a2a5682],.info-label[data-v-3a2a5682]{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.company-title[data-v-3a2a5682]{margin:.35rem 0 .5rem 0;font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.1}.company-nit[data-v-3a2a5682]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:#475569;font-size:.92rem}.company-contact-list[data-v-3a2a5682]{display:grid;gap:.65rem}.company-contact-item[data-v-3a2a5682]{display:flex;align-items:flex-start;gap:.65rem;color:#334155;font-size:.92rem}.company-contact-item i[data-v-3a2a5682]{color:#0ea5e9;margin-top:.2rem}.info-grid[data-v-3a2a5682]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.info-tile[data-v-3a2a5682]{background:hsla(0,0%,100%,.92);border:1px solid #e2e8f0;border-radius:18px;padding:1rem 1.1rem;display:flex;flex-direction:column;min-height:92px;justify-content:space-between;box-shadow:0 12px 30px -24px rgba(15,23,42,.35)}.info-tile.success[data-v-3a2a5682]{border-color:rgba(34,197,94,.25);background:linear-gradient(135deg,rgba(240,253,244,.92),hsla(0,0%,100%,.96))}.info-tile.warning[data-v-3a2a5682]{border-color:rgba(245,158,11,.28);background:linear-gradient(135deg,rgba(255,247,237,.92),hsla(0,0%,100%,.96))}.info-tile.danger[data-v-3a2a5682]{border-color:rgba(239,68,68,.24);background:linear-gradient(135deg,hsla(0,86%,97%,.92),hsla(0,0%,100%,.96))}.info-tile.neutral[data-v-3a2a5682]{border-color:rgba(148,163,184,.24)}.info-value[data-v-3a2a5682]{font-size:1rem;font-weight:600;color:#334155}.info-value.highlight[data-v-3a2a5682]{color:#f59e0b;font-size:1.08rem}.info-tile.success .info-value.highlight[data-v-3a2a5682]{color:#15803d}.info-tile.danger .info-value.highlight[data-v-3a2a5682]{color:#dc2626}.support-strip[data-v-3a2a5682]{margin-top:1.25rem;border-top:1px solid #e2e8f0;padding-top:1rem;display:flex;align-items:flex-start;gap:.75rem;color:#334155;font-size:.92rem;line-height:1.5}.support-strip i[data-v-3a2a5682]{color:#0ea5e9;margin-top:.2rem}.section-subtitle[data-v-3a2a5682]{color:#64748b;font-size:.88rem}.insights-layout[data-v-3a2a5682]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.insight-panel[data-v-3a2a5682]{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.15rem;box-shadow:0 8px 24px -20px rgba(15,23,42,.4)}.insight-heading[data-v-3a2a5682]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.insight-heading h3[data-v-3a2a5682]{margin:.2rem 0 0;color:#0f172a;font-size:1rem;font-weight:700}.insight-kicker[data-v-3a2a5682]{color:#64748b;font-size:.7rem;font-weight:700;text-transform:uppercase}.insight-link[data-v-3a2a5682]{color:#0369a1;font-size:.78rem;font-weight:700;white-space:nowrap;text-decoration:none}.metric-strip[data-v-3a2a5682]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.metric-strip div[data-v-3a2a5682]{min-width:0;background:#f8fafc;border:1px solid #e2e8f0;padding:.55rem;text-align:center}.metric-strip span[data-v-3a2a5682],.metric-strip strong[data-v-3a2a5682]{display:block}.metric-strip strong[data-v-3a2a5682]{color:#0f172a;font-size:.95rem}.metric-strip span[data-v-3a2a5682]{overflow:hidden;color:#64748b;font-size:.65rem;text-overflow:ellipsis}.compact-list[data-v-3a2a5682]{display:grid}.compact-row[data-v-3a2a5682]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px;border-top:1px solid #edf1f5;padding:.55rem 0}.compact-main[data-v-3a2a5682],.compact-side[data-v-3a2a5682]{display:flex;min-width:0;flex-direction:column}.compact-main span[data-v-3a2a5682],.compact-main strong[data-v-3a2a5682]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-main strong[data-v-3a2a5682]{color:#1e293b;font-size:.84rem}.compact-main span[data-v-3a2a5682],.compact-side span[data-v-3a2a5682]{color:#64748b;font-size:.72rem}.compact-side[data-v-3a2a5682]{flex-shrink:0;text-align:right}.compact-side strong[data-v-3a2a5682]{color:#334155;font-size:.76rem}.maintenance-summary[data-v-3a2a5682]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.65rem}.maintenance-count[data-v-3a2a5682]{display:flex;align-items:center;justify-content:space-between;border-left:4px solid;padding:.55rem .7rem}.maintenance-count.overdue[data-v-3a2a5682]{border-color:#dc2626;background:#fef2f2;color:#991b1b}.maintenance-count.upcoming[data-v-3a2a5682]{border-color:#d97706;background:#fffbeb;color:#92400e}.maintenance-count span[data-v-3a2a5682]{font-size:.75rem}.maintenance-row[data-v-3a2a5682]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:52px;border:0;border-top:1px solid #edf1f5;background:transparent;padding:.55rem 0;text-align:left}.maintenance-row[data-v-3a2a5682]:hover{background:#f8fafc}.priority-indicator[data-v-3a2a5682]{width:8px;height:34px}.priority-indicator.vencido[data-v-3a2a5682]{background:#dc2626}.priority-indicator.proximo[data-v-3a2a5682]{background:#d97706}.maintenance-machine[data-v-3a2a5682]{display:flex;min-width:0;flex-direction:column}.maintenance-machine strong[data-v-3a2a5682]{overflow:hidden;color:#1e293b;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.maintenance-machine small[data-v-3a2a5682]{color:#64748b;font-size:.7rem}.maintenance-due[data-v-3a2a5682]{font-size:.75rem;font-weight:700;white-space:nowrap}.maintenance-due.vencido[data-v-3a2a5682]{color:#b91c1c}.maintenance-due.proximo[data-v-3a2a5682]{color:#b45309}.insight-empty[data-v-3a2a5682]{display:flex;min-height:180px;align-items:center;justify-content:center;gap:.65rem;color:#64748b;font-size:.9rem;text-align:center}.section-title[data-v-3a2a5682]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.btn-sync[data-v-3a2a5682]{background:#38bdf8;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:10px;font-weight:600;transition:all .2s ease;box-shadow:0 4px 6px -1px rgba(56,189,248,.3)}.btn-sync[data-v-3a2a5682]:hover{background:#0ea5e9;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(56,189,248,.4)}.module-card[data-v-3a2a5682]{background:#fff;border-radius:20px;padding:1.75rem;height:100%;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f1f5f9;display:flex;flex-direction:column;align-items:flex-start}.module-card[data-v-3a2a5682]:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05);border-color:#e2e8f0}.card-icon[data-v-3a2a5682]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem}.card-icon.blue[data-v-3a2a5682]{background:#eff6ff;color:#3b82f6}.card-icon.orange[data-v-3a2a5682]{background:#fff7ed;color:#f97316}.card-icon.green[data-v-3a2a5682]{background:#f0fdf4;color:#22c55e}.card-icon.purple[data-v-3a2a5682]{background:#faf5ff;color:#a855f7}.card-icon.red[data-v-3a2a5682]{background:#fef2f2;color:#ef4444}.card-icon.cyan[data-v-3a2a5682]{background:#ecfeff;color:#06b6d4}.card-icon.indigo[data-v-3a2a5682]{background:#eef2ff;color:#6366f1}.card-icon.gold[data-v-3a2a5682]{background:#fefce8;color:#eab308}.card-icon.slate[data-v-3a2a5682]{background:#f1f5f9;color:#0f172a}.card-title[data-v-3a2a5682]{font-size:1.15rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.card-desc[data-v-3a2a5682]{font-size:.85rem;color:#64748b;line-height:1.4;margin-bottom:0}.card-arrow[data-v-3a2a5682]{position:absolute;top:1.75rem;right:1.75rem;color:#cbd5e1;transition:all .2s ease}.module-card:hover .card-arrow[data-v-3a2a5682]{color:#38bdf8;transform:translateX(4px)}@media (max-width:768px){.company-header[data-v-3a2a5682]{align-items:flex-start}.info-grid[data-v-3a2a5682],.insights-layout[data-v-3a2a5682]{grid-template-columns:1fr}.metric-strip[data-v-3a2a5682]{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-row[data-v-3a2a5682]{grid-template-columns:8px minmax(0,1fr)}.maintenance-due[data-v-3a2a5682]{grid-column:2;white-space:normal}}.bg-gray{background-color:#666}.btn-orange{background-color:#f8b739!important;color:#fff!important}.text-warning-dark[data-v-47b9c08f]{color:#d97706}.info-list strong[data-v-47b9c08f]{color:#333}.info-list .col-12[data-v-47b9c08f]{font-size:1.05rem}.annex-card[data-v-47b9c08f]{border-radius:8px;overflow:hidden}.annex-preview[data-v-47b9c08f]{align-items:center;background:#f8fafc;cursor:pointer;display:flex;height:110px;justify-content:center;overflow:hidden}.annex-thumb[data-v-47b9c08f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.annex-pdf-preview[data-v-47b9c08f]{border:0;height:100%;pointer-events:none;width:100%}.annex-file-icon[data-v-47b9c08f]{align-items:center;background:#eef2f7;border-radius:8px;color:#475569;display:flex;font-size:2rem;height:64px;justify-content:center;width:64px}.glass-header[data-v-3c71723f]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);border-radius:16px;border:1px solid hsla(0,0%,100%,.4)}.glass-card[data-v-3c71723f]{background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);border-radius:20px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(31,38,135,.07)}.text-gradient[data-v-3c71723f]{background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bg-light-faded[data-v-3c71723f]{background:rgba(248,250,252,.5)}.btn-primary-gradient[data-v-3c71723f]{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;border:none;font-weight:600}.bg-soft-info[data-v-3c71723f]{background-color:rgba(56,189,248,.1)}.btn-icon[data-v-3c71723f]{background:transparent;border:none;padding:8px;border-radius:10px;transition:all .2s}.btn-icon[data-v-3c71723f]:hover{background:rgba(0,0,0,.05)}.machine-history-link[data-v-3c71723f]{color:inherit;text-decoration:none}.machine-history-link[data-v-3c71723f]:hover{color:#0d6efd;text-decoration:underline}.animate-fade-in[data-v-3c71723f]{animation:fadeIn-3c71723f .4s ease-out forwards}@keyframes fadeIn-3c71723f{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.table-sm td[data-v-24ad4681],.table-sm th[data-v-24ad4681]{padding:.35rem .5rem}.annex-card[data-v-c693782a]{border-radius:8px;overflow:hidden}.annex-preview[data-v-c693782a]{align-items:center;background:#f8fafc;cursor:pointer;display:flex;height:120px;justify-content:center;overflow:hidden}.annex-thumb[data-v-c693782a]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.annex-pdf-preview[data-v-c693782a]{border:0;height:100%;pointer-events:none;width:100%}.annex-file-icon[data-v-c693782a]{align-items:center;background:#eef2f7;border-radius:8px;color:#475569;display:flex;font-size:2.1rem;height:72px;justify-content:center;width:72px}.text-blue-dark[data-v-38491183]{color:#1a237e}.card[data-v-38491183]{border-radius:12px}