.btn-primary{padding:.58rem 1.2rem;background:linear-gradient(135deg,#005291,#0069b4);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;box-shadow:0 2px 8px #0069b447;transition:opacity .2s,box-shadow .2s;white-space:nowrap}.btn-primary:hover:not(:disabled){opacity:.91;box-shadow:0 4px 14px #0069b461}.btn-primary:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.btn-secondary{padding:.55rem 1rem;background:var(--card, #fff);color:var(--text2, #475569);border:1.5px solid var(--border, #e2e8f0);border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-secondary:hover:not(:disabled){background:var(--card2, #f8fafd)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{padding:.58rem 1.2rem;background:#b71c1c;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:opacity .2s;white-space:nowrap}.btn-danger:hover:not(:disabled){opacity:.88}.btn-danger:disabled{opacity:.65;cursor:not-allowed}.btn-outline{padding:.52rem .95rem;background:var(--card, #fff);color:#0069b4;border:1.5px solid #0069b4;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s;white-space:nowrap}.btn-outline:hover{background:var(--prilight, #e8f4fd)}.btn-icon{width:34px;height:34px;background:var(--card2, #f8fafd);border:1px solid var(--border, #e2e8f0);border-radius:8px;color:var(--text2, #475569);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.btn-icon:hover{background:var(--prilight, #e8f4fd);color:#0069b4}.spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:shared-spin .7s linear infinite;flex-shrink:0}.spinner-dark{border-color:#0000001f;border-top-color:#0069b4}@keyframes shared-spin{to{transform:rotate(360deg)}}.toast-area{position:fixed;top:1rem;right:1rem;z-index:9000;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-radius:8px;min-width:260px;max-width:380px;font-size:.875rem;font-weight:500;box-shadow:0 4px 16px #0003;pointer-events:all}.toast button{background:none;border:none;cursor:pointer;opacity:.75;color:inherit;font-size:.85rem}.toast.success{background:#155e2f;color:#fff}.toast.error{background:#7f1d1d;color:#fff}.toast.info{background:#1e3a8a;color:#fff}.toast.warning{background:#78350f;color:#fff}.toast-enter-active,.toast-leave-active{transition:all .3s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(40px)}.page[data-v-6776800f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#003d6b,#005291 55%,#0069b4);padding:1rem;position:relative;overflow:hidden}.page[data-v-6776800f]:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:#0069b426;top:-200px;right:-200px;pointer-events:none}.page[data-v-6776800f]:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#00356b33;bottom:-150px;left:-100px;pointer-events:none}.card[data-v-6776800f]{background:#fff;border-radius:16px;padding:2.5rem 2rem 1.5rem;width:100%;max-width:400px;box-shadow:0 24px 64px #00000047;position:relative;z-index:1}.brand[data-v-6776800f]{text-align:center;margin-bottom:2rem}.logo-wrap[data-v-6776800f]{display:flex;align-items:center;justify-content:center;margin-bottom:.6rem}.logomarca-img[data-v-6776800f]{max-width:200px;max-height:72px;object-fit:contain}.brand-sub[data-v-6776800f]{font-size:.82rem;color:#90a4ae;margin-top:.25rem;letter-spacing:.3px}.field[data-v-6776800f]{margin-bottom:1.25rem}.field label[data-v-6776800f]{display:block;font-size:.82rem;font-weight:600;color:#37474f;margin-bottom:.4rem}.field input[data-v-6776800f]{width:100%;padding:.75rem 1rem;border:1.5px solid #cfd8dc;border-radius:8px;font-size:1rem;color:#263238;transition:border-color .2s,box-shadow .2s;outline:none}.field input[data-v-6776800f]:focus{border-color:#0069b4;box-shadow:0 0 0 3px #0069b41f}.error-msg[data-v-6776800f]{background:#fce4ec;color:#c62828;border:1px solid #ef9a9a;border-radius:8px;padding:.65rem .9rem;font-size:.875rem;margin-bottom:1rem}.btn-primary[data-v-6776800f]{width:100%;padding:.85rem;background:linear-gradient(135deg,#005291,#0069b4);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s,box-shadow .2s;box-shadow:0 4px 14px #0069b459}.btn-primary[data-v-6776800f]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.btn-primary[data-v-6776800f]:not(:disabled):hover{opacity:.92;box-shadow:0 6px 18px #0069b473}.spinner[data-v-6776800f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-6776800f .7s linear infinite;flex-shrink:0}@keyframes spin-6776800f{to{transform:rotate(360deg)}}.card-footer[data-v-6776800f]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.75rem;padding-top:1rem;border-top:1px solid #f0f2f5;color:#b0bec5;font-size:.78rem}.emblema-img[data-v-6776800f]{width:18px;height:18px;object-fit:contain;opacity:.5}@media (max-width: 440px){.card[data-v-6776800f]{padding:2rem 1.25rem 1.25rem;border-radius:12px}}.layout[data-v-7f49dd59]{display:flex;min-height:100vh;background:#f0f4f8}.backdrop[data-v-7f49dd59]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.backdrop-enter-active[data-v-7f49dd59],.backdrop-leave-active[data-v-7f49dd59]{transition:opacity .25s ease}.backdrop-enter-from[data-v-7f49dd59],.backdrop-leave-to[data-v-7f49dd59]{opacity:0}.sidebar[data-v-7f49dd59]{position:fixed;left:0;top:0;height:100vh;z-index:100;width:62px;overflow:hidden;overflow-y:auto;transition:width .28s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 10px #00000014;background:#fff;display:flex;flex-direction:column;scrollbar-width:none}.sidebar[data-v-7f49dd59]::-webkit-scrollbar{display:none}.sidebar.expanded[data-v-7f49dd59]{width:302px}.sidebar.expanded .s-label[data-v-7f49dd59]{opacity:1}.s-row[data-v-7f49dd59]{display:flex;flex-direction:row;align-items:center;width:302px;flex-shrink:0}.s-icon[data-v-7f49dd59]{width:62px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;border-right:1px solid #ddeaf7}.s-label[data-v-7f49dd59]{width:240px;flex-shrink:0;display:flex;align-items:center;gap:.4rem;padding:0 1rem;opacity:0;transition:opacity .15s .06s;overflow:hidden}.brand-row[data-v-7f49dd59]{min-height:68px;border-bottom:1px solid #eaf2fb;flex-shrink:0}.emblema-img[data-v-7f49dd59]{width:38px;height:38px;border-radius:50%;object-fit:contain}.brand-label[data-v-7f49dd59]{justify-content:space-between;padding:0 .75rem 0 1rem}.brand-info[data-v-7f49dd59]{display:flex;flex-direction:column;line-height:1.25}.brand-name[data-v-7f49dd59]{font-size:.8rem;font-weight:700;color:#0069b4;white-space:nowrap}.brand-ver[data-v-7f49dd59]{font-size:.66rem;color:#90a4ae}.brand-acts[data-v-7f49dd59]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.lock-icon[data-v-7f49dd59]{color:#f59e0b;flex-shrink:0}.close-btn[data-v-7f49dd59]{display:none;width:26px;height:26px;border:none;border-radius:7px;background:#f0f4f8;color:#78909c;cursor:pointer;align-items:center;justify-content:center;transition:background .15s}.close-btn[data-v-7f49dd59]:hover{background:#e0ecf7;color:#0069b4}.nav-item[data-v-7f49dd59]{height:46px;cursor:pointer;color:#0069b4;text-decoration:none;transition:background .15s;border:none;background:transparent;text-align:left;flex-shrink:0}.nav-item[data-v-7f49dd59]:hover{background:#f0f8ff}.nav-item.active[data-v-7f49dd59]{background:#e3f2fd}.nav-item.active .nav-text[data-v-7f49dd59]{font-weight:600}.nav-text[data-v-7f49dd59]{flex:1;font-size:.88rem;font-weight:500;color:#0069b4;white-space:nowrap}.arrow-icon[data-v-7f49dd59]{color:#90c4e4;flex-shrink:0;transition:transform .2s ease}.arr-open[data-v-7f49dd59]{transform:rotate(90deg)}.rail-badge[data-v-7f49dd59]{position:absolute;top:5px;right:5px;min-width:15px;height:15px;padding:0 3px;background:#e53935;color:#fff;border-radius:8px;font-size:.57rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff;line-height:1;z-index:1}.panel-badge[data-v-7f49dd59]{min-width:18px;height:18px;padding:0 4px;background:#e53935;color:#fff;border-radius:9px;font-size:.63rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.submenu[data-v-7f49dd59]{overflow:hidden;max-height:0;opacity:0;transition:max-height .25s ease,opacity .2s ease;flex-shrink:0}.submenu.open[data-v-7f49dd59]{max-height:300px;opacity:1}.sub-item[data-v-7f49dd59]{height:38px;text-decoration:none;transition:background .15s;background:#fafcff}.sub-item[data-v-7f49dd59]:hover{background:#edf5fd}.sub-item.active[data-v-7f49dd59]{background:#e0f0fd}.sub-item.active .sub-text[data-v-7f49dd59]{font-weight:600;color:#004e87}.sub-item .s-icon[data-v-7f49dd59]{border-right-color:#eaf2fb;justify-content:flex-end;padding-right:14px}.sub-dot[data-v-7f49dd59]{display:block;width:5px;height:5px;border-radius:50%;background:#90c4e4;flex-shrink:0}.sub-text[data-v-7f49dd59]{font-size:.84rem;font-weight:400;color:#1a5f9e;white-space:nowrap}.s-spacer[data-v-7f49dd59]{flex:1;min-height:.5rem}.logout-row[data-v-7f49dd59]{height:46px}.user-row[data-v-7f49dd59]{height:56px;border-top:1px solid #e0ecf7;flex-shrink:0}.user-avatar[data-v-7f49dd59]{width:36px;height:36px;border-radius:50%;background:#0069b4;color:#fff;display:flex;align-items:center;justify-content:center}.username[data-v-7f49dd59]{font-size:.875rem;font-weight:500;color:#37474f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main[data-v-7f49dd59]{flex:1;min-width:0;margin-left:62px;overflow-y:auto;display:flex;flex-direction:column}.mobile-topbar[data-v-7f49dd59]{display:none;align-items:center;padding:.65rem 1rem;background:#fff;border-bottom:1px solid #e3e8f0;box-shadow:0 1px 4px #0000000d;gap:.75rem;position:sticky;top:0;z-index:10}.hamburger[data-v-7f49dd59]{width:38px;height:38px;background:none;border:none;border-radius:8px;color:#0069b4;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.hamburger[data-v-7f49dd59]:hover{background:#e8f4fd}.mobile-brand[data-v-7f49dd59]{display:flex;align-items:center;gap:.5rem;flex:1;font-size:.9rem;font-weight:700;color:#0069b4}.mobile-logo[data-v-7f49dd59]{height:26px;width:26px;border-radius:50%;object-fit:contain}.mobile-avatar[data-v-7f49dd59]{width:34px;height:34px;border-radius:50%;background:#0069b4;color:#fff;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.sidebar[data-v-7f49dd59]{transform:translate(-100%);width:302px;transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 20px #0000001f}.sidebar.mobile-open[data-v-7f49dd59]{transform:translate(0)}.close-btn[data-v-7f49dd59]{display:flex}.main[data-v-7f49dd59]{margin-left:0}.mobile-topbar[data-v-7f49dd59]{display:flex}}.home-page[data-v-245a01fb]{padding:24px 32px;max-width:1400px}.home-header[data-v-245a01fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.home-welcome[data-v-245a01fb]{display:flex;align-items:center;gap:16px}.home-avatar[data-v-245a01fb]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#005291,#0069b4);color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-welcome h2[data-v-245a01fb]{font-size:20px;font-weight:700;color:#0f172a;margin:0}.home-date[data-v-245a01fb]{font-size:13px;color:#94a3b8;margin:3px 0 0;text-transform:capitalize}.admin-badge[data-v-245a01fb]{background:linear-gradient(135deg,#005291,#0069b4);color:#fff;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600}.section-label[data-v-245a01fb]{font-size:13px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;margin:0 0 14px;display:flex;align-items:center;gap:10px}.section-hint[data-v-245a01fb]{font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:#cbd5e1}.notif-badge[data-v-245a01fb]{background:#dc2626;color:#fff;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0}.ov-kpi-grid[data-v-245a01fb]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:32px}.ov-kpi-card[data-v-245a01fb]{background:#fff;border-radius:12px;padding:18px 16px;box-shadow:0 1px 8px #0000000f;border-top:3px solid var(--kc,#0069b4);cursor:default}.ov-kpi-icon[data-v-245a01fb]{font-size:22px;margin-bottom:8px}.ov-kpi-val[data-v-245a01fb]{font-size:26px;font-weight:800;color:#0f172a;line-height:1}.ov-kpi-lbl[data-v-245a01fb]{font-size:12px;font-weight:600;color:#64748b;margin:6px 0 2px}.ov-kpi-sub[data-v-245a01fb]{font-size:11px;color:#94a3b8}.mod-grid[data-v-245a01fb]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}.mod-card[data-v-245a01fb]{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 8px #0000000f;display:flex;align-items:center;gap:14px;cursor:pointer;border-left:4px solid var(--mc,#0069b4);transition:transform .15s,box-shadow .15s}.mod-card[data-v-245a01fb]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.mod-icon[data-v-245a01fb]{font-size:26px;flex-shrink:0}.mod-body[data-v-245a01fb]{flex:1;min-width:0}.mod-title[data-v-245a01fb]{font-size:14px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:6px}.mod-admin[data-v-245a01fb]{font-size:11px}.mod-desc[data-v-245a01fb]{font-size:12px;color:#94a3b8;margin-top:2px;line-height:1.4}.mod-stat[data-v-245a01fb]{display:flex;align-items:center;gap:6px;margin-top:8px}.mod-stat-val[data-v-245a01fb]{font-size:18px;font-weight:800;color:var(--mc,#0069b4)}.mod-stat-lbl[data-v-245a01fb]{font-size:11px;color:#94a3b8}.mod-arrow[data-v-245a01fb]{font-size:18px;color:#cbd5e1;flex-shrink:0;transition:color .15s,transform .15s}.mod-card:hover .mod-arrow[data-v-245a01fb]{color:var(--mc,#0069b4);transform:translate(3px)}.notif-section[data-v-245a01fb]{display:flex;flex-direction:column;gap:8px}.notif-toolbar[data-v-245a01fb]{display:flex;justify-content:flex-end}.btn-mark-all[data-v-245a01fb]{font-size:13px;color:#0069b4;background:none;border:1px solid #b3d9f5;border-radius:8px;padding:6px 14px;cursor:pointer;transition:background .15s}.btn-mark-all[data-v-245a01fb]:hover:not(:disabled){background:#eff6ff}.btn-mark-all[data-v-245a01fb]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-245a01fb]{background:#fff;border-radius:10px;padding:48px;text-align:center;color:#94a3b8;box-shadow:0 1px 4px #0000000f;font-size:14px}.notif-list[data-v-245a01fb]{list-style:none;display:flex;flex-direction:column;gap:6px}.notif-item[data-v-245a01fb]{background:#fff;border-radius:10px;padding:14px 18px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 1px 4px #0000000f;border-left:3px solid transparent}.notif-item.unread[data-v-245a01fb]{border-left-color:#0069b4}.notif-item[data-v-245a01fb]:hover{box-shadow:0 3px 12px #00000017}.notif-dot[data-v-245a01fb]{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.notif-dot.info[data-v-245a01fb]{background:#0069b4}.notif-dot.success[data-v-245a01fb]{background:#43a047}.notif-dot.warning[data-v-245a01fb]{background:#fb8c00}.notif-dot.error[data-v-245a01fb]{background:#e53935}.notif-body[data-v-245a01fb]{flex:1;min-width:0}.notif-title[data-v-245a01fb]{font-weight:600;color:#263238;font-size:14px}.notif-item.read .notif-title[data-v-245a01fb]{color:#78909c;font-weight:500}.notif-message[data-v-245a01fb]{font-size:13px;color:#546e7a;margin-top:3px;line-height:1.4}.notif-meta[data-v-245a01fb]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.notif-tag[data-v-245a01fb]{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;letter-spacing:.4px}.notif-tag.info[data-v-245a01fb]{background:#e3f2fd;color:#0069b4}.notif-tag.success[data-v-245a01fb]{background:#e8f5e9;color:#2e7d32}.notif-tag.warning[data-v-245a01fb]{background:#fff3e0;color:#e65100}.notif-tag.error[data-v-245a01fb]{background:#fce4ec;color:#c62828}.notif-date[data-v-245a01fb]{font-size:12px;color:#b0bec5}.btn-read[data-v-245a01fb]{background:#e3f2fd;border:none;border-radius:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#0069b4;cursor:pointer;flex-shrink:0;transition:background .15s}.btn-read[data-v-245a01fb]:hover{background:#b3d9f5}@media (max-width: 1100px){.ov-kpi-grid[data-v-245a01fb]{grid-template-columns:repeat(3,1fr)}.mod-grid[data-v-245a01fb]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.home-page[data-v-245a01fb]{padding:16px}.ov-kpi-grid[data-v-245a01fb]{grid-template-columns:repeat(2,1fr)}.mod-grid[data-v-245a01fb]{grid-template-columns:1fr}}@media (max-width: 480px){.ov-kpi-grid[data-v-245a01fb]{grid-template-columns:1fr 1fr}}.page[data-v-012b34da]{--bg: #f0f4f8;--card: #ffffff;--card2: #f8fafd;--text: #263238;--text2: #546e7a;--muted: #90a4ae;--border: #e3e8f0;--primary: #0069b4;--prilight: #e3f2fd;--shadow: rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:100%;background:var(--bg);color:var(--text);font-size:.9rem}.page.dark[data-v-012b34da]{--bg: #0e1117;--card: #1a1d27;--card2: #141720;--text: #e8eaf0;--text2: #9ba3b5;--muted: #6b7280;--border: #2a2d3a;--shadow: rgba(0,0,0,.3)}.toast-area[data-v-012b34da]{position:fixed;top:1rem;right:1rem;z-index:2000;display:flex;flex-direction:column;gap:.5rem}.toast[data-v-012b34da]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:8px;min-width:260px;max-width:380px;font-size:.875rem;font-weight:500;box-shadow:0 4px 16px #0003}.toast button[data-v-012b34da]{background:none;border:none;cursor:pointer;opacity:.7;font-size:.9rem}.toast button[data-v-012b34da]:hover{opacity:1}.toast.success[data-v-012b34da]{background:#1b5e20;color:#fff}.toast.error[data-v-012b34da]{background:#b71c1c;color:#fff}.toast.info[data-v-012b34da]{background:#0069b4;color:#fff}.toast-enter-active[data-v-012b34da],.toast-leave-active[data-v-012b34da]{transition:all .3s ease}.toast-enter-from[data-v-012b34da],.toast-leave-to[data-v-012b34da]{opacity:0;transform:translate(40px)}.topbar[data-v-012b34da]{background:var(--card);padding:1rem 2rem;border-bottom:1px solid var(--border);box-shadow:0 1px 4px var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-title[data-v-012b34da]{font-size:1.1rem;font-weight:700;color:var(--primary)}.page-sub[data-v-012b34da]{font-size:.8rem;color:var(--muted);margin-top:.1rem}.topbar-actions[data-v-012b34da]{display:flex;align-items:center;gap:.6rem}.content[data-v-012b34da]{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.stats-grid[data-v-012b34da]{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.stat-card[data-v-012b34da]{background:var(--card);border-radius:10px;padding:1.1rem;display:flex;align-items:center;gap:.85rem;box-shadow:0 1px 4px var(--shadow);border:1px solid var(--border);transition:box-shadow .15s}.stat-card[data-v-012b34da]:hover{box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-012b34da]{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-lbl[data-v-012b34da]{font-size:.75rem;color:var(--muted);font-weight:500}.stat-val[data-v-012b34da]{font-size:1.5rem;font-weight:700;color:var(--text);line-height:1.2}.card[data-v-012b34da]{background:var(--card);border-radius:10px;box-shadow:0 1px 4px var(--shadow);border:1px solid var(--border);overflow:hidden}.card-header[data-v-012b34da]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;color:var(--primary);font-weight:700;font-size:.95rem;border-bottom:1px solid var(--border)}.card-header[data-v-012b34da]:hover{background:var(--prilight)}.card-title-row[data-v-012b34da]{display:flex;align-items:center;gap:.6rem}.chevron[data-v-012b34da]{transition:transform .2s;color:var(--muted)}.chevron.open[data-v-012b34da]{transform:rotate(180deg)}.card-body[data-v-012b34da]{padding:1.5rem}.section-title[data-v-012b34da]{font-size:.7rem;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:.5rem;margin-bottom:1rem}.form-grid4[data-v-012b34da]{display:grid;grid-template-columns:3fr 2fr 2fr 1.5fr;gap:.9rem 1rem}.f-c1[data-v-012b34da]{grid-column:1}.f-c2[data-v-012b34da]{grid-column:2}.f-c3[data-v-012b34da]{grid-column:3}.f-c4[data-v-012b34da]{grid-column:4}.f-c12[data-v-012b34da]{grid-column:1 / span 2}.f-c34[data-v-012b34da]{grid-column:3 / span 2}.f-full[data-v-012b34da]{grid-column:1 / -1}.form-grid[data-v-012b34da]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field[data-v-012b34da]{display:flex;flex-direction:column;gap:.3rem}.field.full[data-v-012b34da]{grid-column:1 / -1}.field label[data-v-012b34da]{font-size:.8rem;font-weight:600;color:var(--text2)}.req[data-v-012b34da]{color:#e53935}.field input[data-v-012b34da],.field select[data-v-012b34da]{padding:.6rem .8rem;border:1.5px solid var(--border);border-radius:8px;font-size:.88rem;color:var(--text);background:var(--card);outline:none;transition:border-color .2s,box-shadow .2s}.field input[data-v-012b34da]:focus,.field select[data-v-012b34da]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0069b41a}.field input[data-v-012b34da]:disabled{background:var(--card2);cursor:default;color:var(--muted)}.field-error[data-v-012b34da]{font-size:.75rem;color:#e53935;margin-top:.2rem}.pwd-wrap[data-v-012b34da]{position:relative}.pwd-wrap input[data-v-012b34da]{width:100%;padding-right:2.5rem}.pwd-eye[data-v-012b34da]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--muted);display:flex;align-items:center}.pwd-eye[data-v-012b34da]:hover{color:var(--primary)}.pwd-strength[data-v-012b34da]{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.strength-bar[data-v-012b34da]{display:flex;gap:3px;flex:1}.bar-seg[data-v-012b34da]{height:4px;flex:1;border-radius:2px;background:var(--border);transition:background .2s}.strength-label[data-v-012b34da]{font-size:.72rem;font-weight:600;white-space:nowrap}.toggle-row[data-v-012b34da]{display:flex;align-items:center;gap:.65rem;padding:.4rem 0}.toggle[data-v-012b34da]{width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;background:#cfd8dc;position:relative;transition:background .2s}.toggle.on[data-v-012b34da]{background:var(--primary)}.toggle-knob[data-v-012b34da]{position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.toggle.on .toggle-knob[data-v-012b34da]{transform:translate(20px)}.toggle-label[data-v-012b34da]{font-size:.88rem;color:var(--text2)}.profiles-row[data-v-012b34da]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.profiles-lbl[data-v-012b34da]{font-size:.8rem;font-weight:600;color:var(--text2)}.btn-profile[data-v-012b34da]{padding:.3rem .8rem;border-radius:6px;border:1.5px solid var(--border);background:var(--card);color:var(--text2);font-size:.8rem;cursor:pointer;transition:all .15s}.btn-profile[data-v-012b34da]:hover,.btn-profile.active[data-v-012b34da]{border-color:var(--primary);color:var(--primary);background:var(--prilight);font-weight:600}.perm-actions[data-v-012b34da]{display:flex;gap:.5rem;margin-bottom:1rem}.btn-perm-all[data-v-012b34da],.btn-perm-none[data-v-012b34da]{padding:.3rem .85rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .15s}.btn-perm-all[data-v-012b34da]{border:1px solid #2e7d32;color:#2e7d32;background:none}.btn-perm-all[data-v-012b34da]:hover{background:#e8f5e9}.btn-perm-none[data-v-012b34da]{border:1px solid #c62828;color:#c62828;background:none}.btn-perm-none[data-v-012b34da]:hover{background:#fce4ec}.perm-grid[data-v-012b34da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.perm-card[data-v-012b34da]{background:var(--card2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.perm-card-header[data-v-012b34da]{padding:.6rem .85rem;border-bottom:1px solid var(--border);background:var(--prilight);cursor:pointer}.perm-check[data-v-012b34da]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.perm-check input[type=checkbox][data-v-012b34da]{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.perm-group-label[data-v-012b34da]{font-size:.78rem;font-weight:700;color:var(--primary);letter-spacing:.5px}.perm-items[data-v-012b34da]{padding:.5rem .85rem;display:flex;flex-direction:column;gap:.3rem}.perm-item[data-v-012b34da]{display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:var(--text2);cursor:pointer}.perm-item input[data-v-012b34da]{width:13px;height:13px;accent-color:var(--primary);cursor:pointer}.perm-item[data-v-012b34da]:hover{color:var(--primary)}.form-footer[data-v-012b34da]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;border-top:1px solid var(--border);padding-top:1.25rem}.error-msg[data-v-012b34da]{background:#fce4ec;color:#c62828;border:1px solid #ef9a9a;border-radius:6px;padding:.6rem .9rem;font-size:.875rem;margin-top:1rem}.search-bar[data-v-012b34da]{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.search-input-wrap[data-v-012b34da]{position:relative;flex:1;min-width:200px;display:flex;align-items:center}.search-input-wrap svg[data-v-012b34da]{position:absolute;left:.75rem;color:var(--muted);pointer-events:none}.search-input-wrap input[data-v-012b34da]{width:100%;padding:.6rem .8rem .6rem 2.25rem;border:1.5px solid var(--border);border-radius:8px;font-size:.88rem;color:var(--text);background:var(--card);outline:none;transition:border-color .2s}.search-input-wrap input[data-v-012b34da]:focus{border-color:var(--primary)}.search-clear[data-v-012b34da]{position:absolute;right:.6rem;background:none;border:none;cursor:pointer;color:var(--muted);font-size:.8rem}.search-clear[data-v-012b34da]:hover{color:var(--text)}.filter-select[data-v-012b34da]{padding:.6rem .8rem;border:1.5px solid var(--border);border-radius:8px;font-size:.84rem;color:var(--text);background:var(--card);outline:none;cursor:pointer}.result-count[data-v-012b34da]{font-size:.78rem;color:var(--muted);margin-bottom:.75rem}.table-wrap[data-v-012b34da]{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.table[data-v-012b34da]{width:100%;border-collapse:collapse;font-size:.85rem}.table th[data-v-012b34da]{background:var(--card2);padding:.75rem 1rem;text-align:left;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.table td[data-v-012b34da]{padding:.8rem 1rem;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.table tr:last-child td[data-v-012b34da]{border-bottom:none}.table tr:hover td[data-v-012b34da]{background:var(--card2)}.user-cell[data-v-012b34da]{display:flex;align-items:center;gap:.6rem}.avatar[data-v-012b34da]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#005291,#0069b4);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cell-name[data-v-012b34da]{font-weight:600;color:var(--text);font-size:.85rem}.cell-email[data-v-012b34da]{font-size:.75rem;color:var(--muted)}.mono[data-v-012b34da]{font-family:Courier New,monospace;font-size:.83rem}.date-col[data-v-012b34da]{color:var(--muted);font-size:.8rem;white-space:nowrap}.text-muted[data-v-012b34da]{color:var(--muted)}.status-badge[data-v-012b34da]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:20px;font-size:.72rem;font-weight:700;white-space:nowrap}.status-badge[data-v-012b34da]:before{content:"";width:6px;height:6px;border-radius:50%}.status-badge.active[data-v-012b34da]{background:#e8f5e9;color:#2e7d32}.status-badge.active[data-v-012b34da]:before{background:#2e7d32}.status-badge.inactive[data-v-012b34da]{background:#fce4ec;color:#c62828}.status-badge.inactive[data-v-012b34da]:before{background:#c62828}.drive-link[data-v-012b34da]{color:var(--primary);display:inline-flex;align-items:center;gap:.2rem;text-decoration:none}.drive-link[data-v-012b34da]:hover{text-decoration:underline}.role-tag[data-v-012b34da]{font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:4px}.role-tag.admin[data-v-012b34da]{background:var(--prilight);color:var(--primary)}.role-tag.user[data-v-012b34da]{background:#f1f8e9;color:#33691e}.actions[data-v-012b34da]{display:flex;gap:.3rem}.act-btn[data-v-012b34da]{width:28px;height:28px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.act-btn[data-v-012b34da]:hover{opacity:.8}.act-btn.blue[data-v-012b34da]{background:#e3f2fd;color:#0069b4}.act-btn.gray[data-v-012b34da]{background:#f0f4f8;color:#546e7a}.act-btn.orange[data-v-012b34da]{background:#fff3e0;color:#e65100}.act-btn.red[data-v-012b34da]{background:#fce4ec;color:#c62828}.mobile-cards[data-v-012b34da]{display:flex;flex-direction:column;gap:.65rem}.user-card[data-v-012b34da]{background:var(--card2);border:1px solid var(--border);border-radius:10px;padding:1rem}.uc-top[data-v-012b34da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.uc-meta[data-v-012b34da]{display:flex;gap:1rem;font-size:.78rem;color:var(--muted);flex-wrap:wrap}.pagination[data-v-012b34da]{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:1rem;flex-wrap:wrap}.pagination button[data-v-012b34da]{min-width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text2);cursor:pointer;font-size:.85rem;transition:all .15s}.pagination button.active[data-v-012b34da]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.pagination button[data-v-012b34da]:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--primary)}.pagination button[data-v-012b34da]:disabled{opacity:.4;cursor:default}.btn-primary[data-v-012b34da]:not(:disabled):hover{opacity:.9}.overlay[data-v-012b34da]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-012b34da]{background:var(--card);border-radius:12px;width:100%;max-width:480px;box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;max-height:90vh}.modal-lg[data-v-012b34da]{max-width:700px}.modal-header[data-v-012b34da]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h3[data-v-012b34da]{font-size:1rem;font-weight:700;color:var(--primary)}.modal-close[data-v-012b34da]{width:28px;height:28px;background:var(--card2);border:none;border-radius:6px;cursor:pointer;color:var(--text2);font-size:.75rem;display:flex;align-items:center;justify-content:center}.modal-close[data-v-012b34da]:hover{background:var(--border)}.modal-body[data-v-012b34da]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-012b34da]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;border-top:1px solid var(--border);flex-shrink:0}.modal-tabs[data-v-012b34da]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.modal-tabs button[data-v-012b34da]{padding:.6rem 1.1rem;border:none;background:none;cursor:pointer;font-size:.875rem;color:var(--muted);border-bottom:2px solid transparent;transition:all .15s}.modal-tabs button.active[data-v-012b34da]{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.view-grid[data-v-012b34da]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.vrow[data-v-012b34da]{display:flex;flex-direction:column;gap:.2rem;background:var(--card2);border-radius:6px;padding:.6rem .85rem}.vrow.full[data-v-012b34da]{grid-column:1 / -1}.vl[data-v-012b34da]{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.vv[data-v-012b34da]{font-size:.875rem;color:var(--text)}.audit-panel[data-v-012b34da]{display:flex;flex-direction:column;gap:.75rem}.audit-row[data-v-012b34da]{display:flex;align-items:center;gap:.75rem;background:var(--card2);border-radius:6px;padding:.7rem 1rem}.audit-lbl[data-v-012b34da]{font-size:.8rem;font-weight:600;color:var(--muted);min-width:180px}.audit-val[data-v-012b34da]{font-size:.88rem;color:var(--text)}.audit-note[data-v-012b34da]{font-size:.78rem;color:var(--muted);font-style:italic;padding:.5rem}.perm-chip[data-v-012b34da]{padding:.2rem .6rem;border-radius:12px;background:var(--prilight);color:var(--primary);font-size:.75rem;font-weight:500}.desktop-only[data-v-012b34da]{display:block}.mobile-only[data-v-012b34da]{display:none}@media (max-width: 900px){.stats-grid[data-v-012b34da]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.topbar[data-v-012b34da],.content[data-v-012b34da]{padding:1rem 1.25rem}.form-grid[data-v-012b34da]{grid-template-columns:1fr}.field.full[data-v-012b34da]{grid-column:1}.desktop-only[data-v-012b34da]{display:none}.mobile-only[data-v-012b34da]{display:flex;flex-direction:column}.search-bar[data-v-012b34da]{flex-direction:column}.search-input-wrap[data-v-012b34da]{min-width:unset}.view-grid[data-v-012b34da],.modal-body .form-grid[data-v-012b34da]{grid-template-columns:1fr}.stats-grid[data-v-012b34da]{grid-template-columns:1fr 1fr}.audit-row[data-v-012b34da]{flex-direction:column;align-items:flex-start;gap:.25rem}.audit-lbl[data-v-012b34da]{min-width:unset}}@media (max-width: 480px){.stats-grid[data-v-012b34da],.perm-grid[data-v-012b34da]{grid-template-columns:1fr}}.page[data-v-f7050a31]{--bg:#f0f4f8;--card:#fff;--card2:#f8fafd;--text:#263238;--text2:#546e7a;--muted:#90a4ae;--border:#e3e8f0;--primary:#0069b4;--prilight:#e3f2fd;--shadow:rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:100%;background:var(--bg);color:var(--text);font-size:.9rem}.page.dark[data-v-f7050a31]{--bg:#0e1117;--card:#1a1d27;--card2:#141720;--text:#e8eaf0;--text2:#9ba3b5;--muted:#6b7280;--border:#2a2d3a;--shadow:rgba(0,0,0,.3)}.toast-area[data-v-f7050a31]{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.toast[data-v-f7050a31]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-radius:8px;min-width:240px;font-size:.875rem;font-weight:500;box-shadow:0 4px 16px #0003}.toast button[data-v-f7050a31]{background:none;border:none;cursor:pointer;opacity:.7}.toast.success[data-v-f7050a31]{background:#1b5e20;color:#fff}.toast.error[data-v-f7050a31]{background:#b71c1c;color:#fff}.toast.info[data-v-f7050a31]{background:#0069b4;color:#fff}.toast-enter-active[data-v-f7050a31],.toast-leave-active[data-v-f7050a31]{transition:all .3s}.toast-enter-from[data-v-f7050a31],.toast-leave-to[data-v-f7050a31]{opacity:0;transform:translate(40px)}.topbar[data-v-f7050a31]{background:var(--card);padding:1rem 2rem;border-bottom:1px solid var(--border);box-shadow:0 1px 4px var(--shadow);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.page-title[data-v-f7050a31]{font-size:1.1rem;font-weight:700;color:var(--primary)}.page-sub[data-v-f7050a31]{font-size:.78rem;color:var(--muted)}.topbar-actions[data-v-f7050a31]{display:flex;align-items:center;gap:.6rem}.content[data-v-f7050a31]{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem}.stats-grid[data-v-f7050a31]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.stat-card[data-v-f7050a31]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 4px var(--shadow);transition:box-shadow .15s}.stat-card[data-v-f7050a31]:hover{box-shadow:0 4px 14px #0000001f;transform:translateY(-1px)}.stat-icon[data-v-f7050a31]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-lbl[data-v-f7050a31]{font-size:.72rem;color:var(--muted);font-weight:500}.stat-val[data-v-f7050a31]{font-size:1.4rem;font-weight:700;color:var(--text)}.tabs-nav[data-v-f7050a31]{display:flex;gap:.25rem;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.35rem;box-shadow:0 1px 4px var(--shadow);flex-wrap:wrap}.tab-btn[data-v-f7050a31]{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border:none;border-radius:7px;background:none;cursor:pointer;font-size:.875rem;color:var(--text2);font-weight:500;transition:all .15s}.tab-btn[data-v-f7050a31]:hover{background:var(--card2);color:var(--text)}.tab-btn.active[data-v-f7050a31]{background:var(--primary);color:#fff;font-weight:600}.tab-dot[data-v-f7050a31]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tab-btn.active .tab-dot[data-v-f7050a31]{background:#fff!important}.card[data-v-f7050a31]{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px var(--shadow);overflow:hidden}.card-header[data-v-f7050a31]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;color:var(--primary);font-weight:700;font-size:.92rem}.card-header[data-v-f7050a31]:hover{background:var(--prilight)}.card-title-row[data-v-f7050a31]{display:flex;align-items:center;gap:.6rem}.chevron[data-v-f7050a31]{transition:transform .2s;color:var(--muted)}.chevron.open[data-v-f7050a31]{transform:rotate(180deg)}.card-body[data-v-f7050a31]{padding:1.25rem 1.5rem}.sec-title[data-v-f7050a31]{font-size:.68rem;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:.4rem;margin-bottom:.9rem}.fg3[data-v-f7050a31]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem 1rem}.f-c12[data-v-f7050a31]{grid-column:1 / span 2}.f-full[data-v-f7050a31]{grid-column:1 / -1}.field[data-v-f7050a31]{display:flex;flex-direction:column;gap:.3rem}.field label[data-v-f7050a31]{font-size:.78rem;font-weight:600;color:var(--text2)}.req[data-v-f7050a31]{color:#e53935}.field input[data-v-f7050a31],.field select[data-v-f7050a31],.field textarea[data-v-f7050a31]{padding:.58rem .8rem;border:1.5px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);background:var(--card);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.field input[data-v-f7050a31]:focus,.field select[data-v-f7050a31]:focus,.field textarea[data-v-f7050a31]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0069b41a}.field input[data-v-f7050a31]:disabled{background:var(--card2);color:var(--muted);cursor:default}.input-warn[data-v-f7050a31]{border-color:#fb8c00!important}.input-err[data-v-f7050a31]{border-color:#e53935!important}.field-warn[data-v-f7050a31]{font-size:.75rem;color:#fb8c00}.field-error[data-v-f7050a31]{font-size:.75rem;color:#e53935;margin-top:.15rem}.error-msg[data-v-f7050a31]{background:#fce4ec;color:#c62828;border:1px solid #ef9a9a;border-radius:6px;padding:.6rem .9rem;font-size:.875rem;margin-top:.75rem}.toggle-row[data-v-f7050a31]{display:flex;align-items:center;gap:.6rem;padding:.3rem 0}.toggle[data-v-f7050a31]{width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;background:#cfd8dc;position:relative;transition:background .2s}.toggle.on[data-v-f7050a31]{background:var(--primary)}.toggle-knob[data-v-f7050a31]{position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.toggle.on .toggle-knob[data-v-f7050a31]{transform:translate(20px)}.toggle-label[data-v-f7050a31]{font-size:.875rem;color:var(--text2)}.perm-actions[data-v-f7050a31]{display:flex;gap:.5rem;margin-bottom:.75rem}.btn-perm-all[data-v-f7050a31]{padding:.3rem .8rem;border:1px solid #2e7d32;color:#2e7d32;background:none;border-radius:6px;font-size:.78rem;cursor:pointer}.btn-perm-all[data-v-f7050a31]:hover{background:#e8f5e9}.btn-perm-none[data-v-f7050a31]{padding:.3rem .8rem;border:1px solid #c62828;color:#c62828;background:none;border-radius:6px;font-size:.78rem;cursor:pointer}.btn-perm-none[data-v-f7050a31]:hover{background:#fce4ec}.perm-chips[data-v-f7050a31]{display:flex;flex-wrap:wrap;gap:.5rem}.perm-chip-label[data-v-f7050a31]{display:flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1.5px solid var(--border);border-radius:20px;cursor:pointer;font-size:.8rem;color:var(--text2);transition:all .15s}.perm-chip-label[data-v-f7050a31]:has(input:checked){border-color:var(--primary);color:var(--primary);background:var(--prilight);font-weight:600}.perm-chip-label input[data-v-f7050a31]{display:none}.tipo-grid[data-v-f7050a31]{display:flex;flex-wrap:wrap;gap:.5rem}.tipo-label[data-v-f7050a31]{padding:.4rem .9rem;border:1.5px solid var(--border);border-radius:20px;cursor:pointer;font-size:.82rem;color:var(--text2);transition:all .15s}.tipo-label.selected[data-v-f7050a31]{border-color:var(--primary);color:var(--primary);background:var(--prilight);font-weight:600}.form-footer[data-v-f7050a31]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}[data-v-f7050a31] .listing-header{margin-bottom:.75rem}[data-v-f7050a31] .listing-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}[data-v-f7050a31] .listing-title{font-weight:700;font-size:.95rem;color:var(--text)}[data-v-f7050a31] .result-count{font-size:.78rem;color:var(--muted)}[data-v-f7050a31] .search-bar{display:flex;gap:.6rem;align-items:center}[data-v-f7050a31] .search-input-wrap{flex:1;position:relative;display:flex;align-items:center}[data-v-f7050a31] .search-input-wrap svg{position:absolute;left:.7rem;color:var(--muted)}[data-v-f7050a31] .search-input-wrap input{width:100%;padding:.58rem .75rem .58rem 2.1rem;border:1.5px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);background:var(--card);outline:none}[data-v-f7050a31] .search-input-wrap input:focus{border-color:var(--primary)}[data-v-f7050a31] .search-bar select{padding:.58rem .75rem;border:1.5px solid var(--border);border-radius:8px;font-size:.84rem;color:var(--text);background:var(--card);outline:none;cursor:pointer}.table-wrap[data-v-f7050a31]{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.table[data-v-f7050a31]{width:100%;border-collapse:collapse;font-size:.85rem}.table th[data-v-f7050a31]{background:var(--card2);padding:.65rem 1rem;text-align:left;font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.table td[data-v-f7050a31]{padding:.75rem 1rem;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.table tr:last-child td[data-v-f7050a31]{border-bottom:none}.table tr:hover td[data-v-f7050a31]{background:var(--card2)}.code[data-v-f7050a31]{font-family:Courier New,monospace;color:var(--muted);font-size:.8rem}.mono[data-v-f7050a31]{font-family:Courier New,monospace;font-size:.83rem}.empty[data-v-f7050a31]{text-align:center;padding:2.5rem 1rem;color:var(--muted);font-size:.9rem}[data-v-f7050a31] .status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:20px;font-size:.72rem;font-weight:700}[data-v-f7050a31] .status-badge .dot{width:6px;height:6px;border-radius:50%}[data-v-f7050a31] .status-badge.active{background:#e8f5e9;color:#2e7d32}[data-v-f7050a31] .status-badge.active .dot{background:#2e7d32}[data-v-f7050a31] .status-badge.inactive{background:#fce4ec;color:#c62828}[data-v-f7050a31] .status-badge.inactive .dot{background:#c62828}.nivel-badge[data-v-f7050a31]{padding:.18rem .55rem;border-radius:4px;background:var(--prilight);color:var(--primary);font-size:.72rem;font-weight:600}.cat-badge[data-v-f7050a31]{padding:.18rem .55rem;border-radius:4px;background:#e8f5e9;color:#2e7d32;font-size:.76rem;font-weight:700}.placa-badge[data-v-f7050a31]{padding:.22rem .65rem;border-radius:6px;background:#263238;color:#fff;font-size:.82rem;font-weight:700;font-family:Courier New,monospace;letter-spacing:1px}.chip[data-v-f7050a31]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .4rem;border-radius:11px;background:var(--prilight);color:var(--primary);font-size:.78rem;font-weight:700}.cnh-val[data-v-f7050a31]{font-size:.82rem}.cnh-val.vencida[data-v-f7050a31]{color:#c62828;font-weight:600}.cnh-val.vencendo[data-v-f7050a31]{color:#fb8c00;font-weight:600}.user-cell[data-v-f7050a31]{display:flex;align-items:center;gap:.6rem}.avatar[data-v-f7050a31]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#005291,#0069b4);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cell-name[data-v-f7050a31]{font-weight:600;font-size:.85rem}.cell-sub[data-v-f7050a31]{font-size:.75rem;color:var(--muted)}.text-muted[data-v-f7050a31]{color:var(--muted)}.veiculo-thumb[data-v-f7050a31]{width:36px;height:36px;border-radius:6px;object-fit:cover}.veiculo-thumb-empty[data-v-f7050a31]{width:36px;height:36px;border-radius:6px;background:var(--card2);display:flex;align-items:center;justify-content:center;font-size:1rem}.upload-row[data-v-f7050a31]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.upload-zone[data-v-f7050a31]{position:relative;min-height:140px;border:2px dashed var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s;background:var(--card2)}.upload-zone[data-v-f7050a31]:hover{border-color:var(--primary);background:var(--prilight)}.upload-zone.uz-loading[data-v-f7050a31]{pointer-events:none;opacity:.7}.uz-placeholder[data-v-f7050a31]{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--muted);padding:1rem;text-align:center}.uz-placeholder span[data-v-f7050a31]{font-size:.85rem;font-weight:500}.uz-placeholder small[data-v-f7050a31]{font-size:.75rem}.uz-preview[data-v-f7050a31]{width:100%;height:140px;object-fit:cover;border-radius:8px;display:block}.uz-file-info[data-v-f7050a31]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text2);padding:1rem}.uz-fname[data-v-f7050a31]{font-size:.82rem;font-weight:600;word-break:break-all;text-align:center}.uz-link[data-v-f7050a31]{font-size:.78rem;color:var(--primary);text-decoration:underline}.uz-overlay[data-v-f7050a31]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center}.uz-clear[data-v-f7050a31]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.uz-clear[data-v-f7050a31]:hover{background:#dc2626cc}@media (max-width:600px){.upload-row[data-v-f7050a31]{grid-template-columns:1fr}}[data-v-f7050a31] .actions{display:flex;gap:.3rem}[data-v-f7050a31] .act-btn{width:28px;height:28px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}[data-v-f7050a31] .act-btn:hover{opacity:.8}[data-v-f7050a31] .act-btn.blue{background:#e3f2fd;color:#0069b4}[data-v-f7050a31] .act-btn.gray{background:#f0f4f8;color:#546e7a}[data-v-f7050a31] .act-btn.red{background:#fce4ec;color:#c62828}[data-v-f7050a31] .pagination{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.9rem;flex-wrap:wrap}[data-v-f7050a31] .pagination button{min-width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text2);cursor:pointer;font-size:.85rem;transition:all .15s}[data-v-f7050a31] .pagination button.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}[data-v-f7050a31] .pagination button:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--primary)}[data-v-f7050a31] .pagination button:disabled{opacity:.4;cursor:default}.overlay[data-v-f7050a31]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-f7050a31]{background:var(--card);border-radius:12px;width:100%;max-width:520px;box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;max-height:90vh}.modal-lg[data-v-f7050a31]{max-width:680px}.modal-header[data-v-f7050a31]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h3[data-v-f7050a31]{font-size:1rem;font-weight:700;color:var(--primary)}.modal-close[data-v-f7050a31]{width:28px;height:28px;background:var(--card2);border:none;border-radius:6px;cursor:pointer;color:var(--text2);display:flex;align-items:center;justify-content:center}.modal-close[data-v-f7050a31]:hover{background:var(--border)}.modal-body[data-v-f7050a31]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-f7050a31]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;border-top:1px solid var(--border);flex-shrink:0}.modal-tabs[data-v-f7050a31]{display:flex;border-bottom:1px solid var(--border);margin-bottom:1.1rem}.modal-tabs button[data-v-f7050a31]{padding:.55rem 1rem;border:none;background:none;cursor:pointer;font-size:.875rem;color:var(--muted);border-bottom:2px solid transparent;transition:all .15s}.modal-tabs button.active[data-v-f7050a31]{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.form-grid[data-v-f7050a31]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-grid .field.full[data-v-f7050a31]{grid-column:1/-1}.view-grid[data-v-f7050a31]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.vrow[data-v-f7050a31]{display:flex;flex-direction:column;gap:.2rem;background:var(--card2);border-radius:6px;padding:.6rem .85rem}.vrow.full[data-v-f7050a31]{grid-column:1/-1}.vl[data-v-f7050a31]{font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.vv[data-v-f7050a31]{font-size:.875rem;color:var(--text)}.audit-panel[data-v-f7050a31]{display:flex;flex-direction:column;gap:.6rem}.audit-row[data-v-f7050a31]{display:flex;align-items:center;gap:.75rem;background:var(--card2);border-radius:6px;padding:.6rem 1rem}.audit-lbl[data-v-f7050a31]{font-size:.78rem;font-weight:600;color:var(--muted);min-width:170px}.audit-val[data-v-f7050a31]{font-size:.875rem;color:var(--text)}@media (max-width:1200px){.stats-grid[data-v-f7050a31]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.stats-grid[data-v-f7050a31],.fg3[data-v-f7050a31]{grid-template-columns:1fr 1fr}}@media (max-width:768px){.content[data-v-f7050a31]{padding:1rem}.topbar[data-v-f7050a31]{padding:.9rem 1rem}.stats-grid[data-v-f7050a31]{grid-template-columns:1fr 1fr}.fg3[data-v-f7050a31]{grid-template-columns:1fr}.f-c12[data-v-f7050a31],.f-full[data-v-f7050a31]{grid-column:1}.tabs-nav[data-v-f7050a31]{gap:.2rem}.tab-btn[data-v-f7050a31]{padding:.45rem .75rem;font-size:.82rem}.view-grid[data-v-f7050a31],.form-grid[data-v-f7050a31]{grid-template-columns:1fr}}@media (max-width:480px){.stats-grid[data-v-f7050a31]{grid-template-columns:1fr}}.page[data-v-3faa4c02]{--bg:#f0f4f8;--card:#fff;--card2:#f8fafd;--text:#263238;--text2:#546e7a;--muted:#90a4ae;--border:#e3e8f0;--primary:#0069b4;--prilight:#e3f2fd;--shadow:rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:100%;background:var(--bg);color:var(--text);font-size:.9rem}.page.dark[data-v-3faa4c02]{--bg:#0e1117;--card:#1a1d27;--card2:#141720;--text:#e8eaf0;--text2:#9ba3b5;--muted:#6b7280;--border:#2a2d3a;--shadow:rgba(0,0,0,.3)}.toast-area[data-v-3faa4c02]{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.toast[data-v-3faa4c02]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-radius:8px;min-width:240px;font-size:.875rem;font-weight:500;box-shadow:0 4px 16px #0003}.toast button[data-v-3faa4c02]{background:none;border:none;cursor:pointer;opacity:.7;font-size:.9rem}.toast.success[data-v-3faa4c02]{background:#1b5e20;color:#fff}.toast.error[data-v-3faa4c02]{background:#b71c1c;color:#fff}.toast.info[data-v-3faa4c02]{background:#0069b4;color:#fff}.toast-enter-active[data-v-3faa4c02],.toast-leave-active[data-v-3faa4c02]{transition:all .3s}.toast-enter-from[data-v-3faa4c02],.toast-leave-to[data-v-3faa4c02]{opacity:0;transform:translate(40px)}.topbar[data-v-3faa4c02]{background:var(--card);padding:1rem 2rem;border-bottom:1px solid var(--border);box-shadow:0 1px 4px var(--shadow);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.page-title[data-v-3faa4c02]{font-size:1.1rem;font-weight:700;color:var(--primary)}.page-sub[data-v-3faa4c02]{font-size:.76rem;color:var(--muted)}.topbar-actions[data-v-3faa4c02]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.content[data-v-3faa4c02]{padding:1.25rem 2rem;display:flex;flex-direction:column;gap:1rem}.stats-grid[data-v-3faa4c02]{display:grid;grid-template-columns:repeat(7,1fr);gap:.65rem}.stat-card[data-v-3faa4c02]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.9rem .85rem;display:flex;align-items:center;gap:.65rem;box-shadow:0 1px 4px var(--shadow);transition:all .15s}.stat-card[data-v-3faa4c02]:hover{box-shadow:0 4px 12px #0000001a}.stat-card.clickable[data-v-3faa4c02]{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-card.clickable[data-v-3faa4c02]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000021}.stat-card.card-active[data-v-3faa4c02]{border-width:2px}.s-aberto.card-active[data-v-3faa4c02]{border-color:#0069b4;background:#e3f2fd}.s-andamento.card-active[data-v-3faa4c02]{border-color:#e65100;background:#fff3e0}.s-concluido.card-active[data-v-3faa4c02]{border-color:#2e7d32;background:#e8f5e9}.s-critico.card-active[data-v-3faa4c02]{border-color:#b71c1c;background:#ffebee}.s-atrasado.card-active[data-v-3faa4c02]{border-color:#d84315;background:#fbe9e7}.stat-ico[data-v-3faa4c02]{font-size:1.5rem;flex-shrink:0}.s-lbl[data-v-3faa4c02]{font-size:.68rem;color:var(--muted);font-weight:500}.s-val[data-v-3faa4c02]{font-size:1.3rem;font-weight:700;line-height:1.2}.s-sub[data-v-3faa4c02]{font-size:.65rem;color:var(--muted)}.s-equip-nome[data-v-3faa4c02]{font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.s-aberto .s-val[data-v-3faa4c02]{color:#0069b4}.s-andamento .s-val[data-v-3faa4c02]{color:#e65100}.s-concluido .s-val[data-v-3faa4c02]{color:#2e7d32}.s-critico .s-val[data-v-3faa4c02]{color:#b71c1c}.s-atrasado .s-val[data-v-3faa4c02]{color:#d84315}.s-tempo .s-val[data-v-3faa4c02]{font-size:1rem}.s-equip .s-val[data-v-3faa4c02]{color:#6a1b9a}.card[data-v-3faa4c02]{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px var(--shadow);overflow:hidden}.card-header[data-v-3faa4c02]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.4rem;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;color:var(--primary);font-weight:700;font-size:.9rem}.card-header[data-v-3faa4c02]:hover{background:var(--prilight)}.card-title-row[data-v-3faa4c02]{display:flex;align-items:center;gap:.5rem}.chevron[data-v-3faa4c02]{transition:transform .2s;color:var(--muted)}.chevron.open[data-v-3faa4c02]{transform:rotate(180deg)}.card-body[data-v-3faa4c02]{padding:1.25rem 1.4rem}.form-grid5[data-v-3faa4c02]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem 1rem}.form-grid[data-v-3faa4c02]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1rem}.field[data-v-3faa4c02]{display:flex;flex-direction:column;gap:.28rem}.field.full[data-v-3faa4c02],.field.span2[data-v-3faa4c02]{grid-column:1/-1}.field.span2[data-v-3faa4c02]{grid-column:span 2}.field label[data-v-3faa4c02]{font-size:.76rem;font-weight:600;color:var(--text2)}.req[data-v-3faa4c02]{color:#e53935}.field input[data-v-3faa4c02],.field select[data-v-3faa4c02],.field textarea[data-v-3faa4c02]{padding:.56rem .75rem;border:1.5px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);background:var(--card);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.field input[data-v-3faa4c02]:focus,.field select[data-v-3faa4c02]:focus,.field textarea[data-v-3faa4c02]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0069b41a}.field input[data-v-3faa4c02]:disabled{background:var(--card2);color:var(--muted);cursor:default}.search-wrap[data-v-3faa4c02]{position:relative}.search-wrap input[data-v-3faa4c02]{width:100%}.error-msg[data-v-3faa4c02]{background:#fce4ec;color:#c62828;border:1px solid #ef9a9a;border-radius:6px;padding:.55rem .85rem;font-size:.85rem;margin-top:.5rem}.form-footer[data-v-3faa4c02]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border)}.listing-top[data-v-3faa4c02]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.listing-title-row[data-v-3faa4c02]{display:flex;align-items:center;gap:.75rem}.listing-title[data-v-3faa4c02]{font-weight:700;font-size:.95rem;color:var(--text)}.result-count[data-v-3faa4c02]{font-size:.76rem;color:var(--muted)}.quick-search[data-v-3faa4c02]{display:flex;align-items:center;gap:.5rem;border:1.5px solid var(--border);border-radius:8px;padding:.4rem .7rem;background:var(--card)}.quick-search svg[data-v-3faa4c02]{color:var(--muted)}.quick-search input[data-v-3faa4c02]{border:none;background:none;outline:none;font-size:.875rem;color:var(--text);width:180px}.table-wrap[data-v-3faa4c02]{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.table[data-v-3faa4c02]{width:100%;border-collapse:collapse;font-size:.84rem}.table th[data-v-3faa4c02]{background:var(--card2);padding:.6rem .9rem;text-align:left;font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.table td[data-v-3faa4c02]{padding:.72rem .9rem;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.table tr:last-child td[data-v-3faa4c02]{border-bottom:none}.table tr:hover td[data-v-3faa4c02]{background:var(--card2)}.row-critico td[data-v-3faa4c02]{background:#b71c1c0a!important}.row-atendimento td[data-v-3faa4c02]{background:#1b5e2012!important}.row-atendimento td[data-v-3faa4c02]:first-child{border-left:3px solid #2e7d32}.num-col[data-v-3faa4c02]{white-space:nowrap}.num-badge[data-v-3faa4c02]{font-family:Courier New,monospace;font-size:.8rem;font-weight:700;color:var(--primary)}.date-col[data-v-3faa4c02]{white-space:nowrap;font-size:.8rem;color:var(--text2)}.mono[data-v-3faa4c02]{font-family:Courier New,monospace;font-size:.8rem}.equip-cell[data-v-3faa4c02]{display:flex;flex-direction:column}.equip-name[data-v-3faa4c02]{font-weight:600}.equip-cls[data-v-3faa4c02]{font-size:.72rem;color:var(--muted)}.text-muted[data-v-3faa4c02]{color:var(--muted)}.empty[data-v-3faa4c02]{text-align:center;padding:2.5rem;color:var(--muted)}.prior-badge[data-v-3faa4c02]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.72rem;font-weight:700;white-space:nowrap}.prior-baixa[data-v-3faa4c02]{background:#e8f5e9;color:#1b5e20}.prior-média[data-v-3faa4c02]{background:#fffde7;color:#f57f17}.prior-alta[data-v-3faa4c02]{background:#fff3e0;color:#bf360c}.prior-crítica[data-v-3faa4c02]{background:#ffebee;color:#b71c1c;border:1px solid #ef9a9a;animation:pulse-critico-3faa4c02 1.5s infinite}@keyframes pulse-critico-3faa4c02{0%,to{box-shadow:0 0 #b71c1c4d}50%{box-shadow:0 0 0 4px #b71c1c00}}.status-badge[data-v-3faa4c02]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.s-aberto[data-v-3faa4c02]{background:#e3f2fd;color:#0069b4}.s-iniciado[data-v-3faa4c02]{background:#e8eaf6;color:#3949ab}.s-andamento[data-v-3faa4c02]{background:#fff3e0;color:#e65100}.s-aguardando[data-v-3faa4c02]{background:#fce4ec;color:#880e4f}.s-concluido[data-v-3faa4c02]{background:#e8f5e9;color:#1b5e20}.s-cancelado[data-v-3faa4c02]{background:#f5f5f5;color:#757575;text-decoration:line-through}.atraso-badge[data-v-3faa4c02]{display:inline-block;background:#ffebee;color:#b71c1c;border:1px solid #ef9a9a;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.actions[data-v-3faa4c02]{display:flex;gap:.25rem}.act-btn[data-v-3faa4c02]{width:27px;height:27px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s;flex-shrink:0}.act-btn[data-v-3faa4c02]:hover{opacity:.75}.act-btn.blue[data-v-3faa4c02]{background:#e3f2fd;color:#0069b4}.act-btn.gray[data-v-3faa4c02]{background:#f0f4f8;color:#546e7a}.act-btn.orange[data-v-3faa4c02]{background:#fff3e0;color:#e65100}.act-btn.green[data-v-3faa4c02]{background:#e8f5e9;color:#1b5e20}.act-btn.red[data-v-3faa4c02]{background:#fce4ec;color:#c62828}.act-btn.purple[data-v-3faa4c02]{background:#f3e5f5;color:#7b1fa2}.pagination[data-v-3faa4c02]{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.9rem;flex-wrap:wrap}.pagination button[data-v-3faa4c02]{min-width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text2);cursor:pointer;font-size:.85rem;transition:all .15s}.pagination button.active[data-v-3faa4c02]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.pagination button[data-v-3faa4c02]:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--primary)}.pagination button[data-v-3faa4c02]:disabled{opacity:.4;cursor:default}.btn-primary-sm[data-v-3faa4c02]{padding:.48rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem}.overlay[data-v-3faa4c02]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-3faa4c02]{background:var(--card);border-radius:12px;width:100%;max-width:520px;box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;max-height:90vh}.modal-lg[data-v-3faa4c02]{max-width:680px}.modal-xl[data-v-3faa4c02]{max-width:860px}.modal-header[data-v-3faa4c02]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0;gap:.75rem}.modal-header h3[data-v-3faa4c02]{font-size:1rem;font-weight:700;color:var(--primary)}.modal-titulo[data-v-3faa4c02]{font-size:1rem;font-weight:700;color:var(--primary);margin:0}.modal-sub[data-v-3faa4c02]{font-size:.75rem;color:var(--muted);margin-top:.15rem}.modal-close[data-v-3faa4c02]{width:28px;height:28px;background:var(--card2);border:none;border-radius:6px;cursor:pointer;color:var(--text2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-close[data-v-3faa4c02]:hover{background:var(--border)}.modal-body[data-v-3faa4c02]{padding:1.1rem 1.4rem;overflow-y:auto;flex:1}.modal-footer[data-v-3faa4c02]{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.4rem;border-top:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.sec-divider[data-v-3faa4c02]{font-size:.68rem;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:.35rem;margin:.9rem 0 .75rem}.view-grid[data-v-3faa4c02]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.vrow[data-v-3faa4c02]{display:flex;flex-direction:column;gap:.15rem;background:var(--card2);border-radius:6px;padding:.55rem .8rem}.vrow.full[data-v-3faa4c02]{grid-column:1/-1}.vl[data-v-3faa4c02]{font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.vv[data-v-3faa4c02]{font-size:.875rem;color:var(--text)}.vv.bold[data-v-3faa4c02]{font-weight:700;color:var(--primary)}.custo-total[data-v-3faa4c02]{background:var(--prilight);border:1px solid rgba(0,105,180,.2);border-radius:8px;padding:.7rem 1rem;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;margin-top:.75rem}.custo-total strong[data-v-3faa4c02]{font-size:1.05rem;color:var(--primary)}.resumo-box[data-v-3faa4c02]{background:var(--card2);border-radius:8px;padding:.7rem 1rem;display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap;font-size:.84rem}.resumo-item[data-v-3faa4c02]{color:var(--text2)}.confirm-check[data-v-3faa4c02]{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--text2);cursor:pointer}.confirm-check input[data-v-3faa4c02]{width:15px;height:15px;margin-top:.15rem;accent-color:var(--primary);flex-shrink:0}.timeline[data-v-3faa4c02]{display:flex;flex-direction:column;gap:0}.tl-item[data-v-3faa4c02]{display:flex;gap:1rem;position:relative;padding-bottom:1rem}.tl-item[data-v-3faa4c02]:before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:var(--border)}.tl-item[data-v-3faa4c02]:last-child:before{display:none}.tl-dot[data-v-3faa4c02]{width:16px;height:16px;border-radius:50%;background:var(--primary);border:2px solid var(--card);flex-shrink:0;margin-top:.25rem}.tl-content[data-v-3faa4c02]{flex:1}.tl-action[data-v-3faa4c02]{font-weight:600;font-size:.875rem;color:var(--text)}.tl-meta[data-v-3faa4c02]{font-size:.76rem;color:var(--muted);margin-top:.1rem}.tl-detail[data-v-3faa4c02]{font-size:.8rem;color:var(--text2);margin-top:.2rem;background:var(--card2);border-radius:4px;padding:.3rem .5rem}@media (max-width:1400px){.stats-grid[data-v-3faa4c02]{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.form-grid5[data-v-3faa4c02]{grid-template-columns:repeat(3,1fr)}.field.span2[data-v-3faa4c02]{grid-column:span 2}}@media (max-width:900px){.stats-grid[data-v-3faa4c02]{grid-template-columns:repeat(3,1fr)}.form-grid5[data-v-3faa4c02]{grid-template-columns:1fr 1fr}}@media (max-width:768px){.content[data-v-3faa4c02]{padding:.9rem 1rem}.topbar[data-v-3faa4c02]{padding:.85rem 1rem}.stats-grid[data-v-3faa4c02]{grid-template-columns:1fr 1fr}.form-grid5[data-v-3faa4c02],.form-grid[data-v-3faa4c02]{grid-template-columns:1fr}.field.span2[data-v-3faa4c02],.field.full[data-v-3faa4c02]{grid-column:1}.view-grid[data-v-3faa4c02]{grid-template-columns:1fr}}@media (max-width:480px){.stats-grid[data-v-3faa4c02]{grid-template-columns:1fr 1fr}}.modal-confirm[data-v-3faa4c02]{max-width:480px}.confirm-resumo[data-v-3faa4c02]{display:flex;flex-direction:column;gap:.5rem;background:var(--card2);border-radius:8px;padding:.85rem 1rem;margin-bottom:1.1rem}.cr-row[data-v-3faa4c02]{display:flex;align-items:center;gap:.75rem}.cr-full[data-v-3faa4c02]{flex-direction:column;align-items:flex-start;gap:.2rem}.cr-lbl[data-v-3faa4c02]{font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;min-width:90px;flex-shrink:0}.cr-val[data-v-3faa4c02]{font-size:.875rem;color:var(--text)}.confirm-countdown[data-v-3faa4c02]{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;border:2px solid var(--border);border-radius:10px}.cd-circle[data-v-3faa4c02]{width:54px;height:54px;border-radius:50%;background:var(--card2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s,box-shadow .3s}.cd-circle.ready[data-v-3faa4c02]{background:#e8f5e9;box-shadow:0 0 0 4px #2e7d3226}.cd-num[data-v-3faa4c02]{font-size:1.5rem;font-weight:700;color:var(--text2)}.cd-ok[data-v-3faa4c02]{color:#2e7d32}.cd-msg[data-v-3faa4c02]{font-size:.85rem;color:var(--text2);line-height:1.4}@media print{.topbar[data-v-3faa4c02],.card-header[data-v-3faa4c02],.form-grid5[data-v-3faa4c02],.stats-grid[data-v-3faa4c02],.actions[data-v-3faa4c02],.pagination[data-v-3faa4c02],.toast-area[data-v-3faa4c02],.btn-primary[data-v-3faa4c02],.btn-secondary[data-v-3faa4c02],.btn-outline[data-v-3faa4c02],.page[data-v-3faa4c02]{background:#fff!important}}.page[data-v-4a37b707]{--bg:#f0f4f8;--card:#fff;--card2:#f8fafd;--text:#263238;--text2:#546e7a;--muted:#90a4ae;--border:#e3e8f0;--primary:#0069b4;--prilight:#e8f4fd;--shadow:rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:100%;background:var(--bg);color:var(--text);font-size:.9rem}.page.dark[data-v-4a37b707]{--bg:#0e1117;--card:#1a1d27;--card2:#141720;--text:#e8eaf0;--text2:#9ba3b5;--muted:#6b7280;--border:#2a2d3a;--shadow:rgba(0,0,0,.3)}.toast-area[data-v-4a37b707]{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.toast[data-v-4a37b707]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-radius:8px;min-width:240px;font-size:.875rem;font-weight:500;box-shadow:0 4px 16px #0003}.toast button[data-v-4a37b707]{background:none;border:none;cursor:pointer;opacity:.7;font-size:.9rem}.toast.success[data-v-4a37b707]{background:#1b5e20;color:#fff}.toast.error[data-v-4a37b707]{background:#b71c1c;color:#fff}.toast.info[data-v-4a37b707]{background:#00695c;color:#fff}.toast-enter-active[data-v-4a37b707],.toast-leave-active[data-v-4a37b707]{transition:all .3s}.toast-enter-from[data-v-4a37b707],.toast-leave-to[data-v-4a37b707]{opacity:0;transform:translate(40px)}.topbar[data-v-4a37b707]{background:var(--card);padding:1rem 2rem;border-bottom:1px solid var(--border);box-shadow:0 1px 4px var(--shadow);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.page-title[data-v-4a37b707]{font-size:1.1rem;font-weight:700;color:var(--primary)}.page-sub[data-v-4a37b707]{font-size:.76rem;color:var(--muted)}.topbar-actions[data-v-4a37b707]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.content[data-v-4a37b707]{padding:1.25rem 2rem;display:flex;flex-direction:column;gap:1rem}.stats-grid[data-v-4a37b707]{display:grid;grid-template-columns:repeat(7,1fr);gap:.65rem}.stat-card[data-v-4a37b707]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.9rem .85rem;display:flex;align-items:center;gap:.65rem;box-shadow:0 1px 4px var(--shadow);transition:box-shadow .15s}.stat-card[data-v-4a37b707]:hover{box-shadow:0 4px 12px #0000001a}.stat-ico[data-v-4a37b707]{font-size:1.5rem;flex-shrink:0}.s-lbl[data-v-4a37b707]{font-size:.68rem;color:var(--muted);font-weight:500}.s-val[data-v-4a37b707]{font-size:1.3rem;font-weight:700;line-height:1.2}.s-sub[data-v-4a37b707]{font-size:.65rem;color:var(--muted)}.s-tipo-nome[data-v-4a37b707]{font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.s-aberto .s-val[data-v-4a37b707]{color:#00695c}.s-andamento .s-val[data-v-4a37b707]{color:#e65100}.s-resolvido .s-val[data-v-4a37b707]{color:#2e7d32}.s-critico .s-val[data-v-4a37b707]{color:#b71c1c}.s-atrasado .s-val[data-v-4a37b707]{color:#d84315}.s-tempo .s-val[data-v-4a37b707]{font-size:1rem}.s-tipo .s-val[data-v-4a37b707]{color:#6a1b9a}.card[data-v-4a37b707]{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px var(--shadow);overflow:hidden}.card-header[data-v-4a37b707]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.4rem;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;color:var(--primary);font-weight:700;font-size:.9rem}.card-header[data-v-4a37b707]:hover{background:var(--prilight)}.card-title-row[data-v-4a37b707]{display:flex;align-items:center;gap:.5rem}.chevron[data-v-4a37b707]{transition:transform .2s;color:var(--muted)}.chevron.open[data-v-4a37b707]{transform:rotate(180deg)}.card-body[data-v-4a37b707]{padding:1.25rem 1.4rem}.form-grid5[data-v-4a37b707]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem 1rem}.form-grid[data-v-4a37b707]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1rem}.field[data-v-4a37b707]{display:flex;flex-direction:column;gap:.28rem}.field.full[data-v-4a37b707]{grid-column:1/-1}.field.span4[data-v-4a37b707]{grid-column:span 4}.field label[data-v-4a37b707]{font-size:.76rem;font-weight:600;color:var(--text2)}.req[data-v-4a37b707]{color:#e53935}.field input[data-v-4a37b707],.field select[data-v-4a37b707],.field textarea[data-v-4a37b707]{padding:.56rem .75rem;border:1.5px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);background:var(--card);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.field input[data-v-4a37b707]:focus,.field select[data-v-4a37b707]:focus,.field textarea[data-v-4a37b707]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0069b41a}.error-msg[data-v-4a37b707]{background:#fce4ec;color:#c62828;border:1px solid #ef9a9a;border-radius:6px;padding:.55rem .85rem;font-size:.85rem;margin-top:.5rem}.form-footer[data-v-4a37b707]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border)}.sla-hint[data-v-4a37b707]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--muted);margin-top:.5rem}.sla-hint strong[data-v-4a37b707]{color:var(--primary)}.listing-top[data-v-4a37b707]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.listing-title-row[data-v-4a37b707]{display:flex;align-items:center;gap:.75rem}.listing-title[data-v-4a37b707]{font-weight:700;font-size:.95rem;color:var(--text)}.result-count[data-v-4a37b707]{font-size:.76rem;color:var(--muted)}.listing-right[data-v-4a37b707]{display:flex;gap:.5rem;align-items:center}.quick-search[data-v-4a37b707]{display:flex;align-items:center;gap:.5rem;border:1.5px solid var(--border);border-radius:8px;padding:.4rem .7rem;background:var(--card)}.quick-search svg[data-v-4a37b707]{color:var(--muted)}.quick-search input[data-v-4a37b707]{border:none;background:none;outline:none;font-size:.875rem;color:var(--text);width:180px}.table-wrap[data-v-4a37b707]{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.table[data-v-4a37b707]{width:100%;border-collapse:collapse;font-size:.84rem}.table th[data-v-4a37b707]{background:var(--card2);padding:.6rem .9rem;text-align:left;font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.table td[data-v-4a37b707]{padding:.72rem .9rem;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.table tr:last-child td[data-v-4a37b707]{border-bottom:none}.table tr:hover td[data-v-4a37b707]{background:var(--card2)}.row-critico td[data-v-4a37b707]{background:#b71c1c0a!important}.num-col[data-v-4a37b707]{white-space:nowrap}.num-badge[data-v-4a37b707]{font-family:Courier New,monospace;font-size:.8rem;font-weight:700;color:var(--primary)}.date-col[data-v-4a37b707]{white-space:nowrap;font-size:.8rem;color:var(--text2)}.mono[data-v-4a37b707]{font-family:Courier New,monospace;font-size:.8rem}.tipo-cell[data-v-4a37b707]{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.tipo-ico[data-v-4a37b707]{font-size:1rem}.tipo-nome[data-v-4a37b707]{font-size:.82rem}.equip-cell[data-v-4a37b707]{display:flex;flex-direction:column}.equip-name[data-v-4a37b707]{font-weight:600}.equip-cls[data-v-4a37b707]{font-size:.72rem;color:var(--muted)}.tec-badge[data-v-4a37b707]{background:var(--prilight);color:var(--primary);font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;white-space:nowrap}.text-muted[data-v-4a37b707]{color:var(--muted)}.empty[data-v-4a37b707]{text-align:center;padding:2.5rem;color:var(--muted)}.prior-badge[data-v-4a37b707]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.72rem;font-weight:700;white-space:nowrap}.prior-baixa[data-v-4a37b707]{background:#e8f5e9;color:#1b5e20}.prior-média[data-v-4a37b707]{background:#fffde7;color:#f57f17}.prior-alta[data-v-4a37b707]{background:#fff3e0;color:#bf360c}.prior-crítica[data-v-4a37b707]{background:#ffebee;color:#b71c1c;border:1px solid #ef9a9a;animation:pulse-critico-4a37b707 1.5s infinite}@keyframes pulse-critico-4a37b707{0%,to{box-shadow:0 0 #b71c1c4d}50%{box-shadow:0 0 0 4px #b71c1c00}}.status-badge[data-v-4a37b707]{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.s-aberto[data-v-4a37b707]{background:#e0f2f1;color:#00695c}.s-andamento[data-v-4a37b707]{background:#fff3e0;color:#e65100}.s-aguardando[data-v-4a37b707]{background:#fce4ec;color:#880e4f}.s-aguardando2[data-v-4a37b707]{background:#f3e5f5;color:#6a1b9a}.s-resolvido[data-v-4a37b707]{background:#e8f5e9;color:#1b5e20}.s-cancelado[data-v-4a37b707]{background:#f5f5f5;color:#757575;text-decoration:line-through}.atraso-badge[data-v-4a37b707]{display:inline-block;background:#ffebee;color:#b71c1c;border:1px solid #ef9a9a;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.actions[data-v-4a37b707]{display:flex;gap:.25rem}.act-btn[data-v-4a37b707]{width:27px;height:27px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s;flex-shrink:0}.act-btn[data-v-4a37b707]:hover{opacity:.75}.act-btn.blue[data-v-4a37b707]{background:#e3f2fd;color:#0069b4}.act-btn.gray[data-v-4a37b707]{background:#f0f4f8;color:#546e7a}.act-btn.orange[data-v-4a37b707]{background:#fff3e0;color:#e65100}.act-btn.green[data-v-4a37b707]{background:#e8f5e9;color:#1b5e20}.act-btn.purple[data-v-4a37b707]{background:#f3e5f5;color:#7b1fa2}.pagination[data-v-4a37b707]{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.9rem;flex-wrap:wrap}.pagination button[data-v-4a37b707]{min-width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text2);cursor:pointer;font-size:.85rem;transition:all .15s}.pagination button.active[data-v-4a37b707]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.pagination button[data-v-4a37b707]:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--primary)}.pagination button[data-v-4a37b707]:disabled{opacity:.4;cursor:default}.btn-primary-sm[data-v-4a37b707]{padding:.48rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem}.overlay[data-v-4a37b707]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-4a37b707]{background:var(--card);border-radius:12px;width:100%;max-width:520px;box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;max-height:90vh}.modal-lg[data-v-4a37b707]{max-width:680px}.modal-xl[data-v-4a37b707]{max-width:860px}.modal-header[data-v-4a37b707]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0;gap:.75rem}.modal-header h3[data-v-4a37b707]{font-size:1rem;font-weight:700;color:var(--primary)}.modal-titulo[data-v-4a37b707]{font-size:1rem;font-weight:700;color:var(--primary);margin:0}.modal-sub[data-v-4a37b707]{font-size:.75rem;color:var(--muted);margin-top:.15rem}.modal-close[data-v-4a37b707]{width:28px;height:28px;background:var(--card2);border:none;border-radius:6px;cursor:pointer;color:var(--text2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-close[data-v-4a37b707]:hover{background:var(--border)}.modal-body[data-v-4a37b707]{padding:1.1rem 1.4rem;overflow-y:auto;flex:1}.modal-footer[data-v-4a37b707]{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.4rem;border-top:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.sec-divider[data-v-4a37b707]{font-size:.68rem;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:.35rem;margin:.9rem 0 .75rem}.view-grid[data-v-4a37b707]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.vrow[data-v-4a37b707]{display:flex;flex-direction:column;gap:.15rem;background:var(--card2);border-radius:6px;padding:.55rem .8rem}.vrow.full[data-v-4a37b707]{grid-column:1/-1}.vl[data-v-4a37b707]{font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.vv[data-v-4a37b707]{font-size:.875rem;color:var(--text)}.resumo-box[data-v-4a37b707]{background:var(--card2);border-radius:8px;padding:.7rem 1rem;display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap;font-size:.84rem}.resumo-item[data-v-4a37b707]{color:var(--text2)}.confirm-check[data-v-4a37b707]{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--text2);cursor:pointer}.confirm-check input[data-v-4a37b707]{width:15px;height:15px;margin-top:.15rem;accent-color:var(--primary);flex-shrink:0}.desc-box[data-v-4a37b707]{background:var(--prilight);border:1px solid rgba(0,105,92,.2);border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem}.desc-box-lbl[data-v-4a37b707]{font-size:.72rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.3rem}.desc-box-txt[data-v-4a37b707]{font-size:.875rem;color:var(--text);line-height:1.5;margin:0}.toggle-label[data-v-4a37b707]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:600;color:var(--text2);cursor:pointer}.switch[data-v-4a37b707]{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.switch input[data-v-4a37b707]{opacity:0;width:0;height:0}.slider[data-v-4a37b707]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#cfd8dc;border-radius:20px;transition:.2s}.slider[data-v-4a37b707]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}input:checked+.slider[data-v-4a37b707]{background:var(--primary)}input:checked+.slider[data-v-4a37b707]:before{transform:translate(16px)}.timeline[data-v-4a37b707]{display:flex;flex-direction:column}.tl-item[data-v-4a37b707]{display:flex;gap:1rem;position:relative;padding-bottom:1rem}.tl-item[data-v-4a37b707]:before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:var(--border)}.tl-item[data-v-4a37b707]:last-child:before{display:none}.tl-dot[data-v-4a37b707]{width:16px;height:16px;border-radius:50%;background:var(--primary);border:2px solid var(--card);flex-shrink:0;margin-top:.25rem}.tl-content[data-v-4a37b707]{flex:1}.tl-action[data-v-4a37b707]{font-weight:600;font-size:.875rem;color:var(--text)}.tl-meta[data-v-4a37b707]{font-size:.76rem;color:var(--muted);margin-top:.1rem}.tl-detail[data-v-4a37b707]{font-size:.8rem;color:var(--text2);margin-top:.2rem;background:var(--card2);border-radius:4px;padding:.3rem .5rem}@media (max-width:1400px){.stats-grid[data-v-4a37b707]{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.form-grid5[data-v-4a37b707]{grid-template-columns:repeat(3,1fr)}.field.span4[data-v-4a37b707]{grid-column:span 2}}@media (max-width:900px){.stats-grid[data-v-4a37b707]{grid-template-columns:repeat(3,1fr)}.form-grid5[data-v-4a37b707]{grid-template-columns:1fr 1fr}}@media (max-width:768px){.content[data-v-4a37b707]{padding:.9rem 1rem}.topbar[data-v-4a37b707]{padding:.85rem 1rem}.stats-grid[data-v-4a37b707]{grid-template-columns:1fr 1fr}.form-grid5[data-v-4a37b707],.form-grid[data-v-4a37b707]{grid-template-columns:1fr}.field.span4[data-v-4a37b707],.field.full[data-v-4a37b707]{grid-column:1}.view-grid[data-v-4a37b707]{grid-template-columns:1fr}}.page[data-v-af95caf2]{--bg:#f0f4f8;--card:#fff;--card2:#f8fafd;--text:#1a2332;--text2:#475569;--muted:#94a3b8;--border:#e2e8f0;--primary:#0069b4;--prilight:#e8f4fd;--shadow:rgba(0,0,0,.06);--danger:#b71c1c;--warn:#e65100;display:flex;flex-direction:column;min-height:100%;background:var(--bg);color:var(--text);font-size:.9rem}.page.dark[data-v-af95caf2]{--bg:#0c1220;--card:#131929;--card2:#0f1623;--text:#e2e8f0;--text2:#94a3b8;--muted:#64748b;--border:#1e2d45;--shadow:rgba(0,0,0,.4)}.toast-area[data-v-af95caf2]{position:fixed;top:1rem;right:1rem;z-index:2000;display:flex;flex-direction:column;gap:.5rem}.toast[data-v-af95caf2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-radius:8px;min-width:250px;font-size:.875rem;font-weight:500;box-shadow:0 4px 16px #0003}.toast button[data-v-af95caf2]{background:none;border:none;cursor:pointer;opacity:.7}.toast.success[data-v-af95caf2]{background:#1b5e20;color:#fff}.toast.error[data-v-af95caf2]{background:#b71c1c;color:#fff}.toast.info[data-v-af95caf2]{background:#1565c0;color:#fff}.toast-enter-active[data-v-af95caf2],.toast-leave-active[data-v-af95caf2]{transition:all .3s}.toast-enter-from[data-v-af95caf2],.toast-leave-to[data-v-af95caf2]{opacity:0;transform:translate(40px)}.topbar[data-v-af95caf2]{background:var(--card);padding:1rem 2rem;border-bottom:1px solid var(--border);box-shadow:0 1px 4px var(--shadow);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.page-title[data-v-af95caf2]{font-size:1.1rem;font-weight:700;color:var(--primary)}.page-sub[data-v-af95caf2]{font-size:.76rem;color:var(--muted)}.topbar-actions[data-v-af95caf2]{display:flex;align-items:center;gap:.5rem}.content[data-v-af95caf2]{padding:1.25rem 2rem;display:flex;flex-direction:column;gap:1rem}.stats-grid[data-v-af95caf2]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.stat-card[data-v-af95caf2]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 4px var(--shadow);transition:box-shadow .15s}.stat-card[data-v-af95caf2]:hover{box-shadow:0 4px 12px #0000001a}.sc-ico[data-v-af95caf2]{font-size:1.6rem;flex-shrink:0}.sc-lbl[data-v-af95caf2]{font-size:.7rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.sc-val[data-v-af95caf2]{font-size:1.4rem;font-weight:700;line-height:1.2}.sc-val-sm[data-v-af95caf2]{font-size:1rem}.sc-sub[data-v-af95caf2]{font-size:.72rem;color:var(--muted);margin-top:.1rem}.sc-blue .sc-val[data-v-af95caf2]{color:#1565c0}.sc-purple .sc-val[data-v-af95caf2]{color:#6a1b9a}.sc-green .sc-val[data-v-af95caf2]{color:#1b5e20}.sc-orange .sc-val[data-v-af95caf2]{color:#e65100}.sc-danger .sc-val[data-v-af95caf2]{color:#b71c1c}.sc-warn .sc-val[data-v-af95caf2]{color:#f57f17}.txt-danger[data-v-af95caf2]{color:#b71c1c!important;font-weight:600}.txt-warn[data-v-af95caf2]{color:#f57f17!important}.card[data-v-af95caf2]{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px var(--shadow);overflow:hidden}.card-header[data-v-af95caf2]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.4rem;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;color:var(--primary);font-weight:700;font-size:.9rem}.card-header[data-v-af95caf2]:hover{background:var(--prilight)}.card-title-row[data-v-af95caf2]{display:flex;align-items:center;gap:.5rem}.chevron[data-v-af95caf2]{transition:transform .2s;color:var(--muted)}.chevron.open[data-v-af95caf2]{transform:rotate(180deg)}.card-body[data-v-af95caf2]{padding:1.25rem 1.4rem}.form-grid5[data-v-af95caf2]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem 1rem}.form-grid4[data-v-af95caf2]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem 1rem}.form-grid[data-v-af95caf2]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.field[data-v-af95caf2]{display:flex;flex-direction:column;gap:.28rem}.field.span2[data-v-af95caf2]{grid-column:span 2}.field.span4[data-v-af95caf2],.field.full[data-v-af95caf2]{grid-column:1/-1}.field label[data-v-af95caf2]{font-size:.75rem;font-weight:600;color:var(--text2)}.req[data-v-af95caf2]{color:#e53935}.field input[data-v-af95caf2],.field select[data-v-af95caf2],.field textarea[data-v-af95caf2]{padding:.55rem .75rem;border:1.5px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);background:var(--card);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.field input[data-v-af95caf2]:focus,.field select[data-v-af95caf2]:focus,.field textarea[data-v-af95caf2]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0069b41a}.field input[data-v-af95caf2]:disabled{background:var(--card2);color:var(--muted)}.form-footer[data-v-af95caf2]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border)}.listing-top[data-v-af95caf2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.listing-title-row[data-v-af95caf2]{display:flex;align-items:center;gap:.75rem}.listing-title[data-v-af95caf2]{font-weight:700;font-size:.95rem}.result-count[data-v-af95caf2]{font-size:.75rem;color:var(--muted)}.quick-search[data-v-af95caf2]{display:flex;align-items:center;gap:.5rem;border:1.5px solid var(--border);border-radius:8px;padding:.4rem .7rem;background:var(--card)}.quick-search svg[data-v-af95caf2]{color:var(--muted)}.quick-search input[data-v-af95caf2]{border:none;background:none;outline:none;font-size:.875rem;color:var(--text);width:180px}.table-wrap[data-v-af95caf2]{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.table[data-v-af95caf2]{width:100%;border-collapse:collapse;font-size:.84rem}.table th[data-v-af95caf2]{background:var(--card2);padding:.6rem .9rem;text-align:left;font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.table td[data-v-af95caf2]{padding:.7rem .9rem;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td[data-v-af95caf2]{border-bottom:none}.table tr:hover td[data-v-af95caf2]{background:var(--card2)}.row-atrasada td[data-v-af95caf2]{background:#b71c1c0a!important}.num-badge[data-v-af95caf2]{font-family:Courier New,monospace;font-size:.8rem;font-weight:700;color:var(--primary)}.date-col[data-v-af95caf2]{white-space:nowrap;font-size:.8rem;color:var(--text2)}.mono[data-v-af95caf2]{font-family:Courier New,monospace;font-size:.8rem}.equip-link[data-v-af95caf2]{background:none;border:none;color:var(--primary);font-size:.84rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.equip-link[data-v-af95caf2]:hover{opacity:.75}.empty-state[data-v-af95caf2]{text-align:center;padding:3rem;color:var(--muted)}.empty-state.small[data-v-af95caf2]{padding:1rem;font-size:.85rem}.prior-badge[data-v-af95caf2]{display:inline-block;padding:.2rem .55rem;border-radius:4px;font-size:.72rem;font-weight:700}.prior-baixa[data-v-af95caf2]{background:#e8f5e9;color:#1b5e20}.prior-normal[data-v-af95caf2]{background:#e3f2fd;color:#1565c0}.prior-alta[data-v-af95caf2]{background:#fff3e0;color:#bf360c}.prior-crítica[data-v-af95caf2]{background:#ffebee;color:#b71c1c;animation:pulse-c-af95caf2 1.5s infinite;border:1px solid #ef9a9a}@keyframes pulse-c-af95caf2{0%,to{box-shadow:0 0 #b71c1c4d}50%{box-shadow:0 0 0 4px #b71c1c00}}.status-badge[data-v-af95caf2]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.s-prog[data-v-af95caf2]{background:#e3f2fd;color:#1565c0}.s-aprov[data-v-af95caf2]{background:#fff8e1;color:#f57f17}.s-aprovada[data-v-af95caf2]{background:#e8eaf6;color:#3949ab}.s-andamento[data-v-af95caf2]{background:#fff3e0;color:#e65100}.s-concluida[data-v-af95caf2]{background:#e8f5e9;color:#1b5e20}.s-cancelada[data-v-af95caf2]{background:#f5f5f5;color:#9e9e9e;text-decoration:line-through}.actions[data-v-af95caf2]{display:flex;gap:.2rem;flex-wrap:wrap}.act-btn[data-v-af95caf2]{min-width:27px;height:27px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:opacity .15s}.act-btn[data-v-af95caf2]:hover{opacity:.7}.act-btn.gray[data-v-af95caf2]{background:#f0f4f8;color:#546e7a}.act-btn.blue[data-v-af95caf2]{background:#e3f2fd;color:#1565c0}.act-btn.indigo[data-v-af95caf2]{background:#e8eaf6;color:#3949ab}.act-btn.orange[data-v-af95caf2]{background:#fff3e0;color:#e65100}.act-btn.green[data-v-af95caf2]{background:#e8f5e9;color:#1b5e20}.act-btn.teal[data-v-af95caf2]{background:#e0f2f1;color:#00695c}.act-btn.red[data-v-af95caf2]{background:#fce4ec;color:#c62828}.pagination[data-v-af95caf2]{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.9rem}.pagination button[data-v-af95caf2]{min-width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text2);cursor:pointer;font-size:.85rem}.pagination button.active[data-v-af95caf2]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.pagination button[data-v-af95caf2]:disabled{opacity:.4;cursor:default}.btn-primary-sm[data-v-af95caf2]{padding:.48rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem}.side-overlay[data-v-af95caf2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:900}.side-panel[data-v-af95caf2]{position:fixed;right:0;top:0;bottom:0;width:400px;background:var(--card);border-left:1px solid var(--border);box-shadow:-4px 0 24px #00000026;z-index:1000;display:flex;flex-direction:column}.side-panel-header[data-v-af95caf2]{padding:1rem 1.25rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start}.side-panel-header h3[data-v-af95caf2]{font-size:.95rem;font-weight:700;color:var(--primary);margin:0}.side-panel-tabs[data-v-af95caf2]{display:flex;border-bottom:1px solid var(--border)}.side-panel-tabs button[data-v-af95caf2]{flex:1;padding:.65rem;background:none;border:none;font-size:.84rem;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.side-panel-tabs button.active[data-v-af95caf2]{color:var(--primary);border-bottom-color:var(--primary);background:var(--prilight)}.side-panel-body[data-v-af95caf2]{flex:1;overflow-y:auto;padding:1rem 1.25rem}.slide-panel-enter-active[data-v-af95caf2],.slide-panel-leave-active[data-v-af95caf2]{transition:transform .3s ease}.slide-panel-enter-from[data-v-af95caf2],.slide-panel-leave-to[data-v-af95caf2]{transform:translate(100%)}.kpi-grid[data-v-af95caf2]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.kpi-card[data-v-af95caf2]{background:var(--card2);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.kpi-card.full[data-v-af95caf2]{grid-column:1/-1}.kpi-lbl[data-v-af95caf2]{font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.kpi-val[data-v-af95caf2]{font-size:1.1rem;font-weight:700;color:var(--primary)}.overlay[data-v-af95caf2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-af95caf2]{background:var(--card);border-radius:12px;width:100%;max-width:520px;box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;max-height:92vh}.modal-lg[data-v-af95caf2]{max-width:680px}.modal-xl[data-v-af95caf2]{max-width:900px}.modal-header[data-v-af95caf2]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0;gap:.75rem}.modal-header h3[data-v-af95caf2]{font-size:1rem;font-weight:700;color:var(--primary)}.modal-titulo[data-v-af95caf2]{font-size:1rem;font-weight:700;color:var(--primary);margin:0}.modal-sub[data-v-af95caf2]{font-size:.75rem;color:var(--muted);margin-top:.15rem}.modal-close[data-v-af95caf2]{width:28px;height:28px;background:var(--card2);border:none;border-radius:6px;cursor:pointer;color:var(--text2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-body[data-v-af95caf2]{padding:1.1rem 1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-af95caf2]{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.5rem;border-top:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.pipeline[data-v-af95caf2]{display:flex;align-items:center;gap:0;flex-shrink:0}.pip-step[data-v-af95caf2]{display:flex;align-items:center;gap:0}.pip-dot[data-v-af95caf2]{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);background:var(--card2);color:var(--muted);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.pip-lbl[data-v-af95caf2]{font-size:.68rem;font-weight:600;color:var(--muted);margin:0 .4rem;white-space:nowrap}.pip-line[data-v-af95caf2]{width:24px;height:2px;background:var(--border)}.pip-step.done .pip-dot[data-v-af95caf2]{background:#1b5e20;border-color:#1b5e20;color:#fff}.pip-step.active .pip-dot[data-v-af95caf2]{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 3px #0069b433}.pip-step.done .pip-lbl[data-v-af95caf2]{color:#1b5e20}.pip-step.active .pip-lbl[data-v-af95caf2]{color:var(--primary);font-weight:700}.pipeline-view[data-v-af95caf2]{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);gap:0;flex-wrap:wrap}.pv-step[data-v-af95caf2]{display:flex;align-items:center;gap:.3rem}.pv-dot[data-v-af95caf2]{width:26px;height:26px;border-radius:50%;border:2px solid var(--border);background:var(--card2);color:var(--muted);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.pv-step span[data-v-af95caf2]{font-size:.78rem;color:var(--muted);font-weight:500;margin:0 .4rem}.pv-line[data-v-af95caf2]{width:32px;height:2px;background:var(--border)}.pv-step.done .pv-dot[data-v-af95caf2]{background:#1b5e20;border-color:#1b5e20;color:#fff}.pv-step.done span[data-v-af95caf2]{color:#1b5e20}.pv-step.active .pv-dot[data-v-af95caf2]{background:var(--primary);border-color:var(--primary);color:#fff}.pv-step.active span[data-v-af95caf2]{color:var(--primary);font-weight:700}.form-tabs[data-v-af95caf2]{display:flex;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto}.form-tabs button[data-v-af95caf2]{padding:.65rem 1.1rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.84rem;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.form-tabs button.active[data-v-af95caf2]{color:var(--primary);border-bottom-color:var(--primary);background:var(--prilight)}.checklist-header[data-v-af95caf2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cl-progress[data-v-af95caf2]{font-size:.78rem;font-weight:600;color:var(--primary)}.cl-progress-bar[data-v-af95caf2]{height:5px;background:var(--border);border-radius:4px;overflow:hidden;margin-bottom:1rem}.cl-progress-fill[data-v-af95caf2]{height:100%;background:var(--primary);border-radius:4px;transition:width .3s}.accordion[data-v-af95caf2]{border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.accordion-header[data-v-af95caf2]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;background:var(--card2);border:none;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--text);gap:.5rem}.acc-count[data-v-af95caf2]{font-size:.72rem;color:var(--primary);background:var(--prilight);padding:.1rem .45rem;border-radius:10px;margin-left:auto}.accordion-body[data-v-af95caf2]{padding:.75rem 1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem .75rem}.cl-item[data-v-af95caf2]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;cursor:pointer;color:var(--text2)}.cl-item input[data-v-af95caf2]{accent-color:var(--primary);width:14px;height:14px}.cat-filter[data-v-af95caf2]{display:flex;flex-wrap:wrap;gap:.4rem}.cat-chip[data-v-af95caf2]{padding:.35rem .75rem;border:1.5px solid var(--border);border-radius:20px;font-size:.78rem;font-weight:600;cursor:pointer;color:var(--text2);background:var(--card2);transition:all .15s;-webkit-user-select:none;user-select:none}.cat-chip.active[data-v-af95caf2]{background:var(--primary);color:#fff;border-color:var(--primary)}.cat-section[data-v-af95caf2]{margin-top:.75rem}.cat-section-lbl[data-v-af95caf2]{font-size:.74rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.catalog-chips[data-v-af95caf2]{display:flex;flex-wrap:wrap;gap:.3rem}.catalog-chip[data-v-af95caf2]{padding:.3rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:.78rem;cursor:pointer;background:var(--card2);color:var(--text2);transition:all .15s}.catalog-chip[data-v-af95caf2]:hover{border-color:var(--primary);color:var(--primary)}.catalog-chip.added[data-v-af95caf2]{background:var(--prilight);border-color:var(--primary);color:var(--primary);font-weight:600}.tbl-input[data-v-af95caf2]{border:1px solid var(--border);border-radius:5px;padding:.25rem .4rem;font-size:.8rem;background:var(--card);color:var(--text);width:72px}.subtotal[data-v-af95caf2]{font-weight:600;color:var(--primary)}.total-row td[data-v-af95caf2]{background:var(--card2)}.total-lbl[data-v-af95caf2]{text-align:right;font-weight:700;font-size:.82rem;color:var(--text2)}.total-val[data-v-af95caf2]{font-weight:700;color:var(--primary);font-size:.95rem}.evidencias-grid[data-v-af95caf2]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.drop-zone[data-v-af95caf2]{border:2px dashed var(--border);border-radius:10px;padding:2rem;text-align:center;color:var(--muted);font-size:.85rem;transition:all .2s;cursor:pointer}.drop-zone.dragover[data-v-af95caf2]{border-color:var(--primary);background:var(--prilight)}.upload-lbl[data-v-af95caf2]{color:var(--primary);font-weight:600;cursor:pointer;text-decoration:underline}.file-list[data-v-af95caf2]{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.file-item[data-v-af95caf2]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:var(--card2);border-radius:6px;font-size:.8rem}.file-thumb[data-v-af95caf2]{width:32px;height:32px;border-radius:4px;object-fit:cover}.file-icon[data-v-af95caf2]{font-size:1.25rem}.file-name[data-v-af95caf2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item button[data-v-af95caf2]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem}.sec-divider[data-v-af95caf2]{font-size:.68rem;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:.3rem;margin:.85rem 0 .7rem;display:block}.view-grid[data-v-af95caf2]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.vrow[data-v-af95caf2]{display:flex;flex-direction:column;gap:.12rem;background:var(--card2);border-radius:6px;padding:.5rem .75rem}.vrow.full[data-v-af95caf2]{grid-column:1/-1}.vl[data-v-af95caf2]{font-size:.66rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.vv[data-v-af95caf2]{font-size:.875rem;color:var(--text)}.vv.bold[data-v-af95caf2]{font-weight:700;color:var(--primary)}.cl-view-grid[data-v-af95caf2]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.cl-view-group[data-v-af95caf2]{background:var(--card2);border-radius:8px;padding:.75rem 1rem}.cl-view-group-lbl[data-v-af95caf2]{font-size:.78rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.cl-view-item[data-v-af95caf2]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text2);padding:.15rem 0}.cl-check[data-v-af95caf2]{color:#1b5e20;font-weight:700}.cl-uncheck[data-v-af95caf2]{color:var(--muted)}.timeline[data-v-af95caf2]{display:flex;flex-direction:column}.tl-item[data-v-af95caf2]{display:flex;gap:.75rem;position:relative;padding-bottom:.85rem}.tl-item[data-v-af95caf2]:before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--border)}.tl-item[data-v-af95caf2]:last-child:before{display:none}.tl-dot[data-v-af95caf2]{width:14px;height:14px;border-radius:50%;background:var(--primary);border:2px solid var(--card);flex-shrink:0;margin-top:.25rem}.tl-dot.s-concluida[data-v-af95caf2]{background:#1b5e20}.tl-dot.s-cancelada[data-v-af95caf2]{background:#9e9e9e}.tl-dot.tl-dot-red[data-v-af95caf2]{background:#b71c1c}.tl-content[data-v-af95caf2]{flex:1}.tl-action[data-v-af95caf2]{font-weight:600;font-size:.84rem;color:var(--text)}.tl-meta[data-v-af95caf2]{font-size:.74rem;color:var(--muted);margin-top:.1rem}.tl-status[data-v-af95caf2]{font-weight:600}.tl-detail[data-v-af95caf2]{font-size:.78rem;color:var(--text2);background:var(--card2);border-radius:4px;padding:.25rem .45rem;margin-top:.2rem}.resumo-box[data-v-af95caf2]{background:var(--card2);border-radius:8px;padding:.65rem 1rem;display:flex;gap:1.5rem;margin-bottom:.85rem;flex-wrap:wrap;font-size:.84rem;color:var(--text2)}.confirm-check[data-v-af95caf2]{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--text2);cursor:pointer}.confirm-check input[data-v-af95caf2]{width:15px;height:15px;margin-top:.15rem;accent-color:var(--primary);flex-shrink:0}.next-prev-hint[data-v-af95caf2]{background:var(--prilight);border:1px solid rgba(0,105,180,.2);border-radius:8px;padding:.65rem 1rem;font-size:.83rem;color:var(--text2);display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.next-prev-hint strong[data-v-af95caf2]{color:var(--primary)}@media (max-width:1200px){.stats-grid[data-v-af95caf2]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.content[data-v-af95caf2]{padding:.9rem 1rem}.topbar[data-v-af95caf2]{padding:.85rem 1rem}.stats-grid[data-v-af95caf2],.form-grid4[data-v-af95caf2],.form-grid5[data-v-af95caf2]{grid-template-columns:1fr 1fr}.field.span2[data-v-af95caf2],.field.span4[data-v-af95caf2],.field.full[data-v-af95caf2]{grid-column:1/-1}.accordion-body[data-v-af95caf2]{grid-template-columns:1fr 1fr}.evidencias-grid[data-v-af95caf2],.cl-view-grid[data-v-af95caf2]{grid-template-columns:1fr}.side-panel[data-v-af95caf2]{width:100%}}@media (max-width:600px){.stats-grid[data-v-af95caf2]{grid-template-columns:1fr 1fr}.pipeline[data-v-af95caf2]{display:none}}.page[data-v-9563b55e]{--bg:#f0f4f8;--card:#fff;--card2:#f8fafd;--text:#1a2332;--text2:#475569;--muted:#94a3b8;--border:#e2e8f0;--primary:#0069b4;--prilight:#e8f4fd;--shadow:rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:100%;background:var(--bg);color:var(--text);font-size:.9rem}.page.dark[data-v-9563b55e]{--bg:#0c1220;--card:#131929;--card2:#0f1623;--text:#e2e8f0;--text2:#94a3b8;--muted:#64748b;--border:#1e2d45;--shadow:rgba(0,0,0,.4);--prilight:#2d0a0a}.toast-area[data-v-9563b55e]{position:fixed;top:1rem;right:1rem;z-index:2000;display:flex;flex-direction:column;gap:.5rem}.toast[data-v-9563b55e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-radius:8px;min-width:260px;font-size:.875rem;font-weight:500;box-shadow:0 4px 16px #0003}.toast button[data-v-9563b55e]{background:none;border:none;cursor:pointer;opacity:.7}.toast.success[data-v-9563b55e]{background:#1b5e20;color:#fff}.toast.error[data-v-9563b55e]{background:#b71c1c;color:#fff}.toast.info[data-v-9563b55e]{background:#0d47a1;color:#fff}.toast-enter-active[data-v-9563b55e],.toast-leave-active[data-v-9563b55e]{transition:all .3s}.toast-enter-from[data-v-9563b55e],.toast-leave-to[data-v-9563b55e]{opacity:0;transform:translate(40px)}.topbar[data-v-9563b55e]{background:var(--card);padding:1rem 2rem;border-bottom:1px solid var(--border);box-shadow:0 1px 4px var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page-title[data-v-9563b55e]{font-size:1.1rem;font-weight:700;color:var(--primary)}.page-sub[data-v-9563b55e]{font-size:.76rem;color:var(--muted)}.topbar-right[data-v-9563b55e]{display:flex;align-items:center;gap:.5rem}.kpi-strip[data-v-9563b55e]{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-bottom:1px solid var(--border);background:var(--card)}.kpi-card[data-v-9563b55e]{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;border-right:1px solid var(--border);transition:background .15s}.kpi-card[data-v-9563b55e]:last-child{border-right:none}.kpi-card[data-v-9563b55e]:hover{background:var(--card2)}.kc-ico[data-v-9563b55e]{font-size:1.5rem;flex-shrink:0}.kc-lbl[data-v-9563b55e]{font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.kc-val[data-v-9563b55e]{font-size:1.4rem;font-weight:700;line-height:1.1}.kc-sub[data-v-9563b55e]{font-size:.7rem;color:var(--muted)}.kc-red .kc-val[data-v-9563b55e]{color:#c62828}.kc-orange .kc-val[data-v-9563b55e]{color:#e65100}.kc-critical .kc-val[data-v-9563b55e]{color:#c62828;animation:pulse-kpi-9563b55e 1.5s infinite}.kc-danger .kc-val[data-v-9563b55e]{color:#b71c1c}.kc-green .kc-val[data-v-9563b55e]{color:#1b5e20}.kc-blue .kc-val[data-v-9563b55e]{color:#0d47a1}.kc-gray .kc-val[data-v-9563b55e]{color:var(--muted)}@keyframes pulse-kpi-9563b55e{0%,to{opacity:1}50%{opacity:.5}}.controls-bar[data-v-9563b55e]{background:var(--card);border-bottom:1px solid var(--border);padding:.6rem 2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.view-toggle[data-v-9563b55e]{display:flex;background:var(--card2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.view-toggle button[data-v-9563b55e]{padding:.45rem .85rem;border:none;background:none;color:var(--text2);font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.35rem}.view-toggle button.active[data-v-9563b55e]{background:var(--primary);color:#fff}.controls-mid[data-v-9563b55e]{display:flex;align-items:center;gap:.5rem;flex:1;flex-wrap:wrap}.search-box[data-v-9563b55e]{display:flex;align-items:center;gap:.5rem;border:1.5px solid var(--border);border-radius:8px;padding:.4rem .75rem;background:var(--card);min-width:260px}.search-box svg[data-v-9563b55e]{color:var(--muted)}.search-box input[data-v-9563b55e]{border:none;background:none;outline:none;font-size:.875rem;color:var(--text);width:220px}.filter-chips[data-v-9563b55e]{display:flex;flex-wrap:wrap;gap:.3rem}.fchip[data-v-9563b55e]{padding:.28rem .65rem;border:1px solid var(--border);border-radius:20px;font-size:.74rem;font-weight:600;cursor:pointer;background:var(--card2);color:var(--text2)}.fchip.active[data-v-9563b55e]{background:var(--primary);color:#fff;border-color:var(--primary)}.controls-right[data-v-9563b55e]{display:flex;gap:.5rem;margin-left:auto}.badge-count[data-v-9563b55e]{font-size:.76rem;font-weight:700;padding:.3rem .65rem;border-radius:20px;background:var(--card2);border:1px solid var(--border);color:var(--text2)}.badge-count.active[data-v-9563b55e]{background:#fff3e0;border-color:#ffb74d;color:#e65100}.content[data-v-9563b55e]{padding:1.25rem 2rem;display:flex;flex-direction:column;gap:1rem}.card[data-v-9563b55e]{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px var(--shadow);overflow:hidden}.card-header-static[data-v-9563b55e]{padding:.75rem 1.25rem;background:var(--card2);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-title-row[data-v-9563b55e]{display:flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.5px}.card-body[data-v-9563b55e]{padding:1rem 1.25rem}.dot[data-v-9563b55e]{width:8px;height:8px;border-radius:50%}.dot-red[data-v-9563b55e]{background:#c62828}.dot-green[data-v-9563b55e]{background:#1b5e20}.queue-list[data-v-9563b55e]{display:flex;flex-direction:column;gap:.4rem;padding:.75rem 1rem}.queue-row[data-v-9563b55e]{display:flex;align-items:center;gap:1rem;padding:.6rem .9rem;background:var(--card2);border-radius:8px;border-left:4px solid var(--border);flex-wrap:wrap}.prio-border-critica[data-v-9563b55e]{border-left-color:#c62828!important}.prio-border-alta[data-v-9563b55e]{border-left-color:#e65100!important}.prio-border-media[data-v-9563b55e]{border-left-color:#f57f17!important}.prio-border-baixa[data-v-9563b55e]{border-left-color:#558b2f!important}.qr-left[data-v-9563b55e]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.qr-mid[data-v-9563b55e]{flex:1;min-width:0}.qr-right[data-v-9563b55e]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.qr-num[data-v-9563b55e]{font-family:Courier New,monospace;font-size:.8rem;font-weight:700;color:var(--primary)}.qr-equip[data-v-9563b55e]{font-weight:600;font-size:.85rem}.qr-pat[data-v-9563b55e]{font-size:.78rem;color:var(--muted)}.qr-desc[data-v-9563b55e]{font-size:.82rem;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-header[data-v-9563b55e]{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.kanban-total[data-v-9563b55e]{font-size:.78rem;font-weight:600;color:var(--text2);background:var(--card2);padding:.2rem .7rem;border-radius:20px;border:1px solid var(--border);text-transform:none}.kanban-board[data-v-9563b55e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.kanban-col[data-v-9563b55e]{display:flex;flex-direction:column;gap:.65rem}.col-header[data-v-9563b55e]{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:var(--card);border:1px solid var(--border);border-radius:8px;border-top:3px solid var(--col)}.col-dot[data-v-9563b55e]{width:8px;height:8px;border-radius:50%;background:var(--col);flex-shrink:0}.col-title[data-v-9563b55e]{flex:1;font-size:.8rem;font-weight:700;color:var(--text)}.col-count[data-v-9563b55e]{font-size:.75rem;font-weight:700;background:var(--col);color:#fff;padding:.1rem .45rem;border-radius:10px}.col-empty[data-v-9563b55e]{text-align:center;padding:2rem .5rem;color:var(--muted);font-size:.82rem;background:var(--card2);border:2px dashed var(--border);border-radius:8px}.kcard[data-v-9563b55e]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.85rem .9rem;display:flex;flex-direction:column;gap:.45rem;box-shadow:0 1px 4px var(--shadow);transition:box-shadow .15s,transform .15s;cursor:default}.kcard[data-v-9563b55e]:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}.kcard-atrasado[data-v-9563b55e]{border-color:#ef9a9a;background:#fff5f5}.page.dark .kcard-atrasado[data-v-9563b55e]{background:#1a0a0a;border-color:#7f1d1d}.kcard-top[data-v-9563b55e]{display:flex;align-items:center;gap:.5rem}.kcard-num[data-v-9563b55e]{font-family:Courier New,monospace;font-size:.78rem;font-weight:700;color:var(--primary);flex:1}.kcard-view[data-v-9563b55e]{background:none;border:none;cursor:pointer;color:var(--muted);font-size:.9rem;padding:.15rem}.kcard-equip[data-v-9563b55e]{font-weight:700;font-size:.875rem;color:var(--text)}.kcard-pat[data-v-9563b55e]{font-size:.74rem;color:var(--muted)}.kcard-desc[data-v-9563b55e]{font-size:.8rem;color:var(--text2);border-top:1px solid var(--border);padding-top:.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kcard-meta[data-v-9563b55e]{display:flex;gap:.75rem;font-size:.76rem;color:var(--muted)}.kcard-time[data-v-9563b55e]{margin-left:auto}.sla-bar-wrap[data-v-9563b55e]{display:flex;align-items:center;gap:.5rem}.sla-bar-track[data-v-9563b55e]{flex:1;height:5px;background:var(--border);border-radius:4px;overflow:hidden}.sla-bar-fill[data-v-9563b55e]{height:100%;border-radius:4px;transition:width .5s}.sla-label[data-v-9563b55e]{font-size:.7rem;font-weight:600;white-space:nowrap}.sla-ok .sla-bar-fill[data-v-9563b55e],.sla-bar-fill.sla-ok[data-v-9563b55e]{background:#43a047}.sla-caution .sla-bar-fill[data-v-9563b55e],.sla-bar-fill.sla-caution[data-v-9563b55e]{background:#f9a825}.sla-warn .sla-bar-fill[data-v-9563b55e],.sla-bar-fill.sla-warn[data-v-9563b55e]{background:#fb8c00}.sla-over .sla-bar-fill[data-v-9563b55e],.sla-bar-fill.sla-over[data-v-9563b55e]{background:#c62828}.sla-ok[data-v-9563b55e]{color:#43a047}.sla-caution[data-v-9563b55e]{color:#f9a825}.sla-warn[data-v-9563b55e]{color:#fb8c00}.sla-over[data-v-9563b55e]{color:#c62828;font-weight:700}.kcard-actions[data-v-9563b55e]{display:flex;gap:.4rem;margin-top:.15rem}.kact[data-v-9563b55e]{flex:1;padding:.4rem;border:none;border-radius:7px;font-size:.78rem;font-weight:600;cursor:pointer;text-align:center;transition:opacity .15s}.kact[data-v-9563b55e]:hover{opacity:.8}.kact.blue[data-v-9563b55e]{background:#e3f2fd;color:#1565c0}.kact.green[data-v-9563b55e]{background:#e8f5e9;color:#1b5e20}.card-anim-enter-active[data-v-9563b55e],.card-anim-leave-active[data-v-9563b55e]{transition:all .3s}.card-anim-enter-from[data-v-9563b55e],.card-anim-leave-to[data-v-9563b55e]{opacity:0;transform:scale(.95)}.sla-chip[data-v-9563b55e]{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:10px;white-space:nowrap}.sla-chip.sla-ok[data-v-9563b55e]{background:#e8f5e9;color:#1b5e20}.sla-chip.sla-caution[data-v-9563b55e]{background:#fff9c4;color:#f57f17}.sla-chip.sla-warn[data-v-9563b55e]{background:#fff3e0;color:#e65100}.sla-chip.sla-over[data-v-9563b55e]{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.sla-full[data-v-9563b55e]{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.6rem 1rem;background:var(--card2);border-radius:8px;border:1px solid var(--border)}.sla-full-track[data-v-9563b55e]{flex:1;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.btn-start[data-v-9563b55e]{padding:.35rem .8rem;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer}.btn-start[data-v-9563b55e]:hover{opacity:.85}.listing-top[data-v-9563b55e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem;flex-wrap:wrap}.listing-title-row[data-v-9563b55e]{display:flex;align-items:center;gap:.75rem}.listing-title[data-v-9563b55e]{font-weight:700;font-size:.95rem}.result-count[data-v-9563b55e]{font-size:.75rem;color:var(--muted)}.table-wrap[data-v-9563b55e]{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.table[data-v-9563b55e]{width:100%;border-collapse:collapse;font-size:.84rem}.table th[data-v-9563b55e]{background:var(--card2);padding:.55rem .85rem;text-align:left;font-size:.67rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.table td[data-v-9563b55e]{padding:.65rem .85rem;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td[data-v-9563b55e]{border-bottom:none}.table tr:hover td[data-v-9563b55e]{background:var(--card2)}.num-badge[data-v-9563b55e]{font-family:Courier New,monospace;font-size:.8rem;font-weight:700;color:var(--primary)}.mono[data-v-9563b55e],.mono-sm[data-v-9563b55e]{font-family:Courier New,monospace}.mono-sm[data-v-9563b55e]{font-size:.78rem;color:var(--text2)}.empty-state[data-v-9563b55e]{text-align:center;padding:2.5rem;color:var(--muted)}.prior-badge[data-v-9563b55e]{display:inline-block;padding:.2rem .55rem;border-radius:4px;font-size:.72rem;font-weight:700}.prior-baixa[data-v-9563b55e]{background:#e8f5e9;color:#1b5e20}.prior-media[data-v-9563b55e]{background:#fff8e1;color:#f57f17}.prior-alta[data-v-9563b55e]{background:#fff3e0;color:#bf360c}.prior-critica[data-v-9563b55e]{background:#ffebee;color:#b71c1c;animation:pulse-c-9563b55e 1.5s infinite;border:1px solid #ef9a9a}@keyframes pulse-c-9563b55e{0%,to{box-shadow:0 0 #b71c1c4d}50%{box-shadow:0 0 0 4px #b71c1c00}}.status-badge[data-v-9563b55e]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.s-aberto[data-v-9563b55e]{background:#e3f2fd;color:#1565c0}.s-atend[data-v-9563b55e]{background:#fff3e0;color:#e65100}.s-aguarda[data-v-9563b55e]{background:#e8eaf6;color:#3949ab}.s-aprov[data-v-9563b55e]{background:#f3e5f5;color:#7b1fa2}.s-concl[data-v-9563b55e]{background:#e8f5e9;color:#1b5e20}.s-cancel[data-v-9563b55e]{background:#f5f5f5;color:#9e9e9e;text-decoration:line-through}.actions[data-v-9563b55e]{display:flex;gap:.25rem;flex-wrap:wrap}.act-btn[data-v-9563b55e]{min-width:27px;height:27px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem}.act-btn[data-v-9563b55e]:hover{opacity:.7}.act-btn.gray[data-v-9563b55e]{background:#f0f4f8;color:#546e7a}.act-btn.blue[data-v-9563b55e]{background:#e3f2fd;color:#1565c0}.act-btn.orange[data-v-9563b55e]{background:#fff3e0;color:#e65100}.act-btn.green[data-v-9563b55e]{background:#e8f5e9;color:#1b5e20}.pagination[data-v-9563b55e]{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.9rem}.pagination button[data-v-9563b55e]{min-width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text2);cursor:pointer;font-size:.85rem}.pagination button.active[data-v-9563b55e]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.pagination button[data-v-9563b55e]:disabled{opacity:.4;cursor:default}.overlay[data-v-9563b55e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-9563b55e]{background:var(--card);border-radius:12px;width:100%;max-width:520px;box-shadow:0 24px 64px #0000004d;display:flex;flex-direction:column;max-height:92vh}.modal-lg[data-v-9563b55e]{max-width:680px}.modal-header[data-v-9563b55e]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0;gap:.75rem;flex-wrap:wrap}.modal-header h3[data-v-9563b55e]{font-size:.95rem;font-weight:700;color:var(--primary);margin:0}.modal-titulo[data-v-9563b55e]{font-size:1rem;font-weight:700;color:var(--primary);margin:0}.modal-sub[data-v-9563b55e]{font-size:.75rem;color:var(--muted)}.modal-close[data-v-9563b55e]{width:28px;height:28px;background:var(--card2);border:none;border-radius:6px;cursor:pointer;color:var(--text2);flex-shrink:0}.modal-body[data-v-9563b55e]{padding:1.1rem 1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-9563b55e]{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.5rem;border-top:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.form-grid[data-v-9563b55e]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.field[data-v-9563b55e]{display:flex;flex-direction:column;gap:.28rem}.field.full[data-v-9563b55e]{grid-column:1/-1}.field label[data-v-9563b55e]{font-size:.75rem;font-weight:600;color:var(--text2);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.req[data-v-9563b55e]{color:#e53935}.auto-badge[data-v-9563b55e]{font-size:.65rem;font-weight:700;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:4px;padding:.1rem .4rem;letter-spacing:.3px}.field input[data-v-9563b55e],.field select[data-v-9563b55e],.field textarea[data-v-9563b55e]{padding:.55rem .75rem;border:1.5px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);background:var(--card);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-9563b55e]:focus,.field select[data-v-9563b55e]:focus,.field textarea[data-v-9563b55e]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0069b41a}.field-error[data-v-9563b55e]{color:#c62828;font-size:.8rem;margin-top:.25rem;font-weight:600}.form-tabs[data-v-9563b55e]{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.form-tabs button[data-v-9563b55e]{padding:.6rem 1.1rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.84rem;font-weight:600;color:var(--muted);cursor:pointer}.form-tabs button.active[data-v-9563b55e]{color:var(--primary);border-bottom-color:var(--primary);background:var(--prilight)}.step-indicator[data-v-9563b55e]{display:flex;align-items:center;gap:0}.step[data-v-9563b55e]{display:flex;align-items:center;gap:.3rem}.step-dot[data-v-9563b55e]{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);background:var(--card2);color:var(--muted);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step span[data-v-9563b55e]{font-size:.72rem;font-weight:600;color:var(--muted);white-space:nowrap}.step-line[data-v-9563b55e]{width:28px;height:2px;background:var(--border);margin:0 .2rem}.step.active .step-dot[data-v-9563b55e]{background:var(--primary);border-color:var(--primary);color:#fff}.step.active span[data-v-9563b55e]{color:var(--primary);font-weight:700}.step.done .step-dot[data-v-9563b55e]{background:#1b5e20;border-color:#1b5e20;color:#fff}.confirm-panel[data-v-9563b55e]{text-align:center;padding:1.25rem 0 .75rem}.confirm-icon[data-v-9563b55e]{font-size:2.5rem;margin-bottom:.5rem}.confirm-panel h4[data-v-9563b55e]{font-size:1rem;font-weight:700;margin:.25rem 0}.confirm-panel p[data-v-9563b55e]{font-size:.85rem;color:var(--text2)}.solicitante-info[data-v-9563b55e]{display:flex;align-items:center;gap:.75rem;background:var(--card2);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem;margin:.75rem 0}.si-avatar[data-v-9563b55e]{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.si-name[data-v-9563b55e]{font-weight:700;font-size:.9rem}.si-label[data-v-9563b55e]{font-size:.74rem;color:var(--muted)}.warn-box[data-v-9563b55e]{background:#fff9c4;border:1px solid #f9a825;border-radius:8px;padding:.65rem 1rem;font-size:.82rem;color:#8d6e63;margin:.5rem 0}.password-wrap[data-v-9563b55e]{position:relative}.password-wrap input[data-v-9563b55e]{width:100%;box-sizing:border-box;padding-right:2.5rem}.btn-eye[data-v-9563b55e]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem}.resumo-box[data-v-9563b55e]{background:var(--card2);border-radius:8px;padding:.65rem 1rem;display:flex;gap:1rem;margin-bottom:.85rem;flex-wrap:wrap;font-size:.84rem;color:var(--text2);align-items:center;border:1px solid var(--border)}.info-box[data-v-9563b55e]{background:var(--card2);border-radius:8px;padding:.6rem .9rem;font-size:.84rem;color:var(--text2);border:1px solid var(--border)}.info-box strong[data-v-9563b55e]{color:var(--primary)}.sec-divider[data-v-9563b55e]{font-size:.68rem;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:.3rem;margin:.85rem 0 .7rem;display:block}.view-grid[data-v-9563b55e]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.vrow[data-v-9563b55e]{display:flex;flex-direction:column;gap:.12rem;background:var(--card2);border-radius:6px;padding:.5rem .75rem}.vrow.full[data-v-9563b55e]{grid-column:1/-1}.vl[data-v-9563b55e]{font-size:.66rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.vv[data-v-9563b55e]{font-size:.875rem;color:var(--text)}.vv.bold[data-v-9563b55e]{font-weight:700;color:var(--primary)}.vv.pre[data-v-9563b55e]{white-space:pre-wrap}.timeline[data-v-9563b55e]{display:flex;flex-direction:column}.tl-item[data-v-9563b55e]{display:flex;gap:.75rem;position:relative;padding-bottom:.85rem}.tl-item[data-v-9563b55e]:before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--border)}.tl-item[data-v-9563b55e]:last-child:before{display:none}.tl-dot[data-v-9563b55e]{width:14px;height:14px;border-radius:50%;background:var(--primary);border:2px solid var(--card);flex-shrink:0;margin-top:.25rem}.tl-content[data-v-9563b55e]{flex:1}.tl-action[data-v-9563b55e]{font-weight:600;font-size:.84rem;color:var(--text)}.tl-meta[data-v-9563b55e]{font-size:.74rem;color:var(--muted);margin-top:.1rem}.tl-detail[data-v-9563b55e]{font-size:.78rem;color:var(--text2);background:var(--card2);border-radius:4px;padding:.25rem .45rem;margin-top:.2rem}@media (max-width:1200px){.kpi-strip[data-v-9563b55e]{grid-template-columns:repeat(3,1fr)}.kanban-board[data-v-9563b55e]{grid-template-columns:1fr}}@media (max-width:900px){.content[data-v-9563b55e]{padding:.9rem 1rem}.topbar[data-v-9563b55e],.controls-bar[data-v-9563b55e]{padding:.85rem 1rem}.kpi-strip[data-v-9563b55e]{grid-template-columns:1fr 1fr}.step-indicator[data-v-9563b55e]{display:none}.view-grid[data-v-9563b55e],.form-grid[data-v-9563b55e]{grid-template-columns:1fr}.field.full[data-v-9563b55e]{grid-column:1}}.page[data-v-8515da3f]{--bg:#f1f5f9;--card:#fff;--card2:#f8fafd;--text:#1a2332;--text2:#475569;--muted:#94a3b8;--border:#e2e8f0;--primary:#0069b4;--prilight:#e8f4fd;--dark:#334155;--shadow:rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:100%;background:var(--bg);color:var(--text);font-size:.9rem}.page.dark[data-v-8515da3f]{--bg:#0c1220;--card:#131929;--card2:#0f1623;--text:#e2e8f0;--text2:#94a3b8;--muted:#64748b;--border:#1e2d45;--shadow:rgba(0,0,0,.4);--prilight:#1e3a8a20}.toast-area[data-v-8515da3f]{position:fixed;top:1rem;right:1rem;z-index:2000;display:flex;flex-direction:column;gap:.5rem}.toast[data-v-8515da3f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-radius:8px;min-width:260px;font-size:.875rem;font-weight:500;box-shadow:0 4px 16px #0003}.toast button[data-v-8515da3f]{background:none;border:none;cursor:pointer;opacity:.7}.toast.success[data-v-8515da3f]{background:#1b5e20;color:#fff}.toast.error[data-v-8515da3f]{background:#b71c1c;color:#fff}.toast-enter-active[data-v-8515da3f],.toast-leave-active[data-v-8515da3f]{transition:all .3s}.toast-enter-from[data-v-8515da3f],.toast-leave-to[data-v-8515da3f]{opacity:0;transform:translate(40px)}.topbar[data-v-8515da3f]{background:var(--card);padding:1rem 2rem;border-bottom:1px solid var(--border);box-shadow:0 1px 4px var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.topbar-left[data-v-8515da3f]{display:flex;align-items:center;gap:.85rem}.brand-icon[data-v-8515da3f]{font-size:2rem;line-height:1}.page-title[data-v-8515da3f]{font-size:1.1rem;font-weight:700;color:var(--primary);margin:0}.page-sub[data-v-8515da3f]{font-size:.75rem;color:var(--muted);margin-top:.1rem}.topbar-right[data-v-8515da3f]{display:flex;align-items:center;gap:.5rem}.kpi-grid[data-v-8515da3f]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;padding:1.25rem 2rem .75rem}.kpi-card[data-v-8515da3f]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem;display:flex;align-items:center;gap:.85rem;box-shadow:0 1px 4px var(--shadow);border-top:3px solid var(--border)}.kpi-blue[data-v-8515da3f]{border-top-color:#1d4ed8}.kpi-slate[data-v-8515da3f]{border-top-color:#334155}.kpi-amber[data-v-8515da3f]{border-top-color:#d97706}.kpi-red[data-v-8515da3f]{border-top-color:#dc2626}.kpi-green[data-v-8515da3f]{border-top-color:#16a34a}.kpi-ico[data-v-8515da3f]{font-size:1.75rem}.kpi-lbl[data-v-8515da3f]{font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.kpi-val[data-v-8515da3f]{font-size:1.4rem;font-weight:700;color:var(--primary);line-height:1.2}.kpi-sm[data-v-8515da3f]{font-size:1rem}.kpi-sub[data-v-8515da3f]{font-size:.7rem;color:var(--muted);margin-top:.1rem}.txt-danger[data-v-8515da3f]{color:#dc2626!important;font-weight:600}.txt-ok[data-v-8515da3f]{color:#16a34a!important}.tab-bar[data-v-8515da3f]{display:flex;border-bottom:2px solid var(--border);background:var(--card);padding:0 2rem}.tab-btn[data-v-8515da3f]{display:flex;align-items:center;gap:.4rem;padding:.75rem 1.25rem;border:none;background:none;font-size:.88rem;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .15s}.tab-btn[data-v-8515da3f]:hover{color:var(--text)}.tab-btn.active[data-v-8515da3f]{color:var(--primary);border-bottom-color:var(--primary);background:var(--prilight)}.tab-ico[data-v-8515da3f]{font-size:1rem}.content[data-v-8515da3f]{padding:1.25rem 2rem;display:flex;flex-direction:column;gap:1rem}.section-top[data-v-8515da3f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.section-title[data-v-8515da3f]{font-size:.95rem;font-weight:700;color:var(--dark)}.card[data-v-8515da3f]{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px var(--shadow);overflow:hidden}.filter-card[data-v-8515da3f]{padding:1rem 1.25rem}.filter-grid[data-v-8515da3f]{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem}.filter-actions[data-v-8515da3f]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.fuel-grid[data-v-8515da3f]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.fuel-card[data-v-8515da3f]{border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 4px var(--shadow)}.fc-header[data-v-8515da3f]{background:var(--fc);padding:.6rem .85rem;display:flex;align-items:center;gap:.5rem}.fc-ico[data-v-8515da3f]{font-size:1.1rem}.fc-name[data-v-8515da3f]{font-size:.78rem;font-weight:700;color:#fff}.fc-body[data-v-8515da3f]{padding:.65rem .85rem;display:flex;flex-direction:column;gap:.3rem}.fc-row[data-v-8515da3f]{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text2)}.fc-v[data-v-8515da3f]{font-weight:700;color:var(--text)}.fuel-total[data-v-8515da3f]{background:linear-gradient(135deg,#005291,#0069b4);border:none}.fuel-total .fc-header[data-v-8515da3f]{background:#00000026}.fuel-total .fc-name[data-v-8515da3f]{font-size:.85rem}.fc-total-val[data-v-8515da3f]{font-size:1.4rem;font-weight:800;color:#fff;text-align:center;padding:.75rem}.fc-total-sub[data-v-8515da3f]{font-size:.74rem;color:#ffffffb3;text-align:center;padding-bottom:.75rem}.mant-stats-grid[data-v-8515da3f]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.mstat-card[data-v-8515da3f]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 4px var(--shadow)}.ms-ico[data-v-8515da3f]{font-size:1.6rem}.ms-lbl[data-v-8515da3f]{font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ms-val[data-v-8515da3f]{font-size:1.3rem;font-weight:700}.ms-sm[data-v-8515da3f]{font-size:.95rem}.ms-sub[data-v-8515da3f]{font-size:.7rem;color:var(--muted)}.msc-red .ms-val[data-v-8515da3f]{color:#dc2626}.msc-yellow .ms-val[data-v-8515da3f]{color:#d97706}.msc-blue .ms-val[data-v-8515da3f]{color:#1d4ed8}.msc-purple .ms-val[data-v-8515da3f]{color:#7c3aed}.msc-gray .ms-val[data-v-8515da3f]{color:var(--text2)}.table-meta[data-v-8515da3f]{padding:.75rem 1.25rem .25rem}.result-count[data-v-8515da3f]{font-size:.75rem;color:var(--muted)}.table-wrap[data-v-8515da3f]{overflow-x:auto}.table[data-v-8515da3f]{width:100%;border-collapse:collapse;font-size:.83rem}.table th[data-v-8515da3f]{background:var(--card2);padding:.55rem .85rem;text-align:left;font-size:.67rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.table td[data-v-8515da3f]{padding:.65rem .85rem;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td[data-v-8515da3f]{border-bottom:none}.table tr:hover td[data-v-8515da3f]{background:var(--card2)}.num-badge[data-v-8515da3f]{font-family:Courier New,monospace;font-size:.78rem;font-weight:700;color:var(--primary)}.mono[data-v-8515da3f],.mono-sm[data-v-8515da3f]{font-family:Courier New,monospace}.mono-sm[data-v-8515da3f]{font-size:.78rem;color:var(--text2)}.bold-blue[data-v-8515da3f]{font-weight:700;color:var(--primary)}.empty-state[data-v-8515da3f]{text-align:center;padding:3rem;color:var(--muted)}.fuel-badge[data-v-8515da3f]{font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:4px}.tipo-badge[data-v-8515da3f]{padding:.2rem .55rem;border-radius:4px;font-size:.72rem;font-weight:700}.tipo-preventiva[data-v-8515da3f]{background:#dbeafe;color:#1d4ed8}.tipo-corretiva[data-v-8515da3f]{background:#fee2e2;color:#dc2626}.tipo-revisão[data-v-8515da3f]{background:#d1fae5;color:#065f46}.tipo-emergencial[data-v-8515da3f]{background:#fef3c7;color:#92400e;animation:pulse-8515da3f 1.5s infinite}@keyframes pulse-8515da3f{0%,to{opacity:1}50%{opacity:.6}}.os-status[data-v-8515da3f]{display:inline-block;padding:.2rem .65rem;border-radius:20px;font-size:.72rem;font-weight:600}.os-aguardando[data-v-8515da3f]{background:#fef3c7;color:#92400e}.os-emandamento[data-v-8515da3f]{background:#dbeafe;color:#1d4ed8}.os-finalizada[data-v-8515da3f]{background:#d1fae5;color:#065f46}.os-cancelada[data-v-8515da3f]{background:#f1f5f9;color:#94a3b8;text-decoration:line-through}.prior-badge[data-v-8515da3f]{display:inline-block;padding:.2rem .55rem;border-radius:4px;font-size:.72rem;font-weight:700}.actions[data-v-8515da3f]{display:flex;gap:.2rem;flex-wrap:wrap}.act-btn[data-v-8515da3f]{min-width:26px;height:26px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:opacity .15s}.act-btn[data-v-8515da3f]:hover{opacity:.7}.act-btn.blue[data-v-8515da3f]{background:#dbeafe;color:#1d4ed8}.act-btn.gray[data-v-8515da3f]{background:#f1f5f9;color:#475569}.act-btn.red[data-v-8515da3f]{background:#fee2e2;color:#dc2626}.act-btn.teal[data-v-8515da3f]{background:#d1fae5;color:#065f46}.act-btn.green[data-v-8515da3f]{background:#d1fae5;color:#16a34a}.pagination[data-v-8515da3f]{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.75rem;padding-bottom:.75rem}.pagination button[data-v-8515da3f]{min-width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text2);cursor:pointer;font-size:.85rem}.pagination button.active[data-v-8515da3f]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.pagination button[data-v-8515da3f]:disabled{opacity:.4;cursor:default}.search-box[data-v-8515da3f]{display:flex;align-items:center;gap:.5rem;border:1.5px solid var(--border);border-radius:8px;padding:.38rem .7rem;background:var(--card);flex:1;max-width:280px}.search-box svg[data-v-8515da3f]{color:var(--muted);flex-shrink:0}.search-box input[data-v-8515da3f]{border:none;background:none;outline:none;font-size:.875rem;color:var(--text);width:100%}.form-section-title[data-v-8515da3f]{font-size:.75rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);padding-bottom:.3rem;margin:.85rem 0 .6rem}.form-grid4[data-v-8515da3f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.form-grid[data-v-8515da3f]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.field[data-v-8515da3f]{display:flex;flex-direction:column;gap:.25rem}.field.span2[data-v-8515da3f]{grid-column:span 2}.field.span4[data-v-8515da3f],.field.full[data-v-8515da3f]{grid-column:1/-1}.field label[data-v-8515da3f]{font-size:.74rem;font-weight:600;color:var(--text2)}.req[data-v-8515da3f]{color:#dc2626}.field input[data-v-8515da3f],.field select[data-v-8515da3f],.field textarea[data-v-8515da3f]{padding:.52rem .7rem;border:1.5px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);background:var(--card);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-8515da3f]:focus,.field select[data-v-8515da3f]:focus,.field textarea[data-v-8515da3f]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0069b41a}.field input[data-v-8515da3f]:disabled{background:var(--card2);color:var(--muted)}.info-box[data-v-8515da3f]{background:var(--prilight);border-radius:8px;padding:.55rem .85rem;font-size:.84rem;color:var(--text2);border:1px solid rgba(29,78,216,.15);display:flex;align-items:center}.info-box strong[data-v-8515da3f]{color:var(--primary);font-weight:700;margin-left:.25rem}.flex-toggle[data-v-8515da3f]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:400;color:var(--text2);margin-left:auto;cursor:pointer}.flex-toggle input[data-v-8515da3f]{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.indicators-row[data-v-8515da3f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.ind-card[data-v-8515da3f]{background:var(--card2);border:1px solid var(--border);border-radius:8px;padding:.65rem .85rem}.ind-lbl[data-v-8515da3f]{font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.2rem}.ind-val[data-v-8515da3f]{font-size:1rem;font-weight:700;color:var(--primary)}.overlay[data-v-8515da3f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-8515da3f]{background:var(--card);border-radius:12px;width:100%;max-width:520px;box-shadow:0 24px 64px #00000040;display:flex;flex-direction:column;max-height:92vh}.modal-sm[data-v-8515da3f]{max-width:420px}.modal-lg[data-v-8515da3f]{max-width:680px}.modal-xl[data-v-8515da3f]{max-width:960px}.modal-header[data-v-8515da3f]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h3[data-v-8515da3f]{font-size:.95rem;font-weight:700;color:var(--primary);margin:0}.modal-titulo[data-v-8515da3f]{font-size:1rem;font-weight:700;color:var(--primary);margin:0}.modal-sub[data-v-8515da3f]{font-size:.76rem;color:var(--muted);margin-top:.15rem}.modal-close[data-v-8515da3f]{width:28px;height:28px;background:var(--card2);border:none;border-radius:6px;cursor:pointer;color:var(--text2);flex-shrink:0}.modal-body[data-v-8515da3f]{padding:1.1rem 1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-8515da3f]{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.5rem;border-top:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.view-grid[data-v-8515da3f]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.vrow[data-v-8515da3f]{display:flex;flex-direction:column;gap:.1rem;background:var(--card2);border-radius:6px;padding:.45rem .7rem}.vrow.full[data-v-8515da3f]{grid-column:1/-1}.vl[data-v-8515da3f]{font-size:.66rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.vv[data-v-8515da3f]{font-size:.875rem;color:var(--text)}.vv.pre[data-v-8515da3f]{white-space:pre-wrap}.resumo-box[data-v-8515da3f]{display:flex;gap:1rem;background:var(--card2);border:1px solid var(--border);border-radius:8px;padding:.65rem 1rem;margin-bottom:.85rem;font-size:.84rem;color:var(--text2);flex-wrap:wrap;align-items:center}.frota-monitor[data-v-8515da3f]{background:var(--dark);padding:.75rem 2rem 1rem;border-top:2px solid var(--primary)}.page.dark .frota-monitor[data-v-8515da3f]{background:#0a0e1a;border-top-color:var(--primary)}.frota-header[data-v-8515da3f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.frota-title[data-v-8515da3f]{font-size:.82rem;font-weight:700;color:#fff;letter-spacing:1px;display:flex;align-items:center;gap:.5rem}.frota-live[data-v-8515da3f]{background:#22c55e;color:#fff;font-size:.65rem;padding:.1rem .45rem;border-radius:20px;letter-spacing:.5px;animation:blink-8515da3f 2s infinite}@keyframes blink-8515da3f{0%,to{opacity:1}50%{opacity:.6}}.frota-legend[data-v-8515da3f]{display:flex;gap:.75rem;flex-wrap:wrap}.fleg[data-v-8515da3f]{display:flex;align-items:center;gap:.3rem;font-size:.74rem;color:#ffffffa6}.fleg-dot[data-v-8515da3f]{width:8px;height:8px;border-radius:50%}.fleg-disponivel[data-v-8515da3f]{background:#22c55e}.fleg-emviagem[data-v-8515da3f]{background:#eab308}.fleg-emanutencao[data-v-8515da3f]{background:#ef4444}.fleg-inativo[data-v-8515da3f]{background:#475569}.frota-strip[data-v-8515da3f]{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.frota-empty[data-v-8515da3f]{color:#fff6;font-size:.85rem;padding:2rem;text-align:center;width:100%}.vcard[data-v-8515da3f]{min-width:180px;max-width:200px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem;flex-shrink:0;border-top:3px solid transparent;transition:box-shadow .15s}.vcard[data-v-8515da3f]:hover{box-shadow:0 4px 16px #0000004d}.vcard-disponivel[data-v-8515da3f]{border-top-color:#22c55e}.vcard-emviagem[data-v-8515da3f]{border-top-color:#eab308}.vcard-emanutencao[data-v-8515da3f]{border-top-color:#ef4444}.vcard-inativo[data-v-8515da3f]{border-top-color:#475569;opacity:.6}.vcard-header[data-v-8515da3f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.vcard-tipo-ico[data-v-8515da3f]{font-size:1.4rem;line-height:1}.vcard-status[data-v-8515da3f]{font-size:.65rem;font-weight:700;padding:.15rem .45rem;border-radius:10px}.vs-disponivel[data-v-8515da3f]{background:#22c55e20;color:#86efac;border:1px solid #22c55e40}.vs-emviagem[data-v-8515da3f]{background:#eab30820;color:#fde047;border:1px solid #eab30840}.vs-emanutencao[data-v-8515da3f]{background:#ef444420;color:#fca5a5;border:1px solid #ef444440}.vs-inativo[data-v-8515da3f]{background:#47556920;color:#94a3b8;border:1px solid #47556940}.vcard-placa[data-v-8515da3f]{font-size:.95rem;font-weight:800;color:#fff;letter-spacing:1px;font-family:Courier New,monospace}.vcard-model[data-v-8515da3f]{font-size:.74rem;color:#fff9;margin-top:.15rem}.vcard-driver[data-v-8515da3f]{font-size:.74rem;color:#ffffffbf;margin-top:.3rem}.vcard-km[data-v-8515da3f]{font-size:.72rem;color:#ffffff8c;margin-top:.15rem}.vcard-rev[data-v-8515da3f]{font-size:.7rem;color:#fbbf24;margin-top:.15rem}.vcard-actions[data-v-8515da3f]{margin-top:.5rem}.vcard-btn[data-v-8515da3f]{font-size:.7rem;font-weight:700;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:5px;padding:.25rem .55rem;cursor:pointer}.vcard-btn[data-v-8515da3f]:hover{background:#fff3}@media (max-width:1400px){.fuel-grid[data-v-8515da3f]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.kpi-grid[data-v-8515da3f],.mant-stats-grid[data-v-8515da3f],.filter-grid[data-v-8515da3f]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.kpi-grid[data-v-8515da3f]{grid-template-columns:1fr 1fr}.content[data-v-8515da3f]{padding:.9rem 1rem}.topbar[data-v-8515da3f]{padding:.85rem 1rem}.form-grid4[data-v-8515da3f]{grid-template-columns:1fr 1fr}.field.span4[data-v-8515da3f],.field.span2[data-v-8515da3f],.field.full[data-v-8515da3f]{grid-column:1/-1}.indicators-row[data-v-8515da3f],.mant-stats-grid[data-v-8515da3f],.fuel-grid[data-v-8515da3f]{grid-template-columns:1fr 1fr}}.page[data-v-3c6746c1]{--bg:#f1f5f9;--card:#fff;--card2:#f8fafd;--text:#1a2332;--text2:#475569;--muted:#94a3b8;--border:#e2e8f0;--primary:#0069b4;--prilight:#e8f4fd;--shadow:rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:100%;background:var(--bg);color:var(--text);font-size:.9rem}.page.dark[data-v-3c6746c1]{--bg:#0c1220;--card:#131929;--card2:#0f1623;--text:#e2e8f0;--text2:#94a3b8;--muted:#64748b;--border:#1e2d45;--shadow:rgba(0,0,0,.4);--prilight:#1e3a8a20}.topbar[data-v-3c6746c1]{background:var(--card);padding:1rem 2rem;border-bottom:1px solid var(--border);box-shadow:0 1px 4px var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.topbar-left[data-v-3c6746c1]{display:flex;align-items:center;gap:.85rem}.tp-ico[data-v-3c6746c1]{font-size:2rem;line-height:1}.page-title[data-v-3c6746c1]{font-size:1.1rem;font-weight:700;color:var(--primary);margin:0}.page-sub[data-v-3c6746c1]{font-size:.75rem;color:var(--muted);margin-top:.1rem}.topbar-right[data-v-3c6746c1]{display:flex;align-items:center;gap:.5rem}.tab-bar[data-v-3c6746c1]{display:flex;border-bottom:2px solid var(--border);background:var(--card);padding:0 2rem;position:relative}.tab-btn[data-v-3c6746c1]{display:flex;align-items:center;gap:.4rem;padding:.75rem 1.1rem;border:none;background:none;font-size:.875rem;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .15s;white-space:nowrap}.tab-btn[data-v-3c6746c1]:hover{color:var(--text)}.tab-btn.active[data-v-3c6746c1]{color:var(--primary);border-bottom-color:var(--primary);background:var(--prilight)}.tb-ico[data-v-3c6746c1]{font-size:.95rem}.tab-badge[data-v-3c6746c1]{background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:20px;margin-left:.25rem}.content[data-v-3c6746c1]{padding:1.25rem 2rem 2rem;display:flex;flex-direction:column;gap:1rem}.card[data-v-3c6746c1]{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px var(--shadow);overflow:hidden}.filter-card[data-v-3c6746c1]{padding:1rem 1.25rem}.form-card[data-v-3c6746c1]{border-top:3px solid var(--primary)}.card-header-row[data-v-3c6746c1]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;cursor:pointer;border-bottom:1px solid var(--border)}.card-header-row[data-v-3c6746c1]:hover{background:var(--card2)}.ch-ico[data-v-3c6746c1]{color:var(--muted);font-size:.85rem}.card-title[data-v-3c6746c1]{font-size:.92rem;font-weight:700;color:var(--primary);margin:0;flex:1}.card-top[data-v-3c6746c1]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--border)}.form-body[data-v-3c6746c1]{padding:1rem 1.5rem 1.5rem}.mt-card[data-v-3c6746c1]{margin-top:.85rem}.evo-header[data-v-3c6746c1]{display:flex;align-items:baseline;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border)}.evo-hint[data-v-3c6746c1]{font-size:.72rem;color:var(--muted);margin:0}.evo-body[data-v-3c6746c1]{padding:1rem 1.25rem}.evo-pills[data-v-3c6746c1]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.evo-pill[data-v-3c6746c1]{padding:.3rem .75rem;border-radius:20px;border:1.5px solid var(--border);font-size:.75rem;font-weight:600;color:var(--text2);cursor:pointer;background:var(--card2);transition:all .15s}.evo-pill[data-v-3c6746c1]:hover{border-color:var(--primary);color:var(--primary)}.evo-pill-clear[data-v-3c6746c1]{border-color:#dc2626;color:#dc2626;background:transparent}.evo-pill-clear[data-v-3c6746c1]:hover{background:#fee2e2}.evo-chart-wrap[data-v-3c6746c1]{width:100%}.evo-svg[data-v-3c6746c1]{width:100%;height:auto;display:block}.evo-empty[data-v-3c6746c1]{padding:3rem;text-align:center;color:var(--muted);font-size:.85rem}.evo-legend[data-v-3c6746c1]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border)}.evo-leg-item[data-v-3c6746c1]{display:flex;align-items:center;gap:.45rem;font-size:.78rem}.evo-leg-dot[data-v-3c6746c1]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.evo-leg-cc[data-v-3c6746c1]{color:var(--text2);font-weight:600}.evo-leg-total[data-v-3c6746c1]{color:var(--primary);font-weight:700}.fsec[data-v-3c6746c1]{font-size:.72rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);padding-bottom:.3rem;margin:1rem 0 .65rem}.fgrid4[data-v-3c6746c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.field[data-v-3c6746c1]{display:flex;flex-direction:column;gap:.25rem}.field.span2[data-v-3c6746c1]{grid-column:span 2}.field.span4[data-v-3c6746c1]{grid-column:1/-1}.field label[data-v-3c6746c1]{font-size:.74rem;font-weight:600;color:var(--text2)}.req[data-v-3c6746c1]{color:#dc2626}.field input[data-v-3c6746c1],.field select[data-v-3c6746c1],.field textarea[data-v-3c6746c1]{padding:.52rem .7rem;border:1.5px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);background:var(--card);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-3c6746c1]:focus,.field select[data-v-3c6746c1]:focus,.field textarea[data-v-3c6746c1]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0069b41a}.field input[data-v-3c6746c1]:disabled{background:var(--card2);color:var(--muted)}.field-warn-border[data-v-3c6746c1]{border-color:#d97706!important}.char-count[data-v-3c6746c1]{font-size:.72rem;color:var(--muted);align-self:flex-end}.cc-ok[data-v-3c6746c1]{color:#16a34a;font-weight:600}.cc-warn[data-v-3c6746c1]{color:#d97706;font-weight:600}.mt-sm[data-v-3c6746c1]{margin-top:.65rem}.info-box[data-v-3c6746c1]{background:var(--prilight);border:1px solid rgba(0,105,180,.2);border-radius:8px;padding:.55rem 1rem;font-size:.84rem;color:var(--text2);margin-top:.5rem}.info-box strong[data-v-3c6746c1]{color:var(--primary);font-weight:700}.prior-row[data-v-3c6746c1]{display:flex;gap:.5rem;flex-wrap:wrap}.prior-opt[data-v-3c6746c1]{display:flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:8px;border:1.5px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:600;transition:all .15s}.prior-opt[data-v-3c6746c1]:hover{border-color:var(--primary)}.prior-opt.active[data-v-3c6746c1]{border-color:var(--primary);background:var(--prilight);color:var(--primary)}.prior-opt.prior-urgente.active[data-v-3c6746c1]{border-color:#dc2626;background:#fee2e2;color:#dc2626}.sr-only[data-v-3c6746c1]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pag-row[data-v-3c6746c1]{display:flex;gap:.5rem;flex-wrap:wrap}.pag-opt[data-v-3c6746c1]{display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;border:1.5px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:500;transition:all .15s}.pag-opt[data-v-3c6746c1]:hover{border-color:var(--primary)}.pag-opt.active[data-v-3c6746c1]{border-color:var(--primary);background:var(--prilight);color:var(--primary);font-weight:700}.pag-ico[data-v-3c6746c1]{font-size:1rem}.forn-card[data-v-3c6746c1]{background:var(--card2);border:1px solid var(--border);border-radius:8px;padding:.85rem 1rem;margin-bottom:.6rem}.forn-header[data-v-3c6746c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.forn-num[data-v-3c6746c1]{font-size:.78rem;font-weight:700;color:var(--primary)}.best-badge[data-v-3c6746c1]{background:#d1fae5;color:#065f46;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:20px}.forn-list[data-v-3c6746c1]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.forn-view-card[data-v-3c6746c1]{background:var(--card2);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;min-width:160px;flex:1}.forn-view-card.best[data-v-3c6746c1]{border-color:#16a34a;background:#d1fae520}.fv-name[data-v-3c6746c1]{font-weight:700;color:var(--text);font-size:.88rem}.fv-val[data-v-3c6746c1]{font-weight:700;color:var(--primary);font-size:1rem;margin:.15rem 0}.fv-prazo[data-v-3c6746c1],.fv-obs[data-v-3c6746c1]{font-size:.75rem;color:var(--muted)}.form-actions[data-v-3c6746c1]{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem;flex-wrap:wrap}.btn-sm[data-v-3c6746c1]{padding:.35rem .75rem!important;font-size:.78rem!important}.pwd-wrap[data-v-3c6746c1]{position:relative}.pwd-wrap input[data-v-3c6746c1]{width:100%;padding-right:2.5rem}.pwd-eye[data-v-3c6746c1]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:.95rem}.hint[data-v-3c6746c1]{font-weight:400;color:var(--muted);margin-left:.25rem}.filter-row[data-v-3c6746c1]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-actions[data-v-3c6746c1]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;justify-content:flex-end}.fs[data-v-3c6746c1]{padding:.4rem .6rem;border:1.5px solid var(--border);border-radius:7px;font-size:.82rem;background:var(--card);color:var(--text)}.search-box[data-v-3c6746c1]{display:flex;align-items:center;gap:.4rem;border:1.5px solid var(--border);border-radius:7px;padding:.35rem .65rem;background:var(--card)}.search-box input[data-v-3c6746c1]{border:none;background:none;outline:none;font-size:.82rem;color:var(--text);min-width:100px}.table-wrap[data-v-3c6746c1]{overflow-x:auto}.table[data-v-3c6746c1]{width:100%;border-collapse:collapse;font-size:.83rem}.table th[data-v-3c6746c1]{background:var(--card2);padding:.55rem .85rem;text-align:left;font-size:.67rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.table td[data-v-3c6746c1]{padding:.65rem .85rem;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td[data-v-3c6746c1]{border-bottom:none}.table tr:hover td[data-v-3c6746c1]{background:var(--card2)}.num-badge[data-v-3c6746c1]{font-family:Courier New,monospace;font-size:.78rem;font-weight:700;color:var(--primary)}.mono-sm[data-v-3c6746c1]{font-family:Courier New,monospace;font-size:.78rem;color:var(--text2)}.muted-sm[data-v-3c6746c1]{font-size:.82rem;color:var(--muted)}.bold-blue[data-v-3c6746c1]{font-weight:700;color:var(--primary)}.empty-state[data-v-3c6746c1]{text-align:center;padding:3rem;color:var(--muted)}.prior-badge[data-v-3c6746c1]{display:inline-block;padding:.2rem .55rem;border-radius:4px;font-size:.72rem;font-weight:700}.pb-baixa[data-v-3c6746c1]{background:#d1fae5;color:#065f46}.pb-média[data-v-3c6746c1]{background:#fef3c7;color:#78350f}.pb-alta[data-v-3c6746c1]{background:#fed7aa;color:#9a3412}.pb-urgente[data-v-3c6746c1]{background:#fee2e2;color:#991b1b;animation:pulse-u-3c6746c1 1.5s infinite}@keyframes pulse-u-3c6746c1{0%,to{opacity:1}50%{opacity:.65}}.status-badge[data-v-3c6746c1]{display:inline-block;padding:.2rem .65rem;border-radius:20px;font-size:.72rem;font-weight:600}.sb-rascunho[data-v-3c6746c1]{background:#f1f5f9;color:#64748b;border:1px solid var(--border)}.sb-pendente[data-v-3c6746c1]{background:#fef3c7;color:#78350f}.sb-emanálise[data-v-3c6746c1]{background:#dbeafe;color:#1d4ed8}.sb-aprovada[data-v-3c6746c1]{background:#d1fae5;color:#065f46}.sb-rejeitada[data-v-3c6746c1]{background:#fee2e2;color:#991b1b}.sb-ajuste[data-v-3c6746c1]{background:#f3e8ff;color:#6b21a8}.sb-cancelada[data-v-3c6746c1]{background:#f1f5f9;color:#94a3b8;text-decoration:line-through}.actions[data-v-3c6746c1]{display:flex;gap:.2rem;flex-wrap:wrap}.act-btn[data-v-3c6746c1]{min-width:28px;height:28px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:opacity .15s;gap:.2rem;padding:0 .4rem;white-space:nowrap}.act-btn[data-v-3c6746c1]:hover{opacity:.75}.act-btn.blue[data-v-3c6746c1]{background:#dbeafe;color:#1d4ed8}.act-btn.gray[data-v-3c6746c1]{background:#f1f5f9;color:#475569}.act-btn.teal[data-v-3c6746c1]{background:#d1fae5;color:#065f46}.act-btn.orange[data-v-3c6746c1]{background:#fed7aa;color:#9a3412}.act-btn.purple[data-v-3c6746c1]{background:#ede9fe;color:#5b21b6}.act-btn.green[data-v-3c6746c1]{background:#d1fae5;color:#16a34a}.act-btn.red[data-v-3c6746c1]{background:#fee2e2;color:#dc2626}.apr-kpi-grid[data-v-3c6746c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.apr-kpi[data-v-3c6746c1]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.9rem 1.1rem;box-shadow:0 1px 4px var(--shadow)}.kpi-lbl[data-v-3c6746c1]{font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.kpi-val[data-v-3c6746c1]{font-size:1.6rem;font-weight:700}.orc-kpi-grid[data-v-3c6746c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.orc-kpi[data-v-3c6746c1]{background:var(--card);border-radius:10px;padding:1rem;box-shadow:0 1px 4px var(--shadow);border:1px solid var(--border)}.orc-kpi.ok[data-v-3c6746c1]{border-top:3px solid #0069b4}.orc-kpi.ut[data-v-3c6746c1]{border-top:3px solid #d97706}.orc-kpi.co[data-v-3c6746c1]{border-top:3px solid #7c3aed}.orc-kpi.sd[data-v-3c6746c1]{border-top:3px solid #16a34a}.orc-kpi.neg[data-v-3c6746c1]{border-top-color:#dc2626}.ok-lbl[data-v-3c6746c1]{font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ok-val[data-v-3c6746c1]{font-size:1.25rem;font-weight:700;color:var(--text)}.alert-strip[data-v-3c6746c1]{display:flex;flex-direction:column;gap:.4rem}.alerta[data-v-3c6746c1]{display:flex;align-items:center;gap:.65rem;padding:.6rem 1rem;border-radius:8px;font-size:.84rem}.alerta-danger[data-v-3c6746c1]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.alerta-warn[data-v-3c6746c1]{background:#fef3c7;color:#78350f;border:1px solid #fde68a}.alerta-info[data-v-3c6746c1]{background:var(--prilight);color:#1d4ed8;border:1px solid rgba(0,105,180,.2)}.alerta-ico[data-v-3c6746c1]{font-size:1rem}.orc-bar-track[data-v-3c6746c1]{background:var(--card2);border-radius:4px;height:10px;overflow:hidden}.orc-bar-fill[data-v-3c6746c1]{height:100%;border-radius:4px;transition:width .4s}.txt-danger[data-v-3c6746c1]{color:#dc2626!important;font-weight:600}.txt-warn[data-v-3c6746c1]{color:#d97706!important;font-weight:600}.txt-ok[data-v-3c6746c1]{color:#16a34a!important}.limit-input[data-v-3c6746c1]{width:120px;padding:.35rem .5rem;border:1.5px solid var(--border);border-radius:6px;font-size:.84rem;background:var(--card);color:var(--text)}.role-badge[data-v-3c6746c1]{background:var(--prilight);color:var(--primary);font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:4px}.toggle-wrap[data-v-3c6746c1]{display:flex;align-items:center;cursor:pointer}.toggle-wrap input[data-v-3c6746c1]{display:none}.toggle[data-v-3c6746c1]{width:36px;height:20px;background:var(--border);border-radius:10px;position:relative;transition:background .2s}.toggle-wrap input:checked+.toggle[data-v-3c6746c1]{background:var(--primary)}.toggle[data-v-3c6746c1]:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:left .2s}.toggle-wrap input:checked+.toggle[data-v-3c6746c1]:after{left:18px}.overlay[data-v-3c6746c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-3c6746c1]{background:var(--card);border-radius:12px;width:100%;max-width:520px;box-shadow:0 24px 64px #00000040;display:flex;flex-direction:column;max-height:92vh}.modal-sm[data-v-3c6746c1]{max-width:460px}.modal-xl[data-v-3c6746c1]{max-width:760px}.modal-header[data-v-3c6746c1]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.modal-titulo[data-v-3c6746c1]{font-size:1rem;font-weight:700;color:var(--primary);margin:0}.modal-sub[data-v-3c6746c1]{font-size:.76rem;color:var(--muted);margin-top:.2rem}.modal-close[data-v-3c6746c1]{width:28px;height:28px;background:var(--card2);border:none;border-radius:6px;cursor:pointer;color:var(--text2);flex-shrink:0}.modal-body[data-v-3c6746c1]{padding:1.1rem 1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-3c6746c1]{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.5rem;border-top:1px solid var(--border);flex-shrink:0}.view-grid[data-v-3c6746c1]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.vrow[data-v-3c6746c1]{display:flex;flex-direction:column;gap:.1rem;background:var(--card2);border-radius:6px;padding:.45rem .7rem}.vrow.full[data-v-3c6746c1]{grid-column:1/-1}.vl[data-v-3c6746c1]{font-size:.66rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.vv[data-v-3c6746c1]{font-size:.875rem;color:var(--text)}.vv.pre[data-v-3c6746c1]{white-space:pre-wrap}.timeline[data-v-3c6746c1]{display:flex;flex-direction:column;gap:0}.tl-item[data-v-3c6746c1]{display:flex;gap:.75rem;align-items:flex-start;border-left:2px solid var(--border);margin-left:.5rem;padding:.45rem 0 .45rem .85rem;position:relative}.tl-dot[data-v-3c6746c1]{width:12px;height:12px;border-radius:50%;background:var(--primary);border:2px solid var(--card);position:absolute;left:-.4rem;top:.55rem;flex-shrink:0}.tl-action[data-v-3c6746c1]{font-size:.84rem;font-weight:600;color:var(--text)}.tl-meta[data-v-3c6746c1]{font-size:.74rem;color:var(--muted)}.tl-detail[data-v-3c6746c1]{font-size:.78rem;color:var(--text2);margin-top:.15rem;white-space:pre-wrap}.resumo-box[data-v-3c6746c1]{display:flex;gap:.75rem;background:var(--card2);border:1px solid var(--border);border-radius:8px;padding:.65rem 1rem;margin-bottom:.5rem;font-size:.84rem;color:var(--text2);flex-wrap:wrap;align-items:center}.req-kpi-grid[data-v-3c6746c1]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.req-kpi[data-v-3c6746c1]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem;box-shadow:0 1px 4px var(--shadow);display:flex;flex-direction:column;gap:.25rem;transition:box-shadow .18s,transform .18s}.req-kpi[data-v-3c6746c1]:hover{box-shadow:0 4px 16px var(--shadow);transform:translateY(-2px)}.rk-top[data-v-3c6746c1]{display:flex;align-items:center;gap:.5rem;margin-bottom:.15rem}.rk-ico[data-v-3c6746c1]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.rk-trend[data-v-3c6746c1]{margin-left:auto;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:20px;white-space:nowrap}.trend-up[data-v-3c6746c1]{background:#d1fae5;color:#065f46}.trend-dn[data-v-3c6746c1]{background:#fee2e2;color:#991b1b}.rk-urgent[data-v-3c6746c1]{margin-left:auto;font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:20px;background:#fee2e2;color:#991b1b;animation:pulse-u-3c6746c1 1.5s infinite}.rk-lbl[data-v-3c6746c1]{font-size:.67rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.55px}.rk-val[data-v-3c6746c1]{font-size:1.2rem;font-weight:800;line-height:1.1;margin:.05rem 0}.rk-sub[data-v-3c6746c1]{font-size:.72rem;color:var(--muted)}.rk-bar-wrap[data-v-3c6746c1]{margin-top:.45rem;display:flex;flex-direction:column;gap:.25rem}.rk-bar-track[data-v-3c6746c1]{height:5px;background:var(--card2);border-radius:3px;overflow:hidden}.rk-bar-fill[data-v-3c6746c1]{height:100%;border-radius:3px;transition:width .5s}.rk-bar-pct[data-v-3c6746c1]{font-size:.68rem;font-weight:700;color:#16a34a}@media (max-width:1400px){.req-kpi-grid[data-v-3c6746c1]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.sum-kpi-grid[data-v-3c6746c1]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.charts-row[data-v-3c6746c1]{grid-template-columns:1fr}.fgrid4[data-v-3c6746c1]{grid-template-columns:repeat(2,1fr)}.field.span4[data-v-3c6746c1]{grid-column:1/-1}}@media (max-width:768px){.content[data-v-3c6746c1]{padding:.9rem 1rem}.req-kpi-grid[data-v-3c6746c1],.apr-kpi-grid[data-v-3c6746c1],.orc-kpi-grid[data-v-3c6746c1],.sum-kpi-grid[data-v-3c6746c1]{grid-template-columns:1fr 1fr}.fgrid4[data-v-3c6746c1]{grid-template-columns:1fr}.field.span2[data-v-3c6746c1],.field.span4[data-v-3c6746c1]{grid-column:1/-1}}.mec-ind[data-v-ba85b8fc]{padding:24px;max-width:1400px;margin:0 auto}.ind-header[data-v-ba85b8fc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.ind-header h2[data-v-ba85b8fc]{margin:0;font-size:22px;font-weight:700;color:#1e293b}.ind-sub[data-v-ba85b8fc]{margin:4px 0 0;font-size:13px;color:#64748b}.ind-actions[data-v-ba85b8fc]{display:flex;align-items:center;gap:12px}.update-tag[data-v-ba85b8fc]{font-size:12px;color:#94a3b8}.btn-refresh[data-v-ba85b8fc]{padding:8px 16px;background:linear-gradient(135deg,#005291,#0069b4);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600}.btn-refresh[data-v-ba85b8fc]:disabled{opacity:.6;cursor:not-allowed}.ind-error[data-v-ba85b8fc]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.kpi-grid[data-v-ba85b8fc]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px}.kpi-card[data-v-ba85b8fc]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 8px #0000000f;border-top:3px solid var(--kc, #0069b4);position:relative}.kpi-top[data-v-ba85b8fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.kpi-icon[data-v-ba85b8fc]{font-size:20px}.trend-good[data-v-ba85b8fc]{font-size:11px;color:#16a34a;font-weight:700}.trend-bad[data-v-ba85b8fc]{font-size:11px;color:#dc2626;font-weight:700}.kpi-val[data-v-ba85b8fc]{font-size:22px;font-weight:800;color:#0f172a;line-height:1.1}.kpi-lbl[data-v-ba85b8fc]{font-size:12px;font-weight:600;color:#64748b;margin:4px 0 2px}.kpi-sub[data-v-ba85b8fc]{font-size:11px;color:#94a3b8}.ind-grid2[data-v-ba85b8fc]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.ind-card[data-v-ba85b8fc]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 8px #0000000f;margin-bottom:20px}.ind-card.full[data-v-ba85b8fc]{width:100%}.ind-card-hdr[data-v-ba85b8fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;font-weight:700;color:#1e293b}.badge-blue[data-v-ba85b8fc]{background:#eff6ff;color:#0069b4;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.badge-green[data-v-ba85b8fc]{background:#f0fdf4;color:#16a34a;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.badge-red[data-v-ba85b8fc]{background:#fef2f2;color:#dc2626;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.badge-orange[data-v-ba85b8fc]{background:#fffbeb;color:#d97706;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.badge-purple[data-v-ba85b8fc]{background:#faf5ff;color:#7c3aed;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.bar-list[data-v-ba85b8fc]{display:flex;flex-direction:column;gap:10px}.bar-item[data-v-ba85b8fc]{display:flex;flex-direction:column;gap:4px}.bar-meta[data-v-ba85b8fc]{display:flex;align-items:center;gap:8px}.bar-rank[data-v-ba85b8fc]{font-size:11px;font-weight:700;color:#94a3b8;width:18px;text-align:right}.bar-name[data-v-ba85b8fc]{flex:1;font-size:13px;color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-val[data-v-ba85b8fc]{font-size:12px;font-weight:700;color:#0f172a}.bar-track[data-v-ba85b8fc]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;margin-left:26px}.bar-fill[data-v-ba85b8fc]{height:100%;border-radius:4px;transition:width .4s ease}.bar-footer[data-v-ba85b8fc]{margin-top:12px;font-size:12px;color:#64748b;border-top:1px solid #f1f5f9;padding-top:10px}.hint[data-v-ba85b8fc]{color:#94a3b8;font-size:11px}.rank-list[data-v-ba85b8fc]{display:flex;flex-direction:column;gap:10px}.rank-item[data-v-ba85b8fc]{display:flex;align-items:center;gap:8px}.rank-medal[data-v-ba85b8fc]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.rank-name[data-v-ba85b8fc]{flex:1;font-size:13px;color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-bar-wrap[data-v-ba85b8fc]{width:80px;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.rank-bar[data-v-ba85b8fc]{height:100%;border-radius:3px;transition:width .4s ease}.rank-count[data-v-ba85b8fc]{font-size:13px;font-weight:700;color:#0f172a;width:28px;text-align:right}.cost-chart[data-v-ba85b8fc]{width:100%;height:auto;display:block}.cost-footer[data-v-ba85b8fc]{display:flex;gap:32px;font-size:13px;color:#64748b;padding-top:12px;border-top:1px solid #f1f5f9;margin-top:8px}.cost-footer b[data-v-ba85b8fc]{color:#0f172a}.ind-table[data-v-ba85b8fc]{width:100%;border-collapse:collapse;font-size:13px}.ind-table th[data-v-ba85b8fc]{background:#f8fafc;color:#64748b;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;padding:8px 10px;text-align:left;border-bottom:1px solid #e2e8f0}.ind-table td[data-v-ba85b8fc]{padding:9px 10px;border-bottom:1px solid #f1f5f9;color:#374151}.ind-table tr:last-child td[data-v-ba85b8fc]{border-bottom:none}.ind-table tr:hover td[data-v-ba85b8fc]{background:#f8fafc}.tc[data-v-ba85b8fc]{text-align:center}.status-tag[data-v-ba85b8fc]{padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.empty-cell[data-v-ba85b8fc]{text-align:center;color:#94a3b8;padding:20px 10px}.empty-state[data-v-ba85b8fc]{text-align:center;color:#94a3b8;padding:32px;font-size:14px}.stab-wrap[data-v-ba85b8fc]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;width:100%}.stab-bar[data-v-ba85b8fc]{height:100%;border-radius:4px;transition:width .4s ease}@media (max-width: 1100px){.kpi-grid[data-v-ba85b8fc]{grid-template-columns:repeat(3,1fr)}.ind-grid2[data-v-ba85b8fc]{grid-template-columns:1fr}}@media (max-width: 640px){.kpi-grid[data-v-ba85b8fc]{grid-template-columns:repeat(2,1fr)}.cost-footer[data-v-ba85b8fc]{flex-direction:column;gap:6px}}
