@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css";.sidebar[data-v-d39e8f56]{background:linear-gradient(135deg,#262735,#3f4056);height:100vh;position:fixed;left:0;top:0;z-index:20;box-shadow:0 0 30px #00000026;transition:width .3s;display:flex;flex-direction:column;width:260px;font-family:Poppins,sans-serif;overflow-y:auto;overflow-x:hidden}#app.zoom-80 .sidebar[data-v-d39e8f56]{height:125vh;min-height:125vh}.sidebar-logo[data-v-d39e8f56]{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.18);padding:24px 18px 18px;transition:all .3s}.logo-box[data-v-d39e8f56]{background:#ffffff14;border-radius:16px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.18);margin-right:0}.logo-shine[data-v-d39e8f56]{position:relative;overflow:hidden}.logo-shine[data-v-d39e8f56]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:rotate(45deg);animation:shine-d39e8f56 3s infinite}@keyframes shine-d39e8f56{0%{transform:translate(-100%) rotate(45deg)}20%,to{transform:translate(100%) rotate(45deg)}}.logo-icon[data-v-d39e8f56]{font-size:2rem;color:#fff}.logo-image[data-v-d39e8f56]{width:100%;height:100%;object-fit:contain;border-radius:12px}.logo-texts[data-v-d39e8f56]{margin-left:18px}.logo-title[data-v-d39e8f56]{font-weight:600;font-size:1.2rem;color:#fff;font-family:Poppins,sans-serif;margin:0;line-height:1.3}.sidebar-menu[data-v-d39e8f56]{flex:1;padding:18px 0 0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-menu[data-v-d39e8f56]::-webkit-scrollbar{display:none}.main-menu[data-v-d39e8f56]{display:flex;flex-direction:column;gap:2px}.menu-item[data-v-d39e8f56]{display:flex;flex-direction:column;position:relative;margin:0 8px 6px;border-radius:12px;transition:background .2s,box-shadow .2s}.menu-main[data-v-d39e8f56]{display:flex;align-items:center;padding:13px 14px;border-radius:12px;transition:background .2s;width:100%;gap:.5rem}.menu-main-content[data-v-d39e8f56]{display:flex;align-items:center;flex:1;cursor:pointer;text-decoration:none;color:inherit}.menu-item.active>.menu-main[data-v-d39e8f56]{background:#ffffff2e;box-shadow:0 2px 8px #3b82f614}.menu-item:hover>.menu-main[data-v-d39e8f56]{background:#ffffff1f}.icon-container[data-v-d39e8f56]{width:36px;height:36px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:14px;font-size:1.2rem;color:#fff;position:relative;flex-shrink:0}.menu-label[data-v-d39e8f56]{font-weight:500;color:#fff;font-size:1rem;letter-spacing:.01em;flex:1}.submenu-arrow[data-v-d39e8f56]{margin-left:auto;font-size:.9rem;color:#ffffffb3;transition:transform .4s cubic-bezier(.25,.8,.25,1);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.submenu-arrow.open[data-v-d39e8f56]{transform:rotate(180deg);color:#93c5fd}.has-submenu[data-v-d39e8f56]{position:relative}.submenu-slide-enter-active[data-v-d39e8f56],.submenu-slide-leave-active[data-v-d39e8f56]{transition:max-height .28s ease,opacity .24s ease,transform .28s ease;transform-origin:top;will-change:max-height,opacity,transform}.submenu-slide-enter-from[data-v-d39e8f56],.submenu-slide-leave-to[data-v-d39e8f56]{max-height:0;opacity:0;transform:translateY(-6px)}.submenu-slide-enter-to[data-v-d39e8f56],.submenu-slide-leave-from[data-v-d39e8f56]{max-height:480px;opacity:1;transform:translateY(0)}.submenu[data-v-d39e8f56]{display:flex;flex-direction:column;gap:2px;background:#04f0;border-radius:0 0 12px 12px;margin:0 -14px -13px;padding:8px 14px 8px 64px;overflow:hidden;transform-origin:top}.submenu-item[data-v-d39e8f56]{display:flex;align-items:center;padding:12px 10px;color:#ffffffe6;font-size:.95rem;border-radius:8px;cursor:pointer;transition:all .18s;margin-bottom:2px;background:#ffffff0d}.submenu-item i[data-v-d39e8f56]{margin-right:12px;font-size:1rem;color:#fffc}.submenu-item .icon-emoji[data-v-d39e8f56]{margin-right:12px;font-size:1rem;display:inline-block;width:1rem;text-align:center}.submenu-empty[data-v-d39e8f56]{padding:12px 10px;text-align:center;color:#fff9;font-size:.85rem}.submenu-item.active[data-v-d39e8f56]{background:#3b82f640;color:#93c5fd;transform:translate(2px)}.submenu-item[data-v-d39e8f56]:hover{background:#3b82f626;color:#dbeafe;transform:translate(1px)}.fa[data-v-d39e8f56]{font-family:"Font Awesome 5 Free";font-weight:900}.bottom-menu[data-v-d39e8f56]{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);margin-left:8px;margin-right:8px;padding-bottom:18px}.logout-item .menu-main[data-v-d39e8f56]{background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.logout-item:hover .menu-main[data-v-d39e8f56]{background:#ffffff26;border-color:#ffffff40}.logout-item .icon-container[data-v-d39e8f56]{background:#ffffff1f}@media(max-width:768px){.sidebar[data-v-d39e8f56]{width:100%;height:auto;position:relative;min-height:auto;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease,transform .4s ease;max-height:100vh;overflow:hidden}.sidebar.collapsed[data-v-d39e8f56]{max-height:80px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.sidebar-logo[data-v-d39e8f56]{padding:12px 14px;flex-direction:row;align-items:center;justify-content:space-between;position:relative;transition:padding .4s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .sidebar-logo[data-v-d39e8f56]{padding:12px 14px}.logo-box[data-v-d39e8f56]{width:40px;height:40px;margin-right:10px;transition:transform .4s cubic-bezier(.4,0,.2,1);flex-shrink:0}.sidebar.collapsed .logo-box[data-v-d39e8f56]{transform:scale(.95)}.logo-texts[data-v-d39e8f56]{margin-left:10px;flex:1;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),margin-left .4s cubic-bezier(.4,0,.2,1);opacity:1;transform:translate(0);max-width:200px;overflow:hidden;display:flex;align-items:center;min-width:0}.logo-texts.collapsed[data-v-d39e8f56]{opacity:1;transform:translate(0);max-width:180px;margin-left:10px;transition:opacity .3s ease,transform .3s ease,max-width .3s cubic-bezier(.4,0,.2,1),margin-left .3s ease}.logo-title[data-v-d39e8f56]{font-size:1.5rem!important;line-height:1.2!important;transition:font-size .4s cubic-bezier(.4,0,.2,1)!important;margin:0!important;white-space:nowrap!important}.logo-title-compact[data-v-d39e8f56]{font-size:1.275rem!important;line-height:1.2!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:font-size .3s ease!important}.toggle-button[data-v-d39e8f56]{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:auto;flex-shrink:0}.toggle-button[data-v-d39e8f56]:hover{background:#ffffff40;border-color:#fff6;transform:scale(1.05)}.toggle-button[data-v-d39e8f56]:active{transform:scale(.95)}.toggle-button i[data-v-d39e8f56]{font-size:.9rem;transition:transform .35s cubic-bezier(.4,0,.2,1);display:inline-block}.sidebar-menu[data-v-d39e8f56]{padding:10px 0 0;max-height:calc(100vh - 100px);overflow-y:auto;transition:opacity .35s ease .1s,transform .35s cubic-bezier(.4,0,.2,1) .1s,max-height .45s cubic-bezier(.4,0,.2,1),padding .35s ease .1s;opacity:1;transform:translateY(0)}.sidebar.collapsed .sidebar-menu[data-v-d39e8f56]{opacity:0;transform:translateY(-15px);max-height:0;overflow:hidden;padding:0;transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1),padding .25s ease}.menu-item[data-v-d39e8f56]{margin:0 6px 4px}.menu-main[data-v-d39e8f56]{padding:10px 12px}.icon-container[data-v-d39e8f56]{width:32px;height:32px;margin-right:10px;font-size:1rem}.menu-label[data-v-d39e8f56]{font-size:.9rem}.submenu[data-v-d39e8f56]{padding:6px 12px 6px 56px}.submenu-item[data-v-d39e8f56]{padding:10px 8px;font-size:.85rem;margin-bottom:1px}.submenu-item i[data-v-d39e8f56]{font-size:.9rem;margin-right:10px}.bottom-menu[data-v-d39e8f56]{padding-top:10px;padding-bottom:10px;margin-left:6px;margin-right:6px;transition:opacity .35s ease .15s,transform .35s cubic-bezier(.4,0,.2,1) .15s,max-height .45s cubic-bezier(.4,0,.2,1),padding .35s ease .15s,margin .35s ease .15s;opacity:1;transform:translateY(0);max-height:100px;overflow:hidden}.sidebar.collapsed .bottom-menu[data-v-d39e8f56]{opacity:0;transform:translateY(15px);max-height:0;padding-top:0;padding-bottom:0;margin:0;transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1),padding .25s ease,margin .25s ease}.logout-item .menu-main[data-v-d39e8f56]{padding:10px 12px}.main-menu[data-v-d39e8f56]{transition:opacity .35s ease .1s,transform .35s cubic-bezier(.4,0,.2,1) .1s}.sidebar.collapsed .main-menu[data-v-d39e8f56]{opacity:0;transform:translateY(-15px);transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.submenu[data-v-d39e8f56]{transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .submenu[data-v-d39e8f56]{opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.menu-item[data-v-d39e8f56]{transition:opacity .3s ease .05s,transform .3s cubic-bezier(.4,0,.2,1) .05s}.sidebar.collapsed .menu-item[data-v-d39e8f56]{opacity:0;transform:translate(-8px);transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}}.dashboard-container-wrapper[data-v-906a203d]{--dashboard-footer-height: 80px;--dashboard-extra-height: calc(var(--dashboard-footer-height));--dashboard-trim-right: 18px;display:flex;flex-direction:column;flex:1;gap:1.5rem;width:100%;box-sizing:border-box;align-items:stretch}.dashboard-container-wrapper.no-scroll-painel[data-v-906a203d]{overflow:visible!important;gap:0;margin-bottom:0;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:0}.dashboard-container-wrapper.no-scroll-painel[data-v-906a203d]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.dashboard-container-wrapper.no-scroll-painel .dashboard-shell[data-v-906a203d]{overflow:visible!important;display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.dashboard-container-wrapper.no-scroll-painel .dashboard-toolbar[data-v-906a203d]{flex-shrink:0;padding:.4rem 0 .5rem}.dashboard-container-wrapper.no-scroll-painel .dashboard-toolbar__info h2[data-v-906a203d]{font-size:1.1rem;margin:0}.dashboard-container-wrapper.no-scroll-painel .dashboard-toolbar__info p[data-v-906a203d]{display:none}.dashboard-container-wrapper.no-scroll-painel .dashboard-body[data-v-906a203d]{overflow:visible!important;flex:1 1 0%;min-height:0;border-radius:12px;position:relative;margin:0;padding:0;scrollbar-width:none!important;-ms-overflow-style:none!important}.dashboard-container-wrapper.no-scroll-painel .dashboard-body[data-v-906a203d]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.dashboard-container-wrapper.no-scroll-painel .dashboard-frame[data-v-906a203d]{overflow:visible!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;transform:none!important;transform-origin:center center!important;border:none;display:block;pointer-events:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:relative;top:0;left:0;margin:0;padding:0}.dashboard-shell[data-v-906a203d]{display:flex;flex-direction:column;flex:1 1 0%;background:transparent;min-height:0;overflow:visible;height:100%;max-height:100%}.dashboard-toolbar[data-v-906a203d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0 1.25rem;gap:1rem}.dashboard-toolbar__info h2[data-v-906a203d]{margin:0;font-size:1.25rem;font-weight:600;color:#262735}.dashboard-toolbar__info p[data-v-906a203d]{margin:.25rem 0 0;color:#5f5f6e;font-size:.9rem}.btn-fullscreen[data-v-906a203d]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border:none;border-radius:8px;background:#1e293b;color:#fff;font-weight:500;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.btn-fullscreen[data-v-906a203d]:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}.btn-fullscreen[data-v-906a203d]:not(:disabled):hover{box-shadow:0 8px 20px #26273540;transform:translateY(-1px)}.dashboard-body[data-v-906a203d]{flex:1 1 0%;position:relative;min-height:0;border-radius:16px;background:#fff;box-shadow:0 20px 45px #00000040;overflow:hidden;display:flex;align-items:stretch;justify-content:center;height:100%;max-height:100%;touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y}.dashboard-container-wrapper.no-scroll-painel .dashboard-body[data-v-906a203d]{box-shadow:none;border-radius:8px}.dashboard-frame[data-v-906a203d]{flex:1 1 100%;width:calc(100% + var(--dashboard-trim-right));height:calc(100vh + 105px);min-height:calc(100vh + 105px);margin-right:calc(-1 * var(--dashboard-trim-right));margin-bottom:-105px;clip-path:inset(0 0 var(--dashboard-footer-height) 0);border:0;align-self:stretch;display:block;position:relative;touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y;-webkit-user-zoom:fixed;-moz-user-zoom:fixed;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden}.dashboard-frame[data-v-906a203d]::-webkit-scrollbar{display:none}.dashboard-container-wrapper.no-scroll-painel .dashboard-frame[data-v-906a203d]{width:100%!important;height:calc(100vh + 105px)!important;min-height:calc(100vh + 105px)!important;margin-right:0!important;margin-bottom:-105px!important;clip-path:inset(0 0 80px 0)!important;--dashboard-trim-right: 0;overflow:hidden!important}.dashboard-loading[data-v-906a203d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#f1f5f9;font-size:1rem}.dashboard-loading[data-v-906a203d],.dashboard-empty[data-v-906a203d]{margin:auto}.spinner[data-v-906a203d]{width:48px;height:48px;border-radius:50%;border:4px solid rgba(255,255,255,.15);border-top-color:#38bdf8;animation:spin-906a203d 1s linear infinite}.dashboard-empty[data-v-906a203d]{text-align:center;color:#f1f5f9;padding:2rem}.dashboard-empty h3[data-v-906a203d]{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.dashboard-empty p[data-v-906a203d]{margin:0;font-size:.95rem;opacity:.85}.btn-retry[data-v-906a203d]{margin-top:1.5rem;padding:.55rem 1.25rem;border-radius:8px;border:none;background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;font-weight:500;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.btn-retry[data-v-906a203d]:hover{box-shadow:0 12px 24px #2563eb59;transform:translateY(-1px)}.dashboard-fallback[data-v-906a203d]{width:100%!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;align-items:stretch!important}.dashboard-fallback[data-v-906a203d]>*{width:100%!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;align-items:stretch!important;overflow:hidden!important}@keyframes spin-906a203d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fullscreen-overlay-auto[data-v-906a203d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;z-index:999999;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;animation:fadeIn-906a203d .3s ease-in}.fullscreen-overlay-content[data-v-906a203d]{background:#1e293bf2;color:#fff;padding:2rem 3rem;border-radius:16px;font-size:1.1rem;font-weight:600;box-shadow:0 20px 60px #00000080;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none}.fullscreen-overlay-content p[data-v-906a203d]{margin:0}@keyframes fadeIn-906a203d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.dashboard-container-wrapper[data-v-906a203d]{min-height:auto;height:auto;max-height:none;overflow:visible}.dashboard-fallback[data-v-906a203d]{min-height:auto;height:auto;max-height:none;overflow:visible;width:100%}.dashboard-fallback[data-v-906a203d]>*{min-height:auto;height:auto;max-height:none;overflow:visible;width:100%}.dashboard-shell[data-v-906a203d]{min-height:auto;height:auto}.dashboard-toolbar[data-v-906a203d]{flex-direction:column;align-items:stretch}.btn-fullscreen[data-v-906a203d]{justify-content:center}.dashboard-body[data-v-906a203d]{min-height:auto;height:auto}}#app[data-v-c6a7c125]:not(.login-page){display:flex;align-items:stretch;width:100%;min-height:100vh}body.zoom-80-active[data-v-c6a7c125]{position:relative;width:100vw;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden!important;margin:0;padding:0}html.zoom-80-active[data-v-c6a7c125]{overflow:hidden!important;overflow-y:hidden!important;width:100vw;height:100vh;min-height:100vh;max-height:100vh}#app.zoom-80[data-v-c6a7c125]{transform:scale(.8);transform-origin:top left;width:125vw;height:150vh;min-width:125vw;min-height:150vh;max-height:150vh;position:relative;top:0;left:0;overflow:hidden;z-index:1;box-sizing:border-box;margin:0;padding:0;will-change:transform}#app.zoom-80[data-v-c6a7c125] *{box-sizing:border-box}#app.zoom-80 .sidebar[data-v-c6a7c125],#app.zoom-80 .main-container[data-v-c6a7c125],#app.zoom-80 .app-header[data-v-c6a7c125],#app.zoom-80 .app-main[data-v-c6a7c125]{transform:none!important}.main-container[data-v-c6a7c125]{flex:1;display:flex;flex-direction:column;min-height:0;margin-left:260px;padding-right:20px;width:calc(100vw - 260px);overflow-x:hidden}#app.zoom-80 .main-container[data-v-c6a7c125]{margin-left:260px;width:calc(125vw - 260px);flex:1;min-width:0}.app-header[data-v-c6a7c125]{background:#f8f9fa;border-bottom:1px solid #ffffff;padding:1.5rem 3rem;box-shadow:0 2px 4px #0000000d;width:100%;flex-shrink:0}#app.zoom-80 .app-header[data-v-c6a7c125]{width:100%}@media(max-width:768px){.app-header[data-v-c6a7c125]{padding:1rem 1.5rem}}.header-content[data-v-c6a7c125]{display:flex;justify-content:flex-end;align-items:center}.user-info[data-v-c6a7c125]{display:flex;align-items:center;gap:.75rem;color:#495057;font-weight:500}.user-avatar[data-v-c6a7c125]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#262735,#3f4056);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;box-shadow:0 4px 15px #26273566}.app-main[data-v-c6a7c125]{flex:1;display:flex;flex-direction:column;min-height:0;padding:2.5rem 3rem;background:#f5f7fa;overflow-y:auto;overflow-x:hidden;width:100%}#app.zoom-80 .app-main[data-v-c6a7c125]{flex:1;overflow-y:hidden}.app-main.no-scroll-painel[data-v-c6a7c125]{overflow:visible!important;padding:.75rem 1.5rem 0 2rem}.main-content-wrapper[data-v-c6a7c125]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}.main-content-wrapper.no-scroll-painel[data-v-c6a7c125]{overflow:visible!important;padding-bottom:2.5rem}#app.zoom-80 .main-content-wrapper[data-v-c6a7c125]{overflow-y:auto!important}#app.zoom-80 .main-content-wrapper[data-v-c6a7c125]:not(.no-scroll-painel){overflow-y:auto!important;overflow-x:hidden!important}@media(max-width:768px){#app.zoom-80[data-v-c6a7c125]{transform:none!important;width:100%!important;height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}body.zoom-80-active[data-v-c6a7c125],html.zoom-80-active[data-v-c6a7c125]{overflow:auto!important;height:auto!important;min-height:100vh!important;max-height:none!important}.app-header[data-v-c6a7c125]{padding:1rem 1.5rem}.main-container[data-v-c6a7c125]{margin-left:0;padding-right:0;width:100%}#app[data-v-c6a7c125]{flex-direction:column;display:flex;min-height:100vh}.app-main[data-v-c6a7c125]{padding:1.5rem 1rem}.sidebar[data-v-c6a7c125]{order:1}.main-container[data-v-c6a7c125]{order:2;flex:1}}.operacional[data-v-140eaee7]{width:100%!important;flex:1 1 0%!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:visible!important;align-items:stretch!important}.page-header[data-v-140eaee7]{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:12px;color:var(--white);flex-shrink:0}.page-header h2[data-v-140eaee7]{margin:0 0 .5rem;font-size:1.8rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.page-header p[data-v-140eaee7]{margin:0;opacity:.9;font-size:1rem}.header-icon[data-v-140eaee7]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-light) 100%);display:inline-flex;align-items:center;justify-content:center;color:var(--white);font-size:1.2rem;box-shadow:0 6px 16px #26273540}.subtopicos-section[data-v-140eaee7]{flex:1 1 0%!important;display:flex!important;flex-direction:column!important;margin-bottom:0!important;min-height:0!important;align-items:stretch!important;width:100%!important;overflow:visible!important;position:relative!important;background:var(--gray-50)!important}.subtopicos-grid-wrapper[data-v-140eaee7]{flex:1 1 0%!important;display:flex!important;flex-direction:column!important;min-height:0!important;width:100%!important;overflow:visible!important;position:relative!important}.bottom-spacer[data-v-140eaee7]{flex:1 1 0%!important;min-height:400px!important;width:100%!important;background:var(--gray-50)!important;display:block!important;visibility:visible!important;opacity:1!important;border-top:3px solid rgba(38,39,53,.3)!important;position:relative!important;z-index:1!important;box-sizing:border-box!important}.subtopicos-grid[data-v-140eaee7]{flex:0 1 auto!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;grid-auto-rows:max-content;gap:1.5rem;align-content:start;align-items:start;width:100%!important;align-self:stretch!important;padding-bottom:2rem;position:relative;box-sizing:border-box}.subtopic-card[data-v-140eaee7]{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:1rem;border-left:4px solid var(--primary);align-self:start;height:auto}.subtopic-card[data-v-140eaee7]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;border-left-color:var(--primary-light)}.subtopic-icon[data-v-140eaee7]{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.subtopic-icon .icon-emoji[data-v-140eaee7]{font-size:24px}.subtopic-icon i[data-v-140eaee7]{font-size:20px}.subtopic-info[data-v-140eaee7]{flex:1;min-width:0}.subtopic-info h3[data-v-140eaee7]{margin:0 0 .5rem;color:#303133;font-size:1.1rem;font-weight:600}.subtopic-info p[data-v-140eaee7]{margin:0;color:#606266;font-size:.9rem;line-height:1.4}.subtopic-info .subtopic-path[data-v-140eaee7]{color:#909399;font-size:.85rem;font-family:monospace}.subtopic-arrow[data-v-140eaee7]{color:#909399;font-size:1.2rem;flex-shrink:0;transition:all .2s ease}.subtopic-card:hover .subtopic-arrow[data-v-140eaee7]{color:var(--primary-light);transform:translate(4px)}.empty-state[data-v-140eaee7]{text-align:center;padding:4rem 2rem;background:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000000d;border:1px dashed #cbd5e1}.empty-icon[data-v-140eaee7]{font-size:3rem;margin-bottom:1rem;color:#94a3b8}.empty-state h4[data-v-140eaee7]{color:#303133;margin-bottom:.5rem;font-size:1.2rem}.empty-state p[data-v-140eaee7]{color:#909399;margin:0;font-size:.95rem}.alternativas[data-v-140eaee7]{margin-top:2rem;text-align:left}.alternativas h5[data-v-140eaee7]{margin:0 0 1rem;color:#1e293b;font-size:1rem;font-weight:600}.alternativas-grid[data-v-140eaee7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.alternativa-card[data-v-140eaee7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;transition:all .2s ease}.alternativa-card[data-v-140eaee7]:hover{border-color:#3b82f6;box-shadow:0 10px 25px #3b82f62e;transform:translateY(-2px)}.alternativa-nome[data-v-140eaee7]{font-weight:600;color:#1e293b}.alternativa-info[data-v-140eaee7]{font-size:.85rem;color:#64748b}@media(max-width:768px){.operacional[data-v-140eaee7]{padding:0}.page-header[data-v-140eaee7]{flex-direction:column;gap:1rem;align-items:flex-start;padding:1rem;margin-bottom:1rem}.page-header h2[data-v-140eaee7]{font-size:1.5rem}.subtopicos-grid[data-v-140eaee7]{grid-template-columns:1fr;gap:1rem;padding:0 1rem 1rem}.subtopic-card[data-v-140eaee7]{width:100%;padding:1rem}.bottom-spacer[data-v-140eaee7]{display:none}}.estrategico[data-v-d652f783]{width:100%}.page-header[data-v-d652f783]{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:12px;color:#fff}.page-header h2[data-v-d652f783]{margin:0 0 .5rem;font-size:1.8rem;font-weight:600}.page-header p[data-v-d652f783]{margin:0;opacity:.9;font-size:1rem}.stats-grid[data-v-d652f783]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-d652f783]{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease}.stat-card[data-v-d652f783]:hover{transform:translateY(-2px)}.stat-card.estrategico[data-v-d652f783]{border-left:4px solid #f093fb}.stat-card.kpis[data-v-d652f783]{border-left:4px solid #4facfe}.stat-card.metas[data-v-d652f783]{border-left:4px solid #43e97b}.stat-card.tendencias[data-v-d652f783]{border-left:4px solid #fa709a}.stat-content[data-v-d652f783]{display:flex;align-items:center;gap:1rem}.stat-icon[data-v-d652f783]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-card.estrategico .stat-icon[data-v-d652f783]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card.kpis .stat-icon[data-v-d652f783]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card.metas .stat-icon[data-v-d652f783]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-card.tendencias .stat-icon[data-v-d652f783]{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-info h3[data-v-d652f783]{margin:0;font-size:24px;font-weight:700;color:#303133}.stat-info p[data-v-d652f783]{margin:5px 0 0;color:#909399;font-size:14px}.categories-section[data-v-d652f783],.kpis-section[data-v-d652f783]{margin-bottom:3rem}.categories-section h3[data-v-d652f783],.kpis-section h3[data-v-d652f783]{color:#303133;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.categories-grid[data-v-d652f783],.kpis-grid[data-v-d652f783]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.category-card[data-v-d652f783]{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:1rem}.category-card[data-v-d652f783]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.category-icon[data-v-d652f783]{font-size:2rem;color:#f093fb}.category-info h4[data-v-d652f783]{margin:0 0 .5rem;color:#303133;font-size:1rem;font-weight:600}.category-info p[data-v-d652f783]{margin:0 0 .5rem;color:#606266;font-size:.85rem;line-height:1.4}.report-count[data-v-d652f783]{color:#f093fb;font-weight:500;font-size:.8rem}.kpi-card[data-v-d652f783]{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;transition:all .2s ease}.kpi-card[data-v-d652f783]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.kpi-header[data-v-d652f783]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.kpi-header h4[data-v-d652f783]{margin:0;color:#303133;font-size:1rem;font-weight:600}.kpi-trend[data-v-d652f783]{padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600}.kpi-trend.positive[data-v-d652f783]{background:#e8f5e8;color:#2e7d32}.kpi-value[data-v-d652f783]{font-size:2rem;font-weight:700;color:#303133;margin-bottom:.5rem}.kpi-target[data-v-d652f783]{color:#909399;font-size:.9rem}.recent-section[data-v-d652f783]{margin-bottom:3rem}.section-header[data-v-d652f783]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3[data-v-d652f783]{color:#303133;font-size:1.4rem;font-weight:600}.reports-grid[data-v-d652f783]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.report-card[data-v-d652f783]{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:all .2s ease}.report-card[data-v-d652f783]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.report-card.estrategico[data-v-d652f783]{border-left:4px solid #f093fb}.report-header[data-v-d652f783]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.report-header h4[data-v-d652f783]{margin:0;color:#303133;font-size:1.1rem;font-weight:600;flex:1;margin-right:1rem}.badge-estrategico[data-v-d652f783]{background:#f093fb;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.report-description[data-v-d652f783]{color:#606266;margin:0 0 1rem;line-height:1.5;font-size:.9rem}.report-footer[data-v-d652f783]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #EBEEF5}.frequency[data-v-d652f783]{color:#f093fb;font-weight:500;font-size:.85rem}.last-update[data-v-d652f783]{font-size:.8rem;color:#909399}@media(max-width:768px){.stats-grid[data-v-d652f783],.categories-grid[data-v-d652f783],.kpis-grid[data-v-d652f783],.reports-grid[data-v-d652f783]{grid-template-columns:1fr}.section-header[data-v-d652f783]{flex-direction:column;gap:1rem;align-items:stretch}}.financeiro[data-v-6e1c38ba]{width:100%}.page-header[data-v-6e1c38ba]{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:12px;color:#fff}.page-header h2[data-v-6e1c38ba]{margin:0 0 .5rem;font-size:1.8rem;font-weight:600}.page-header p[data-v-6e1c38ba]{margin:0;opacity:.9;font-size:1rem}.stats-grid[data-v-6e1c38ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-6e1c38ba]{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease}.stat-card[data-v-6e1c38ba]:hover{transform:translateY(-2px)}.stat-card.financeiro[data-v-6e1c38ba]{border-left:4px solid #4facfe}.stat-card.receita[data-v-6e1c38ba]{border-left:4px solid #43e97b}.stat-card.custos[data-v-6e1c38ba]{border-left:4px solid #fa709a}.stat-card.fluxo[data-v-6e1c38ba]{border-left:4px solid #667eea}.stat-content[data-v-6e1c38ba]{display:flex;align-items:center;gap:1rem}.stat-icon[data-v-6e1c38ba]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-card.financeiro .stat-icon[data-v-6e1c38ba]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card.receita .stat-icon[data-v-6e1c38ba]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-card.custos .stat-icon[data-v-6e1c38ba]{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-card.fluxo .stat-icon[data-v-6e1c38ba]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-info h3[data-v-6e1c38ba]{margin:0;font-size:24px;font-weight:700;color:#303133}.stat-info p[data-v-6e1c38ba]{margin:5px 0 0;color:#909399;font-size:14px}.indicators-section[data-v-6e1c38ba],.categories-section[data-v-6e1c38ba]{margin-bottom:3rem}.indicators-section h3[data-v-6e1c38ba],.categories-section h3[data-v-6e1c38ba]{color:#303133;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.indicators-grid[data-v-6e1c38ba],.categories-grid[data-v-6e1c38ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.indicator-card[data-v-6e1c38ba]{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;transition:all .2s ease}.indicator-card[data-v-6e1c38ba]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.indicator-card.receita[data-v-6e1c38ba]{border-left:4px solid #43e97b}.indicator-card.custos[data-v-6e1c38ba]{border-left:4px solid #fa709a}.indicator-card.lucro[data-v-6e1c38ba]{border-left:4px solid #4facfe}.indicator-card.margem[data-v-6e1c38ba]{border-left:4px solid #667eea}.indicator-header[data-v-6e1c38ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.indicator-header h4[data-v-6e1c38ba]{margin:0;color:#303133;font-size:1rem;font-weight:600}.indicator-trend[data-v-6e1c38ba]{padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600}.indicator-trend.positive[data-v-6e1c38ba]{background:#e8f5e8;color:#2e7d32}.indicator-trend.negative[data-v-6e1c38ba]{background:#ffebee;color:#c62828}.indicator-value[data-v-6e1c38ba]{font-size:1.8rem;font-weight:700;color:#303133;margin-bottom:.5rem}.indicator-period[data-v-6e1c38ba]{color:#909399;font-size:.9rem}.category-card[data-v-6e1c38ba]{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:1rem}.category-card[data-v-6e1c38ba]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.category-icon[data-v-6e1c38ba]{font-size:2rem;color:#4facfe}.category-info h4[data-v-6e1c38ba]{margin:0 0 .5rem;color:#303133;font-size:1rem;font-weight:600}.category-info p[data-v-6e1c38ba]{margin:0 0 .5rem;color:#606266;font-size:.85rem;line-height:1.4}.report-count[data-v-6e1c38ba]{color:#4facfe;font-weight:500;font-size:.8rem}.recent-section[data-v-6e1c38ba]{margin-bottom:3rem}.section-header[data-v-6e1c38ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3[data-v-6e1c38ba]{color:#303133;font-size:1.4rem;font-weight:600}.reports-grid[data-v-6e1c38ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.report-card[data-v-6e1c38ba]{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:all .2s ease}.report-card[data-v-6e1c38ba]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.report-card.financeiro[data-v-6e1c38ba]{border-left:4px solid #4facfe}.report-header[data-v-6e1c38ba]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.report-header h4[data-v-6e1c38ba]{margin:0;color:#303133;font-size:1.1rem;font-weight:600;flex:1;margin-right:1rem}.badge-financeiro[data-v-6e1c38ba]{background:#4facfe;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.report-description[data-v-6e1c38ba]{color:#606266;margin:0 0 1rem;line-height:1.5;font-size:.9rem}.report-footer[data-v-6e1c38ba]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #EBEEF5}.frequency[data-v-6e1c38ba]{color:#4facfe;font-weight:500;font-size:.85rem}.last-update[data-v-6e1c38ba]{font-size:.8rem;color:#909399}@media(max-width:768px){.stats-grid[data-v-6e1c38ba],.indicators-grid[data-v-6e1c38ba],.categories-grid[data-v-6e1c38ba],.reports-grid[data-v-6e1c38ba]{grid-template-columns:1fr}.section-header[data-v-6e1c38ba]{flex-direction:column;gap:1rem;align-items:stretch}}.clientes[data-v-aebf394b]{width:100%;height:100%;padding:0;margin:0;background:#000}.fullscreen-video-container[data-v-aebf394b]{width:100%;height:calc(100vh - 140px);background:#000;display:flex;flex-direction:column;position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000004d}.video-header[data-v-aebf394b]{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:linear-gradient(180deg,#000c,#0000);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px 16px 0 0}.video-header h3[data-v-aebf394b]{margin:0;font-size:1.2rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.video-actions[data-v-aebf394b]{display:flex;gap:.5rem}.btn-action[data-v-aebf394b]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:12px;cursor:pointer;font-size:1rem;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-action[data-v-aebf394b]:hover{background:#ffffff4d;transform:translateY(-1px)}.video-wrapper[data-v-aebf394b]{width:100%;height:calc(100% - 60px);background:#000;display:flex;align-items:center;justify-content:center;margin-top:60px;border-radius:0 0 16px 16px;overflow:hidden;position:relative;clip-path:inset(0 0 60px 0)}@media screen and (max-width:768px)and (orientation:portrait){.video-wrapper[data-v-aebf394b]{transform:rotate(-90deg);transform-origin:center center;width:100vh;height:100vw;margin-top:calc((100vw - 100vh)/2);margin-left:calc((100vh - 100vw)/2)}.fullscreen-video-container[data-v-aebf394b]{overflow:hidden;position:fixed;top:0;left:0;width:100vw;height:100vh}}.youtube-iframe[data-v-aebf394b]{width:100%;height:calc(100% + 80px);border:none;position:absolute;top:0;left:0;margin-bottom:-80px}.empty-dashboard[data-v-aebf394b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ffffffb3;text-align:center;padding:2rem}.empty-icon[data-v-aebf394b]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-dashboard h4[data-v-aebf394b]{margin:0 0 .5rem;font-size:1.5rem;color:#ffffffe6}.empty-dashboard p[data-v-aebf394b]{margin:0;font-size:1rem;color:#ffffffb3;line-height:1.6}.empty-dashboard strong[data-v-aebf394b]{color:#ffffffe6}.dashboards-grid-container[data-v-aebf394b]{padding:2rem;background:#f8fafc;min-height:calc(100vh - 140px)}.dashboards-header[data-v-aebf394b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboards-header h2[data-v-aebf394b]{margin:0;color:#1e293b;font-size:1.5rem}.dashboards-grid[data-v-aebf394b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.dashboard-thumbnail[data-v-aebf394b]{background:var(--white);border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid transparent;width:100%;max-width:100%;box-sizing:border-box}.dashboard-thumbnail[data-v-aebf394b]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:#3b82f6}.dashboard-thumbnail.active[data-v-aebf394b]{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f64d}.thumbnail-header[data-v-aebf394b]{padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.thumbnail-header h3[data-v-aebf394b]{margin:0;font-size:1.1rem;font-weight:600}.thumbnail-badge[data-v-aebf394b]{background:#fff3;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.thumbnail-preview[data-v-aebf394b]{width:100%;height:300px;background:#000;position:relative;overflow:hidden;clip-path:inset(0 0 60px 0)}.thumbnail-iframe[data-v-aebf394b]{width:125%;height:calc(125% + 80px);border:none;position:absolute;top:0;left:0;transform:scale(.8);transform-origin:top left;pointer-events:none;margin-bottom:-80px}.thumbnail-footer[data-v-aebf394b]{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0}.thumbnail-info[data-v-aebf394b]{color:#64748b;font-size:.85rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-view[data-v-aebf394b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;margin-left:1rem}.btn-view[data-v-aebf394b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.dashboard-modal-overlay[data-v-aebf394b]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.dashboard-modal-content[data-v-aebf394b]{width:95%;height:95%;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column}.dashboard-modal-header[data-v-aebf394b]{padding:1.5rem 2rem;background:#ffffff1a;display:flex;justify-content:space-between;align-items:center;color:#fff}.dashboard-modal-header h3[data-v-aebf394b]{margin:0;font-size:1.25rem}.btn-close[data-v-aebf394b]{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-close[data-v-aebf394b]:hover{background:#ffffff4d;transform:rotate(-90deg)}.dashboard-modal-body[data-v-aebf394b]{flex:1;position:relative;overflow:hidden;clip-path:inset(0 0 60px 0)}@media screen and (max-width:768px)and (orientation:portrait){.dashboard-modal-content[data-v-aebf394b]{transform:rotate(-90deg);transform-origin:center center;width:100vh;height:100vw;position:fixed;top:50%;left:50%;margin-top:-50vw;margin-left:-50vh}.dashboard-modal-overlay[data-v-aebf394b]{overflow:hidden}}.dashboard-modal-iframe[data-v-aebf394b]{width:100%;height:calc(100% + 80px);border:none;position:absolute;top:0;left:0;margin-bottom:-80px}@media(max-width:768px){.dashboards-grid[data-v-aebf394b]{grid-template-columns:1fr}.dashboards-header[data-v-aebf394b]{flex-direction:column;gap:1rem;align-items:stretch}}.categories[data-v-7cb14fad]{width:100%}.categories-header[data-v-7cb14fad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.categories-header h2[data-v-7cb14fad]{color:#333;font-size:1.8rem;font-weight:600}.empty-state[data-v-7cb14fad]{text-align:center;padding:3rem 2rem;background:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000000d}.empty-icon[data-v-7cb14fad]{font-size:3rem;margin-bottom:1rem}.empty-state h4[data-v-7cb14fad]{color:#303133;margin-bottom:.5rem}.empty-state p[data-v-7cb14fad]{color:#909399;margin-bottom:1.5rem}.categories-grid[data-v-7cb14fad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.category-card[data-v-7cb14fad]{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;transition:all .2s ease}.category-card[data-v-7cb14fad]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.category-content[data-v-7cb14fad]{height:100%;display:flex;flex-direction:column}.category-header[data-v-7cb14fad]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.category-header h3[data-v-7cb14fad]{margin:0;color:#303133;font-size:1.2rem;font-weight:600;flex:1;margin-right:1rem}.category-actions[data-v-7cb14fad]{display:flex;gap:.5rem}.btn-action[data-v-7cb14fad]{width:32px;height:32px;border:none;border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-edit[data-v-7cb14fad]{background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);color:#fff;box-shadow:0 2px 8px #f59e0b4d}.btn-delete[data-v-7cb14fad]{background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);color:#fff;box-shadow:0 2px 8px #ef44444d}.btn-action[data-v-7cb14fad]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.category-description[data-v-7cb14fad]{color:#606266;margin:0 0 1rem;line-height:1.5;flex:1}.category-stats[data-v-7cb14fad]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #EBEEF5}.created-date[data-v-7cb14fad]{font-size:.8rem;color:#909399}.modal-overlay[data-v-7cb14fad]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7cb14fad]{background:var(--white);border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-7cb14fad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-7cb14fad]{color:#333;font-size:1.5rem}.btn-close[data-v-7cb14fad]{background:none;border:none;font-size:2rem;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-7cb14fad]:hover{color:#333}.form-group[data-v-7cb14fad]{margin-bottom:1.5rem}.form-group label[data-v-7cb14fad]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057;font-size:.9rem}.form-group input[data-v-7cb14fad],.form-group textarea[data-v-7cb14fad]{width:100%;padding:.7rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;transition:border-color .2s}.form-group input[data-v-7cb14fad]:focus,.form-group textarea[data-v-7cb14fad]:focus{outline:none;border-color:#007bff}.modal-footer[data-v-7cb14fad]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}@media(max-width:768px){.categories-header[data-v-7cb14fad]{flex-direction:column;gap:1rem;align-items:stretch}.categories-grid[data-v-7cb14fad]{grid-template-columns:1fr}.category-header[data-v-7cb14fad]{flex-direction:column;gap:1rem}.category-actions[data-v-7cb14fad]{align-self:flex-end}.category-stats[data-v-7cb14fad]{flex-direction:column;gap:.5rem;align-items:flex-start}}.report-detail[data-v-9759afc4]{width:100%}.report-header[data-v-9759afc4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding:1.5rem;background:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000000d}.header-left[data-v-9759afc4]{display:flex;align-items:flex-start;gap:1rem}.btn-back[data-v-9759afc4]{background:#6c757d;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:background-color .2s}.btn-back[data-v-9759afc4]:hover{background:#5a6268}.report-info h2[data-v-9759afc4]{margin:0 0 .5rem;color:#303133;font-size:1.5rem;font-weight:600}.report-meta[data-v-9759afc4]{display:flex;gap:1rem;align-items:center}.category[data-v-9759afc4]{background:#007bff;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.date[data-v-9759afc4]{color:#909399;font-size:.9rem}.header-right[data-v-9759afc4]{display:flex;gap:.75rem}.loading-container[data-v-9759afc4],.error-container[data-v-9759afc4]{text-align:center;padding:3rem 2rem;background:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000000d}.spinner[data-v-9759afc4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-9759afc4 1s linear infinite;margin:0 auto 1rem}@keyframes spin-9759afc4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-9759afc4]{font-size:3rem;margin-bottom:1rem}.error-container h3[data-v-9759afc4]{color:#ef4444;margin-bottom:.5rem}.report-content[data-v-9759afc4]{display:flex;flex-direction:column;gap:2rem}.report-description[data-v-9759afc4]{background:var(--white);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d}.report-description h3[data-v-9759afc4]{margin:0 0 1rem;color:#303133;font-size:1.2rem}.report-description p[data-v-9759afc4]{color:#606266;line-height:1.6;margin:0}.report-embed[data-v-9759afc4]{background:var(--white);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d}.report-embed h3[data-v-9759afc4]{margin:0 0 1rem;color:#303133;font-size:1.2rem}.embed-container[data-v-9759afc4]{position:relative;width:100%;height:600px;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.report-iframe[data-v-9759afc4]{width:100%;height:100%;border:none}.no-url[data-v-9759afc4]{text-align:center;padding:3rem 2rem;color:#909399}.no-url-icon[data-v-9759afc4]{font-size:3rem;margin-bottom:1rem}.no-url h4[data-v-9759afc4]{color:#606266;margin-bottom:.5rem}.report-actions[data-v-9759afc4]{background:var(--white);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d}.action-group h4[data-v-9759afc4]{margin:0 0 1rem;color:#303133;font-size:1.1rem}.action-buttons[data-v-9759afc4]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-action[data-v-9759afc4]{background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-action[data-v-9759afc4]:hover{background:#e9ecef;border-color:#adb5bd}.modal-overlay[data-v-9759afc4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-9759afc4]{background:var(--white);border-radius:12px;padding:2rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-9759afc4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-9759afc4]{color:#333;font-size:1.5rem}.btn-close[data-v-9759afc4]{background:none;border:none;font-size:2rem;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-9759afc4]:hover{color:#333}.form-group[data-v-9759afc4]{margin-bottom:1.5rem}.form-group label[data-v-9759afc4]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057;font-size:.9rem}.form-group input[data-v-9759afc4],.form-group textarea[data-v-9759afc4]{width:100%;padding:.7rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;transition:border-color .2s}.form-group input[data-v-9759afc4]:focus,.form-group textarea[data-v-9759afc4]:focus{outline:none;border-color:#007bff}.modal-footer[data-v-9759afc4]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}@media(max-width:768px){.report-header[data-v-9759afc4]{flex-direction:column;gap:1rem}.header-left[data-v-9759afc4]{flex-direction:column;gap:.5rem}.header-right[data-v-9759afc4]{width:100%;justify-content:stretch}.header-right button[data-v-9759afc4]{flex:1}.embed-container[data-v-9759afc4]{height:400px}.action-buttons[data-v-9759afc4]{flex-direction:column}.action-buttons button[data-v-9759afc4]{width:100%}}.pedidos[data-v-1f1d1ae0]{width:100%;height:100%;min-height:calc(100vh - 140px);padding:0;margin:0;background:#000;display:flex;flex-direction:column}@media screen and (max-width:768px){.pedidos[data-v-1f1d1ae0]{min-height:auto;height:auto;background:transparent;overflow:hidden}}.fullscreen-dashboard-container[data-v-1f1d1ae0]{width:100%;height:calc(100vh - 140px);background:#000;display:flex;flex-direction:column;position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000004d}@media screen and (max-width:768px){.fullscreen-dashboard-container[data-v-1f1d1ae0]{background:transparent;box-shadow:none;border-radius:0}}.dashboard-header[data-v-1f1d1ae0]{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:linear-gradient(180deg,#000c,#0000);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px 16px 0 0}@media screen and (max-width:768px){.dashboard-header[data-v-1f1d1ae0]{position:relative;background:#000000e6;border-radius:0;margin-bottom:0}}.dashboard-header h3[data-v-1f1d1ae0]{margin:0;font-size:1.2rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.dashboard-actions[data-v-1f1d1ae0]{display:flex;gap:.5rem}.btn-action[data-v-1f1d1ae0]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:12px;cursor:pointer;font-size:1rem;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-action[data-v-1f1d1ae0]:hover{background:#ffffff4d;transform:translateY(-1px)}.dashboard-wrapper[data-v-1f1d1ae0]{width:100%;height:calc(100% - 60px);background:#000;display:flex;align-items:stretch;justify-content:stretch;margin-top:60px;margin-bottom:0;border-radius:0 0 16px 16px;overflow:hidden;position:relative;flex:1;min-height:0}@media screen and (min-width:769px){.fullscreen-dashboard-container[data-v-1f1d1ae0]{height:calc(100vh - 200px);width:100%;position:relative}.dashboard-wrapper[data-v-1f1d1ae0]{width:100%;height:calc(100% - 60px);margin-top:60px;margin-bottom:0;clip-path:inset(0 0 60px 0);flex:1;align-items:stretch;justify-content:stretch;position:relative;min-height:calc(100vh - 260px)}.dashboard-iframe[data-v-1f1d1ae0]{width:100%;height:calc(100% + 60px);position:absolute;inset:0;margin:0;padding:0}}.fullscreen-dashboard-container[data-v-1f1d1ae0]:fullscreen,.fullscreen-dashboard-container[data-v-1f1d1ae0]:-webkit-full-screen,.fullscreen-dashboard-container[data-v-1f1d1ae0]:-moz-full-screen,.fullscreen-dashboard-container[data-v-1f1d1ae0]:-ms-fullscreen{width:100vw;height:100vh;background:#000;display:flex;flex-direction:column;border-radius:0;padding:0;margin:0;overflow:hidden}.fullscreen-dashboard-container:fullscreen .dashboard-header[data-v-1f1d1ae0],.fullscreen-dashboard-container:-webkit-full-screen .dashboard-header[data-v-1f1d1ae0],.fullscreen-dashboard-container:-moz-full-screen .dashboard-header[data-v-1f1d1ae0],.fullscreen-dashboard-container:-ms-fullscreen .dashboard-header[data-v-1f1d1ae0]{position:absolute;top:0;left:0;right:0;z-index:10;background:#000000e6;border-radius:0}.fullscreen-dashboard-container:fullscreen .dashboard-wrapper[data-v-1f1d1ae0],.fullscreen-dashboard-container:-webkit-full-screen .dashboard-wrapper[data-v-1f1d1ae0],.fullscreen-dashboard-container:-moz-full-screen .dashboard-wrapper[data-v-1f1d1ae0],.fullscreen-dashboard-container:-ms-fullscreen .dashboard-wrapper[data-v-1f1d1ae0]{width:100%;height:calc(100vh - 60px);margin-top:60px;margin-bottom:0;clip-path:inset(0 0 60px 0);flex:1;position:relative;overflow:hidden}.fullscreen-dashboard-container:fullscreen .dashboard-iframe[data-v-1f1d1ae0],.fullscreen-dashboard-container:-webkit-full-screen .dashboard-iframe[data-v-1f1d1ae0],.fullscreen-dashboard-container:-moz-full-screen .dashboard-iframe[data-v-1f1d1ae0],.fullscreen-dashboard-container:-ms-fullscreen .dashboard-iframe[data-v-1f1d1ae0]{width:100%;height:calc(100% + 60px);position:absolute;inset:0;margin:0;padding:0}@media screen and (max-width:768px){.fullscreen-dashboard-container[data-v-1f1d1ae0]{height:auto;min-height:auto;max-height:none;border-radius:0;display:flex;flex-direction:column;padding:0;margin:0;overflow:hidden;box-sizing:border-box;background:transparent}.dashboard-header[data-v-1f1d1ae0]{padding:.75rem 1rem;border-radius:0;flex:0 0 auto;position:relative;z-index:10}.dashboard-header h3[data-v-1f1d1ae0]{font-size:1rem}.dashboard-actions[data-v-1f1d1ae0]{gap:.25rem}.btn-action[data-v-1f1d1ae0]{padding:.4rem .6rem;font-size:.85rem}.dashboard-wrapper[data-v-1f1d1ae0]{height:calc(100vh - 100px);margin-top:0;margin-bottom:0;border-radius:0;clip-path:inset(0 0 110px 0);min-height:calc(100vh - 100px);max-height:calc(100vh - 100px);transition:height .3s ease,max-height .3s ease;overflow:hidden;position:relative;flex:0 0 auto;padding:0;box-sizing:border-box;background:transparent}.dashboard-iframe[data-v-1f1d1ae0]{width:100%;height:calc(100vh + 110px)!important;min-height:calc(100vh + 110px)!important;position:absolute;inset:0;margin:0;margin-bottom:-110px!important;padding:0;border:none;display:block}}@media screen and (max-width:480px){.fullscreen-dashboard-container[data-v-1f1d1ae0]{height:auto;min-height:auto;max-height:none;padding:0;margin:0;overflow:hidden;background:transparent}.dashboard-header[data-v-1f1d1ae0]{padding:.5rem}.dashboard-header h3[data-v-1f1d1ae0]{font-size:.9rem}.dashboard-actions[data-v-1f1d1ae0]{flex-wrap:wrap}.btn-action[data-v-1f1d1ae0]{padding:.3rem .5rem;font-size:.75rem}.dashboard-wrapper[data-v-1f1d1ae0]{margin-bottom:0;padding-bottom:0;background:transparent}}.dashboard-iframe[data-v-1f1d1ae0]{width:100%;height:100%;border:none;position:absolute;inset:0;background:#000;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;display:block;object-fit:fill}.dashboard-iframe.iframe-loaded[data-v-1f1d1ae0]{opacity:1;visibility:visible}.loading-indicator[data-v-1f1d1ae0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;text-align:center;color:#fff}.spinner[data-v-1f1d1ae0]{border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;width:40px;height:40px;animation:spin-1f1d1ae0 1s linear infinite;margin:0 auto 1rem}@keyframes spin-1f1d1ae0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-indicator p[data-v-1f1d1ae0]{margin:0;font-size:.9rem}@media screen and (min-width:769px){.dashboard-iframe[data-v-1f1d1ae0]{height:calc(100% + 80px);margin-bottom:-80px}}.dashboards-grid-container[data-v-1f1d1ae0]{padding:2rem;background:#f8fafc;min-height:calc(100vh - 140px)}.dashboards-header[data-v-1f1d1ae0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboards-header h2[data-v-1f1d1ae0]{margin:0;color:#1e293b;font-size:1.5rem}.dashboards-grid[data-v-1f1d1ae0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.dashboard-thumbnail[data-v-1f1d1ae0]{background:var(--white);border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid transparent;width:100%;max-width:100%}.dashboard-thumbnail[data-v-1f1d1ae0]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:#3b82f6}.dashboard-thumbnail.active[data-v-1f1d1ae0]{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f64d}.thumbnail-header[data-v-1f1d1ae0]{padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.thumbnail-header h3[data-v-1f1d1ae0]{margin:0;font-size:1.1rem;font-weight:600}.thumbnail-badge[data-v-1f1d1ae0]{background:#fff3;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.thumbnail-preview[data-v-1f1d1ae0]{width:100%;height:300px;background:#000;position:relative;overflow:hidden;clip-path:inset(0 0 80px 0)}.thumbnail-iframe[data-v-1f1d1ae0]{width:125%;height:calc(125% + 100px);border:none;position:absolute;top:0;left:0;transform:scale(.8);transform-origin:top left;pointer-events:none;margin-bottom:-100px}.thumbnail-footer[data-v-1f1d1ae0]{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0}.thumbnail-info[data-v-1f1d1ae0]{color:#64748b;font-size:.85rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-view[data-v-1f1d1ae0]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;margin-left:1rem}.btn-view[data-v-1f1d1ae0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.dashboard-modal-overlay[data-v-1f1d1ae0]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.dashboard-modal-content[data-v-1f1d1ae0]{width:95%;height:95%;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column}.dashboard-modal-header[data-v-1f1d1ae0]{padding:1.5rem 2rem;background:#ffffff1a;display:flex;justify-content:space-between;align-items:center;color:#fff}.dashboard-modal-header h3[data-v-1f1d1ae0]{margin:0;font-size:1.25rem}.btn-close[data-v-1f1d1ae0]{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-close[data-v-1f1d1ae0]:hover{background:#ffffff4d;transform:rotate(-90deg)}.dashboard-modal-body[data-v-1f1d1ae0]{flex:1;position:relative;overflow:hidden;clip-path:inset(0 0 100px 0)}@media screen and (max-width:768px)and (orientation:portrait){.dashboard-modal-content[data-v-1f1d1ae0]{transform:rotate(-90deg);transform-origin:center center;width:100vh;height:100vw;position:fixed;top:50%;left:50%;margin-top:-50vw;margin-left:-50vh}.dashboard-modal-overlay[data-v-1f1d1ae0]{overflow:hidden}}.dashboard-modal-iframe[data-v-1f1d1ae0]{width:100%;height:calc(100% + 120px);border:none;position:absolute;top:0;left:0;margin-bottom:-120px}.empty-dashboard[data-v-1f1d1ae0]{width:100%;height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;background:#f5f7fa;border-radius:16px;padding:2rem}.empty-dashboard-content[data-v-1f1d1ae0]{text-align:center;max-width:500px;background:var(--white);padding:3rem 2rem;border-radius:12px;box-shadow:0 4px 16px #0000001a}.empty-dashboard-content .empty-icon[data-v-1f1d1ae0]{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.empty-dashboard-content h3[data-v-1f1d1ae0]{margin:0 0 1rem;color:#303133;font-size:1.5rem;font-weight:600}.empty-dashboard-content p[data-v-1f1d1ae0]{margin:0 0 2rem;color:#606266;font-size:1rem;line-height:1.6}.empty-dashboard-content strong[data-v-1f1d1ae0]{color:#667eea;font-weight:600}.btn-back[data-v-1f1d1ae0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-back[data-v-1f1d1ae0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@media(max-width:768px){.dashboards-grid[data-v-1f1d1ae0]{grid-template-columns:1fr}.dashboards-header[data-v-1f1d1ae0]{flex-direction:column;gap:1rem;align-items:stretch}.empty-dashboard[data-v-1f1d1ae0]{padding:1rem}.empty-dashboard-content[data-v-1f1d1ae0]{padding:2rem 1.5rem}.painel-toolbar[data-v-1f1d1ae0]{flex-direction:column;align-items:flex-start;gap:1rem}.painel-actions[data-v-1f1d1ae0]{width:100%;flex-wrap:wrap}.painel-btn[data-v-1f1d1ae0]{flex:1 1 calc(50% - .5rem);justify-content:center}}.painel-dashboard[data-v-1f1d1ae0]{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 160px);flex:1 1 0%!important}.painel-toolbar[data-v-1f1d1ae0]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:12px;padding:1.25rem 1.5rem;color:var(--white);box-shadow:0 14px 28px #26273533}.painel-info[data-v-1f1d1ae0]{display:flex;flex-direction:column;gap:.35rem}.painel-info h3[data-v-1f1d1ae0]{margin:0;font-size:1.4rem;font-weight:600}.painel-badge[data-v-1f1d1ae0]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;background:#ffffff2e;font-size:.85rem}.painel-actions[data-v-1f1d1ae0]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-start}.painel-actions.justify-end[data-v-1f1d1ae0]{justify-content:flex-end}.painel-btn[data-v-1f1d1ae0]{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border:none;border-radius:8px;background:#0000002e;color:var(--white);font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s ease}.painel-btn[data-v-1f1d1ae0]:hover{background:#00000047;transform:translateY(-1px)}.painel-btn i[data-v-1f1d1ae0]{font-size:.95rem}.painel-frame-wrapper[data-v-1f1d1ae0]{position:relative;flex:0 1 auto;min-height:calc(100vh - 250px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #0f172a59;clip-path:inset(0 0 64px 0 round 16px)}@media screen and (max-width:768px){.painel-frame-wrapper[data-v-1f1d1ae0]{min-height:calc(100vh - 120px);height:calc(100vh - 120px);max-height:calc(100vh - 120px);border-radius:0;clip-path:inset(0 0 110px 0);box-shadow:none;overflow:hidden;position:relative}.painel-frame[data-v-1f1d1ae0]{height:calc(100vh + 110px)!important;min-height:calc(100vh + 110px)!important;margin-bottom:-110px!important;position:absolute;top:0;left:0;width:100%}}.painel-frame[data-v-1f1d1ae0]{position:absolute;inset:0 0 -64px;width:100%;height:calc(100vh + 120px);min-height:calc(100vh + 120px);margin-bottom:-120px;border:none;border-radius:16px;opacity:0;transition:opacity .3s ease;background:#fff;display:block;overflow:hidden;clip-path:inset(0 0 100px 0 round 16px)}.painel-frame.iframe-loaded[data-v-1f1d1ae0]{opacity:1}.bottom-spacer[data-v-1f1d1ae0]{flex:1 1 0%!important;min-height:400px!important;width:100%!important;background:var(--gray-50)!important;display:block!important;visibility:visible!important;opacity:1!important;border-top:3px solid rgba(38,39,53,.3)!important;position:relative!important;z-index:1!important;box-sizing:border-box!important}.modal-overlay[data-v-40c9a5eb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-40c9a5eb]{background:var(--white);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-40c9a5eb]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-40c9a5eb]{margin:0;color:#1e293b}.btn-close[data-v-40c9a5eb]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.btn-close[data-v-40c9a5eb]:hover{background:#f1f5f9}.modal-body[data-v-40c9a5eb]{padding:1.5rem}.form-group[data-v-40c9a5eb]{margin-bottom:1.5rem}.form-group label[data-v-40c9a5eb]{display:block;margin-bottom:.5rem;font-weight:500;color:#1e293b}.form-group input[data-v-40c9a5eb],.form-group textarea[data-v-40c9a5eb]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-40c9a5eb]:focus,.form-group textarea[data-v-40c9a5eb]:focus{outline:none;border-color:#3b82f6}.form-help[data-v-40c9a5eb]{display:block;margin-top:.5rem;font-size:.85rem;color:#64748b}.usuarios-select[data-v-40c9a5eb]{max-height:200px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:8px;padding:.75rem;background:#f8fafc}.usuarios-checkbox-list[data-v-40c9a5eb]{display:flex;flex-direction:column;gap:.5rem}.checkbox-label[data-v-40c9a5eb]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400;padding:.5rem;border-radius:6px;transition:background .2s}.checkbox-label[data-v-40c9a5eb]:hover{background:var(--white)}.checkbox-label input[type=checkbox][data-v-40c9a5eb]{width:auto;margin:0}.modal-footer[data-v-40c9a5eb]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn[data-v-40c9a5eb]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-40c9a5eb]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-40c9a5eb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-primary[data-v-40c9a5eb]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-40c9a5eb]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-40c9a5eb]:hover{background:#e2e8f0}.modal-overlay[data-v-3aa96012]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-3aa96012]{background:var(--white);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-3aa96012]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-3aa96012]{margin:0;color:#1e293b}.btn-close[data-v-3aa96012]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.btn-close[data-v-3aa96012]:hover{background:#f1f5f9}.modal-body[data-v-3aa96012]{padding:1.5rem}.form-group[data-v-3aa96012]{margin-bottom:1.5rem}.form-group label[data-v-3aa96012]{display:block;margin-bottom:.5rem;font-weight:500;color:#1e293b}.form-group input[data-v-3aa96012],.form-group select[data-v-3aa96012],.form-group textarea[data-v-3aa96012]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-3aa96012]:focus,.form-group select[data-v-3aa96012]:focus,.form-group textarea[data-v-3aa96012]:focus{outline:none;border-color:#3b82f6}.form-help[data-v-3aa96012]{display:block;margin-top:.5rem;font-size:.85rem;color:#64748b}.access-section[data-v-3aa96012]{padding:1.25rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;margin-bottom:1.75rem}.section-header[data-v-3aa96012]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.section-header h4[data-v-3aa96012]{margin:0;font-size:1.05rem;color:#1e293b}.switch-label[data-v-3aa96012]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:#1e293b}.switch-label input[data-v-3aa96012]{width:auto;margin:0}.abas-list[data-v-3aa96012]{display:flex;flex-wrap:wrap;gap:.75rem}.aba-item[data-v-3aa96012]{padding:.6rem .9rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.aba-item[data-v-3aa96012]:hover{border-color:#3b82f6;box-shadow:0 6px 18px #3b82f626}.dashboards-groups[data-v-3aa96012]{display:flex;flex-direction:column;gap:1.25rem}.dashboard-group[data-v-3aa96012]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.dashboard-group-header[data-v-3aa96012]{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.dashboard-group-header h5[data-v-3aa96012]{margin:0;font-size:1rem;color:#1e293b}.dashboard-group-header small[data-v-3aa96012]{display:block;color:#64748b}.dashboard-group-actions[data-v-3aa96012]{display:flex;gap:.75rem}.btn-link[data-v-3aa96012]{background:none;border:none;padding:0;color:#2563eb;font-size:.85rem;cursor:pointer;text-decoration:underline}.btn-link[data-v-3aa96012]:hover{color:#1d4ed8}.dashboard-list[data-v-3aa96012]{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1.1rem}.dashboard-item[data-v-3aa96012]{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem .8rem;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.dashboard-item[data-v-3aa96012]:hover{border-color:#3b82f6;box-shadow:0 6px 16px #3b82f626}.dashboard-info[data-v-3aa96012]{display:flex;flex-direction:column;gap:.15rem}.dashboard-name[data-v-3aa96012]{font-weight:500;color:#1e293b}.dashboard-desc[data-v-3aa96012]{color:#64748b;font-size:.85rem}.empty-hint[data-v-3aa96012]{margin:0;color:#94a3b8;font-size:.85rem}.selection-summary[data-v-3aa96012]{padding:.75rem 1rem;background:#3b82f614;border-radius:8px;color:#1d4ed8;font-size:.9rem}.checkbox-label[data-v-3aa96012]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox][data-v-3aa96012]{width:auto;margin:0}.modal-footer[data-v-3aa96012]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn-primary[data-v-3aa96012]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-3aa96012]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-primary[data-v-3aa96012]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-3aa96012]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;background:#f1f5f9;color:#475569}.btn-secondary[data-v-3aa96012]:hover{background:#e2e8f0}.reports-toolbar[data-v-3aa96012]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.reports-toolbar input[data-v-3aa96012]{padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem}.reports-actions[data-v-3aa96012]{display:flex;gap:.5rem}.btn-small[data-v-3aa96012]{padding:.45rem .9rem;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;font-size:.85rem;cursor:pointer;transition:background .2s}.btn-small[data-v-3aa96012]:hover{background:#e2e8f0}.reports-list[data-v-3aa96012]{max-height:260px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px;padding:.5rem .75rem;background:#f8fafc}.report-item[data-v-3aa96012]{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.9rem}.report-item input[type=checkbox][data-v-3aa96012]{width:16px;height:16px;accent-color:var(--primary)}.report-name[data-v-3aa96012]{flex:1;color:#1e293b;font-weight:500}.report-category[data-v-3aa96012]{color:#64748b;font-size:.85rem}.empty-reports[data-v-3aa96012]{text-align:center;color:#94a3b8;font-size:.9rem;margin:.5rem 0}.modal-overlay[data-v-dee72850]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-dee72850]{background:var(--white);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-dee72850]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-dee72850]{margin:0;color:#1e293b}.btn-close[data-v-dee72850]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.btn-close[data-v-dee72850]:hover{background:#f1f5f9}.modal-body[data-v-dee72850]{padding:1.5rem}.form-group[data-v-dee72850]{margin-bottom:1.5rem}.form-group label[data-v-dee72850]{display:block;margin-bottom:.5rem;font-weight:500;color:#1e293b}.form-group input[data-v-dee72850],.form-group select[data-v-dee72850],.form-group textarea[data-v-dee72850]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-dee72850]:focus,.form-group select[data-v-dee72850]:focus,.form-group textarea[data-v-dee72850]:focus{outline:none;border-color:#3b82f6}.form-help[data-v-dee72850]{display:block;margin-top:.5rem;font-size:.85rem;color:#64748b}.modal-footer[data-v-dee72850]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn-primary[data-v-dee72850]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-dee72850]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-primary[data-v-dee72850]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-dee72850]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;background:#f1f5f9;color:#475569}.btn-secondary[data-v-dee72850]:hover{background:#e2e8f0}.modal-overlay[data-v-de8bfb73]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-de8bfb73]{background:var(--white);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-de8bfb73]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-de8bfb73]{margin:0;color:#1e293b}.btn-close[data-v-de8bfb73]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.btn-close[data-v-de8bfb73]:hover{background:#f1f5f9}.modal-body[data-v-de8bfb73]{padding:1.5rem}.form-group[data-v-de8bfb73]{margin-bottom:1.5rem}.form-group label[data-v-de8bfb73]{display:block;margin-bottom:.5rem;font-weight:500;color:#1e293b}.form-group input[data-v-de8bfb73],.form-group select[data-v-de8bfb73],.form-group textarea[data-v-de8bfb73]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;transition:border-color .2s;box-sizing:border-box}.readonly-input[data-v-de8bfb73]{background:#f8fafc;cursor:not-allowed;color:#64748b}.form-group input[data-v-de8bfb73]:focus,.form-group textarea[data-v-de8bfb73]:focus{outline:none;border-color:#3b82f6}.form-help[data-v-de8bfb73]{display:block;margin-top:.5rem;font-size:.85rem;color:#64748b}.icon-suggestions[data-v-de8bfb73]{margin-top:.75rem}.icon-grid[data-v-de8bfb73]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;margin-top:.5rem}.icon-option[data-v-de8bfb73]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;cursor:pointer;transition:all .2s ease;font-size:.85rem}.icon-option i[data-v-de8bfb73]{font-size:1.2rem;color:#262735}.icon-option[data-v-de8bfb73]:hover{border-color:#93c5fd;background:#e2e8f0}.checkbox-label[data-v-de8bfb73]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox][data-v-de8bfb73]{width:auto;margin:0}.modal-footer[data-v-de8bfb73]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn-primary[data-v-de8bfb73]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-de8bfb73]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-primary[data-v-de8bfb73]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-de8bfb73]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;background:#f1f5f9;color:#475569}.btn-secondary[data-v-de8bfb73]:hover{background:#e2e8f0}.modal-overlay[data-v-dc6832c0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-dc6832c0]{background:var(--white);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-dc6832c0]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-dc6832c0]{margin:0;color:#1e293b}.btn-close[data-v-dc6832c0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.btn-close[data-v-dc6832c0]:hover{background:#f1f5f9}.modal-body[data-v-dc6832c0]{padding:1.5rem}.form-group[data-v-dc6832c0]{margin-bottom:1.5rem}.form-group label[data-v-dc6832c0]{display:block;margin-bottom:.5rem;font-weight:500;color:#1e293b}.form-group input[data-v-dc6832c0],.form-group textarea[data-v-dc6832c0]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-dc6832c0]:focus,.form-group textarea[data-v-dc6832c0]:focus{outline:none;border-color:var(--primary)}.form-help[data-v-dc6832c0]{display:block;margin-top:.5rem;font-size:.85rem;color:#64748b}.checkbox-label[data-v-dc6832c0]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox][data-v-dc6832c0]{width:auto;margin:0}.modal-footer[data-v-dc6832c0]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn-primary[data-v-dc6832c0]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:var(--white);cursor:pointer;transition:box-shadow .2s,transform .2s}.btn-primary[data-v-dc6832c0]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-dc6832c0]{padding:.75rem 1.5rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;background:transparent;color:#1e293b;cursor:pointer}.confirm-overlay[data-v-6a3ded53]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-6a3ded53 .2s ease}@keyframes fadeIn-6a3ded53{0%{opacity:0}to{opacity:1}}.confirm-dialog[data-v-6a3ded53]{background:#2d2d2d;border-radius:8px;box-shadow:0 8px 32px #0006;min-width:400px;max-width:500px;overflow:hidden;animation:slideIn-6a3ded53 .3s ease}@keyframes slideIn-6a3ded53{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-header[data-v-6a3ded53]{display:flex;align-items:center;padding:16px 20px;background:#1e1e1e;border-bottom:1px solid #3d3d3d}.confirm-icon[data-v-6a3ded53]{width:32px;height:32px;margin-right:12px;display:flex;align-items:center;justify-content:center}.confirm-logo[data-v-6a3ded53]{width:100%;height:100%;object-fit:contain}.confirm-title[data-v-6a3ded53]{margin:0;font-size:14px;font-weight:600;color:#fff;flex:1}.confirm-body[data-v-6a3ded53]{padding:20px}.confirm-message[data-v-6a3ded53]{margin:0;color:#e0e0e0;font-size:14px;line-height:1.5}.confirm-footer[data-v-6a3ded53]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#1e1e1e;border-top:1px solid #3d3d3d}.btn-confirm[data-v-6a3ded53],.btn-cancel[data-v-6a3ded53]{padding:8px 24px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:80px}.btn-confirm[data-v-6a3ded53]{background:#0078d4;color:#fff}.btn-confirm[data-v-6a3ded53]:hover{background:#106ebe}.btn-confirm[data-v-6a3ded53]:focus{outline:2px solid #0078d4;outline-offset:2px}.btn-cancel[data-v-6a3ded53]{background:#3d3d3d;color:#e0e0e0}.btn-cancel[data-v-6a3ded53]:hover{background:#4d4d4d}.btn-cancel[data-v-6a3ded53]:focus{outline:2px solid #3d3d3d;outline-offset:2px}@media(max-width:480px){.confirm-dialog[data-v-6a3ded53]{min-width:90%;margin:20px}}.alert-overlay[data-v-6353220e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-6353220e .2s ease}@keyframes fadeIn-6353220e{0%{opacity:0}to{opacity:1}}.alert-dialog[data-v-6353220e]{background:#2d2d2d;border-radius:8px;box-shadow:0 8px 32px #0006;min-width:400px;max-width:500px;overflow:hidden;animation:slideIn-6353220e .3s ease}.alert-dialog.alert-error[data-v-6353220e]{border-top:4px solid #ef4444}.alert-dialog.alert-warning[data-v-6353220e]{border-top:4px solid #f59e0b}.alert-dialog.alert-success[data-v-6353220e]{border-top:4px solid #10b981}.alert-dialog.alert-info[data-v-6353220e]{border-top:4px solid #3b82f6}@keyframes slideIn-6353220e{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.alert-header[data-v-6353220e]{display:flex;align-items:center;padding:16px 20px;background:#1e1e1e;border-bottom:1px solid #3d3d3d}.alert-icon[data-v-6353220e]{width:32px;height:32px;margin-right:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.alert-icon i[data-v-6353220e]{color:#fff}.alert-icon .fa-exclamation-circle[data-v-6353220e]{color:#ef4444}.alert-icon .fa-exclamation-triangle[data-v-6353220e]{color:#f59e0b}.alert-icon .fa-info-circle[data-v-6353220e]{color:#3b82f6}.alert-logo[data-v-6353220e]{width:100%;height:100%;object-fit:contain}.alert-title[data-v-6353220e]{margin:0;font-size:14px;font-weight:600;color:#fff;flex:1}.alert-body[data-v-6353220e]{padding:20px}.alert-message[data-v-6353220e]{margin:0;color:#e0e0e0;font-size:14px;line-height:1.5}.alert-footer[data-v-6353220e]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#1e1e1e;border-top:1px solid #3d3d3d}.btn-alert[data-v-6353220e]{padding:8px 24px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:80px}.btn-error[data-v-6353220e]{background:#ef4444;color:#fff}.btn-error[data-v-6353220e]:hover{background:#dc2626}.btn-warning[data-v-6353220e]{background:#f59e0b;color:#fff}.btn-warning[data-v-6353220e]:hover{background:#d97706}.btn-success[data-v-6353220e]{background:#10b981;color:#fff}.btn-success[data-v-6353220e]:hover{background:#059669}.btn-info[data-v-6353220e]{background:#3b82f6;color:#fff}.btn-info[data-v-6353220e]:hover{background:#2563eb}.btn-alert[data-v-6353220e]:focus{outline:2px solid currentColor;outline-offset:2px}@media(max-width:768px){.alert-overlay[data-v-6353220e]{padding:20px 10px 10px;align-items:flex-start}.alert-dialog[data-v-6353220e]{min-width:100%;max-width:100%;margin:0;border-radius:12px 12px 0 0}.alert-header[data-v-6353220e]{padding:12px 16px}.alert-title[data-v-6353220e]{font-size:13px}.alert-body[data-v-6353220e]{padding:16px}.alert-message[data-v-6353220e]{font-size:13px}.alert-footer[data-v-6353220e]{padding:12px 16px}.btn-alert[data-v-6353220e]{width:100%;min-width:auto}}.configuracoes[data-v-be47129e]{padding:2rem;max-width:1400px;margin:0 auto;width:100%;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.configuracoes-header[data-v-be47129e]{margin-bottom:2rem}.configuracoes-header h2[data-v-be47129e]{margin:0;color:#1e293b;font-size:1.8rem}.tabs-container[data-v-be47129e]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.tabs-header[data-v-be47129e]{display:flex;border-bottom:2px solid #e2e8f0;background:#f8fafc;gap:0}.tab-button[data-v-be47129e]{flex:1;padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;font-weight:500;color:#64748b;transition:all .2s}.tab-button[data-v-be47129e]:hover{background:#f1f5f9;color:#1e293b}.tab-button.active[data-v-be47129e]{color:#3b82f6;border-bottom-color:#3b82f6;background:var(--white)}.tab-icon[data-v-be47129e]{font-size:1.2rem}.tab-label[data-v-be47129e]{font-weight:600}.tabs-content[data-v-be47129e]{padding:2rem;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.tab-panel[data-v-be47129e]{animation:fadeIn-be47129e .3s;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}@keyframes fadeIn-be47129e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-panel-header[data-v-be47129e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-shrink:0}.tab-panel-header-sticky[data-v-be47129e]{position:sticky;top:0;z-index:2;background:var(--white);padding:1rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.tab-panel-header h3[data-v-be47129e]{margin:0;color:#1e293b;font-size:1.5rem}.tab-panel-dashboards[data-v-be47129e]{display:flex;flex-direction:column;height:auto;min-height:0}.dashboard-urls-list-wrapper[data-v-be47129e],.list-scroll-area[data-v-be47129e]{flex:1 1 auto;min-height:0;max-height:calc(100vh - 280px);overflow-y:scroll!important;overflow-x:hidden;padding-bottom:20px;-webkit-overflow-scrolling:touch}.dashboard-url-row[data-v-be47129e]{width:100%;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem;overflow:hidden;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dashboard-url-row[data-v-be47129e]:hover{border-color:#cbd5e1}.dashboard-url-row.row-even[data-v-be47129e]{background:#f8fafc}.dashboard-url-row.row-odd[data-v-be47129e]{background:var(--white)}.dashboard-url-row.expanded[data-v-be47129e]{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.dashboard-url-row-summary[data-v-be47129e]{display:flex;align-items:center;gap:1rem;padding:.6rem .75rem;width:100%;box-sizing:border-box}.dashboard-url-row-summary .row-name[data-v-be47129e]{flex:1;font-weight:600;color:#1e293b;font-size:.95rem;min-width:0}.dashboard-url-row-summary .status-badge[data-v-be47129e]{flex-shrink:0;padding:.2rem .5rem;font-size:.8rem}.dashboard-url-row-summary .dashboard-url-actions[data-v-be47129e]{flex-shrink:0;display:flex;gap:.25rem}.dashboard-url-row-detail[data-v-be47129e]{max-height:0;overflow:hidden;transition:max-height .25s ease-out;background:#f1f5f9}.dashboard-url-row.expanded .dashboard-url-row-detail[data-v-be47129e]{max-height:2000px;height:auto!important}.dashboard-url-row.expanded .dashboard-url-row-detail .detail-inner[data-v-be47129e]{height:auto!important}.dashboard-url-row-detail .detail-inner[data-v-be47129e]{padding:.6rem .75rem .75rem;border-top:1px solid #e2e8f0}.dashboard-url-row-detail .info-row[data-v-be47129e]{margin-bottom:.4rem;font-size:.85rem}.dashboard-url-row-detail .info-label[data-v-be47129e]{min-width:90px}.dashboard-url-row-detail .url-preview[data-v-be47129e]{word-break:break-all;font-size:.8rem}.dashboard-url-row-detail .detail-footer[data-v-be47129e]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0;font-size:.8rem;color:#64748b}.compact-list-row[data-v-be47129e]{width:100%;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem;overflow:hidden;cursor:pointer;transition:background .15s ease,border-color .15s ease}.compact-list-row[data-v-be47129e]:hover{border-color:#cbd5e1}.compact-list-row.row-even[data-v-be47129e]{background:#f8fafc}.compact-list-row.row-odd[data-v-be47129e]{background:var(--white)}.compact-list-row.expanded[data-v-be47129e]{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.compact-list-row .row-summary[data-v-be47129e]{display:flex;align-items:center;gap:1rem;padding:.6rem .75rem;width:100%;box-sizing:border-box}.compact-list-row .row-name[data-v-be47129e]{flex:1;font-weight:600;color:#1e293b;font-size:.95rem;min-width:0}.compact-list-row .row-actions[data-v-be47129e]{flex-shrink:0;display:flex;gap:.25rem}.compact-list-row .row-detail[data-v-be47129e]{max-height:0;overflow:hidden;transition:max-height .25s ease-out;background:#f1f5f9}.compact-list-row.expanded .row-detail[data-v-be47129e]{max-height:2000px;height:auto!important}.compact-list-row.expanded .row-detail .detail-inner[data-v-be47129e]{height:auto!important}.compact-list-row .row-detail .detail-inner[data-v-be47129e]{padding:.6rem .75rem .75rem;border-top:1px solid #e2e8f0}.compact-list-row .row-detail .info-row[data-v-be47129e]{margin-bottom:.4rem;font-size:.85rem}.compact-list-row .row-detail .info-label[data-v-be47129e]{min-width:90px}.compact-list-row .icon-preview[data-v-be47129e]{margin-right:.35rem}.dashboard-urls-grid[data-v-be47129e],.usuarios-grid[data-v-be47129e],.rls-grid[data-v-be47129e],.subabas-grid[data-v-be47129e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.dashboard-url-card[data-v-be47129e],.usuario-card[data-v-be47129e],.rls-card[data-v-be47129e],.subaba-card[data-v-be47129e]{background:var(--white);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;transition:transform .2s,box-shadow .2s;overflow:hidden}.dashboard-url-card[data-v-be47129e]:hover,.usuario-card[data-v-be47129e]:hover,.rls-card[data-v-be47129e]:hover,.subaba-card[data-v-be47129e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dashboard-url-content[data-v-be47129e],.usuario-content[data-v-be47129e],.rls-content[data-v-be47129e],.subaba-content[data-v-be47129e]{padding:1.5rem}.dashboard-url-header[data-v-be47129e],.usuario-header[data-v-be47129e],.rls-header[data-v-be47129e],.subaba-header[data-v-be47129e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.dashboard-url-header h3[data-v-be47129e],.usuario-header h3[data-v-be47129e],.rls-header h3[data-v-be47129e],.subaba-header h3[data-v-be47129e]{margin:0;color:#1e293b;font-size:1.25rem}.dashboard-url-actions[data-v-be47129e],.usuario-actions[data-v-be47129e],.rls-actions[data-v-be47129e],.subaba-actions[data-v-be47129e]{display:flex;gap:.5rem}.btn-action[data-v-be47129e]{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem .5rem;border-radius:6px;transition:background .2s}.btn-action[data-v-be47129e]:hover{background:#f1f5f9}.dashboard-url-info[data-v-be47129e],.usuario-info[data-v-be47129e],.rls-info[data-v-be47129e],.subaba-info[data-v-be47129e]{margin-bottom:1rem}.icon-preview[data-v-be47129e]{display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;font-size:1.2rem}.status-inativo[data-v-be47129e]{color:#ef4444;font-weight:600}.btn-action.btn-activate[data-v-be47129e]{color:#16a34a}.btn-action.btn-delete[data-v-be47129e]{color:#ef4444}.info-row[data-v-be47129e]{display:flex;gap:.5rem;margin-bottom:.75rem;font-size:.9rem}.info-label[data-v-be47129e]{font-weight:600;color:#64748b;min-width:120px}.info-value[data-v-be47129e]{color:#1e293b;flex:1}.url-preview[data-v-be47129e]{word-break:break-all;font-family:monospace;font-size:.85rem;color:#3b82f6}.dashboard-url-footer[data-v-be47129e]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0;font-size:.85rem}.status-badge[data-v-be47129e]{padding:.25rem .75rem;border-radius:20px;font-weight:500}.status-badge.ativo[data-v-be47129e]{background:#dcfce7;color:#166534}.status-badge.inativo[data-v-be47129e]{background:#fee2e2;color:#991b1b}.static-badge[data-v-be47129e]{padding:.4rem .75rem;border-radius:20px;font-weight:500;font-size:.85rem;background:#dbeafe;color:#1e40af;border:1px solid #93c5fd;margin-left:.5rem}.created-date[data-v-be47129e]{color:#64748b}.empty-state[data-v-be47129e]{text-align:center;padding:4rem 2rem;background:#f8fafc;border-radius:12px;border:2px dashed #cbd5e1}.empty-icon[data-v-be47129e]{font-size:4rem;margin-bottom:1rem}.empty-state h4[data-v-be47129e]{margin:0 0 .5rem;color:#1e293b}.empty-state p[data-v-be47129e]{margin:0;color:#64748b}.btn[data-v-be47129e]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-be47129e]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-be47129e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.painel-configuracoes-card[data-v-be47129e]{background:var(--white);border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d;max-width:800px}.painel-configuracoes-card h4[data-v-be47129e]{margin:0 0 1.5rem;color:#1e293b;font-size:1.1rem;font-weight:600}.config-form[data-v-be47129e]{display:flex;flex-direction:column;gap:1.5rem}.config-group[data-v-be47129e]{display:flex;flex-direction:column;gap:.5rem}.config-group label[data-v-be47129e]{font-weight:500;color:#475569;font-size:.95rem}.config-input[data-v-be47129e]{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s;max-width:200px}.config-input[data-v-be47129e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-salvar-config[data-v-be47129e]{padding:.875rem 2rem;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;align-self:flex-start;margin-top:1rem}.btn-salvar-config[data-v-be47129e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.btn-salvar-config[data-v-be47129e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.painel-dashboards-container[data-v-be47129e]{display:flex;flex-direction:column;gap:2rem}.painel-dashboard-item[data-v-be47129e]{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.painel-dashboard-header[data-v-be47129e]{padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e2e8f0}.painel-dashboard-header h3[data-v-be47129e]{margin:0;color:#1e293b;font-size:1.25rem;font-weight:600}.dashboard-aba-badge[data-v-be47129e]{background:#3b82f6;color:#fff;padding:.4rem .8rem;border-radius:6px;font-size:.85rem;font-weight:500}.painel-dashboard-body[data-v-be47129e]{position:relative;width:100%;padding-bottom:56.25%;background:#000}.painel-dashboard-iframe[data-v-be47129e]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.painel-dashboard-footer[data-v-be47129e]{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.painel-dashboard-footer p[data-v-be47129e]{margin:0;color:#64748b;font-size:.9rem}@media(max-width:768px){.tabs-header[data-v-be47129e]{flex-direction:column}.dashboard-urls-grid[data-v-be47129e],.usuarios-grid[data-v-be47129e],.rls-grid[data-v-be47129e],.subabas-grid[data-v-be47129e]{grid-template-columns:1fr}.tab-panel-header[data-v-be47129e]{flex-direction:column;gap:1rem;align-items:stretch}.painel-dashboard-header[data-v-be47129e]{flex-direction:column;gap:1rem;align-items:flex-start}}.login-container[data-v-e8605fbb]{display:flex;height:100vh;width:100vw;background:linear-gradient(135deg,#262735,#3f4056);font-family:Poppins,sans-serif;position:relative;overflow:hidden;align-items:center;justify-content:center;padding:20px}.login-bg[data-v-e8605fbb]{position:absolute;inset:0;z-index:0}.bg-pattern[data-v-e8605fbb]{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.05) 0%,transparent 50%);animation:float-e8605fbb 6s ease-in-out infinite}.floating-shapes[data-v-e8605fbb]{position:absolute;inset:0;pointer-events:none}.shape[data-v-e8605fbb]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-shape-e8605fbb 8s ease-in-out infinite}.shape-1[data-v-e8605fbb]{width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.shape-2[data-v-e8605fbb]{width:120px;height:120px;top:60%;right:15%;animation-delay:2s}.shape-3[data-v-e8605fbb]{width:60px;height:60px;bottom:30%;left:20%;animation-delay:4s}.shape-4[data-v-e8605fbb]{width:100px;height:100px;top:10%;right:30%;animation-delay:6s}@keyframes float-shape-e8605fbb{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-30px) rotate(180deg);opacity:.6}}@keyframes float-e8605fbb{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.login-card[data-v-e8605fbb]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px 40px;width:100%;max-width:480px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1;animation:slideIn-e8605fbb .8s ease-out}@keyframes slideIn-e8605fbb{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-card[data-v-e8605fbb]:hover{box-shadow:0 32px 64px -12px #0000004d,0 0 0 1px #ffffff26;transform:translateY(-2px);transition:all .3s ease}.login-header[data-v-e8605fbb]{text-align:center;margin-bottom:32px}.logo-container[data-v-e8605fbb]{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.logo-box[data-v-e8605fbb]{background:linear-gradient(135deg,#262735,#3f4056);border-radius:20px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(38,39,53,.2);margin-right:16px;position:relative;overflow:hidden;box-shadow:0 8px 32px #2627354d}.logo-img[data-v-e8605fbb]{width:100%;height:100%;object-fit:contain}.logo-shine[data-v-e8605fbb]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shine-e8605fbb 3s infinite}@keyframes shine-e8605fbb{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}.logo-texts[data-v-e8605fbb]{text-align:left}.logo-title[data-v-e8605fbb]{font-weight:700;font-size:1.5rem;color:#262735;margin:0;letter-spacing:-.02em}.logo-subtitle[data-v-e8605fbb]{font-size:.9rem;color:#64748b;margin-top:4px;font-weight:500}.welcome-text[data-v-e8605fbb]{margin-top:12px}.welcome-text h2[data-v-e8605fbb]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 6px}.welcome-text p[data-v-e8605fbb]{color:#64748b;font-size:.95rem;margin:0}.login-form[data-v-e8605fbb]{display:flex;flex-direction:column;gap:0;min-height:0}.form-group[data-v-e8605fbb]{margin-bottom:20px}.form-group label[data-v-e8605fbb]{display:flex;align-items:center;font-weight:600;color:#374151;margin-bottom:8px;font-size:.9rem}.form-group label i[data-v-e8605fbb]{margin-right:8px;font-size:.9rem;color:#262735}.input-container[data-v-e8605fbb]{position:relative}.input-container input[data-v-e8605fbb]{width:100%;padding:16px 20px 16px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff;color:#374151;box-sizing:border-box;font-weight:500}.input-container input[data-v-e8605fbb]:focus{border-color:#262735;box-shadow:0 0 0 4px #2627351a;outline:none}.input-icon[data-v-e8605fbb]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1rem}.toggle-password[data-v-e8605fbb]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;font-size:1rem}.toggle-password[data-v-e8605fbb]:hover{color:#262735;background:#2627351a}.login-btn[data-v-e8605fbb]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#262735,#3f4056);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 4px 16px #2627354d;margin-bottom:16px}.login-btn[data-v-e8605fbb]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.login-btn[data-v-e8605fbb]:hover:before{left:100%}.login-btn[data-v-e8605fbb]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #26273566}.login-btn[data-v-e8605fbb]:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-footer[data-v-e8605fbb]{text-align:center;border-top:1px solid #e5e7eb;padding-top:20px;margin-top:24px}.system-info[data-v-e8605fbb]{margin-bottom:12px}.system-info p[data-v-e8605fbb]{color:#6b7280;font-size:.85rem;margin:3px 0;display:flex;align-items:center;justify-content:center;gap:6px}.system-info i[data-v-e8605fbb]{color:#10b981;font-size:.8rem}.footer-text p[data-v-e8605fbb]{color:#9ca3af;font-size:.8rem;margin:2px 0}.version[data-v-e8605fbb]{color:#d1d5db;font-size:.75rem;font-weight:500}.error-message[data-v-e8605fbb]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;border:1px solid #fecaca;border-radius:12px;padding:16px 20px;margin-bottom:16px;font-size:.95rem;font-weight:500;text-align:center;box-shadow:0 4px 12px #dc26261a;animation:shake-e8605fbb .3s ease-in-out}@keyframes shake-e8605fbb{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.form-loading[data-v-e8605fbb]{pointer-events:none;opacity:.7}.btn-text[data-v-e8605fbb]{display:flex;align-items:center;gap:8px}@media(max-width:768px){.login-card[data-v-e8605fbb]{padding:32px 24px}.logo-container[data-v-e8605fbb]{flex-direction:column}.logo-box[data-v-e8605fbb]{margin-right:0;margin-bottom:12px}}.painel-dinamico[data-v-3500ad06]{width:100%;height:100vh;position:relative;background:#fff;overflow:hidden}.painel-autenticacao[data-v-3500ad06]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:2rem;background:linear-gradient(135deg,#1e293b,#0f172a)}.auth-content[data-v-3500ad06]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem;max-width:600px;text-align:center;box-shadow:0 20px 60px #00000080}.auth-content h2[data-v-3500ad06]{color:#f1f5f9;margin-bottom:1.5rem;font-size:2rem}.auth-description[data-v-3500ad06],.auth-info[data-v-3500ad06]{color:#cbd5e1;margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.btn-auth[data-v-3500ad06]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;margin:2rem 0;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 4px 20px #3b82f666}.btn-auth[data-v-3500ad06]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f699}.btn-icon[data-v-3500ad06]{font-size:1.3rem}.auth-steps[data-v-3500ad06]{background:#0003;border-radius:12px;padding:1.5rem;margin:2rem 0;text-align:left}.auth-steps p[data-v-3500ad06]{color:#e2e8f0;margin-bottom:.75rem;font-weight:600}.auth-steps ol[data-v-3500ad06]{color:#cbd5e1;margin:0;padding-left:1.5rem}.auth-steps li[data-v-3500ad06]{margin:.5rem 0;line-height:1.6}.btn-continuar[data-v-3500ad06]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;margin-top:1rem;transition:all .3s ease;box-shadow:0 4px 20px #10b98166}.btn-continuar[data-v-3500ad06]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #10b98199}.auth-note[data-v-3500ad06]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.95rem;line-height:1.6}.painel-loading[data-v-3500ad06],.painel-erro[data-v-3500ad06],.painel-vazio[data-v-3500ad06]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#e2e8f0;padding:2rem;text-align:center}.painel-loading .spinner[data-v-3500ad06]{width:50px;height:50px;border:4px solid rgba(59,130,246,.3);border-top-color:#3b82f6;border-radius:50%;animation:spin-3500ad06 1s linear infinite;margin-bottom:1.5rem}@keyframes spin-3500ad06{to{transform:rotate(360deg)}}.painel-erro h3[data-v-3500ad06],.painel-vazio h3[data-v-3500ad06]{font-size:1.5rem;margin-bottom:1rem;color:#f1f5f9}.painel-erro p[data-v-3500ad06],.painel-vazio p[data-v-3500ad06]{font-size:1rem;color:#94a3b8}.painel-content[data-v-3500ad06]{width:100%;height:100vh;position:relative;overflow:hidden;background:#fff}.btn-fullscreen-painel[data-v-3500ad06]{position:fixed;top:25px;left:290px;z-index:2001;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#1e293b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #1e293b66}@media(max-width:768px){.btn-fullscreen-painel[data-v-3500ad06]{position:relative;top:auto;left:auto;width:100%;margin:1rem;margin-bottom:0;justify-content:center;box-sizing:border-box}}.btn-fullscreen-painel[data-v-3500ad06]:hover{background:#334155;transform:translateY(-2px);box-shadow:0 8px 30px #1e293b99}.btn-fullscreen-painel[data-v-3500ad06]:active{transform:translateY(0)}.btn-fullscreen-painel svg[data-v-3500ad06]{flex-shrink:0}.btn-fullscreen-painel span[data-v-3500ad06]{white-space:nowrap}.painel-content[data-v-3500ad06]:fullscreen,.painel-content[data-v-3500ad06]:-webkit-full-screen,.painel-content[data-v-3500ad06]:-moz-full-screen,.painel-content[data-v-3500ad06]:-ms-fullscreen{background:#fff;width:100vw;height:100vh;padding:0;margin:0}.painel-content:fullscreen .painel-iframe[data-v-3500ad06],.painel-content:-webkit-full-screen .painel-iframe[data-v-3500ad06],.painel-content:-moz-full-screen .painel-iframe[data-v-3500ad06],.painel-content:-ms-fullscreen .painel-iframe[data-v-3500ad06]{width:100%;height:100vh;margin-bottom:0}.painel-content:fullscreen .btn-fullscreen-painel[data-v-3500ad06],.painel-content:-webkit-full-screen .btn-fullscreen-painel[data-v-3500ad06],.painel-content:-moz-full-screen .btn-fullscreen-painel[data-v-3500ad06],.painel-content:-ms-fullscreen .btn-fullscreen-painel[data-v-3500ad06]{display:none!important}.painel-content:fullscreen .painel-info[data-v-3500ad06],.painel-content:-webkit-full-screen .painel-info[data-v-3500ad06],.painel-content:-moz-full-screen .painel-info[data-v-3500ad06],.painel-content:-ms-fullscreen .painel-info[data-v-3500ad06]{display:none}.painel-aviso[data-v-3500ad06]{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#ffc107f2;color:#1e293b;border-radius:12px;padding:1.5rem 2rem;max-width:600px;box-shadow:0 4px 20px #0000004d;z-index:2000;animation:slideDown-3500ad06 .5s ease-out}@keyframes slideDown-3500ad06{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.aviso-content h3[data-v-3500ad06]{margin:0 0 1rem;font-size:1.3rem;color:#1e293b}.aviso-content p[data-v-3500ad06]{margin:.5rem 0;line-height:1.6;color:#334155}.aviso-passos[data-v-3500ad06]{background:#ffffff80;padding:1rem;border-radius:8px;margin:1rem 0}.aviso-passos h4[data-v-3500ad06]{margin:0 0 .5rem;font-size:1rem;color:#1e293b}.aviso-passos ol[data-v-3500ad06]{margin:0;padding-left:1.5rem}.aviso-passos li[data-v-3500ad06]{margin:.3rem 0;color:#334155}.aviso-docs[data-v-3500ad06]{font-size:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(30,41,59,.2)}.aviso-docs code[data-v-3500ad06]{background:#ffffffb3;padding:.2rem .5rem;border-radius:4px;font-family:monospace}.painel-iframe[data-v-3500ad06]{width:100%;height:calc(100vh + 105px);border:none;display:block;margin-bottom:-105px;overflow:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none}.painel-iframe[data-v-3500ad06]::-webkit-scrollbar{display:none}@keyframes slideIn-3500ad06{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.painel-info-content[data-v-3500ad06]{display:flex;align-items:center;gap:16px}.dashboard-nome[data-v-3500ad06]{color:#e2e8f0;font-weight:500;font-size:.95rem}.dashboard-contador[data-v-3500ad06]{color:#94a3b8;font-size:.85rem;padding-left:16px;border-left:1px solid rgba(148,163,184,.3)}[data-v-3500ad06] body{overflow:hidden!important}.painel-tarefas[data-v-3500ad06]{width:100%;height:100vh;padding:2rem;overflow-y:auto;background:#f3f4f6}.painel-tarefas .tarefas-header[data-v-3500ad06]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.painel-tarefas .tarefas-header h2[data-v-3500ad06]{margin:0 0 1rem;display:flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:600;color:#1e293b}.painel-tarefas .header-icon[data-v-3500ad06]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#3b82f61f;color:#3b82f6}.painel-tarefas .header-icon i[data-v-3500ad06]{font-size:1.5rem}.painel-tarefas .tarefas-stats[data-v-3500ad06]{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:1rem}.painel-tarefas .stat-item[data-v-3500ad06]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.painel-tarefas .stat-item strong[data-v-3500ad06]{font-size:1.5rem;font-weight:600;color:#3b82f6}.painel-tarefas .stat-item span[data-v-3500ad06]{font-size:.875rem;color:#64748b}.tarefas-lista-painel[data-v-3500ad06]{background:#fff;border-radius:14px;box-shadow:0 18px 38px #26273524;border:1px solid rgba(38,39,53,.08);overflow:hidden;display:flex;flex-direction:column}.lista-cabecalho-painel[data-v-3500ad06],.lista-linha-painel[data-v-3500ad06]{display:grid;grid-template-columns:1.6fr 2.2fr 1.6fr 1.6fr 1fr;align-items:center;gap:.5rem;padding:.75rem 1rem}.lista-cabecalho-painel[data-v-3500ad06]{background:#f3f4f6;color:#4b5563;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.lista-cabecalho-painel span[data-v-3500ad06]{display:flex;align-items:center;justify-content:center;overflow:visible;white-space:nowrap;padding:.25rem .5rem}.lista-corpo-painel[data-v-3500ad06]{display:flex;flex-direction:column}.lista-linha-painel[data-v-3500ad06]{border-bottom:1px solid rgba(38,39,53,.08);transition:background-color .2s}.lista-linha-painel[data-v-3500ad06]:hover{background:#f9fafb}.lista-linha-painel .coluna[data-v-3500ad06]{display:flex;align-items:center;gap:.5rem}.lista-linha-painel .coluna.fase[data-v-3500ad06]{justify-content:center}.lista-linha-painel .coluna.titulo h4[data-v-3500ad06]{margin:0;font-size:.95rem;font-weight:600;color:#1e293b}.lista-linha-painel .coluna.responsavel[data-v-3500ad06],.lista-linha-painel .coluna.prazo[data-v-3500ad06]{justify-content:flex-start}.lista-linha-painel .coluna.responsavel i[data-v-3500ad06],.lista-linha-painel .coluna.prazo i[data-v-3500ad06]{color:#64748b;font-size:.875rem}.lista-linha-painel .coluna.prioridade[data-v-3500ad06]{justify-content:center}.fase-chip[data-v-3500ad06]{padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.fase-backlog[data-v-3500ad06]{background:#2563eb1f;color:#1d4ed8}.fase-em-andamento[data-v-3500ad06]{background:#6366f126;color:#4338ca}.fase-em-validacao[data-v-3500ad06]{background:#eab3082e;color:#b45309}.fase-concluido[data-v-3500ad06]{background:#22c55e26;color:#15803d}.chip[data-v-3500ad06]{padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.chip-alta[data-v-3500ad06]{background:#ef44441f;color:#dc2626}.chip-media[data-v-3500ad06]{background:#eab3082e;color:#d97706}.chip-baixa[data-v-3500ad06]{background:#22c55e26;color:#16a34a}.prazo-vencido[data-v-3500ad06]{color:#dc2626;font-weight:600}.lista-vazia-painel[data-v-3500ad06]{display:flex;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#6b7280}.lista-vazia-painel p[data-v-3500ad06]{margin:0;font-size:.95rem}.relatorios-page[data-v-669241e0]{width:100%}.page-header[data-v-669241e0]{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:12px;color:var(--white);box-shadow:0 8px 24px #26273540}.page-header h2[data-v-669241e0]{margin:0 0 .5rem;font-size:1.8rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.page-header p[data-v-669241e0]{margin:0;opacity:.9;font-size:1rem}.header-icon[data-v-669241e0]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-light) 100%);display:inline-flex;align-items:center;justify-content:center;color:var(--white);font-size:1.2rem;box-shadow:0 6px 16px #26273540}.subabas-section[data-v-669241e0]{margin-bottom:3rem}.subabas-grid[data-v-669241e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.subaba-card[data-v-669241e0]{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:1rem;border-left:4px solid var(--primary)}.subaba-card[data-v-669241e0]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;border-left-color:var(--primary-light)}.subaba-icon[data-v-669241e0]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.subaba-icon .icon-emoji[data-v-669241e0]{font-size:24px}.subaba-info[data-v-669241e0]{flex:1;min-width:0}.subaba-info h3[data-v-669241e0]{margin:0 0 .35rem;color:#303133;font-size:1.1rem;font-weight:600}.subaba-info p[data-v-669241e0]{margin:0;color:#606266;font-size:.9rem;line-height:1.4}.subaba-info .subaba-path[data-v-669241e0]{color:#909399;font-size:.85rem;font-family:monospace}.subaba-arrow[data-v-669241e0]{color:#909399;font-size:1.2rem;flex-shrink:0;transition:all .2s ease}.subaba-card:hover .subaba-arrow[data-v-669241e0]{color:var(--primary-light);transform:translate(4px)}.empty-state[data-v-669241e0]{text-align:center;padding:4rem 2rem;background:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000000d;border:1px dashed #cbd5e1}.empty-icon[data-v-669241e0]{font-size:3rem;margin-bottom:1rem;color:#94a3b8}.empty-state h4[data-v-669241e0]{color:#303133;margin-bottom:.5rem;font-size:1.2rem}.empty-state p[data-v-669241e0]{color:#909399;margin:0;font-size:.95rem}.alternativas[data-v-669241e0]{margin-top:2rem;text-align:left}.alternativas h5[data-v-669241e0]{margin:0 0 1rem;color:#1e293b;font-size:1rem;font-weight:600}.alternativas-grid[data-v-669241e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.alternativa-card[data-v-669241e0]{background:#2627350a;border-radius:10px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;transition:all .2s ease}.alternativa-card[data-v-669241e0]:hover{background:#26273514;transform:translateY(-2px)}.alternativa-nome[data-v-669241e0]{font-weight:600;color:#1f2937}.alternativa-info[data-v-669241e0]{color:#475569;font-size:.85rem}@media(max-width:768px){.subabas-grid[data-v-669241e0]{grid-template-columns:1fr}}.modal-overlay[data-v-0d491781]{position:fixed;inset:0;background:#0009;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin:0;padding:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;display:flex;align-items:center;justify-content:center;min-height:100vh}.modal-wrapper[data-v-0d491781]{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:20px;box-sizing:border-box}.modal-container[data-v-0d491781]{background:var(--white);border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:500px;width:100%;max-height:calc(100vh - 40px);overflow:hidden;margin:0;position:relative;flex-shrink:0;top:-120px}@keyframes modalSlideIn-0d491781{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-fade-enter-active[data-v-0d491781]{transition:opacity .3s ease-out}.modal-fade-leave-active[data-v-0d491781]{transition:opacity .25s ease-in}.modal-fade-enter-active .modal-container[data-v-0d491781]{animation:modalSlideIn-0d491781 .3s ease-out}.modal-fade-leave-active .modal-container[data-v-0d491781]{animation:modalSlideOut-0d491781 .25s ease-in}.modal-fade-enter-from[data-v-0d491781],.modal-fade-leave-to[data-v-0d491781]{opacity:0}.modal-fade-enter-from .modal-container[data-v-0d491781],.modal-fade-leave-to .modal-container[data-v-0d491781]{transform:translateY(-20px) scale(.95)}@keyframes modalSlideOut-0d491781{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.modal-header[data-v-0d491781]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-header h3[data-v-0d491781]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.btn-fechar[data-v-0d491781]{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.btn-fechar[data-v-0d491781]:hover{background:#e9ecef;color:#666}.modal-body[data-v-0d491781]{padding:2rem;text-align:center}.modal-icon[data-v-0d491781]{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.modal-icon i[data-v-0d491781]{font-size:3rem}.modal-icon i.fa-trash[data-v-0d491781]{color:#dc3545}.modal-icon i.fa-pencil[data-v-0d491781]{color:#ffc107}.modal-icon i.fa-floppy-o[data-v-0d491781]{color:#28a745}.modal-icon i.fa-warning[data-v-0d491781]{color:#ffc107}.modal-icon i.fa-info-circle[data-v-0d491781]{color:#667eea}.modal-mensagem[data-v-0d491781]{font-size:1.1rem;color:#555;line-height:1.5;margin:0}.modal-footer[data-v-0d491781]{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e9ecef;background:#f8f9fa;justify-content:space-between;align-items:center}.modal-footer-left[data-v-0d491781]{display:flex;gap:.5rem;align-items:center}.modal-footer-right[data-v-0d491781]{display:flex;gap:1rem;align-items:center}.btn[data-v-0d491781]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;min-width:100px}.btn-cancelar[data-v-0d491781]{background:#6c757d;color:#fff}.btn-cancelar[data-v-0d491781]:hover{background:#5a6268}.btn-primario[data-v-0d491781]{background:#667eea;color:#fff}.btn-primario[data-v-0d491781]:hover{background:#5a6fd8}.btn-sucesso[data-v-0d491781]{background:#28a745;color:#fff}.btn-sucesso[data-v-0d491781]:hover{background:#218838}.btn-aviso[data-v-0d491781]{background:#ffc107;color:#212529}.btn-aviso[data-v-0d491781]:hover{background:#e0a800}.btn-perigo[data-v-0d491781]{background:#dc3545;color:#fff}.btn-perigo[data-v-0d491781]:hover{background:#c82333}.btn[data-v-0d491781]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@media(max-width:768px){.modal-container[data-v-0d491781]{width:95%;margin:1rem}.modal-header[data-v-0d491781],.modal-body[data-v-0d491781],.modal-footer[data-v-0d491781]{padding:1rem 1.5rem}.modal-footer[data-v-0d491781]{flex-direction:column}.btn[data-v-0d491781]{width:100%}}.kanban-icon[data-v-5e4b0b40]{font-size:2rem}.kanban-icon-backlog[data-v-5e4b0b40]{color:#1d4ed8}.kanban-icon-em-andamento[data-v-5e4b0b40],.kanban-icon-em-andamento i[data-v-5e4b0b40]{color:#6366f1}.kanban-icon-em-validacao[data-v-5e4b0b40]{color:#d97706}.kanban-icon-concluido[data-v-5e4b0b40]{color:#16a34a}.fase-backlog[data-v-5e4b0b40]{background:#2563eb1f;color:#1d4ed8}.fase-em-andamento[data-v-5e4b0b40]{background:#6366f126;color:#4338ca}.fase-em-validacao[data-v-5e4b0b40]{background:#eab3082e;color:#b45309}.fase-concluido[data-v-5e4b0b40]{background:#22c55e26;color:#15803d}.processos-page[data-v-5e4b0b40]{display:flex;flex-direction:column;gap:2rem;height:calc(100vh - 120px);max-height:calc(100vh - 120px);min-height:400px;overflow:hidden;overflow-x:hidden;padding-right:.5rem}.page-header[data-v-5e4b0b40]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-radius:14px;background:linear-gradient(135deg,#2f3043,#41425a);color:#fff;box-shadow:0 16px 32px #26273547;flex-shrink:0}.header-actions[data-v-5e4b0b40]{display:flex;align-items:center;gap:.75rem}.header-left h2[data-v-5e4b0b40]{margin:0;display:flex;align-items:center;gap:.75rem;font-size:1.8rem;font-weight:600}.header-left p[data-v-5e4b0b40]{margin:.35rem 0 0;opacity:.8}.header-icon[data-v-5e4b0b40]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#ffffff1f}.btn-nova-tarefa[data-v-5e4b0b40]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border:none;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-nova-tarefa[data-v-5e4b0b40]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2563eb59}.btn-fullscreen[data-v-5e4b0b40]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:#ffffff26;color:#fff;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-fullscreen[data-v-5e4b0b40]:hover{background:#ffffff40;transform:translateY(-2px)}.btn-fullscreen[data-v-5e4b0b40]:active{transform:translateY(0)}.tv-fullscreen-outer[data-v-5e4b0b40]{display:flex;flex-direction:column;min-height:0;height:100%;min-height:calc(100vh - 120px)}.tv-fullscreen-outer[data-v-5e4b0b40]:fullscreen,.tv-fullscreen-outer[data-v-5e4b0b40]:-webkit-full-screen,.tv-fullscreen-outer[data-v-5e4b0b40]:-moz-full-screen,.tv-fullscreen-outer[data-v-5e4b0b40]:-ms-fullscreen{position:relative!important;background-color:#000!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;display:block!important}.tv-rotate-inner[data-v-5e4b0b40]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.tv-rotate-inner.is-active[data-v-5e4b0b40]{position:absolute!important;top:50%!important;left:50%!important;width:100vh!important;height:100vw!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%) rotate(270deg)!important;transform-origin:center center!important;background:#fff!important;overflow:hidden!important}.processos-page.fullscreen-vertical[data-v-5e4b0b40]{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;flex:1;flex-grow:1;min-width:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.processos-page.fullscreen-vertical .tarefas-lista[data-v-5e4b0b40]{flex:1;min-height:0;overflow-y:auto}.tarefas-lista[data-v-5e4b0b40]{background:#fff;border-radius:14px;box-shadow:0 18px 38px #26273524;border:1px solid rgba(38,39,53,.08);overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;flex:1;min-height:0}.lista-cabecalho[data-v-5e4b0b40],.lista-linha[data-v-5e4b0b40]{display:grid;grid-template-columns:1.6fr 2.2fr 1.6fr 1.6fr 1fr 1fr;align-items:center;gap:.5rem;padding:.5rem .75rem}.coluna.prazo[data-v-5e4b0b40],.coluna.prioridade[data-v-5e4b0b40]{display:flex}.lista-cabecalho[data-v-5e4b0b40]{flex-shrink:0;background:#f3f4f6;color:#4b5563;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.lista-cabecalho span[data-v-5e4b0b40]{display:flex;align-items:center;justify-content:center;overflow:visible;white-space:nowrap;padding:.25rem .5rem;min-width:0;width:100%}.lista-corpo[data-v-5e4b0b40]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.lista-carregando[data-v-5e4b0b40],.lista-erro[data-v-5e4b0b40],.lista-vazia[data-v-5e4b0b40]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#6b7280}.lista-carregando[data-v-5e4b0b40]{gap:1rem}.lista-carregando .spinner[data-v-5e4b0b40]{width:32px;height:32px;border-radius:50%;border:3px solid rgba(59,130,246,.15);border-top-color:#3b82f6;animation:spin-5e4b0b40 1s linear infinite}.spinner.small[data-v-5e4b0b40]{width:14px;height:14px;border-width:2px;display:inline-block;vertical-align:middle;margin-right:.35rem}.linha-loading[data-v-5e4b0b40]{opacity:.85}.linha-loading-spinner[data-v-5e4b0b40]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#6b7280}.lista-carregando p[data-v-5e4b0b40]{margin:0;font-size:.9rem}.lista-erro[data-v-5e4b0b40]{gap:1rem}.lista-erro p[data-v-5e4b0b40]{margin:0;color:#dc2626;font-size:.9rem}.btn-retry[data-v-5e4b0b40]{padding:.5rem 1rem;border-radius:6px;border:none;background:#3b82f6;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s ease}.btn-retry[data-v-5e4b0b40]:hover{background:#2563eb}.lista-vazia[data-v-5e4b0b40]{gap:.5rem}.lista-vazia p[data-v-5e4b0b40]{margin:0;font-size:.9rem}.lista-vazia-hint[data-v-5e4b0b40]{font-size:.8rem;opacity:.7}@keyframes spin-5e4b0b40{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lista-linha[data-v-5e4b0b40]{border-top:1px solid rgba(226,232,240,.8);background:#fff;transition:background .2s ease}.lista-linha[data-v-5e4b0b40]:hover{background:#f8fafc}.linha-backlog[data-v-5e4b0b40]{background:#fff}.linha-backlog[data-v-5e4b0b40]:hover{background:#f8fafc}.linha-em_andamento[data-v-5e4b0b40]{background:#3b82f62e;border-left:4px solid #3b82f6}.linha-em_andamento[data-v-5e4b0b40]:hover{background:#3b82f638}.linha-aguardando[data-v-5e4b0b40]{background:#eab30833;border-left:4px solid #eab308}.linha-aguardando[data-v-5e4b0b40]:hover{background:#eab30840}.linha-concluido[data-v-5e4b0b40]{background:#22c55e2e;border-left:4px solid #22c55e}.linha-concluido[data-v-5e4b0b40]:hover{background:#22c55e38}.coluna[data-v-5e4b0b40]{display:flex;align-items:center;justify-content:center;min-width:0}.coluna.titulo[data-v-5e4b0b40]{display:flex;align-items:center;justify-content:center;min-width:0;padding:.5rem .75rem}.coluna.titulo h4[data-v-5e4b0b40]{margin:0;font-size:.85rem;color:#1f2937;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:500;text-align:center}.coluna.fase[data-v-5e4b0b40]{display:flex;align-items:center;justify-content:center;padding:.5rem}.coluna.responsavel[data-v-5e4b0b40],.coluna.prazo[data-v-5e4b0b40]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.8rem;color:#4b5563;white-space:nowrap;min-width:0;padding:.5rem}.coluna.responsavel span[data-v-5e4b0b40],.coluna.prazo span[data-v-5e4b0b40]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.coluna.prioridade[data-v-5e4b0b40]{display:flex;align-items:center;justify-content:center;font-size:.75rem;padding:.5rem}.coluna.acoes[data-v-5e4b0b40]{display:flex;align-items:center;justify-content:center;padding:.5rem}.fase-chip[data-v-5e4b0b40]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:10px;font-size:.72rem;font-weight:600;background:#3b82f61f;color:#2563eb;white-space:nowrap}.chip[data-v-5e4b0b40]{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .55rem;border-radius:7px;font-size:.68rem;font-weight:600;text-transform:uppercase}.chip-alta[data-v-5e4b0b40]{background:#ef444426;color:#dc2626}.chip-media[data-v-5e4b0b40]{background:#f9731626;color:#c2410c}.chip-baixa[data-v-5e4b0b40]{background:#22c55e26;color:#15803d}.btn-detalhes[data-v-5e4b0b40]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:8px;border:1px solid rgba(99,102,241,.25);background:#f9fafb;color:#4f46e5;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-detalhes[data-v-5e4b0b40]:hover{background:#6366f11f;border-color:#4f46e559}.detalhes-container[data-v-5e4b0b40]{display:flex;flex-direction:column;gap:1.2rem;min-width:360px}.detalhes-section p[data-v-5e4b0b40]{margin:.35rem 0 0;color:#374151}.detalhes-label[data-v-5e4b0b40]{text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;color:#6b7280;font-weight:600}.detalhes-grid[data-v-5e4b0b40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.detalhes-mover-fase[data-v-5e4b0b40]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem}.select-fase[data-v-5e4b0b40]{padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff;color:#1f2937;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.select-fase[data-v-5e4b0b40]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.btn-mover[data-v-5e4b0b40]:disabled{cursor:not-allowed;background:#e5e7eb;color:#9ca3af}.btn-mover[data-v-5e4b0b40]:not(:disabled):hover{background:#dbeafe}.detalhes-header-actions[data-v-5e4b0b40]{display:flex;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb;justify-content:flex-end}.btn-editar[data-v-5e4b0b40],.btn-excluir[data-v-5e4b0b40]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-editar[data-v-5e4b0b40]{background:#3b82f6;color:#fff}.btn-editar[data-v-5e4b0b40]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn-excluir[data-v-5e4b0b40]{background:#ef4444;color:#fff}.btn-excluir[data-v-5e4b0b40]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.btn-excluir[data-v-5e4b0b40]:disabled{opacity:.85;cursor:not-allowed}.btn-excluir-loading[data-v-5e4b0b40]{display:inline-flex;align-items:center;gap:.35rem}.detalhes-edit-form[data-v-5e4b0b40]{display:flex;flex-direction:column;gap:1.2rem}.detalhes-input[data-v-5e4b0b40],.detalhes-textarea[data-v-5e4b0b40],.detalhes-select[data-v-5e4b0b40]{width:100%;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff;color:#1f2937;transition:border-color .2s ease,box-shadow .2s ease}.detalhes-input[data-v-5e4b0b40]:focus,.detalhes-textarea[data-v-5e4b0b40]:focus,.detalhes-select[data-v-5e4b0b40]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.detalhes-textarea[data-v-5e4b0b40]{resize:vertical;min-height:80px}.detalhes-section label[data-v-5e4b0b40]{display:block;margin-bottom:.5rem}.card-fade-enter-active[data-v-5e4b0b40],.card-fade-leave-active[data-v-5e4b0b40]{transition:all .25s ease}.card-fade-enter-from[data-v-5e4b0b40],.card-fade-leave-to[data-v-5e4b0b40]{opacity:0;transform:translateY(6px)}.form-nova-tarefa[data-v-5e4b0b40]{display:flex;flex-direction:column;gap:1rem}.form-nova-tarefa label[data-v-5e4b0b40]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#374151}.form-nova-tarefa input[data-v-5e4b0b40],.form-nova-tarefa textarea[data-v-5e4b0b40],.form-nova-tarefa select[data-v-5e4b0b40]{border-radius:10px;border:1px solid #d1d5db;padding:.75rem .85rem;font-size:.95rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.form-nova-tarefa input[data-v-5e4b0b40]:focus,.form-nova-tarefa textarea[data-v-5e4b0b40]:focus,.form-nova-tarefa select[data-v-5e4b0b40]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.label-prazo[data-v-5e4b0b40]{position:relative;margin-bottom:.5rem;transform:translateY(0);transition:transform .2s ease}.input-prazo[data-v-5e4b0b40]{position:relative}.input-prazo[data-v-5e4b0b40]::-webkit-calendar-picker-indicator{cursor:pointer}@supports (-webkit-appearance: none){.input-prazo[data-v-5e4b0b40]:focus{z-index:1000}}.form-nova-tarefa[data-v-5e4b0b40]{position:relative;overflow:visible}.input-prazo[data-v-5e4b0b40]:focus{position:relative;z-index:1000}.form-grid[data-v-5e4b0b40]{display:grid;grid-template-columns:1.5fr 1fr;gap:.75rem}.select-search-wrapper[data-v-5e4b0b40],.select-search-input-wrapper[data-v-5e4b0b40]{position:relative;width:100%}.select-search-input[data-v-5e4b0b40]{width:100%;border-radius:10px;border:1px solid #d1d5db;padding:.75rem 2.5rem .75rem .85rem;font-size:.95rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.select-search-input[data-v-5e4b0b40]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.select-search-icon[data-v-5e4b0b40]{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.select-search-dropdown[data-v-5e4b0b40]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:1000}.select-search-option[data-v-5e4b0b40]{display:flex;align-items:center;gap:.5rem;padding:.75rem .85rem;cursor:pointer;transition:background .2s ease}.select-search-option[data-v-5e4b0b40]:hover{background:#f3f4f6}.select-search-option input[type=checkbox][data-v-5e4b0b40]{cursor:pointer;width:18px;height:18px;accent-color:#3b82f6}.select-search-option span[data-v-5e4b0b40]{flex:1;font-size:.95rem;color:#374151}.select-search-empty[data-v-5e4b0b40]{padding:1rem;text-align:center;color:#6b7280;font-size:.9rem}.select-search-selected[data-v-5e4b0b40]{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.select-search-selected-label[data-v-5e4b0b40]{font-size:.85rem;color:#6b7280;font-weight:500}.select-search-tag[data-v-5e4b0b40]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background:#e0e7ff;color:#4338ca;border-radius:6px;font-size:.85rem;font-weight:500}.select-search-tag-remove[data-v-5e4b0b40]{background:none;border:none;color:#4338ca;cursor:pointer;font-size:1.2rem;line-height:1;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.select-search-tag-remove[data-v-5e4b0b40]:hover{background:#4338ca33}.input-erro[data-v-5e4b0b40]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.erro-mensagem[data-v-5e4b0b40]{display:block;color:#ef4444;font-size:.8rem;margin-top:.35rem;font-weight:500}.label-prazo[data-v-5e4b0b40]{position:relative}.detalhes-label+.erro-mensagem[data-v-5e4b0b40]{margin-top:.25rem}@media(max-width:1024px){.page-header[data-v-5e4b0b40]{flex-direction:column;align-items:flex-start;gap:1rem}.btn-nova-tarefa[data-v-5e4b0b40]{align-self:stretch;justify-content:center}}@media(max-width:768px){.processos-page[data-v-5e4b0b40]{padding:0;padding-right:.5rem;height:calc(100vh - 120px)!important;max-height:calc(100vh - 120px)!important;min-height:300px!important;overflow:hidden!important}.page-header[data-v-5e4b0b40]{flex-direction:column;gap:1rem;align-items:flex-start}.header-actions[data-v-5e4b0b40]{width:100%;justify-content:space-between}.btn-fullscreen[data-v-5e4b0b40]{width:36px;height:36px;font-size:.9rem}.lista-cabecalho[data-v-5e4b0b40],.lista-linha[data-v-5e4b0b40]{grid-template-columns:1.4fr 2fr 1.4fr 1fr;gap:.5rem;padding:.6rem .9rem}.lista-cabecalho[data-v-5e4b0b40]{font-size:.68rem}.lista-cabecalho span[data-v-5e4b0b40]:nth-child(4),.lista-cabecalho span[data-v-5e4b0b40]:nth-child(5),.coluna.prazo[data-v-5e4b0b40],.coluna.prioridade[data-v-5e4b0b40]{display:none}.coluna.titulo h4[data-v-5e4b0b40]{font-size:.8rem}.coluna.responsavel[data-v-5e4b0b40]{font-size:.75rem}.btn-detalhes[data-v-5e4b0b40]{padding:.25rem .5rem;font-size:.65rem}.fase-chip[data-v-5e4b0b40]{font-size:.65rem;padding:.25rem .5rem}.table-container[data-v-5e4b0b40]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:640px){.form-grid[data-v-5e4b0b40]{grid-template-columns:1fr}.detalhes-container[data-v-5e4b0b40]{min-width:auto;gap:1rem}.detalhes-grid[data-v-5e4b0b40]{grid-template-columns:1fr;gap:.75rem}.detalhes-icone[data-v-5e4b0b40]{height:60px;width:60px;font-size:2rem}}:root{--primary: #262735;--primary-dark: #1b1c29;--primary-light: #3f4056;--secondary: #64748b;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--white: #e6e8f3;--gray-50: #edeff7;--gray-100: #dfe2f0;--gray-200: #cfd4e7;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--gray-100);color:var(--gray-800);line-height:1.6;margin:0;padding:0;overflow-x:hidden;overflow-y:hidden;height:100%;max-width:100vw}#app{min-height:100vh;max-width:100vw;overflow-x:hidden}button{cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .2s}button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}button:active{transform:translateY(0)}input,select,textarea{border:1px solid #ddd;border-radius:6px;padding:.7rem;font-size:.9rem;transition:border-color .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary)}table{width:100%;border-collapse:collapse;background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}th{background-color:#f8f9fa;padding:1rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #e9ecef}td{padding:1rem;border-bottom:1px solid #e9ecef}tr:hover{background-color:#f8f9fa}tr:last-child td{border-bottom:none}.card{background:var(--white);border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#3f4056 100%);color:var(--white);box-shadow:0 4px 15px #26273566}.btn-primary:hover{box-shadow:0 6px 20px #26273580}.btn-success{background:linear-gradient(135deg,var(--success) 0%,#388e3c 50%,#2e7d32 100%);color:var(--white);box-shadow:0 4px 15px #10b98166}.btn-danger{background:linear-gradient(135deg,var(--danger) 0%,#c82333 50%,#bd2130 100%);color:var(--white);box-shadow:0 4px 15px #ef444466}.btn-secondary{background:var(--secondary);color:var(--white)}.btn-sm{padding:.4rem .8rem;font-size:.85rem}
