.input-with-icon[data-v-5e7e3f94]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.input-with-icon input[data-v-5e7e3f94]{flex:1;border:none!important;padding:8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;z-index:auto!important;box-shadow:none!important;height:auto!important}.input-with-icon i[data-v-5e7e3f94]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon[data-v-5e7e3f94]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon input[data-v-5e7e3f94]::placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-5e7e3f94]::-webkit-input-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-5e7e3f94]::-moz-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-5e7e3f94]:-ms-input-placeholder{color:#999;text-indent:0!important}.dark-mode .input-with-icon[data-v-5e7e3f94],.dark-mode .select-with-icon[data-v-5e7e3f94],:root[data-theme=dark] .input-with-icon[data-v-5e7e3f94],:root[data-theme=dark] .select-with-icon[data-v-5e7e3f94]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .input-with-icon[data-v-5e7e3f94]:focus-within,.dark-mode .select-with-icon[data-v-5e7e3f94]:focus-within,:root[data-theme=dark] .input-with-icon[data-v-5e7e3f94]:focus-within,:root[data-theme=dark] .select-with-icon[data-v-5e7e3f94]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .input-with-icon i[data-v-5e7e3f94],.dark-mode .select-with-icon i[data-v-5e7e3f94],:root[data-theme=dark] .input-with-icon i[data-v-5e7e3f94],:root[data-theme=dark] .select-with-icon i[data-v-5e7e3f94]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .input-with-icon input[data-v-5e7e3f94],.dark-mode .select-with-icon select[data-v-5e7e3f94],:root[data-theme=dark] .input-with-icon input[data-v-5e7e3f94],:root[data-theme=dark] .select-with-icon select[data-v-5e7e3f94]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .input-with-icon input[data-v-5e7e3f94]::placeholder,.dark-mode .input-with-icon input[data-v-5e7e3f94]::-webkit-input-placeholder,.dark-mode .input-with-icon input[data-v-5e7e3f94]::-moz-placeholder,.dark-mode .input-with-icon input[data-v-5e7e3f94]:-ms-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-5e7e3f94]::placeholder,:root[data-theme=dark] .input-with-icon input[data-v-5e7e3f94]::-webkit-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-5e7e3f94]::-moz-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-5e7e3f94]:-ms-input-placeholder{color:#aaa}.select-with-icon select[data-v-5e7e3f94]:focus{outline:none}.select-with-icon[data-v-5e7e3f94]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.select-with-icon i[data-v-5e7e3f94]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.select-with-icon select[data-v-5e7e3f94]{flex:1;border:none!important;padding:8px 30px 8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;box-shadow:none!important;height:auto!important}.select-with-icon[data-v-5e7e3f94]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .select-with-icon select option[data-v-5e7e3f94],:root[data-theme=dark] .select-with-icon select option[data-v-5e7e3f94]{background-color:#2d2d2d;color:#e0e0e0}.input-with-icon-form[data-v-5e7e3f94]{position:relative;width:130px}.input-with-icon-form i[data-v-5e7e3f94]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;pointer-events:none;z-index:1}.input-with-icon-form input[data-v-5e7e3f94]{width:100%;padding:.75rem 2.5rem .75rem 0rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;height:44px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;display:flex;align-items:center;text-align:center;line-height:1.2;vertical-align:middle}.input-with-icon-form input[data-v-5e7e3f94]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.input-with-icon-form input:focus~i[data-v-5e7e3f94]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.input-with-icon-form input[type=date][data-v-5e7e3f94]{cursor:pointer}.input-with-icon-form input[type=date][data-v-5e7e3f94]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}:root[data-theme=dark] .input-with-icon-form input[data-v-5e7e3f94],.dark-mode .input-with-icon-form input[data-v-5e7e3f94]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .input-with-icon-form input[data-v-5e7e3f94]:focus,.dark-mode .input-with-icon-form input[data-v-5e7e3f94]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .input-with-icon-form i[data-v-5e7e3f94],.dark-mode .input-with-icon-form i[data-v-5e7e3f94]{color:#4d90fe}:root[data-theme=dark] .input-with-icon-form input:focus~i[data-v-5e7e3f94],.dark-mode .input-with-icon-form input:focus~i[data-v-5e7e3f94]{color:#4d90fe;opacity:1;transform:translateY(-50%) scale(1.1)}.login-container[data-v-5e7e3f94]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#1e3c72,#2a5298);padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .3s ease;box-sizing:border-box}.login-card[data-v-5e7e3f94]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;width:100%;max-width:400px;overflow:hidden;border:1px solid #e1e5ee;transition:all .3s ease;margin:0 auto;display:flex;flex-direction:column}.login-header[data-v-5e7e3f94]{text-align:center;padding:.5rem 0rem;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;transition:background .3s ease}.login-header h1[data-v-5e7e3f94]{margin:0 0 .5rem;color:#fff;font-size:1.8rem;font-weight:600;font-family:Inter,sans-serif}.login-header h2[data-v-5e7e3f94]{margin:0;color:#ffffffe6;font-size:1rem;font-weight:400}.login-form[data-v-5e7e3f94]{padding:2rem;transition:background .3s ease;flex:1;display:flex;flex-direction:column}.error-message[data-v-5e7e3f94]{background-color:#fff5f5;color:#e53e3e;padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;border-left:3px solid #e53e3e;transition:all .3s ease}.form-group[data-v-5e7e3f94]{margin-bottom:1.5rem}.form-group label[data-v-5e7e3f94]{display:block;margin-bottom:.5rem;color:#1e3c72;font-weight:500;font-size:.9rem;transition:color .3s ease}.input-with-icon[data-v-5e7e3f94]{position:relative}.input-with-icon i[data-v-5e7e3f94]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#718096;z-index:1;transition:color .2s ease}.input-with-icon input[data-v-5e7e3f94]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:all .2s ease;font-family:Inter,sans-serif;background:#fff}.input-with-icon input[data-v-5e7e3f94]::placeholder{color:#a0aec0;transition:color .2s ease}.input-with-icon input[data-v-5e7e3f94]:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 3px #1e3c721a}.input-with-icon input[data-v-5e7e3f94]:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed;opacity:.6}.toggle-password[data-v-5e7e3f94]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#718096;cursor:pointer;padding:.25rem;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.toggle-password[data-v-5e7e3f94]:hover{color:#1e3c72;background:#1e3c721a}.toggle-password[data-v-5e7e3f94]:focus{outline:none;box-shadow:0 0 0 2px #1e3c7233}.remember-forgot[data-v-5e7e3f94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:.9rem}.remember-me[data-v-5e7e3f94]{display:flex;align-items:center;gap:.5rem}.remember-me input[type=checkbox][data-v-5e7e3f94]{width:auto;margin:0}.remember-me label[data-v-5e7e3f94]{margin:0;color:#4a5568;font-weight:400;cursor:pointer}.forgot-link[data-v-5e7e3f94]{color:#1e3c72;text-decoration:none;font-weight:500;transition:color .2s ease}.forgot-link[data-v-5e7e3f94]:hover{color:#2a5298;text-decoration:underline}.login-button[data-v-5e7e3f94]{width:100%;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:6px;padding:.75rem 1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;gap:.5rem;font-family:Inter,sans-serif;margin-top:auto}.login-button[data-v-5e7e3f94]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1e3c724d}.login-button[data-v-5e7e3f94]:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-footer[data-v-5e7e3f94]{padding:1rem 2rem;background-color:#f8fafc;text-align:center;font-size:.8rem;color:#718096;border-top:1px solid #e2e8f0;transition:all .3s ease}.api-status[data-v-5e7e3f94]{display:flex;justify-content:center;align-items:center;gap:.5rem}.status-online[data-v-5e7e3f94]{color:#38a169;font-weight:500}.status-offline[data-v-5e7e3f94]{color:#e53e3e;font-weight:500}.status-unknown[data-v-5e7e3f94]{color:#d69e2e;font-weight:500}@media (max-width: 768px){.login-container[data-v-5e7e3f94]{padding:.5rem;min-height:100svh}.login-card[data-v-5e7e3f94]{max-width:100%;border-radius:8px;box-shadow:0 4px 20px #00000026;margin:0;height:auto;min-height:100svh}.login-header[data-v-5e7e3f94]{padding:1.5rem 1rem 1rem}.logo-img[data-v-5e7e3f94]{max-height:80px;max-width:120px}.login-form[data-v-5e7e3f94]{padding:1.5rem;flex:1;display:flex;flex-direction:column}.form-group[data-v-5e7e3f94]{margin-bottom:1.25rem}.form-group label[data-v-5e7e3f94]{font-size:.85rem;margin-bottom:.375rem}.input-with-icon input[data-v-5e7e3f94]{padding:.875rem 1rem .875rem 2.75rem;font-size:1rem;border-radius:8px}.input-with-icon i[data-v-5e7e3f94]{left:.875rem;font-size:.9rem}.toggle-password[data-v-5e7e3f94]{right:.875rem;padding:.375rem}.remember-forgot[data-v-5e7e3f94]{flex-direction:column;gap:.75rem;align-items:flex-start;margin-bottom:1.5rem}.remember-me[data-v-5e7e3f94]{gap:.5rem}.remember-me label[data-v-5e7e3f94]{font-size:.85rem}.forgot-link[data-v-5e7e3f94]{font-size:.85rem;align-self:flex-end}.login-button[data-v-5e7e3f94]{padding:.875rem 1rem;font-size:1rem;margin-top:auto;border-radius:8px}.login-footer[data-v-5e7e3f94]{padding:.75rem 1.5rem;font-size:.75rem;margin-top:0}}@media (max-width: 480px){.login-container[data-v-5e7e3f94]{padding:0}.login-card[data-v-5e7e3f94]{border-radius:0;box-shadow:none;min-height:100vh}.login-header[data-v-5e7e3f94]{padding:1.25rem 1rem .75rem}.logo-img[data-v-5e7e3f94]{max-height:60px;max-width:100px}.login-form[data-v-5e7e3f94]{padding:1.25rem}.form-group[data-v-5e7e3f94]{margin-bottom:1rem}.input-with-icon input[data-v-5e7e3f94]{padding:.75rem .875rem .75rem 2.5rem;font-size:.95rem}.input-with-icon i[data-v-5e7e3f94]{left:.75rem}.toggle-password[data-v-5e7e3f94]{right:.75rem;padding:.25rem}.login-button[data-v-5e7e3f94]{padding:.75rem .875rem;font-size:.95rem}.login-footer[data-v-5e7e3f94]{padding:.625rem 1.25rem;font-size:.7rem}}@media (max-width: 360px){.login-form[data-v-5e7e3f94]{padding:1rem}.login-header[data-v-5e7e3f94]{padding:1rem .75rem .5rem}.logo-img[data-v-5e7e3f94]{max-height:50px;max-width:80px}.input-with-icon input[data-v-5e7e3f94]{padding:.625rem .75rem .625rem 2.25rem;font-size:.9rem}.input-with-icon i[data-v-5e7e3f94]{left:.625rem;font-size:.8rem}.toggle-password[data-v-5e7e3f94]{right:.625rem;padding:.2rem}.login-button[data-v-5e7e3f94]{padding:.625rem .75rem;font-size:.9rem}.login-footer[data-v-5e7e3f94]{padding:.5rem 1rem}}@media (hover: none) and (pointer: coarse){.login-button[data-v-5e7e3f94]{min-height:48px}.toggle-password[data-v-5e7e3f94]{min-width:44px;min-height:44px}.remember-me label[data-v-5e7e3f94],.forgot-link[data-v-5e7e3f94]{min-height:24px;display:flex;align-items:center}.input-with-icon input[data-v-5e7e3f94]{min-height:48px}}@media (max-height: 500px) and (orientation: landscape){.login-container[data-v-5e7e3f94]{min-height:100vh;padding:.25rem}.login-card[data-v-5e7e3f94]{min-height:auto;height:auto}.login-form[data-v-5e7e3f94]{padding:1rem}.logo-img[data-v-5e7e3f94]{max-height:50px;max-width:80px}}@supports (padding: max(0px)){.login-container[data-v-5e7e3f94]{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}}@media (prefers-reduced-motion: reduce){.login-container[data-v-5e7e3f94],.login-card[data-v-5e7e3f94],.login-form[data-v-5e7e3f94],.error-message[data-v-5e7e3f94],.input-with-icon input[data-v-5e7e3f94],.toggle-password[data-v-5e7e3f94],.login-button[data-v-5e7e3f94],.logo-img[data-v-5e7e3f94]{transition:none}}@media (prefers-contrast: high){.login-card[data-v-5e7e3f94],.input-with-icon input[data-v-5e7e3f94],.login-button[data-v-5e7e3f94]{border:2px solid #000}}@media (prefers-color-scheme: dark){.login-card[data-v-5e7e3f94]{background:#2d3748;border-color:#4a5568}.form-group label[data-v-5e7e3f94]{color:#e2e8f0}.input-with-icon input[data-v-5e7e3f94]{background:#4a5568;border-color:#718096;color:#e2e8f0}.input-with-icon input[data-v-5e7e3f94]::placeholder{color:#a0aec0}.remember-me label[data-v-5e7e3f94]{color:#cbd5e0}.login-footer[data-v-5e7e3f94]{background-color:#2d3748;border-color:#4a5568;color:#cbd5e0}}.logo-container[data-v-5e7e3f94]{display:flex;align-items:center;justify-content:center;flex:1;position:relative}.logo-icon-minimal[data-v-5e7e3f94]{width:44px;height:44px;border-radius:14px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #00000026}.logo-icon-minimal i[data-v-5e7e3f94]{color:#fff;font-size:1.3rem;font-weight:600}.logo-icon-minimal[data-v-5e7e3f94]:hover{background:#ffffff2e;border-color:#ffffff4d;transition:all .3s ease}.logo-text[data-v-5e7e3f94]{display:flex;align-items:center;position:relative}.logo-img[data-v-5e7e3f94]{max-height:120px;max-width:180px;width:auto;height:auto;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1)}.logo-title[data-v-5e7e3f94]{font-size:1.5rem;font-weight:700;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 2px 4px rgba(0,0,0,.3);opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dialog{background-color:#fff;border-radius:20px;width:100%;max-width:1100px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 8px 24px #00000026;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dialog-header{padding:5px 20px;border-bottom:1px solid #e1e5ee;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.dialog-title{margin:0;font-size:18px;color:#1e3c72;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.close-icon{background:none;border:none;color:#666;cursor:pointer;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:16px}.close-icon:hover{background-color:#0000000d;color:#333;transform:scale(1.05)}.dialog-body{padding:10px;flex-grow:1;overflow-y:auto;color:#333;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dialog-footer{padding:.6rem;border-top:1px solid #e1e5ee;display:flex;justify-content:flex-end;align-items:center;gap:12px;background-color:#f8f9fa}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active .dialog{animation:slide-up .3s cubic-bezier(.4,0,.2,1)}.fade-leave-active .dialog{animation:slide-down .3s cubic-bezier(.4,0,.2,1)}@keyframes slide-up{0%{transform:translateY(30px);opacity:0;scale:.95}to{transform:translateY(0);opacity:1;scale:1}}@keyframes slide-down{0%{transform:translateY(0);opacity:1;scale:1}to{transform:translateY(30px);opacity:0;scale:.95}}@media (max-width: 768px){.dialog{width:95%!important;max-height:85vh;border-radius:16px}.dialog-body{padding:1rem}.dialog-header,.dialog-footer{padding:.75rem 1rem}.dialog-title{font-size:16px}}:root[data-theme=dark] .dialog,.dark-mode .dialog{background-color:#1e1e1e;color:#e0e0e0;box-shadow:0 8px 24px #0006}:root[data-theme=dark] .dialog-header,:root[data-theme=dark] .dialog-footer,.dark-mode .dialog-header,.dark-mode .dialog-footer{background-color:#2d2d2d;border-color:#3d3d3d}:root[data-theme=dark] .dialog-title,.dark-mode .dialog-title{color:#fff;font-weight:600}:root[data-theme=dark] .dialog-body,.dark-mode .dialog-body{background-color:#1e1e1e;color:#e0e0e0}:root[data-theme=dark] .close-icon,.dark-mode .close-icon{color:#aaa}:root[data-theme=dark] .close-icon:hover,.dark-mode .close-icon:hover{background-color:#ffffff1a;color:#fff;transform:scale(1.05)}.dialog h1,.dialog h2,.dialog h3,.dialog h4,.dialog h5,.dialog h6{color:#1e3c72;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.2px;margin:0rem}.dialog p{color:#333;line-height:1.5;margin:0 0 .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dialog button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=dark] .dialog h1,:root[data-theme=dark] .dialog h2,:root[data-theme=dark] .dialog h3,:root[data-theme=dark] .dialog h4,:root[data-theme=dark] .dialog h5,:root[data-theme=dark] .dialog h6,.dark-mode .dialog h1,.dark-mode .dialog h2,.dark-mode .dialog h3,.dark-mode .dialog h4,.dark-mode .dialog h5,.dark-mode .dialog h6{color:#e0e0e0}:root[data-theme=dark] .dialog p,.dark-mode .dialog p{color:#e0e0e0}.button{padding:8px 16px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.compact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:0}.profile-content[data-v-59993655]{width:100%}.profile-header[data-v-59993655]{display:flex;align-items:center;gap:20px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #e1e5ee}.avatar-wrapper[data-v-59993655]{position:relative}.profile-avatar[data-v-59993655]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:600}.avatar-edit-btn[data-v-59993655]{position:absolute;right:0;bottom:0;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #1e3c72;color:#1e3c72;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s ease;padding:0}.avatar-edit-btn[data-v-59993655]:hover{background:#1e3c72;color:#fff}.user-info h3[data-v-59993655]{margin:0;font-size:20px;font-weight:600;color:#333}.user-role[data-v-59993655]{color:#666;font-size:14px}.panel-grid[data-v-59993655]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:0}.panel-section[data-v-59993655]{background-color:#f8f9fa;border-radius:8px;padding:10px;border:1px solid #e1e5ee}.report-option-panel[data-v-59993655]{background-color:#f8f9fa;border-radius:8px;padding:10px;border:1px solid #e1e5ee;margin-top:10px}.toggle-setting.wide[data-v-59993655]{margin-bottom:0}.panel-section h4[data-v-59993655]{margin:0 0 10px;font-size:16px;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:0}.form-field[data-v-59993655]{margin-bottom:16px}.form-field[data-v-59993655]:last-child{margin-bottom:0}.form-field label[data-v-59993655]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-field input[data-v-59993655],.form-field textarea[data-v-59993655]{width:100%;padding:10px 12px;border:1px solid #e1e5ee;border-radius:6px;font-size:14px;transition:all .2s ease}.form-field input[data-v-59993655]:focus,.form-field textarea[data-v-59993655]:focus{border-color:#1e3c72;outline:none;box-shadow:0 0 0 2px #1e3c721a}.form-field input[readonly][data-v-59993655]{background-color:#f0f0f0;cursor:not-allowed}.field-note[data-v-59993655]{display:block;font-size:12px;color:#666;margin-top:4px}.toggle-setting[data-v-59993655]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.toggle-setting[data-v-59993655]:last-child{margin-bottom:0}.setting-label[data-v-59993655]{font-weight:500;color:#333;font-size:14px}.setting-description[data-v-59993655]{font-size:12px;color:#666;margin:4px 0 0}.switch[data-v-59993655]{position:relative;display:inline-block;width:48px;height:24px}.switch input[data-v-59993655]{opacity:0;width:0;height:0}.slider[data-v-59993655]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-59993655]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-59993655]{background-color:#1e3c72}input:checked+.slider[data-v-59993655]:before{transform:translate(24px)}.slider.round[data-v-59993655]{border-radius:24px}.slider.round[data-v-59993655]:before{border-radius:50%}.save-button[data-v-59993655],.close-button[data-v-59993655]{padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.save-button[data-v-59993655]{background-color:#1e3c72;border:none;color:#fff}.save-button[data-v-59993655]:hover:not(:disabled){background-color:#2a5298}.save-button[data-v-59993655]:disabled{background-color:#97a7c9;cursor:not-allowed}.close-button[data-v-59993655]{background-color:transparent;border:1px solid #e1e5ee;color:#666}.close-button[data-v-59993655]:hover{background-color:#f5f5f5}.feedback-container[data-v-59993655]{margin-top:16px}.feedback-message[data-v-59993655]{padding:12px 16px;border-radius:6px;display:flex;align-items:center;gap:10px}.feedback-message i[data-v-59993655]{font-size:16px}.feedback-message.success[data-v-59993655]{background-color:#e6f4ea;color:#28a745;border-left:4px solid #28a745}.feedback-message.error[data-v-59993655]{background-color:#feeced;color:#dc3545;border-left:4px solid #dc3545}@media (max-width: 768px){.panel-grid[data-v-59993655]{grid-template-columns:1fr;gap:16px}.profile-header[data-v-59993655]{flex-direction:column;text-align:center}}.loading-container[data-v-59993655]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;color:#666}.spinner[data-v-59993655]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1e3c72;border-radius:50%;animation:spin-59993655 1s linear infinite;margin-bottom:1rem}@keyframes spin-59993655{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-id[data-v-59993655]{font-size:12px;color:#666;margin-top:4px;font-family:monospace}.dark-mode .profile-content[data-v-59993655],:root[data-theme=dark] .profile-content[data-v-59993655]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .profile-header[data-v-59993655],:root[data-theme=dark] .profile-header[data-v-59993655]{border-bottom-color:#3d3d3d}.dark-mode .user-info h3[data-v-59993655],:root[data-theme=dark] .user-info h3[data-v-59993655]{color:#e0e0e0}.dark-mode .user-role[data-v-59993655],:root[data-theme=dark] .user-role[data-v-59993655]{color:#aaa}.dark-mode .user-id[data-v-59993655],:root[data-theme=dark] .user-id[data-v-59993655]{color:#888}.dark-mode .panel-section[data-v-59993655],:root[data-theme=dark] .panel-section[data-v-59993655]{background-color:#2d2d2d;border-color:#3d3d3d}.dark-mode .panel-section h4[data-v-59993655],:root[data-theme=dark] .panel-section h4[data-v-59993655]{color:#e0e0e0;border-bottom-color:#3d3d3d}.dark-mode .form-field label[data-v-59993655],:root[data-theme=dark] .form-field label[data-v-59993655]{color:#e0e0e0}.dark-mode .form-field input[data-v-59993655],:root[data-theme=dark] .form-field input[data-v-59993655]{background-color:#333;border-color:#444;color:#e0e0e0}.dark-mode .form-field input[data-v-59993655]:focus,:root[data-theme=dark] .form-field input[data-v-59993655]:focus{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe33}.dark-mode .form-field input[readonly][data-v-59993655],:root[data-theme=dark] .form-field input[readonly][data-v-59993655]{background-color:#252525}.dark-mode .field-note[data-v-59993655],:root[data-theme=dark] .field-note[data-v-59993655]{color:#888}.dark-mode .toggle-setting .setting-label[data-v-59993655],:root[data-theme=dark] .toggle-setting .setting-label[data-v-59993655]{color:#e0e0e0}.dark-mode .toggle-setting .setting-description[data-v-59993655],:root[data-theme=dark] .toggle-setting .setting-description[data-v-59993655]{color:#888}.dark-mode .switch .slider[data-v-59993655],:root[data-theme=dark] .switch .slider[data-v-59993655]{background-color:#555}.dark-mode input:checked+.slider[data-v-59993655],:root[data-theme=dark] input:checked+.slider[data-v-59993655]{background-color:#3a6fc4}.dark-mode .feedback-message.success[data-v-59993655],:root[data-theme=dark] .feedback-message.success[data-v-59993655]{background-color:#28a74533;color:#5bcc7a;border-left:4px solid #28a745}.dark-mode .feedback-message.error[data-v-59993655],:root[data-theme=dark] .feedback-message.error[data-v-59993655]{background-color:#dc354533;color:#ff6b6b;border-left:4px solid #dc3545}.dark-mode .close-button[data-v-59993655],:root[data-theme=dark] .close-button[data-v-59993655]{background-color:#2d2d2d;border-color:#3d3d3d;color:#aaa}.dark-mode .close-button[data-v-59993655]:hover,:root[data-theme=dark] .close-button[data-v-59993655]:hover{background-color:#333;color:#e0e0e0}.dark-mode .save-button[data-v-59993655],:root[data-theme=dark] .save-button[data-v-59993655]{background-color:#3a6fc4}.dark-mode .save-button[data-v-59993655]:hover:not(:disabled),:root[data-theme=dark] .save-button[data-v-59993655]:hover:not(:disabled){background-color:#4a80d5}.dark-mode .save-button[data-v-59993655]:disabled,:root[data-theme=dark] .save-button[data-v-59993655]:disabled{background-color:#4a5a77;color:#aaa}.dark-mode .loading-container[data-v-59993655],:root[data-theme=dark] .loading-container[data-v-59993655]{color:#aaa}.dark-mode .spinner[data-v-59993655],:root[data-theme=dark] .spinner[data-v-59993655]{border-color:#333;border-top-color:#4d90fe}.base-button[data-v-59993655]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-59993655]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-59993655]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-59993655]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-59993655],.dark-mode .base-button[data-v-59993655]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-59993655]:hover,.dark-mode .base-button[data-v-59993655]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-59993655]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-59993655]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-59993655]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-59993655]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-59993655],.dark-mode .filter-button[data-v-59993655]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-59993655],.dark-mode .filter-button.active[data-v-59993655]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-59993655]:hover:not(.active),.dark-mode .filter-button[data-v-59993655]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-59993655]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-59993655]{max-width:150px}.date-input-group[data-v-59993655]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-59993655]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-59993655]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-59993655]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-59993655]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-59993655]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-59993655]{animation:fa-spin-59993655 1s infinite linear}@keyframes fa-spin-59993655{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-59993655]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-59993655],.dark-mode .cache-badge[data-v-59993655]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-59993655],:root[data-theme=dark] .refresh-button[data-v-59993655]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-59993655]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-59993655]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-59993655],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-59993655]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-59993655],.dark-mode .header-actions[data-v-59993655]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-59993655],.dark-mode .refresh-button[data-v-59993655]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-59993655]:hover:not(:disabled),.dark-mode .refresh-button[data-v-59993655]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-59993655],.combobox-base[data-v-59993655]{position:relative}.categoria-filter select[data-v-59993655],.combobox-base select[data-v-59993655]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-59993655]:focus,.combobox-base select[data-v-59993655]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-59993655],:root[data-theme=dark] .combobox-base select[data-v-59993655],.dark-mode .categoria-filter select[data-v-59993655],.dark-mode .combobox-base select[data-v-59993655]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-59993655]:focus,:root[data-theme=dark] .combobox-base select[data-v-59993655]:focus,.dark-mode .categoria-filter select[data-v-59993655]:focus,.dark-mode .combobox-base select[data-v-59993655]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-59993655]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-59993655]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-59993655]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-59993655]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-59993655]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-59993655]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-59993655]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-59993655],.dark-mode .base-button.save-button[data-v-59993655]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-59993655]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-59993655]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-59993655]:disabled,.dark-mode .base-button.save-button[data-v-59993655]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-59993655],.dark-mode .base-button.close-button[data-v-59993655]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-59993655]:hover,.dark-mode .base-button.close-button[data-v-59993655]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.config-content[data-v-116f3e4b]{width:100%}.loading-container[data-v-116f3e4b],.error-container[data-v-116f3e4b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;text-align:center;color:#666}.spinner[data-v-116f3e4b]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1e3c72;border-radius:50%;animation:spin-116f3e4b 1s linear infinite;margin-bottom:1rem}@keyframes spin-116f3e4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container i[data-v-116f3e4b]{font-size:32px;color:#dc3545;margin-bottom:1rem}.retry-btn[data-v-116f3e4b]{padding:8px 16px;border-radius:6px;background-color:transparent;border:1px solid #1e3c72;color:#1e3c72;margin-top:1rem;cursor:pointer;display:flex;align-items:center;gap:8px}.retry-btn[data-v-116f3e4b]:hover{background-color:#1e3c720d}.success-message[data-v-116f3e4b]{margin-top:1rem;padding:12px 16px;background-color:#d4edda;color:#28a745;border-radius:6px;display:flex;align-items:center;gap:10px}.success-message i[data-v-116f3e4b]{font-size:16px}.config-grid[data-v-116f3e4b]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.config-section[data-v-116f3e4b]{background-color:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e1e5ee}.config-section h3[data-v-116f3e4b]{margin:0 0 16px;font-size:16px;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:8px}.theme-options[data-v-116f3e4b]{display:flex;gap:12px;justify-content:space-between}.theme-option[data-v-116f3e4b]{flex:1;background:none;border:1px solid #e1e5ee;border-radius:8px;padding:8px;cursor:pointer;text-align:center;transition:all .2s}.theme-option.active[data-v-116f3e4b]{border-color:#1e3c72;background-color:#1e3c720d}.theme-preview[data-v-116f3e4b]{height:60px;border-radius:6px;margin-bottom:8px}.light-theme[data-v-116f3e4b]{background:linear-gradient(to bottom right,#fff,#f0f0f0);border:1px solid #e0e0e0}.dark-theme[data-v-116f3e4b]{background:linear-gradient(to bottom right,#2c2c2c,#1a1a1a);border:1px solid #444}.auto-theme[data-v-116f3e4b]{background:linear-gradient(135deg,#fff 0% 50%,#2c2c2c 50% 100%);border:1px solid #e0e0e0}.setting-group[data-v-116f3e4b]{margin-bottom:16px}.setting-group[data-v-116f3e4b]:last-child{margin-bottom:0}.setting-group label[data-v-116f3e4b]{display:block;margin-bottom:8px}.slider-control[data-v-116f3e4b]{display:flex;align-items:center;gap:12px}.slider-label[data-v-116f3e4b]{font-weight:700;color:#666}input[type=range][data-v-116f3e4b]{flex:1;height:6px;background:#e1e5ee;border-radius:3px;outline:none;appearance:none;-webkit-appearance:none}input[type=range][data-v-116f3e4b]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#1e3c72;cursor:pointer}.button-group[data-v-116f3e4b]{display:flex;width:100%;border-radius:6px;overflow:hidden}.button-group button[data-v-116f3e4b]{flex:1;background:#f0f0f0;border:1px solid #e1e5ee;padding:8px 0;cursor:pointer;transition:all .2s}.button-group button[data-v-116f3e4b]:first-child{border-right:none;border-radius:6px 0 0 6px}.button-group button[data-v-116f3e4b]:last-child{border-left:none;border-radius:0 6px 6px 0}.button-group button.active[data-v-116f3e4b]{background:#1e3c72;color:#fff;border-color:#1e3c72}.toggle-setting[data-v-116f3e4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.toggle-setting[data-v-116f3e4b]:last-child{margin-bottom:0}.setting-description[data-v-116f3e4b]{font-size:12px;color:#666;margin:4px 0 0}.switch[data-v-116f3e4b]{position:relative;display:inline-block;width:48px;height:24px}.switch input[data-v-116f3e4b]{opacity:0;width:0;height:0}.slider[data-v-116f3e4b]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-116f3e4b]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-116f3e4b]{background-color:#1e3c72}input:checked+.slider[data-v-116f3e4b]:before{transform:translate(24px)}.slider.round[data-v-116f3e4b]{border-radius:24px}.slider.round[data-v-116f3e4b]:before{border-radius:50%}.reset-btn[data-v-116f3e4b],.save-btn[data-v-116f3e4b]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.reset-btn[data-v-116f3e4b]{background:transparent;border:1px solid #e1e5ee;color:#666}.reset-btn[data-v-116f3e4b]:hover{background:#f5f5f5}.save-btn[data-v-116f3e4b]{background:#1e3c72;border:none;color:#fff}.save-btn[data-v-116f3e4b]:hover{background:#2a5298}@media (max-width: 768px){.config-grid[data-v-116f3e4b]{grid-template-columns:1fr;gap:16px}.theme-options[data-v-116f3e4b]{flex-direction:column;gap:8px}}:root[data-theme=dark] .config-section[data-v-116f3e4b],.dark-mode .config-section[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .config-section{background-color:#2d2d2d!important;border-color:#3d3d3d!important;color:#e0e0e0!important}:root[data-theme=dark] .config-section h3[data-v-116f3e4b],.dark-mode .config-section h3[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .config-section h3{color:#e0e0e0!important;border-bottom-color:#3d3d3d!important}:root[data-theme=dark] .theme-option[data-v-116f3e4b],.dark-mode .theme-option[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .theme-option{background-color:#222!important;border-color:#3d3d3d!important;color:#e0e0e0!important}:root[data-theme=dark] .theme-option span[data-v-116f3e4b],.dark-mode .theme-option span[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .theme-option span{color:#e0e0e0!important}:root[data-theme=dark] .theme-option.active[data-v-116f3e4b],.dark-mode .theme-option.active[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .theme-option.active{background-color:#4d90fe33!important;border-color:#4d90fe!important}:root[data-theme=dark] .setting-group label[data-v-116f3e4b],.dark-mode .setting-group label[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .setting-group label{color:#e0e0e0!important}:root[data-theme=dark] .slider-label[data-v-116f3e4b],.dark-mode .slider-label[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .slider-label{color:#aaa!important}:root[data-theme=dark] .button-group button[data-v-116f3e4b],.dark-mode .button-group button[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .button-group button{background-color:#333!important;border-color:#3d3d3d!important;color:#aaa!important}:root[data-theme=dark] .setting-description[data-v-116f3e4b],.dark-mode .setting-description[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .setting-description{color:#aaa!important}:root[data-theme=dark] .toggle-setting[data-v-116f3e4b],.dark-mode .toggle-setting[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .toggle-setting{color:#e0e0e0!important}:root[data-theme=dark] .toggle-setting label[data-v-116f3e4b],.dark-mode .toggle-setting label[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .toggle-setting label{color:#e0e0e0!important}:root[data-theme=dark] .config-grid[data-v-116f3e4b],.dark-mode .config-grid[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .config-grid{background-color:transparent!important}:root[data-theme=dark] .config-content[data-v-116f3e4b],.dark-mode .config-content[data-v-116f3e4b],[data-v-116f3e4b] [data-theme=dark] .config-content{background-color:#1e1e1e!important;color:#e0e0e0!important}:root[data-theme=dark] .base-dialog-container[data-v-116f3e4b],.dark-mode[data-v-116f3e4b] .base-dialog-container{background-color:#1e1e1e!important}:root[data-theme=dark] .dialog-body[data-v-116f3e4b],.dark-mode[data-v-116f3e4b] .dialog-body{background-color:#1e1e1e!important}.base-button[data-v-116f3e4b]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-116f3e4b]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-116f3e4b]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-116f3e4b]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-116f3e4b],.dark-mode .base-button[data-v-116f3e4b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-116f3e4b]:hover,.dark-mode .base-button[data-v-116f3e4b]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-116f3e4b]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-116f3e4b]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-116f3e4b]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-116f3e4b]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-116f3e4b],.dark-mode .filter-button[data-v-116f3e4b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-116f3e4b],.dark-mode .filter-button.active[data-v-116f3e4b]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-116f3e4b]:hover:not(.active),.dark-mode .filter-button[data-v-116f3e4b]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-116f3e4b]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-116f3e4b]{max-width:150px}.date-input-group[data-v-116f3e4b]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-116f3e4b]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-116f3e4b]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-116f3e4b]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-116f3e4b]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-116f3e4b]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-116f3e4b]{animation:fa-spin-116f3e4b 1s infinite linear}@keyframes fa-spin-116f3e4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-116f3e4b]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-116f3e4b],.dark-mode .cache-badge[data-v-116f3e4b]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-116f3e4b],:root[data-theme=dark] .refresh-button[data-v-116f3e4b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-116f3e4b]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-116f3e4b]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-116f3e4b],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-116f3e4b]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-116f3e4b],.dark-mode .header-actions[data-v-116f3e4b]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-116f3e4b],.dark-mode .refresh-button[data-v-116f3e4b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-116f3e4b]:hover:not(:disabled),.dark-mode .refresh-button[data-v-116f3e4b]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-116f3e4b],.combobox-base[data-v-116f3e4b]{position:relative}.categoria-filter select[data-v-116f3e4b],.combobox-base select[data-v-116f3e4b]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-116f3e4b]:focus,.combobox-base select[data-v-116f3e4b]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-116f3e4b],:root[data-theme=dark] .combobox-base select[data-v-116f3e4b],.dark-mode .categoria-filter select[data-v-116f3e4b],.dark-mode .combobox-base select[data-v-116f3e4b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-116f3e4b]:focus,:root[data-theme=dark] .combobox-base select[data-v-116f3e4b]:focus,.dark-mode .categoria-filter select[data-v-116f3e4b]:focus,.dark-mode .combobox-base select[data-v-116f3e4b]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-116f3e4b]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-116f3e4b]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-116f3e4b]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-116f3e4b]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-116f3e4b]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-116f3e4b]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-116f3e4b]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-116f3e4b],.dark-mode .base-button.save-button[data-v-116f3e4b]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-116f3e4b]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-116f3e4b]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-116f3e4b]:disabled,.dark-mode .base-button.save-button[data-v-116f3e4b]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-116f3e4b],.dark-mode .base-button.close-button[data-v-116f3e4b]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-116f3e4b]:hover,.dark-mode .base-button.close-button[data-v-116f3e4b]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.dashboard[data-v-b68d639c]{display:flex;min-height:100vh;background-color:#f1f3f6;position:relative}.sidebar[data-v-b68d639c]{width:280px;background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72);color:#fff;display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:1000;overflow-y:auto;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-x:hidden;box-shadow:4px 0 20px #00000026,0 0 40px #1e3c721a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.sidebar[data-v-b68d639c]::-webkit-scrollbar{width:6px}.sidebar[data-v-b68d639c]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-b68d639c]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px;transition:background .3s ease}.sidebar[data-v-b68d639c]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sidebar[data-v-b68d639c]:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,#fff3,#ffffff0d,#fff3);opacity:.6}.sidebar-header[data-v-b68d639c]{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.15);position:relative;height:75px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border-radius:0 0 20px;box-shadow:0 2px 10px #0000001a}.logo-container[data-v-b68d639c]{display:flex;align-items:center;justify-content:center;flex:1;position:relative}.logo-icon-minimal[data-v-b68d639c]{width:44px;height:44px;border-radius:14px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #00000026}.logo-icon-minimal i[data-v-b68d639c]{color:#fff;font-size:1.3rem;font-weight:600}.logo-icon-minimal[data-v-b68d639c]:hover{background:#ffffff2e;border-color:#ffffff4d;transition:all .3s ease}.logo-text[data-v-b68d639c]{display:flex;align-items:center;position:relative}.logo-img[data-v-b68d639c]{max-height:200px;max-width:250px;width:auto;height:auto;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1)}.logo-title[data-v-b68d639c]{font-size:1.5rem;font-weight:700;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 2px 4px rgba(0,0,0,.3);opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.menu-collapsed .logo-container[data-v-b68d639c]{justify-content:center}.menu-collapsed .sidebar-header[data-v-b68d639c]{padding:0;justify-content:center;height:70px}.nav-section[data-v-b68d639c]{padding:.1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.nav-section[data-v-b68d639c]:last-child{border-bottom:none}.nav-section-title[data-v-b68d639c]{padding:1.5rem 2rem .75rem;font-size:.72rem;text-transform:uppercase;letter-spacing:1.5px;color:#fff9;margin-bottom:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;position:relative;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-section-title[data-v-b68d639c]:after{content:"";position:absolute;bottom:.5rem;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,transparent 100%)}.nav-item[data-v-b68d639c]{display:flex;align-items:center;padding:.875rem 2rem;color:#ffffffd9;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin:.25rem 1rem;border-radius:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid transparent;animation:slideInLeft-b68d639c .4s ease-out;animation-fill-mode:both}@keyframes slideInLeft-b68d639c{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.nav-item[data-v-b68d639c]:nth-child(1){animation-delay:.1s}.nav-item[data-v-b68d639c]:nth-child(2){animation-delay:.15s}.nav-item[data-v-b68d639c]:nth-child(3){animation-delay:.2s}.nav-item[data-v-b68d639c]:nth-child(4){animation-delay:.25s}.nav-item[data-v-b68d639c]:nth-child(5){animation-delay:.3s}.nav-item[data-v-b68d639c]:nth-child(6){animation-delay:.35s}.nav-icon[data-v-b68d639c]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin-right:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-label[data-v-b68d639c]{flex:1;font-size:.95rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.3px;position:relative;z-index:2;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-badge[data-v-b68d639c]{position:absolute;top:5px;left:15px;background:#922121e3;color:#fff;border-radius:50%;width:20px;height:20px;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;border-color:#dc26264d;box-shadow:0 2px 8px #e74c3c80;z-index:10;line-height:1;padding:.3rem .6rem}.menu-collapsed .nav-badge[data-v-b68d639c]{display:flex!important;top:0;left:-10px;width:25px;height:25px;border-color:#dc26264d;z-index:15}.nav-indicator[data-v-b68d639c]{position:absolute;left:-1rem;top:50%;transform:translateY(-50%) scaleY(0);width:4px;height:70%;background:linear-gradient(180deg,#ffffffe6,#fff9);border-radius:0 4px 4px 0;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ffffff4d}.nav-badge.warning[data-v-b68d639c]{background:#ffc107;color:#000}.nav-item[data-v-b68d639c]:hover{background:#ffffff26;color:#fffffff2;border-color:#ffffff40;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover .nav-icon[data-v-b68d639c]{color:#fffffff2}.menu-collapsed .nav-item[data-v-b68d639c]:hover{border-radius:12px}.nav-item.active[data-v-b68d639c]{color:#fff;font-weight:600}.nav-item.active .nav-indicator[data-v-b68d639c]{transform:translateY(-50%) scaleY(1)}.nav-item.active .nav-icon[data-v-b68d639c]{color:#fff}.menu-collapsed .nav-section-title[data-v-b68d639c],.menu-collapsed .nav-label[data-v-b68d639c],.menu-collapsed .nav-badge[data-v-b68d639c]{display:none}.menu-collapsed .nav-item[data-v-b68d639c]{padding:1rem;justify-content:center;margin:.25rem auto;width:44px;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1)}.menu-collapsed .nav-icon[data-v-b68d639c]{margin:0;transform:scale(1.1);transition:all .4s cubic-bezier(.4,0,.2,1)}.menu-collapsed .nav-item.active[data-v-b68d639c]{background:#ffffff40;border-radius:12px;border-color:#fff6}.menu-collapsed .nav-indicator[data-v-b68d639c]{display:none}.main-content[data-v-b68d639c]{flex:1;margin-left:280px;width:calc(100% - 280px);position:relative;transition:margin-left .3s ease,width .3s ease;display:flex}.main-header[data-v-b68d639c]{background:#fff;padding:0 2rem;display:flex;justify-content:flex-end;align-items:center;box-shadow:0 6px 20px #0000003f;position:fixed;right:0;top:0;width:calc(100% - 280px);z-index:900;transition:all .3s ease;height:70px;border-top:1px solid rgba(0,0,0,.26)}.header-left[data-v-b68d639c],.header-right[data-v-b68d639c]{display:flex;align-items:center;gap:1rem}.header-search[data-v-b68d639c]{display:flex;align-items:center;gap:1rem;background:#fff;padding:.875rem 1.5rem;border-radius:18px;width:350px;border:1px solid rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-search[data-v-b68d639c]:focus-within{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.header-search i[data-v-b68d639c]{color:#1e3c72;font-size:1rem;opacity:.7}.header-search input[data-v-b68d639c]{border:none;background:transparent;outline:none;width:100%;font-size:.95rem}.header-btn[data-v-b68d639c]{width:44px;height:44px;border-radius:16px;background:#fff;color:#1e3c72;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-btn[data-v-b68d639c]:hover{background:#1e3c7214;border-color:#1e3c7226;color:#1e3c72;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f;transition:all .3s cubic-bezier(.4,0,.2,1)}.date-display[data-v-b68d639c]{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#666;margin-right:15px}.notification-badge[data-v-b68d639c]{position:absolute;top:-5px;right:-5px;background:#f44336;color:#fff;font-size:.7rem;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.header-profile[data-v-b68d639c]{display:flex;align-items:center;gap:1rem;padding:0rem 1.25rem;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 4px 15px #0000000f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%}.header-profile[data-v-b68d639c]:hover{background:#1e3c720f;border-color:#1e3c721f;transform:translateY(-1px);box-shadow:0 6px 20px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-avatar[data-v-b68d639c]{width:40px;height:40px;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px #1e3c724d;border:2px solid rgba(255,255,255,.9)}.profile-info[data-v-b68d639c]{display:flex;flex-direction:column}.profile-name[data-v-b68d639c]{font-weight:600;color:#2c3e50;font-size:.95rem}.profile-role[data-v-b68d639c]{font-size:.8rem;color:#666}.profile-userid[data-v-b68d639c]{font-size:.7rem;color:#999;font-family:monospace;margin-top:2px}.header-profile i[data-v-b68d639c]{font-size:.8rem;color:#666}.menu-collapsed .main-header[data-v-b68d639c]{width:calc(100% - 70px)}@media (max-width: 1200px){.header-search[data-v-b68d639c]{width:280px}}@media (max-width: 768px){.main-header[data-v-b68d639c]{padding:.75rem 1rem}.header-search[data-v-b68d639c]{width:200px}.profile-info[data-v-b68d639c],.header-profile i[data-v-b68d639c]{display:none}}.content[data-v-b68d639c]{padding:.1rem .6rem;margin-top:4.5rem;background-color:#cecece;display:flex;flex-direction:column;width:100%}.toggle-btn[data-v-b68d639c]{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#1e3c72;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;transition:all .3s ease;z-index:1001}.toggle-btn[data-v-b68d639c]:hover{color:#fffffff2;transform:translateY(-50%) scale(1.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-btn i[data-v-b68d639c]{font-size:.8rem;margin:0;min-width:auto}.menu-collapsed .sidebar[data-v-b68d639c]{width:70px;transition:all .4s cubic-bezier(.4,0,.2,1)}.menu-collapsed .sidebar-header[data-v-b68d639c]{padding:1rem 0;justify-content:center;height:75px;transition:all .4s cubic-bezier(.4,0,.2,1)}.menu-collapsed .sidebar-header h1[data-v-b68d639c],.menu-collapsed .nav-item span[data-v-b68d639c],.menu-collapsed .logo-title[data-v-b68d639c]{display:none}.menu-collapsed .main-content[data-v-b68d639c],.menu-collapsed .main-header[data-v-b68d639c]{margin-left:70px;width:calc(100% - 70px);transition:all .4s cubic-bezier(.4,0,.2,1)}.menu-collapsed .nav-item i[data-v-b68d639c]{margin:0}.mobile-overlay[data-v-b68d639c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999;display:none;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-toggle[data-v-b68d639c]{display:none;width:44px;height:44px;border-radius:12px;background:#fff;color:#1e3c72;border:1px solid rgba(0,0,0,.06);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000014;transition:all .3s ease}.mobile-menu-toggle[data-v-b68d639c]:hover{background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px)}.mobile-close-btn[data-v-b68d639c]{display:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:32px;height:32px;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease}.mobile-close-btn[data-v-b68d639c]:hover{background:#ffffff4d}@media (max-width: 768px){.dashboard[data-v-b68d639c]{overflow-x:hidden}.mobile-overlay[data-v-b68d639c]{display:block;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-open .mobile-overlay[data-v-b68d639c]{opacity:1;visibility:visible}.mobile-menu-toggle[data-v-b68d639c],.mobile-close-btn[data-v-b68d639c]{display:flex}.sidebar[data-v-b68d639c]{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100vw;z-index:1001;overflow-x:auto;overflow-y:auto}.sidebar .nav-section[data-v-b68d639c]{display:flex;flex-direction:column;padding:.1rem 0}.sidebar.mobile-open[data-v-b68d639c]{transform:translate(0)}.main-content[data-v-b68d639c]{margin-left:0;width:100%;transition:none}.main-header[data-v-b68d639c]{width:100%;margin-left:0;padding:.75rem 1rem}.toggle-btn[data-v-b68d639c]{display:none}.header-right[data-v-b68d639c]{gap:.5rem}.date-display[data-v-b68d639c],.profile-info[data-v-b68d639c],.header-profile i[data-v-b68d639c]{display:none}.header-profile[data-v-b68d639c]{padding:.5rem;min-width:44px;height:44px;justify-content:center}.notifications-dropdown[data-v-b68d639c]{width:300px;right:-50px}.menu-collapsed .main-content[data-v-b68d639c],.menu-collapsed .main-header[data-v-b68d639c]{margin-left:0;width:100%}.menu-collapsed .sidebar[data-v-b68d639c]{transform:translate(-100%);width:100vw}.menu-collapsed .sidebar.mobile-open[data-v-b68d639c]{transform:translate(0)}.sidebar .nav-section-title[data-v-b68d639c],.sidebar .nav-label[data-v-b68d639c]{display:block!important;opacity:1!important;transform:none!important}.sidebar .nav-item[data-v-b68d639c]{padding:.25rem .5rem!important;margin:.05rem .3rem!important;font-size:.75rem!important;min-height:32px!important}.sidebar .nav-icon[data-v-b68d639c]{margin-right:.4rem!important;transform:none!important;font-size:.85rem!important}.sidebar .nav-badge[data-v-b68d639c]{display:flex!important;position:absolute;top:5px;left:15px}.sidebar-header[data-v-b68d639c]{padding:.75rem 1rem!important;height:65px!important;justify-content:space-between!important}.logo-container[data-v-b68d639c]{justify-content:flex-start!important;flex:1!important}.logo-img[data-v-b68d639c]{max-height:55px!important;max-width:150px!important}.logo-icon-minimal[data-v-b68d639c]{display:none!important}.logo[data-v-b68d639c]{display:flex!important}}@media (min-width: 769px) and (max-width: 1024px){.sidebar[data-v-b68d639c]{width:240px}.main-content[data-v-b68d639c]{margin-left:240px;width:calc(100% - 240px)}.main-header[data-v-b68d639c]{width:calc(100% - 240px)}.menu-collapsed .main-content[data-v-b68d639c],.menu-collapsed .main-header[data-v-b68d639c]{margin-left:70px;width:calc(100% - 70px)}.header-search[data-v-b68d639c]{width:200px}}@media (max-width: 768px) and (orientation: landscape){.sidebar[data-v-b68d639c]{width:100vw}}@media (max-width: 360px){.main-header[data-v-b68d639c]{padding:.5rem .75rem}.header-btn[data-v-b68d639c]{width:40px;height:40px}.profile-avatar[data-v-b68d639c]{width:36px;height:36px}}.page-title[data-v-b68d639c]{font-size:1.8rem;color:#2c3e50;margin-bottom:2rem;font-weight:600}[data-v-b68d639c] .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;height:48px}[data-v-b68d639c] .page-title{font-size:1.8rem;color:#2c3e50;margin:0;font-weight:600;line-height:1.2}.sidebar-footer[data-v-b68d639c]{margin-top:auto;border-top:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#00000026,#00000040);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.sidebar-footer[data-v-b68d639c]:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%)}.sidebar-footer .nav-section[data-v-b68d639c]{padding:1rem 0;border-bottom:none}.logout-btn[data-v-b68d639c]{width:88.5%;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit}.logout-btn[data-v-b68d639c]:hover{background:#ffffff1a}.menu-collapsed .sidebar-footer .nav-section-title[data-v-b68d639c]{display:none}.menu-collapsed .logout-btn[data-v-b68d639c]{padding:.75rem;justify-content:center;margin:.25rem auto;width:44px}.notifications-wrapper[data-v-b68d639c]{position:relative}.notifications-dropdown[data-v-b68d639c]{position:absolute;top:calc(100% + 10px);right:-10px;width:350px;max-height:450px;background-color:#fff;box-shadow:0 5px 25px #00000026;border-radius:20px;z-index:1000;overflow:hidden;display:flex;flex-direction:column;animation:fadeIn-b68d639c .2s ease-out}@keyframes fadeIn-b68d639c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-b68d639c]{padding:12px 16px;border-bottom:1px solid rgba(109,109,109,.26);display:flex;justify-content:space-between;align-items:center;background-color:#f1f3f6}.dropdown-header h3[data-v-b68d639c]{margin:0;font-size:16px;color:#1e3c72}.mark-read-btn[data-v-b68d639c]{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:5px 8px;border-radius:10px;transition:all .2s}.mark-read-btn[data-v-b68d639c]:hover{background-color:#fffffff2;color:#333;transition:all .3s ease}.notifications-list[data-v-b68d639c]{overflow-y:auto;flex-grow:1;max-height:350px}.notification-item[data-v-b68d639c]{padding:12px 16px;border-bottom:1px solid #f0f0f0;display:flex;align-items:flex-start;gap:12px;transition:background-color .2s}.notification-item[data-v-b68d639c]:last-child{border-bottom:none}.notification-item[data-v-b68d639c]:hover{background-color:#ffffffb3;transition:all .3s ease}.notification-item.unread[data-v-b68d639c]{background-color:#1e3c720a}.notification-item.unread[data-v-b68d639c]:hover{background-color:#fffc;transition:all .3s ease}.notification-icon[data-v-b68d639c]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.notification-icon.warning[data-v-b68d639c]{background-color:#fff3cd;color:#856404}.notification-icon.success[data-v-b68d639c]{background-color:#d4edda;color:#155724}.notification-icon.info[data-v-b68d639c]{background-color:#d1ecf1;color:#0c5460}.notification-icon.danger[data-v-b68d639c]{background-color:#f8d7da;color:#721c24}.notification-content[data-v-b68d639c]{flex:1;min-width:0}.notification-text[data-v-b68d639c]{margin:0 0 4px;font-size:14px;color:#333;line-height:1.4}.notification-time[data-v-b68d639c]{font-size:12px;color:#666}.notification-action[data-v-b68d639c]{padding:2px;height:24px;width:24px;border:none;border-radius:50%;background:none;display:flex;align-items:center;justify-content:center;color:#999;cursor:pointer;opacity:.5;transition:all .2s}.notification-action[data-v-b68d639c]:hover{background-color:#0000001a;color:#333;opacity:1;transform:scale(1.1)}.empty-notifications[data-v-b68d639c]{padding:40px 20px;text-align:center;color:#666}.empty-notifications i[data-v-b68d639c]{font-size:40px;color:#ccc;margin-bottom:10px}.dropdown-footer[data-v-b68d639c]{padding:12px 16px;border-top:1px solid rgba(109,109,109,.26);text-align:center;background-color:#f1f3f6}.dropdown-footer a[data-v-b68d639c]{color:#1e3c72;text-decoration:none;font-size:14px}.dropdown-footer a[data-v-b68d639c]:hover{text-decoration:underline}@media (max-width: 767px){.notifications-dropdown[data-v-b68d639c]{width:300px;right:-100px}.notification-item[data-v-b68d639c]{padding:10px 12px}.notification-icon[data-v-b68d639c]{width:30px;height:30px}}.nav-item-with-submenu[data-v-b68d639c]{display:flex;flex-direction:column;overflow:hidden}.nav-item-with-submenu .parent[data-v-b68d639c]{position:relative}.submenu-arrow[data-v-b68d639c]{font-size:.75rem;margin-left:.5rem;color:#fff9;transition:transform .3s ease}.expanded .submenu-arrow[data-v-b68d639c]{transform:rotate(90deg)}.submenu[data-v-b68d639c]{margin-left:2.75rem;border-left:1px solid rgba(255,255,255,.1)}.submenu-item[data-v-b68d639c]{position:relative;padding-left:35px}.submenu-item[data-v-b68d639c]:before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:#ffffff80}.menu-collapsed .submenu-item[data-v-b68d639c]{padding-left:30px}.menu-collapsed .submenu-item[data-v-b68d639c]:before{left:15px}.dark-mode[data-v-b68d639c]{--dark-bg-primary: #121212;--dark-bg-secondary: #1e1e1e;--dark-bg-terciary: #2d2d2d;--dark-text-primary: #e0e0e0;--dark-text-secondary: #aaaaaa;--dark-border-color: #3d3d3d;--dark-hover-color: #333333;--dark-shadow-color: rgba(0, 0, 0, .5)}.dark-mode .sidebar[data-v-b68d639c]{background:linear-gradient(180deg,#1e3c72,#2a5298);box-shadow:4px 0 10px #0000001a}.dark-mode .sidebar-header[data-v-b68d639c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.dark-mode .nav-section[data-v-b68d639c]{border-bottom:1px solid rgba(255,255,255,.1)}.dark-mode .sidebar-footer[data-v-b68d639c]{border-top:1px solid rgba(255,255,255,.1);background:#0000001a}.dark-mode .main-content[data-v-b68d639c]{background-color:var(--dark-bg-primary);color:var(--dark-text-primary)}.dark-mode .main-header[data-v-b68d639c]{background-color:var(--dark-bg-secondary);border-bottom:1px solid var(--dark-border-color);box-shadow:0 2px 15px #0000004d}.dark-mode .header-search[data-v-b68d639c]{background:var(--dark-bg-terciary);border-color:var(--dark-border-color)}.dark-mode .header-search i[data-v-b68d639c]{color:var(--dark-text-secondary)}.dark-mode .header-search input[data-v-b68d639c]{color:var(--dark-text-primary);background:transparent}.dark-mode .header-btn[data-v-b68d639c]{background-color:var(--dark-bg-terciary);border-color:var(--dark-border-color);color:var(--dark-text-primary)}.dark-mode .header-btn[data-v-b68d639c]:hover{background-color:#ffffff0d;border-color:#ffffff1a;transition:all .3s ease}.dark-mode .date-display[data-v-b68d639c]{color:var(--dark-text-secondary)}.dark-mode .header-profile[data-v-b68d639c]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}.dark-mode .header-profile[data-v-b68d639c]:hover{background-color:#4d90fe26;border-color:#4d90fe40;transform:translateY(-1px);box-shadow:0 6px 20px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark-mode .profile-name[data-v-b68d639c]{color:#e0e0e0}.dark-mode .profile-role[data-v-b68d639c]{color:#a0a0a0}.dark-mode .profile-userid[data-v-b68d639c]{color:#888}.dark-mode .header-profile i[data-v-b68d639c]{color:#4d90fe}.dark-mode .profile-avatar[data-v-b68d639c]{background:linear-gradient(135deg,#4d90fe,#357abd);border-color:#ffffff26;box-shadow:0 4px 12px #4d90fe40}.dark-mode .content[data-v-b68d639c]{background-color:var(--dark-bg-primary)}.dark-mode .notifications-dropdown[data-v-b68d639c]{background-color:var(--dark-bg-secondary);box-shadow:0 5px 25px #0000004d}.dark-mode .dropdown-header[data-v-b68d639c]{background-color:var(--dark-bg-terciary);border-color:var(--dark-border-color)}.dark-mode .dropdown-header h3[data-v-b68d639c]{color:var(--dark-text-primary)}.dark-mode .mark-read-btn[data-v-b68d639c]{color:var(--dark-text-secondary)}.dark-mode .mark-read-btn[data-v-b68d639c]:hover{background-color:#ffffff1a;color:var(--dark-text-primary)}.dark-mode .notification-item[data-v-b68d639c]{border-color:var(--dark-border-color)}.dark-mode .notification-item[data-v-b68d639c]:hover{background-color:var(--dark-hover-color)}.dark-mode .notification-item.unread[data-v-b68d639c]{background-color:#4f77c726}.dark-mode .notification-item.unread[data-v-b68d639c]:hover{background-color:#4f77c740}.dark-mode .notification-text[data-v-b68d639c]{color:var(--dark-text-primary)}.dark-mode .notification-time[data-v-b68d639c]{color:var(--dark-text-secondary)}.dark-mode .dropdown-footer[data-v-b68d639c]{background-color:var(--dark-bg-terciary);border-color:var(--dark-border-color)}.dark-mode .dropdown-footer a[data-v-b68d639c]{color:#4d90fe}.dark-mode .empty-notifications[data-v-b68d639c]{color:var(--dark-text-secondary)}.dark-mode .empty-notifications i[data-v-b68d639c]{color:#555}.dark-mode .toggle-btn[data-v-b68d639c]{background-color:var(--dark-bg-primary);border-color:var(--dark-border-color)}.dark-mode .sidebar-footer[data-v-b68d639c]{background:#0003;border-top:1px solid rgba(255,255,255,.05)}.menu-collapsed .submenu-arrow[data-v-b68d639c]{display:none!important}.dark-mode .mobile-menu-toggle[data-v-b68d639c]{background-color:var(--dark-bg-terciary);border-color:var(--dark-border-color);color:var(--dark-text-primary)}.dark-mode .mobile-menu-toggle[data-v-b68d639c]:hover{background-color:#ffffff0d;border-color:#ffffff1a}.dark-mode .mobile-close-btn[data-v-b68d639c]{background:#ffffff1a;color:#fff}.dark-mode .mobile-close-btn[data-v-b68d639c]:hover{background:#fff3}.dark-mode .mobile-overlay[data-v-b68d639c]{background-color:#000000b3}.page-container[data-v-cb64359f]{width:100%;height:100%;display:flex;flex-direction:column;margin-top:-.5rem;overflow-x:hidden;max-width:100%}.page-header[data-v-cb64359f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0rem;margin-left:.3rem;margin-top:.65rem;flex-shrink:0}.page-title[data-v-cb64359f]{font-size:1.7rem;color:#2c3e50;margin:0;font-weight:600}.page-actions[data-v-cb64359f]{display:flex;gap:.75rem}.page-content[data-v-cb64359f]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;width:100%;max-width:100%}:root[data-theme=dark] .page-title[data-v-cb64359f],[data-v-cb64359f] [data-theme=dark] .page-title{color:#e0e0e0}:root[data-theme=dark] .page-container[data-v-cb64359f],[data-v-cb64359f] [data-theme=dark] .page-container{color:#e0e0e0}:root[data-theme=dark] .page-header[data-v-cb64359f],[data-v-cb64359f] [data-theme=dark] .page-header{border-color:#3d3d3d}.dark-mode .page-title[data-v-cb64359f],.dark-mode .page-container[data-v-cb64359f]{color:#e0e0e0}.dark-mode .page-header[data-v-cb64359f]{border-color:#3d3d3d}.dark-mode .page-content[data-v-cb64359f]{background-color:#121212}@media (max-width: 768px){.page-container[data-v-cb64359f]{height:100vh;max-height:100vh;overflow:hidden}.page-header[data-v-cb64359f]{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:-1rem;margin-left:.5rem;margin-right:.5rem;flex-shrink:0}.page-title[data-v-cb64359f]{font-size:1.5rem}.page-actions[data-v-cb64359f]{width:100%;justify-content:flex-start;flex-wrap:wrap}.page-content[data-v-cb64359f]{padding:0 .5rem;padding-bottom:0}}@media (max-width: 480px){.page-container[data-v-cb64359f]{height:100vh;max-height:100vh;overflow:hidden}.page-header[data-v-cb64359f]{margin-left:.25rem;margin-right:.25rem;flex-shrink:0}.page-title[data-v-cb64359f]{font-size:1.3rem}.page-content[data-v-cb64359f]{padding:0 .25rem;padding-bottom:0}}@media (max-width: 1024px) and (min-width: 769px){.page-content[data-v-cb64359f]{padding-bottom:120px}}.profile-content[data-v-2037db83]{width:100%;padding:0}.compact-layout[data-v-2037db83]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:10px}.panel-section[data-v-2037db83]{background-color:#f8f9fa;border-radius:10px;padding:14px;border:1px solid #e1e5ee;display:flex;flex-direction:column}.panel-section.personal-info[data-v-2037db83]{border-left:3px solid #1e3c72}.panel-section.enrollment-info[data-v-2037db83]{border-left:3px solid #17a2b8}.panel-section h4[data-v-2037db83]{margin:0 0 12px;font-size:15px;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:6px;font-weight:600}.form-grid[data-v-2037db83]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;flex-grow:1}.form-field-row[data-v-2037db83]{grid-column:span 2;display:flex;gap:16px;align-items:flex-start}.date-field[data-v-2037db83],.time-field[data-v-2037db83]{flex:1}.toggle-field[data-v-2037db83]{width:160px;margin-top:0;display:flex;flex-direction:column;justify-content:flex-start}.toggle-field label[data-v-2037db83]{margin-bottom:4px;padding-top:0;display:block;font-weight:500;color:#333;font-size:13px;line-height:1.5}.payment-toggle[data-v-2037db83],.status-container-compact[data-v-2037db83]{display:flex;align-items:center;gap:10px;margin-top:4px;height:36px}.nome-field[data-v-2037db83],.email-field[data-v-2037db83],.plano-field[data-v-2037db83],.endereco-field[data-v-2037db83],.horario-field[data-v-2037db83],.observacoes-field[data-v-2037db83]{grid-column:span 2}.payment-toggle[data-v-2037db83],.status-container-compact[data-v-2037db83]{display:flex;align-items:center;gap:10px;margin-top:4px}.status-ativo[data-v-2037db83]{background-color:#e6f4ea;color:#28a745;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-inativo[data-v-2037db83]{background-color:#feeced;color:#dc3545;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pago[data-v-2037db83]{background-color:#e6f4ea;color:#28a745;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pendente[data-v-2037db83]{background-color:#fff3cd;color:#ffc107;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.switch[data-v-2037db83]{position:relative;display:inline-block;width:42px;height:22px}.switch input[data-v-2037db83]{opacity:0;width:0;height:0}.slider[data-v-2037db83]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-2037db83]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-2037db83]{background-color:#1e3c72}input:checked+.slider[data-v-2037db83]:before{transform:translate(20px)}.slider.round[data-v-2037db83]{border-radius:34px}.slider.round[data-v-2037db83]:before{border-radius:50%}.horario-preview[data-v-2037db83]{grid-column:span 2;margin-top:0;margin-bottom:10px;padding:8px 10px;background-color:#f0f7ff;border-radius:6px;border-left:3px solid #1e3c72}.horario-info[data-v-2037db83]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#555}.form-help[data-v-2037db83]{display:block;margin-top:3px;font-size:.75rem;color:#666}.required-note-inline[data-v-2037db83]{display:flex;align-items:center;gap:6px;color:#666;font-size:12px;margin-top:5px}.required-note-inline i[data-v-2037db83]{color:#17a2b8;font-size:12px}.feedback-container[data-v-2037db83]{margin-top:10px}.feedback-message[data-v-2037db83]{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px}.feedback-message.success[data-v-2037db83]{background-color:#e6f4ea;color:#28a745;border-left:3px solid #28a745}.feedback-message.error[data-v-2037db83]{background-color:#feeced;color:#dc3545;border-left:3px solid #dc3545}.payment-field[data-v-2037db83]{margin-bottom:8px}.payment-options[data-v-2037db83]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.payment-toggle[data-v-2037db83]{display:flex;align-items:center;gap:10px}.toggle-container[data-v-2037db83]{display:flex;grid-column:span 2;gap:20px;margin-bottom:8px}.toggle-group[data-v-2037db83]{flex:1;display:flex;flex-direction:column}.toggle-group label[data-v-2037db83]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.form-field[data-v-2037db83]{display:flex;flex-direction:column;gap:4px}.form-field label[data-v-2037db83]{font-weight:500;color:#333;font-size:13px;margin-bottom:4px}.form-field input[data-v-2037db83]:not(.input-with-icon input),.form-field select[data-v-2037db83]:not(.select-with-icon select),.form-field textarea[data-v-2037db83]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;background-color:#fff;transition:border-color .3s ease}.form-field input[data-v-2037db83]:not(.input-with-icon input):focus,.form-field select[data-v-2037db83]:not(.select-with-icon select):focus,.form-field textarea[data-v-2037db83]:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .aluno-dialog .form-field input[data-v-2037db83]:not(.input-with-icon input),.dark-mode .aluno-dialog .form-field select[data-v-2037db83]:not(.select-with-icon select),.dark-mode .aluno-dialog .form-field textarea[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .form-field input[data-v-2037db83]:not(.input-with-icon input),:root[data-theme=dark] .aluno-dialog .form-field select[data-v-2037db83]:not(.select-with-icon select),:root[data-theme=dark] .aluno-dialog .form-field textarea[data-v-2037db83]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .aluno-dialog .form-field input[data-v-2037db83]:not(.input-with-icon input):focus,.dark-mode .aluno-dialog .form-field select[data-v-2037db83]:not(.select-with-icon select):focus,.dark-mode .aluno-dialog .form-field textarea[data-v-2037db83]:focus,:root[data-theme=dark] .aluno-dialog .form-field input[data-v-2037db83]:not(.input-with-icon input):focus,:root[data-theme=dark] .aluno-dialog .form-field select[data-v-2037db83]:not(.select-with-icon select):focus,:root[data-theme=dark] .aluno-dialog .form-field textarea[data-v-2037db83]:focus{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .aluno-dialog .form-field label[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .form-field label[data-v-2037db83]{color:#e0e0e0}.dark-mode .status-pago[data-v-2037db83],:root[data-theme=dark] .status-pago[data-v-2037db83]{background-color:#28a74533;color:#5bcc7a}.dark-mode .status-pendente[data-v-2037db83],:root[data-theme=dark] .status-pendente[data-v-2037db83]{background-color:#ffc10733;color:#ffda6a}.dark-mode .status-ativo[data-v-2037db83],:root[data-theme=dark] .status-ativo[data-v-2037db83]{background-color:#28a74533;color:#5bcc7a}.dark-mode .status-inativo[data-v-2037db83],:root[data-theme=dark] .status-inativo[data-v-2037db83]{background-color:#dc354533;color:#f5999e}.dark-mode .aluno-dialog[data-v-2037db83],:root[data-theme=dark] .aluno-dialog[data-v-2037db83]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .aluno-dialog .profile-content[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .profile-content[data-v-2037db83]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .aluno-dialog .panel-section[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .panel-section[data-v-2037db83]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .aluno-dialog .panel-section h4[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .panel-section h4[data-v-2037db83]{color:#4d90fe;border-bottom-color:#3d3d3d}.dark-mode .aluno-dialog .panel-section.personal-info[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .panel-section.personal_info[data-v-2037db83]{border-left-color:#4d90fe}.dark-mode .aluno-dialog .panel-section.enrollment-info[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .panel-section.enrollment_info[data-v-2037db83]{border-left-color:#17a2b8}.dark-mode .aluno-dialog .toggle-field label[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .toggle-field label[data-v-2037db83]{color:#e0e0e0}.dark-mode .aluno-dialog .toggle-group label[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .toggle-group label[data-v-2037db83]{color:#e0e0e0}.dark-mode .aluno-dialog .required-note-inline[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .required-note-inline[data-v-2037db83]{color:#aaa}.dark-mode .aluno-dialog .required-note-inline i[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .required-note-inline i[data-v-2037db83]{color:#17a2b8}.dark-mode .aluno-dialog .feedback-message.success[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .feedback-message.success[data-v-2037db83]{background-color:#28a74533;color:#5bcc7a;border-left-color:#5bcc7a}.dark-mode .aluno-dialog .feedback-message.error[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .feedback-message.error[data-v-2037db83]{background-color:#dc354533;color:#f5999e;border-left-color:#f5999e}.dark-mode .aluno-dialog .loading-indicator[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .loading-indicator[data-v-2037db83]{color:#e0e0e0}.dark-mode .aluno-dialog .slider[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .slider[data-v-2037db83]{background-color:#555}.dark-mode .aluno-dialog input:checked+.slider[data-v-2037db83],:root[data-theme=dark] .aluno-dialog input:checked+.slider[data-v-2037db83]{background-color:#4d90fe}.dark-mode .aluno-dialog .slider[data-v-2037db83]:before,:root[data-theme=dark] .aluno-dialog .slider[data-v-2037db83]:before{background-color:#e0e0e0}.dark-mode .aluno-dialog .close-button[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .close-button[data-v-2037db83]{background-color:#3d3d3d;color:#e0e0e0;border-color:#3d3d3d}.dark-mode .aluno-dialog .close-button[data-v-2037db83]:hover,:root[data-theme=dark] .aluno-dialog .close-button[data-v-2037db83]:hover{background-color:#4d4d4d}.dark-mode .aluno-dialog .save-button[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .save-button[data-v-2037db83]{background-color:#4d90fe;color:#fff}.dark-mode .aluno-dialog .save-button[data-v-2037db83]:hover,:root[data-theme=dark] .aluno-dialog .save-button[data-v-2037db83]:hover{background-color:#3d7df0}.dark-mode .aluno-dialog .save-button[data-v-2037db83]:disabled,:root[data-theme=dark] .aluno-dialog .save-button[data-v-2037db83]:disabled{background-color:#555;color:#aaa}.dark-mode .aluno-dialog .horario-preview[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .horario-preview[data-v-2037db83]{background-color:#4d90fe1a;border-left-color:#4d90fe}.dark-mode .aluno-dialog .horario-info[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .horario-info[data-v-2037db83]{color:#e0e0e0}.dark-mode .aluno-dialog .form-help[data-v-2037db83],:root[data-theme=dark] .aluno-dialog .form-help[data-v-2037db83]{color:#aaa}.dark-mode .aluno-dialog input[data-v-2037db83]:-webkit-autofill,.dark-mode .aluno-dialog input[data-v-2037db83]:-webkit-autofill:focus,.dark-mode .aluno-dialog input[data-v-2037db83]:-webkit-autofill:hover,:root[data-theme=dark] .aluno-dialog input[data-v-2037db83]:-webkit-autofill,:root[data-theme=dark] .aluno-dialog input[data-v-2037db83]:-webkit-autofill:focus,:root[data-theme=dark] .aluno-dialog input[data-v-2037db83]:-webkit-autofill:hover{background-color:#2d2d2d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 100px #2d2d2d inset!important;box-shadow:0 0 0 100px #2d2d2d inset!important;border-color:#3d3d3d!important}@media (max-width: 768px){.compact-layout[data-v-2037db83],.form-grid[data-v-2037db83]{grid-template-columns:1fr}.form-field-row[data-v-2037db83]{flex-direction:column;gap:10px}.toggle-field[data-v-2037db83]{width:100%;margin-top:0}.payment-toggle[data-v-2037db83],.status-container-compact[data-v-2037db83]{height:auto;padding:4px 0}}.input-with-icon[data-v-2037db83]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.input-with-icon input[data-v-2037db83]{flex:1;border:none!important;padding:8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;z-index:auto!important;box-shadow:none!important;height:auto!important}.input-with-icon i[data-v-2037db83]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon[data-v-2037db83]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon input[data-v-2037db83]::placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-2037db83]::-webkit-input-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-2037db83]::-moz-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-2037db83]:-ms-input-placeholder{color:#999;text-indent:0!important}.dark-mode .input-with-icon[data-v-2037db83],.dark-mode .select-with-icon[data-v-2037db83],:root[data-theme=dark] .input-with-icon[data-v-2037db83],:root[data-theme=dark] .select-with-icon[data-v-2037db83]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .input-with-icon[data-v-2037db83]:focus-within,.dark-mode .select-with-icon[data-v-2037db83]:focus-within,:root[data-theme=dark] .input-with-icon[data-v-2037db83]:focus-within,:root[data-theme=dark] .select-with-icon[data-v-2037db83]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .input-with-icon i[data-v-2037db83],.dark-mode .select-with-icon i[data-v-2037db83],:root[data-theme=dark] .input-with-icon i[data-v-2037db83],:root[data-theme=dark] .select-with-icon i[data-v-2037db83]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .input-with-icon input[data-v-2037db83],.dark-mode .select-with-icon select[data-v-2037db83],:root[data-theme=dark] .input-with-icon input[data-v-2037db83],:root[data-theme=dark] .select-with-icon select[data-v-2037db83]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .input-with-icon input[data-v-2037db83]::placeholder,.dark-mode .input-with-icon input[data-v-2037db83]::-webkit-input-placeholder,.dark-mode .input-with-icon input[data-v-2037db83]::-moz-placeholder,.dark-mode .input-with-icon input[data-v-2037db83]:-ms-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-2037db83]::placeholder,:root[data-theme=dark] .input-with-icon input[data-v-2037db83]::-webkit-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-2037db83]::-moz-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-2037db83]:-ms-input-placeholder{color:#aaa}.select-with-icon select[data-v-2037db83]:focus{outline:none}.select-with-icon[data-v-2037db83]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.select-with-icon i[data-v-2037db83]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.select-with-icon select[data-v-2037db83]{flex:1;border:none!important;padding:8px 30px 8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;box-shadow:none!important;height:auto!important}.select-with-icon[data-v-2037db83]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .select-with-icon select option[data-v-2037db83],:root[data-theme=dark] .select-with-icon select option[data-v-2037db83]{background-color:#2d2d2d;color:#e0e0e0}.input-with-icon-form[data-v-2037db83]{position:relative;width:130px}.input-with-icon-form i[data-v-2037db83]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;pointer-events:none;z-index:1}.input-with-icon-form input[data-v-2037db83]{width:100%;padding:.75rem 2.5rem .75rem 0rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;height:44px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;display:flex;align-items:center;text-align:center;line-height:1.2;vertical-align:middle}.input-with-icon-form input[data-v-2037db83]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.input-with-icon-form input:focus~i[data-v-2037db83]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.input-with-icon-form input[type=date][data-v-2037db83]{cursor:pointer}.input-with-icon-form input[type=date][data-v-2037db83]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}:root[data-theme=dark] .input-with-icon-form input[data-v-2037db83],.dark-mode .input-with-icon-form input[data-v-2037db83]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .input-with-icon-form input[data-v-2037db83]:focus,.dark-mode .input-with-icon-form input[data-v-2037db83]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .input-with-icon-form i[data-v-2037db83],.dark-mode .input-with-icon-form i[data-v-2037db83]{color:#4d90fe}:root[data-theme=dark] .input-with-icon-form input:focus~i[data-v-2037db83],.dark-mode .input-with-icon-form input:focus~i[data-v-2037db83]{color:#4d90fe;opacity:1;transform:translateY(-50%) scale(1.1)}.base-button[data-v-2037db83]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-2037db83]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-2037db83]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-2037db83]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-2037db83],.dark-mode .base-button[data-v-2037db83]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-2037db83]:hover,.dark-mode .base-button[data-v-2037db83]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-2037db83]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-2037db83]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-2037db83]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-2037db83]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-2037db83],.dark-mode .filter-button[data-v-2037db83]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-2037db83],.dark-mode .filter-button.active[data-v-2037db83]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-2037db83]:hover:not(.active),.dark-mode .filter-button[data-v-2037db83]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-2037db83]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-2037db83]{max-width:150px}.date-input-group[data-v-2037db83]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-2037db83]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-2037db83]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-2037db83]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-2037db83]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-2037db83]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-2037db83]{animation:fa-spin-2037db83 1s infinite linear}@keyframes fa-spin-2037db83{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-2037db83]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-2037db83],.dark-mode .cache-badge[data-v-2037db83]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-2037db83],:root[data-theme=dark] .refresh-button[data-v-2037db83]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-2037db83]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-2037db83]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-2037db83],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-2037db83]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-2037db83],.dark-mode .header-actions[data-v-2037db83]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-2037db83],.dark-mode .refresh-button[data-v-2037db83]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-2037db83]:hover:not(:disabled),.dark-mode .refresh-button[data-v-2037db83]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-2037db83],.combobox-base[data-v-2037db83]{position:relative}.categoria-filter select[data-v-2037db83],.combobox-base select[data-v-2037db83]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-2037db83]:focus,.combobox-base select[data-v-2037db83]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-2037db83],:root[data-theme=dark] .combobox-base select[data-v-2037db83],.dark-mode .categoria-filter select[data-v-2037db83],.dark-mode .combobox-base select[data-v-2037db83]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-2037db83]:focus,:root[data-theme=dark] .combobox-base select[data-v-2037db83]:focus,.dark-mode .categoria-filter select[data-v-2037db83]:focus,.dark-mode .combobox-base select[data-v-2037db83]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-2037db83]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-2037db83]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-2037db83]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-2037db83]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-2037db83]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-2037db83]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-2037db83]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-2037db83],.dark-mode .base-button.save-button[data-v-2037db83]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-2037db83]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-2037db83]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-2037db83]:disabled,.dark-mode .base-button.save-button[data-v-2037db83]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-2037db83],.dark-mode .base-button.close-button[data-v-2037db83]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-2037db83]:hover,.dark-mode .base-button.close-button[data-v-2037db83]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.base-button[data-v-d530f208]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-d530f208]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-d530f208]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-d530f208]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-d530f208],.dark-mode .base-button[data-v-d530f208]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-d530f208]:hover,.dark-mode .base-button[data-v-d530f208]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-d530f208]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-d530f208]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-d530f208]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-d530f208]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-d530f208],.dark-mode .filter-button[data-v-d530f208]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-d530f208],.dark-mode .filter-button.active[data-v-d530f208]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-d530f208]:hover:not(.active),.dark-mode .filter-button[data-v-d530f208]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-d530f208]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-d530f208]{max-width:150px}.date-input-group[data-v-d530f208]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-d530f208]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-d530f208]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-d530f208]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-d530f208]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-d530f208]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-d530f208]{animation:fa-spin-d530f208 1s infinite linear}@keyframes fa-spin-d530f208{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-d530f208]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-d530f208],.dark-mode .cache-badge[data-v-d530f208]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-d530f208],:root[data-theme=dark] .refresh-button[data-v-d530f208]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-d530f208]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-d530f208]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-d530f208],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-d530f208]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-d530f208],.dark-mode .header-actions[data-v-d530f208]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-d530f208],.dark-mode .refresh-button[data-v-d530f208]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-d530f208]:hover:not(:disabled),.dark-mode .refresh-button[data-v-d530f208]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-d530f208],.combobox-base[data-v-d530f208]{position:relative}.categoria-filter select[data-v-d530f208],.combobox-base select[data-v-d530f208]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-d530f208]:focus,.combobox-base select[data-v-d530f208]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-d530f208],:root[data-theme=dark] .combobox-base select[data-v-d530f208],.dark-mode .categoria-filter select[data-v-d530f208],.dark-mode .combobox-base select[data-v-d530f208]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-d530f208]:focus,:root[data-theme=dark] .combobox-base select[data-v-d530f208]:focus,.dark-mode .categoria-filter select[data-v-d530f208]:focus,.dark-mode .combobox-base select[data-v-d530f208]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-d530f208]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-d530f208]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-d530f208]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-d530f208]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-d530f208]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-d530f208]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-d530f208]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-d530f208],.dark-mode .base-button.save-button[data-v-d530f208]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-d530f208]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-d530f208]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-d530f208]:disabled,.dark-mode .base-button.save-button[data-v-d530f208]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-d530f208],.dark-mode .base-button.close-button[data-v-d530f208]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-d530f208]:hover,.dark-mode .base-button.close-button[data-v-d530f208]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.input-with-icon[data-v-d530f208]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.input-with-icon input[data-v-d530f208]{flex:1;border:none!important;padding:8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;z-index:auto!important;box-shadow:none!important;height:auto!important}.input-with-icon i[data-v-d530f208]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon[data-v-d530f208]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon input[data-v-d530f208]::placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-d530f208]::-webkit-input-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-d530f208]::-moz-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-d530f208]:-ms-input-placeholder{color:#999;text-indent:0!important}.dark-mode .input-with-icon[data-v-d530f208],.dark-mode .select-with-icon[data-v-d530f208],:root[data-theme=dark] .input-with-icon[data-v-d530f208],:root[data-theme=dark] .select-with-icon[data-v-d530f208]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .input-with-icon[data-v-d530f208]:focus-within,.dark-mode .select-with-icon[data-v-d530f208]:focus-within,:root[data-theme=dark] .input-with-icon[data-v-d530f208]:focus-within,:root[data-theme=dark] .select-with-icon[data-v-d530f208]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .input-with-icon i[data-v-d530f208],.dark-mode .select-with-icon i[data-v-d530f208],:root[data-theme=dark] .input-with-icon i[data-v-d530f208],:root[data-theme=dark] .select-with-icon i[data-v-d530f208]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .input-with-icon input[data-v-d530f208],.dark-mode .select-with-icon select[data-v-d530f208],:root[data-theme=dark] .input-with-icon input[data-v-d530f208],:root[data-theme=dark] .select-with-icon select[data-v-d530f208]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .input-with-icon input[data-v-d530f208]::placeholder,.dark-mode .input-with-icon input[data-v-d530f208]::-webkit-input-placeholder,.dark-mode .input-with-icon input[data-v-d530f208]::-moz-placeholder,.dark-mode .input-with-icon input[data-v-d530f208]:-ms-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-d530f208]::placeholder,:root[data-theme=dark] .input-with-icon input[data-v-d530f208]::-webkit-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-d530f208]::-moz-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-d530f208]:-ms-input-placeholder{color:#aaa}.select-with-icon select[data-v-d530f208]:focus{outline:none}.select-with-icon[data-v-d530f208]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.select-with-icon i[data-v-d530f208]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.select-with-icon select[data-v-d530f208]{flex:1;border:none!important;padding:8px 30px 8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;box-shadow:none!important;height:auto!important}.select-with-icon[data-v-d530f208]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .select-with-icon select option[data-v-d530f208],:root[data-theme=dark] .select-with-icon select option[data-v-d530f208]{background-color:#2d2d2d;color:#e0e0e0}.input-with-icon-form[data-v-d530f208]{position:relative;width:130px}.input-with-icon-form i[data-v-d530f208]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;pointer-events:none;z-index:1}.input-with-icon-form input[data-v-d530f208]{width:100%;padding:.75rem 2.5rem .75rem 0rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;height:44px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;display:flex;align-items:center;text-align:center;line-height:1.2;vertical-align:middle}.input-with-icon-form input[data-v-d530f208]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.input-with-icon-form input:focus~i[data-v-d530f208]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.input-with-icon-form input[type=date][data-v-d530f208]{cursor:pointer}.input-with-icon-form input[type=date][data-v-d530f208]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}:root[data-theme=dark] .input-with-icon-form input[data-v-d530f208],.dark-mode .input-with-icon-form input[data-v-d530f208]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .input-with-icon-form input[data-v-d530f208]:focus,.dark-mode .input-with-icon-form input[data-v-d530f208]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .input-with-icon-form i[data-v-d530f208],.dark-mode .input-with-icon-form i[data-v-d530f208]{color:#4d90fe}:root[data-theme=dark] .input-with-icon-form input:focus~i[data-v-d530f208],.dark-mode .input-with-icon-form input:focus~i[data-v-d530f208]{color:#4d90fe;opacity:1;transform:translateY(-50%) scale(1.1)}.nova-venda-dialog[data-v-d530f208]{max-width:900px;width:100%}.compact-layout[data-v-d530f208]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:0}.panel-content[data-v-d530f208]{display:flex;flex-direction:column;gap:15px}.panel-row[data-v-d530f208]{display:flex;flex-direction:column;gap:15px;margin-bottom:10px}.panel-section[data-v-d530f208]{background-color:#f8f9fa;border-radius:10px;padding:10px;border:1px solid #e1e5ee;display:flex;flex-direction:column;width:100%}.panel-section.itens-section[data-v-d530f208]{border-left:3px solid #28a745}.panel-section.payment-section[data-v-d530f208]{border-left:3px solid #ff6b35}.panel-section.info-section[data-v-d530f208]{border-left:3px solid #1e3c72}.two-column-layout[data-v-d530f208]{display:flex;gap:10px;width:100%}.half-width[data-v-d530f208]{flex:1;width:calc(50% - 7.5px)}.two-thirds-width[data-v-d530f208]{flex:7;width:calc(70% - 10.5px)}.one-third-width[data-v-d530f208]{flex:3;width:calc(30% - 4.5px)}.quarter-width[data-v-d530f208]{flex:0 0 25%;max-width:25%}.three-quarters-width[data-v-d530f208]{flex:0 0 75%;max-width:75%}.thirty-percent-width[data-v-d530f208]{flex:0 0 30%;max-width:30%}.seventy-percent-width[data-v-d530f208]{flex:0 0 70%;max-width:70%}.panel-section h4[data-v-d530f208]{margin:0 0 12px;font-size:15px;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:6px;font-weight:600}.form-grid[data-v-d530f208]{display:grid;grid-template-columns:1fr;gap:10px}.fields-row[data-v-d530f208]{display:flex;gap:10px;align-items:flex-end}.fields-row-four[data-v-d530f208]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.form-field[data-v-d530f208]{display:flex;flex-direction:column;gap:4px}.form-field label[data-v-d530f208]{font-size:13px;font-weight:600;color:#1e3c72;margin-bottom:2px}.input-with-icon i[data-v-d530f208]{position:absolute;left:10px;color:#6c757d;z-index:1;font-size:14px}.input-with-icon input[data-v-d530f208],.input-with-icon textarea[data-v-d530f208]{width:100%;padding:8px 10px 8px 32px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all .3s ease;background-color:#fff}.select-with-icon i[data-v-d530f208]{position:absolute;left:10px;color:#6c757d;z-index:1;font-size:14px}.select-with-icon select[data-v-d530f208]{width:100%;padding:8px 10px 8px 32px;border:1px solid #ddd;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;transition:all .3s ease}textarea[data-v-d530f208]{resize:vertical;min-height:50px;font-family:inherit;line-height:1.4;padding:8px 10px!important}.readonly-field input[data-v-d530f208]{background-color:#f8f9fa;cursor:not-allowed;font-weight:600;color:#1e3c72}.readonly-field.total-field input[data-v-d530f208]{color:#28a745;font-weight:700;font-size:15px}.quantidade-controls[data-v-d530f208]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden;background-color:#fff;height:36px;transition:all .3s ease}.quantidade-controls[data-v-d530f208]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.qty-btn[data-v-d530f208]{background:#f8f9fa;border:none;padding:8px 10px;cursor:pointer;color:#1e3c72;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:36px;height:100%;font-size:14px}.qty-btn[data-v-d530f208]:hover:not(:disabled){background:#e9ecef;color:#1e3c72}.qty-btn[data-v-d530f208]:disabled{cursor:not-allowed;opacity:.5}.qty-input[data-v-d530f208]{border:none;padding:8px;text-align:center;font-weight:600;color:#1e3c72;flex:1;min-width:50px;background:#fff;height:100%;font-size:14px;line-height:1}.qty-input[data-v-d530f208]:focus{outline:none;background:#f8f9fa}.select-loading[data-v-d530f208]{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 32px;color:#6c757d;font-size:14px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px;height:36px}.radio-group[data-v-d530f208]{display:flex;flex-direction:column;gap:12px;margin-top:5px}.radio-option[data-v-d530f208]{display:flex;align-items:center;gap:10px}.radio-option input[type=radio][data-v-d530f208]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#1e3c72}.radio-option label[data-v-d530f208]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#2c3e50;margin:0;padding:8px 12px;border-radius:6px;background-color:transparent;border:1px solid transparent}.radio-option label i[data-v-d530f208]{font-size:16px;color:inherit}.required-note-inline[data-v-d530f208]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c757d;margin-top:8px;padding:6px 10px;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #1e3c72}.required-note-inline i[data-v-d530f208]{color:#1e3c72}:root[data-theme=dark] .required-note-inline[data-v-d530f208],.dark-mode .required-note-inline[data-v-d530f208]{background-color:#2d2d2d;border-color:#3d3d3d;color:#aaa}:root[data-theme=dark] .required-note-inline i[data-v-d530f208],.dark-mode .required-note-inline i[data-v-d530f208]{color:#4d90fe}.footer-actions[data-v-d530f208]{display:flex!important;gap:12px!important;justify-content:flex-end!important;align-items:center!important;flex-direction:row!important}.footer-actions .base-button[data-v-d530f208]{margin:0!important;flex-shrink:0}@media screen and (max-width: 768px){.panel-row[data-v-d530f208]{grid-template-columns:1fr;gap:12px}.fields-row[data-v-d530f208]{grid-template-columns:1fr}.two-column-layout[data-v-d530f208]{flex-direction:column;gap:10px}.half-width[data-v-d530f208],.two-thirds-width[data-v-d530f208],.one-third-width[data-v-d530f208]{width:100%}.fields-row-four[data-v-d530f208]{grid-template-columns:1fr 1fr;gap:8px}.nova-venda-dialog[data-v-d530f208]{max-width:100%;margin:0 10px}}@media screen and (max-width: 480px){.fields-row-four[data-v-d530f208]{grid-template-columns:1fr;gap:8px}}.full-width[data-v-d530f208]{width:100%}.data-compra[data-v-d530f208],.cliente-select[data-v-d530f208]{grid-column:span 1}.observacoes-field[data-v-d530f208]{grid-column:span 2}.produto-container[data-v-d530f208]{display:flex;flex-direction:column;gap:16px}.produto-grid[data-v-d530f208]{display:grid;grid-template-columns:2fr 110px 100px 110px 120px;gap:12px;align-items:end}@media screen and (max-width: 1024px){.produto-grid[data-v-d530f208]{grid-template-columns:2fr 100px 90px 100px 110px;gap:8px}}@media screen and (max-width: 768px){.form-grid[data-v-d530f208]{grid-template-columns:1fr;gap:10px}.produto-grid[data-v-d530f208]{grid-template-columns:1fr;gap:12px}.produto-field[data-v-d530f208],.quantidade-field[data-v-d530f208],.valor-field[data-v-d530f208],.desconto-field[data-v-d530f208],.subtotal-field[data-v-d530f208]{grid-column:1}}.quantidade-controls[data-v-d530f208]{display:flex;align-items:center;gap:4px;background-color:#f8f9fa;border-radius:6px;padding:2px;border:1px solid #e1e5ee}.qty-input[data-v-d530f208]{width:50px;text-align:center;padding:6px 4px;border:none;background:transparent;font-weight:500;color:#1e3c72}.qty-btn[data-v-d530f208]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background-color:#e9ecef;border:none;border-radius:4px;color:#495057;cursor:pointer;transition:all .2s;font-size:11px}.qty-btn[data-v-d530f208]:hover{background-color:#1e3c72;color:#fff}.form-field[data-v-d530f208]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-d530f208]{font-size:13px;font-weight:500;color:#555;margin:0}.input-with-icon[data-v-d530f208]{position:relative;display:flex;align-items:center}.input-with-icon i[data-v-d530f208]{position:absolute;left:10px;color:#666;font-size:14px;z-index:1}.input-with-icon input[data-v-d530f208],.input-with-icon textarea[data-v-d530f208]{width:100%;padding:.625rem .625rem .625rem 2.5rem;border:1px solid #e1e5ee;border-radius:6px;font-size:14px;transition:all .3s ease;background-color:#fff}.input-with-icon input[data-v-d530f208]:focus,.input-with-icon textarea[data-v-d530f208]:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.select-with-icon[data-v-d530f208]{position:relative;display:flex;align-items:center}.select-with-icon i[data-v-d530f208]{position:absolute;left:10px;color:#666;font-size:14px;z-index:1}.select-with-icon select[data-v-d530f208]{width:100%;padding:.625rem 2.5rem;border:1px solid #e1e5ee;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.select-with-icon select[data-v-d530f208]:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.textarea-container textarea[data-v-d530f208]{resize:vertical;min-height:60px}[data-theme=dark] .form-field label[data-v-d530f208],.dark-mode .form-field label[data-v-d530f208],[data-theme=dark] .input-with-icon i[data-v-d530f208],[data-theme=dark] .select-with-icon i[data-v-d530f208],.dark-mode .input-with-icon i[data-v-d530f208],.dark-mode .select-with-icon i[data-v-d530f208]{color:#aaa}[data-theme=dark] .input-with-icon input[data-v-d530f208],[data-theme=dark] .input-with-icon textarea[data-v-d530f208],[data-theme=dark] .select-with-icon select[data-v-d530f208],.dark-mode .input-with-icon input[data-v-d530f208],.dark-mode .input-with-icon textarea[data-v-d530f208],.dark-mode .select-with-icon select[data-v-d530f208]{background-color:#3d3d3d;border-color:#4d4d4d;color:#e0e0e0}[data-theme=dark] .input-with-icon input[data-v-d530f208]:focus,[data-theme=dark] .input-with-icon textarea[data-v-d530f208]:focus,[data-theme=dark] .select-with-icon select[data-v-d530f208]:focus,.dark-mode .input-with-icon input[data-v-d530f208]:focus,.dark-mode .input-with-icon textarea[data-v-d530f208]:focus,.dark-mode .select-with-icon select[data-v-d530f208]:focus{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}[data-theme=dark] .select-with-icon select[data-v-d530f208],.dark-mode .select-with-icon select[data-v-d530f208]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23aaaaaa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}[data-theme=dark] .readonly-field[data-v-d530f208],.dark-mode .readonly-field[data-v-d530f208]{background-color:#3d3d3d!important;color:#aaa!important}[data-theme=dark] .select-loading[data-v-d530f208],.dark-mode .select-loading[data-v-d530f208]{background-color:#3d3d3d;border-color:#4d4d4d;color:#aaa}.valor-display-field[data-v-d530f208]{background-color:#f8f9fa;border:1px solid #e1e5ee;border-radius:6px;padding:.625rem;display:flex;align-items:center;min-height:36px}.valor-unitario[data-v-d530f208],.desconto-valor[data-v-d530f208],.subtotal-valor[data-v-d530f208]{font-weight:600;color:#1e3c72}[data-theme=dark] .valor-display-field[data-v-d530f208],.dark-mode .valor-display-field[data-v-d530f208]{background-color:#3d3d3d;border-color:#4d4d4d}[data-theme=dark] .valor-unitario[data-v-d530f208],[data-theme=dark] .desconto-valor[data-v-d530f208],[data-theme=dark] .subtotal-valor[data-v-d530f208],.dark-mode .valor-unitario[data-v-d530f208],.dark-mode .desconto-valor[data-v-d530f208],.dark-mode .subtotal-valor[data-v-d530f208]{color:#4d90fe}[data-theme=dark] .panel-section[data-v-d530f208],.dark-mode .panel-section[data-v-d530f208]{background-color:#2d2d2d;border-color:#3d3d3d}[data-theme=dark] .panel-section h4[data-v-d530f208],.dark-mode .panel-section h4[data-v-d530f208]{color:#4d90fe;border-bottom-color:#3d3d3d}[data-theme=dark] .quantidade-controls[data-v-d530f208],.dark-mode .quantidade-controls[data-v-d530f208]{background-color:#3d3d3d;border-color:#4d4d4d}[data-theme=dark] .qty-btn[data-v-d530f208],.dark-mode .qty-btn[data-v-d530f208]{background-color:#4d4d4d;color:#e0e0e0}[data-theme=dark] .qty-btn[data-v-d530f208]:hover,.dark-mode .qty-btn[data-v-d530f208]:hover{background-color:#4d90fe;color:#fff}[data-theme=dark] .qty-input[data-v-d530f208],.dark-mode .qty-input[data-v-d530f208]{color:#e0e0e0}input[readonly][data-v-d530f208],textarea[readonly][data-v-d530f208],select[data-v-d530f208]:disabled{background-color:#f8f9fa!important;color:#6c757d!important;cursor:not-allowed;opacity:.8}.qty-btn[data-v-d530f208]:disabled{background-color:#f8f9fa!important;color:#6c757d!important;cursor:not-allowed;opacity:.6}.qty-btn[data-v-d530f208]:disabled:hover{background-color:#f8f9fa!important;color:#6c757d!important}[data-theme=dark] input[readonly][data-v-d530f208],[data-theme=dark] textarea[readonly][data-v-d530f208],[data-theme=dark] select[data-v-d530f208]:disabled,.dark-mode input[readonly][data-v-d530f208],.dark-mode textarea[readonly][data-v-d530f208],.dark-mode select[data-v-d530f208]:disabled{background-color:#3d3d3d!important;color:#aaa!important;border-color:#4d4d4d!important}[data-theme=dark] .qty-btn[data-v-d530f208]:disabled,.dark-mode .qty-btn[data-v-d530f208]:disabled{background-color:#3d3d3d!important;color:#aaa!important;border-color:#4d4d4d!important}[data-theme=dark] .qty-btn[data-v-d530f208]:disabled:hover,.dark-mode .qty-btn[data-v-d530f208]:disabled:hover{background-color:#3d3d3d!important;color:#aaa!important}.stock-indicator[data-v-d530f208]{font-size:12px;color:#666;margin-top:4px;font-style:italic}.estoque-info[data-v-d530f208]{font-size:11px;color:#28a745;font-weight:500;margin-bottom:4px;display:block}[data-theme=dark] .stock-indicator[data-v-d530f208],.dark-mode .stock-indicator[data-v-d530f208]{color:#aaa}[data-theme=dark] .estoque-info[data-v-d530f208],.dark-mode .estoque-info[data-v-d530f208]{color:#4dd865}.feedback-container[data-v-d530f208]{margin-top:12px}.feedback-message[data-v-d530f208]{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px}.feedback-message.success[data-v-d530f208]{background-color:#e6f4ea;color:#28a745;border-left:3px solid #28a745}.feedback-message.error[data-v-d530f208]{background-color:#feeced;color:#dc3545;border-left:3px solid #dc3545}.feedback-message.info[data-v-d530f208]{background-color:#e3f2fd;color:#1976d2;border-left:3px solid #1976d2}[data-theme=dark] .feedback-message.success[data-v-d530f208],.dark-mode .feedback-message.success[data-v-d530f208]{background-color:#28a74533;color:#5bcc7a;border-left-color:#5bcc7a}[data-theme=dark] .feedback-message.error[data-v-d530f208],.dark-mode .feedback-message.error[data-v-d530f208]{background-color:#dc354533;color:#f5999e;border-left-color:#f5999e}[data-theme=dark] .feedback-message.info[data-v-d530f208],.dark-mode .feedback-message.info[data-v-d530f208]{background-color:#1976d233;color:#64b5f6;border-left-color:#64b5f6}[data-theme=dark] .radio-option label[data-v-d530f208],.dark-mode .radio-option label[data-v-d530f208]{color:#e2e8f0}.radio-option input[type=radio]:checked+label[data-v-d530f208]{color:#007bff!important;font-weight:600!important}.radio-option input[type=radio]:disabled:checked+label[data-v-d530f208]{color:#007bff!important;font-weight:600!important;opacity:1!important}.radio-option input[type=radio]:checked+label i[data-v-d530f208]{color:#007bff!important}.radio-option input[type=radio]:disabled:checked+label i[data-v-d530f208]{color:#007bff!important}[data-theme=dark] .radio-option input[type=radio]:checked+label[data-v-d530f208],.dark-mode .radio-option input[type=radio]:checked+label[data-v-d530f208]{color:#4d90fe!important}[data-theme=dark] .radio-option input[type=radio]:disabled:checked+label[data-v-d530f208],.dark-mode .radio-option input[type=radio]:disabled:checked+label[data-v-d530f208]{color:#4d90fe!important}[data-theme=dark] .radio-option input[type=radio]:checked+label i[data-v-d530f208],[data-theme=dark] .radio-option input[type=radio]:disabled:checked+label i[data-v-d530f208],.dark-mode .radio-option input[type=radio]:checked+label i[data-v-d530f208],.dark-mode .radio-option input[type=radio]:disabled:checked+label i[data-v-d530f208]{color:#4d90fe!important}.profile-content[data-v-3e792d46]{width:100%;padding:0}.panel-section[data-v-3e792d46]{background-color:#f8f9fa;border-radius:10px;padding:18px;border:1px solid #e1e5ee;border-left:3px solid #1e3c72;display:flex;flex-direction:column;margin-bottom:10px}.form-row[data-v-3e792d46]{display:flex;gap:16px;margin-bottom:16px}.form-row .form-group[data-v-3e792d46]{flex:1;min-width:0}.form-group[data-v-3e792d46]{margin-bottom:10px}.form-group label[data-v-3e792d46]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.form-group input[data-v-3e792d46],.form-group select[data-v-3e792d46],.form-group textarea[data-v-3e792d46]{width:100%;padding:8px 10px;border:1px solid #e1e5ee;border-radius:6px;font-size:14px;transition:all .2s ease;height:36px}.form-group textarea[data-v-3e792d46]{height:auto;min-height:60px;resize:none}.input-with-icon[data-v-3e792d46],.select-with-icon[data-v-3e792d46]{position:relative}.input-with-icon i[data-v-3e792d46],.select-with-icon i[data-v-3e792d46]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#6c757d;z-index:1}.input-with-icon input[data-v-3e792d46],.select-with-icon select[data-v-3e792d46]{padding-left:30px}.required-note-inline[data-v-3e792d46]{display:flex;align-items:center;gap:6px;color:#666;font-size:12px;margin-top:5px}.required-note-inline i[data-v-3e792d46]{color:#17a2b8;font-size:12px}.save-button[data-v-3e792d46],.close-button[data-v-3e792d46]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.save-button[data-v-3e792d46]{background-color:#1e3c72;border:none;color:#fff}.save-button[data-v-3e792d46]:hover:not(:disabled){background-color:#2a5298}.save-button[data-v-3e792d46]:disabled{background-color:#97a7c9;cursor:not-allowed}.close-button[data-v-3e792d46]{background-color:transparent;border:1px solid #e1e5ee;color:#666}.close-button[data-v-3e792d46]:hover{background-color:#f5f5f5}.dark-mode .despesa-dialog[data-v-3e792d46],:root[data-theme=dark] .despesa-dialog[data-v-3e792d46]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .panel-section[data-v-3e792d46],:root[data-theme=dark] .panel-section[data-v-3e792d46]{background-color:#2d2d2d;border-color:#3d3d3d}.dark-mode .form-group label[data-v-3e792d46],:root[data-theme=dark] .form-group label[data-v-3e792d46]{color:#e0e0e0}.dark-mode .form-group input[data-v-3e792d46],.dark-mode .form-group select[data-v-3e792d46],.dark-mode .form-group textarea[data-v-3e792d46],:root[data-theme=dark] .form-group input[data-v-3e792d46],:root[data-theme=dark] .form-group select[data-v-3e792d46],:root[data-theme=dark] .form-group textarea[data-v-3e792d46]{background-color:#2d2d2d;color:#e0e0e0;border-color:#3d3d3d}.dark-mode .input-with-icon i[data-v-3e792d46],.dark-mode .select-with-icon i[data-v-3e792d46],:root[data-theme=dark] .input-with-icon i[data-v-3e792d46],:root[data-theme=dark] .select-with-icon i[data-v-3e792d46]{color:#aaa}.dark-mode .required-note-inline[data-v-3e792d46],:root[data-theme=dark] .required-note-inline[data-v-3e792d46]{color:#aaa}.dark-mode .close-button[data-v-3e792d46],:root[data-theme=dark] .close-button[data-v-3e792d46]{background-color:#2d2d2d;border-color:#3d3d3d;color:#aaa}.dark-mode .close-button[data-v-3e792d46]:hover,:root[data-theme=dark] .close-button[data-v-3e792d46]:hover{background-color:#333;border-color:#4d4d4d}.dark-mode .save-button[data-v-3e792d46],:root[data-theme=dark] .save-button[data-v-3e792d46]{background-color:#2a5298}.dark-mode .save-button[data-v-3e792d46]:hover:not(:disabled),:root[data-theme=dark] .save-button[data-v-3e792d46]:hover:not(:disabled){background-color:#3a6fc4}.recorrente-label[data-v-3e792d46]{font-size:13px;color:#2c3e50;font-weight:500;margin-bottom:4px}.recorrente-container[data-v-3e792d46]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;height:36px}.status-recorrente[data-v-3e792d46]{background-color:#e8f4fd;color:#1e3c72;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.status-unica[data-v-3e792d46]{background-color:#f8f9fa;color:#6c757d;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.switch[data-v-3e792d46]{position:relative;display:inline-block;width:42px;height:22px}.switch input[data-v-3e792d46]{opacity:0;width:0;height:0}.slider[data-v-3e792d46]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-3e792d46]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-3e792d46]{background-color:#1e3c72}input:checked+.slider[data-v-3e792d46]:before{transform:translate(20px)}.slider.round[data-v-3e792d46]{border-radius:34px}.slider.round[data-v-3e792d46]:before{border-radius:50%}.dark-mode .recorrente-label[data-v-3e792d46],:root[data-theme=dark] .recorrente-label[data-v-3e792d46]{color:#e0e0e0}.dark-mode .status-recorrente[data-v-3e792d46],:root[data-theme=dark] .status-recorrente[data-v-3e792d46]{background-color:#1a2b4a;color:#4a9eff}.dark-mode .status-unica[data-v-3e792d46],:root[data-theme=dark] .status-unica[data-v-3e792d46]{background-color:#2d2d2d;color:#aaa}.dark-mode .slider[data-v-3e792d46],:root[data-theme=dark] .slider[data-v-3e792d46]{background-color:#3d3d3d}.dark-mode input:checked+.slider[data-v-3e792d46],:root[data-theme=dark] input:checked+.slider[data-v-3e792d46]{background-color:#2a5298}.dark-mode .slider[data-v-3e792d46]:before,:root[data-theme=dark] .slider[data-v-3e792d46]:before{background-color:#f0f0f0}@media (max-width: 768px){.form-row[data-v-3e792d46]{flex-direction:column;gap:10px}.observacoes-field[data-v-3e792d46]{grid-column:1}}.base-button[data-v-3e792d46]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-3e792d46]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-3e792d46]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-3e792d46]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-3e792d46],.dark-mode .base-button[data-v-3e792d46]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-3e792d46]:hover,.dark-mode .base-button[data-v-3e792d46]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-3e792d46]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-3e792d46]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-3e792d46]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-3e792d46]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-3e792d46],.dark-mode .filter-button[data-v-3e792d46]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-3e792d46],.dark-mode .filter-button.active[data-v-3e792d46]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-3e792d46]:hover:not(.active),.dark-mode .filter-button[data-v-3e792d46]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-3e792d46]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-3e792d46]{max-width:150px}.date-input-group[data-v-3e792d46]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-3e792d46]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-3e792d46]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-3e792d46]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-3e792d46]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-3e792d46]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-3e792d46]{animation:fa-spin-3e792d46 1s infinite linear}@keyframes fa-spin-3e792d46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-3e792d46]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-3e792d46],.dark-mode .cache-badge[data-v-3e792d46]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-3e792d46],:root[data-theme=dark] .refresh-button[data-v-3e792d46]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-3e792d46]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-3e792d46]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-3e792d46],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-3e792d46]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-3e792d46],.dark-mode .header-actions[data-v-3e792d46]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-3e792d46],.dark-mode .refresh-button[data-v-3e792d46]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-3e792d46]:hover:not(:disabled),.dark-mode .refresh-button[data-v-3e792d46]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-3e792d46],.combobox-base[data-v-3e792d46]{position:relative}.categoria-filter select[data-v-3e792d46],.combobox-base select[data-v-3e792d46]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-3e792d46]:focus,.combobox-base select[data-v-3e792d46]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-3e792d46],:root[data-theme=dark] .combobox-base select[data-v-3e792d46],.dark-mode .categoria-filter select[data-v-3e792d46],.dark-mode .combobox-base select[data-v-3e792d46]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-3e792d46]:focus,:root[data-theme=dark] .combobox-base select[data-v-3e792d46]:focus,.dark-mode .categoria-filter select[data-v-3e792d46]:focus,.dark-mode .combobox-base select[data-v-3e792d46]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-3e792d46]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-3e792d46]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-3e792d46]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-3e792d46]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-3e792d46]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-3e792d46]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-3e792d46]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-3e792d46],.dark-mode .base-button.save-button[data-v-3e792d46]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-3e792d46]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-3e792d46]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-3e792d46]:disabled,.dark-mode .base-button.save-button[data-v-3e792d46]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-3e792d46],.dark-mode .base-button.close-button[data-v-3e792d46]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-3e792d46]:hover,.dark-mode .base-button.close-button[data-v-3e792d46]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}[data-v-77934ef5] .page-header{padding:0rem 0;background-color:transparent;margin-bottom:0rem;height:0px}.quick-access-grid[data-v-77934ef5]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;width:100%}.quick-card[data-v-77934ef5]{background:#fff;border-radius:20px;box-shadow:0 6px 20px #00000046;border:2px solid rgba(0,0,0,.253);padding:1.25rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem;width:100%}.quick-card[data-v-77934ef5]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000038}.icon-container[data-v-77934ef5]{width:45px;height:45px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.quick-card-text[data-v-77934ef5]{display:flex;flex-direction:column}.card-title[data-v-77934ef5]{font-weight:600;color:#2c3e50;font-size:.95rem}.card-description[data-v-77934ef5]{font-size:.8rem;color:#666;margin-top:3px}.icon-container.blue[data-v-77934ef5]{background:linear-gradient(135deg,#1e3c72,#2a5298)}.icon-container.purple[data-v-77934ef5]{background:linear-gradient(135deg,#6a11cb,#2575fc)}.icon-container.green[data-v-77934ef5]{background:linear-gradient(135deg,#0ba360,#3cba92)}.icon-container.orange[data-v-77934ef5]{background:linear-gradient(135deg,#f46b45,#eea849)}.icon-container.red[data-v-77934ef5]{background:linear-gradient(135deg,#eb3349,#f45c43)}.icon-container.teal[data-v-77934ef5]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stats-overview[data-v-77934ef5]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem;flex:1;width:100%;height:100%;min-height:0;overflow-x:hidden;max-width:100%}.stats-row[data-v-77934ef5]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.62rem;width:100%;flex-shrink:0}.second-row[data-v-77934ef5]{flex-grow:1;min-height:300px;height:auto;max-width:100%;width:100%;margin:0;padding:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.bottom-section[data-v-77934ef5]{grid-column:span 3;background-color:#fff;border-radius:20px;box-shadow:0 1px 3px #0000001a,0 4px 12px #0000000d,0 8px 24px #00000008;border:1px solid rgba(0,0,0,.05);height:100%;padding:1.5rem;margin-bottom:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-width:0;overflow:hidden}.stat-icon[data-v-77934ef5]{width:56px;height:56px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#f8fafc,#e2e8f0);box-shadow:0 2px 8px #0000001a,0 4px 16px #0000000d,inset 0 1px #ffffff80;position:relative;overflow:hidden}.stat-icon[data-v-77934ef5]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3) 0%,transparent 70%);border-radius:20px}.stat-icon i[data-v-77934ef5]{font-size:1.5rem;color:#1e3c72;position:relative;z-index:2;text-shadow:0 1px 2px rgba(255,255,255,.2)}.stat-info[data-v-77934ef5]{flex:1;display:flex;flex-direction:column;gap:.25rem}.stat-info h3[data-v-77934ef5]{color:#fffc;font-size:.875rem;margin-bottom:0;font-weight:500;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.stat-value[data-v-77934ef5]{font-size:.85rem;font-weight:700;color:#fff;margin-bottom:.25rem;line-height:1.1;font-feature-settings:"tnum" 1;text-shadow:0 1px 3px rgba(0,0,0,.1)}.stat-detail[data-v-77934ef5]{font-size:.8rem;color:#ffffffb3;display:flex;align-items:center;gap:.5rem;font-weight:500}.quick-action-buttons[data-v-77934ef5]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.quick-action-btn[data-v-77934ef5]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border:none;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.quick-action-btn[data-v-77934ef5]:hover{transform:translateY(-1px);background:#fff3;border-color:#ffffff4d;box-shadow:0 2px 8px #00000026}.quick-action-btn i[data-v-77934ef5]{font-size:.9rem;opacity:.9}.quick-action-btn.primary[data-v-77934ef5]:hover{background:#4d90fe33;border-color:#4d90fe66}.quick-action-btn.success[data-v-77934ef5]:hover{background:#22c55e33;border-color:#22c55e66}.quick-action-btn.warning[data-v-77934ef5]:hover{background:#f59e0b33;border-color:#f59e0b66}.dashboard-sections[data-v-77934ef5]{display:grid;gap:.5rem;width:100%;grid-template-columns:repeat(6,1fr)!important;flex:1;min-height:0;overflow:hidden;height:200px}.recent-activity[data-v-77934ef5]{grid-column:span 2}.section[data-v-77934ef5]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000014,0 8px 24px #0000000d;border:1px solid rgba(148,163,184,.2);padding:0;max-height:100%;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.section[data-v-77934ef5]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1e3c72,#2a5298,#3b82f6);border-radius:20px 20px 0 0}.section[data-v-77934ef5]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026,0 8px 20px #0000001f,0 16px 32px #00000014;border-color:#1e3c7226}.financial[data-v-77934ef5]{background:linear-gradient(135deg,#1e3c72,#2a5298);border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 3px #1e3c7240,0 4px 12px #1e3c7226,0 8px 24px #1e3c721a}.financial .stat-icon[data-v-77934ef5]{background:linear-gradient(135deg,#fff,#f8fafc,#e2e8f0);color:#1e3c72;box-shadow:0 2px 8px #0000001a,0 4px 16px #0000000d,inset 0 1px #ffffff80}.mensalidades-stats[data-v-77934ef5]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:.75rem;width:100%}.mensalidade-stat[data-v-77934ef5]{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;flex:1;text-align:center;background:#ffffff1a;border-radius:20px;transition:all .2s ease;position:relative;overflow:hidden}.mensalidade-stat[data-v-77934ef5]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:20px}.mensalidade-stat[data-v-77934ef5]:hover{background:#ffffff26;transform:translateY(-1px)}.mensalidade-icon[data-v-77934ef5]{width:32px;height:32px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;font-size:.9rem;color:#fff;box-shadow:0 2px 6px #00000026;position:relative;z-index:2}.mensalidade-value[data-v-77934ef5]{font-size:1.5rem;font-weight:700;line-height:1.2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;z-index:2;margin-bottom:.25rem}.mensalidade-label[data-v-77934ef5]{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.7rem;font-weight:500;color:#fffc;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:2}.mensalidade-stat.success .mensalidade-icon[data-v-77934ef5]{background:linear-gradient(135deg,#10b981,#34d399)}.mensalidade-stat.warning .mensalidade-icon[data-v-77934ef5]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.mensalidade-stat.danger .mensalidade-icon[data-v-77934ef5]{background:linear-gradient(135deg,#ef4444,#f87171)}.dark-mode .financial[data-v-77934ef5]{background:linear-gradient(135deg,#1e293b,#1a2332);border:1px solid rgba(71,85,105,.3);box-shadow:0 1px 3px #0003,0 4px 12px #00000026,0 8px 24px #0000001a}.dark-mode .financial .stat-icon[data-v-77934ef5]{background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px #3b82f640,0 4px 16px #3b82f626,inset 0 1px #ffffff1a}.dark-mode .mensalidade-stat[data-v-77934ef5]{background:#ffffff0d}.dark-mode .mensalidade-stat[data-v-77934ef5]:hover{background:#ffffff14}.dark-mode .mensalidade-value[data-v-77934ef5]{color:#f1f5f9;text-shadow:0 1px 2px rgba(0,0,0,.3)}.dark-mode .mensalidade-label[data-v-77934ef5]{color:#94a3b8}.chart-container-wrapper[data-v-77934ef5]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1.5rem;position:relative;z-index:1}.chart-section[data-v-77934ef5]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative}.chart-section h3[data-v-77934ef5]{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;text-align:center;text-shadow:0px 2px 4px rgba(0,0,0,.15);letter-spacing:.02em}.chart-center-text[data-v-77934ef5]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;fill:#fff;font-weight:700;transform:rotate(90deg);transform-origin:center;text-shadow:0px 2px 4px rgba(0,0,0,.15);transition:all .3s ease}.legend-item:hover .legend-color[data-v-77934ef5]{transform:scale(1.15);box-shadow:0 3px 8px #00000059}.legend-color[data-v-77934ef5]:after{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:#ffffff4d;border-radius:50% 50% 0 0;opacity:.5}.legend-info[data-v-77934ef5]{display:flex;flex-direction:column;gap:.2rem;flex:1}.dark-mode .chart-section h3[data-v-77934ef5]{color:#fff;text-shadow:0px 2px 4px rgba(0,0,0,.25)}.dark-mode .chart-center-text[data-v-77934ef5]{fill:#fff;text-shadow:0px 2px 4px rgba(0,0,0,.25)}.dark-mode .legend-item[data-v-77934ef5]{background:#ffffff0f;box-shadow:0 2px 10px #0003;border-color:#ffffff14}.dark-mode .legend-item[data-v-77934ef5]:before{background:linear-gradient(180deg,#ffffff0d,#fff0)}.dark-mode .legend-item.active[data-v-77934ef5]{background:#ffffff1a;box-shadow:0 4px 16px #00000040,0 1px 4px #00000026;border-color:#ffffff1f}.dark-mode .legend-item[data-v-77934ef5]:hover{background:#ffffff24;box-shadow:0 6px 20px #00000040,0 2px 6px #00000026;border-color:#ffffff29}.dark-mode .legend-color[data-v-77934ef5]{box-shadow:0 2px 8px #00000059}.dark-mode .legend-value[data-v-77934ef5]{text-shadow:0 1px 3px rgba(0,0,0,.25)}.dark-mode .legend-label[data-v-77934ef5]{color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.2)}.section h2[data-v-77934ef5]{margin-top:0;margin-bottom:0;font-size:1.125rem;color:#1e293b;font-weight:600;padding:1.5rem 1.5rem 0;background:transparent;position:relative;z-index:2;letter-spacing:-.01em}.recent-activity.expanded[data-v-77934ef5]{display:flex;flex-direction:column;overflow:hidden}.attendance-section[data-v-77934ef5]{display:flex;flex-direction:column;height:100%;overflow:hidden;grid-column:span 4;min-height:0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000014,0 8px 24px #0000000d;border:1px solid rgba(148,163,184,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.attendance-section[data-v-77934ef5]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1e3c72,#2a5298,#3b82f6);border-radius:20px 20px 0 0;z-index:1}.attendance-section[data-v-77934ef5]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026,0 8px 20px #0000001f,0 16px 32px #00000014;border-color:#1e3c7226}.section-header[data-v-77934ef5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(148,163,184,.1);flex-shrink:0;margin-bottom:0;position:relative;z-index:2;background:transparent}.section-header h2[data-v-77934ef5]{margin:0;padding:0;font-size:1.125rem;color:#1e293b;font-weight:600;letter-spacing:-.01em}.chart-unified-container[data-v-77934ef5]{display:flex;flex-direction:column;flex:1;padding:0 1.5rem 1.5rem;min-height:0;overflow:hidden;position:relative;z-index:2}.chart-component[data-v-77934ef5]{display:flex;flex:1;min-height:200px;position:relative;padding:0!important;margin:0 0 1rem!important;overflow:hidden}.chart-labels[data-v-77934ef5]{display:flex;flex-direction:column-reverse;justify-content:space-between;width:25px;padding-right:8px;color:#888;font-size:.7rem;text-align:right;flex-shrink:0}.chart-main[data-v-77934ef5]{flex:1;position:relative;border-left:1px solid rgba(0,0,0,.08);min-height:0;display:flex;flex-direction:column}.chart-legend-container[data-v-77934ef5]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:.5rem;margin:0!important;border-radius:20px;background-color:#f8fafccc;border:1px solid rgba(148,163,184,.15);flex-shrink:0;position:relative;z-index:10}.chart-summary-container[data-v-77934ef5]{display:flex;gap:.5rem;margin-top:.5rem!important;flex-shrink:0}.summary-card[data-v-77934ef5]{flex:1;background:#f8fafccc;border-radius:20px;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;border:1px solid rgba(148,163,184,.2)}.summary-card[data-v-77934ef5]:hover{background:#f1f5f9f2;transform:translateY(-2px);border-color:#94a3b84d;box-shadow:0 2px 8px #00000014}.summary-card.highlight[data-v-77934ef5]{box-shadow:0 0 0 1px #651fff,0 2px 8px #651fff33;background:#651fff0d}.summary-icon[data-v-77934ef5]{width:36px;height:36px;border-radius:50%;background:#fffffff2;box-shadow:0 2px 5px #00000026;border:1px solid rgba(148,163,184,.1);display:flex;align-items:center;justify-content:center;color:#1e3c72}.summary-content[data-v-77934ef5]{display:flex;flex-direction:column}.summary-value[data-v-77934ef5]{font-size:1.2rem;font-weight:600;color:#333;line-height:1.2}.y-labels[data-v-77934ef5]{display:flex;flex-direction:column-reverse;justify-content:space-between;padding-right:10px;color:#888;font-size:.7rem;width:25px}.chart-container[data-v-77934ef5]{flex:1;position:relative;height:100%;margin-bottom:25px}.chart-grid[data-v-77934ef5]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.grid-line[data-v-77934ef5]{width:100%;height:1px;background-color:#0000000d}.chart-columns[data-v-77934ef5]{display:flex;justify-content:space-between;height:100%;position:relative;z-index:2;padding:0 5px}.chart-column[data-v-77934ef5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 2px;position:relative}.chart-bar[data-v-77934ef5]{background:linear-gradient(180deg,#1e3c72,#2a5298);width:100%;border-radius:20px 20px 0 0;transition:all .3s ease;position:relative;min-height:4px;cursor:pointer}.chart-bar[data-v-77934ef5]:hover{opacity:.9;filter:brightness(1.1);transform:scaleX(1.05)}.chart-bar.peak-hour[data-v-77934ef5]{background:linear-gradient(180deg,#f46b45,#eea849)}.chart-bar.current-hour[data-v-77934ef5]{box-shadow:0 0 0 2px #007bff80;animation:pulse-77934ef5 2s infinite}@keyframes pulse-77934ef5{0%{box-shadow:0 0 #007bffb3}70%{box-shadow:0 0 0 5px #007bff00}to{box-shadow:0 0 #007bff00}}.chart-value[data-v-77934ef5]{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:.65rem;color:#555;font-weight:600;opacity:0;transition:opacity .3s}.chart-bar:hover .chart-value[data-v-77934ef5]{opacity:1}.stat-value[data-v-77934ef5]{font-weight:600;color:#333}.dark-mode .chart-tooltip[data-v-77934ef5]{background-color:#2d2d2d;border-color:#444;box-shadow:0 5px 20px #0003}.dark-mode .chart-tooltip.tooltip-below[data-v-77934ef5]:after{border-color:transparent transparent #2d2d2d transparent}.hour-label[data-v-77934ef5]{font-size:.7rem;color:#666;margin-top:5px}.chart-legend[data-v-77934ef5]{display:flex;justify-content:center;gap:12px;margin-top:5px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.legend-item[data-v-77934ef5]{display:flex;align-items:center;font-size:.7rem;color:#666}.legend-color[data-v-77934ef5]{width:12px;height:12px;border-radius:2px;margin-right:6px}.legend-color.peak[data-v-77934ef5]{background:linear-gradient(180deg,#f46b45,#eea849)}.legend-color.normal[data-v-77934ef5]{background:linear-gradient(180deg,#1e3c72,#2a5298)}.legend-color.current[data-v-77934ef5]{background:#007bff;box-shadow:0 0 0 2px #007bff4d}.legend-item.current[data-v-77934ef5]{color:#007bff;font-weight:500}.chart-summary[data-v-77934ef5]{display:flex;justify-content:space-around;margin-top:10px;text-align:center}.summary-stat[data-v-77934ef5]{display:flex;flex-direction:column;align-items:center}.summary-stat .stat-value[data-v-77934ef5]{font-size:1.2rem;font-weight:600;color:#1e3c72}.summary-stat .stat-label[data-v-77934ef5]{font-size:.7rem;color:#666;margin-top:2px}.recent-activity[data-v-77934ef5]{display:flex;flex-direction:column;overflow:hidden;grid-column:span 2;min-height:0}.section-header[data-v-77934ef5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.2rem;border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0}.activity-items[data-v-77934ef5]{flex:1;overflow-y:auto;min-height:0;margin-right:-8px;padding-right:8px;scrollbar-width:thin}.activity-items[data-v-77934ef5]::-webkit-scrollbar{width:4px}.activity-items[data-v-77934ef5]::-webkit-scrollbar-track{background:#00000008;border-radius:10px}.activity-items[data-v-77934ef5]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.activity-list[data-v-77934ef5]{display:flex;flex-direction:column;gap:.5rem;padding-right:4px}.activity-item[data-v-77934ef5]{display:flex;align-items:flex-start;gap:.875rem;padding:.75rem;border-radius:20px;background-color:#f8fafccc;border:1px solid rgba(148,163,184,.15);transition:all .2s;position:relative;overflow:hidden}.activity-item[data-v-77934ef5]:hover{background-color:#f1f5f9f2;transform:translateY(-2px);box-shadow:0 3px 10px #0000001f;border-color:#94a3b840}.activity-item.unread[data-v-77934ef5]{background-color:#2196f30d;border-color:#2196f31a}.activity-item.unread[data-v-77934ef5]:hover{background-color:#2196f314}.activity-item.highlight[data-v-77934ef5]{background-color:#ffc1070d;border-color:#ffc10733}.activity-item.highlight[data-v-77934ef5]:hover{background-color:#ffc10714}.activity-icon[data-v-77934ef5]{width:44px;height:44px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0;box-shadow:0 2px 6px #00000014;transition:all .2s ease;position:relative}.activity-icon[data-v-77934ef5]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 70%);border-radius:20px;pointer-events:none}.activity-item:hover .activity-icon[data-v-77934ef5]{transform:scale(1.1);border-radius:20px}.activity-content p[data-v-77934ef5]{margin:0 0 .4rem;font-size:.875rem;line-height:1.4;color:#333;overflow-wrap:break-word;word-break:break-word}.activity-meta[data-v-77934ef5]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#888}.activity-time[data-v-77934ef5]{display:flex;align-items:center;gap:4px}.activity-time i[data-v-77934ef5]{font-size:.7rem;opacity:.7}.activity-loading[data-v-77934ef5],.activity-error[data-v-77934ef5],.activity-empty[data-v-77934ef5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;text-align:center;color:#777;min-height:250px}.spinner-small[data-v-77934ef5]{width:24px;height:24px;border:2px solid rgba(33,150,243,.1);border-top:2px solid var(--color-moderate, #2196f3);border-radius:50%;animation:spin-77934ef5 1s linear infinite;margin-bottom:1rem}.activity-error i[data-v-77934ef5],.activity-empty i[data-v-77934ef5]{font-size:2.5rem;color:#ddd;margin-bottom:1rem;min-height:235px}.activity-empty p[data-v-77934ef5]{margin-bottom:.5rem;font-weight:500;color:#555}.activity-empty small[data-v-77934ef5]{color:#999;max-width:200px;font-size:.85rem;line-height:1.4}.retry-btn[data-v-77934ef5]{background:none;border:1px solid #ddd;color:#666;font-size:.85rem;padding:.4rem .8rem;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;margin-top:1rem}.retry-btn[data-v-77934ef5]:hover{background:#f8f9fa;border-color:var(--color-moderate, #2196f3);color:var(--color-moderate, #2196f3)}.dark-mode .section-header[data-v-77934ef5]{border-color:#ffffff0d}.dark-mode .activity-items[data-v-77934ef5]::-webkit-scrollbar-track{background:#ffffff08}.dark-mode .activity-items[data-v-77934ef5]::-webkit-scrollbar-thumb{background:#ffffff1a}.dark-mode .activity-item[data-v-77934ef5]{background-color:#ffffff08;border-color:#ffffff0d}.dark-mode .activity-item[data-v-77934ef5]:hover{background-color:#ffffff0d;box-shadow:0 3px 10px #0003}.dark-mode .activity-item.unread[data-v-77934ef5]{background-color:#4d90fe1a;border-color:#4d90fe26}.dark-mode .activity-item.unread[data-v-77934ef5]:hover{background-color:#4d90fe26}.dark-mode .activity-item.highlight[data-v-77934ef5]{background-color:#ffc10714;border-color:#ffc10726}.dark-mode .activity-item.highlight[data-v-77934ef5]:hover{background-color:#ffc1071f}.dark-mode .activity-content p[data-v-77934ef5]{color:var(--dark-text-primary, #e0e0e0)}.dark-mode .activity-meta[data-v-77934ef5]{color:var(--dark-text-secondary, #aaaaaa)}.activity-icon.blue[data-v-77934ef5]{background:linear-gradient(135deg,#0062ff,#6ea8ff);box-shadow:0 3px 6px #0062ff4d}.activity-icon.orange[data-v-77934ef5]{background:linear-gradient(135deg,#ff7e00,#ffb64d);box-shadow:0 3px 6px #ff7e004d}.activity-icon.green[data-v-77934ef5]{background:linear-gradient(135deg,#00c853,#69f0ae);box-shadow:0 3px 6px #00c8534d}.activity-icon.red[data-v-77934ef5]{background:linear-gradient(135deg,#ff1744,#ff616f);box-shadow:0 3px 6px #ff17444d}.activity-icon.purple[data-v-77934ef5]{background:linear-gradient(135deg,#7c4dff,#b388ff);box-shadow:0 3px 6px #7c4dff4d}.activity-icon.teal[data-v-77934ef5]{background:linear-gradient(135deg,#00bfa5,#64ffda);box-shadow:0 3px 6px #00bfa54d}.activity-icon.gray[data-v-77934ef5]{background:linear-gradient(135deg,#455a64,#78909c);box-shadow:0 3px 6px #455a644d}.activity-icon.indigo[data-v-77934ef5]{background:linear-gradient(135deg,#3d5afe,#8c9eff);box-shadow:0 3px 6px #3d5afe4d}.activity-icon.yellow[data-v-77934ef5]{background:linear-gradient(135deg,#ffc400,#ffecb3);box-shadow:0 3px 6px #ffc4004d}.activity-icon[data-v-77934ef5]{width:32px;height:32px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0;box-shadow:0 3px 6px #00000026;transition:all .2s ease;position:relative;overflow:hidden}.activity-icon[data-v-77934ef5]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 70%);pointer-events:none}.activity-icon i[data-v-77934ef5]{position:relative;z-index:2;text-shadow:0 1px 1px rgba(0,0,0,.1)}.activity-item:hover .activity-icon[data-v-77934ef5]{transform:scale(1.1);box-shadow:0 4px 8px #0003}.dark-mode .activity-icon[data-v-77934ef5]:after{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.15),transparent 70%)}.header-actions[data-v-77934ef5]{display:flex;align-items:center;gap:1rem}.header-btn[data-v-77934ef5]{width:40px;height:40px;border-radius:20px;background:#fff;color:#1e3c72;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;box-shadow:0 6px 20px #0000002e;border:1px solid rgba(109,109,109,.26)}.header-btn[data-v-77934ef5]:hover{background:#f8fafc;border-color:#1e3c72;transform:translateY(-2px);box-shadow:0 8px 25px #00000038}.refresh-button[data-v-77934ef5]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.fa-spin[data-v-77934ef5]{animation:fa-spin-77934ef5 1s infinite linear}.cache-indicator[data-v-77934ef5]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}.dark-mode[data-v-77934ef5]{--dark-bg-primary: #121212;--dark-bg-secondary: #1e1e1e;--dark-bg-tertiary: #2d2d2d;--dark-text-primary: #e0e0e0;--dark-text-secondary: #aaaaaa;--dark-border-color: #3d3d3d;--dark-shadow-color: rgba(0, 0, 0, .5);--dark-hover-color: #333333}.dark-mode[data-v-77934ef5] .page-content{background-color:var(--dark-bg-primary);color:var(--dark-text-primary)}.dark-mode[data-v-77934ef5] .page-title{color:var(--dark-text-primary)}.dark-mode[data-v-77934ef5] .page-header{border-color:var(--dark-border-color)}.dark-mode .header-btn[data-v-77934ef5]{background-color:var(--dark-bg-terciary);border-color:var(--dark-border-color);color:var(--dark-text-primary)}.dark-mode .header-btn[data-v-77934ef5]:hover{background-color:var(--dark-hover-color);border-color:var(--dark-text-secondary)}.dark-mode .refresh-button[data-v-77934ef5]:disabled{background-color:var(--dark-bg-terciary);opacity:.6}.dark-mode .cache-indicator[data-v-77934ef5]{border-color:var(--dark-bg-terciary)}.dark-mode .stat-icon[data-v-77934ef5]{background:linear-gradient(135deg,#4d90fe,#6db3ff);box-shadow:0 2px 8px #4d90fe40,0 4px 16px #4d90fe26,inset 0 1px #ffffff1a}.dark-mode .stat-info h3[data-v-77934ef5]{color:#94a3b8}.dark-mode .stat-value[data-v-77934ef5]{color:#f1f5f9;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark-mode .stat-detail[data-v-77934ef5]{color:#94a3b8}.dark-mode .quick-action-btn[data-v-77934ef5]{background:#ffffff0d;color:#e0e0e0;border-color:#ffffff1a}.dark-mode .quick-action-btn[data-v-77934ef5]:hover{background:#ffffff1a;border-color:#fff3}.dark-mode .quick-action-btn.primary[data-v-77934ef5]:hover{background:#4d90fe26;border-color:#4d90fe4d}.dark-mode .quick-action-btn.success[data-v-77934ef5]:hover{background:#22c55e26;border-color:#22c55e4d}.dark-mode .quick-action-btn.warning[data-v-77934ef5]:hover{background:#f59e0b26;border-color:#f59e0b4d}@media (max-width: 1200px){.section[data-v-77934ef5]{border-radius:20px}.section[data-v-77934ef5]:before{border-radius:20px 20px 0 0}.attendance-section[data-v-77934ef5]{border-radius:20px}.attendance-section[data-v-77934ef5]:before{border-radius:20px 20px 0 0}.section-header[data-v-77934ef5]{padding:1.25rem 1.25rem .75rem}.chart-unified-container[data-v-77934ef5]{padding:0 1.25rem 1.25rem}}@media (max-width: 768px){.section[data-v-77934ef5]{border-radius:20px}.section[data-v-77934ef5]:before{border-radius:20px 20px 0 0}.attendance-section[data-v-77934ef5]{border-radius:20px;grid-column:span 6}.attendance-section[data-v-77934ef5]:before{border-radius:20px 20px 0 0}.section-header[data-v-77934ef5]{padding:1rem 1rem .5rem}.section-header h2[data-v-77934ef5]{font-size:1rem}.chart-unified-container[data-v-77934ef5]{padding:0 1rem 1rem}}.dark-mode .quick-card[data-v-77934ef5]{background-color:var(--dark-bg-secondary);border:1px solid var(--dark-border-color);box-shadow:0 2px 8px var(--dark-shadow-color)}.dark-mode .quick-card[data-v-77934ef5]:hover{background-color:var(--dark-hover-color)}.dark-mode .card-title[data-v-77934ef5]{color:var(--dark-text-primary)}.dark-mode .card-description[data-v-77934ef5]{color:var(--dark-text-secondary)}.dark-mode .section[data-v-77934ef5]{background:linear-gradient(135deg,#1e293b,#1a2332);border:1px solid rgba(71,85,105,.3);box-shadow:0 1px 3px #0003,0 4px 12px #00000026,0 8px 24px #0000001a}.dark-mode .section[data-v-77934ef5]:before{background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6)}.dark-mode .section[data-v-77934ef5]:hover{border-color:#3b82f633;box-shadow:0 2px 6px #00000040,0 8px 20px #0003,0 16px 32px #00000026}.dark-mode .section h2[data-v-77934ef5]{color:#f1f5f9}.dark-mode .section-header[data-v-77934ef5]{border-bottom:1px solid rgba(148,163,184,.1)}.dark-mode .section-header h2[data-v-77934ef5]{color:#f1f5f9}.dark-mode .chart-grid .grid-line[data-v-77934ef5]{background-color:#ffffff1a}.dark-mode .hour-label[data-v-77934ef5],.dark-mode .y-labels[data-v-77934ef5],.dark-mode .chart-legend .legend-item[data-v-77934ef5],.dark-mode .chart-summary .stat-label[data-v-77934ef5]{color:var(--dark-text-secondary)}.dark-mode .activity-item[data-v-77934ef5]{border-color:var(--dark-border-color)}.dark-mode .activity-item[data-v-77934ef5]:hover{background-color:var(--dark-hover-color)}.dark-mode .activity-content p[data-v-77934ef5]{color:var(--dark-text-primary)}.dark-mode .activity-time[data-v-77934ef5]{color:var(--dark-text-secondary)}.dark-mode .section-header h2[data-v-77934ef5]{color:var(--dark-text-primary)}.dark-mode .load-more-btn[data-v-77934ef5]{background:none;border:1px solid #e1e5ee;color:#666;font-size:.9rem;padding:.5rem 1rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.dark-mode .load-more-btn[data-v-77934ef5]:hover{background:#f8f9fa;color:#1e3c72}.dark-mode .loading-state[data-v-77934ef5]{background-color:var(--dark-bg-secondary);color:var(--dark-text-primary)}.dark-mode .loading-spinner[data-v-77934ef5]{border-color:var(--dark-border-color);border-top-color:#4d90fe}[data-v-77934ef5]:root{--color-low: #4caf50;--color-moderate: #2196f3;--color-high: #ff9800;--color-peak: #f44336;--color-current: #651fff}.section-header[data-v-77934ef5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.chart-controls[data-v-77934ef5]{display:flex;gap:6px;align-items:center}.chart-control-btn[data-v-77934ef5]{width:32px;height:32px;border-radius:6px;border:1px solid #e1e5ee;background:#fff;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.chart-control-btn[data-v-77934ef5]:hover{background:#f5f5f5;color:#1e3c72}.chart-control-btn.active[data-v-77934ef5]{background:#1e3c72;color:#fff;border-color:#1e3c72}.hourly-chart[data-v-77934ef5]{display:flex;height:100%;position:relative;margin-bottom:1.5rem}.y-labels[data-v-77934ef5]{display:flex;flex-direction:column-reverse;justify-content:space-between;width:30px;padding-right:10px;color:#999;font-size:.7rem;text-align:right}.chart-container[data-v-77934ef5]{flex:1;position:relative;padding-bottom:24px;margin-bottom:5px;border-bottom:1px solid #eee;border-left:1px solid #eee}.chart-grid[data-v-77934ef5]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.grid-line[data-v-77934ef5]{width:100%;height:1px;background-color:#0000000f}.chart-columns[data-v-77934ef5]{display:flex;height:100%;position:relative;padding:0 10px;justify-content:space-between}.chart-column[data-v-77934ef5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 5px;position:relative}.chart-bar[data-v-77934ef5]{width:100%;border-radius:6px 6px 0 0;background-color:var(--color-moderate);min-height:4px;transition:all .3s ease,height .5s cubic-bezier(.175,.885,.32,1.275);position:relative;cursor:pointer;box-shadow:0 2px 5px #0000001a}.chart-bar[data-v-77934ef5]:hover{transform:scaleX(1.08);box-shadow:0 3px 10px #00000026}.bar-label[data-v-77934ef5]{position:absolute;top:-20px;left:50%;transform:translate(-50%) scale(0);font-size:.75rem;font-weight:600;color:#333;background:#fff;padding:2px 5px;border-radius:4px;box-shadow:0 1px 3px #0000001a;opacity:0;transition:all .2s ease}.chart-bar:hover .bar-label[data-v-77934ef5]{transform:translate(-50%) scale(1);opacity:1}.chart-bar.peak-hour[data-v-77934ef5]{background-color:var(--color-peak)}.chart-bar.current-hour[data-v-77934ef5]{box-shadow:0 0 0 2px #651fffb3;animation:pulse-77934ef5 2s infinite}.chart-bar.low-occupancy[data-v-77934ef5]{background-color:var(--color-low)}@keyframes pulse-77934ef5{0%{box-shadow:0 0 #651fffb3}70%{box-shadow:0 0 0 5px #651fff00}to{box-shadow:0 0 #651fff00}}.hour-label[data-v-77934ef5]{font-size:.75rem;color:#666;margin-top:8px;white-space:nowrap}.chart-tooltip[data-v-77934ef5]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(5px);min-width:180px;max-width:220px;background:#fff;border-radius:8px;box-shadow:0 5px 15px #0003;z-index:1000;opacity:0;visibility:hidden;transition:all .2s ease-out;pointer-events:none;overflow:visible;font-size:.85rem;border:1px solid rgba(0,0,0,.1)}.chart-tooltip.tooltip-below[data-v-77934ef5]:after{content:"";position:absolute;bottom:auto;top:-6px;left:50%;border-width:0 6px 6px 6px;border-style:solid;border-color:transparent transparent white transparent;transform:translate(-50%)}.chart-tooltip.tooltip-left-align[data-v-77934ef5]{transform:translate(-90%) translateY(5px)}.chart-tooltip.tooltip-left-align[data-v-77934ef5]:after{left:90%}.chart-bar:hover .chart-tooltip[data-v-77934ef5]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.chart-bar:hover .chart-tooltip.tooltip-left-align[data-v-77934ef5]{transform:translate(-90%) translateY(0)}.tooltip-header[data-v-77934ef5]{padding:10px 12px;background:#f8f9fa;border-bottom:1px solid #eee;font-weight:600;color:#333;text-align:center;border-radius:8px 8px 0 0}.tooltip-body[data-v-77934ef5]{padding:12px 15px}.tooltip-stat[data-v-77934ef5]{display:flex;justify-content:space-between;margin-bottom:8px;line-height:1.4}.stat-label[data-v-77934ef5]{color:#666;font-weight:500}.stat-value[data-v-77934ef5]{font-weight:600;color:#fff}.tooltip-status[data-v-77934ef5]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:8px;border-radius:6px;font-size:.8rem;background:#f5f5f5;text-align:center;font-weight:500}.dark-mode .chart-tooltip[data-v-77934ef5]{background-color:#2d2d2d;border-color:#444;box-shadow:0 5px 20px #0006}.dark-mode .tooltip-header[data-v-77934ef5]{background-color:#222;border-color:#444;color:#e0e0e0}.dark-mode .stat-label[data-v-77934ef5]{color:#888}.dark-mode .stat-value[data-v-77934ef5]{color:#e0e0e0}.dark-mode .tooltip-status[data-v-77934ef5]{background:#333;color:#e0e0e0}.current-time-indicator[data-v-77934ef5]{position:absolute;height:100%;width:2px;background:#651fff;top:0;z-index:5;pointer-events:none;box-shadow:0 0 5px #651fffb3}.time-indicator-dot[data-v-77934ef5]{position:absolute;width:10px;height:10px;background:#651fff;border-radius:50%;bottom:-5px;left:-4px;box-shadow:0 0 5px #651fffb3;z-index:51}.current-time[data-v-77934ef5]{position:absolute;bottom:-24px;left:-30px;font-size:.7rem;background:#651fff;color:#fff;padding:2px 8px;border-radius:10px;font-weight:600;text-align:center;width:60px}.legend-title[data-v-77934ef5]{font-size:.8rem;color:#666;margin-right:5px}.occupancy-scale[data-v-77934ef5]{display:flex;gap:12px;align-items:center}.scale-item[data-v-77934ef5]{display:flex;align-items:center;gap:5px}.scale-color[data-v-77934ef5]{width:16px;height:8px;border-radius:4px}.scale-color.low[data-v-77934ef5]{background-color:var(--color-low)}.scale-color.moderate[data-v-77934ef5]{background-color:var(--color-moderate)}.scale-color.high[data-v-77934ef5]{background-color:var(--color-high)}.scale-color.peak[data-v-77934ef5]{background-color:var(--color-peak)}.scale-label[data-v-77934ef5]{font-size:.75rem;color:#666}.chart-summary-container[data-v-77934ef5]{display:flex;gap:8px;margin-top:.5rem!important;flex-shrink:0}.summary-label[data-v-77934ef5]{font-size:.75rem;color:#666}.dark-mode .attendance-section[data-v-77934ef5]{background:linear-gradient(135deg,#1e293b,#1a2332);border:1px solid rgba(71,85,105,.3);box-shadow:0 1px 3px #0003,0 4px 12px #00000026,0 8px 24px #0000001a}.dark-mode .attendance-section[data-v-77934ef5]:before{background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6)}.dark-mode .attendance-section[data-v-77934ef5]:hover{border-color:#3b82f633;box-shadow:0 2px 6px #00000040,0 8px 20px #0003,0 16px 32px #00000026}.dark-mode .chart-container[data-v-77934ef5]{border-bottom:1px solid var(--dark-border-color);border-left:1px solid var(--dark-border-color)}.dark-mode .grid-line[data-v-77934ef5]{background-color:#ffffff0d}.dark-mode .y-labels[data-v-77934ef5],.dark-mode .hour-label[data-v-77934ef5],.dark-mode .scale-label[data-v-77934ef5],.dark-mode .legend-title[data-v-77934ef5]{color:var (--dark-text-secondary)}.dark-mode .chart-control-btn[data-v-77934ef5]{background-color:var(--dark-bg-tertiary);border-color:var(--dark-border-color);color:var (--dark-text-secondary)}.dark-mode .chart-control-btn[data-v-77934ef5]:hover{background-color:var(--dark-hover-color);color:var (--dark-text-primary)}.dark-mode .chart-control-btn.active[data-v-77934ef5]{background-color:#3a6fc4;color:#fff}.dark-mode .bar-label[data-v-77934ef5]{background-color:var(--dark-bg-tertiary);color:var (--dark-text-primary);box-shadow:0 2px 5px #0000004d}.dark-mode .chart-tooltip[data-v-77934ef5]{background-color:var(--dark-bg-tertiary);box-shadow:0 5px 15px #0006}.dark-mode .tooltip-header[data-v-77934ef5]{background-color:var(--dark-bg-secondary);border-color:var(--dark-border-color);color:var(--dark-text-primary)}.dark-mode .stat-label[data-v-77934ef5]{color:var(--dark-text-secondary)}.dark-mode .stat-value[data-v-77934ef5]{color:var(--dark-text-primary)}.dark-mode .tooltip-status[data-v-77934ef5]{background-color:var(--dark-bg-secondary)}.dark-mode .summary-card[data-v-77934ef5]{background-color:var(--dark-bg-tertiary)}.dark-mode .summary-card[data-v-77934ef5]:hover{background-color:var(--dark-hover-color)}.dark-mode .summary-icon[data-v-77934ef5]{background-color:var(--dark-bg-secondary);color:#4d90fe}.dark-mode .summary-value[data-v-77934ef5]{color:var(--dark-text-primary)}.dark-mode .summary-label[data-v-77934ef5]{color:var(--dark-text-secondary)}.dark-mode[data-v-77934ef5]{--color-low: #4fd7aa;--color-moderate: #4d90fe;--color-high: #ffb74d;--color-peak: #ff5252;--color-current: #b39ddb;--color-low-solid: #4fd7aa;--color-moderate-solid: #4d90fe;--color-high-solid: #ffb74d;--color-peak-solid: #ff5252}.quick-card[data-v-77934ef5]{padding:.2rem}.quick-access-title[data-v-77934ef5]{font-size:1rem;font-weight:600;color:#000;text-align:center;margin-bottom:15px}.dark-mode .quick-access-title[data-v-77934ef5]{color:#fff}.icon-container[data-v-77934ef5]{width:40px;height:40px;font-size:1.1rem}.chart-legend[data-v-77934ef5]{margin-bottom:.75rem}.recent-activity[data-v-77934ef5]{width:100%}.section-header[data-v-77934ef5]{margin-bottom:.75rem;padding-bottom:.2rem}.activity-item[data-v-77934ef5]{padding:.5rem .75rem;gap:.6rem}.activity-icon[data-v-77934ef5]{width:32px;height:32px}.activity-content p[data-v-77934ef5]{margin:0 0 .1rem;font-size:.85rem;line-height:1.6;max-height:3.4em;min-height:1.7em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.summary-card[data-v-77934ef5]{padding:8px 12px}.summary-icon[data-v-77934ef5]{width:30px;height:30px}.summary-value[data-v-77934ef5]{font-size:1rem}.activity-loading[data-v-77934ef5],.activity-error[data-v-77934ef5],.activity-empty[data-v-77934ef5]{padding:1.5rem 1rem;min-height:160px}.square-icon[data-v-77934ef5]{border-radius:10px!important;width:44px!important;height:44px!important}.activity-item:hover .square-icon[data-v-77934ef5]{border-radius:10px!important}.square-icon[data-v-77934ef5]:after{border-radius:10px!important}.activity-badge[data-v-77934ef5]{background-color:var(--color-moderate, #2196f3);color:#fff;font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;display:none}@media (max-width: 768px){.dashboard-card.quick-access[data-v-77934ef5],.desktop-layout[data-v-77934ef5]{display:none!important}.mobile-tabs-container[data-v-77934ef5]{display:block!important}.mobile-tab-content[data-v-77934ef5]{display:block!important;min-height:calc(100vh - 180px)}.mobile-dashboard-title[data-v-77934ef5]{display:block!important}.stats-overview[data-v-77934ef5]{height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:0}.mobile-dashboard-title+.mobile-tabs-container+.mobile-tab-content[data-v-77934ef5]{flex:1;overflow:hidden}}.mobile-tabs-container[data-v-77934ef5],.mobile-tab-content[data-v-77934ef5],.mobile-dashboard-title[data-v-77934ef5]{display:none}.mobile-dashboard-title[data-v-77934ef5]{padding:1rem 0 .5rem;text-align:center}.mobile-dashboard-title h2[data-v-77934ef5]{margin:0;font-size:1.5rem;font-weight:700;color:#1e293b;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.05)}.mobile-tabs-container[data-v-77934ef5]{margin-bottom:1rem;background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(0,0,0,.05);overflow:hidden}.mobile-tabs[data-v-77934ef5]{display:flex;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.mobile-tab[data-v-77934ef5]{flex:1;padding:.75rem .5rem;border:none;background:transparent;color:#64748b;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative}.mobile-tab i[data-v-77934ef5]{font-size:1rem;margin-bottom:.1rem}.mobile-tab span[data-v-77934ef5]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.mobile-tab[data-v-77934ef5]:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:#0000001a}.mobile-tab.active[data-v-77934ef5]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;box-shadow:inset 0 2px 4px #0000001a}.mobile-tab[data-v-77934ef5]:not(.active):hover{background:#1e3c720d;color:#1e3c72}@keyframes fadeIn-77934ef5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.tab-panel[data-v-77934ef5]{animation:fadeIn-77934ef5 .3s ease-in-out;height:calc(93vh - 180px);display:flex;flex-direction:column;overflow:hidden}.tab-panel .dashboard-card[data-v-77934ef5]{margin-bottom:0;border-radius:20px;box-shadow:0 4px 12px #0000001a;flex:1;display:flex;flex-direction:column;min-height:0}.mobile-tab-content[data-v-77934ef5],.tab-panel[data-v-77934ef5],.tab-panel[data-v-77934ef5] *{max-width:100%;box-sizing:border-box}.tab-panel[data-v-77934ef5]{overflow-x:hidden;padding:0}.tab-panel .dashboard-card[data-v-77934ef5]{height:100%;max-height:calc(100vh - 180px);min-height:auto;margin:0;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.tab-panel .chart-container-wrapper[data-v-77934ef5],.tab-panel .student-stats-content[data-v-77934ef5],.tab-panel .frequency-chart-content[data-v-77934ef5],.tab-panel .activities-list[data-v-77934ef5]{flex:1;display:flex;flex-direction:column;min-height:0}.tab-panel .pie-chart-container[data-v-77934ef5],.tab-panel .mini-chart-container[data-v-77934ef5],.tab-panel .hourly-chart[data-v-77934ef5]{flex:1;min-height:250px}.tab-panel .pie-chart-container[data-v-77934ef5]{flex:1;max-height:40vh;display:flex;align-items:center;justify-content:center;padding:.5rem 0;max-width:100%;overflow:hidden}.tab-panel .pie-chart[data-v-77934ef5]{width:min(200px,45vw)!important;height:min(200px,45vw)!important;max-width:90vw}.tab-panel .chart-container-wrapper[data-v-77934ef5]{gap:.75rem;max-width:100%;overflow:hidden;padding:0 .5rem;height:100%;display:flex;flex-direction:column}.tab-panel .chart-legend[data-v-77934ef5]{padding:0 .5rem;gap:.15rem;max-width:100%;overflow:hidden;flex-shrink:0;max-height:35vh}.tab-panel .mensalidades-chart[data-v-77934ef5]{max-width:100%;overflow:hidden;padding:.5rem;box-sizing:border-box;height:100%;display:flex;flex-direction:column}.tab-panel .mensalidades-chart h3[data-v-77934ef5]{text-align:center;margin:0 0 .5rem;padding:0 .5rem;font-size:1rem;flex-shrink:0}.tab-panel .legend-info[data-v-77934ef5]{gap:.1rem}.tab-panel .legend-color[data-v-77934ef5]{width:12px;height:12px;flex-shrink:0}.tab-panel .legend-item[data-v-77934ef5]{padding:.3rem .4rem;margin:.15rem 0;border-radius:8px;max-width:100%;box-sizing:border-box;overflow:hidden}.tab-panel .legend-value[data-v-77934ef5]{font-size:.85rem;font-weight:700;line-height:1.1;white-space:nowrap}.tab-panel .legend-label[data-v-77934ef5]{font-size:.7rem;line-height:1.1;white-space:nowrap}.tab-panel .legend-percentage[data-v-77934ef5]{font-size:.65rem;line-height:1;white-space:nowrap}.tab-panel .activities-list[data-v-77934ef5]{max-height:none;overflow-y:auto}}.dark-mode .mobile-tabs-container[data-v-77934ef5]{background:#1e293b;border-color:#4755694d}.dark-mode .mobile-dashboard-title h2[data-v-77934ef5]{color:#f1f5f9}.dark-mode .mobile-tabs[data-v-77934ef5]{background:linear-gradient(135deg,#1e293b,#1a2332)}.dark-mode .mobile-tab[data-v-77934ef5]{color:#94a3b8}.dark-mode .mobile-tab[data-v-77934ef5]:not(.active):hover{background:#3b82f61a;color:#60a5fa}.dark-mode .mobile-tab.active[data-v-77934ef5]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.loading-state[data-v-77934ef5]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;flex:1;min-height:200px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-state.cardsresume[data-v-77934ef5]{margin-bottom:1.6rem}.loading-state p[data-v-77934ef5]{font-size:.95rem;color:#666;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.loading-spinner[data-v-77934ef5]{width:54px;height:54px;border:4px solid rgba(30,60,114,.1);border-top:4px solid #1e3c72;border-radius:50%;animation:spin-77934ef5 1s linear infinite;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .loading-state[data-v-77934ef5],.dark-mode .loading-state[data-v-77934ef5]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006;border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .loading-spinner[data-v-77934ef5],.dark-mode .loading-spinner[data-v-77934ef5]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-77934ef5],.dark-mode .loading-state p[data-v-77934ef5]{color:#e0e0e0}.quick-access-section[data-v-77934ef5]{background:#fff;padding:1.5rem;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:1rem;grid-column:span 3;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;color:#333;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .quick-access-section[data-v-77934ef5],.dark-mode .quick-access-section[data-v-77934ef5]{background-color:var(--dark-bg-secondary, #1e1e1e)}.second-row .quick-access-section[data-v-77934ef5]{grid-column:span 3;height:100%;min-width:0;overflow:hidden}.quick-access-section[data-v-77934ef5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;border-color:#1e3c7226}.quick-access-section h3[data-v-77934ef5]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#666;text-align:center;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.quick-access-buttons[data-v-77934ef5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.quick-access-section .quick-access-buttons .base-button[data-v-77934ef5]{width:100%;justify-content:flex-start;font-size:.9rem;padding:.85rem 1.25rem;height:100%;min-height:50px;min-height:44px}.quick-access-section .quick-access-buttons .base-button i[data-v-77934ef5]{margin-right:.75rem;font-size:1rem;width:20px;text-align:center}.dark-mode .quick-access-section[data-v-77934ef5]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 4px 15px #0006,0 8px 25px #0000004d;border:1px solid rgba(255,255,255,.06);color:var(--dark-text-primary, #e0e0e0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark-mode .quick-access-section[data-v-77934ef5]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}.dark-mode .quick-access-section h3[data-v-77934ef5]{color:var(--dark-text-secondary, #aaaaaa);text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.base-button[data-v-77934ef5]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-77934ef5]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-77934ef5]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-77934ef5]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-77934ef5],.dark-mode .base-button[data-v-77934ef5]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-77934ef5]:hover,.dark-mode .base-button[data-v-77934ef5]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-77934ef5]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-77934ef5]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-77934ef5]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-77934ef5]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-77934ef5],.dark-mode .filter-button[data-v-77934ef5]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-77934ef5],.dark-mode .filter-button.active[data-v-77934ef5]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-77934ef5]:hover:not(.active),.dark-mode .filter-button[data-v-77934ef5]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-77934ef5]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-77934ef5]{max-width:150px}.date-input-group[data-v-77934ef5]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-77934ef5]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-77934ef5]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-77934ef5]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-77934ef5]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-77934ef5]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-77934ef5]{animation:fa-spin-77934ef5 1s infinite linear}@keyframes fa-spin-77934ef5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-77934ef5]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-77934ef5],.dark-mode .cache-badge[data-v-77934ef5]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-77934ef5],:root[data-theme=dark] .refresh-button[data-v-77934ef5]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-77934ef5]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-77934ef5]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-77934ef5],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-77934ef5]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-77934ef5],.dark-mode .header-actions[data-v-77934ef5]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-77934ef5],.dark-mode .refresh-button[data-v-77934ef5]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-77934ef5]:hover:not(:disabled),.dark-mode .refresh-button[data-v-77934ef5]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-77934ef5],.combobox-base[data-v-77934ef5]{position:relative}.categoria-filter select[data-v-77934ef5],.combobox-base select[data-v-77934ef5]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-77934ef5]:focus,.combobox-base select[data-v-77934ef5]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-77934ef5],:root[data-theme=dark] .combobox-base select[data-v-77934ef5],.dark-mode .categoria-filter select[data-v-77934ef5],.dark-mode .combobox-base select[data-v-77934ef5]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-77934ef5]:focus,:root[data-theme=dark] .combobox-base select[data-v-77934ef5]:focus,.dark-mode .categoria-filter select[data-v-77934ef5]:focus,.dark-mode .combobox-base select[data-v-77934ef5]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-77934ef5]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-77934ef5]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-77934ef5]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-77934ef5]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-77934ef5]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-77934ef5]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-77934ef5]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-77934ef5],.dark-mode .base-button.save-button[data-v-77934ef5]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-77934ef5]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-77934ef5]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-77934ef5]:disabled,.dark-mode .base-button.save-button[data-v-77934ef5]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-77934ef5],.dark-mode .base-button.close-button[data-v-77934ef5]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-77934ef5]:hover,.dark-mode .base-button.close-button[data-v-77934ef5]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}[data-v-77934ef5] .page-container{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;box-sizing:border-box}[data-v-77934ef5] .page-content{overflow-x:hidden!important;width:100%;max-width:100%;box-sizing:border-box}.stats-row[data-v-77934ef5]{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box}.bottom-section[data-v-77934ef5]{box-sizing:border-box;max-width:100%;overflow-x:hidden}.second-row[data-v-77934ef5]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.second-row .bottom-section[data-v-77934ef5],.second-row .quick-access-section[data-v-77934ef5]{min-height:300px}@media (max-width: 1200px){.second-row[data-v-77934ef5]{display:flex;flex-direction:column;gap:.75rem}.second-row .bottom-section[data-v-77934ef5],.second-row .quick-access-section[data-v-77934ef5]{width:100%}.second-row .quick-access-buttons[data-v-77934ef5]{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 768px){.second-row .quick-access-buttons[data-v-77934ef5]{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.second-row .quick-access-buttons[data-v-77934ef5]{grid-template-columns:1fr}}.dashboard-card[data-v-77934ef5]{background-color:#fff;border-radius:20px;padding:.4rem .6rem;box-shadow:0 4px 15px #0000000d,0 8px 25px #00000008;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;grid-column:span 1;transition:all .25s ease;height:100%;overflow:hidden}:root[data-theme=dark] .dashboard-card[data-v-77934ef5],.dark-mode .dashboard-card[data-v-77934ef5]{background-color:var(--dark-bg-secondary, #1e1e1e);border:1px solid rgba(0,0,0,.06)}.dashboard-card[data-v-77934ef5]:hover{box-shadow:0 6px 20px #00000014,0 10px 30px #0000000f}.dashboard-card h3[data-v-77934ef5]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.05)}:root[data-theme=dark] .dashboard-card h3[data-v-77934ef5],.dark-mode .dashboard-card[data-v-77934ef5]{color:#fff}.financial-summary[data-v-77934ef5]{grid-column:span 2}.financial-summary-content[data-v-77934ef5]{display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:space-around}.summary-item[data-v-77934ef5]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px dashed rgba(0,0,0,.05)}.summary-label[data-v-77934ef5]{font-size:.95rem;color:#666}.summary-value[data-v-77934ef5]{font-size:1.1rem;font-weight:600;color:#333}.summary-value.positive[data-v-77934ef5]{color:#2ecc71}.summary-value.negative[data-v-77934ef5]{color:#e74c3c}.frequency-chart[data-v-77934ef5]{grid-column:span 3}.frequency-chart-content[data-v-77934ef5]{height:100%;display:flex;align-items:center;justify-content:center}.chart-placeholder[data-v-77934ef5]{color:#999;font-style:italic;text-align:center}.activity-item[data-v-77934ef5]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.activity-item i[data-v-77934ef5]{background-color:#f8f9fa;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3498db;flex-shrink:0}.activity-content[data-v-77934ef5]{flex:1}.activity-text[data-v-77934ef5]{font-size:.9rem;margin-bottom:.25rem}.activity-time[data-v-77934ef5]{font-size:.75rem;color:#999}.stat-row[data-v-77934ef5]{display:flex;justify-content:space-around;margin-bottom:0rem;gap:1rem}.stat-item[data-v-77934ef5]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value[data-v-77934ef5]{font-size:1.6rem;font-weight:700;color:#2c3e50;margin-bottom:.25rem}.stat-label[data-v-77934ef5]{font-size:.75rem;color:#7f8c8d;text-align:center;max-width:100%}.quick-access[data-v-77934ef5]{grid-column:span 1}.quick-access h3[data-v-77934ef5]{text-align:center}.quick-access .quick-access-buttons[data-v-77934ef5]{display:grid;grid-template-columns:1fr;gap:.75rem;height:100%}@media (max-width: 1200px){.frequency-chart[data-v-77934ef5],.quick-access[data-v-77934ef5],.financial-summary[data-v-77934ef5],.student-stats[data-v-77934ef5],.recent-activities[data-v-77934ef5]{grid-column:span 3}}@media (max-width: 768px){.dashboard-card[data-v-77934ef5]{grid-column:span 6}}.mensalidades-chart[data-v-77934ef5]{background:linear-gradient(125deg,#1a365d,#2a5298,#3672d9);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:1.5rem;grid-column:span 2;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.dark-mode .mensalidades-chart[data-v-77934ef5]{background:linear-gradient(125deg,#162b4d,#1e3c72,#2a5298);border:1px solid rgba(255,255,255,.15);box-shadow:0 1px 3px #0a143259,0 8px 20px #0a143240,0 12px 28px #0a143226}.mensalidades-chart h3[data-v-77934ef5]{color:#fff}.mensalidades-chart[data-v-77934ef5]:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#ffffff1a,#fff0);border-radius:20px 20px 100px 100px;opacity:.6;pointer-events:none}.mensalidades-chart[data-v-77934ef5]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,#00000026,#0000);border-radius:100px 100px 20px 20px;pointer-events:none}.mensalidades-chart[data-v-77934ef5]:hover{box-shadow:0 2px 6px #1e3c7259,0 12px 24px #1e3c7240,0 20px 40px #1e3c7226;border-color:#ffffff40}.dark-mode .mensalidades-chart[data-v-77934ef5]:before{background:linear-gradient(180deg,#ffffff14,#fff0);opacity:.5}.dark-mode .mensalidades-chart[data-v-77934ef5]:after{background:linear-gradient(0deg,#0003,#0000)}.dark-mode .mensalidades-chart[data-v-77934ef5]:hover{border-color:#ffffff4d;box-shadow:0 2px 6px #0a143273,0 12px 24px #0a143259,0 20px 40px #0a143233}.pie-chart-container[data-v-77934ef5]{position:relative;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.pie-chart[data-v-77934ef5]{transform:rotate(-90deg);filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));transition:all .4s ease-out}.pie-chart[data-v-77934ef5]:hover{transform:rotate(-90deg) scale(1.02)}.pie-segment[data-v-77934ef5]{transition:all .6s cubic-bezier(.25,.8,.25,1);cursor:pointer;filter:url(#glow);transform-origin:center;animation:segmentFadeIn-77934ef5 1s forwards;opacity:0}@keyframes segmentFadeIn-77934ef5{0%{opacity:0;transform:rotate(-90deg) scale(.9)}to{opacity:1;transform:rotate(-90deg) scale(1)}}.pie-segment.pagas[data-v-77934ef5]{animation-delay:.1s}.pie-segment.pendentes[data-v-77934ef5]{animation-delay:.4s}.pie-segment.atrasadas[data-v-77934ef5]{animation-delay:.7s}.pie-segment[data-v-77934ef5]:hover{stroke-width:24;filter:url(#glow-highlight);transform:scale(1.02)}.chart-total[data-v-77934ef5]{font-size:22px;letter-spacing:-.01em}.chart-label[data-v-77934ef5]{font-size:13px;opacity:.9;font-weight:500;letter-spacing:.03em}.debug-text[data-v-77934ef5]{fill:#ffffff80;font-family:monospace;font-size:6px}.pie-chart:hover .chart-center-text[data-v-77934ef5]{transform:rotate(90deg) scale(1.05)}.chart-legend[data-v-77934ef5]{display:flex;flex-direction:column;gap:.68rem;flex:1;position:relative;z-index:1}.legend-item[data-v-77934ef5]{display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;border-radius:14px;background:#ffffff1a;transition:all .3s cubic-bezier(.25,.8,.25,1);opacity:.75;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 8px #0000001a;border:1px solid rgba(255,255,255,.05)}.legend-item[data-v-77934ef5]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff14,#fff0);pointer-events:none}.legend-item.active[data-v-77934ef5]{opacity:1;background:#ffffff26;box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a;border-color:#ffffff1a}.legend-item[data-v-77934ef5]:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 6px 16px #00000026,0 2px 4px #0000001a;border-color:#ffffff26}.legend-color[data-v-77934ef5]{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px #00000040;position:relative;transition:all .3s ease}.legend-value[data-v-77934ef5]{font-size:1.25rem;font-weight:700;color:#fff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.15);transition:all .3s ease}.legend-item:hover .legend-value[data-v-77934ef5]{transform:translateY(-1px)}.legend-label[data-v-77934ef5]{font-size:.85rem;color:#ffffffe6;font-weight:600;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.legend-percentage[data-v-77934ef5]{font-size:.8rem;color:#ffffffbf;font-weight:500;margin-top:.1rem}@media (max-width: 1200px){.mensalidades-chart[data-v-77934ef5]{padding:1.5rem;gap:1.25rem}.chart-container-wrapper[data-v-77934ef5]{flex-direction:column;align-items:center}.chart-legend[data-v-77934ef5]{flex-direction:row;justify-content:center;gap:.75rem;margin-top:1rem;width:100%}.legend-item[data-v-77934ef5]{flex:1;min-width:0}.stat-icon[data-v-77934ef5]{width:48px;height:48px}.stat-value[data-v-77934ef5]{font-size:.85rem}}@media (max-width: 768px){.mensalidades-chart[data-v-77934ef5]{padding:1.25rem;gap:1rem;grid-column:span 3}.chart-section h3[data-v-77934ef5]{font-size:1rem;margin-bottom:1rem}.pie-chart[data-v-77934ef5]{width:150px;height:150px}.chart-legend[data-v-77934ef5]{flex-direction:column;width:100%}.legend-item[data-v-77934ef5]{padding:.5rem .75rem}.legend-value[data-v-77934ef5]{font-size:1.15rem}.legend-label[data-v-77934ef5]{font-size:.8rem}.legend-percentage[data-v-77934ef5]{font-size:.75rem}.stat-icon[data-v-77934ef5]{width:44px;height:44px;border-radius:20px}.stat-icon i[data-v-77934ef5]{font-size:1.25rem}.stat-value[data-v-77934ef5]{font-size:1.5rem}.stat-info h3[data-v-77934ef5]{font-size:.8rem}.stat-detail[data-v-77934ef5]{font-size:.75rem}}@media (max-width: 480px){.mensalidades-chart[data-v-77934ef5]{grid-column:span 6;padding:1rem}.pie-chart[data-v-77934ef5]{width:130px;height:130px}.chart-total[data-v-77934ef5]{font-size:18px}.chart-label[data-v-77934ef5]{font-size:11px}.legend-item[data-v-77934ef5]{padding:.5rem .65rem}.legend-value[data-v-77934ef5]{font-size:1rem}.legend-label[data-v-77934ef5]{font-size:.75rem}.legend-percentage[data-v-77934ef5]{font-size:.7rem}.debug-info[data-v-77934ef5]{font-size:.75rem;color:#ffffffb3;margin-top:.5rem}}.mensalidades-chart.loading[data-v-77934ef5]{position:relative}.mensalidades-chart.loading[data-v-77934ef5]:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #10b981;border-radius:50%;animation:spin-77934ef5 1s linear infinite;z-index:10}.mensalidades-chart.loading .chart-section[data-v-77934ef5]{opacity:.3}.student-stats[data-v-77934ef5]{grid-column:span 4;background:linear-gradient(125deg,#305daa 50%,#2e60b6);box-shadow:0 1px 3px #1e3c7240,0 8px 20px #1e3c7226,0 12px 28px #1e3c721a;border:1px solid rgba(255,255,255,.12);transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.dark-mode .student-stats[data-v-77934ef5]{background:linear-gradient(125deg,#224483 50%,#2a5298);border:1px solid rgba(255,255,255,.15);box-shadow:0 1px 3px #0a143259,0 8px 20px #0a143240,0 12px 28px #0a143226}.student-stats[data-v-77934ef5]:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,#ffffff1a,#fff0);border-radius:20px 20px 100px 100px;opacity:.6;pointer-events:none}.student-stats[data-v-77934ef5]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,#00000026,#0000);border-radius:100px 100px 20px 20px;pointer-events:none}.student-stats[data-v-77934ef5]:hover{box-shadow:0 2px 6px #1e3c7259,0 12px 24px #1e3c7240,0 20px 40px #1e3c7226;border-color:#ffffff40}.student-stats h3[data-v-77934ef5]{color:#fff;font-size:1.15rem;font-weight:600;margin-bottom:1rem;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;z-index:2;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.5rem}.student-stats-content[data-v-77934ef5]{height:100%;display:flex;flex-direction:column;justify-content:center;padding:0;position:relative;z-index:1}.stat-row[data-v-77934ef5]{display:flex;justify-content:space-between;gap:.625rem;animation:fadeInUp-77934ef5 .6s ease-out forwards;opacity:0;align-items:stretch}.stat-row[data-v-77934ef5]:nth-child(1){animation-delay:.1s}.stat-row[data-v-77934ef5]:nth-child(2){animation-delay:.3s}@keyframes fadeInUp-77934ef5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-item[data-v-77934ef5]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.55rem .6rem;border-radius:20px;flex:1;min-height:240px;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.stat-item[data-v-77934ef5]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff14,#fff0);pointer-events:none}.stat-item[data-v-77934ef5]:hover{background:#fff3;transform:translateY(-3px);box-shadow:0 6px 16px #00000026,0 2px 4px #0000001a;border-color:#ffffff26}.stat-icon[data-v-77934ef5]{margin-bottom:.5rem;font-size:1.2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:50%;margin-bottom:.75rem;position:relative;transition:all .3s ease}.stat-item:hover .stat-icon[data-v-77934ef5]{transform:scale(1.1);background:#ffffff40}.stat-value[data-v-77934ef5]{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease;line-height:1;letter-spacing:-.01em}.stat-visual-indicator[data-v-77934ef5]{width:100%;height:4px;background:#fff3;border-radius:2px;margin:.75rem 0;position:relative;overflow:hidden}.stat-visual-indicator[data-v-77934ef5]:before{content:"";position:absolute;top:0;left:0;height:100%;background:#fff;border-radius:2px;transition:width 1s ease-out}.stat-item.active .stat-visual-indicator[data-v-77934ef5]:before{background:#10b981;width:95%}.stat-item.warning .stat-visual-indicator[data-v-77934ef5]:before{background:#f97316;width:70%}.stat-item.danger .stat-visual-indicator[data-v-77934ef5]:before{background:#ef4444;width:25%}.stat-label[data-v-77934ef5]{font-size:.9rem;color:#ffffffe6;font-weight:600;text-align:center;max-width:100%;text-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:.5rem}.stat-trend[data-v-77934ef5]{margin-top:.5rem;font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#ffffff0d;border-radius:8px;width:100%}.stat-trend i[data-v-77934ef5]{font-size:.8rem}.trend-up[data-v-77934ef5]{color:#10b981}.trend-down[data-v-77934ef5]{color:#ef4444}.trend-neutral[data-v-77934ef5]{color:#ffffffb3}.mini-chart-container[data-v-77934ef5]{width:100%;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;position:relative;overflow:hidden}.mini-chart-container.enlarged[data-v-77934ef5]{height:80px;margin:0rem 0;background:#ffffff14;border-radius:20px;box-shadow:0 2px 8px #0000001a}.mini-chart-container.enlarged[data-v-77934ef5]:before{background:linear-gradient(90deg,#ffffff14,#ffffff26,#ffffff14);border-radius:12px}.mini-trend-chart[data-v-77934ef5]{width:100%;height:100%;position:relative;z-index:1}.mini-trend-chart polyline[data-v-77934ef5]{transition:all .6s ease-out;filter:drop-shadow(0 1px 3px rgba(16,185,129,.3))}.enlarged .mini-trend-chart polyline[data-v-77934ef5]{filter:drop-shadow(0 2px 6px rgba(16,185,129,.4));stroke-width:3.5}.mini-chart-container.enlarged.full-width .mini-trend-chart[data-v-77934ef5]{width:100%;height:100%;flex:1;min-width:0}.mini-chart-container.enlarged.full-width .mini-trend-chart polyline[data-v-77934ef5]{stroke-width:4;filter:drop-shadow(0 3px 8px rgba(16,185,129,.5))}.mini-chart-container.enlarged.full-width .mini-trend-chart circle[data-v-77934ef5]{filter:drop-shadow(0 2px 4px rgba(16,185,129,.4))}.mini-chart-container.enlarged.full-width .mini-trend-chart text[data-v-77934ef5]{font-size:10px;font-weight:500}.mini-trend-chart polygon[data-v-77934ef5]{transition:all .6s ease-out}.mini-trend-chart circle[data-v-77934ef5]{transition:all .3s ease}.stat-item:hover .mini-trend-chart polyline[data-v-77934ef5]{stroke-width:2.5;filter:drop-shadow(0 2px 6px rgba(16,185,129,.5))}.stat-item:hover .mini-trend-chart circle[data-v-77934ef5]{r:2.5;filter:drop-shadow(0 1px 3px rgba(16,185,129,.4))}.stat-item:hover .mini-chart-container.enlarged polyline[data-v-77934ef5]{stroke-width:3.5;filter:drop-shadow(0 3px 8px rgba(16,185,129,.6))}.stat-item:hover .mini-chart-container.enlarged circle[data-v-77934ef5]{transform:scale(1.2);filter:drop-shadow(0 2px 4px rgba(16,185,129,.5))}@keyframes chartLineAnimation-77934ef5{0%{stroke-dasharray:100;stroke-dashoffset:100;opacity:0}50%{opacity:.6}to{stroke-dasharray:100;stroke-dashoffset:0;opacity:.8}}.stat-row .mini-trend-chart polyline[data-v-77934ef5]{animation:chartLineAnimation-77934ef5 1.5s ease-out forwards;animation-delay:.5s}.stat-item.trend-down .mini-chart-container[data-v-77934ef5]{background:#ef44440d}.stat-item.trend-down .mini-trend-chart polyline[data-v-77934ef5]{stroke:#ef4444;filter:drop-shadow(0 1px 3px rgba(239,68,68,.3))}.stat-item.trend-down .mini-trend-chart circle[data-v-77934ef5]{fill:#ef4444}.stat-item.trend-neutral .mini-chart-container[data-v-77934ef5]{background:#ffffff0d}.stat-item.trend-neutral .mini-trend-chart polyline[data-v-77934ef5]{stroke:#ffffffb3;filter:drop-shadow(0 1px 3px rgba(255,255,255,.2))}.stat-item.trend-neutral .mini-trend-chart circle[data-v-77934ef5]{fill:#ffffffb3}.stat-item .stat-value[data-v-77934ef5]{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease;line-height:1;letter-spacing:-.01em}.stat-item .stat-label[data-v-77934ef5]{font-size:.9rem;color:#ffffffe6;font-weight:600;text-align:center;max-width:100%;text-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:.5rem}.stat-bottom-info[data-v-77934ef5]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.65rem;padding:.4rem .75rem;background:#ffffff14;border-radius:16px;gap:.75rem;overflow:hidden;box-sizing:border-box}.stat-info-left[data-v-77934ef5]{display:flex;flex-direction:row;align-items:baseline;gap:.5rem;flex-shrink:0;min-width:0}.stat-label-bottom[data-v-77934ef5]{font-size:.85rem;color:#fffc;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1;white-space:nowrap;order:2;overflow:hidden;text-overflow:ellipsis}.stat-bottom-info .stat-value[data-v-77934ef5]{font-size:1.25rem;font-weight:700;color:#fff;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.15);line-height:1;letter-spacing:-.01em;order:1;flex-shrink:0}.stat-bottom-info .stat-trend[data-v-77934ef5]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;text-align:right;margin:0;padding:.25rem .5rem;background:#ffffff1a;border-radius:6px;font-size:.8rem;gap:.3rem;min-width:0;flex-shrink:1;overflow:hidden;max-width:60%}.stat-bottom-info .stat-trend i[data-v-77934ef5]{font-size:.8rem;margin-right:0;opacity:.9;flex-shrink:0}.stat-bottom-info .stat-trend span[data-v-77934ef5]{font-weight:500;white-space:nowrap;color:#fffffff2;overflow:hidden;text-overflow:ellipsis;min-width:0}.mini-chart-container.enlarged.full-width[data-v-77934ef5]{height:140px;padding:.5rem;background:#ffffff14;border-radius:12px;box-shadow:0 2px 8px #0000001a;width:100%;border:1px solid rgba(255,255,255,.1);flex-grow:1;display:flex;align-items:stretch;justify-content:stretch}@media (max-width: 1200px){.student-stats[data-v-77934ef5]{padding:1.5rem}.stat-value[data-v-77934ef5]{font-size:2.2rem}.stat-item[data-v-77934ef5]{min-height:200px}}@media (max-width: 768px){.student-stats[data-v-77934ef5]{grid-column:span 6;padding:1.25rem}.stat-row[data-v-77934ef5]{flex-direction:column;gap:1.5rem;align-items:center}.stat-item[data-v-77934ef5]{max-width:300px;min-height:170px;width:100%}.stat-value[data-v-77934ef5]{font-size:2rem}.mini-chart-container.enlarged[data-v-77934ef5]{height:60px;margin:.75rem 0}.mini-chart-container.enlarged.full-width[data-v-77934ef5]{height:100px;margin:.5rem 0;padding:.5rem}.stat-bottom-info[data-v-77934ef5]{flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding:.4rem .5rem;overflow:hidden}.stat-info-left[data-v-77934ef5]{align-items:center;text-align:center;flex-direction:row;justify-content:center;gap:.5rem;width:100%}.stat-bottom-info .stat-trend[data-v-77934ef5]{max-width:100%;padding:.2rem .4rem;font-size:.75rem;justify-content:center}.stat-label-bottom[data-v-77934ef5]{font-size:.8rem}.stat-bottom-info .stat-trend[data-v-77934ef5]{align-items:center;text-align:center;flex-direction:row}}@media (max-width: 480px){.student-stats[data-v-77934ef5]{padding:1rem}.stat-value[data-v-77934ef5]{font-size:1.15rem}.stat-item[data-v-77934ef5]{min-height:160px;padding:1rem .75rem}.mini-chart-container.enlarged[data-v-77934ef5]{height:50px;margin:.5rem 0}.mini-chart-container.enlarged.full-width[data-v-77934ef5]{height:80px;margin:.4rem 0;padding:.4rem}.stat-bottom-info .stat-value[data-v-77934ef5]{font-size:1rem}.stat-bottom-info .stat-trend[data-v-77934ef5]{font-size:.7rem}}.chart-title[data-v-77934ef5]{font-size:.9rem;font-weight:600;color:#ccc;margin-bottom:.75rem;text-align:center;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.stat-item.chart-focused .stat-label[data-v-77934ef5]{font-size:1rem;margin-bottom:0rem;font-weight:700;order:-1}.chart-focused .mini-chart-container.enlarged.full-width[data-v-77934ef5]{position:relative;background:#ffffff14;border:1px solid rgba(255,255,255,.12);transition:all .3s ease}.chart-focused .mini-chart-container.enlarged.full-width[data-v-77934ef5]:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.chart-focused .mini-trend-chart[data-v-77934ef5]{filter:drop-shadow(0 2px 8px rgba(16,185,129,.3));transition:filter .3s ease}.chart-focused .mini-trend-chart[data-v-77934ef5]:hover{filter:drop-shadow(0 4px 12px rgba(16,185,129,.4))}.chart-focused .mini-trend-chart polyline[data-v-77934ef5]{stroke-dasharray:800;stroke-dashoffset:800;animation:drawLine-77934ef5 2s ease-out forwards;animation-delay:.5s}@keyframes drawLine-77934ef5{to{stroke-dashoffset:0}}.chart-focused .mini-trend-chart polygon[data-v-77934ef5]{opacity:0;animation:fadeInArea-77934ef5 1.5s ease-out forwards;animation-delay:1.5s}@keyframes fadeInArea-77934ef5{to{opacity:.5}}.chart-focused .mini-trend-chart circle[data-v-77934ef5]{opacity:0;transform:scale(0);animation:popIn-77934ef5 .4s ease-out forwards}.chart-focused .mini-trend-chart circle[data-v-77934ef5]:nth-child(1){animation-delay:2s}.chart-focused .mini-trend-chart circle[data-v-77934ef5]:nth-child(2){animation-delay:2.1s}.chart-focused .mini-trend-chart circle[data-v-77934ef5]:nth-child(3){animation-delay:2.2s}.chart-focused .mini-trend-chart circle[data-v-77934ef5]:nth-child(4){animation-delay:2.3s}.chart-focused .mini-trend-chart circle[data-v-77934ef5]:nth-child(5){animation-delay:2.4s}@keyframes popIn-77934ef5{to{opacity:1;transform:scale(1)}}.chart-focused .mini-trend-chart .axis-label[data-v-77934ef5]{opacity:0;animation:fadeInText-77934ef5 .8s ease-out forwards;animation-delay:2.5s;font-weight:500;letter-spacing:.5px}@keyframes fadeInText-77934ef5{to{opacity:.6}}.chart-focused .mini-trend-chart circle[data-v-77934ef5]:hover{r:6;filter:drop-shadow(0 2px 6px rgba(16,185,129,.6));cursor:pointer;transition:all .2s ease}.chart-focused .mini-trend-chart .grid-pattern[data-v-77934ef5]{opacity:.2;transition:opacity .3s ease}.chart-focused .mini-chart-container:hover .grid-pattern[data-v-77934ef5]{opacity:.3}.chart-focused.loading[data-v-77934ef5]{position:relative}.chart-focused.loading[data-v-77934ef5]:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #10b981;border-radius:50%;animation:spin-77934ef5 1s linear infinite;z-index:10}.chart-focused.loading .mini-trend-chart[data-v-77934ef5]{opacity:.3}.chart-focused.error .mini-trend-chart[data-v-77934ef5]{opacity:.2}.chart-focused.error[data-v-77934ef5]:after{content:"Erro ao carregar dados";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffffb3;font-size:.8rem;text-align:center;z-index:10}.chart-focused .stat-bottom-info[data-v-77934ef5]{background:#ffffff1a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.chart-focused .stat-bottom-info[data-v-77934ef5]:hover{background:#ffffff26;border-color:#ffffff26}.chart-focused .stat-value[data-v-77934ef5]{transition:all .3s ease;position:relative}.chart-focused .stat-value[data-v-77934ef5]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#10b981;transition:width .8s ease;animation:expandLine-77934ef5 1s ease-out forwards;animation-delay:3s}@keyframes expandLine-77934ef5{to{width:100%}}@media (max-width: 768px){.chart-focused .mini-trend-chart text[data-v-77934ef5]{font-size:8px}.chart-focused .mini-trend-chart circle[data-v-77934ef5]{r:2.5}.chart-focused .mini-trend-chart circle[data-v-77934ef5]:hover{r:4}}@media (max-width: 480px){.chart-focused .mini-trend-chart text[data-v-77934ef5]{font-size:7px}.chart-focused .mini-trend-chart circle[data-v-77934ef5]{r:2}.chart-focused .mini-trend-chart circle[data-v-77934ef5]:hover{r:3}}.planos-chart[data-v-77934ef5]{width:100%;height:100%;position:relative}.planos-loading[data-v-77934ef5]{display:flex;align-items:center;justify-content:center;height:80px;color:#fff9;font-size:14px}.planos-loading[data-v-77934ef5]:after{content:"";width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #3b82f6;border-radius:50%;animation:spin-77934ef5 1s linear infinite;margin-left:10px}.planos-focused.loading[data-v-77934ef5]{position:relative}.planos-focused.loading[data-v-77934ef5]:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #3b82f6;border-radius:50%;animation:spin-77934ef5 1s linear infinite;z-index:10}.planos-focused.loading .planos-bar-chart[data-v-77934ef5]{opacity:.3}.planos-error[data-v-77934ef5]{color:#ef4444;text-align:center;padding:20px;font-size:14px}.planos-bar-chart[data-v-77934ef5]{display:flex;flex-direction:column;gap:8px;padding:10px 0;overflow-y:auto}.plano-bar-item[data-v-77934ef5]{display:flex;align-items:center;gap:8px;min-height:20px}.plano-color-dot[data-v-77934ef5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.plano-info[data-v-77934ef5]{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.plano-nome[data-v-77934ef5]{font-size:12px;color:#fffc;font-weight:500;min-width:60px;flex-shrink:0}.plano-bar-container[data-v-77934ef5]{flex:1;height:4px;background-color:#ffffff1a;border-radius:2px;overflow:hidden;margin:0 8px}.plano-bar-fill[data-v-77934ef5]{height:100%;border-radius:2px;transition:width .6s ease;animation:growBar-77934ef5 .8s ease}.plano-quantidade[data-v-77934ef5]{font-size:11px;color:#ffffffe6;font-weight:600;min-width:20px;text-align:right;flex-shrink:0}@keyframes growBar-77934ef5{0%{width:0%}to{width:var(--target-width)}}.stat-item.planos-focused[data-v-77934ef5]{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid rgba(59,130,246,.3);transition:all .3s ease}.stat-item.planos-focused[data-v-77934ef5]:hover{border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.stat-item.planos-focused.loading[data-v-77934ef5]{opacity:.7}.stat-item.planos-focused.error[data-v-77934ef5]{border-color:#ef444480;background:linear-gradient(135deg,#2d1b1b,#3d2626)}@media (max-width: 768px){.planos-bar-chart[data-v-77934ef5]{gap:6px;max-height:80px}.plano-bar-item[data-v-77934ef5]{min-height:18px}.plano-nome[data-v-77934ef5]{font-size:11px;min-width:50px}.plano-quantidade[data-v-77934ef5]{font-size:10px;min-width:18px}.plano-color-dot[data-v-77934ef5]{width:6px;height:6px}}@media (max-width: 480px){.planos-bar-chart[data-v-77934ef5]{gap:4px;max-height:70px}.plano-bar-item[data-v-77934ef5]{min-height:16px}.plano-info[data-v-77934ef5]{gap:4px}.plano-bar-container[data-v-77934ef5]{margin:0 4px}}@media (prefers-color-scheme: dark){.stat-item.planos-focused[data-v-77934ef5]{background:linear-gradient(135deg,#0f172a,#1e293b)}.plano-nome[data-v-77934ef5]{color:#ffffffe6}.plano-quantidade[data-v-77934ef5]{color:#fffffff2}.plano-bar-container[data-v-77934ef5]{background-color:#ffffff14}}.plano-bar-item:hover .plano-bar-fill[data-v-77934ef5]{filter:brightness(1.1)}.plano-bar-item:hover .plano-nome[data-v-77934ef5],.plano-bar-item:hover .plano-quantidade[data-v-77934ef5]{color:#fff}.planos-bar-chart[data-v-77934ef5]::-webkit-scrollbar{width:3px}.planos-bar-chart[data-v-77934ef5]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.planos-bar-chart[data-v-77934ef5]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.planos-bar-chart[data-v-77934ef5]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.recent-activities[data-v-77934ef5]{display:flex;padding:0rem .5rem;grid-column:span 2}.activity-item[data-v-77934ef5]{display:flex;align-items:flex-start;gap:1rem;padding:0rem 1.25rem;border-radius:20px;background:#fffc;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.activity-item[data-v-77934ef5]:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease;pointer-events:none}.recent-activities[data-v-77934ef5]:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,#fff6,#fff0);border-radius:20px 20px 100px 100px;opacity:.8;pointer-events:none}.recent-activities h3[data-v-77934ef5]{margin:0rem;font-size:1.2rem;font-weight:700;color:#1f2937;text-align:center;padding-bottom:1rem;border-bottom:2px solid rgba(59,130,246,.1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.025em;position:relative;z-index:1}.activities-list[data-v-77934ef5]{flex:1;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;max-height:49.8vh;border:solid 1px rgba(0,0,0,.123);border-radius:10px;margin-bottom:.6rem}.activities-loading[data-v-77934ef5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:#6b7280;min-height:140px;border-radius:16px;background:linear-gradient(135deg,#fffc,#fff6);border:1px solid rgba(0,0,0,.04)}.loading-spinner-small[data-v-77934ef5]{width:28px;height:28px;border:3px solid rgba(59,130,246,.1);border-top:3px solid #3b82f6;border-radius:50%;animation:spin-77934ef5 1s linear infinite;margin-bottom:.75rem}.activities-loading p[data-v-77934ef5]{margin:0;font-size:.9rem;color:#6b7280;font-weight:500}.activities-empty[data-v-77934ef5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:#9ca3af;min-height:100%;border-radius:16px;background:linear-gradient(135deg,#fff9,#ffffff4d);border:1px solid rgba(0,0,0,.04)}.activities-empty i[data-v-77934ef5]{font-size:2.5rem;margin-bottom:.75rem;opacity:.7;color:#d1d5db}.activities-empty p[data-v-77934ef5]{margin:0;font-size:.9rem;text-align:center;font-weight:500;color:#9ca3af}.activity-item[data-v-77934ef5]{display:flex;align-items:flex-start;gap:1rem;padding:.6rem .75rem;border-radius:0;background:#f8fafc80;border:1px solid rgba(0,0,0,.089);transition:all .2s cubic-bezier(.4,0,.2,1)}.activity-item[data-v-77934ef5]:hover{background:#f8fafccc;border-color:#3b82f633;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.activity-item i[data-v-77934ef5]{font-size:1.1rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-top:0;flex-shrink:0;background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:10px;color:#64748b;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 4px #0000000f,0 4px 12px #0000000a;position:relative;z-index:1}.activity-content[data-v-77934ef5]{flex:1;min-width:0}.activity-text[data-v-77934ef5]{margin:0 0 .5rem;font-size:.95rem;font-weight:500;color:#1f2937;line-height:1.5;word-wrap:break-word}.activity-time[data-v-77934ef5]{margin:0;font-size:.8rem;color:#6b7280;font-weight:400;display:flex;align-items:center;gap:.5rem}.activity-time[data-v-77934ef5]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:.75rem;color:#9ca3af;margin-right:10px}.activity-item.green i[data-v-77934ef5]{color:#24943e;background:linear-gradient(135deg,#0596691a,#10b9810d)}.activity-item.blue i[data-v-77934ef5]{color:#2563eb;background:linear-gradient(135deg,#2563eb1a,#3b82f60d)}.activity-item.red i[data-v-77934ef5]{color:#dc2626;background:linear-gradient(135deg,#dc26261a,#ef44440d)}.activity-item.yellow i[data-v-77934ef5]{color:#d97706;background:linear-gradient(135deg,#d977061a,#f59e0b0d);border-color:#d9770626}.activity-item.purple i[data-v-77934ef5]{color:#7c3aed;background:linear-gradient(135deg,#7c3aed1a,#8b5cf60d);border-color:#7c3aed26}.activity-item.orange i[data-v-77934ef5]{color:#ea580c;background:linear-gradient(135deg,#ea580c1a,#f973160d);border-color:#ea580c26}.activity-item.pink i[data-v-77934ef5]{color:#db2777;background:linear-gradient(135deg,#db27771a,#ec48990d);border-color:#db277726}.activity-item.indigo i[data-v-77934ef5]{color:#4f46e5;background:linear-gradient(135deg,#4f46e51a,#6366f10d);border-color:#4f46e526}.activity-item.gray i[data-v-77934ef5]{color:#4b5563;background:linear-gradient(135deg,#4b55631a,#6b72800d);border-color:#4b556326}.activity-item:hover i[data-v-77934ef5]{transform:scale(1.08) rotate(2deg);background:#fff;border-color:#3b82f633;box-shadow:0 4px 12px #0000001a,0 8px 24px #3b82f614}.activities-list[data-v-77934ef5]::-webkit-scrollbar{width:6px}.activities-list[data-v-77934ef5]::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.activities-list[data-v-77934ef5]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f633,#3b82f61a);border-radius:10px;border:1px solid rgba(59,130,246,.05)}.activities-list[data-v-77934ef5]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f64d,#3b82f633)}.dark-mode .recent-activities[data-v-77934ef5]{border-color:#ffffff14;box-shadow:0 1px 3px #0003,0 8px 20px #00000026,0 12px 28px #0000001a}.dark-mode .recent-activities[data-v-77934ef5]:before{background:linear-gradient(180deg,#ffffff05,#fff0)}.dark-mode .recent-activities[data-v-77934ef5]:hover{box-shadow:0 2px 6px #00000040,0 12px 24px #0003,0 20px 40px #00000026}.dark-mode .recent-activities h3[data-v-77934ef5]{color:var(--dark-text-primary, #f8fafc);border-bottom:2px solid rgba(59,130,246,.2)}.dark-mode .activity-item[data-v-77934ef5]{background:#1e1e1ecc;border:1px solid rgba(255,255,255,.08)}.dark-mode .activity-item[data-v-77934ef5]:hover{background:#1e1e1ef2;border-color:#3b82f640;box-shadow:0 4px 12px #0003,0 8px 24px #3b82f61a}.dark-mode .activity-item i[data-v-77934ef5]{background:#ffffff0d;border-color:#ffffff1a}.dark-mode .activity-item:hover i[data-v-77934ef5]{background:#ffffff1a;border-color:#3b82f64d}.dark-mode .activity-text[data-v-77934ef5]{color:var(--dark-text-primary, #f1f5f9)}.dark-mode .activity-time[data-v-77934ef5]{color:var(--dark-text-secondary, #94a3b8)}.dark-mode .activity-time[data-v-77934ef5]:before{color:var(--dark-text-tertiary, #64748b)}.dark-mode .activities-loading[data-v-77934ef5],.dark-mode .activities-empty[data-v-77934ef5]{background:linear-gradient(135deg,#1e1e1ecc,#1e1e1e66);border-color:#ffffff0f}.dark-mode .activities-loading p[data-v-77934ef5],.dark-mode .activities-empty p[data-v-77934ef5]{color:var(--dark-text-secondary, #94a3b8)}.dark-mode .activities-empty i[data-v-77934ef5]{color:var(--dark-text-tertiary, #64748b)}.dark-mode .loading-spinner-small[data-v-77934ef5]{border-color:#3b82f633;border-top-color:#3b82f6}.dark-mode .activities-list[data-v-77934ef5]::-webkit-scrollbar-track{background:#ffffff05}.dark-mode .activities-list[data-v-77934ef5]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f64d,#3b82f633);border-color:#3b82f61a}.dark-mode .activities-list[data-v-77934ef5]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f666,#3b82f64d)}@keyframes spin-77934ef5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.activities-list[data-v-77934ef5]{max-height:250px}.activity-item[data-v-77934ef5]{padding:.6rem;gap:.6rem}.activity-text[data-v-77934ef5]{font-size:.85rem}.activity-time[data-v-77934ef5]{font-size:.75rem}}.debug-buttons[data-v-77934ef5]{display:flex;gap:8px;margin-bottom:10px}.debug-button[data-v-77934ef5]{background-color:#3498db;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer}.debug-button[data-v-77934ef5]:nth-child(2){background-color:#2ecc71}.debug-button[data-v-77934ef5]:hover{opacity:.9}.recent-activities{display:flex;padding:0rem .5rem;grid-column:span 2}.activity-item{display:flex;align-items:flex-start;gap:1rem;padding:0rem 1.25rem;border-radius:20px;background:#fffc;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.activity-item:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease;pointer-events:none}.recent-activities:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,#fff6,#fff0);border-radius:20px 20px 100px 100px;opacity:.8;pointer-events:none}.recent-activities h3{margin:0rem;font-size:1.2rem;font-weight:700;color:#1f2937;text-align:center;padding-bottom:1rem;border-bottom:2px solid rgba(59,130,246,.1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.025em;position:relative;z-index:1}.activities-list{flex:1;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;max-height:49.8vh;border:solid 1px rgba(0,0,0,.123);border-radius:10px;margin-bottom:.6rem}.activities-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:#6b7280;min-height:140px;border-radius:16px;background:linear-gradient(135deg,#fffc,#fff6);border:1px solid rgba(0,0,0,.04)}.loading-spinner-small{width:28px;height:28px;border:3px solid rgba(59,130,246,.1);border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.75rem}.activities-loading p{margin:0;font-size:.9rem;color:#6b7280;font-weight:500}.activities-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:#9ca3af;min-height:100%;border-radius:16px;background:linear-gradient(135deg,#fff9,#ffffff4d);border:1px solid rgba(0,0,0,.04)}.activities-empty i{font-size:2.5rem;margin-bottom:.75rem;opacity:.7;color:#d1d5db}.activities-empty p{margin:0;font-size:.9rem;text-align:center;font-weight:500;color:#9ca3af}.activity-item{display:flex;align-items:flex-start;gap:1rem;padding:.6rem .75rem;border-radius:0;background:#f8fafc80;border:1px solid rgba(0,0,0,.089);transition:all .2s cubic-bezier(.4,0,.2,1)}.activity-item:hover{background:#f8fafccc;border-color:#3b82f633;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.activity-item i{font-size:1.1rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-top:0;flex-shrink:0;background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:10px;color:#64748b;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 4px #0000000f,0 4px 12px #0000000a;position:relative;z-index:1}.activity-content{flex:1;min-width:0}.activity-text{margin:0 0 .5rem;font-size:.95rem;font-weight:500;color:#1f2937;line-height:1.5;word-wrap:break-word}.activity-time{margin:0;font-size:.8rem;color:#6b7280;font-weight:400;display:flex;align-items:center;gap:.5rem}.activity-time:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:.75rem;color:#9ca3af;margin-right:10px}.activity-item.green i{color:#24943e;background:linear-gradient(135deg,#0596691a,#10b9810d)}.activity-item.blue i{color:#2563eb;background:linear-gradient(135deg,#2563eb1a,#3b82f60d)}.activity-item.red i{color:#dc2626;background:linear-gradient(135deg,#dc26261a,#ef44440d)}.activity-item.yellow i{color:#d97706;background:linear-gradient(135deg,#d977061a,#f59e0b0d);border-color:#d9770626}.activity-item.purple i{color:#7c3aed;background:linear-gradient(135deg,#7c3aed1a,#8b5cf60d);border-color:#7c3aed26}.activity-item.orange i{color:#ea580c;background:linear-gradient(135deg,#ea580c1a,#f973160d);border-color:#ea580c26}.activity-item.pink i{color:#db2777;background:linear-gradient(135deg,#db27771a,#ec48990d);border-color:#db277726}.activity-item.indigo i{color:#4f46e5;background:linear-gradient(135deg,#4f46e51a,#6366f10d);border-color:#4f46e526}.activity-item.gray i{color:#4b5563;background:linear-gradient(135deg,#4b55631a,#6b72800d);border-color:#4b556326}.activity-item:hover i{transform:scale(1.08) rotate(2deg);background:#fff;border-color:#3b82f633;box-shadow:0 4px 12px #0000001a,0 8px 24px #3b82f614}.activities-list::-webkit-scrollbar{width:6px}.activities-list::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.activities-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f633,#3b82f61a);border-radius:10px;border:1px solid rgba(59,130,246,.05)}.activities-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f64d,#3b82f633)}.dark-mode .recent-activities{border-color:#ffffff14;box-shadow:0 1px 3px #0003,0 8px 20px #00000026,0 12px 28px #0000001a}.dark-mode .recent-activities:before{background:linear-gradient(180deg,#ffffff05,#fff0)}.dark-mode .recent-activities:hover{box-shadow:0 2px 6px #00000040,0 12px 24px #0003,0 20px 40px #00000026}.dark-mode .recent-activities h3{color:var(--dark-text-primary, #f8fafc);border-bottom:2px solid rgba(59,130,246,.2)}.dark-mode .activity-item{background:#1e1e1ecc;border:1px solid rgba(255,255,255,.08)}.dark-mode .activity-item:hover{background:#1e1e1ef2;border-color:#3b82f640;box-shadow:0 4px 12px #0003,0 8px 24px #3b82f61a}.dark-mode .activity-item i{background:#ffffff0d;border-color:#ffffff1a}.dark-mode .activity-item:hover i{background:#ffffff1a;border-color:#3b82f64d}.dark-mode .activity-text{color:var(--dark-text-primary, #f1f5f9)}.dark-mode .activity-time{color:var(--dark-text-secondary, #94a3b8)}.dark-mode .activity-time:before{color:var(--dark-text-tertiary, #64748b)}.dark-mode .activities-loading,.dark-mode .activities-empty{background:linear-gradient(135deg,#1e1e1ecc,#1e1e1e66);border-color:#ffffff0f}.dark-mode .activities-loading p,.dark-mode .activities-empty p{color:var(--dark-text-secondary, #94a3b8)}.dark-mode .activities-empty i{color:var(--dark-text-tertiary, #64748b)}.dark-mode .loading-spinner-small{border-color:#3b82f633;border-top-color:#3b82f6}.dark-mode .activities-list::-webkit-scrollbar-track{background:#ffffff05}.dark-mode .activities-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f64d,#3b82f633);border-color:#3b82f61a}.dark-mode .activities-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f666,#3b82f64d)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.activities-list{max-height:250px}.activity-item{padding:.6rem;gap:.6rem}.activity-text{font-size:.85rem}.activity-time{font-size:.75rem}}.frequency-chart{position:relative;z-index:1;box-shadow:0 1px 3px #1e3c7240,0 8px 20px #1e3c7226,0 12px 28px #1e3c721a;transition:all .4s cubic-bezier(.25,.8,.25,1);overflow:hidden}.frequency-chart:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#ffffff1a,#fff0);border-radius:20px 20px 100px 100px;opacity:.6;pointer-events:none}.frequency-chart:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,#00000026,#0000);border-radius:100px 100px 20px 20px;pointer-events:none}.frequency-chart:hover{box-shadow:0 2px 6px #1e3c7259,0 12px 24px #1e3c7240,0 20px 40px #1e3c7226;border-color:#ffffff40}.frequency-chart h3{margin-bottom:20px;color:var(--color-text-primary);font-size:1.2rem;font-weight:600;text-align:center;position:relative;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.15)}.frequency-chart-content{height:280px;position:relative;z-index:2}.hourly-chart{flex:1;display:flex;height:100%;gap:15px;align-items:stretch;min-height:180px;position:relative;margin-top:.5rem}.y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;width:40px;padding-right:10px;font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.y-label{height:20px;display:flex;align-items:center}.chart-container{flex:1;position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(0,0,0,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #0000001a,inset 0 1px #fff3}.chart-grid{position:absolute;inset:0 0 30px;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.grid-line{height:1px;background:linear-gradient(90deg,#fff3,#ffffff1a,#fff3);margin:0 10px}.grid-line:first-child{background:#ffffff4d}.chart-columns{display:flex;justify-content:space-between;align-items:flex-end;height:100%;padding:15px 10px 30px;position:relative;z-index:2;gap:2px}.chart-column{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;position:relative}.chart-bar{width:100%;max-width:20px;position:relative;background:linear-gradient(180deg,#3b82f6e6,#3b82f6b3,#3b82f680);border-radius:4px 4px 2px 2px;border:1px solid rgba(59,130,246,.3);box-shadow:0 4px 12px #3b82f633,inset 0 1px #ffffff4d;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;min-height:4px}.chart-bar:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 8px 32px #3b82f659,0 4px 16px #3b82f640,inset 0 1px #ffffff80,inset 0 -1px #00000026;border-color:#3b82f699;filter:drop-shadow(0 4px 12px rgba(59,130,246,.3))}.chart-bar.low-hour{background:linear-gradient(180deg,#22c55ef2,#22c55ecc,#22c55e99);border-color:#22c55e66;box-shadow:0 4px 16px #22c55e40,0 2px 8px #22c55e26,inset 0 1px #fff6,inset 0 -1px #0000001a;filter:drop-shadow(0 2px 6px rgba(34,197,94,.2))}.chart-bar.low-hour:hover{box-shadow:0 8px 32px #22c55e59,0 4px 16px #22c55e40,inset 0 1px #ffffff80,inset 0 -1px #00000026;border-color:#22c55e99;filter:drop-shadow(0 4px 12px rgba(34,197,94,.3))}.chart-bar.moderate-hour{background:linear-gradient(180deg,#fbbf24f2,#fbbf24cc,#fbbf2499);border-color:#fbbf2466;box-shadow:0 4px 16px #fbbf2440,0 2px 8px #fbbf2426,inset 0 1px #fff6,inset 0 -1px #0000001a;filter:drop-shadow(0 2px 6px rgba(251,191,36,.2))}.chart-bar.moderate-hour:hover{box-shadow:0 8px 32px #fbbf2459,0 4px 16px #fbbf2440,inset 0 1px #ffffff80,inset 0 -1px #00000026;border-color:#fbbf2499;filter:drop-shadow(0 4px 12px rgba(251,191,36,.3))}.chart-bar.high-hour{background:linear-gradient(180deg,#f97316f2,#f97316cc,#f9731699);border-color:#f9731666;box-shadow:0 4px 16px #f9731640,0 2px 8px #f9731626,inset 0 1px #fff6,inset 0 -1px #0000001a;filter:drop-shadow(0 2px 6px rgba(249,115,22,.2))}.chart-bar.high-hour:hover{box-shadow:0 8px 32px #f9731659,0 4px 16px #f9731640,inset 0 1px #ffffff80,inset 0 -1px #00000026;border-color:#f9731699;filter:drop-shadow(0 4px 12px rgba(249,115,22,.3))}.chart-bar.peak-hour{background:linear-gradient(180deg,#ef4444f2,#ef4444cc,#ef444499);border-color:#ef444466;box-shadow:0 4px 16px #ef444440,0 2px 8px #ef444426,inset 0 1px #fff6,inset 0 -1px #0000001a;filter:drop-shadow(0 2px 6px rgba(239,68,68,.2))}.chart-bar.peak-hour:hover{box-shadow:0 8px 32px #ef444459,0 4px 16px #ef444440,inset 0 1px #ffffff80,inset 0 -1px #00000026;border-color:#ef444499;filter:drop-shadow(0 4px 12px rgba(239,68,68,.3))}.chart-bar.current-hour{border:2px solid rgba(255,255,255,.9);box-shadow:0 0 25px #fff9,0 0 15px #fff6,0 4px 20px #3b82f659,0 2px 10px #3b82f640,inset 0 1px #fff9,inset 0 -1px #00000026;position:relative;filter:drop-shadow(0 4px 12px rgba(255,255,255,.3))}.chart-bar.current-hour:before{content:"";position:absolute;inset:-4px;background:linear-gradient(45deg,#fff6,#ffffff1a,#fff6);border-radius:8px;z-index:-1;animation:currentHourGlow 2.5s ease-in-out infinite alternate}@keyframes currentHourGlow{0%{box-shadow:0 0 20px #fff6;opacity:.8}to{box-shadow:0 0 35px #ffffffb3;opacity:1}}.bar-value{position:absolute;top:-35px;left:50%;transform:translate(-50%) scale(.9);font-size:.75rem;font-weight:700;color:#000;background:linear-gradient(135deg,#fffffff2,#ffffffe6);padding:6px 12px 6px 28px;border-radius:12px;white-space:nowrap;opacity:0;transition:all .4s cubic-bezier(.25,.8,.25,1);z-index:10;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000026,0 4px 12px #0000001a,inset 0 1px #fff6;text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:.01em;pointer-events:none}.bar-value:before{content:"👥";position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.8rem;opacity:.8}.bar-value:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(255,255,255,.9);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.chart-bar:hover .bar-value{opacity:1;transform:translate(-50%) translateY(-8px) scale(1);box-shadow:0 12px 32px #0003,0 6px 16px #00000026,inset 0 1px #ffffff80;animation:tooltipBounceIn .3s cubic-bezier(.25,.8,.25,1)}@keyframes tooltipBounceIn{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.8)}50%{opacity:.8;transform:translate(-50%) translateY(-8px) scale(1.05)}to{opacity:1;transform:translate(-50%) translateY(-8px) scale(1)}}.hour-label{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);font-size:.7rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.chart-column:hover .hour-label{color:var(--color-text-primary);font-weight:600}.dark-mode .frequency-chart{box-shadow:0 1px 3px #0a143259,0 8px 20px #0a143240,0 12px 28px #0a143226}.dark-mode .frequency-chart:before{background:linear-gradient(180deg,#ffffff14,#fff0);opacity:.5}.dark-mode .frequency-chart:after{background:linear-gradient(0deg,#0003,#0000)}.dark-mode .frequency-chart:hover{border-color:#ffffff4d;box-shadow:0 2px 6px #0a143273,0 12px 24px #0a143259,0 20px 40px #0a143233}.dark-mode .chart-container{background:linear-gradient(135deg,#0003,#0000001a);border-color:#ffffff14;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff1a}.dark-mode .grid-line{background:linear-gradient(90deg,#ffffff1a,#ffffff0d,#ffffff1a)}.dark-mode .grid-line:first-child{background:#ffffff26}.dark-mode .bar-value{background:linear-gradient(135deg,#1e293bf2,#0f172afa);color:#f1f5f9;border-color:#ffffff26;box-shadow:0 8px 24px #0006,0 4px 12px #0000004d,inset 0 1px #ffffff1a;text-shadow:0 1px 2px rgba(0,0,0,.3)}.dark-mode .bar-value:before{content:"👥";position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.8rem;opacity:.9}.dark-mode .bar-value:after{border-top-color:#1e293bf2}@media (max-width: 768px){.hourly-chart{gap:10px}.y-axis{width:30px;padding-right:5px;font-size:.7rem}.chart-columns{padding:10px 5px 25px;gap:1px}.chart-bar{max-width:15px}.bar-value{font-size:.7rem;padding:4px 10px 4px 26px;top:-32px;border-radius:10px}.bar-value:before{left:6px;font-size:.7rem;border-left-width:5px;border-right-width:5px;border-top-width:5px}.hour-label{font-size:.65rem;bottom:-20px}}@media (max-width: 480px){.frequency-chart-content{height:250px}.y-axis{width:25px;font-size:.65rem}.chart-bar{max-width:12px}.bar-value{font-size:.65rem;padding:3px 8px 3px 22px;top:-28px;border-radius:8px}.bar-value:before{left:5px;font-size:.6rem;border-left-width:4px;border-right-width:4px;border-top-width:4px}.hour-label{font-size:.6rem;writing-mode:vertical-lr;text-orientation:mixed;bottom:-15px}}.dark .chart-container{background:linear-gradient(135deg,#0003,#0000001a);border-color:#ffffff0d}.dark .grid-line{background:linear-gradient(90deg,#ffffff1a,#ffffff0d,#ffffff1a)}.dark .grid-line:first-child{background:#ffffff26}.dark .bar-value{background:#ffffffe6;color:var(--color-background);border-color:#0003}.delete-content[data-v-d50d7101]{padding:1rem 0;display:flex;align-items:flex-start;gap:1.5rem}.delete-icon[data-v-d50d7101]{font-size:2.5rem;color:#dc3545;display:flex;align-items:center;justify-content:center;width:60px}.delete-message[data-v-d50d7101]{flex:1}.delete-message h3[data-v-d50d7101]{margin:0 0 1rem;color:#333;font-size:1.25rem}.delete-message p[data-v-d50d7101]{margin:0;color:#555;line-height:1.4}.delete-error[data-v-d50d7101]{margin-top:1rem;padding:.75rem;background-color:#feeced;color:#dc3545;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.delete-button[data-v-d50d7101],.cancel-button[data-v-d50d7101]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.delete-button[data-v-d50d7101]{background-color:#dc3545;border:none;color:#fff}.delete-button[data-v-d50d7101]:hover:not(:disabled){background-color:#c82333}.delete-button[data-v-d50d7101]:disabled{background-color:#e68e93;cursor:not-allowed}.cancel-button[data-v-d50d7101]{background-color:transparent;border:1px solid #e1e5ee;color:#666}.cancel-button[data-v-d50d7101]:hover{background-color:#f5f5f5}.dark-mode .delete-dialog[data-v-d50d7101],:root[data-theme=dark] .delete-dialog[data-v-d50d7101]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .delete-message h3[data-v-d50d7101],:root[data-theme=dark] .delete-message h3[data-v-d50d7101]{color:#e0e0e0}.dark-mode .delete-message p[data-v-d50d7101],:root[data-theme=dark] .delete-message p[data-v-d50d7101]{color:#aaa}.dark-mode .delete-error[data-v-d50d7101],:root[data-theme=dark] .delete-error[data-v-d50d7101]{background-color:#dc354533;color:#ff6b6b}.dark-mode .cancel-button[data-v-d50d7101],:root[data-theme=dark] .cancel-button[data-v-d50d7101]{background-color:transparent;border-color:#3d3d3d;color:#aaa}.dark-mode .cancel-button[data-v-d50d7101]:hover,:root[data-theme=dark] .cancel-button[data-v-d50d7101]:hover{background-color:#333}.dark-mode .delete-button[data-v-d50d7101]:disabled,:root[data-theme=dark] .delete-button[data-v-d50d7101]:disabled{background-color:#dc354580;color:#ccc}.deactivate-error[data-v-bb985447]{margin-top:1rem;padding:.75rem;background-color:#feeced;color:#dc3545;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.deactivate-button[data-v-bb985447]{background-color:#fd7e14;border:none;color:#fff}.deactivate-button[data-v-bb985447]:hover:not(:disabled){background-color:#e8690f}.deactivate-button[data-v-bb985447]:disabled{background-color:#ffb366;cursor:not-allowed}.cancel-button[data-v-bb985447]{background-color:transparent;border:1px solid #e1e5ee;color:#666}.cancel-button[data-v-bb985447]:hover{background-color:#f5f5f5}.dark-mode .deactivate-dialog[data-v-bb985447],:root[data-theme=dark] .deactivate-dialog[data-v-bb985447]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .deactivate-message h3[data-v-bb985447],:root[data-theme=dark] .deactivate-message h3[data-v-bb985447],.dark-mode .deactivate-header h3[data-v-bb985447],:root[data-theme=dark] .deactivate-header h3[data-v-bb985447]{color:#e0e0e0}.dark-mode .deactivate-message p[data-v-bb985447],:root[data-theme=dark] .deactivate-message p[data-v-bb985447]{color:#aaa}.dark-mode .deactivate-error[data-v-bb985447],:root[data-theme=dark] .deactivate-error[data-v-bb985447]{background-color:#dc354533;color:#ff6b6b}.dark-mode .cancel-button[data-v-bb985447],:root[data-theme=dark] .cancel-button[data-v-bb985447]{background-color:transparent;border-color:#3d3d3d;color:#aaa}.dark-mode .cancel-button[data-v-bb985447]:hover,:root[data-theme=dark] .cancel-button[data-v-bb985447]:hover{background-color:#333}.dark-mode .deactivate-button[data-v-bb985447]:disabled,:root[data-theme=dark] .deactivate-button[data-v-bb985447]:disabled{background-color:#fd7e1480;color:#ccc}.confirmar-header[data-v-bb985447]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.confirmar-dialog[data-v-bb985447]{max-width:480px!important}.dialog-message[data-v-bb985447]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.message-icon-container[data-v-bb985447]{flex-shrink:0}.message-icon[data-v-bb985447]{width:60px;height:60px;border-radius:50%;background:#ffc1071a;color:#ffc107;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:2px solid rgba(255,193,7,.2)}.dialog-message p[data-v-bb985447]{margin:0;font-size:1rem;color:#333;line-height:1.6;padding-top:.5rem}.cancel-btn[data-v-bb985447],.confirm-btn[data-v-bb985447]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;min-width:100px;justify-content:center}.cancel-btn[data-v-bb985447]{background-color:transparent;border:1px solid #e1e5ee;color:#666}.cancel-btn[data-v-bb985447]:hover{background-color:#f5f5f5}.confirm-btn[data-v-bb985447]{background-color:#dc3545;border:none;color:#fff}.confirm-btn[data-v-bb985447]:hover{background-color:#c82333}:root[data-theme=dark] .dialog-message p[data-v-bb985447],.dark-mode .dialog-message p[data-v-bb985447]{color:#e0e0e0}:root[data-theme=dark] .message-icon[data-v-bb985447],.dark-mode .message-icon[data-v-bb985447]{background:#ffc10733;color:#ffdb58;border-color:#ffc1074d}:root[data-theme=dark] .cancel-btn[data-v-bb985447],.dark-mode .cancel-btn[data-v-bb985447]{background-color:transparent;border-color:#3d3d3d;color:#aaa}:root[data-theme=dark] .cancel-btn[data-v-bb985447]:hover,.dark-mode .cancel-btn[data-v-bb985447]:hover{background-color:#333}:root[data-theme=dark] .confirm-btn[data-v-bb985447],.dark-mode .confirm-btn[data-v-bb985447]{background-color:#dc3545}:root[data-theme=dark] .confirm-btn[data-v-bb985447]:hover,.dark-mode .confirm-btn[data-v-bb985447]:hover{background-color:#c82333}@media (max-width: 768px){.dialog-message[data-v-bb985447]{flex-direction:column;text-align:center;gap:1rem}}.confirmar-info[data-v-bb985447]{font-size:.9rem;color:#666;background-color:#fff8f0;padding:.75rem;border-radius:6px;border-left:4px solid #fd7e14}.dark-mode .confirmar-info[data-v-bb985447],:root[data-theme=dark] .confirmar-info[data-v-bb985447]{background-color:#fd7e1433;color:#ffb366;border-left-color:#fd7e14}.confirmar-content[data-v-bb985447]{padding:.5rem 0;display:flex;flex-direction:column;gap:.2rem}.confirmar-icon[data-v-bb985447]{font-size:1.5rem;color:#fd7e14;display:flex;align-items:center;justify-content:center;width:auto;flex-shrink:0}.confirmar-message[data-v-bb985447]{flex:1}.confirmar-header h3[data-v-bb985447]{margin:0;color:#333;font-size:1.25rem;font-weight:600}.confirmar-message h3[data-v-bb985447]{margin:0 0 1rem;color:#333;font-size:1.25rem}.confirmar-message p[data-v-bb985447]{margin:0 0 .75rem;color:#555;line-height:1.4}.base-button.confirm-button[data-v-bb985447]{background-color:#dc3545;border:none;color:#fff}.confirm-button[data-v-bb985447]:hover:not(:disabled){background-color:#c82333}.confirm-button[data-v-bb985447]:disabled{background-color:#e9667a;cursor:not-allowed}.dark-mode .confirm-button[data-v-bb985447],:root[data-theme=dark] .confirm-button[data-v-bb985447]{background-color:#dc3545}.dark-mode .confirm-button[data-v-bb985447]:hover:not(:disabled),:root[data-theme=dark] .confirm-button[data-v-bb985447]:hover:not(:disabled){background-color:#c82333}.dark-mode .confirm-button[data-v-bb985447]:disabled,:root[data-theme=dark] .confirm-button[data-v-bb985447]:disabled{background-color:#dc354580;color:#ccc}.table-container[data-v-4469069f]{background:#fff;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0rem;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.table-container.resume-cards[data-v-4469069f]{margin-bottom:1.6rem}.table-container[data-v-4469069f]:hover{transform:translateY(-1px);border-color:#1e3c7226}.table-body-container[data-v-4469069f]{min-height:0;max-height:74vh;overflow-y:auto;flex:1}.table-container.resume-cards .table-body-container[data-v-4469069f]{max-height:63vh}.table-container:not(.resume-cards) .table-body-container[data-v-4469069f]{max-height:74vh}.table-body-container[data-v-4469069f]::-webkit-scrollbar{width:6px}.table-body-container[data-v-4469069f]::-webkit-scrollbar-track{background:transparent}.table-body-container[data-v-4469069f]::-webkit-scrollbar-thumb{background:#1e3c724d;border-radius:3px;transition:background .3s cubic-bezier(.4,0,.2,1)}.table-body-container[data-v-4469069f]::-webkit-scrollbar-thumb:hover{background:#1e3c7280}.table-container table[data-v-4469069f]{width:100%;border-collapse:collapse;font-family:inherit}.table-container>table[data-v-4469069f]{flex-shrink:0}.table-container>table thead[data-v-4469069f]{background:#1e3c72;position:relative;z-index:10}.table-body-container table[data-v-4469069f]{margin-top:0}.table-body-container tbody tr:first-child td[data-v-4469069f]{border-top:none}table[data-v-4469069f]{width:100%;border-collapse:collapse;font-family:inherit}th[data-v-4469069f],td[data-v-4469069f]{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}th[data-v-4469069f]{background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72);font-weight:600;color:#fff;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border-color:transparent;border-bottom:none;box-shadow:0 2px 8px #1e3c7226;position:relative;text-transform:uppercase;letter-spacing:.75px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}th[data-v-4469069f]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298);box-shadow:0 4px 12px #1e3c7240;transform:translateY(-1px)}th i[data-v-4469069f]{margin-left:.5rem;font-size:.75rem;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}th:hover i[data-v-4469069f]{opacity:1;transform:translateY(-1px)}.actions-header[data-v-4469069f]{text-align:center;background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72)!important;color:#fff!important;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.75px;font-size:.875rem;line-height:1.4}.actions-header[data-v-4469069f]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298)!important;color:#fff!important;transform:translateY(-1px)}td[data-v-4469069f]{font-size:.95rem;color:#111827;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.151);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}tbody tr[data-v-4469069f]{height:46px;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.06)}tbody tr[data-v-4469069f]:nth-child(2n){background-color:#1e3c7205}tbody tr:nth-child(2n) td[data-v-4469069f]{background-color:#1e3c7205}tbody tr[data-v-4469069f]:hover{background-color:#1e3c7214!important;box-shadow:0 4px 15px #00000014;transform:translateY(-1px)}tbody tr:hover td[data-v-4469069f]{background-color:#1e3c7214!important}tbody tr[data-v-4469069f]:last-child{border-bottom:none}.actions[data-v-4469069f]{padding:.6rem 1rem;text-align:center;min-width:180px;vertical-align:middle}.action-buttons-container[data-v-4469069f]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:180px}.action-btn[data-v-4469069f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-4469069f]:focus{outline:none;box-shadow:0 0 0 2px #4285f44d}.action-btn i[data-v-4469069f]{font-size:1rem}.action-btn.edit-btn[data-v-4469069f]{background-color:#4285f4;color:#fff;border-color:#4285f426}.action-btn.edit-btn[data-v-4469069f]:hover{background-color:#3367d6;color:#fff;border-color:#4285f440;transform:translateY(-2px);box-shadow:0 6px 20px #4285f440}.action-btn.workout-btn[data-v-4469069f]{background-color:#673ab7;color:#fff;border-color:#673ab726}.action-btn.workout-btn[data-v-4469069f]:hover{background-color:#5e35b1;color:#fff;border-color:#673ab740;transform:translateY(-2px);box-shadow:0 6px 20px #673ab740}.action-btn.delete-btn[data-v-4469069f]{background-color:#dc3545;color:#fff;border-color:#dc354526}.action-btn.delete-btn[data-v-4469069f]:hover{background-color:#c82333;color:#fff;border-color:#dc354540;transform:translateY(-2px);box-shadow:0 6px 20px #dc354540}.action-btn.confirmar[data-v-4469069f]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.confirmar[data-v-4469069f]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.action-btn.confirmar[data-v-4469069f]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d;transform:none;box-shadow:none}.action-btn.editar[data-v-4469069f]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.editar[data-v-4469069f]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-4469069f]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.view-btn[data-v-4469069f]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-4469069f]:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.action-btn.view-btn[data-v-4469069f]:disabled:hover{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;transform:none!important;box-shadow:none!important}.action-btn.print-btn[data-v-4469069f]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.print-btn[data-v-4469069f]:hover{background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.status-badge[data-v-4469069f]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge[data-v-4469069f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.status-badge.Ativo[data-v-4469069f]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Inativo[data-v-4469069f]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Pago[data-v-4469069f]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Pendente[data-v-4469069f]{background-color:#cab921;color:#fff}.status-badge.Vencido[data-v-4469069f]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Atrasada[data-v-4469069f]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Atrasado[data-v-4469069f]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Cancelado[data-v-4469069f]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}.status-badge.Concluído[data-v-4469069f]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}.status-badge.Cancelado[data-v-4469069f]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.plan-badge[data-v-4469069f]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:1px solid rgba(30,60,114,.15);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #1e3c7226}.plan-badge[data-v-4469069f]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2a5298,#1e3c72);box-shadow:0 4px 15px #1e3c7240;border-color:#1e3c7240}.valor-badge[data-v-4469069f]{padding:.5rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#ffd70033,#ffc10726);color:#d97706;border:1px solid rgba(217,119,6,.25);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #d977061a}.valor-badge[data-v-4469069f]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #d9770633;border-color:#d9770659}.aluno-name[data-v-4469069f],.plano-nome[data-v-4469069f],.valor-destacado[data-v-4469069f]{font-weight:600;font-size:.95rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}@media (max-width: 992px){.action-buttons-container[data-v-4469069f]{justify-content:center}}@media (max-width: 768px){th[data-v-4469069f],td[data-v-4469069f]{padding:.75rem .5rem}.actions[data-v-4469069f]{min-width:auto;padding:.6rem}.action-buttons-container[data-v-4469069f]{gap:8px;max-width:140px}.action-btn[data-v-4469069f]{width:34px;height:34px}.table-container:not(.resume-cards) th[data-v-4469069f]:nth-child(3),.table-container:not(.resume-cards) td[data-v-4469069f]:nth-child(3){display:none}.table-container:not(.resume-cards) .action-btn.delete-btn[data-v-4469069f]{display:none}.table-container:not(.resume-cards) colgroup col[data-v-4469069f]:nth-child(1){width:50%!important}.table-container:not(.resume-cards) colgroup col[data-v-4469069f]:nth-child(2){width:25%!important}.table-container:not(.resume-cards) colgroup col[data-v-4469069f]:nth-child(3){display:none}.table-container:not(.resume-cards) colgroup col[data-v-4469069f]:nth-child(4){width:25%!important}}@media (max-width: 576px){.action-buttons-container[data-v-4469069f]{gap:6px}.action-btn[data-v-4469069f]{width:32px;height:32px;font-size:.8rem}.table-container.resume-cards[data-v-4469069f]{margin-bottom:2rem!important}.table-body-container[data-v-4469069f]{max-height:50vh!important;margin-bottom:1rem}.table-container:not(.resume-cards) colgroup col[data-v-4469069f]:nth-child(1){width:55%!important}.table-container:not(.resume-cards) colgroup col[data-v-4469069f]:nth-child(2){width:20%!important}.table-container:not(.resume-cards) colgroup col[data-v-4469069f]:nth-child(4){width:25%!important}}@media (max-width: 768px){.table-container.resume-cards[data-v-4469069f]{margin-bottom:1.8rem!important}.table-container.resume-cards .table-body-container[data-v-4469069f]{max-height:55vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-4469069f]{max-height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}}@media (max-width: 480px){.table-container.resume-cards[data-v-4469069f]{margin-bottom:2.2rem!important}.table-container.resume-cards .table-body-container[data-v-4469069f]{max-height:50vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-4469069f]{max-height:calc(76vh - 100px)!important;min-height:calc(76vh - 100px)!important}}:root[data-theme=dark] .table-container[data-v-4469069f],.dark-mode .table-container[data-v-4469069f]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006}:root[data-theme=dark] .table-container[data-v-4469069f]:hover,.dark-mode .table-container[data-v-4469069f]:hover{box-shadow:0 8px 25px #00000080}:root[data-theme=dark] table[data-v-4469069f],.dark-mode table[data-v-4469069f]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .table-body-container[data-v-4469069f]::-webkit-scrollbar,.dark-mode .table-body-container[data-v-4469069f]::-webkit-scrollbar{width:12px}:root[data-theme=dark] .table-body-container[data-v-4469069f]::-webkit-scrollbar-track,.dark-mode .table-body-container[data-v-4469069f]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d;box-shadow:inset 0 0 3px #0000004d}:root[data-theme=dark] .table-body-container[data-v-4469069f]::-webkit-scrollbar-thumb,.dark-mode .table-body-container[data-v-4469069f]::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:2px solid #2d2d2d;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .table-body-container[data-v-4469069f]::-webkit-scrollbar-thumb:hover,.dark-mode .table-body-container[data-v-4469069f]::-webkit-scrollbar-thumb:hover{background:#fff;border-color:#3d3d3d;box-shadow:0 3px 6px #0006;transform:scale(1.05)}:root[data-theme=dark] .table-body-container[data-v-4469069f]::-webkit-scrollbar-thumb:active,.dark-mode .table-body-container[data-v-4469069f]::-webkit-scrollbar-thumb:active{background:#fff;box-shadow:0 1px 2px #00000080}:root[data-theme=dark] th[data-v-4469069f],.dark-mode th[data-v-4469069f]{background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c72;border-bottom:2px solid #1e3c72;box-shadow:0 2px 4px #1e3c7233}:root[data-theme=dark] th[data-v-4469069f]:hover,.dark-mode th[data-v-4469069f]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72);box-shadow:0 4px 8px #1e3c7240}:root[data-theme=dark] .actions-header[data-v-4469069f],.dark-mode .actions-header[data-v-4469069f]{background:linear-gradient(180deg,#1e3c72,#2a5298)!important;color:#fff!important}:root[data-theme=dark] .actions-header[data-v-4469069f]:hover,.dark-mode .actions-header[data-v-4469069f]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72)!important}:root[data-theme=dark] td[data-v-4469069f],.dark-mode td[data-v-4469069f]{border-color:var(--dark-border-color, #4b5563);color:var(--dark-text-primary, #e0e0e0)!important;background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] tbody tr[data-v-4469069f],.dark-mode tbody tr[data-v-4469069f]{border-bottom:1px solid var(--dark-border-color, #4b5563)}:root[data-theme=dark] tbody tr[data-v-4469069f]:nth-child(2n),.dark-mode tbody tr[data-v-4469069f]:nth-child(2n){background-color:#262626}:root[data-theme=dark] tbody tr:nth-child(2n) td[data-v-4469069f],.dark-mode tbody tr:nth-child(2n) td[data-v-4469069f]{background-color:#262626}:root[data-theme=dark] tbody tr[data-v-4469069f]:hover,.dark-mode tbody tr[data-v-4469069f]:hover{background-color:#3b82f626!important;box-shadow:0 6px 20px #0006;transform:translateY(-1px)}:root[data-theme=dark] tbody tr:hover td[data-v-4469069f],.dark-mode tbody tr:hover td[data-v-4469069f]{background-color:#3b82f626!important}:root[data-theme=dark] tbody tr[data-v-4469069f]:last-child,.dark-mode tbody tr[data-v-4469069f]:last-child{border-bottom:none}:root[data-theme=dark] tr[data-v-4469069f]:not(:first-child):hover,.dark-mode tr[data-v-4469069f]:not(:first-child):hover{background-color:#3b82f626!important}.dark-mode .action-btn[data-v-4469069f],:root[data-theme=dark] .action-btn[data-v-4469069f]{border:1px solid transparent;box-shadow:0 6px 20px #0000002e}.dark-mode .action-btn[data-v-4469069f]:focus,:root[data-theme=dark] .action-btn[data-v-4469069f]:focus{box-shadow:0 0 0 2px #4285f44d}.dark-mode .action-btn.edit-btn[data-v-4469069f],:root[data-theme=dark] .action-btn.edit-btn[data-v-4469069f]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.edit-btn[data-v-4469069f]:hover,:root[data-theme=dark] .action-btn.edit-btn[data-v-4469069f]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.workout-btn[data-v-4469069f],:root[data-theme=dark] .action-btn.workout-btn[data-v-4469069f]{background-color:#673ab7;color:#fff;border-color:#673ab7}.dark-mode .action-btn.workout-btn[data-v-4469069f]:hover,:root[data-theme=dark] .action-btn.workout-btn[data-v-4469069f]:hover{background-color:#5e35b1;color:#fff;border-color:#5e35b1}.dark-mode .action-btn.delete-btn[data-v-4469069f],:root[data-theme=dark] .action-btn.delete-btn[data-v-4469069f]{background-color:#dc3545;color:#fff;border-color:#dc3545}.dark-mode .action-btn.delete-btn[data-v-4469069f]:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-4469069f]:hover{background-color:#c82333;color:#fff;border-color:#c82333}.action-btn.delete-btn[data-v-4469069f]:disabled{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;cursor:not-allowed!important;opacity:.7}.action-btn.delete-btn[data-v-4469069f]:disabled:hover{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;transform:none!important}.dark-mode .action-btn.delete-btn[data-v-4469069f]:disabled,:root[data-theme=dark] .action-btn.delete-btn[data-v-4469069f]:disabled{background:#333!important;color:#666!important;border:1px solid #444!important;cursor:not-allowed!important;opacity:.6}.dark-mode .action-btn.delete-btn[data-v-4469069f]:disabled:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-4469069f]:disabled:hover{background:#333!important;color:#666!important;border:1px solid #444!important;transform:none!important}.dark-mode .action-btn.view-btn[data-v-4469069f],:root[data-theme=dark] .action-btn.view-btn[data-v-4469069f]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.view-btn[data-v-4469069f]:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-4469069f]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.view-btn[data-v-4469069f]:disabled,:root[data-theme=dark] .action-btn.view-btn[data-v-4469069f]:disabled{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;cursor:not-allowed!important;opacity:.5;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.view-btn[data-v-4469069f]:disabled:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-4469069f]:disabled:hover{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.print-btn[data-v-4469069f],:root[data-theme=dark] .action-btn.print-btn[data-v-4469069f]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.print-btn[data-v-4469069f]:hover,:root[data-theme=dark] .action-btn.print-btn[data-v-4469069f]:hover{background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-4469069f],:root[data-theme=dark] .action-btn.confirmar[data-v-4469069f]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.confirmar[data-v-4469069f]:hover:not(:disabled),:root[data-theme=dark] .action-btn.confirmar[data-v-4469069f]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-4469069f]:disabled,:root[data-theme=dark] .action-btn.confirmar[data-v-4469069f]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d}.dark-mode .action-btn.editar[data-v-4469069f],:root[data-theme=dark] .action-btn.editar[data-v-4469069f]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.editar[data-v-4469069f]:hover,:root[data-theme=dark] .action-btn.editar[data-v-4469069f]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}:root[data-theme=dark] .aluno-name[data-v-4469069f],:root[data-theme=dark] .plano-nome[data-v-4469069f],:root[data-theme=dark] .valor-destacado[data-v-4469069f],.dark-mode .aluno-name[data-v-4469069f],.dark-mode .plano-nome[data-v-4469069f],.dark-mode .valor-destacado[data-v-4469069f]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .status-badge.Ativo[data-v-4469069f],.dark-mode .status-badge.Ativo[data-v-4469069f]{background-color:#15803c57;color:#13a300;border-color:#13a300}:root[data-theme=dark] .status-badge.Pago[data-v-4469069f],.dark-mode .status-badge.Pago[data-v-4469069f]{background-color:#15803c;color:#fff;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Pendente[data-v-4469069f],.dark-mode .status-badge.Pendente[data-v-4469069f]{background-color:#bdae26ce;color:#fff}:root[data-theme=dark] .status-badge.Vencido[data-v-4469069f],.dark-mode .status-badge.Vencido[data-v-4469069f]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Atrasado[data-v-4469069f],.dark-mode .status-badge.Atrasado[data-v-4469069f]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Cancelado[data-v-4469069f],.dark-mode .status-badge.Cancelado[data-v-4469069f]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}:root[data-theme=dark] .status-badge.Concluído[data-v-4469069f],.dark-mode .status-badge.Concluído[data-v-4469069f]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Cancelado[data-v-4469069f],.dark-mode .status-badge.Cancelado[data-v-4469069f]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .plan-badge[data-v-4469069f],.dark-mode .plan-badge[data-v-4469069f]{background-color:#1e3c72;color:#fff;border-color:#1e3c72}:root[data-theme=dark] .valor-badge[data-v-4469069f],.dark-mode .valor-badge[data-v-4469069f]{background-color:#d9d50633;color:#ffdb58;border-color:#d977064d}:root[data-theme=dark] .status-badge.Atrasada[data-v-4469069f],.dark-mode .status-badge.Atrasada[data-v-4469069f]{background-color:#dc262657;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Pendente[data-v-4469069f],.dark-mode .status-badge.Pendente[data-v-4469069f]{background-color:#d9770657;border-color:#d977064d;background-color:#bdae2644;color:#cfcc00}:root[data-theme=dark] .status-badge.Pago[data-v-4469069f],.dark-mode .status-badge.Pago[data-v-4469069f]{background-color:#15803c57;color:#13a300;border-color:#13a300}.filter-section[data-v-4469069f]{display:flex;align-items:center;margin-bottom:.5rem;flex-wrap:nowrap;gap:.62rem;flex-shrink:0;min-height:50px;max-height:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box[data-v-4469069f]{position:relative;width:300px;flex-shrink:0;max-height:44px}.search-box i[data-v-4469069f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box input[data-v-4469069f]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid rgba(0,0,0,.06);border-radius:18px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;flex-shrink:0}.search-box input[data-v-4469069f]:focus{outline:none;border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.filters-right[data-v-4469069f]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.filter-buttons[data-v-4469069f]{display:flex;gap:.63rem;height:100%;align-items:center;margin:0;flex-shrink:0}.filter-section .header-actions[data-v-4469069f]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;margin-left:auto}.filter-btn[data-v-4469069f]{padding:.875rem 1.25rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;white-space:nowrap;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn[data-v-4469069f]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.filter-btn.active[data-v-4469069f]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}:root[data-theme=dark] .filter-btn[data-v-4469069f],.dark-mode .filter-btn[data-v-4469069f]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-btn[data-v-4469069f]:hover:not(.active),.dark-mode .filter-btn[data-v-4469069f]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .filter-btn.active[data-v-4469069f],.dark-mode .filter-btn.active[data-v-4469069f]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}@media (max-width: 1024px){.filter-section[data-v-4469069f]{flex-wrap:wrap;gap:.75rem;min-height:auto}.search-box[data-v-4469069f]{width:100%;order:1}.filter-buttons[data-v-4469069f]{order:2;flex:1;justify-content:flex-start}.filter-section .header-actions[data-v-4469069f]{order:3;margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-end}}@media (max-width: 768px){.filter-section[data-v-4469069f]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.filter-buttons[data-v-4469069f]{display:none}.filters-right[data-v-4469069f]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-box[data-v-4469069f]{flex:1;max-width:none;width:100%!important}.search-box input[data-v-4469069f]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;width:100%!important}.filter-section .header-actions[data-v-4469069f]{margin-left:0;margin-top:0;width:auto;justify-content:flex-end;flex-shrink:0}}@media (max-width: 576px){.filter-section[data-v-4469069f]{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.search-box[data-v-4469069f]{width:100%}.search-box input[data-v-4469069f]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;border-radius:14px;width:100%}.search-box i[data-v-4469069f]{left:.875rem;font-size:1rem}.filter-section .header-actions[data-v-4469069f]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-4469069f]>*{width:100%;flex:1}}@media (max-width: 480px){.filter-section[data-v-4469069f]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.search-box[data-v-4469069f],.search-box input[data-v-4469069f]{width:100%}.filter-section .header-actions[data-v-4469069f]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-4469069f]>*{width:100%;flex:1}}@media (max-width: 768px){:root[data-theme=dark] .filter-section[data-v-4469069f],.dark-mode .filter-section[data-v-4469069f]{background-color:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.empty-state[data-v-4469069f]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:3rem 2rem;text-align:center;flex:1;height:100%;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state[data-v-4469069f]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-1px);border-color:#1e3c7226}.empty-state.resumecards[data-v-4469069f]{margin-bottom:1.6rem}.empty-state-icon[data-v-4469069f]{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#1e3c7214,#2a52980d);display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;border:1px solid rgba(30,60,114,.15);box-shadow:0 4px 15px #1e3c721a;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state-icon[data-v-4469069f]:hover{transform:scale(1.05);box-shadow:0 6px 20px #1e3c7226}.empty-state-icon.resumecards[data-v-4469069f]{margin-top:6.7rem}.empty-state-icon i[data-v-4469069f]{font-size:36px;color:#1e3c72;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state h3[data-v-4469069f]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.empty-state p[data-v-4469069f]{margin:0 0 2rem;color:#666;font-size:.95rem;max-width:450px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;line-height:1.5}.empty-state-actions[data-v-4469069f]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state-actions .primary-action[data-v-4469069f]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .primary-action[data-v-4469069f]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.empty-state-actions .secondary-action[data-v-4469069f]{background:#fff;color:#1e3c72;border:1px solid rgba(30,60,114,.25);padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .secondary-action[data-v-4469069f]:hover{background:#1e3c7214;transform:translateY(-2px);border-color:#1e3c7259;box-shadow:0 6px 20px #0000001f}.error-state[data-v-4469069f]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;color:#dc3545;flex:1;min-height:200px;border:1px solid rgba(220,53,69,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-state i[data-v-4469069f]{font-size:52px;margin-bottom:1rem;color:#dc3545;opacity:.8}.retry-btn[data-v-4469069f]{margin-top:1rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retry-btn[data-v-4469069f]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}:root[data-theme=dark] .empty-state[data-v-4469069f],.dark-mode .empty-state[data-v-4469069f]{background-color:var(--dark-bg-secondary, #1e1e1e);border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .empty-state[data-v-4469069f]:hover,.dark-mode .empty-state[data-v-4469069f]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .empty-state-with-resume-cards[data-v-4469069f],.dark-mode .empty-state-with-resume-cards[data-v-4469069f]{background-color:#1e1e1e}:root[data-theme=dark] .empty-state-icon[data-v-4469069f],.dark-mode .empty-state-icon[data-v-4469069f]{background:linear-gradient(135deg,#4d90fe26,#4d90fe14);border-color:#4d90fe40;box-shadow:0 4px 15px #4d90fe26}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-4469069f],.dark-mode .empty-state-actions .secondary-action[data-v-4469069f]{background-color:#2d2d2d;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .loading-state[data-v-4469069f],.dark-mode .loading-state[data-v-4469069f]{background-color:#1e1e1e}:root[data-theme=dark] .error-state[data-v-4469069f],.dark-mode .error-state[data-v-4469069f]{background-color:#1e1e1e;color:#ff6b6b}:root[data-theme=dark] .retry-btn[data-v-4469069f],.dark-mode .retry-btn[data-v-4469069f]{background-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .retry-btn[data-v-4469069f]:hover,.dark-mode .retry-btn[data-v-4469069f]:hover{background-color:#357abd}[data-v-4469069f] .page-container,[data-v-4469069f] .page-content{flex:1;display:flex;flex-direction:column}.alunos-container[data-v-4469069f]{padding:0;margin-top:1rem}.header-actions[data-v-4469069f]{display:flex;align-items:center;gap:10px}:root[data-theme=dark] .search-box input[data-v-4469069f],.dark-mode .search-box input[data-v-4469069f]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .search-box i[data-v-4469069f],.dark-mode .search-box i[data-v-4469069f]{color:#aaa}:root[data-theme=dark] .empty-state[data-v-4469069f],.dark-mode .empty-state[data-v-4469069f]{background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] .empty-state-icon[data-v-4469069f],.dark-mode .empty-state-icon[data-v-4469069f]{background-color:var(--dark-bg-tertiary, #2d2d2d)}:root[data-theme=dark] .empty-state-icon i[data-v-4469069f],.dark-mode .empty-state-icon i[data-v-4469069f]{color:#4d90fe}:root[data-theme=dark] .empty-state h3[data-v-4469069f],.dark-mode .empty-state h3[data-v-4469069f]{color:#e0e0e0}:root[data-theme=dark] .empty-state p[data-v-4469069f],.dark-mode .empty-state p[data-v-4469069f]{color:#aaa}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-4469069f],.dark-mode .empty-state-actions .secondary-action[data-v-4469069f]{background-color:var(--dark-bg-tertiary, #2d2d2d);border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-4469069f]:hover,.dark-mode .empty-state-actions .secondary-action[data-v-4469069f]:hover{background-color:#4d90fe1a}.text-center[data-v-4469069f]{text-align:center!important}.page-container[data-v-4469069f]{width:100%;height:100%}.search-box[data-v-4469069f]{position:relative;width:280px;flex-shrink:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box i[data-v-4469069f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.search-box input[data-v-4469069f]{width:100%;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.95rem;height:100%;padding:.875rem 1.5rem .875rem 2.75rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;color:#333}.search-box input[data-v-4469069f]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.search-box input:focus+i[data-v-4469069f]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.search-box input[data-v-4469069f]::placeholder{color:#999;font-weight:400}:root[data-theme=dark] .search-box input[data-v-4469069f],.dark-mode .search-box input[data-v-4469069f]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .search-box input[data-v-4469069f]:focus,.dark-mode .search-box input[data-v-4469069f]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .search-box i[data-v-4469069f],.dark-mode .search-box i[data-v-4469069f]{color:#4d90fe;opacity:.7}:root[data-theme=dark] .search-box input[data-v-4469069f]::placeholder,.dark-mode .search-box input[data-v-4469069f]::placeholder{color:#aaa}.loading-state[data-v-4469069f]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;flex:1;min-height:200px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-state.cardsresume[data-v-4469069f]{margin-bottom:1.6rem}.loading-state p[data-v-4469069f]{font-size:.95rem;color:#666;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.loading-spinner[data-v-4469069f]{width:54px;height:54px;border:4px solid rgba(30,60,114,.1);border-top:4px solid #1e3c72;border-radius:50%;animation:spin-4469069f 1s linear infinite;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes spin-4469069f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .loading-state[data-v-4469069f],.dark-mode .loading-state[data-v-4469069f]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006;border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .loading-spinner[data-v-4469069f],.dark-mode .loading-spinner[data-v-4469069f]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-4469069f],.dark-mode .loading-state p[data-v-4469069f]{color:#e0e0e0}.base-button[data-v-4469069f]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-4469069f]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-4469069f]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-4469069f]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-4469069f],.dark-mode .base-button[data-v-4469069f]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-4469069f]:hover,.dark-mode .base-button[data-v-4469069f]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-4469069f]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-4469069f]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-4469069f]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-4469069f]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-4469069f],.dark-mode .filter-button[data-v-4469069f]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-4469069f],.dark-mode .filter-button.active[data-v-4469069f]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-4469069f]:hover:not(.active),.dark-mode .filter-button[data-v-4469069f]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-4469069f]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-4469069f]{max-width:150px}.date-input-group[data-v-4469069f]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-4469069f]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-4469069f]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-4469069f]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-4469069f]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-4469069f]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-4469069f]{animation:fa-spin-4469069f 1s infinite linear}@keyframes fa-spin-4469069f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-4469069f]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-4469069f],.dark-mode .cache-badge[data-v-4469069f]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-4469069f],:root[data-theme=dark] .refresh-button[data-v-4469069f]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-4469069f]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-4469069f]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-4469069f],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-4469069f]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-4469069f],.dark-mode .header-actions[data-v-4469069f]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-4469069f],.dark-mode .refresh-button[data-v-4469069f]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-4469069f]:hover:not(:disabled),.dark-mode .refresh-button[data-v-4469069f]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-4469069f],.combobox-base[data-v-4469069f]{position:relative}.categoria-filter select[data-v-4469069f],.combobox-base select[data-v-4469069f]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-4469069f]:focus,.combobox-base select[data-v-4469069f]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-4469069f],:root[data-theme=dark] .combobox-base select[data-v-4469069f],.dark-mode .categoria-filter select[data-v-4469069f],.dark-mode .combobox-base select[data-v-4469069f]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-4469069f]:focus,:root[data-theme=dark] .combobox-base select[data-v-4469069f]:focus,.dark-mode .categoria-filter select[data-v-4469069f]:focus,.dark-mode .combobox-base select[data-v-4469069f]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-4469069f]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-4469069f]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-4469069f]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-4469069f]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-4469069f]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-4469069f]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-4469069f]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-4469069f],.dark-mode .base-button.save-button[data-v-4469069f]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-4469069f]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-4469069f]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-4469069f]:disabled,.dark-mode .base-button.save-button[data-v-4469069f]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-4469069f],.dark-mode .base-button.close-button[data-v-4469069f]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-4469069f]:hover,.dark-mode .base-button.close-button[data-v-4469069f]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}[data-v-b2b6f02b] .wide-dialog{max-width:700px!important;width:90%!important}.profile-content[data-v-b2b6f02b]{width:100%;padding:0}.wide-layout[data-v-b2b6f02b]{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.panel-section[data-v-b2b6f02b]{background-color:#f8f9fa;border-radius:10px;padding:20px;border:1px solid #e1e5ee;border-left:3px solid #1e3c72}.panel-section h4[data-v-b2b6f02b]{margin:0 0 12px;font-size:15px;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:6px;font-weight:600}.form-row[data-v-b2b6f02b]{display:flex;gap:16px;margin-bottom:16px;flex-wrap:nowrap}.form-row[data-v-b2b6f02b]:last-child{margin-bottom:0}.form-field[data-v-b2b6f02b]{flex:1;min-width:0}.form-field.flex-2[data-v-b2b6f02b]{flex:2}.form-field.full-width[data-v-b2b6f02b]{flex-basis:100%}.form-field label[data-v-b2b6f02b]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px;text-align:left}.form-field label[for=status-plano][data-v-b2b6f02b],.form-field label.status-plano-label[data-v-b2b6f02b]{text-align:center;width:100%;display:block}.form-field input[data-v-b2b6f02b],.form-field select[data-v-b2b6f02b],.form-field textarea[data-v-b2b6f02b]{width:100%;padding:8px 10px;border:1px solid #e1e5ee;border-radius:6px;font-size:14px;transition:all .2s ease;height:36px}.form-field textarea[data-v-b2b6f02b]{height:auto;min-height:80px;resize:none}.input-with-icon[data-v-b2b6f02b],.select-with-icon[data-v-b2b6f02b]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.input-with-icon[data-v-b2b6f02b]:focus-within,.select-with-icon[data-v-b2b6f02b]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon i[data-v-b2b6f02b],.select-with-icon i[data-v-b2b6f02b]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon input[data-v-b2b6f02b],.select-with-icon select[data-v-b2b6f02b]{flex:1;border:none!important;padding:8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;box-shadow:none!important;height:auto!important}.select-with-icon select[data-v-b2b6f02b]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:30px!important}.toggle-container[data-v-b2b6f02b],.status-container-compact[data-v-b2b6f02b]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;height:36px}.toggle-label[data-v-b2b6f02b]{font-size:13px;color:#555}.status-ativo[data-v-b2b6f02b]{background-color:#e6f4ea;color:#28a745;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-inativo[data-v-b2b6f02b]{background-color:#feeced;color:#dc3545;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.switch[data-v-b2b6f02b]{position:relative;display:inline-block;width:42px;height:22px}.switch input[data-v-b2b6f02b]{opacity:0;width:0;height:0}.slider[data-v-b2b6f02b]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-b2b6f02b]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-b2b6f02b]{background-color:#1e3c72}input:checked+.slider[data-v-b2b6f02b]:before{transform:translate(20px)}.slider.round[data-v-b2b6f02b]{border-radius:34px}.slider.round[data-v-b2b6f02b]:before{border-radius:50%}.save-button[data-v-b2b6f02b],.close-button[data-v-b2b6f02b]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.save-button[data-v-b2b6f02b]{background-color:#1e3c72;border:none;color:#fff}.save-button[data-v-b2b6f02b]:hover:not(:disabled){background-color:#2a5298}.save-button[data-v-b2b6f02b]:disabled{background-color:#97a7c9;cursor:not-allowed}.close-button[data-v-b2b6f02b]{background-color:transparent;border:1px solid #e1e5ee;color:#666}.close-button[data-v-b2b6f02b]:hover{background-color:#f5f5f5}.required-note-inline[data-v-b2b6f02b]{display:flex;align-items:center;gap:6px;color:#666;font-size:12px;margin-top:5px}.required-note-inline i[data-v-b2b6f02b]{color:#17a2b8;font-size:12px}.feedback-container[data-v-b2b6f02b]{margin-top:10px}.feedback-message[data-v-b2b6f02b]{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px}.feedback-message.error[data-v-b2b6f02b]{background-color:#feeced;color:#dc3545;border-left:3px solid #dc3545}.feedback-message.success[data-v-b2b6f02b]{background-color:#e6f4ea;color:#28a745;border-left:3px solid #28a745}.dark-mode .plano-dialog[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog[data-v-b2b6f02b]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .plano-dialog .profile-content[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .profile-content[data-v-b2b6f02b]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .plano-dialog .panel-section[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .panel-section[data-v-b2b6f02b]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .plano-dialog .panel-section h4[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .panel-section h4[data-v-b2b6f02b]{color:#4d90fe;border-bottom-color:#3d3d3d}.dark-mode .plano-dialog .form-field label[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .form-field label[data-v-b2b6f02b]{color:#e0e0e0}.dark-mode .plano-dialog .form-field input[data-v-b2b6f02b]:not(.input-with-icon input),.dark-mode .plano-dialog .form-field select[data-v-b2b6f02b]:not(.select-with-icon select),.dark-mode .plano-dialog .form-field textarea[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .form-field input[data-v-b2b6f02b]:not(.input-with-icon input),:root[data-theme=dark] .plano-dialog .form-field select[data-v-b2b6f02b]:not(.select-with-icon select),:root[data-theme=dark] .plano-dialog .form-field textarea[data-v-b2b6f02b]{background-color:#2d2d2d;color:#e0e0e0;border-color:#3d3d3d}.dark-mode .plano-dialog .form-field input[data-v-b2b6f02b]:not(.input-with-icon input):focus,.dark-mode .plano-dialog .form-field select[data-v-b2b6f02b]:not(.select-with-icon select):focus,.dark-mode .plano-dialog .form-field textarea[data-v-b2b6f02b]:focus,:root[data-theme=dark] .plano-dialog .form-field input[data-v-b2b6f02b]:not(.input-with-icon input):focus,:root[data-theme=dark] .plano-dialog .form-field select[data-v-b2b6f02b]:not(.select-with-icon select):focus,:root[data-theme=dark] .plano-dialog .form-field textarea[data-v-b2b6f02b]:focus{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .plano-dialog .input-with-icon[data-v-b2b6f02b],.dark-mode .plano-dialog .select-with-icon[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .input-with-icon[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .select-with-icon[data-v-b2b6f02b]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .plano-dialog .input-with-icon[data-v-b2b6f02b]:focus-within,.dark-mode .plano-dialog .select-with-icon[data-v-b2b6f02b]:focus-within,:root[data-theme=dark] .plano-dialog .input-with-icon[data-v-b2b6f02b]:focus-within,:root[data-theme=dark] .plano-dialog .select-with-icon[data-v-b2b6f02b]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .plano-dialog .input-with-icon i[data-v-b2b6f02b],.dark-mode .plano-dialog .select-with-icon i[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .input-with-icon i[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .select-with-icon i[data-v-b2b6f02b]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .plano-dialog .input-with-icon input[data-v-b2b6f02b],.dark-mode .plano-dialog .select-with-icon select[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .input-with-icon input[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .select-with-icon select[data-v-b2b6f02b]{color:#e0e0e0;background-color:transparent}.dark-mode .plano-dialog .input-with-icon input[data-v-b2b6f02b]::placeholder,:root[data-theme=dark] .plano-dialog .input-with-icon input[data-v-b2b6f02b]::placeholder{color:#aaa}.dark-mode .plano-dialog .toggle-label[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .toggle-label[data-v-b2b6f02b]{color:#aaa}.dark-mode .status-ativo[data-v-b2b6f02b],:root[data-theme=dark] .status-ativo[data-v-b2b6f02b]{background-color:#28a74533;color:#5bcc7a}.dark-mode .status-inativo[data-v-b2b6f02b],:root[data-theme=dark] .status-inativo[data-v-b2b6f02b]{background-color:#dc354533;color:#f5999e}.dark-mode .plano-dialog .required-note-inline[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .required-note-inline[data-v-b2b6f02b]{color:#aaa}.dark-mode .plano-dialog .required-note-inline i[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .required-note-inline i[data-v-b2b6f02b]{color:#17a2b8}.dark-mode .plano-dialog .feedback-message.error[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .feedback-message.error[data-v-b2b6f02b]{background-color:#dc354533;color:#f5999e;border-left-color:#f5999e}.dark-mode .plano-dialog .feedback-message.success[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .feedback-message.success[data-v-b2b6f02b]{background-color:#28a74533;color:#5bcc7a;border-left-color:#5bcc7a}.dark-mode .plano-dialog .close-button[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .close-button[data-v-b2b6f02b]{background-color:#3d3d3d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .plano-dialog .close-button[data-v-b2b6f02b]:hover,:root[data-theme=dark] .plano-dialog .close-button[data-v-b2b6f02b]:hover{background-color:#4d4d4d}.dark-mode .plano-dialog .save-button[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .save-button[data-v-b2b6f02b]{background-color:#4d90fe;color:#fff}.dark-mode .plano-dialog .save-button[data-v-b2b6f02b]:hover:not(:disabled),:root[data-theme=dark] .plano-dialog .save-button[data-v-b2b6f02b]:hover:not(:disabled){background-color:#3d7df0}.dark-mode .plano-dialog .save-button[data-v-b2b6f02b]:disabled,:root[data-theme=dark] .plano-dialog .save-button[data-v-b2b6f02b]:disabled{background-color:#555;color:#aaa}.dark-mode .plano-dialog .slider[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog .slider[data-v-b2b6f02b]{background-color:#555}.dark-mode .plano-dialog input:checked+.slider[data-v-b2b6f02b],:root[data-theme=dark] .plano-dialog input:checked+.slider[data-v-b2b6f02b]{background-color:#4d90fe}.dark-mode .plano-dialog .slider[data-v-b2b6f02b]:before,:root[data-theme=dark] .plano-dialog .slider[data-v-b2b6f02b]:before{background-color:#e0e0e0}@media (max-width: 950px){.form-row[data-v-b2b6f02b]{flex-wrap:wrap}.form-field[data-v-b2b6f02b]{flex:1 1 100%;min-width:200px}.form-field.flex-2[data-v-b2b6f02b]{flex:1 1 100%}}@media (max-width: 500px){.form-field[data-v-b2b6f02b]{min-width:100%}}.base-button[data-v-b2b6f02b]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-b2b6f02b]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-b2b6f02b]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-b2b6f02b]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-b2b6f02b],.dark-mode .base-button[data-v-b2b6f02b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-b2b6f02b]:hover,.dark-mode .base-button[data-v-b2b6f02b]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-b2b6f02b]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-b2b6f02b]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-b2b6f02b]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-b2b6f02b]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-b2b6f02b],.dark-mode .filter-button[data-v-b2b6f02b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-b2b6f02b],.dark-mode .filter-button.active[data-v-b2b6f02b]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-b2b6f02b]:hover:not(.active),.dark-mode .filter-button[data-v-b2b6f02b]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-b2b6f02b]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-b2b6f02b]{max-width:150px}.date-input-group[data-v-b2b6f02b]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-b2b6f02b]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-b2b6f02b]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-b2b6f02b]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-b2b6f02b]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-b2b6f02b]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-b2b6f02b]{animation:fa-spin-b2b6f02b 1s infinite linear}@keyframes fa-spin-b2b6f02b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-b2b6f02b]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-b2b6f02b],.dark-mode .cache-badge[data-v-b2b6f02b]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-b2b6f02b],:root[data-theme=dark] .refresh-button[data-v-b2b6f02b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-b2b6f02b]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-b2b6f02b]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-b2b6f02b],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-b2b6f02b]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-b2b6f02b],.dark-mode .header-actions[data-v-b2b6f02b]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-b2b6f02b],.dark-mode .refresh-button[data-v-b2b6f02b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-b2b6f02b]:hover:not(:disabled),.dark-mode .refresh-button[data-v-b2b6f02b]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-b2b6f02b],.combobox-base[data-v-b2b6f02b]{position:relative}.categoria-filter select[data-v-b2b6f02b],.combobox-base select[data-v-b2b6f02b]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-b2b6f02b]:focus,.combobox-base select[data-v-b2b6f02b]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-b2b6f02b],:root[data-theme=dark] .combobox-base select[data-v-b2b6f02b],.dark-mode .categoria-filter select[data-v-b2b6f02b],.dark-mode .combobox-base select[data-v-b2b6f02b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-b2b6f02b]:focus,:root[data-theme=dark] .combobox-base select[data-v-b2b6f02b]:focus,.dark-mode .categoria-filter select[data-v-b2b6f02b]:focus,.dark-mode .combobox-base select[data-v-b2b6f02b]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-b2b6f02b]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-b2b6f02b]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-b2b6f02b]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-b2b6f02b]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-b2b6f02b]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-b2b6f02b]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-b2b6f02b]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-b2b6f02b],.dark-mode .base-button.save-button[data-v-b2b6f02b]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-b2b6f02b]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-b2b6f02b]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-b2b6f02b]:disabled,.dark-mode .base-button.save-button[data-v-b2b6f02b]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-b2b6f02b],.dark-mode .base-button.close-button[data-v-b2b6f02b]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-b2b6f02b]:hover,.dark-mode .base-button.close-button[data-v-b2b6f02b]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.confirmar-header[data-v-9fb842d7]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.confirmar-dialog[data-v-9fb842d7]{max-width:480px!important}.dialog-message[data-v-9fb842d7]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.message-icon-container[data-v-9fb842d7]{flex-shrink:0}.message-icon[data-v-9fb842d7]{width:60px;height:60px;border-radius:50%;background:#ffc1071a;color:#ffc107;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:2px solid rgba(255,193,7,.2)}.dialog-message p[data-v-9fb842d7]{margin:0;font-size:1rem;color:#333;line-height:1.6;padding-top:.5rem}.cancel-btn[data-v-9fb842d7],.confirm-btn[data-v-9fb842d7]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;min-width:100px;justify-content:center}.cancel-btn[data-v-9fb842d7]{background-color:transparent;border:1px solid #e1e5ee;color:#666}.cancel-btn[data-v-9fb842d7]:hover{background-color:#f5f5f5}.confirm-btn[data-v-9fb842d7]{background-color:#dc3545;border:none;color:#fff}.confirm-btn[data-v-9fb842d7]:hover{background-color:#c82333}:root[data-theme=dark] .dialog-message p[data-v-9fb842d7],.dark-mode .dialog-message p[data-v-9fb842d7]{color:#e0e0e0}:root[data-theme=dark] .message-icon[data-v-9fb842d7],.dark-mode .message-icon[data-v-9fb842d7]{background:#ffc10733;color:#ffdb58;border-color:#ffc1074d}:root[data-theme=dark] .cancel-btn[data-v-9fb842d7],.dark-mode .cancel-btn[data-v-9fb842d7]{background-color:transparent;border-color:#3d3d3d;color:#aaa}:root[data-theme=dark] .cancel-btn[data-v-9fb842d7]:hover,.dark-mode .cancel-btn[data-v-9fb842d7]:hover{background-color:#333}:root[data-theme=dark] .confirm-btn[data-v-9fb842d7],.dark-mode .confirm-btn[data-v-9fb842d7]{background-color:#dc3545}:root[data-theme=dark] .confirm-btn[data-v-9fb842d7]:hover,.dark-mode .confirm-btn[data-v-9fb842d7]:hover{background-color:#c82333}@media (max-width: 768px){.dialog-message[data-v-9fb842d7]{flex-direction:column;text-align:center;gap:1rem}}.confirmar-info[data-v-9fb842d7]{font-size:.9rem;color:#666;background-color:#fff8f0;padding:.75rem;border-radius:6px;border-left:4px solid #fd7e14}.dark-mode .confirmar-info[data-v-9fb842d7],:root[data-theme=dark] .confirmar-info[data-v-9fb842d7]{background-color:#fd7e1433;color:#ffb366;border-left-color:#fd7e14}.confirmar-content[data-v-9fb842d7]{padding:.5rem 0;display:flex;flex-direction:column;gap:.2rem}.confirmar-icon[data-v-9fb842d7]{font-size:1.5rem;color:#fd7e14;display:flex;align-items:center;justify-content:center;width:auto;flex-shrink:0}.confirmar-message[data-v-9fb842d7]{flex:1}.confirmar-header h3[data-v-9fb842d7]{margin:0;color:#333;font-size:1.25rem;font-weight:600}.confirmar-message h3[data-v-9fb842d7]{margin:0 0 1rem;color:#333;font-size:1.25rem}.confirmar-message p[data-v-9fb842d7]{margin:0 0 .75rem;color:#555;line-height:1.4}.base-button.confirm-button[data-v-9fb842d7]{background-color:#dc3545;border:none;color:#fff}.confirm-button[data-v-9fb842d7]:hover:not(:disabled){background-color:#c82333}.confirm-button[data-v-9fb842d7]:disabled{background-color:#e9667a;cursor:not-allowed}.dark-mode .confirm-button[data-v-9fb842d7],:root[data-theme=dark] .confirm-button[data-v-9fb842d7]{background-color:#dc3545}.dark-mode .confirm-button[data-v-9fb842d7]:hover:not(:disabled),:root[data-theme=dark] .confirm-button[data-v-9fb842d7]:hover:not(:disabled){background-color:#c82333}.dark-mode .confirm-button[data-v-9fb842d7]:disabled,:root[data-theme=dark] .confirm-button[data-v-9fb842d7]:disabled{background-color:#dc354580;color:#ccc}.base-button[data-v-9fb842d7]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-9fb842d7]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-9fb842d7]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-9fb842d7]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-9fb842d7],.dark-mode .base-button[data-v-9fb842d7]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-9fb842d7]:hover,.dark-mode .base-button[data-v-9fb842d7]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-9fb842d7]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-9fb842d7]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-9fb842d7]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-9fb842d7]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-9fb842d7],.dark-mode .filter-button[data-v-9fb842d7]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-9fb842d7],.dark-mode .filter-button.active[data-v-9fb842d7]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-9fb842d7]:hover:not(.active),.dark-mode .filter-button[data-v-9fb842d7]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-9fb842d7]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-9fb842d7]{max-width:150px}.date-input-group[data-v-9fb842d7]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-9fb842d7]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-9fb842d7]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-9fb842d7]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-9fb842d7]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-9fb842d7]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-9fb842d7]{animation:fa-spin-9fb842d7 1s infinite linear}@keyframes fa-spin-9fb842d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-9fb842d7]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-9fb842d7],.dark-mode .cache-badge[data-v-9fb842d7]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-9fb842d7],:root[data-theme=dark] .refresh-button[data-v-9fb842d7]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-9fb842d7]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-9fb842d7]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-9fb842d7],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-9fb842d7]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-9fb842d7],.dark-mode .header-actions[data-v-9fb842d7]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-9fb842d7],.dark-mode .refresh-button[data-v-9fb842d7]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-9fb842d7]:hover:not(:disabled),.dark-mode .refresh-button[data-v-9fb842d7]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-9fb842d7],.combobox-base[data-v-9fb842d7]{position:relative}.categoria-filter select[data-v-9fb842d7],.combobox-base select[data-v-9fb842d7]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-9fb842d7]:focus,.combobox-base select[data-v-9fb842d7]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-9fb842d7],:root[data-theme=dark] .combobox-base select[data-v-9fb842d7],.dark-mode .categoria-filter select[data-v-9fb842d7],.dark-mode .combobox-base select[data-v-9fb842d7]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-9fb842d7]:focus,:root[data-theme=dark] .combobox-base select[data-v-9fb842d7]:focus,.dark-mode .categoria-filter select[data-v-9fb842d7]:focus,.dark-mode .combobox-base select[data-v-9fb842d7]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-9fb842d7]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-9fb842d7]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-9fb842d7]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-9fb842d7]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-9fb842d7]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-9fb842d7]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-9fb842d7]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-9fb842d7],.dark-mode .base-button.save-button[data-v-9fb842d7]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-9fb842d7]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-9fb842d7]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-9fb842d7]:disabled,.dark-mode .base-button.save-button[data-v-9fb842d7]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-9fb842d7],.dark-mode .base-button.close-button[data-v-9fb842d7]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-9fb842d7]:hover,.dark-mode .base-button.close-button[data-v-9fb842d7]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.table-container[data-v-7bcebe3c]{background:#fff;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0rem;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.table-container.resume-cards[data-v-7bcebe3c]{margin-bottom:1.6rem}.table-container[data-v-7bcebe3c]:hover{transform:translateY(-1px);border-color:#1e3c7226}.table-body-container[data-v-7bcebe3c]{min-height:0;max-height:74vh;overflow-y:auto;flex:1}.table-container.resume-cards .table-body-container[data-v-7bcebe3c]{max-height:63vh}.table-container:not(.resume-cards) .table-body-container[data-v-7bcebe3c]{max-height:74vh}.table-body-container[data-v-7bcebe3c]::-webkit-scrollbar{width:6px}.table-body-container[data-v-7bcebe3c]::-webkit-scrollbar-track{background:transparent}.table-body-container[data-v-7bcebe3c]::-webkit-scrollbar-thumb{background:#1e3c724d;border-radius:3px;transition:background .3s cubic-bezier(.4,0,.2,1)}.table-body-container[data-v-7bcebe3c]::-webkit-scrollbar-thumb:hover{background:#1e3c7280}.table-container table[data-v-7bcebe3c]{width:100%;border-collapse:collapse;font-family:inherit}.table-container>table[data-v-7bcebe3c]{flex-shrink:0}.table-container>table thead[data-v-7bcebe3c]{background:#1e3c72;position:relative;z-index:10}.table-body-container table[data-v-7bcebe3c]{margin-top:0}.table-body-container tbody tr:first-child td[data-v-7bcebe3c]{border-top:none}table[data-v-7bcebe3c]{width:100%;border-collapse:collapse;font-family:inherit}th[data-v-7bcebe3c],td[data-v-7bcebe3c]{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}th[data-v-7bcebe3c]{background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72);font-weight:600;color:#fff;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border-color:transparent;border-bottom:none;box-shadow:0 2px 8px #1e3c7226;position:relative;text-transform:uppercase;letter-spacing:.75px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}th[data-v-7bcebe3c]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298);box-shadow:0 4px 12px #1e3c7240;transform:translateY(-1px)}th i[data-v-7bcebe3c]{margin-left:.5rem;font-size:.75rem;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}th:hover i[data-v-7bcebe3c]{opacity:1;transform:translateY(-1px)}.actions-header[data-v-7bcebe3c]{text-align:center;background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72)!important;color:#fff!important;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.75px;font-size:.875rem;line-height:1.4}.actions-header[data-v-7bcebe3c]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298)!important;color:#fff!important;transform:translateY(-1px)}td[data-v-7bcebe3c]{font-size:.95rem;color:#111827;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.151);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}tbody tr[data-v-7bcebe3c]{height:46px;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.06)}tbody tr[data-v-7bcebe3c]:nth-child(2n){background-color:#1e3c7205}tbody tr:nth-child(2n) td[data-v-7bcebe3c]{background-color:#1e3c7205}tbody tr[data-v-7bcebe3c]:hover{background-color:#1e3c7214!important;box-shadow:0 4px 15px #00000014;transform:translateY(-1px)}tbody tr:hover td[data-v-7bcebe3c]{background-color:#1e3c7214!important}tbody tr[data-v-7bcebe3c]:last-child{border-bottom:none}.actions[data-v-7bcebe3c]{padding:.6rem 1rem;text-align:center;min-width:180px;vertical-align:middle}.action-buttons-container[data-v-7bcebe3c]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:180px}.action-btn[data-v-7bcebe3c]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-7bcebe3c]:focus{outline:none;box-shadow:0 0 0 2px #4285f44d}.action-btn i[data-v-7bcebe3c]{font-size:1rem}.action-btn.edit-btn[data-v-7bcebe3c]{background-color:#4285f4;color:#fff;border-color:#4285f426}.action-btn.edit-btn[data-v-7bcebe3c]:hover{background-color:#3367d6;color:#fff;border-color:#4285f440;transform:translateY(-2px);box-shadow:0 6px 20px #4285f440}.action-btn.workout-btn[data-v-7bcebe3c]{background-color:#673ab7;color:#fff;border-color:#673ab726}.action-btn.workout-btn[data-v-7bcebe3c]:hover{background-color:#5e35b1;color:#fff;border-color:#673ab740;transform:translateY(-2px);box-shadow:0 6px 20px #673ab740}.action-btn.delete-btn[data-v-7bcebe3c]{background-color:#dc3545;color:#fff;border-color:#dc354526}.action-btn.delete-btn[data-v-7bcebe3c]:hover{background-color:#c82333;color:#fff;border-color:#dc354540;transform:translateY(-2px);box-shadow:0 6px 20px #dc354540}.action-btn.confirmar[data-v-7bcebe3c]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.confirmar[data-v-7bcebe3c]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.action-btn.confirmar[data-v-7bcebe3c]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d;transform:none;box-shadow:none}.action-btn.editar[data-v-7bcebe3c]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.editar[data-v-7bcebe3c]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-7bcebe3c]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.view-btn[data-v-7bcebe3c]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-7bcebe3c]:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.action-btn.view-btn[data-v-7bcebe3c]:disabled:hover{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;transform:none!important;box-shadow:none!important}.action-btn.print-btn[data-v-7bcebe3c]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.print-btn[data-v-7bcebe3c]:hover{background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.status-badge[data-v-7bcebe3c]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge[data-v-7bcebe3c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.status-badge.Ativo[data-v-7bcebe3c]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Inativo[data-v-7bcebe3c]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Pago[data-v-7bcebe3c]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Pendente[data-v-7bcebe3c]{background-color:#cab921;color:#fff}.status-badge.Vencido[data-v-7bcebe3c]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Atrasada[data-v-7bcebe3c]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Atrasado[data-v-7bcebe3c]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Cancelado[data-v-7bcebe3c]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}.status-badge.Concluído[data-v-7bcebe3c]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}.status-badge.Cancelado[data-v-7bcebe3c]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.plan-badge[data-v-7bcebe3c]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:1px solid rgba(30,60,114,.15);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #1e3c7226}.plan-badge[data-v-7bcebe3c]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2a5298,#1e3c72);box-shadow:0 4px 15px #1e3c7240;border-color:#1e3c7240}.valor-badge[data-v-7bcebe3c]{padding:.5rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#ffd70033,#ffc10726);color:#d97706;border:1px solid rgba(217,119,6,.25);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #d977061a}.valor-badge[data-v-7bcebe3c]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #d9770633;border-color:#d9770659}.aluno-name[data-v-7bcebe3c],.plano-nome[data-v-7bcebe3c],.valor-destacado[data-v-7bcebe3c]{font-weight:600;font-size:.95rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}@media (max-width: 992px){.action-buttons-container[data-v-7bcebe3c]{justify-content:center}}@media (max-width: 768px){th[data-v-7bcebe3c],td[data-v-7bcebe3c]{padding:.75rem .5rem}.actions[data-v-7bcebe3c]{min-width:auto;padding:.6rem}.action-buttons-container[data-v-7bcebe3c]{gap:8px;max-width:140px}.action-btn[data-v-7bcebe3c]{width:34px;height:34px}.table-container:not(.resume-cards) th[data-v-7bcebe3c]:nth-child(3),.table-container:not(.resume-cards) td[data-v-7bcebe3c]:nth-child(3){display:none}.table-container:not(.resume-cards) .action-btn.delete-btn[data-v-7bcebe3c]{display:none}.table-container:not(.resume-cards) colgroup col[data-v-7bcebe3c]:nth-child(1){width:50%!important}.table-container:not(.resume-cards) colgroup col[data-v-7bcebe3c]:nth-child(2){width:25%!important}.table-container:not(.resume-cards) colgroup col[data-v-7bcebe3c]:nth-child(3){display:none}.table-container:not(.resume-cards) colgroup col[data-v-7bcebe3c]:nth-child(4){width:25%!important}}@media (max-width: 576px){.action-buttons-container[data-v-7bcebe3c]{gap:6px}.action-btn[data-v-7bcebe3c]{width:32px;height:32px;font-size:.8rem}.table-container.resume-cards[data-v-7bcebe3c]{margin-bottom:2rem!important}.table-body-container[data-v-7bcebe3c]{max-height:50vh!important;margin-bottom:1rem}.table-container:not(.resume-cards) colgroup col[data-v-7bcebe3c]:nth-child(1){width:55%!important}.table-container:not(.resume-cards) colgroup col[data-v-7bcebe3c]:nth-child(2){width:20%!important}.table-container:not(.resume-cards) colgroup col[data-v-7bcebe3c]:nth-child(4){width:25%!important}}@media (max-width: 768px){.table-container.resume-cards[data-v-7bcebe3c]{margin-bottom:1.8rem!important}.table-container.resume-cards .table-body-container[data-v-7bcebe3c]{max-height:55vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-7bcebe3c]{max-height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}}@media (max-width: 480px){.table-container.resume-cards[data-v-7bcebe3c]{margin-bottom:2.2rem!important}.table-container.resume-cards .table-body-container[data-v-7bcebe3c]{max-height:50vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-7bcebe3c]{max-height:calc(76vh - 100px)!important;min-height:calc(76vh - 100px)!important}}:root[data-theme=dark] .table-container[data-v-7bcebe3c],.dark-mode .table-container[data-v-7bcebe3c]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006}:root[data-theme=dark] .table-container[data-v-7bcebe3c]:hover,.dark-mode .table-container[data-v-7bcebe3c]:hover{box-shadow:0 8px 25px #00000080}:root[data-theme=dark] table[data-v-7bcebe3c],.dark-mode table[data-v-7bcebe3c]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .table-body-container[data-v-7bcebe3c]::-webkit-scrollbar,.dark-mode .table-body-container[data-v-7bcebe3c]::-webkit-scrollbar{width:12px}:root[data-theme=dark] .table-body-container[data-v-7bcebe3c]::-webkit-scrollbar-track,.dark-mode .table-body-container[data-v-7bcebe3c]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d;box-shadow:inset 0 0 3px #0000004d}:root[data-theme=dark] .table-body-container[data-v-7bcebe3c]::-webkit-scrollbar-thumb,.dark-mode .table-body-container[data-v-7bcebe3c]::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:2px solid #2d2d2d;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .table-body-container[data-v-7bcebe3c]::-webkit-scrollbar-thumb:hover,.dark-mode .table-body-container[data-v-7bcebe3c]::-webkit-scrollbar-thumb:hover{background:#fff;border-color:#3d3d3d;box-shadow:0 3px 6px #0006;transform:scale(1.05)}:root[data-theme=dark] .table-body-container[data-v-7bcebe3c]::-webkit-scrollbar-thumb:active,.dark-mode .table-body-container[data-v-7bcebe3c]::-webkit-scrollbar-thumb:active{background:#fff;box-shadow:0 1px 2px #00000080}:root[data-theme=dark] th[data-v-7bcebe3c],.dark-mode th[data-v-7bcebe3c]{background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c72;border-bottom:2px solid #1e3c72;box-shadow:0 2px 4px #1e3c7233}:root[data-theme=dark] th[data-v-7bcebe3c]:hover,.dark-mode th[data-v-7bcebe3c]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72);box-shadow:0 4px 8px #1e3c7240}:root[data-theme=dark] .actions-header[data-v-7bcebe3c],.dark-mode .actions-header[data-v-7bcebe3c]{background:linear-gradient(180deg,#1e3c72,#2a5298)!important;color:#fff!important}:root[data-theme=dark] .actions-header[data-v-7bcebe3c]:hover,.dark-mode .actions-header[data-v-7bcebe3c]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72)!important}:root[data-theme=dark] td[data-v-7bcebe3c],.dark-mode td[data-v-7bcebe3c]{border-color:var(--dark-border-color, #4b5563);color:var(--dark-text-primary, #e0e0e0)!important;background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] tbody tr[data-v-7bcebe3c],.dark-mode tbody tr[data-v-7bcebe3c]{border-bottom:1px solid var(--dark-border-color, #4b5563)}:root[data-theme=dark] tbody tr[data-v-7bcebe3c]:nth-child(2n),.dark-mode tbody tr[data-v-7bcebe3c]:nth-child(2n){background-color:#262626}:root[data-theme=dark] tbody tr:nth-child(2n) td[data-v-7bcebe3c],.dark-mode tbody tr:nth-child(2n) td[data-v-7bcebe3c]{background-color:#262626}:root[data-theme=dark] tbody tr[data-v-7bcebe3c]:hover,.dark-mode tbody tr[data-v-7bcebe3c]:hover{background-color:#3b82f626!important;box-shadow:0 6px 20px #0006;transform:translateY(-1px)}:root[data-theme=dark] tbody tr:hover td[data-v-7bcebe3c],.dark-mode tbody tr:hover td[data-v-7bcebe3c]{background-color:#3b82f626!important}:root[data-theme=dark] tbody tr[data-v-7bcebe3c]:last-child,.dark-mode tbody tr[data-v-7bcebe3c]:last-child{border-bottom:none}:root[data-theme=dark] tr[data-v-7bcebe3c]:not(:first-child):hover,.dark-mode tr[data-v-7bcebe3c]:not(:first-child):hover{background-color:#3b82f626!important}.dark-mode .action-btn[data-v-7bcebe3c],:root[data-theme=dark] .action-btn[data-v-7bcebe3c]{border:1px solid transparent;box-shadow:0 6px 20px #0000002e}.dark-mode .action-btn[data-v-7bcebe3c]:focus,:root[data-theme=dark] .action-btn[data-v-7bcebe3c]:focus{box-shadow:0 0 0 2px #4285f44d}.dark-mode .action-btn.edit-btn[data-v-7bcebe3c],:root[data-theme=dark] .action-btn.edit-btn[data-v-7bcebe3c]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.edit-btn[data-v-7bcebe3c]:hover,:root[data-theme=dark] .action-btn.edit-btn[data-v-7bcebe3c]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.workout-btn[data-v-7bcebe3c],:root[data-theme=dark] .action-btn.workout-btn[data-v-7bcebe3c]{background-color:#673ab7;color:#fff;border-color:#673ab7}.dark-mode .action-btn.workout-btn[data-v-7bcebe3c]:hover,:root[data-theme=dark] .action-btn.workout-btn[data-v-7bcebe3c]:hover{background-color:#5e35b1;color:#fff;border-color:#5e35b1}.dark-mode .action-btn.delete-btn[data-v-7bcebe3c],:root[data-theme=dark] .action-btn.delete-btn[data-v-7bcebe3c]{background-color:#dc3545;color:#fff;border-color:#dc3545}.dark-mode .action-btn.delete-btn[data-v-7bcebe3c]:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-7bcebe3c]:hover{background-color:#c82333;color:#fff;border-color:#c82333}.action-btn.delete-btn[data-v-7bcebe3c]:disabled:hover{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;transform:none!important}.dark-mode .action-btn.delete-btn[data-v-7bcebe3c]:disabled,:root[data-theme=dark] .action-btn.delete-btn[data-v-7bcebe3c]:disabled{background:#333!important;color:#666!important;border:1px solid #444!important;cursor:not-allowed!important;opacity:.6}.dark-mode .action-btn.delete-btn[data-v-7bcebe3c]:disabled:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-7bcebe3c]:disabled:hover{background:#333!important;color:#666!important;border:1px solid #444!important;transform:none!important}.dark-mode .action-btn.view-btn[data-v-7bcebe3c],:root[data-theme=dark] .action-btn.view-btn[data-v-7bcebe3c]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.view-btn[data-v-7bcebe3c]:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-7bcebe3c]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.view-btn[data-v-7bcebe3c]:disabled,:root[data-theme=dark] .action-btn.view-btn[data-v-7bcebe3c]:disabled{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;cursor:not-allowed!important;opacity:.5;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.view-btn[data-v-7bcebe3c]:disabled:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-7bcebe3c]:disabled:hover{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.print-btn[data-v-7bcebe3c],:root[data-theme=dark] .action-btn.print-btn[data-v-7bcebe3c]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.print-btn[data-v-7bcebe3c]:hover,:root[data-theme=dark] .action-btn.print-btn[data-v-7bcebe3c]:hover{background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-7bcebe3c],:root[data-theme=dark] .action-btn.confirmar[data-v-7bcebe3c]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.confirmar[data-v-7bcebe3c]:hover:not(:disabled),:root[data-theme=dark] .action-btn.confirmar[data-v-7bcebe3c]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-7bcebe3c]:disabled,:root[data-theme=dark] .action-btn.confirmar[data-v-7bcebe3c]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d}.dark-mode .action-btn.editar[data-v-7bcebe3c],:root[data-theme=dark] .action-btn.editar[data-v-7bcebe3c]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.editar[data-v-7bcebe3c]:hover,:root[data-theme=dark] .action-btn.editar[data-v-7bcebe3c]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}:root[data-theme=dark] .aluno-name[data-v-7bcebe3c],:root[data-theme=dark] .plano-nome[data-v-7bcebe3c],:root[data-theme=dark] .valor-destacado[data-v-7bcebe3c],.dark-mode .aluno-name[data-v-7bcebe3c],.dark-mode .plano-nome[data-v-7bcebe3c],.dark-mode .valor-destacado[data-v-7bcebe3c]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .status-badge.Ativo[data-v-7bcebe3c],.dark-mode .status-badge.Ativo[data-v-7bcebe3c]{background-color:#15803c57;color:#13a300;border-color:#13a300}:root[data-theme=dark] .status-badge.Pago[data-v-7bcebe3c],.dark-mode .status-badge.Pago[data-v-7bcebe3c]{background-color:#15803c;color:#fff;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Pendente[data-v-7bcebe3c],.dark-mode .status-badge.Pendente[data-v-7bcebe3c]{background-color:#bdae26ce;color:#fff}:root[data-theme=dark] .status-badge.Vencido[data-v-7bcebe3c],.dark-mode .status-badge.Vencido[data-v-7bcebe3c]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Atrasado[data-v-7bcebe3c],.dark-mode .status-badge.Atrasado[data-v-7bcebe3c]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Cancelado[data-v-7bcebe3c],.dark-mode .status-badge.Cancelado[data-v-7bcebe3c]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}:root[data-theme=dark] .status-badge.Concluído[data-v-7bcebe3c],.dark-mode .status-badge.Concluído[data-v-7bcebe3c]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Cancelado[data-v-7bcebe3c],.dark-mode .status-badge.Cancelado[data-v-7bcebe3c]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .plan-badge[data-v-7bcebe3c],.dark-mode .plan-badge[data-v-7bcebe3c]{background-color:#1e3c72;color:#fff;border-color:#1e3c72}:root[data-theme=dark] .valor-badge[data-v-7bcebe3c],.dark-mode .valor-badge[data-v-7bcebe3c]{background-color:#d9d50633;color:#ffdb58;border-color:#d977064d}:root[data-theme=dark] .status-badge.Atrasada[data-v-7bcebe3c],.dark-mode .status-badge.Atrasada[data-v-7bcebe3c]{background-color:#dc262657;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Pendente[data-v-7bcebe3c],.dark-mode .status-badge.Pendente[data-v-7bcebe3c]{background-color:#d9770657;border-color:#d977064d;background-color:#bdae2644;color:#cfcc00}:root[data-theme=dark] .status-badge.Pago[data-v-7bcebe3c],.dark-mode .status-badge.Pago[data-v-7bcebe3c]{background-color:#15803c57;color:#13a300;border-color:#13a300}.filter-section[data-v-7bcebe3c]{display:flex;align-items:center;margin-bottom:.5rem;flex-wrap:nowrap;gap:.62rem;flex-shrink:0;min-height:50px;max-height:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box[data-v-7bcebe3c]{position:relative;width:300px;flex-shrink:0;max-height:44px}.search-box i[data-v-7bcebe3c]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box input[data-v-7bcebe3c]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid rgba(0,0,0,.06);border-radius:18px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;flex-shrink:0}.search-box input[data-v-7bcebe3c]:focus{outline:none;border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.filters-right[data-v-7bcebe3c]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.filter-buttons[data-v-7bcebe3c]{display:flex;gap:.63rem;height:100%;align-items:center;margin:0;flex-shrink:0}.filter-section .header-actions[data-v-7bcebe3c]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;margin-left:auto}.filter-btn[data-v-7bcebe3c]{padding:.875rem 1.25rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;white-space:nowrap;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn[data-v-7bcebe3c]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.filter-btn.active[data-v-7bcebe3c]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}:root[data-theme=dark] .filter-btn[data-v-7bcebe3c],.dark-mode .filter-btn[data-v-7bcebe3c]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-btn[data-v-7bcebe3c]:hover:not(.active),.dark-mode .filter-btn[data-v-7bcebe3c]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .filter-btn.active[data-v-7bcebe3c],.dark-mode .filter-btn.active[data-v-7bcebe3c]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}@media (max-width: 1024px){.filter-section[data-v-7bcebe3c]{flex-wrap:wrap;gap:.75rem;min-height:auto}.search-box[data-v-7bcebe3c]{width:100%;order:1}.filter-buttons[data-v-7bcebe3c]{order:2;flex:1;justify-content:flex-start}.filter-section .header-actions[data-v-7bcebe3c]{order:3;margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-end}}@media (max-width: 768px){.filter-section[data-v-7bcebe3c]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.filter-buttons[data-v-7bcebe3c]{display:none}.filters-right[data-v-7bcebe3c]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-box[data-v-7bcebe3c]{flex:1;max-width:none;width:100%!important}.search-box input[data-v-7bcebe3c]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;width:100%!important}.filter-section .header-actions[data-v-7bcebe3c]{margin-left:0;margin-top:0;width:auto;justify-content:flex-end;flex-shrink:0}}@media (max-width: 576px){.filter-section[data-v-7bcebe3c]{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.search-box[data-v-7bcebe3c]{width:100%}.search-box input[data-v-7bcebe3c]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;border-radius:14px;width:100%}.search-box i[data-v-7bcebe3c]{left:.875rem;font-size:1rem}.filter-section .header-actions[data-v-7bcebe3c]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-7bcebe3c]>*{width:100%;flex:1}}@media (max-width: 480px){.filter-section[data-v-7bcebe3c]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.search-box[data-v-7bcebe3c],.search-box input[data-v-7bcebe3c]{width:100%}.filter-section .header-actions[data-v-7bcebe3c]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-7bcebe3c]>*{width:100%;flex:1}}@media (max-width: 768px){:root[data-theme=dark] .filter-section[data-v-7bcebe3c],.dark-mode .filter-section[data-v-7bcebe3c]{background-color:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.empty-state[data-v-7bcebe3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:3rem 2rem;text-align:center;flex:1;height:100%;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state[data-v-7bcebe3c]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-1px);border-color:#1e3c7226}.empty-state.resumecards[data-v-7bcebe3c]{margin-bottom:1.6rem}.empty-state-icon[data-v-7bcebe3c]{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#1e3c7214,#2a52980d);display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;border:1px solid rgba(30,60,114,.15);box-shadow:0 4px 15px #1e3c721a;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state-icon[data-v-7bcebe3c]:hover{transform:scale(1.05);box-shadow:0 6px 20px #1e3c7226}.empty-state-icon.resumecards[data-v-7bcebe3c]{margin-top:6.7rem}.empty-state-icon i[data-v-7bcebe3c]{font-size:36px;color:#1e3c72;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state h3[data-v-7bcebe3c]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.empty-state p[data-v-7bcebe3c]{margin:0 0 2rem;color:#666;font-size:.95rem;max-width:450px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;line-height:1.5}.empty-state-actions[data-v-7bcebe3c]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state-actions .primary-action[data-v-7bcebe3c]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .primary-action[data-v-7bcebe3c]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.empty-state-actions .secondary-action[data-v-7bcebe3c]{background:#fff;color:#1e3c72;border:1px solid rgba(30,60,114,.25);padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .secondary-action[data-v-7bcebe3c]:hover{background:#1e3c7214;transform:translateY(-2px);border-color:#1e3c7259;box-shadow:0 6px 20px #0000001f}.error-state[data-v-7bcebe3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;color:#dc3545;flex:1;min-height:200px;border:1px solid rgba(220,53,69,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-state i[data-v-7bcebe3c]{font-size:52px;margin-bottom:1rem;color:#dc3545;opacity:.8}.retry-btn[data-v-7bcebe3c]{margin-top:1rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retry-btn[data-v-7bcebe3c]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}:root[data-theme=dark] .empty-state[data-v-7bcebe3c],.dark-mode .empty-state[data-v-7bcebe3c]{background-color:var(--dark-bg-secondary, #1e1e1e);border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .empty-state[data-v-7bcebe3c]:hover,.dark-mode .empty-state[data-v-7bcebe3c]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .empty-state-with-resume-cards[data-v-7bcebe3c],.dark-mode .empty-state-with-resume-cards[data-v-7bcebe3c]{background-color:#1e1e1e}:root[data-theme=dark] .empty-state-icon[data-v-7bcebe3c],.dark-mode .empty-state-icon[data-v-7bcebe3c]{background:linear-gradient(135deg,#4d90fe26,#4d90fe14);border-color:#4d90fe40;box-shadow:0 4px 15px #4d90fe26}:root[data-theme=dark] .loading-state[data-v-7bcebe3c],.dark-mode .loading-state[data-v-7bcebe3c]{background-color:#1e1e1e}:root[data-theme=dark] .error-state[data-v-7bcebe3c],.dark-mode .error-state[data-v-7bcebe3c]{background-color:#1e1e1e;color:#ff6b6b}:root[data-theme=dark] .retry-btn[data-v-7bcebe3c],.dark-mode .retry-btn[data-v-7bcebe3c]{background-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .retry-btn[data-v-7bcebe3c]:hover,.dark-mode .retry-btn[data-v-7bcebe3c]:hover{background-color:#357abd}.search-box[data-v-7bcebe3c]{position:relative;width:280px;flex-shrink:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box i[data-v-7bcebe3c]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.search-box input[data-v-7bcebe3c]{width:100%;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.95rem;height:100%;padding:.875rem 1.5rem .875rem 2.75rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;color:#333}.search-box input[data-v-7bcebe3c]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.search-box input:focus+i[data-v-7bcebe3c]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.search-box input[data-v-7bcebe3c]::placeholder{color:#999;font-weight:400}:root[data-theme=dark] .search-box input[data-v-7bcebe3c],.dark-mode .search-box input[data-v-7bcebe3c]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .search-box input[data-v-7bcebe3c]:focus,.dark-mode .search-box input[data-v-7bcebe3c]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .search-box i[data-v-7bcebe3c],.dark-mode .search-box i[data-v-7bcebe3c]{color:#4d90fe;opacity:.7}:root[data-theme=dark] .search-box input[data-v-7bcebe3c]::placeholder,.dark-mode .search-box input[data-v-7bcebe3c]::placeholder{color:#aaa}[data-v-7bcebe3c] .page-container{height:100vh;display:flex;flex-direction:column}.page-content[data-v-7bcebe3c]{flex:1;display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:0}.header-actions[data-v-7bcebe3c]{display:flex;align-items:center;gap:.75rem}.refresh-button[data-v-7bcebe3c]{width:40px;height:40px;border-radius:8px;border:1px solid #e1e5ee;background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.refresh-button[data-v-7bcebe3c]:hover{background:#f8f9fa;border-color:#1e3c72}.cache-indicator[data-v-7bcebe3c]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}.loading-spinner[data-v-7bcebe3c]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #1e3c72;border-radius:50%;animation:spin-7bcebe3c 1s linear infinite;margin-bottom:1rem}:root[data-theme=dark] .empty-state-icon i[data-v-7bcebe3c],.dark-mode .empty-state-icon i[data-v-7bcebe3c]{color:#4d90fe!important}.empty-state-actions .secondary-action[data-v-7bcebe3c]:hover{background:#f0f3f9;transform:translateY(-2px)}:root[data-theme=dark] .empty-state[data-v-7bcebe3c],.dark-mode .empty-state[data-v-7bcebe3c]{background-color:#1e1e1e}:root[data-theme=dark] .empty-state-icon[data-v-7bcebe3c],.dark-mode .empty-state-icon[data-v-7bcebe3c]{background-color:#2d2d2d}:root[data-theme=dark] .empty-state-icon i[data-v-7bcebe3c],.dark-mode .empty-state-icon i[data-v-7bcebe3c]{color:#4d90fe}:root[data-theme=dark] .empty-state h3[data-v-7bcebe3c],.dark-mode .empty-state h3[data-v-7bcebe3c]{color:#e0e0e0}:root[data-theme=dark] .empty-state p[data-v-7bcebe3c],.dark-mode .empty-state p[data-v-7bcebe3c]{color:#aaa}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-7bcebe3c],.dark-mode .empty-state-actions .secondary-action[data-v-7bcebe3c]{background-color:#2d2d2d;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-7bcebe3c]:hover,.dark-mode .empty-state-actions .secondary-action[data-v-7bcebe3c]:hover{background-color:#4d90fe1a}.error-state i[data-v-7bcebe3c]{color:#dc3545}.retry-btn[data-v-7bcebe3c]{margin-top:1rem;padding:.75rem 1.5rem;background:#1e3c72;color:#fff;border:none;border-radius:8px;display:flex;align-items:center;gap:.5rem;cursor:pointer}@media (max-width: 1024px){.recursos-lista[data-v-7bcebe3c]{flex-direction:column}}@media (max-width: 768px){th[data-v-7bcebe3c],td[data-v-7bcebe3c]{padding:.75rem .5rem}.action-buttons-container[data-v-7bcebe3c]{flex-direction:column;gap:.5rem}}.dark-mode .refresh-button[data-v-7bcebe3c],:root[data-theme=dark] .refresh-button[data-v-7bcebe3c]{background:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .refresh-button[data-v-7bcebe3c]:hover,:root[data-theme=dark] .refresh-button[data-v-7bcebe3c]:hover{background:#333;border-color:#4d4d4d}.dark-mode .loading-state[data-v-7bcebe3c],.dark-mode .error-state[data-v-7bcebe3c],.dark-mode .empty-state[data-v-7bcebe3c],:root[data-theme=dark] .loading-state[data-v-7bcebe3c],:root[data-theme=dark] .error-state[data-v-7bcebe3c],:root[data-theme=dark] .empty-state[data-v-7bcebe3c]{background:#1e1e1e;color:#e0e0e0;box-shadow:0 2px 8px #0000004d}.dark-mode .loading-spinner[data-v-7bcebe3c],:root[data-theme=dark] .loading-spinner[data-v-7bcebe3c]{border:3px solid #333;border-top:3px solid #4285f4}.dark-mode .empty-state i[data-v-7bcebe3c],:root[data-theme=dark] .empty-state i[data-v-7bcebe3c]{color:#555}.plano-badge[data-v-7bcebe3c]{display:none}tr.destaque[data-v-7bcebe3c],tr.destaque[data-v-7bcebe3c]:hover,.dark-mode tr.destaque[data-v-7bcebe3c],:root[data-theme=dark] tr.destaque[data-v-7bcebe3c],.dark-mode tr.destaque[data-v-7bcebe3c]:hover,:root[data-theme=dark] tr.destaque[data-v-7bcebe3c]:hover{background-color:transparent;border-left:none}.secondary-action[data-v-7bcebe3c]{background:#fff;color:#1e3c72;border:1px solid #1e3c72;padding:.75rem 1.25rem;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.secondary-action[data-v-7bcebe3c]:hover{background:#f0f3f9;transform:translateY(-2px)}:root[data-theme=dark] .search-box input[data-v-7bcebe3c],.dark-mode .search-box input[data-v-7bcebe3c]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .search-box i[data-v-7bcebe3c],.dark-mode .search-box i[data-v-7bcebe3c]{color:#aaa}:root[data-theme=dark] .secondary-action[data-v-7bcebe3c],.dark-mode .secondary-action[data-v-7bcebe3c]{background-color:#2d2d2d;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .secondary-action[data-v-7bcebe3c]:hover,.dark-mode .secondary-action[data-v-7bcebe3c]:hover{background-color:#4d90fe1a}.action-btn.delete-btn[data-v-7bcebe3c]:disabled{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;cursor:not-allowed!important;opacity:.7}.dark-mode .action-btn.delete-btn[data-v-7bcebe3c]:disabled,:root[data-theme=dark] .action-btn.delete-btn[data-v-7bcebe3c]:disabled{background:#222!important;color:#666!important;border:1px solid #444!important;cursor:not-allowed!important;opacity:.6}.base-button[data-v-7bcebe3c]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-7bcebe3c]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-7bcebe3c]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-7bcebe3c]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-7bcebe3c],.dark-mode .base-button[data-v-7bcebe3c]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-7bcebe3c]:hover,.dark-mode .base-button[data-v-7bcebe3c]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-7bcebe3c]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-7bcebe3c]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-7bcebe3c]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-7bcebe3c]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-7bcebe3c],.dark-mode .filter-button[data-v-7bcebe3c]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-7bcebe3c],.dark-mode .filter-button.active[data-v-7bcebe3c]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-7bcebe3c]:hover:not(.active),.dark-mode .filter-button[data-v-7bcebe3c]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-7bcebe3c]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-7bcebe3c]{max-width:150px}.date-input-group[data-v-7bcebe3c]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-7bcebe3c]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-7bcebe3c]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-7bcebe3c]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-7bcebe3c]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-7bcebe3c]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-7bcebe3c]{animation:fa-spin-7bcebe3c 1s infinite linear}@keyframes fa-spin-7bcebe3c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-7bcebe3c]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-7bcebe3c],.dark-mode .cache-badge[data-v-7bcebe3c]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-7bcebe3c],:root[data-theme=dark] .refresh-button[data-v-7bcebe3c]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-7bcebe3c]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-7bcebe3c]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-7bcebe3c],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-7bcebe3c]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-7bcebe3c],.dark-mode .header-actions[data-v-7bcebe3c]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-7bcebe3c],.dark-mode .refresh-button[data-v-7bcebe3c]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-7bcebe3c]:hover:not(:disabled),.dark-mode .refresh-button[data-v-7bcebe3c]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-7bcebe3c],.combobox-base[data-v-7bcebe3c]{position:relative}.categoria-filter select[data-v-7bcebe3c],.combobox-base select[data-v-7bcebe3c]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-7bcebe3c]:focus,.combobox-base select[data-v-7bcebe3c]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-7bcebe3c],:root[data-theme=dark] .combobox-base select[data-v-7bcebe3c],.dark-mode .categoria-filter select[data-v-7bcebe3c],.dark-mode .combobox-base select[data-v-7bcebe3c]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-7bcebe3c]:focus,:root[data-theme=dark] .combobox-base select[data-v-7bcebe3c]:focus,.dark-mode .categoria-filter select[data-v-7bcebe3c]:focus,.dark-mode .combobox-base select[data-v-7bcebe3c]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-7bcebe3c]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-7bcebe3c]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-7bcebe3c]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-7bcebe3c]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-7bcebe3c]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-7bcebe3c]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-7bcebe3c]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-7bcebe3c],.dark-mode .base-button.save-button[data-v-7bcebe3c]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-7bcebe3c]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-7bcebe3c]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-7bcebe3c]:disabled,.dark-mode .base-button.save-button[data-v-7bcebe3c]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-7bcebe3c],.dark-mode .base-button.close-button[data-v-7bcebe3c]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-7bcebe3c]:hover,.dark-mode .base-button.close-button[data-v-7bcebe3c]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.loading-state[data-v-7bcebe3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;flex:1;min-height:200px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-state.cardsresume[data-v-7bcebe3c]{margin-bottom:1.6rem}.loading-state p[data-v-7bcebe3c]{font-size:.95rem;color:#666;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.loading-spinner[data-v-7bcebe3c]{width:54px;height:54px;border:4px solid rgba(30,60,114,.1);border-top:4px solid #1e3c72;border-radius:50%;animation:spin-7bcebe3c 1s linear infinite;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes spin-7bcebe3c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .loading-state[data-v-7bcebe3c],.dark-mode .loading-state[data-v-7bcebe3c]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006;border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .loading-spinner[data-v-7bcebe3c],.dark-mode .loading-spinner[data-v-7bcebe3c]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-7bcebe3c],.dark-mode .loading-state p[data-v-7bcebe3c]{color:#e0e0e0}.stats-cards[data-v-f9d898f6]{display:flex;justify-content:space-between;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.6rem;position:fixed;bottom:0;left:284px;right:4px;width:auto;padding:0rem .4rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;border:none;transition:left .3s ease;flex:1}.stat-card[data-v-f9d898f6]{background:#fff;border-radius:20px;padding:1.25rem 1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;border:1px solid rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:60px;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-v-f9d898f6] .menu-collapsed .stats-cards{left:80px}.menu-collapsed .stats-cards[data-v-f9d898f6]{left:74px}@media (max-width: 1200px){.stats-cards[data-v-f9d898f6]{left:280px;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 1.5rem}[data-v-f9d898f6] .menu-collapsed .stats-cards{left:80px}}@media (max-width: 768px){.stats-cards[data-v-f9d898f6]{left:0;right:0;width:100%;grid-template-columns:1fr;gap:.75rem;padding:.5rem 1rem;margin-top:1rem}[data-v-f9d898f6] .menu-collapsed .stats-cards{left:0}.stat-card[data-v-f9d898f6]{padding:1.2rem;min-height:70px}[data-v-f9d898f6] .page-content{padding-bottom:320px!important}}@media (max-width: 480px){.stats-cards[data-v-f9d898f6]{padding:.5rem .75rem;gap:.5rem}.stat-card[data-v-f9d898f6]{padding:1rem;min-height:65px}[data-v-f9d898f6] .page-content{padding-bottom:300px!important}}@media (max-width: 1024px) and (min-width: 769px){.stats-cards[data-v-f9d898f6]{gap:1rem;padding:.75rem 1.25rem}[data-v-f9d898f6] .page-content{padding-bottom:120px!important}}.stat-card[data-v-f9d898f6]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-2px);border-color:#1e3c7226}.stat-icon[data-v-f9d898f6]{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.4rem;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.stat-card.received .stat-icon[data-v-f9d898f6],.stat-card.income .stat-icon[data-v-f9d898f6]{background:linear-gradient(135deg,#28a74526,#28a74514);color:#28a745;border:1px solid rgba(40,167,69,.2)}.stat-card.pending .stat-icon[data-v-f9d898f6]{background:linear-gradient(135deg,#ffc10726,#ffc10714);color:#ffc107;border:1px solid rgba(255,193,7,.2)}.stat-card.overdue .stat-icon[data-v-f9d898f6],.stat-card.expenses .stat-icon[data-v-f9d898f6]{background:linear-gradient(135deg,#dc354526,#dc354514);color:#dc3545;border:1px solid rgba(220,53,69,.2)}.stat-card.today .stat-icon[data-v-f9d898f6]{background:linear-gradient(135deg,#28a74526,#28a74514);color:#28a745;border:1px solid rgba(40,167,69,.2)}.stat-card.week .stat-icon[data-v-f9d898f6],.stat-card.month .stat-icon[data-v-f9d898f6],.stat-card.profit .stat-icon[data-v-f9d898f6]{background:linear-gradient(135deg,#007bff26,#007bff14);color:#007bff;border:1px solid rgba(0,123,255,.2)}.stat-info[data-v-f9d898f6]{flex:1;margin-left:1rem}.stat-info h3[data-v-f9d898f6]{color:#666;font-size:.9rem;margin-bottom:.3rem;font-weight:500;margin:0 0 .3rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.stat-info p[data-v-f9d898f6]{font-size:1.2rem;font-weight:600;margin:0;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.stat-value[data-v-f9d898f6]{font-size:1.1rem;font-weight:600;margin:0;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.stat-detail[data-v-f9d898f6]{font-size:.75rem;color:#666;display:flex;align-items:center;gap:.5rem;margin-top:.2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}[data-v-f9d898f6] .page-content{padding-bottom:80px!important}:root[data-theme=dark] .stats-cards[data-v-f9d898f6],.dark-mode .stats-cards[data-v-f9d898f6]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .stat-card[data-v-f9d898f6],.dark-mode .stat-card[data-v-f9d898f6]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 4px 15px #0006,0 8px 25px #0000004d;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .stat-card[data-v-f9d898f6]:hover,.dark-mode .stat-card[data-v-f9d898f6]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .stat-info h3[data-v-f9d898f6],.dark-mode .stat-info h3[data-v-f9d898f6]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] .stat-value[data-v-f9d898f6],.dark-mode .stat-value[data-v-f9d898f6]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .stat-detail[data-v-f9d898f6],.dark-mode .stat-detail[data-v-f9d898f6]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] .stat-card.received .stat-icon[data-v-f9d898f6],.dark-mode .stat-card.received .stat-icon[data-v-f9d898f6]{background:linear-gradient(135deg,#28a74540,#28a74526);color:#5bcc7a;border:1px solid rgba(40,167,69,.3)}:root[data-theme=dark] .stat-card.pending .stat-icon[data-v-f9d898f6],.dark-mode .stat-card.pending .stat-icon[data-v-f9d898f6]{background:linear-gradient(135deg,#ffc10740,#ffc10726);color:#ffdb58;border:1px solid rgba(255,193,7,.3)}:root[data-theme=dark] .stat-card.overdue .stat-icon[data-v-f9d898f6],.dark-mode .stat-card.overdue .stat-icon[data-v-f9d898f6]{background:linear-gradient(135deg,#dc354540,#dc354526);color:#ff6b6b;border:1px solid rgba(220,53,69,.3)}:root[data-theme=dark] .stat-card.today .stat-icon[data-v-f9d898f6],.dark-mode .stat-card.today .stat-icon[data-v-f9d898f6]{background:linear-gradient(135deg,#28a74540,#28a74526);border:1px solid rgba(40,167,69,.3)}:root[data-theme=dark] .stat-card.week .stat-icon[data-v-f9d898f6],.dark-mode .stat-card.week .stat-icon[data-v-f9d898f6]{background:linear-gradient(135deg,#007bff40,#007bff26);border:1px solid rgba(0,123,255,.3)}:root[data-theme=dark] .stat-card.month .stat-icon[data-v-f9d898f6],.dark-mode .stat-card.month .stat-icon[data-v-f9d898f6]{background:linear-gradient(135deg,#1e3c7240,#1e3c7226);border:1px solid rgba(30,60,114,.3)}.filter-section[data-v-f9d898f6]{display:flex;align-items:center;margin-bottom:.5rem;flex-wrap:nowrap;gap:.62rem;flex-shrink:0;min-height:50px;max-height:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box[data-v-f9d898f6]{position:relative;width:300px;flex-shrink:0;max-height:44px}.search-box i[data-v-f9d898f6]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box input[data-v-f9d898f6]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid rgba(0,0,0,.06);border-radius:18px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;flex-shrink:0}.search-box input[data-v-f9d898f6]:focus{outline:none;border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.filters-right[data-v-f9d898f6]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.filter-buttons[data-v-f9d898f6]{display:flex;gap:.63rem;height:100%;align-items:center;margin:0;flex-shrink:0}.filter-section .header-actions[data-v-f9d898f6]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;margin-left:auto}.filter-btn[data-v-f9d898f6]{padding:.875rem 1.25rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;white-space:nowrap;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn[data-v-f9d898f6]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.filter-btn.active[data-v-f9d898f6]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}:root[data-theme=dark] .filter-btn[data-v-f9d898f6],.dark-mode .filter-btn[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-btn[data-v-f9d898f6]:hover:not(.active),.dark-mode .filter-btn[data-v-f9d898f6]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .filter-btn.active[data-v-f9d898f6],.dark-mode .filter-btn.active[data-v-f9d898f6]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}@media (max-width: 1024px){.filter-section[data-v-f9d898f6]{flex-wrap:wrap;gap:.75rem;min-height:auto}.search-box[data-v-f9d898f6]{width:100%;order:1}.filter-buttons[data-v-f9d898f6]{order:2;flex:1;justify-content:flex-start}.filter-section .header-actions[data-v-f9d898f6]{order:3;margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-end}}@media (max-width: 768px){.filter-section[data-v-f9d898f6]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.filter-buttons[data-v-f9d898f6]{display:none}.filters-right[data-v-f9d898f6]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-box[data-v-f9d898f6]{flex:1;max-width:none;width:100%!important}.search-box input[data-v-f9d898f6]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;width:100%!important}.filter-section .header-actions[data-v-f9d898f6]{margin-left:0;margin-top:0;width:auto;justify-content:flex-end;flex-shrink:0}}@media (max-width: 576px){.filter-section[data-v-f9d898f6]{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.search-box[data-v-f9d898f6]{width:100%}.search-box input[data-v-f9d898f6]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;border-radius:14px;width:100%}.search-box i[data-v-f9d898f6]{left:.875rem;font-size:1rem}.filter-section .header-actions[data-v-f9d898f6]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-f9d898f6]>*{width:100%;flex:1}}@media (max-width: 480px){.filter-section[data-v-f9d898f6]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.search-box[data-v-f9d898f6],.search-box input[data-v-f9d898f6]{width:100%}.filter-section .header-actions[data-v-f9d898f6]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-f9d898f6]>*{width:100%;flex:1}}@media (max-width: 768px){:root[data-theme=dark] .filter-section[data-v-f9d898f6],.dark-mode .filter-section[data-v-f9d898f6]{background-color:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.date-input-group label[data-v-f9d898f6]{font-size:.9rem;color:#555;white-space:nowrap}.apply-filter-btn[data-v-f9d898f6]{background:#1e3c72;color:#fff;border:none;padding:0 1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;height:36px;white-space:nowrap;font-family:Arial,sans-serif}.apply-filter-btn[data-v-f9d898f6]:hover{background:#2a5298}.clear-filter-btn[data-v-f9d898f6]{padding:.6rem 1rem;background:#dc3545;color:#fff;border:none;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px #dc354533}.clear-filter-btn[data-v-f9d898f6]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.clear-filter-btn i[data-v-f9d898f6]{font-size:.8rem}.search-box[data-v-f9d898f6]{position:relative;width:300px}.search-box i[data-v-f9d898f6]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}.search-box input[data-v-f9d898f6]{width:100%;padding:.8rem 1rem .8rem 2.5rem;border:1px solid #e1e5ee;border-radius:8px;font-size:.9rem}.search-box input[data-v-f9d898f6]:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 3px #1e3c721a}.filter-btn[data-v-f9d898f6]{padding:.4rem .8rem;border:1px solid #e1e5ee;border-radius:6px;background:#fff;color:#1e3c72;font-size:.85rem;cursor:pointer;transition:all .2s ease;height:36px;white-space:nowrap;font-family:Arial,sans-serif}.filter-btn[data-v-f9d898f6]:hover{background:#f8f9fa;border-color:#1e3c72}.filter-btn.active[data-v-f9d898f6]{background:#1e3c72;color:#fff;border-color:#1e3c72}.transactions-table[data-v-f9d898f6]{background:#fff;border-radius:10px;box-shadow:0 6px 20px #0000002e;border:1px solid rgba(109,109,109,.26);overflow:hidden;margin-bottom:2rem;transition:all .3s ease}.transactions-table[data-v-f9d898f6]:hover{box-shadow:0 8px 25px #00000038}.transactions-container[data-v-f9d898f6]{margin-bottom:2rem}.error-state[data-v-f9d898f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:2rem;text-align:center;color:#dc3545}.error-state i[data-v-f9d898f6]{font-size:48px;margin-bottom:1rem}.empty-state[data-v-f9d898f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:2rem;text-align:center}.empty-state-icon[data-v-f9d898f6]{width:80px;height:80px;border-radius:50%;background:#f0f3f9;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.empty-state-icon i[data-v-f9d898f6]{font-size:32px;color:#1e3c72}.empty-state h3[data-v-f9d898f6]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#333}.empty-state p[data-v-f9d898f6]{margin:0 0 2rem;color:#666;font-size:1rem;max-width:450px}.empty-state-actions[data-v-f9d898f6]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state-actions .primary-action[data-v-f9d898f6]{background:#1e3c72;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.empty-state-actions .primary-action[data-v-f9d898f6]:hover{background:#2a5298;transform:translateY(-2px)}.empty-state-actions .secondary-action[data-v-f9d898f6]{background:#fff;color:#1e3c72;border:1px solid #1e3c72;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.empty-state-actions .secondary-action[data-v-f9d898f6]:hover{background:#f0f3f9;transform:translateY(-2px)}.transaction-card[data-v-f9d898f6]{display:flex;align-items:center;background:#fff;border-radius:10px;padding:.5rem 1rem;margin-bottom:.1rem;box-shadow:0 6px 20px #0000002e;border:1px solid rgba(109,109,109,.26);transition:all .3s ease;border-left:4px solid #e1e5ee;height:80px;overflow:hidden}.transaction-card[data-v-f9d898f6]:hover{box-shadow:0 8px 25px #00000038;transform:translateY(-1px)}.transaction-card.aggregate-card[data-v-f9d898f6]{background-color:#fff;border-left-color:#4d90fe}.transaction-card-left[data-v-f9d898f6]{margin-right:1rem;display:flex;align-items:center;justify-content:center}.transaction-icon-container[data-v-f9d898f6]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;background-color:#1e3c72;box-shadow:0 2px 6px #00000014;transition:all .2s ease}.transaction-icon-container.income[data-v-f9d898f6]{background:linear-gradient(135deg,#28a745,#22c55e);box-shadow:0 2px 6px #28a74533}.transaction-icon-container.expense[data-v-f9d898f6]{background:linear-gradient(135deg,#dc3545,#e83e8c)}.aggregate-card .transaction-icon-container[data-v-f9d898f6]{background:linear-gradient(135deg,#28a745,#22c55e);opacity:.95}.dark-mode .transaction-icon-container[data-v-f9d898f6],:root[data-theme=dark] .transaction-icon-container[data-v-f9d898f6]{box-shadow:0 3px 8px #0003}.dark-mode .transaction-icon-container.income[data-v-f9d898f6],:root[data-theme=dark] .transaction-icon-container.income[data-v-f9d898f6]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 6px #22c55e40}.dark-mode .transaction-icon-container.expense[data-v-f9d898f6],:root[data-theme=dark] .transaction-icon-container.expense[data-v-f9d898f6]{background:linear-gradient(135deg,#c82333,#d14b7a)}.dark-mode .aggregate-card .transaction-icon-container[data-v-f9d898f6],:root[data-theme=dark] .aggregate-card .transaction-icon-container[data-v-f9d898f6]{background:linear-gradient(135deg,#22c55e,#16a34a);opacity:.95}.transaction-card-content[data-v-f9d898f6]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center}.transaction-main-info[data-v-f9d898f6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.transaction-details[data-v-f9d898f6]{flex:1;min-width:0;max-width:75%}.transaction-title[data-v-f9d898f6]{margin:0 0 .15rem;font-size:1rem;font-weight:600;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.transaction-subtitle[data-v-f9d898f6]{font-size:.85rem;color:#666;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.transaction-meta[data-v-f9d898f6]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;font-size:.85rem}.transaction-date[data-v-f9d898f6]{color:#666;display:flex;align-items:center;gap:.25rem}.transaction-date i[data-v-f9d898f6]{opacity:.7}.category-badge[data-v-f9d898f6]{padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:500}.category-badge.income[data-v-f9d898f6]{background:#e3f2fd;color:#1976d2}.category-badge.expense[data-v-f9d898f6]{background:#ffebee;color:#c62828}.transaction-amount[data-v-f9d898f6]{font-weight:700;font-size:1.25rem}.transaction-amount.income[data-v-f9d898f6]{color:#28a745}.transaction-amount.expense[data-v-f9d898f6]{color:#dc3545}.transaction-card-actions[data-v-f9d898f6]{display:flex;align-items:center;justify-content:center;margin-left:1rem;align-self:center;height:40px;min-width:120px}.transaction-actions[data-v-f9d898f6]{margin-top:.5rem;display:flex;justify-content:flex-start;position:relative}.transaction-actions[data-v-f9d898f6]:before{content:"";position:absolute;left:-.75rem;top:-100%;bottom:0;width:2px;background-color:#e1e5ee}.transaction-actions .base-button[data-v-f9d898f6]{font-size:.85rem;padding:.4rem .8rem;min-width:auto}:root[data-theme=dark] .transaction-actions[data-v-f9d898f6]:before,.dark-mode .transaction-actions[data-v-f9d898f6]:before{background-color:#3a3a3a}.action-buttons-container[data-v-f9d898f6]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:180px}.action-btn[data-v-f9d898f6]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;transition:all .3s ease;background-color:#fff;border:1px solid rgba(109,109,109,.26);color:#6b7280;position:relative;box-shadow:0 6px 20px #0000002e}.action-btn[data-v-f9d898f6]:focus{outline:none;box-shadow:0 0 0 2px #4285f44d}.action-btn i[data-v-f9d898f6]{font-size:1rem}.action-btn.edit-btn[data-v-f9d898f6]{color:#4285f4;border-color:#4285f433;background-color:#4285f40d}.action-btn.edit-btn[data-v-f9d898f6]:hover{background-color:#4285f4;color:#fff;border-color:#4285f4;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.delete-btn[data-v-f9d898f6]{color:#dc3545;border-color:#dc354533;background-color:#dc35450d}.action-btn.delete-btn[data-v-f9d898f6]:hover{background-color:#dc3545;color:#fff;border-color:#dc3545;transform:translateY(-2px);box-shadow:0 8px 25px #dc35454d}.details-btn[data-v-f9d898f6]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #28a74540;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(40,167,69,.15);text-decoration:none;font-size:.875rem}.details-btn[data-v-f9d898f6]:hover{background:linear-gradient(135deg,#20c997,#28a745);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559;text-decoration:none;color:#fff}.details-btn[data-v-f9d898f6]:focus{outline:none;box-shadow:0 4px 20px #28a74540,0 0 0 3px #28a7451a}.details-btn i[data-v-f9d898f6]{color:#fff!important}.header-actions[data-v-f9d898f6]{display:flex;align-items:center;gap:10px}.refresh-button[data-v-f9d898f6]{width:40px;height:40px;border-radius:8px;border:1px solid #e1e5ee;background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;font-family:Arial,sans-serif;box-shadow:0 6px 20px #0000002e}.refresh-button[data-v-f9d898f6]:hover:not(:disabled){background:#f8f9fa;border-color:#1e3c72;box-shadow:0 8px 25px #00000038;transform:translateY(-1px)}.add-button[data-v-f9d898f6]{background:#1e3c72;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:10px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;height:40px;box-shadow:0 6px 20px #0000002e}.add-button[data-v-f9d898f6]:hover{background:#2a5298;box-shadow:0 8px 25px #00000038;transform:translateY(-1px)}.dark-mode .financeiro-container[data-v-f9d898f6],:root[data-theme=dark] .financeiro-container[data-v-f9d898f6]{background-color:#121212;color:#e0e0e0}.dark-mode .add-button[data-v-f9d898f6],:root[data-theme=dark] .add-button[data-v-f9d898f6]{background-color:#3a6fc4}.dark-mode .add-button[data-v-f9d898f6]:hover,:root[data-theme=dark] .add-button[data-v-f9d898f6]:hover{background-color:#4a80d5}:root[data-theme=dark] .refresh-button[data-v-f9d898f6],.dark-mode .refresh-button[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .refresh-button[data-v-f9d898f6]:hover:not(:disabled),.dark-mode .refresh-button[data-v-f9d898f6]:hover:not(:disabled){background-color:#333;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .date-filter-section[data-v-f9d898f6],.dark-mode .date-filter-section[data-v-f9d898f6]{background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] .date-input-group label[data-v-f9d898f6],.dark-mode .date-input-group label[data-v-f9d898f6]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .input-with-icon input[data-v-f9d898f6],.dark-mode .input-with-icon input[data-v-f9d898f6]{background-color:var(--dark-bg-tertiary, #2d2d2d);border-color:var(--dark-border-color, #3d3d3d);color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .input-with-icon i[data-v-f9d898f6],.dark-mode .input-with-icon i[data-v-f9d898f6]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] .input-with-icon input[data-v-f9d898f6]:focus,.dark-mode .input-with-icon input[data-v-f9d898f6]:focus{border-color:#4d90fe;box-shadow:0 0 0 3px #4d90fe33}:root[data-theme=dark] .clear-filter-btn[data-v-f9d898f6],.dark-mode .clear-filter-btn[data-v-f9d898f6]{background:#c82333;box-shadow:0 2px 4px #c823334d}:root[data-theme=dark] .clear-filter-btn[data-v-f9d898f6]:hover,.dark-mode .clear-filter-btn[data-v-f9d898f6]:hover{background:#b21e2d;box-shadow:0 4px 8px #c8233366}:root[data-theme=dark] .search-box input[data-v-f9d898f6],.dark-mode .search-box input[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .search-box input[data-v-f9d898f6]:focus,.dark-mode .search-box input[data-v-f9d898f6]:focus{border-color:#4d90fe;box-shadow:0 0 0 3px #4d90fe33}:root[data-theme=dark] .search-box i[data-v-f9d898f6],.dark-mode .search-box i[data-v-f9d898f6]{color:#aaa}:root[data-theme=dark] .filter-btn[data-v-f9d898f6],.dark-mode .filter-btn[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .filter-btn[data-v-f9d898f6]:hover,.dark-mode .filter-btn[data-v-f9d898f6]:hover{background-color:#333;border-color:#4d90fe}:root[data-theme=dark] .filter-btn.active[data-v-f9d898f6],.dark-mode .filter-btn.active[data-v-f9d898f6]{background-color:#4d90fe;color:#1a1a1a;border-color:#4d90fe}:root[data-theme=dark] .transaction-card[data-v-f9d898f6],.dark-mode .transaction-card[data-v-f9d898f6]{background:#1e1e1e;border:1px solid rgba(255,255,255,.05);border-left:4px solid #3d3d3d;box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .transaction-card[data-v-f9d898f6]:hover,.dark-mode .transaction-card[data-v-f9d898f6]:hover{box-shadow:0 8px 25px #0006}:root[data-theme=dark] .transaction-card.aggregate-card[data-v-f9d898f6],.dark-mode .transaction-card.aggregate-card[data-v-f9d898f6]{background-color:#1e1e1e;border-left-color:#4d90fe}:root[data-theme=dark] .transaction-title[data-v-f9d898f6],.dark-mode .transaction-title[data-v-f9d898f6]{color:#e0e0e0}:root[data-theme=dark] .transaction-subtitle[data-v-f9d898f6],.dark-mode .transaction-subtitle[data-v-f9d898f6]{color:#aaa}:root[data-theme=dark] .transaction-date[data-v-f9d898f6],.dark-mode .transaction-date[data-v-f9d898f6]{color:#aaa}:root[data-theme=dark] .transaction-amount.income[data-v-f9d898f6],.dark-mode .transaction-amount.income[data-v-f9d898f6]{color:#5bcc7a}:root[data-theme=dark] .transaction-amount.expense[data-v-f9d898f6],.dark-mode .transaction-amount.expense[data-v-f9d898f6]{color:#ff6b6b}:root[data-theme=dark] .category-badge.income[data-v-f9d898f6],.dark-mode .category-badge.income[data-v-f9d898f6]{background-color:#5bcc7a33;color:#5bcc7a}:root[data-theme=dark] .category-badge.expense[data-v-f9d898f6],.dark-mode .category-badge.expense[data-v-f9d898f6]{background-color:#ff6b6b33;color:#ff6b6b}:root[data-theme=dark] .pagination[data-v-f9d898f6],.dark-mode .pagination[data-v-f9d898f6]{background:#1e1e1e;border:1px solid rgba(255,255,255,.05);box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .pagination-btn[data-v-f9d898f6],.dark-mode .pagination-btn[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .pagination-btn[data-v-f9d898f6]:hover:not(:disabled),.dark-mode .pagination-btn[data-v-f9d898f6]:hover:not(:disabled){background-color:#4d90fe;border-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .pagination-btn[data-v-f9d898f6]:disabled,.dark-mode .pagination-btn[data-v-f9d898f6]:disabled{background-color:#1a1a1a;border-color:#2d2d2d;color:#666}:root[data-theme=dark] .pagination-info[data-v-f9d898f6],.dark-mode .pagination-info[data-v-f9d898f6]{color:#e0e0e0}:root[data-theme=dark] .loading-state[data-v-f9d898f6],:root[data-theme=dark] .error-state[data-v-f9d898f6],:root[data-theme=dark] .empty-state[data-v-f9d898f6],.dark-mode .loading-state[data-v-f9d898f6],.dark-mode .error-state[data-v-f9d898f6],.dark-mode .empty-state[data-v-f9d898f6]{background-color:#1e1e1e;border:1px solid rgba(255,255,255,.05);box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .loading-state p[data-v-f9d898f6],.dark-mode .loading-state p[data-v-f9d898f6]{color:#aaa}:root[data-theme=dark] .empty-state-icon[data-v-f9d898f6],.dark-mode .empty-state-icon[data-v-f9d898f6]{background-color:#2d2d2d}:root[data-theme=dark] .empty-state-icon i[data-v-f9d898f6],.dark-mode .empty-state-icon i[data-v-f9d898f6]{color:#4d90fe}:root[data-theme=dark] .empty-state h3[data-v-f9d898f6],.dark-mode .empty-state h3[data-v-f9d898f6]{color:#e0e0e0}:root[data-theme=dark] .empty-state p[data-v-f9d898f6],.dark-mode .empty-state p[data-v-f9d898f6]{color:#aaa}:root[data-theme=dark] .error-state[data-v-f9d898f6],.dark-mode .error-state[data-v-f9d898f6]{color:#ff6b6b}:root[data-theme=dark] .modal[data-v-f9d898f6],.dark-mode .modal[data-v-f9d898f6]{background-color:#000c}:root[data-theme=dark] .modal-content[data-v-f9d898f6],.dark-mode .modal-content[data-v-f9d898f6]{background-color:#1e1e1e;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080}:root[data-theme=dark] .modal-header h2[data-v-f9d898f6],.dark-mode .modal-header h2[data-v-f9d898f6]{color:#e0e0e0}:root[data-theme=dark] .close-btn[data-v-f9d898f6],.dark-mode .close-btn[data-v-f9d898f6]{color:#aaa}:root[data-theme=dark] .close-btn[data-v-f9d898f6]:hover,.dark-mode .close-btn[data-v-f9d898f6]:hover{color:#e0e0e0}:root[data-theme=dark] .form-group label[data-v-f9d898f6],.dark-mode .form-group label[data-v-f9d898f6]{color:#e0e0e0}:root[data-theme=dark] .form-group input[data-v-f9d898f6],:root[data-theme=dark] .form-group select[data-v-f9d898f6],:root[data-theme=dark] .form-group textarea[data-v-f9d898f6],.dark-mode .form-group input[data-v-f9d898f6],.dark-mode .form-group select[data-v-f9d898f6],.dark-mode .form-group textarea[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .form-group input[data-v-f9d898f6]:focus,:root[data-theme=dark] .form-group select[data-v-f9d898f6]:focus,:root[data-theme=dark] .form-group textarea[data-v-f9d898f6]:focus,.dark-mode .form-group input[data-v-f9d898f6]:focus,.dark-mode .form-group select[data-v-f9d898f6]:focus,.dark-mode .form-group textarea[data-v-f9d898f6]:focus{border-color:#4d90fe;box-shadow:0 0 0 3px #4d90fe33}:root[data-theme=dark] .save-btn[data-v-f9d898f6],.dark-mode .save-btn[data-v-f9d898f6]{background-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .save-btn[data-v-f9d898f6]:hover,.dark-mode .save-btn[data-v-f9d898f6]:hover{background-color:#357abd}:root[data-theme=dark] .cancel-btn[data-v-f9d898f6],.dark-mode .cancel-btn[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .cancel-btn[data-v-f9d898f6]:hover,.dark-mode .cancel-btn[data-v-f9d898f6]:hover{background-color:#333}:root[data-theme=dark] .delete-btn[data-v-f9d898f6],.dark-mode .delete-btn[data-v-f9d898f6]{background-color:#c82333;color:#fff}:root[data-theme=dark] .delete-btn[data-v-f9d898f6]:hover,.dark-mode .delete-btn[data-v-f9d898f6]:hover{background-color:#b21e2d}:root[data-theme=dark] .transaction-to-delete[data-v-f9d898f6],.dark-mode .transaction-to-delete[data-v-f9d898f6]{color:#aaa}:root[data-theme=dark] .details-btn[data-v-f9d898f6]:hover,.dark-mode .details-btn[data-v-f9d898f6]:hover{background-color:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 6px 20px #22c55e66}:root[data-theme=dark] .details-btn[data-v-f9d898f6]:focus,.dark-mode .details-btn[data-v-f9d898f6]:focus{box-shadow:0 0 0 3px #22c55e4d}:root[data-theme=dark] .retry-btn[data-v-f9d898f6],.dark-mode .retry-btn[data-v-f9d898f6]{background-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .retry-btn[data-v-f9d898f6]:hover,.dark-mode .retry-btn[data-v-f9d898f6]:hover{background-color:#357abd}@media (max-width: 1200px){.stats-cards[data-v-f9d898f6]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.stats-cards[data-v-f9d898f6]{grid-template-columns:1fr;gap:1rem}.date-filter[data-v-f9d898f6]{flex-direction:column;align-items:flex-start;gap:.75rem}.date-input-group[data-v-f9d898f6],.input-with-icon[data-v-f9d898f6],.search-box[data-v-f9d898f6]{width:100%}.filter-buttons[data-v-f9d898f6]{justify-content:center;flex-wrap:wrap}}:root[data-theme=dark] .details-btn[data-v-f9d898f6],.dark-mode .details-btn[data-v-f9d898f6]{background:linear-gradient(135deg,#22c55e,#10b981);border-color:#22c55e26;color:#fff;box-shadow:0 4px 15px #22c55e40}:root[data-theme=dark] .details-btn[data-v-f9d898f6]:hover,.dark-mode .details-btn[data-v-f9d898f6]:hover{background:linear-gradient(135deg,#10b981,#22c55e);box-shadow:0 6px 20px #22c55e59;color:#fff}:root[data-theme=dark] .details-btn[data-v-f9d898f6]:focus,.dark-mode .details-btn[data-v-f9d898f6]:focus{box-shadow:0 4px 20px #22c55e40,0 0 0 3px #22c55e1a}:root[data-theme=dark] .details-btn i[data-v-f9d898f6],.dark-mode .details-btn i[data-v-f9d898f6]{color:#fff!important}.loading-state[data-v-f9d898f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;flex:1;min-height:200px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-state.cardsresume[data-v-f9d898f6]{margin-bottom:1.6rem}.loading-state p[data-v-f9d898f6]{font-size:.95rem;color:#666;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.loading-spinner[data-v-f9d898f6]{width:54px;height:54px;border:4px solid rgba(30,60,114,.1);border-top:4px solid #1e3c72;border-radius:50%;animation:spin-f9d898f6 1s linear infinite;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes spin-f9d898f6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .loading-state[data-v-f9d898f6],.dark-mode .loading-state[data-v-f9d898f6]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006;border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .loading-spinner[data-v-f9d898f6],.dark-mode .loading-spinner[data-v-f9d898f6]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-f9d898f6],.dark-mode .loading-state p[data-v-f9d898f6]{color:#e0e0e0}.base-button[data-v-f9d898f6]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-f9d898f6]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-f9d898f6]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-f9d898f6]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-f9d898f6],.dark-mode .base-button[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-f9d898f6]:hover,.dark-mode .base-button[data-v-f9d898f6]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-f9d898f6]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-f9d898f6]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-f9d898f6]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-f9d898f6]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-f9d898f6],.dark-mode .filter-button[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-f9d898f6],.dark-mode .filter-button.active[data-v-f9d898f6]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-f9d898f6]:hover:not(.active),.dark-mode .filter-button[data-v-f9d898f6]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-f9d898f6]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-f9d898f6]{max-width:150px}.date-input-group[data-v-f9d898f6]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-f9d898f6]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-f9d898f6]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-f9d898f6]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-f9d898f6]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-f9d898f6]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-f9d898f6]{animation:fa-spin-f9d898f6 1s infinite linear}@keyframes fa-spin-f9d898f6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-f9d898f6]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-f9d898f6],.dark-mode .cache-badge[data-v-f9d898f6]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-f9d898f6],:root[data-theme=dark] .refresh-button[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-f9d898f6]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-f9d898f6]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-f9d898f6],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-f9d898f6]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-f9d898f6],.dark-mode .header-actions[data-v-f9d898f6]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-f9d898f6],.dark-mode .refresh-button[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-f9d898f6]:hover:not(:disabled),.dark-mode .refresh-button[data-v-f9d898f6]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-f9d898f6],.combobox-base[data-v-f9d898f6]{position:relative}.categoria-filter select[data-v-f9d898f6],.combobox-base select[data-v-f9d898f6]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-f9d898f6]:focus,.combobox-base select[data-v-f9d898f6]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-f9d898f6],:root[data-theme=dark] .combobox-base select[data-v-f9d898f6],.dark-mode .categoria-filter select[data-v-f9d898f6],.dark-mode .combobox-base select[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-f9d898f6]:focus,:root[data-theme=dark] .combobox-base select[data-v-f9d898f6]:focus,.dark-mode .categoria-filter select[data-v-f9d898f6]:focus,.dark-mode .combobox-base select[data-v-f9d898f6]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-f9d898f6]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-f9d898f6]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-f9d898f6]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-f9d898f6]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-f9d898f6]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-f9d898f6]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-f9d898f6]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-f9d898f6],.dark-mode .base-button.save-button[data-v-f9d898f6]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-f9d898f6]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-f9d898f6]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-f9d898f6]:disabled,.dark-mode .base-button.save-button[data-v-f9d898f6]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-f9d898f6],.dark-mode .base-button.close-button[data-v-f9d898f6]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-f9d898f6]:hover,.dark-mode .base-button.close-button[data-v-f9d898f6]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.search-box[data-v-f9d898f6]{position:relative;width:280px;flex-shrink:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box i[data-v-f9d898f6]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.search-box input[data-v-f9d898f6]{width:100%;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.95rem;height:100%;padding:.875rem 1.5rem .875rem 2.75rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;color:#333}.search-box input[data-v-f9d898f6]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.search-box input:focus+i[data-v-f9d898f6]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.search-box input[data-v-f9d898f6]::placeholder{color:#999;font-weight:400}:root[data-theme=dark] .search-box input[data-v-f9d898f6],.dark-mode .search-box input[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .search-box input[data-v-f9d898f6]:focus,.dark-mode .search-box input[data-v-f9d898f6]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .search-box i[data-v-f9d898f6],.dark-mode .search-box i[data-v-f9d898f6]{color:#4d90fe;opacity:.7}:root[data-theme=dark] .search-box input[data-v-f9d898f6]::placeholder,.dark-mode .search-box input[data-v-f9d898f6]::placeholder{color:#aaa}.input-with-icon[data-v-f9d898f6]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.input-with-icon input[data-v-f9d898f6]{flex:1;border:none!important;padding:8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;z-index:auto!important;box-shadow:none!important;height:auto!important}.input-with-icon i[data-v-f9d898f6]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon[data-v-f9d898f6]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon input[data-v-f9d898f6]::placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-f9d898f6]::-webkit-input-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-f9d898f6]::-moz-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-f9d898f6]:-ms-input-placeholder{color:#999;text-indent:0!important}.dark-mode .input-with-icon[data-v-f9d898f6],.dark-mode .select-with-icon[data-v-f9d898f6],:root[data-theme=dark] .input-with-icon[data-v-f9d898f6],:root[data-theme=dark] .select-with-icon[data-v-f9d898f6]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .input-with-icon[data-v-f9d898f6]:focus-within,.dark-mode .select-with-icon[data-v-f9d898f6]:focus-within,:root[data-theme=dark] .input-with-icon[data-v-f9d898f6]:focus-within,:root[data-theme=dark] .select-with-icon[data-v-f9d898f6]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .input-with-icon i[data-v-f9d898f6],.dark-mode .select-with-icon i[data-v-f9d898f6],:root[data-theme=dark] .input-with-icon i[data-v-f9d898f6],:root[data-theme=dark] .select-with-icon i[data-v-f9d898f6]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .input-with-icon input[data-v-f9d898f6],.dark-mode .select-with-icon select[data-v-f9d898f6],:root[data-theme=dark] .input-with-icon input[data-v-f9d898f6],:root[data-theme=dark] .select-with-icon select[data-v-f9d898f6]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .input-with-icon input[data-v-f9d898f6]::placeholder,.dark-mode .input-with-icon input[data-v-f9d898f6]::-webkit-input-placeholder,.dark-mode .input-with-icon input[data-v-f9d898f6]::-moz-placeholder,.dark-mode .input-with-icon input[data-v-f9d898f6]:-ms-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-f9d898f6]::placeholder,:root[data-theme=dark] .input-with-icon input[data-v-f9d898f6]::-webkit-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-f9d898f6]::-moz-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-f9d898f6]:-ms-input-placeholder{color:#aaa}.select-with-icon select[data-v-f9d898f6]:focus{outline:none}.select-with-icon[data-v-f9d898f6]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.select-with-icon i[data-v-f9d898f6]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.select-with-icon select[data-v-f9d898f6]{flex:1;border:none!important;padding:8px 30px 8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;box-shadow:none!important;height:auto!important}.select-with-icon[data-v-f9d898f6]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .select-with-icon select option[data-v-f9d898f6],:root[data-theme=dark] .select-with-icon select option[data-v-f9d898f6]{background-color:#2d2d2d;color:#e0e0e0}.input-with-icon-form[data-v-f9d898f6]{position:relative;width:130px}.input-with-icon-form i[data-v-f9d898f6]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;pointer-events:none;z-index:1}.input-with-icon-form input[data-v-f9d898f6]{width:100%;padding:.75rem 2.5rem .75rem 0rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;height:44px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;display:flex;align-items:center;text-align:center;line-height:1.2;vertical-align:middle}.input-with-icon-form input[data-v-f9d898f6]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.input-with-icon-form input:focus~i[data-v-f9d898f6]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.input-with-icon-form input[type=date][data-v-f9d898f6]{cursor:pointer}.input-with-icon-form input[type=date][data-v-f9d898f6]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}:root[data-theme=dark] .input-with-icon-form input[data-v-f9d898f6],.dark-mode .input-with-icon-form input[data-v-f9d898f6]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .input-with-icon-form input[data-v-f9d898f6]:focus,.dark-mode .input-with-icon-form input[data-v-f9d898f6]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .input-with-icon-form i[data-v-f9d898f6],.dark-mode .input-with-icon-form i[data-v-f9d898f6]{color:#4d90fe}:root[data-theme=dark] .input-with-icon-form input:focus~i[data-v-f9d898f6],.dark-mode .input-with-icon-form input:focus~i[data-v-f9d898f6]{color:#4d90fe;opacity:1;transform:translateY(-50%) scale(1.1)}.transaction-amount[data-v-f9d898f6]{color:#333;font-size:1rem}.transaction-amount.expense[data-v-f9d898f6],.transaction-amount.income[data-v-f9d898f6]{color:#333}:root[data-theme=dark] .transaction-amount[data-v-f9d898f6],.dark-mode .transaction-amount[data-v-f9d898f6]{color:#fff}:root[data-theme=dark] .transaction-amount.expense[data-v-f9d898f6],.dark-mode .transaction-amount.expense[data-v-f9d898f6]{color:#fff}:root[data-theme=dark] .transaction-amount.income[data-v-f9d898f6],.dark-mode .transaction-amount.income[data-v-f9d898f6]{color:#fff}.profile-content[data-v-161c8212]{width:100%;padding:0}[data-v-161c8212] .dialog-content{min-width:1000px;max-width:1100px}.panel-section[data-v-161c8212]{background-color:#f8f9fa;border-radius:20px;padding:4px 10px;border:1px solid #e1e5ee;display:flex;flex-direction:column;height:100%}.panel-section.personal-info[data-v-161c8212]{border-left:3px solid #1e3c72}.panel-section.payment-info[data-v-161c8212]{border-left:3px solid #17a2b8}.panel-section h4[data-v-161c8212]{margin:0 0 10px;font-size:15px;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:6px;font-weight:600}.form-grid[data-v-161c8212]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;flex-grow:1}.form-field[data-v-161c8212]{margin-bottom:6px;width:100%;box-sizing:border-box}.form-field .input-with-icon[data-v-161c8212],.form-field .select-wrapper[data-v-161c8212],.form-field .autocomplete-wrapper[data-v-161c8212]{width:100%;max-width:none;min-width:0;box-sizing:border-box}.form-field label[data-v-161c8212]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.form-field input[data-v-161c8212],.form-field select[data-v-161c8212],.form-field textarea[data-v-161c8212]{width:100%;padding:6px 10px;border:1px solid #e1e5ee;border-radius:6px;font-size:14px;transition:all .2s ease;height:32px;text-align:left}.form-field textarea[data-v-161c8212]{height:auto;min-height:60px;resize:none;padding-top:8px;line-height:1.4}.nome-field[data-v-161c8212],.plano-field[data-v-161c8212]{grid-column:span 2}.nome-field .autocomplete-wrapper[data-v-161c8212],.plano-field .select-wrapper[data-v-161c8212]{width:100%;max-width:none;min-width:0;box-sizing:border-box}.valor-field[data-v-161c8212],.date-field[data-v-161c8212],.status-field[data-v-161c8212],.date-payment-field[data-v-161c8212]{grid-column:span 1}.input-with-icon[data-v-161c8212]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px;width:100%;max-width:none;min-width:0;box-sizing:border-box}.input-with-icon[data-v-161c8212]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon i[data-v-161c8212]{position:static!important;flex-shrink:0;width:40px;height:32px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon input[data-v-161c8212]{flex:1;border:none!important;padding:6px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;box-shadow:none!important;height:auto!important;text-align:left!important}.input-with-icon input[data-v-161c8212]::placeholder{color:#999}.select-wrapper[data-v-161c8212]{position:relative;display:flex;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px;width:100%;max-width:none;min-width:0;box-sizing:border-box}.select-wrapper[data-v-161c8212]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.select-wrapper i[data-v-161c8212]{position:static!important;flex-shrink:0;width:40px;height:32px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.select-wrapper select[data-v-161c8212]{flex:1;border:none!important;padding:6px 30px 6px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;box-shadow:none!important;height:auto!important}.select-wrapper[data-v-161c8212]:after{display:none!important}.select-wrapper select[data-v-161c8212]:disabled{cursor:not-allowed;opacity:.6;color:#6c757d}.select-wrapper[data-v-161c8212]:has(select:disabled){opacity:.7;cursor:not-allowed}.select-wrapper:has(select:disabled) i[data-v-161c8212]{color:#aaa;background-color:#f0f0f0}.input-with-icon[data-v-161c8212]:has(input:disabled){opacity:.7;cursor:not-allowed}.input-with-icon input[data-v-161c8212]:disabled{cursor:not-allowed;opacity:.6;color:#6c757d}.input-with-icon:has(input:disabled) i[data-v-161c8212]{color:#aaa;background-color:#f0f0f0}.error-message[data-v-161c8212]{color:#dc3545;font-size:.8rem;margin-top:.25rem;margin-bottom:0}.required-note-inline[data-v-161c8212]{display:flex;align-items:center;gap:6px;color:#666;font-size:12px;margin-top:6px}.required-note-inline i[data-v-161c8212]{color:#17a2b8;font-size:12px}.dialog-loading[data-v-161c8212]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loading-spinner[data-v-161c8212]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #1e3c72;border-radius:50%;animation:spin-161c8212 1s linear infinite;margin-bottom:1rem}@keyframes spin-161c8212{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedback-message[data-v-161c8212]{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px}.feedback-message.success[data-v-161c8212]{background-color:#e6f4ea;color:#28a745;border-left:3px solid #28a745}.feedback-message.error[data-v-161c8212]{background-color:#feeced;color:#dc3545;border-left:3px solid #dc3545}.save-button[data-v-161c8212]{background-color:#1e3c72;border:none;color:#fff}.save-button[data-v-161c8212]:hover:not(:disabled){background-color:#2a5298}.save-button[data-v-161c8212]:disabled{background-color:#97a7c9;cursor:not-allowed}.autocomplete-wrapper[data-v-161c8212]{position:relative;width:100%;max-width:none;min-width:0;box-sizing:border-box}.date-field-with-clear[data-v-161c8212]{display:flex;gap:8px;align-items:center;width:100%}.date-field-with-clear .input-with-icon[data-v-161c8212]{flex:1}.clear-date-button[data-v-161c8212]{width:36px;height:36px;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;color:#dc3545;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.clear-date-button[data-v-161c8212]:hover:not(:disabled){background-color:#dc3545;color:#fff;border-color:#dc3545}.clear-date-button[data-v-161c8212]:disabled{opacity:.5;cursor:not-allowed;color:#6c757d}.clear-date-button i[data-v-161c8212]{font-size:12px}.autocomplete-wrapper .input-with-icon[data-v-161c8212]{width:100%;max-width:none;min-width:0;box-sizing:border-box}.autocomplete-dropdown[data-v-161c8212]{position:absolute;width:100%;max-height:250px;overflow-y:auto;background-color:#fff;border-radius:6px;box-shadow:0 2px 10px #0000001a;border:1px solid #e1e5ee;z-index:10;margin-top:4px}.autocomplete-item[data-v-161c8212]{padding:8px 12px;cursor:pointer;transition:background-color .2s}.autocomplete-item[data-v-161c8212]:hover,.autocomplete-item.active[data-v-161c8212]{background-color:#f8f9fa}.autocomplete-item.no-results[data-v-161c8212]{color:#666;font-style:italic}.dark-mode .autocomplete-dropdown[data-v-161c8212],:root[data-theme=dark] .autocomplete-dropdown[data-v-161c8212]{background-color:#2d2d2d;border-color:#3d3d3d}.dark-mode .autocomplete-item[data-v-161c8212]:hover,.dark-mode .autocomplete-item.active[data-v-161c8212],:root[data-theme=dark] .autocomplete-item[data-v-161c8212]:hover,:root[data-theme=dark] .autocomplete-item.active[data-v-161c8212]{background-color:#3d3d3d}.dark-mode .autocomplete-item.no-results[data-v-161c8212],:root[data-theme=dark] .autocomplete-item.no-results[data-v-161c8212]{color:#aaa}@media (max-width: 1100px){[data-v-161c8212] .dialog-content{min-width:90%;max-width:95%}}@media (max-width: 768px){.compact-layout[data-v-161c8212],.form-grid[data-v-161c8212]{grid-template-columns:1fr}.nome-field[data-v-161c8212],.plano-field[data-v-161c8212],.valor-field[data-v-161c8212],.date-field[data-v-161c8212],.status-field[data-v-161c8212]{grid-column:1}}.dark-mode .mensalidade-dialog[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog[data-v-161c8212]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .mensalidade-dialog .profile-content[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .profile-content[data-v-161c8212]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .mensalidade-dialog .panel-section[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .panel-section[data-v-161c8212]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .mensalidade-dialog .panel-section h4[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .panel-section h4[data-v-161c8212]{color:#4d90fe;border-bottom-color:#3d3d3d}.dark-mode .mensalidade-dialog .panel-section.personal-info[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .panel-section.personal-info[data-v-161c8212]{border-left-color:#4d90fe}.dark-mode .mensalidade-dialog .panel-section.payment-info[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .panel-section.payment-info[data-v-161c8212]{border-left-color:#17a2b8}.dark-mode .mensalidade-dialog .form-field label[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .form-field label[data-v-161c8212]{color:#e0e0e0}.dark-mode .mensalidade-dialog .form-field input[data-v-161c8212]:not(.input-with-icon input),.dark-mode .mensalidade-dialog .form-field select[data-v-161c8212]:not(.select-wrapper select),.dark-mode .mensalidade-dialog .form-field textarea[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .form-field input[data-v-161c8212]:not(.input-with-icon input),:root[data-theme=dark] .mensalidade-dialog .form-field select[data-v-161c8212]:not(.select-wrapper select),:root[data-theme=dark] .mensalidade-dialog .form-field textarea[data-v-161c8212]{background-color:#2d2d2d;color:#e0e0e0;border-color:#3d3d3d}.dark-mode .mensalidade-dialog .form-field select:not(.select-wrapper select) option[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .form-field select:not(.select-wrapper select) option[data-v-161c8212]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .mensalidade-dialog .form-field input[data-v-161c8212]:not(.input-with-icon input):focus,.dark-mode .mensalidade-dialog .form-field select[data-v-161c8212]:not(.select-wrapper select):focus,.dark-mode .mensalidade-dialog .form-field textarea[data-v-161c8212]:focus,:root[data-theme=dark] .mensalidade-dialog .form-field input[data-v-161c8212]:not(.input-with-icon input):focus,:root[data-theme=dark] .mensalidade-dialog .form-field select[data-v-161c8212]:not(.select-wrapper select):focus,:root[data-theme=dark] .mensalidade-dialog .form-field textarea[data-v-161c8212]:focus{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .mensalidade-dialog .input-with-icon[data-v-161c8212],.dark-mode .mensalidade-dialog .select-wrapper[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .input-with-icon[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .select-wrapper[data-v-161c8212]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .mensalidade-dialog .input-with-icon[data-v-161c8212]:focus-within,.dark-mode .mensalidade-dialog .select-wrapper[data-v-161c8212]:focus-within,:root[data-theme=dark] .mensalidade-dialog .input-with-icon[data-v-161c8212]:focus-within,:root[data-theme=dark] .mensalidade-dialog .select-wrapper[data-v-161c8212]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .mensalidade-dialog .input-with-icon i[data-v-161c8212],.dark-mode .mensalidade-dialog .select-wrapper i[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .input-with-icon i[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .select-wrapper i[data-v-161c8212]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .mensalidade-dialog .input-with-icon input[data-v-161c8212],.dark-mode .mensalidade-dialog .select-wrapper select[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .input-with-icon input[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .select-wrapper select[data-v-161c8212]{color:#e0e0e0;background-color:transparent}.dark-mode .mensalidade-dialog .select-wrapper select option[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .select-wrapper select option[data-v-161c8212]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .mensalidade-dialog .select-wrapper select[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .select-wrapper select[data-v-161c8212]{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}.dark-mode .mensalidade-dialog .input-with-icon input[data-v-161c8212]::placeholder,:root[data-theme=dark] .mensalidade-dialog .input-with-icon input[data-v-161c8212]::placeholder{color:#aaa}.dark-mode .mensalidade-dialog .required-note-inline[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .required-note-inline[data-v-161c8212]{color:#aaa}.dark-mode .mensalidade-dialog .required-note-inline i[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .required-note-inline i[data-v-161c8212]{color:#17a2b8}.dark-mode .mensalidade-dialog .feedback-message.success[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .feedback-message.success[data-v-161c8212]{background-color:#28a74533;color:#5bcc7a;border-left-color:#5bcc7a}.dark-mode .mensalidade-dialog .feedback-message.error[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .feedback-message.error[data-v-161c8212]{background-color:#dc354533;color:#f5999e;border-left-color:#f5999e}.dark-mode .mensalidade-dialog .error-message[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .error-message[data-v-161c8212]{color:#f5999e}.dark-mode .mensalidade-dialog .loading-spinner[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .loading-spinner[data-v-161c8212]{border-color:#3d3d3d;border-top-color:#4d90fe}.dark-mode .mensalidade-dialog .save-button[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .save-button[data-v-161c8212]{background-color:#4d90fe;color:#fff}.dark-mode .mensalidade-dialog .save-button[data-v-161c8212]:hover:not(:disabled),:root[data-theme=dark] .mensalidade-dialog .save-button[data-v-161c8212]:hover:not(:disabled){background-color:#3d7df0}.dark-mode .mensalidade-dialog .save-button[data-v-161c8212]:disabled,:root[data-theme=dark] .mensalidade-dialog .save-button[data-v-161c8212]:disabled{background-color:#555;color:#aaa}.dark-mode .mensalidade-dialog .select-wrapper select[data-v-161c8212]:disabled,:root[data-theme=dark] .mensalidade-dialog .select-wrapper select[data-v-161c8212]:disabled{color:#888;cursor:not-allowed}.dark-mode .mensalidade-dialog .select-wrapper[data-v-161c8212]:has(select:disabled),:root[data-theme=dark] .mensalidade-dialog .select-wrapper[data-v-161c8212]:has(select:disabled){opacity:.6;cursor:not-allowed}.dark-mode .mensalidade-dialog .select-wrapper:has(select:disabled) i[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .select-wrapper:has(select:disabled) i[data-v-161c8212]{color:#666;background-color:#1a1a1a}.dark-mode .mensalidade-dialog .input-with-icon[data-v-161c8212]:has(input:disabled),:root[data-theme=dark] .mensalidade-dialog .input-with-icon[data-v-161c8212]:has(input:disabled){opacity:.6;cursor:not-allowed}.dark-mode .mensalidade-dialog .input-with-icon input[data-v-161c8212]:disabled,:root[data-theme=dark] .mensalidade-dialog .input-with-icon input[data-v-161c8212]:disabled{color:#888;cursor:not-allowed}.dark-mode .mensalidade-dialog .input-with-icon:has(input:disabled) i[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .input-with-icon:has(input:disabled) i[data-v-161c8212]{color:#666;background-color:#1a1a1a}.dark-mode .mensalidade-dialog .clear-date-button[data-v-161c8212],:root[data-theme=dark] .mensalidade-dialog .clear-date-button[data-v-161c8212]{background-color:#2d2d2d;border-color:#3d3d3d;color:#f5999e}.dark-mode .mensalidade-dialog .clear-date-button[data-v-161c8212]:hover:not(:disabled),:root[data-theme=dark] .mensalidade-dialog .clear-date-button[data-v-161c8212]:hover:not(:disabled){background-color:#dc3545;color:#fff;border-color:#dc3545}.dark-mode .mensalidade-dialog .clear-date-button[data-v-161c8212]:disabled,:root[data-theme=dark] .mensalidade-dialog .clear-date-button[data-v-161c8212]:disabled{opacity:.5;color:#888}.base-button[data-v-161c8212]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-161c8212]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-161c8212]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-161c8212]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-161c8212],.dark-mode .base-button[data-v-161c8212]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-161c8212]:hover,.dark-mode .base-button[data-v-161c8212]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-161c8212]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-161c8212]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-161c8212]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-161c8212]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-161c8212],.dark-mode .filter-button[data-v-161c8212]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-161c8212],.dark-mode .filter-button.active[data-v-161c8212]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-161c8212]:hover:not(.active),.dark-mode .filter-button[data-v-161c8212]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-161c8212]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-161c8212]{max-width:150px}.date-input-group[data-v-161c8212]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-161c8212]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-161c8212]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-161c8212]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-161c8212]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-161c8212]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-161c8212]{animation:fa-spin-161c8212 1s infinite linear}@keyframes fa-spin-161c8212{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-161c8212]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-161c8212],.dark-mode .cache-badge[data-v-161c8212]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-161c8212],:root[data-theme=dark] .refresh-button[data-v-161c8212]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-161c8212]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-161c8212]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-161c8212],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-161c8212]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-161c8212],.dark-mode .header-actions[data-v-161c8212]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-161c8212],.dark-mode .refresh-button[data-v-161c8212]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-161c8212]:hover:not(:disabled),.dark-mode .refresh-button[data-v-161c8212]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-161c8212],.combobox-base[data-v-161c8212]{position:relative}.categoria-filter select[data-v-161c8212],.combobox-base select[data-v-161c8212]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-161c8212]:focus,.combobox-base select[data-v-161c8212]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-161c8212],:root[data-theme=dark] .combobox-base select[data-v-161c8212],.dark-mode .categoria-filter select[data-v-161c8212],.dark-mode .combobox-base select[data-v-161c8212]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-161c8212]:focus,:root[data-theme=dark] .combobox-base select[data-v-161c8212]:focus,.dark-mode .categoria-filter select[data-v-161c8212]:focus,.dark-mode .combobox-base select[data-v-161c8212]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-161c8212]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-161c8212]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-161c8212]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-161c8212]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-161c8212]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-161c8212]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-161c8212]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-161c8212],.dark-mode .base-button.save-button[data-v-161c8212]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-161c8212]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-161c8212]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-161c8212]:disabled,.dark-mode .base-button.save-button[data-v-161c8212]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-161c8212],.dark-mode .base-button.close-button[data-v-161c8212]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-161c8212]:hover,.dark-mode .base-button.close-button[data-v-161c8212]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.confirmar-content[data-v-0604c5c8]{width:100%;padding:0}.info-section[data-v-0604c5c8]{background-color:#f8f9fa;border-radius:10px;padding:14px 18px;border:1px solid #e1e5ee;border-left:3px solid #1e3c72;margin-bottom:10px}.info-title[data-v-0604c5c8]{margin:0 0 10px;font-size:15px;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:6px;font-weight:600}.info-grid[data-v-0604c5c8]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-item[data-v-0604c5c8]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-0604c5c8]{font-size:12px;color:#666;font-weight:500}.info-value[data-v-0604c5c8]{font-size:14px;font-weight:500;color:#333}.confirmation-message[data-v-0604c5c8]{margin-top:0;padding:10px 12px;background-color:#e7f4fb;border-left:3px solid #17a2b8;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:13px;color:#0c5460}.confirmation-message i[data-v-0604c5c8]{color:#17a2b8;font-size:16px}.error-message[data-v-0604c5c8]{color:#dc3545;font-size:.8rem;margin-top:.25rem;margin-bottom:0}.dialog-loading[data-v-0604c5c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loading-spinner[data-v-0604c5c8]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #1e3c72;border-radius:50%;animation:spin-0604c5c8 1s linear infinite;margin-bottom:1rem}@keyframes spin-0604c5c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedback-message[data-v-0604c5c8]{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px}.feedback-message.error[data-v-0604c5c8]{background-color:#feeced;color:#dc3545;border-left:3px solid #dc3545}.save-button[data-v-0604c5c8],.close-button[data-v-0604c5c8]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.save-button[data-v-0604c5c8]{background-color:#28a745;border:none;color:#fff}.save-button[data-v-0604c5c8]:hover:not(:disabled){background-color:#218838}.save-button[data-v-0604c5c8]:disabled{background-color:#8fd19e;cursor:not-allowed}.close-button[data-v-0604c5c8]{background-color:transparent;border:1px solid #e1e5ee;color:#666}.close-button[data-v-0604c5c8]:hover{background-color:#f5f5f5}.dark-mode .confirmar-content[data-v-0604c5c8],:root[data-theme=dark] .confirmar-content[data-v-0604c5c8]{color:#e0e0e0}.dark-mode .info-section[data-v-0604c5c8],:root[data-theme=dark] .info-section[data-v-0604c5c8]{background-color:#2d2d2d;border-color:#3d3d3d}.dark-mode .info-title[data-v-0604c5c8],:root[data-theme=dark] .info-title[data-v-0604c5c8]{color:#4d90fe;border-bottom-color:#3d3d3d}.dark-mode .info-label[data-v-0604c5c8],:root[data-theme=dark] .info-label[data-v-0604c5c8]{color:#aaa}.dark-mode .info-value[data-v-0604c5c8],:root[data-theme=dark] .info-value[data-v-0604c5c8]{color:#e0e0e0}.dark-mode .confirmation-message[data-v-0604c5c8],:root[data-theme=dark] .confirmation-message[data-v-0604c5c8]{background-color:#17a2b81a;color:#4ecde6;border-color:#17a2b8}.dark-mode .confirmation-message i[data-v-0604c5c8],:root[data-theme=dark] .confirmation-message i[data-v-0604c5c8]{color:#4ecde6}.dark-mode .loading-spinner[data-v-0604c5c8],:root[data-theme=dark] .loading-spinner[data-v-0604c5c8]{border-color:#3d3d3d;border-top-color:#4d90fe}.dark-mode .save-button[data-v-0604c5c8],:root[data-theme=dark] .save-button[data-v-0604c5c8]{background-color:#218838}.dark-mode .save-button[data-v-0604c5c8]:hover:not(:disabled),:root[data-theme=dark] .save-button[data-v-0604c5c8]:hover:not(:disabled){background-color:#28a745}.dark-mode .save-button[data-v-0604c5c8]:disabled,:root[data-theme=dark] .save-button[data-v-0604c5c8]:disabled{background-color:#1d5a29}.dark-mode .close-button[data-v-0604c5c8],:root[data-theme=dark] .close-button[data-v-0604c5c8]{border-color:#3d3d3d;color:#aaa}.dark-mode .close-button[data-v-0604c5c8]:hover,:root[data-theme=dark] .close-button[data-v-0604c5c8]:hover{background-color:#ffffff0d}.base-button[data-v-0604c5c8]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-0604c5c8]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-0604c5c8]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-0604c5c8]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-0604c5c8],.dark-mode .base-button[data-v-0604c5c8]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-0604c5c8]:hover,.dark-mode .base-button[data-v-0604c5c8]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-0604c5c8]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-0604c5c8]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-0604c5c8]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-0604c5c8]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-0604c5c8],.dark-mode .filter-button[data-v-0604c5c8]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-0604c5c8],.dark-mode .filter-button.active[data-v-0604c5c8]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-0604c5c8]:hover:not(.active),.dark-mode .filter-button[data-v-0604c5c8]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-0604c5c8]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-0604c5c8]{max-width:150px}.date-input-group[data-v-0604c5c8]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-0604c5c8]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-0604c5c8]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-0604c5c8]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-0604c5c8]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-0604c5c8]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-0604c5c8]{animation:fa-spin-0604c5c8 1s infinite linear}@keyframes fa-spin-0604c5c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-0604c5c8]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-0604c5c8],.dark-mode .cache-badge[data-v-0604c5c8]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-0604c5c8],:root[data-theme=dark] .refresh-button[data-v-0604c5c8]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-0604c5c8]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-0604c5c8]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-0604c5c8],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-0604c5c8]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-0604c5c8],.dark-mode .header-actions[data-v-0604c5c8]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-0604c5c8],.dark-mode .refresh-button[data-v-0604c5c8]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-0604c5c8]:hover:not(:disabled),.dark-mode .refresh-button[data-v-0604c5c8]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-0604c5c8],.combobox-base[data-v-0604c5c8]{position:relative}.categoria-filter select[data-v-0604c5c8],.combobox-base select[data-v-0604c5c8]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-0604c5c8]:focus,.combobox-base select[data-v-0604c5c8]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-0604c5c8],:root[data-theme=dark] .combobox-base select[data-v-0604c5c8],.dark-mode .categoria-filter select[data-v-0604c5c8],.dark-mode .combobox-base select[data-v-0604c5c8]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-0604c5c8]:focus,:root[data-theme=dark] .combobox-base select[data-v-0604c5c8]:focus,.dark-mode .categoria-filter select[data-v-0604c5c8]:focus,.dark-mode .combobox-base select[data-v-0604c5c8]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-0604c5c8]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-0604c5c8]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-0604c5c8]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-0604c5c8]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-0604c5c8]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-0604c5c8]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-0604c5c8]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-0604c5c8],.dark-mode .base-button.save-button[data-v-0604c5c8]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-0604c5c8]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-0604c5c8]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-0604c5c8]:disabled,.dark-mode .base-button.save-button[data-v-0604c5c8]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-0604c5c8],.dark-mode .base-button.close-button[data-v-0604c5c8]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-0604c5c8]:hover,.dark-mode .base-button.close-button[data-v-0604c5c8]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.table-container[data-v-2de4a95b]{background:#fff;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0rem;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.table-container.resume-cards[data-v-2de4a95b]{margin-bottom:1.6rem}.table-container[data-v-2de4a95b]:hover{transform:translateY(-1px);border-color:#1e3c7226}.table-body-container[data-v-2de4a95b]{min-height:0;max-height:74vh;overflow-y:auto;flex:1}.table-container.resume-cards .table-body-container[data-v-2de4a95b]{max-height:63vh}.table-container:not(.resume-cards) .table-body-container[data-v-2de4a95b]{max-height:74vh}.table-body-container[data-v-2de4a95b]::-webkit-scrollbar{width:6px}.table-body-container[data-v-2de4a95b]::-webkit-scrollbar-track{background:transparent}.table-body-container[data-v-2de4a95b]::-webkit-scrollbar-thumb{background:#1e3c724d;border-radius:3px;transition:background .3s cubic-bezier(.4,0,.2,1)}.table-body-container[data-v-2de4a95b]::-webkit-scrollbar-thumb:hover{background:#1e3c7280}.table-container table[data-v-2de4a95b]{width:100%;border-collapse:collapse;font-family:inherit}.table-container>table[data-v-2de4a95b]{flex-shrink:0}.table-container>table thead[data-v-2de4a95b]{background:#1e3c72;position:relative;z-index:10}.table-body-container table[data-v-2de4a95b]{margin-top:0}.table-body-container tbody tr:first-child td[data-v-2de4a95b]{border-top:none}table[data-v-2de4a95b]{width:100%;border-collapse:collapse;font-family:inherit}th[data-v-2de4a95b],td[data-v-2de4a95b]{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}th[data-v-2de4a95b]{background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72);font-weight:600;color:#fff;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border-color:transparent;border-bottom:none;box-shadow:0 2px 8px #1e3c7226;position:relative;text-transform:uppercase;letter-spacing:.75px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}th[data-v-2de4a95b]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298);box-shadow:0 4px 12px #1e3c7240;transform:translateY(-1px)}th i[data-v-2de4a95b]{margin-left:.5rem;font-size:.75rem;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}th:hover i[data-v-2de4a95b]{opacity:1;transform:translateY(-1px)}.actions-header[data-v-2de4a95b]{text-align:center;background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72)!important;color:#fff!important;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.75px;font-size:.875rem;line-height:1.4}.actions-header[data-v-2de4a95b]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298)!important;color:#fff!important;transform:translateY(-1px)}td[data-v-2de4a95b]{font-size:.95rem;color:#111827;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.151);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}tbody tr[data-v-2de4a95b]{height:46px;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.06)}tbody tr[data-v-2de4a95b]:nth-child(2n){background-color:#1e3c7205}tbody tr:nth-child(2n) td[data-v-2de4a95b]{background-color:#1e3c7205}tbody tr[data-v-2de4a95b]:hover{background-color:#1e3c7214!important;box-shadow:0 4px 15px #00000014;transform:translateY(-1px)}tbody tr:hover td[data-v-2de4a95b]{background-color:#1e3c7214!important}tbody tr[data-v-2de4a95b]:last-child{border-bottom:none}.actions[data-v-2de4a95b]{padding:.6rem 1rem;text-align:center;min-width:180px;vertical-align:middle}.action-buttons-container[data-v-2de4a95b]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:180px}.action-btn[data-v-2de4a95b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-2de4a95b]:focus{outline:none;box-shadow:0 0 0 2px #4285f44d}.action-btn i[data-v-2de4a95b]{font-size:1rem}.action-btn.edit-btn[data-v-2de4a95b]{background-color:#4285f4;color:#fff;border-color:#4285f426}.action-btn.edit-btn[data-v-2de4a95b]:hover{background-color:#3367d6;color:#fff;border-color:#4285f440;transform:translateY(-2px);box-shadow:0 6px 20px #4285f440}.action-btn.workout-btn[data-v-2de4a95b]{background-color:#673ab7;color:#fff;border-color:#673ab726}.action-btn.workout-btn[data-v-2de4a95b]:hover{background-color:#5e35b1;color:#fff;border-color:#673ab740;transform:translateY(-2px);box-shadow:0 6px 20px #673ab740}.action-btn.delete-btn[data-v-2de4a95b]{background-color:#dc3545;color:#fff;border-color:#dc354526}.action-btn.delete-btn[data-v-2de4a95b]:hover{background-color:#c82333;color:#fff;border-color:#dc354540;transform:translateY(-2px);box-shadow:0 6px 20px #dc354540}.action-btn.confirmar[data-v-2de4a95b]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.confirmar[data-v-2de4a95b]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.action-btn.confirmar[data-v-2de4a95b]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d;transform:none;box-shadow:none}.action-btn.editar[data-v-2de4a95b]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.editar[data-v-2de4a95b]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-2de4a95b]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.view-btn[data-v-2de4a95b]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-2de4a95b]:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.action-btn.view-btn[data-v-2de4a95b]:disabled:hover{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;transform:none!important;box-shadow:none!important}.action-btn.print-btn[data-v-2de4a95b]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.print-btn[data-v-2de4a95b]:hover{background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.status-badge[data-v-2de4a95b]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge[data-v-2de4a95b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.status-badge.Ativo[data-v-2de4a95b]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Inativo[data-v-2de4a95b]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Pago[data-v-2de4a95b]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Pendente[data-v-2de4a95b]{background-color:#cab921;color:#fff}.status-badge.Vencido[data-v-2de4a95b]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Atrasada[data-v-2de4a95b]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Atrasado[data-v-2de4a95b]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Cancelado[data-v-2de4a95b]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}.status-badge.Concluído[data-v-2de4a95b]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}.status-badge.Cancelado[data-v-2de4a95b]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.plan-badge[data-v-2de4a95b]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:1px solid rgba(30,60,114,.15);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #1e3c7226}.plan-badge[data-v-2de4a95b]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2a5298,#1e3c72);box-shadow:0 4px 15px #1e3c7240;border-color:#1e3c7240}.valor-badge[data-v-2de4a95b]{padding:.5rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#ffd70033,#ffc10726);color:#d97706;border:1px solid rgba(217,119,6,.25);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #d977061a}.valor-badge[data-v-2de4a95b]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #d9770633;border-color:#d9770659}.aluno-name[data-v-2de4a95b],.plano-nome[data-v-2de4a95b],.valor-destacado[data-v-2de4a95b]{font-weight:600;font-size:.95rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}@media (max-width: 992px){.action-buttons-container[data-v-2de4a95b]{justify-content:center}}@media (max-width: 768px){th[data-v-2de4a95b],td[data-v-2de4a95b]{padding:.75rem .5rem}.actions[data-v-2de4a95b]{min-width:auto;padding:.6rem}.action-buttons-container[data-v-2de4a95b]{gap:8px;max-width:140px}.action-btn[data-v-2de4a95b]{width:34px;height:34px}.table-container:not(.resume-cards) th[data-v-2de4a95b]:nth-child(3),.table-container:not(.resume-cards) td[data-v-2de4a95b]:nth-child(3){display:none}.table-container:not(.resume-cards) .action-btn.delete-btn[data-v-2de4a95b]{display:none}.table-container:not(.resume-cards) colgroup col[data-v-2de4a95b]:nth-child(1){width:50%!important}.table-container:not(.resume-cards) colgroup col[data-v-2de4a95b]:nth-child(2){width:25%!important}.table-container:not(.resume-cards) colgroup col[data-v-2de4a95b]:nth-child(3){display:none}.table-container:not(.resume-cards) colgroup col[data-v-2de4a95b]:nth-child(4){width:25%!important}}@media (max-width: 576px){.action-buttons-container[data-v-2de4a95b]{gap:6px}.action-btn[data-v-2de4a95b]{width:32px;height:32px;font-size:.8rem}.table-container.resume-cards[data-v-2de4a95b]{margin-bottom:2rem!important}.table-body-container[data-v-2de4a95b]{max-height:50vh!important;margin-bottom:1rem}.table-container:not(.resume-cards) colgroup col[data-v-2de4a95b]:nth-child(1){width:55%!important}.table-container:not(.resume-cards) colgroup col[data-v-2de4a95b]:nth-child(2){width:20%!important}.table-container:not(.resume-cards) colgroup col[data-v-2de4a95b]:nth-child(4){width:25%!important}}@media (max-width: 768px){.table-container.resume-cards[data-v-2de4a95b]{margin-bottom:1.8rem!important}.table-container.resume-cards .table-body-container[data-v-2de4a95b]{max-height:55vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-2de4a95b]{max-height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}}@media (max-width: 480px){.table-container.resume-cards[data-v-2de4a95b]{margin-bottom:2.2rem!important}.table-container.resume-cards .table-body-container[data-v-2de4a95b]{max-height:50vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-2de4a95b]{max-height:calc(76vh - 100px)!important;min-height:calc(76vh - 100px)!important}}:root[data-theme=dark] .table-container[data-v-2de4a95b],.dark-mode .table-container[data-v-2de4a95b]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006}:root[data-theme=dark] .table-container[data-v-2de4a95b]:hover,.dark-mode .table-container[data-v-2de4a95b]:hover{box-shadow:0 8px 25px #00000080}:root[data-theme=dark] table[data-v-2de4a95b],.dark-mode table[data-v-2de4a95b]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .table-body-container[data-v-2de4a95b]::-webkit-scrollbar,.dark-mode .table-body-container[data-v-2de4a95b]::-webkit-scrollbar{width:12px}:root[data-theme=dark] .table-body-container[data-v-2de4a95b]::-webkit-scrollbar-track,.dark-mode .table-body-container[data-v-2de4a95b]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d;box-shadow:inset 0 0 3px #0000004d}:root[data-theme=dark] .table-body-container[data-v-2de4a95b]::-webkit-scrollbar-thumb,.dark-mode .table-body-container[data-v-2de4a95b]::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:2px solid #2d2d2d;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .table-body-container[data-v-2de4a95b]::-webkit-scrollbar-thumb:hover,.dark-mode .table-body-container[data-v-2de4a95b]::-webkit-scrollbar-thumb:hover{background:#fff;border-color:#3d3d3d;box-shadow:0 3px 6px #0006;transform:scale(1.05)}:root[data-theme=dark] .table-body-container[data-v-2de4a95b]::-webkit-scrollbar-thumb:active,.dark-mode .table-body-container[data-v-2de4a95b]::-webkit-scrollbar-thumb:active{background:#fff;box-shadow:0 1px 2px #00000080}:root[data-theme=dark] th[data-v-2de4a95b],.dark-mode th[data-v-2de4a95b]{background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c72;border-bottom:2px solid #1e3c72;box-shadow:0 2px 4px #1e3c7233}:root[data-theme=dark] th[data-v-2de4a95b]:hover,.dark-mode th[data-v-2de4a95b]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72);box-shadow:0 4px 8px #1e3c7240}:root[data-theme=dark] .actions-header[data-v-2de4a95b],.dark-mode .actions-header[data-v-2de4a95b]{background:linear-gradient(180deg,#1e3c72,#2a5298)!important;color:#fff!important}:root[data-theme=dark] .actions-header[data-v-2de4a95b]:hover,.dark-mode .actions-header[data-v-2de4a95b]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72)!important}:root[data-theme=dark] td[data-v-2de4a95b],.dark-mode td[data-v-2de4a95b]{border-color:var(--dark-border-color, #4b5563);color:var(--dark-text-primary, #e0e0e0)!important;background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] tbody tr[data-v-2de4a95b],.dark-mode tbody tr[data-v-2de4a95b]{border-bottom:1px solid var(--dark-border-color, #4b5563)}:root[data-theme=dark] tbody tr[data-v-2de4a95b]:nth-child(2n),.dark-mode tbody tr[data-v-2de4a95b]:nth-child(2n){background-color:#262626}:root[data-theme=dark] tbody tr:nth-child(2n) td[data-v-2de4a95b],.dark-mode tbody tr:nth-child(2n) td[data-v-2de4a95b]{background-color:#262626}:root[data-theme=dark] tbody tr[data-v-2de4a95b]:hover,.dark-mode tbody tr[data-v-2de4a95b]:hover{background-color:#3b82f626!important;box-shadow:0 6px 20px #0006;transform:translateY(-1px)}:root[data-theme=dark] tbody tr:hover td[data-v-2de4a95b],.dark-mode tbody tr:hover td[data-v-2de4a95b]{background-color:#3b82f626!important}:root[data-theme=dark] tbody tr[data-v-2de4a95b]:last-child,.dark-mode tbody tr[data-v-2de4a95b]:last-child{border-bottom:none}:root[data-theme=dark] tr[data-v-2de4a95b]:not(:first-child):hover,.dark-mode tr[data-v-2de4a95b]:not(:first-child):hover{background-color:#3b82f626!important}.dark-mode .action-btn[data-v-2de4a95b],:root[data-theme=dark] .action-btn[data-v-2de4a95b]{border:1px solid transparent;box-shadow:0 6px 20px #0000002e}.dark-mode .action-btn[data-v-2de4a95b]:focus,:root[data-theme=dark] .action-btn[data-v-2de4a95b]:focus{box-shadow:0 0 0 2px #4285f44d}.dark-mode .action-btn.edit-btn[data-v-2de4a95b],:root[data-theme=dark] .action-btn.edit-btn[data-v-2de4a95b]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.edit-btn[data-v-2de4a95b]:hover,:root[data-theme=dark] .action-btn.edit-btn[data-v-2de4a95b]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.workout-btn[data-v-2de4a95b],:root[data-theme=dark] .action-btn.workout-btn[data-v-2de4a95b]{background-color:#673ab7;color:#fff;border-color:#673ab7}.dark-mode .action-btn.workout-btn[data-v-2de4a95b]:hover,:root[data-theme=dark] .action-btn.workout-btn[data-v-2de4a95b]:hover{background-color:#5e35b1;color:#fff;border-color:#5e35b1}.dark-mode .action-btn.delete-btn[data-v-2de4a95b],:root[data-theme=dark] .action-btn.delete-btn[data-v-2de4a95b]{background-color:#dc3545;color:#fff;border-color:#dc3545}.dark-mode .action-btn.delete-btn[data-v-2de4a95b]:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-2de4a95b]:hover{background-color:#c82333;color:#fff;border-color:#c82333}.action-btn.delete-btn[data-v-2de4a95b]:disabled{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;cursor:not-allowed!important;opacity:.7}.action-btn.delete-btn[data-v-2de4a95b]:disabled:hover{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;transform:none!important}.dark-mode .action-btn.delete-btn[data-v-2de4a95b]:disabled,:root[data-theme=dark] .action-btn.delete-btn[data-v-2de4a95b]:disabled{background:#333!important;color:#666!important;border:1px solid #444!important;cursor:not-allowed!important;opacity:.6}.dark-mode .action-btn.delete-btn[data-v-2de4a95b]:disabled:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-2de4a95b]:disabled:hover{background:#333!important;color:#666!important;border:1px solid #444!important;transform:none!important}.dark-mode .action-btn.view-btn[data-v-2de4a95b],:root[data-theme=dark] .action-btn.view-btn[data-v-2de4a95b]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.view-btn[data-v-2de4a95b]:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-2de4a95b]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.view-btn[data-v-2de4a95b]:disabled,:root[data-theme=dark] .action-btn.view-btn[data-v-2de4a95b]:disabled{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;cursor:not-allowed!important;opacity:.5;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.view-btn[data-v-2de4a95b]:disabled:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-2de4a95b]:disabled:hover{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.print-btn[data-v-2de4a95b],:root[data-theme=dark] .action-btn.print-btn[data-v-2de4a95b]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.print-btn[data-v-2de4a95b]:hover,:root[data-theme=dark] .action-btn.print-btn[data-v-2de4a95b]:hover{background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-2de4a95b],:root[data-theme=dark] .action-btn.confirmar[data-v-2de4a95b]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.confirmar[data-v-2de4a95b]:hover:not(:disabled),:root[data-theme=dark] .action-btn.confirmar[data-v-2de4a95b]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-2de4a95b]:disabled,:root[data-theme=dark] .action-btn.confirmar[data-v-2de4a95b]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d}.dark-mode .action-btn.editar[data-v-2de4a95b],:root[data-theme=dark] .action-btn.editar[data-v-2de4a95b]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.editar[data-v-2de4a95b]:hover,:root[data-theme=dark] .action-btn.editar[data-v-2de4a95b]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}:root[data-theme=dark] .aluno-name[data-v-2de4a95b],:root[data-theme=dark] .plano-nome[data-v-2de4a95b],:root[data-theme=dark] .valor-destacado[data-v-2de4a95b],.dark-mode .aluno-name[data-v-2de4a95b],.dark-mode .plano-nome[data-v-2de4a95b],.dark-mode .valor-destacado[data-v-2de4a95b]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .status-badge.Ativo[data-v-2de4a95b],.dark-mode .status-badge.Ativo[data-v-2de4a95b]{background-color:#15803c57;color:#13a300;border-color:#13a300}:root[data-theme=dark] .status-badge.Pago[data-v-2de4a95b],.dark-mode .status-badge.Pago[data-v-2de4a95b]{background-color:#15803c;color:#fff;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Pendente[data-v-2de4a95b],.dark-mode .status-badge.Pendente[data-v-2de4a95b]{background-color:#bdae26ce;color:#fff}:root[data-theme=dark] .status-badge.Vencido[data-v-2de4a95b],.dark-mode .status-badge.Vencido[data-v-2de4a95b]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Atrasado[data-v-2de4a95b],.dark-mode .status-badge.Atrasado[data-v-2de4a95b]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Cancelado[data-v-2de4a95b],.dark-mode .status-badge.Cancelado[data-v-2de4a95b]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}:root[data-theme=dark] .status-badge.Concluído[data-v-2de4a95b],.dark-mode .status-badge.Concluído[data-v-2de4a95b]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Cancelado[data-v-2de4a95b],.dark-mode .status-badge.Cancelado[data-v-2de4a95b]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .plan-badge[data-v-2de4a95b],.dark-mode .plan-badge[data-v-2de4a95b]{background-color:#1e3c72;color:#fff;border-color:#1e3c72}:root[data-theme=dark] .valor-badge[data-v-2de4a95b],.dark-mode .valor-badge[data-v-2de4a95b]{background-color:#d9d50633;color:#ffdb58;border-color:#d977064d}:root[data-theme=dark] .status-badge.Atrasada[data-v-2de4a95b],.dark-mode .status-badge.Atrasada[data-v-2de4a95b]{background-color:#dc262657;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Pendente[data-v-2de4a95b],.dark-mode .status-badge.Pendente[data-v-2de4a95b]{background-color:#d9770657;border-color:#d977064d;background-color:#bdae2644;color:#cfcc00}:root[data-theme=dark] .status-badge.Pago[data-v-2de4a95b],.dark-mode .status-badge.Pago[data-v-2de4a95b]{background-color:#15803c57;color:#13a300;border-color:#13a300}.base-button[data-v-2de4a95b]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-2de4a95b]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-2de4a95b]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-2de4a95b]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-2de4a95b],.dark-mode .base-button[data-v-2de4a95b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-2de4a95b]:hover,.dark-mode .base-button[data-v-2de4a95b]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-2de4a95b]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-2de4a95b]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-2de4a95b]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-2de4a95b]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-2de4a95b],.dark-mode .filter-button[data-v-2de4a95b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-2de4a95b],.dark-mode .filter-button.active[data-v-2de4a95b]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-2de4a95b]:hover:not(.active),.dark-mode .filter-button[data-v-2de4a95b]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-2de4a95b]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-2de4a95b]{max-width:150px}.date-input-group[data-v-2de4a95b]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-2de4a95b]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-2de4a95b]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-2de4a95b]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-2de4a95b]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-2de4a95b]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-2de4a95b]{animation:fa-spin-2de4a95b 1s infinite linear}@keyframes fa-spin-2de4a95b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-2de4a95b]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-2de4a95b],.dark-mode .cache-badge[data-v-2de4a95b]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-2de4a95b],:root[data-theme=dark] .refresh-button[data-v-2de4a95b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-2de4a95b]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-2de4a95b]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-2de4a95b],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-2de4a95b]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-2de4a95b],.dark-mode .header-actions[data-v-2de4a95b]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-2de4a95b],.dark-mode .refresh-button[data-v-2de4a95b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-2de4a95b]:hover:not(:disabled),.dark-mode .refresh-button[data-v-2de4a95b]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-2de4a95b],.combobox-base[data-v-2de4a95b]{position:relative}.categoria-filter select[data-v-2de4a95b],.combobox-base select[data-v-2de4a95b]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-2de4a95b]:focus,.combobox-base select[data-v-2de4a95b]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-2de4a95b],:root[data-theme=dark] .combobox-base select[data-v-2de4a95b],.dark-mode .categoria-filter select[data-v-2de4a95b],.dark-mode .combobox-base select[data-v-2de4a95b]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-2de4a95b]:focus,:root[data-theme=dark] .combobox-base select[data-v-2de4a95b]:focus,.dark-mode .categoria-filter select[data-v-2de4a95b]:focus,.dark-mode .combobox-base select[data-v-2de4a95b]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-2de4a95b]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-2de4a95b]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-2de4a95b]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-2de4a95b]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-2de4a95b]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-2de4a95b]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-2de4a95b]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-2de4a95b],.dark-mode .base-button.save-button[data-v-2de4a95b]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-2de4a95b]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-2de4a95b]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-2de4a95b]:disabled,.dark-mode .base-button.save-button[data-v-2de4a95b]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-2de4a95b],.dark-mode .base-button.close-button[data-v-2de4a95b]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-2de4a95b]:hover,.dark-mode .base-button.close-button[data-v-2de4a95b]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.no-items[data-v-2de4a95b]{text-align:center;padding:40px 20px;color:#6c757d;font-style:italic;background:linear-gradient(135deg,#f8f9fa,#fff);border:2px dashed #dee2e6}.no-items i[data-v-2de4a95b]{font-size:2rem;color:#007bff;margin-bottom:12px;display:block}.summary-row[data-v-2de4a95b]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);font-weight:600;border-top:2px solid #1976d2}.summary-label[data-v-2de4a95b]{color:#1565c0;font-size:.95rem}.text-center[data-v-2de4a95b]{text-align:center!important}.text-right[data-v-2de4a95b]{text-align:right!important}.text-left[data-v-2de4a95b]{text-align:left!important}.table-container thead th[data-v-2de4a95b]{position:sticky;top:0;z-index:10}.table-container th[data-v-2de4a95b]:nth-child(1),.table-container td[data-v-2de4a95b]:nth-child(1){width:35%}.table-container th[data-v-2de4a95b]:nth-child(2),.table-container td[data-v-2de4a95b]:nth-child(2){width:15%}.table-container th[data-v-2de4a95b]:nth-child(3),.table-container td[data-v-2de4a95b]:nth-child(3){width:15%}.table-container th[data-v-2de4a95b]:nth-child(4),.table-container td[data-v-2de4a95b]:nth-child(4){width:15%}.table-container th[data-v-2de4a95b]:nth-child(5),.table-container td[data-v-2de4a95b]:nth-child(5){width:20%}.detalhes-mensalidade-dialog[data-v-2de4a95b]{max-width:1000px;height:80vh;max-height:80vh}.full-height[data-v-2de4a95b]{height:100%;display:flex;flex-direction:column}.profile-content.full-height[data-v-2de4a95b]{padding:0;overflow:hidden}.form-grid.full-height[data-v-2de4a95b]{margin:0;gap:0}.form-section.full-height[data-v-2de4a95b]{margin:0;padding:0;overflow:hidden}.section-header[data-v-2de4a95b]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e9ecef;background:#fff;flex-shrink:0}.section-header h4[data-v-2de4a95b]{margin:0 0 .5rem;font-size:1.2rem;color:#212529}.subtitle[data-v-2de4a95b]{color:#6c757d;font-size:.9rem;margin:0;line-height:1.4}.compact-section[data-v-2de4a95b]{margin:0;padding:0}.observacoes-inline[data-v-2de4a95b]{padding:.75rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;font-size:.9rem;color:#495057}.observacoes-inline strong[data-v-2de4a95b]{color:#212529;margin-right:.5rem}.readonly-field input[data-v-2de4a95b],.readonly-field textarea[data-v-2de4a95b]{background-color:#f8f9fa!important;color:#495057!important;cursor:default!important;border-color:#e9ecef!important}.readonly-field.valor-field input[data-v-2de4a95b]{font-weight:600;color:#28a745!important;font-size:1.1em}.readonly-field.overdue-field input[data-v-2de4a95b]{font-weight:600;color:#dc3545!important}.status-display[data-v-2de4a95b]{padding:8px 12px;border-radius:6px;border:1px solid #e9ecef;background-color:#f8f9fa;display:inline-block;min-width:100px;text-align:center}.status-display span[data-v-2de4a95b]{font-weight:600;text-transform:uppercase;font-size:.875em;letter-spacing:.5px}.status-pago[data-v-2de4a95b]{color:#28a745!important}.status-pendente[data-v-2de4a95b]{color:#ffc107!important}.status-atrasada[data-v-2de4a95b]{color:#dc3545!important}.form-section[data-v-2de4a95b]{margin-bottom:24px;padding:16px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.form-section h4[data-v-2de4a95b]{margin:0 0 16px;color:#495057;font-size:1.1em;font-weight:600;border-bottom:1px solid #dee2e6;padding-bottom:8px}:root[data-theme=dark] .readonly-field input[data-v-2de4a95b],:root[data-theme=dark] .readonly-field textarea[data-v-2de4a95b],.dark-mode .readonly-field input[data-v-2de4a95b],.dark-mode .readonly-field textarea[data-v-2de4a95b]{background-color:#343a40!important;color:#e9ecef!important;border-color:#495057!important}:root[data-theme=dark] .form-section[data-v-2de4a95b],.dark-mode .form-section[data-v-2de4a95b]{background-color:#343a40;border-left-color:#007bff}:root[data-theme=dark] .form-section h4[data-v-2de4a95b],.dark-mode .form-section h4[data-v-2de4a95b]{color:#e9ecef;border-bottom-color:#495057}:root[data-theme=dark] .status-display[data-v-2de4a95b],.dark-mode .status-display[data-v-2de4a95b]{background-color:#343a40;border-color:#495057}:root[data-theme=dark] .readonly-field.valor-field input[data-v-2de4a95b],.dark-mode .readonly-field.valor-field input[data-v-2de4a95b]{color:#40d870!important}:root[data-theme=dark] .readonly-field.overdue-field input[data-v-2de4a95b],.dark-mode .readonly-field.overdue-field input[data-v-2de4a95b]{color:#f56565!important}.subtitle[data-v-2de4a95b]{color:#6c757d;font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}.table-container[data-v-2de4a95b]{margin-top:1rem;overflow-x:auto;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000001a}.itens-table[data-v-2de4a95b]{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff}.itens-table th[data-v-2de4a95b]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:16px 12px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6;color:#495057;position:sticky;top:0;z-index:10}.itens-table td[data-v-2de4a95b]{padding:14px 12px;border-bottom:1px solid #f1f3f4;vertical-align:middle}.item-row[data-v-2de4a95b]:hover{background-color:#f8f9fa;transform:translateY(-1px);transition:all .2s ease}.item-info[data-v-2de4a95b]{display:flex;flex-direction:column;gap:4px}.item-name[data-v-2de4a95b]{font-weight:600;color:#212529;font-size:.95rem}.item-description[data-v-2de4a95b]{color:#6c757d;font-size:.8rem;font-style:italic}.item-categoria[data-v-2de4a95b]{background-color:#e3f2fd;color:#1565c0;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;display:inline-block}.date-display[data-v-2de4a95b]{color:#495057;font-weight:500}.quantidade-badge[data-v-2de4a95b]{background-color:#f1f3f4;color:#495057;padding:6px 10px;border-radius:20px;font-weight:600;font-size:.85rem}.valor-unitario[data-v-2de4a95b]{color:#6c757d;font-family:Courier New,monospace;font-weight:500}.valor-total-item[data-v-2de4a95b]{color:#28a745;font-weight:700;font-family:Courier New,monospace;font-size:1rem}.text-center[data-v-2de4a95b]{text-align:center}.text-right[data-v-2de4a95b]{text-align:right}.no-items[data-v-2de4a95b]{text-align:center;padding:3rem 2rem;color:#6c757d;font-style:italic;background:linear-gradient(135deg,#f8f9fa,#fff)}.no-items i[data-v-2de4a95b]{margin-right:.5rem;color:#007bff;font-size:1.2rem}.status-badge[data-v-2de4a95b]{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.pago[data-v-2de4a95b]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-badge.pendente[data-v-2de4a95b]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-badge.cancelado[data-v-2de4a95b]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.summary-row[data-v-2de4a95b]{background:linear-gradient(135deg,#e9ecef,#f8f9fa);font-weight:600;border-top:2px solid #dee2e6}.summary-label[data-v-2de4a95b]{font-size:.95rem;color:#495057}.summary-info[data-v-2de4a95b]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.summary-total[data-v-2de4a95b]{font-size:1.1rem}.total-amount[data-v-2de4a95b]{color:#28a745;font-weight:700;font-size:1.2rem;font-family:Courier New,monospace}:root[data-theme=dark] .section-header[data-v-2de4a95b],.dark-mode .section-header[data-v-2de4a95b]{background:#212529;border-color:#495057}:root[data-theme=dark] .section-header h4[data-v-2de4a95b],.dark-mode .section-header h4[data-v-2de4a95b]{color:#f8f9fa}:root[data-theme=dark] .observacoes-inline[data-v-2de4a95b],.dark-mode .observacoes-inline[data-v-2de4a95b]{background:#343a40;border-color:#495057;color:#adb5bd}:root[data-theme=dark] .observacoes-inline strong[data-v-2de4a95b],.dark-mode .observacoes-inline strong[data-v-2de4a95b]{color:#f8f9fa}:root[data-theme=dark] .subtitle[data-v-2de4a95b],.dark-mode .subtitle[data-v-2de4a95b]{color:#adb5bd}:root[data-theme=dark] .table-container[data-v-2de4a95b],.dark-mode .table-container[data-v-2de4a95b]{border-color:#495057;box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] .itens-table[data-v-2de4a95b],.dark-mode .itens-table[data-v-2de4a95b]{background:#212529}:root[data-theme=dark] .itens-table th[data-v-2de4a95b],.dark-mode .itens-table th[data-v-2de4a95b]{background:linear-gradient(135deg,#343a40,#495057);color:#f8f9fa;border-color:#6c757d}:root[data-theme=dark] .itens-table td[data-v-2de4a95b],.dark-mode .itens-table td[data-v-2de4a95b]{border-color:#495057;color:#f8f9fa}:root[data-theme=dark] .item-row[data-v-2de4a95b]:hover,.dark-mode .item-row[data-v-2de4a95b]:hover{background-color:#495057}:root[data-theme=dark] .item-name[data-v-2de4a95b],.dark-mode .item-name[data-v-2de4a95b]{color:#f8f9fa}:root[data-theme=dark] .no-items[data-v-2de4a95b],.dark-mode .no-items[data-v-2de4a95b]{color:#adb5bd;background:linear-gradient(135deg,#343a40,#212529)}:root[data-theme=dark] .no-items i[data-v-2de4a95b],.dark-mode .no-items i[data-v-2de4a95b]{color:#17a2b8}:root[data-theme=dark] .item-categoria[data-v-2de4a95b],.dark-mode .item-categoria[data-v-2de4a95b]{background-color:#1e3a8a;color:#93c5fd}:root[data-theme=dark] .quantidade-badge[data-v-2de4a95b],.dark-mode .quantidade-badge[data-v-2de4a95b]{background-color:#495057;color:#f8f9fa}:root[data-theme=dark] .summary-row[data-v-2de4a95b],.dark-mode .summary-row[data-v-2de4a95b]{background:linear-gradient(135deg,#495057,#6c757d)}.table-container[data-v-65c491b4]{background:#fff;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0rem;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.table-container.resume-cards[data-v-65c491b4]{margin-bottom:1.6rem}.table-container[data-v-65c491b4]:hover{transform:translateY(-1px);border-color:#1e3c7226}.table-body-container[data-v-65c491b4]{min-height:0;max-height:74vh;overflow-y:auto;flex:1}.table-container.resume-cards .table-body-container[data-v-65c491b4]{max-height:63vh}.table-container:not(.resume-cards) .table-body-container[data-v-65c491b4]{max-height:74vh}.table-body-container[data-v-65c491b4]::-webkit-scrollbar{width:6px}.table-body-container[data-v-65c491b4]::-webkit-scrollbar-track{background:transparent}.table-body-container[data-v-65c491b4]::-webkit-scrollbar-thumb{background:#1e3c724d;border-radius:3px;transition:background .3s cubic-bezier(.4,0,.2,1)}.table-body-container[data-v-65c491b4]::-webkit-scrollbar-thumb:hover{background:#1e3c7280}.table-container table[data-v-65c491b4]{width:100%;border-collapse:collapse;font-family:inherit}.table-container>table[data-v-65c491b4]{flex-shrink:0}.table-container>table thead[data-v-65c491b4]{background:#1e3c72;position:relative;z-index:10}.table-body-container table[data-v-65c491b4]{margin-top:0}.table-body-container tbody tr:first-child td[data-v-65c491b4]{border-top:none}table[data-v-65c491b4]{width:100%;border-collapse:collapse;font-family:inherit}th[data-v-65c491b4],td[data-v-65c491b4]{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}th[data-v-65c491b4]{background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72);font-weight:600;color:#fff;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border-color:transparent;border-bottom:none;box-shadow:0 2px 8px #1e3c7226;position:relative;text-transform:uppercase;letter-spacing:.75px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}th[data-v-65c491b4]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298);box-shadow:0 4px 12px #1e3c7240;transform:translateY(-1px)}th i[data-v-65c491b4]{margin-left:.5rem;font-size:.75rem;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}th:hover i[data-v-65c491b4]{opacity:1;transform:translateY(-1px)}.actions-header[data-v-65c491b4]{text-align:center;background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72)!important;color:#fff!important;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.75px;font-size:.875rem;line-height:1.4}.actions-header[data-v-65c491b4]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298)!important;color:#fff!important;transform:translateY(-1px)}td[data-v-65c491b4]{font-size:.95rem;color:#111827;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.151);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}tbody tr[data-v-65c491b4]{height:46px;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.06)}tbody tr[data-v-65c491b4]:nth-child(2n){background-color:#1e3c7205}tbody tr:nth-child(2n) td[data-v-65c491b4]{background-color:#1e3c7205}tbody tr[data-v-65c491b4]:hover{background-color:#1e3c7214!important;box-shadow:0 4px 15px #00000014;transform:translateY(-1px)}tbody tr:hover td[data-v-65c491b4]{background-color:#1e3c7214!important}tbody tr[data-v-65c491b4]:last-child{border-bottom:none}.actions[data-v-65c491b4]{padding:.6rem 1rem;text-align:center;min-width:180px;vertical-align:middle}.action-buttons-container[data-v-65c491b4]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:180px}.action-btn[data-v-65c491b4]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-65c491b4]:focus{outline:none;box-shadow:0 0 0 2px #4285f44d}.action-btn i[data-v-65c491b4]{font-size:1rem}.action-btn.edit-btn[data-v-65c491b4]{background-color:#4285f4;color:#fff;border-color:#4285f426}.action-btn.edit-btn[data-v-65c491b4]:hover{background-color:#3367d6;color:#fff;border-color:#4285f440;transform:translateY(-2px);box-shadow:0 6px 20px #4285f440}.action-btn.workout-btn[data-v-65c491b4]{background-color:#673ab7;color:#fff;border-color:#673ab726}.action-btn.workout-btn[data-v-65c491b4]:hover{background-color:#5e35b1;color:#fff;border-color:#673ab740;transform:translateY(-2px);box-shadow:0 6px 20px #673ab740}.action-btn.delete-btn[data-v-65c491b4]{background-color:#dc3545;color:#fff;border-color:#dc354526}.action-btn.delete-btn[data-v-65c491b4]:hover{background-color:#c82333;color:#fff;border-color:#dc354540;transform:translateY(-2px);box-shadow:0 6px 20px #dc354540}.action-btn.confirmar[data-v-65c491b4]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.confirmar[data-v-65c491b4]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.action-btn.confirmar[data-v-65c491b4]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d;transform:none;box-shadow:none}.action-btn.editar[data-v-65c491b4]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.editar[data-v-65c491b4]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-65c491b4]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.view-btn[data-v-65c491b4]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-65c491b4]:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.action-btn.view-btn[data-v-65c491b4]:disabled:hover{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;transform:none!important;box-shadow:none!important}.action-btn.print-btn[data-v-65c491b4]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.print-btn[data-v-65c491b4]:hover{background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.status-badge[data-v-65c491b4]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge[data-v-65c491b4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.status-badge.Ativo[data-v-65c491b4]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Inativo[data-v-65c491b4]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Pago[data-v-65c491b4]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Pendente[data-v-65c491b4]{background-color:#cab921;color:#fff}.status-badge.Vencido[data-v-65c491b4]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Atrasada[data-v-65c491b4]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Atrasado[data-v-65c491b4]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Cancelado[data-v-65c491b4]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}.status-badge.Concluído[data-v-65c491b4]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}.status-badge.Cancelado[data-v-65c491b4]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.plan-badge[data-v-65c491b4]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:1px solid rgba(30,60,114,.15);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #1e3c7226}.plan-badge[data-v-65c491b4]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2a5298,#1e3c72);box-shadow:0 4px 15px #1e3c7240;border-color:#1e3c7240}.valor-badge[data-v-65c491b4]{padding:.5rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#ffd70033,#ffc10726);color:#d97706;border:1px solid rgba(217,119,6,.25);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #d977061a}.valor-badge[data-v-65c491b4]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #d9770633;border-color:#d9770659}.aluno-name[data-v-65c491b4],.plano-nome[data-v-65c491b4],.valor-destacado[data-v-65c491b4]{font-weight:600;font-size:.95rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}@media (max-width: 992px){.action-buttons-container[data-v-65c491b4]{justify-content:center}}@media (max-width: 768px){th[data-v-65c491b4],td[data-v-65c491b4]{padding:.75rem .5rem}.actions[data-v-65c491b4]{min-width:auto;padding:.6rem}.action-buttons-container[data-v-65c491b4]{gap:8px;max-width:140px}.action-btn[data-v-65c491b4]{width:34px;height:34px}.table-container:not(.resume-cards) th[data-v-65c491b4]:nth-child(3),.table-container:not(.resume-cards) td[data-v-65c491b4]:nth-child(3){display:none}.table-container:not(.resume-cards) .action-btn.delete-btn[data-v-65c491b4]{display:none}.table-container:not(.resume-cards) colgroup col[data-v-65c491b4]:nth-child(1){width:50%!important}.table-container:not(.resume-cards) colgroup col[data-v-65c491b4]:nth-child(2){width:25%!important}.table-container:not(.resume-cards) colgroup col[data-v-65c491b4]:nth-child(3){display:none}.table-container:not(.resume-cards) colgroup col[data-v-65c491b4]:nth-child(4){width:25%!important}}@media (max-width: 576px){.action-buttons-container[data-v-65c491b4]{gap:6px}.action-btn[data-v-65c491b4]{width:32px;height:32px;font-size:.8rem}.table-container.resume-cards[data-v-65c491b4]{margin-bottom:2rem!important}.table-body-container[data-v-65c491b4]{max-height:50vh!important;margin-bottom:1rem}.table-container:not(.resume-cards) colgroup col[data-v-65c491b4]:nth-child(1){width:55%!important}.table-container:not(.resume-cards) colgroup col[data-v-65c491b4]:nth-child(2){width:20%!important}.table-container:not(.resume-cards) colgroup col[data-v-65c491b4]:nth-child(4){width:25%!important}}@media (max-width: 768px){.table-container.resume-cards[data-v-65c491b4]{margin-bottom:1.8rem!important}.table-container.resume-cards .table-body-container[data-v-65c491b4]{max-height:55vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-65c491b4]{max-height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}}@media (max-width: 480px){.table-container.resume-cards[data-v-65c491b4]{margin-bottom:2.2rem!important}.table-container.resume-cards .table-body-container[data-v-65c491b4]{max-height:50vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-65c491b4]{max-height:calc(76vh - 100px)!important;min-height:calc(76vh - 100px)!important}}:root[data-theme=dark] .table-container[data-v-65c491b4],.dark-mode .table-container[data-v-65c491b4]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006}:root[data-theme=dark] .table-container[data-v-65c491b4]:hover,.dark-mode .table-container[data-v-65c491b4]:hover{box-shadow:0 8px 25px #00000080}:root[data-theme=dark] table[data-v-65c491b4],.dark-mode table[data-v-65c491b4]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .table-body-container[data-v-65c491b4]::-webkit-scrollbar,.dark-mode .table-body-container[data-v-65c491b4]::-webkit-scrollbar{width:12px}:root[data-theme=dark] .table-body-container[data-v-65c491b4]::-webkit-scrollbar-track,.dark-mode .table-body-container[data-v-65c491b4]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d;box-shadow:inset 0 0 3px #0000004d}:root[data-theme=dark] .table-body-container[data-v-65c491b4]::-webkit-scrollbar-thumb,.dark-mode .table-body-container[data-v-65c491b4]::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:2px solid #2d2d2d;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .table-body-container[data-v-65c491b4]::-webkit-scrollbar-thumb:hover,.dark-mode .table-body-container[data-v-65c491b4]::-webkit-scrollbar-thumb:hover{background:#fff;border-color:#3d3d3d;box-shadow:0 3px 6px #0006;transform:scale(1.05)}:root[data-theme=dark] .table-body-container[data-v-65c491b4]::-webkit-scrollbar-thumb:active,.dark-mode .table-body-container[data-v-65c491b4]::-webkit-scrollbar-thumb:active{background:#fff;box-shadow:0 1px 2px #00000080}:root[data-theme=dark] th[data-v-65c491b4],.dark-mode th[data-v-65c491b4]{background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c72;border-bottom:2px solid #1e3c72;box-shadow:0 2px 4px #1e3c7233}:root[data-theme=dark] th[data-v-65c491b4]:hover,.dark-mode th[data-v-65c491b4]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72);box-shadow:0 4px 8px #1e3c7240}:root[data-theme=dark] .actions-header[data-v-65c491b4],.dark-mode .actions-header[data-v-65c491b4]{background:linear-gradient(180deg,#1e3c72,#2a5298)!important;color:#fff!important}:root[data-theme=dark] .actions-header[data-v-65c491b4]:hover,.dark-mode .actions-header[data-v-65c491b4]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72)!important}:root[data-theme=dark] td[data-v-65c491b4],.dark-mode td[data-v-65c491b4]{border-color:var(--dark-border-color, #4b5563);color:var(--dark-text-primary, #e0e0e0)!important;background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] tbody tr[data-v-65c491b4],.dark-mode tbody tr[data-v-65c491b4]{border-bottom:1px solid var(--dark-border-color, #4b5563)}:root[data-theme=dark] tbody tr[data-v-65c491b4]:nth-child(2n),.dark-mode tbody tr[data-v-65c491b4]:nth-child(2n){background-color:#262626}:root[data-theme=dark] tbody tr:nth-child(2n) td[data-v-65c491b4],.dark-mode tbody tr:nth-child(2n) td[data-v-65c491b4]{background-color:#262626}:root[data-theme=dark] tbody tr[data-v-65c491b4]:hover,.dark-mode tbody tr[data-v-65c491b4]:hover{background-color:#3b82f626!important;box-shadow:0 6px 20px #0006;transform:translateY(-1px)}:root[data-theme=dark] tbody tr:hover td[data-v-65c491b4],.dark-mode tbody tr:hover td[data-v-65c491b4]{background-color:#3b82f626!important}:root[data-theme=dark] tbody tr[data-v-65c491b4]:last-child,.dark-mode tbody tr[data-v-65c491b4]:last-child{border-bottom:none}:root[data-theme=dark] tr[data-v-65c491b4]:not(:first-child):hover,.dark-mode tr[data-v-65c491b4]:not(:first-child):hover{background-color:#3b82f626!important}.dark-mode .action-btn[data-v-65c491b4],:root[data-theme=dark] .action-btn[data-v-65c491b4]{border:1px solid transparent;box-shadow:0 6px 20px #0000002e}.dark-mode .action-btn[data-v-65c491b4]:focus,:root[data-theme=dark] .action-btn[data-v-65c491b4]:focus{box-shadow:0 0 0 2px #4285f44d}.dark-mode .action-btn.edit-btn[data-v-65c491b4],:root[data-theme=dark] .action-btn.edit-btn[data-v-65c491b4]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.edit-btn[data-v-65c491b4]:hover,:root[data-theme=dark] .action-btn.edit-btn[data-v-65c491b4]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.workout-btn[data-v-65c491b4],:root[data-theme=dark] .action-btn.workout-btn[data-v-65c491b4]{background-color:#673ab7;color:#fff;border-color:#673ab7}.dark-mode .action-btn.workout-btn[data-v-65c491b4]:hover,:root[data-theme=dark] .action-btn.workout-btn[data-v-65c491b4]:hover{background-color:#5e35b1;color:#fff;border-color:#5e35b1}.dark-mode .action-btn.delete-btn[data-v-65c491b4],:root[data-theme=dark] .action-btn.delete-btn[data-v-65c491b4]{background-color:#dc3545;color:#fff;border-color:#dc3545}.dark-mode .action-btn.delete-btn[data-v-65c491b4]:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-65c491b4]:hover{background-color:#c82333;color:#fff;border-color:#c82333}.action-btn.delete-btn[data-v-65c491b4]:disabled{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;cursor:not-allowed!important;opacity:.7}.action-btn.delete-btn[data-v-65c491b4]:disabled:hover{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;transform:none!important}.dark-mode .action-btn.delete-btn[data-v-65c491b4]:disabled,:root[data-theme=dark] .action-btn.delete-btn[data-v-65c491b4]:disabled{background:#333!important;color:#666!important;border:1px solid #444!important;cursor:not-allowed!important;opacity:.6}.dark-mode .action-btn.delete-btn[data-v-65c491b4]:disabled:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-65c491b4]:disabled:hover{background:#333!important;color:#666!important;border:1px solid #444!important;transform:none!important}.dark-mode .action-btn.view-btn[data-v-65c491b4],:root[data-theme=dark] .action-btn.view-btn[data-v-65c491b4]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.view-btn[data-v-65c491b4]:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-65c491b4]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.view-btn[data-v-65c491b4]:disabled,:root[data-theme=dark] .action-btn.view-btn[data-v-65c491b4]:disabled{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;cursor:not-allowed!important;opacity:.5;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.view-btn[data-v-65c491b4]:disabled:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-65c491b4]:disabled:hover{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.print-btn[data-v-65c491b4],:root[data-theme=dark] .action-btn.print-btn[data-v-65c491b4]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.print-btn[data-v-65c491b4]:hover,:root[data-theme=dark] .action-btn.print-btn[data-v-65c491b4]:hover{background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-65c491b4],:root[data-theme=dark] .action-btn.confirmar[data-v-65c491b4]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.confirmar[data-v-65c491b4]:hover:not(:disabled),:root[data-theme=dark] .action-btn.confirmar[data-v-65c491b4]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-65c491b4]:disabled,:root[data-theme=dark] .action-btn.confirmar[data-v-65c491b4]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d}.dark-mode .action-btn.editar[data-v-65c491b4],:root[data-theme=dark] .action-btn.editar[data-v-65c491b4]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.editar[data-v-65c491b4]:hover,:root[data-theme=dark] .action-btn.editar[data-v-65c491b4]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}:root[data-theme=dark] .aluno-name[data-v-65c491b4],:root[data-theme=dark] .plano-nome[data-v-65c491b4],:root[data-theme=dark] .valor-destacado[data-v-65c491b4],.dark-mode .aluno-name[data-v-65c491b4],.dark-mode .plano-nome[data-v-65c491b4],.dark-mode .valor-destacado[data-v-65c491b4]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .status-badge.Ativo[data-v-65c491b4],.dark-mode .status-badge.Ativo[data-v-65c491b4]{background-color:#15803c57;color:#13a300;border-color:#13a300}:root[data-theme=dark] .status-badge.Pago[data-v-65c491b4],.dark-mode .status-badge.Pago[data-v-65c491b4]{background-color:#15803c;color:#fff;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Pendente[data-v-65c491b4],.dark-mode .status-badge.Pendente[data-v-65c491b4]{background-color:#bdae26ce;color:#fff}:root[data-theme=dark] .status-badge.Vencido[data-v-65c491b4],.dark-mode .status-badge.Vencido[data-v-65c491b4]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Atrasado[data-v-65c491b4],.dark-mode .status-badge.Atrasado[data-v-65c491b4]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Cancelado[data-v-65c491b4],.dark-mode .status-badge.Cancelado[data-v-65c491b4]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}:root[data-theme=dark] .status-badge.Concluído[data-v-65c491b4],.dark-mode .status-badge.Concluído[data-v-65c491b4]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Cancelado[data-v-65c491b4],.dark-mode .status-badge.Cancelado[data-v-65c491b4]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .plan-badge[data-v-65c491b4],.dark-mode .plan-badge[data-v-65c491b4]{background-color:#1e3c72;color:#fff;border-color:#1e3c72}:root[data-theme=dark] .valor-badge[data-v-65c491b4],.dark-mode .valor-badge[data-v-65c491b4]{background-color:#d9d50633;color:#ffdb58;border-color:#d977064d}:root[data-theme=dark] .status-badge.Atrasada[data-v-65c491b4],.dark-mode .status-badge.Atrasada[data-v-65c491b4]{background-color:#dc262657;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Pendente[data-v-65c491b4],.dark-mode .status-badge.Pendente[data-v-65c491b4]{background-color:#d9770657;border-color:#d977064d;background-color:#bdae2644;color:#cfcc00}:root[data-theme=dark] .status-badge.Pago[data-v-65c491b4],.dark-mode .status-badge.Pago[data-v-65c491b4]{background-color:#15803c57;color:#13a300;border-color:#13a300}.stats-cards[data-v-65c491b4]{display:flex;justify-content:space-between;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.6rem;position:fixed;bottom:0;left:284px;right:4px;width:auto;padding:0rem .4rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;border:none;transition:left .3s ease;flex:1}.stat-card[data-v-65c491b4]{background:#fff;border-radius:20px;padding:1.25rem 1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;border:1px solid rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:60px;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-v-65c491b4] .menu-collapsed .stats-cards{left:80px}.menu-collapsed .stats-cards[data-v-65c491b4]{left:74px}@media (max-width: 1200px){.stats-cards[data-v-65c491b4]{left:280px;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 1.5rem}[data-v-65c491b4] .menu-collapsed .stats-cards{left:80px}}@media (max-width: 768px){.stats-cards[data-v-65c491b4]{left:0;right:0;width:100%;grid-template-columns:1fr;gap:.75rem;padding:.5rem 1rem;margin-top:1rem}[data-v-65c491b4] .menu-collapsed .stats-cards{left:0}.stat-card[data-v-65c491b4]{padding:1.2rem;min-height:70px}[data-v-65c491b4] .page-content{padding-bottom:320px!important}}@media (max-width: 480px){.stats-cards[data-v-65c491b4]{padding:.5rem .75rem;gap:.5rem}.stat-card[data-v-65c491b4]{padding:1rem;min-height:65px}[data-v-65c491b4] .page-content{padding-bottom:300px!important}}@media (max-width: 1024px) and (min-width: 769px){.stats-cards[data-v-65c491b4]{gap:1rem;padding:.75rem 1.25rem}[data-v-65c491b4] .page-content{padding-bottom:120px!important}}.stat-card[data-v-65c491b4]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-2px);border-color:#1e3c7226}.stat-icon[data-v-65c491b4]{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.4rem;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.stat-card.received .stat-icon[data-v-65c491b4],.stat-card.income .stat-icon[data-v-65c491b4]{background:linear-gradient(135deg,#28a74526,#28a74514);color:#28a745;border:1px solid rgba(40,167,69,.2)}.stat-card.pending .stat-icon[data-v-65c491b4]{background:linear-gradient(135deg,#ffc10726,#ffc10714);color:#ffc107;border:1px solid rgba(255,193,7,.2)}.stat-card.overdue .stat-icon[data-v-65c491b4],.stat-card.expenses .stat-icon[data-v-65c491b4]{background:linear-gradient(135deg,#dc354526,#dc354514);color:#dc3545;border:1px solid rgba(220,53,69,.2)}.stat-card.today .stat-icon[data-v-65c491b4]{background:linear-gradient(135deg,#28a74526,#28a74514);color:#28a745;border:1px solid rgba(40,167,69,.2)}.stat-card.week .stat-icon[data-v-65c491b4],.stat-card.month .stat-icon[data-v-65c491b4],.stat-card.profit .stat-icon[data-v-65c491b4]{background:linear-gradient(135deg,#007bff26,#007bff14);color:#007bff;border:1px solid rgba(0,123,255,.2)}.stat-info[data-v-65c491b4]{flex:1;margin-left:1rem}.stat-info h3[data-v-65c491b4]{color:#666;font-size:.9rem;margin-bottom:.3rem;font-weight:500;margin:0 0 .3rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.stat-info p[data-v-65c491b4]{font-size:1.2rem;font-weight:600;margin:0;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.stat-value[data-v-65c491b4]{font-size:1.1rem;font-weight:600;margin:0;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.stat-detail[data-v-65c491b4]{font-size:.75rem;color:#666;display:flex;align-items:center;gap:.5rem;margin-top:.2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}[data-v-65c491b4] .page-content{padding-bottom:80px!important}:root[data-theme=dark] .stats-cards[data-v-65c491b4],.dark-mode .stats-cards[data-v-65c491b4]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .stat-card[data-v-65c491b4],.dark-mode .stat-card[data-v-65c491b4]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 4px 15px #0006,0 8px 25px #0000004d;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .stat-card[data-v-65c491b4]:hover,.dark-mode .stat-card[data-v-65c491b4]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .stat-info h3[data-v-65c491b4],.dark-mode .stat-info h3[data-v-65c491b4]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] .stat-value[data-v-65c491b4],.dark-mode .stat-value[data-v-65c491b4]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .stat-detail[data-v-65c491b4],.dark-mode .stat-detail[data-v-65c491b4]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] .stat-card.received .stat-icon[data-v-65c491b4],.dark-mode .stat-card.received .stat-icon[data-v-65c491b4]{background:linear-gradient(135deg,#28a74540,#28a74526);color:#5bcc7a;border:1px solid rgba(40,167,69,.3)}:root[data-theme=dark] .stat-card.pending .stat-icon[data-v-65c491b4],.dark-mode .stat-card.pending .stat-icon[data-v-65c491b4]{background:linear-gradient(135deg,#ffc10740,#ffc10726);color:#ffdb58;border:1px solid rgba(255,193,7,.3)}:root[data-theme=dark] .stat-card.overdue .stat-icon[data-v-65c491b4],.dark-mode .stat-card.overdue .stat-icon[data-v-65c491b4]{background:linear-gradient(135deg,#dc354540,#dc354526);color:#ff6b6b;border:1px solid rgba(220,53,69,.3)}:root[data-theme=dark] .stat-card.today .stat-icon[data-v-65c491b4],.dark-mode .stat-card.today .stat-icon[data-v-65c491b4]{background:linear-gradient(135deg,#28a74540,#28a74526);border:1px solid rgba(40,167,69,.3)}:root[data-theme=dark] .stat-card.week .stat-icon[data-v-65c491b4],.dark-mode .stat-card.week .stat-icon[data-v-65c491b4]{background:linear-gradient(135deg,#007bff40,#007bff26);border:1px solid rgba(0,123,255,.3)}:root[data-theme=dark] .stat-card.month .stat-icon[data-v-65c491b4],.dark-mode .stat-card.month .stat-icon[data-v-65c491b4]{background:linear-gradient(135deg,#1e3c7240,#1e3c7226);border:1px solid rgba(30,60,114,.3)}.filter-section[data-v-65c491b4]{display:flex;align-items:center;margin-bottom:.5rem;flex-wrap:nowrap;gap:.62rem;flex-shrink:0;min-height:50px;max-height:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box[data-v-65c491b4]{position:relative;width:300px;flex-shrink:0;max-height:44px}.search-box i[data-v-65c491b4]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box input[data-v-65c491b4]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid rgba(0,0,0,.06);border-radius:18px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;flex-shrink:0}.search-box input[data-v-65c491b4]:focus{outline:none;border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.filters-right[data-v-65c491b4]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.filter-buttons[data-v-65c491b4]{display:flex;gap:.63rem;height:100%;align-items:center;margin:0;flex-shrink:0}.filter-section .header-actions[data-v-65c491b4]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;margin-left:auto}.filter-btn[data-v-65c491b4]{padding:.875rem 1.25rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;white-space:nowrap;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn[data-v-65c491b4]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.filter-btn.active[data-v-65c491b4]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}:root[data-theme=dark] .filter-btn[data-v-65c491b4],.dark-mode .filter-btn[data-v-65c491b4]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-btn[data-v-65c491b4]:hover:not(.active),.dark-mode .filter-btn[data-v-65c491b4]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .filter-btn.active[data-v-65c491b4],.dark-mode .filter-btn.active[data-v-65c491b4]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}@media (max-width: 1024px){.filter-section[data-v-65c491b4]{flex-wrap:wrap;gap:.75rem;min-height:auto}.search-box[data-v-65c491b4]{width:100%;order:1}.filter-buttons[data-v-65c491b4]{order:2;flex:1;justify-content:flex-start}.filter-section .header-actions[data-v-65c491b4]{order:3;margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-end}}@media (max-width: 768px){.filter-section[data-v-65c491b4]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.filter-buttons[data-v-65c491b4]{display:none}.filters-right[data-v-65c491b4]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-box[data-v-65c491b4]{flex:1;max-width:none;width:100%!important}.search-box input[data-v-65c491b4]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;width:100%!important}.filter-section .header-actions[data-v-65c491b4]{margin-left:0;margin-top:0;width:auto;justify-content:flex-end;flex-shrink:0}}@media (max-width: 576px){.filter-section[data-v-65c491b4]{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.search-box[data-v-65c491b4]{width:100%}.search-box input[data-v-65c491b4]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;border-radius:14px;width:100%}.search-box i[data-v-65c491b4]{left:.875rem;font-size:1rem}.filter-section .header-actions[data-v-65c491b4]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-65c491b4]>*{width:100%;flex:1}}@media (max-width: 480px){.filter-section[data-v-65c491b4]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.search-box[data-v-65c491b4],.search-box input[data-v-65c491b4]{width:100%}.filter-section .header-actions[data-v-65c491b4]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-65c491b4]>*{width:100%;flex:1}}@media (max-width: 768px){:root[data-theme=dark] .filter-section[data-v-65c491b4],.dark-mode .filter-section[data-v-65c491b4]{background-color:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.empty-state[data-v-65c491b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:3rem 2rem;text-align:center;flex:1;height:100%;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state[data-v-65c491b4]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-1px);border-color:#1e3c7226}.empty-state.resumecards[data-v-65c491b4]{margin-bottom:1.6rem}.empty-state-icon[data-v-65c491b4]{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#1e3c7214,#2a52980d);display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;border:1px solid rgba(30,60,114,.15);box-shadow:0 4px 15px #1e3c721a;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state-icon[data-v-65c491b4]:hover{transform:scale(1.05);box-shadow:0 6px 20px #1e3c7226}.empty-state-icon.resumecards[data-v-65c491b4]{margin-top:6.7rem}.empty-state-icon i[data-v-65c491b4]{font-size:36px;color:#1e3c72;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state h3[data-v-65c491b4]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.empty-state p[data-v-65c491b4]{margin:0 0 2rem;color:#666;font-size:.95rem;max-width:450px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;line-height:1.5}.empty-state-actions[data-v-65c491b4]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state-actions .primary-action[data-v-65c491b4]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .primary-action[data-v-65c491b4]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.empty-state-actions .secondary-action[data-v-65c491b4]{background:#fff;color:#1e3c72;border:1px solid rgba(30,60,114,.25);padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .secondary-action[data-v-65c491b4]:hover{background:#1e3c7214;transform:translateY(-2px);border-color:#1e3c7259;box-shadow:0 6px 20px #0000001f}.error-state[data-v-65c491b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;color:#dc3545;flex:1;min-height:200px;border:1px solid rgba(220,53,69,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-state i[data-v-65c491b4]{font-size:52px;margin-bottom:1rem;color:#dc3545;opacity:.8}.retry-btn[data-v-65c491b4]{margin-top:1rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retry-btn[data-v-65c491b4]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}:root[data-theme=dark] .empty-state[data-v-65c491b4],.dark-mode .empty-state[data-v-65c491b4]{background-color:var(--dark-bg-secondary, #1e1e1e);border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .empty-state[data-v-65c491b4]:hover,.dark-mode .empty-state[data-v-65c491b4]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .empty-state-with-resume-cards[data-v-65c491b4],.dark-mode .empty-state-with-resume-cards[data-v-65c491b4]{background-color:#1e1e1e}:root[data-theme=dark] .empty-state-icon[data-v-65c491b4],.dark-mode .empty-state-icon[data-v-65c491b4]{background:linear-gradient(135deg,#4d90fe26,#4d90fe14);border-color:#4d90fe40;box-shadow:0 4px 15px #4d90fe26}:root[data-theme=dark] .empty-state-icon i[data-v-65c491b4],.dark-mode .empty-state-icon i[data-v-65c491b4]{color:#4d90fe}:root[data-theme=dark] .empty-state h3[data-v-65c491b4],.dark-mode .empty-state h3[data-v-65c491b4]{color:#e0e0e0}:root[data-theme=dark] .empty-state p[data-v-65c491b4],.dark-mode .empty-state p[data-v-65c491b4]{color:#aaa}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-65c491b4],.dark-mode .empty-state-actions .secondary-action[data-v-65c491b4]{background-color:#2d2d2d;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-65c491b4]:hover,.dark-mode .empty-state-actions .secondary-action[data-v-65c491b4]:hover{background-color:#4d90fe1a}:root[data-theme=dark] .loading-state[data-v-65c491b4],.dark-mode .loading-state[data-v-65c491b4]{background-color:#1e1e1e}:root[data-theme=dark] .error-state[data-v-65c491b4],.dark-mode .error-state[data-v-65c491b4]{background-color:#1e1e1e;color:#ff6b6b}:root[data-theme=dark] .retry-btn[data-v-65c491b4],.dark-mode .retry-btn[data-v-65c491b4]{background-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .retry-btn[data-v-65c491b4]:hover,.dark-mode .retry-btn[data-v-65c491b4]:hover{background-color:#357abd}.header-actions[data-v-65c491b4]{display:flex;align-items:center;gap:10px}.add-button[data-v-65c491b4]:hover{background:#2a5298}.filter-btn[data-v-65c491b4]:hover:not(.active){background:#f8f9fa;border-color:#1e3c72}.filter-btn[data-status=pagas][data-v-65c491b4]{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.filter-btn[data-status=pagas][data-v-65c491b4]:hover{background:#bbf7d0;border-color:#15803d}.filter-btn[data-status=pendentes][data-v-65c491b4]{background:#fef3c7;color:#d97706;border-color:#fde68a}.filter-btn[data-status=pendentes][data-v-65c491b4]:hover{background:#fde68a;border-color:#d97706}.filter-btn[data-status=vencidas][data-v-65c491b4]{background:#fee2e2;color:#dc2626;border-color:#fecaca}.filter-btn[data-status=vencidas][data-v-65c491b4]:hover{background:#fecaca;border-color:#dc2626}.apply-filter-btn[data-v-65c491b4]{background:#1e3c72;color:#fff;border:none;padding:0 1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;height:36px;white-space:nowrap;font-family:Arial,sans-serif}.apply-filter-btn[data-v-65c491b4]:hover{background:#2a5298}.date-presets[data-v-65c491b4]{display:flex;gap:.25rem}.preset-btn[data-v-65c491b4]{padding:.4rem .8rem;border:1px solid #e1e5ee;border-radius:6px;background:#fff;color:#1e3c72;font-size:.85rem;cursor:pointer;transition:all .2s ease;height:36px;white-space:nowrap;font-family:Arial,sans-serif}.preset-btn[data-v-65c491b4]:hover{background:#f8f9fa;border-color:#1e3c72}.preset-btn.active[data-v-65c491b4]{background:#1e3c72;color:#fff;border-color:#1e3c72}.text-center[data-v-65c491b4]{text-align:center!important}:root[data-theme=dark] .cache-badge[data-v-65c491b4],.dark-mode .cache-badge[data-v-65c491b4]{border-color:var(--dark-bg-tertiary, #2d2d2d)}:root[data-theme=dark] .date-input-group label[data-v-65c491b4],.dark-mode .date-input-group label[data-v-65c491b4]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .input-with-icon input[data-v-65c491b4],.dark-mode .input-with-icon input[data-v-65c491b4]{background-color:var(--dark-bg-terciary, #2d2d2d);border-color:var(--dark-border-color, #3d3d3d);color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .input-with-icon i[data-v-65c491b4],.dark-mode .input-with-icon i[data-v-65c491b4]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] .preset-btn[data-v-65c491b4],.dark-mode .preset-btn[data-v-65c491b4]{background-color:var(--dark-bg-terciary, #2d2d2d);border-color:var(--dark-border-color, #3d3d3d);color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .preset-btn[data-v-65c491b4]:hover,.dark-mode .preset-btn[data-v-65c491b4]:hover{background-color:var(--dark-hover-color, #333333);border-color:#4d4d4d}:root[data-theme=dark] .filter-btn[data-v-65c491b4],.dark-mode .filter-btn[data-v-65c491b4]{background-color:var(--dark-bg-terciary, #2d2d2d);border-color:var(--dark-border-color, #3d3d3d);color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .filter-btn[data-v-65c491b4]:hover:not(.active),.dark-mode .filter-btn[data-v-65c491b4]:hover:not(.active){background-color:var(--dark-hover-color, #333333);border-color:#4d90fe}:root[data-theme=dark] .filter-btn[data-status=pagas][data-v-65c491b4],.dark-mode .filter-btn[data-status=pagas][data-v-65c491b4]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}:root[data-theme=dark] .filter-btn[data-status=pagas][data-v-65c491b4]:hover,.dark-mode .filter-btn[data-status=pagas][data-v-65c491b4]:hover{background-color:#15803d4d;border-color:#5bcc7a}:root[data-theme=dark] .filter-btn[data-status=pendentes][data-v-65c491b4],.dark-mode .filter-btn[data-status=pendentes][data-v-65c491b4]{background-color:#d9770633;color:#ffdb58;border-color:#d977064d}:root[data-theme=dark] .filter-btn[data-status=pendentes][data-v-65c491b4]:hover,.dark-mode .filter-btn[data-status=pendentes][data-v-65c491b4]:hover{background-color:#d977064d;border-color:#ffdb58}:root[data-theme=dark] .filter-btn[data-status=vencidas][data-v-65c491b4],.dark-mode .filter-btn[data-status=vencidas][data-v-65c491b4]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .filter-btn[data-status=vencidas][data-v-65c491b4]:hover,.dark-mode .filter-btn[data-status=vencidas][data-v-65c491b4]:hover{background-color:#dc26264d;border-color:#ff6b6b}:root[data-theme=dark] .search-box input[data-v-65c491b4],.dark-mode .search-box input[data-v-65c491b4]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .search-box i[data-v-65c491b4],.dark-mode .search-box i[data-v-65c491b4]{color:#aaa}.search-box[data-v-65c491b4]{position:relative;width:280px;flex-shrink:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box i[data-v-65c491b4]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.search-box input[data-v-65c491b4]{width:100%;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.95rem;height:100%;padding:.875rem 1.5rem .875rem 2.75rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;color:#333}.search-box input[data-v-65c491b4]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.search-box input:focus+i[data-v-65c491b4]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.search-box input[data-v-65c491b4]::placeholder{color:#999;font-weight:400}:root[data-theme=dark] .search-box input[data-v-65c491b4],.dark-mode .search-box input[data-v-65c491b4]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .search-box input[data-v-65c491b4]:focus,.dark-mode .search-box input[data-v-65c491b4]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .search-box i[data-v-65c491b4],.dark-mode .search-box i[data-v-65c491b4]{color:#4d90fe;opacity:.7}:root[data-theme=dark] .search-box input[data-v-65c491b4]::placeholder,.dark-mode .search-box input[data-v-65c491b4]::placeholder{color:#aaa}.loading-state[data-v-65c491b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;flex:1;min-height:200px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-state.cardsresume[data-v-65c491b4]{margin-bottom:1.6rem}.loading-state p[data-v-65c491b4]{font-size:.95rem;color:#666;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.loading-spinner[data-v-65c491b4]{width:54px;height:54px;border:4px solid rgba(30,60,114,.1);border-top:4px solid #1e3c72;border-radius:50%;animation:spin-65c491b4 1s linear infinite;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes spin-65c491b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .loading-state[data-v-65c491b4],.dark-mode .loading-state[data-v-65c491b4]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006;border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .loading-spinner[data-v-65c491b4],.dark-mode .loading-spinner[data-v-65c491b4]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-65c491b4],.dark-mode .loading-state p[data-v-65c491b4]{color:#e0e0e0}.base-button[data-v-65c491b4]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-65c491b4]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-65c491b4]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-65c491b4]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-65c491b4],.dark-mode .base-button[data-v-65c491b4]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-65c491b4]:hover,.dark-mode .base-button[data-v-65c491b4]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-65c491b4]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-65c491b4]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-65c491b4]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-65c491b4]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-65c491b4],.dark-mode .filter-button[data-v-65c491b4]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-65c491b4],.dark-mode .filter-button.active[data-v-65c491b4]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-65c491b4]:hover:not(.active),.dark-mode .filter-button[data-v-65c491b4]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-65c491b4]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-65c491b4]{max-width:150px}.date-input-group[data-v-65c491b4]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-65c491b4]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-65c491b4]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-65c491b4]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-65c491b4]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-65c491b4]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-65c491b4]{animation:fa-spin-65c491b4 1s infinite linear}@keyframes fa-spin-65c491b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-65c491b4]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-65c491b4],.dark-mode .cache-badge[data-v-65c491b4]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-65c491b4],:root[data-theme=dark] .refresh-button[data-v-65c491b4]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-65c491b4]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-65c491b4]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-65c491b4],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-65c491b4]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-65c491b4],.dark-mode .header-actions[data-v-65c491b4]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-65c491b4],.dark-mode .refresh-button[data-v-65c491b4]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-65c491b4]:hover:not(:disabled),.dark-mode .refresh-button[data-v-65c491b4]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-65c491b4],.combobox-base[data-v-65c491b4]{position:relative}.categoria-filter select[data-v-65c491b4],.combobox-base select[data-v-65c491b4]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-65c491b4]:focus,.combobox-base select[data-v-65c491b4]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-65c491b4],:root[data-theme=dark] .combobox-base select[data-v-65c491b4],.dark-mode .categoria-filter select[data-v-65c491b4],.dark-mode .combobox-base select[data-v-65c491b4]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-65c491b4]:focus,:root[data-theme=dark] .combobox-base select[data-v-65c491b4]:focus,.dark-mode .categoria-filter select[data-v-65c491b4]:focus,.dark-mode .combobox-base select[data-v-65c491b4]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-65c491b4]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-65c491b4]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-65c491b4]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-65c491b4]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-65c491b4]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-65c491b4]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-65c491b4]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-65c491b4],.dark-mode .base-button.save-button[data-v-65c491b4]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-65c491b4]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-65c491b4]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-65c491b4]:disabled,.dark-mode .base-button.save-button[data-v-65c491b4]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-65c491b4],.dark-mode .base-button.close-button[data-v-65c491b4]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-65c491b4]:hover,.dark-mode .base-button.close-button[data-v-65c491b4]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.input-with-icon[data-v-65c491b4]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.input-with-icon input[data-v-65c491b4]{flex:1;border:none!important;padding:8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;z-index:auto!important;box-shadow:none!important;height:auto!important}.input-with-icon i[data-v-65c491b4]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon[data-v-65c491b4]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon input[data-v-65c491b4]::placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-65c491b4]::-webkit-input-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-65c491b4]::-moz-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-65c491b4]:-ms-input-placeholder{color:#999;text-indent:0!important}.dark-mode .input-with-icon[data-v-65c491b4],.dark-mode .select-with-icon[data-v-65c491b4],:root[data-theme=dark] .input-with-icon[data-v-65c491b4],:root[data-theme=dark] .select-with-icon[data-v-65c491b4]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .input-with-icon[data-v-65c491b4]:focus-within,.dark-mode .select-with-icon[data-v-65c491b4]:focus-within,:root[data-theme=dark] .input-with-icon[data-v-65c491b4]:focus-within,:root[data-theme=dark] .select-with-icon[data-v-65c491b4]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .input-with-icon i[data-v-65c491b4],.dark-mode .select-with-icon i[data-v-65c491b4],:root[data-theme=dark] .input-with-icon i[data-v-65c491b4],:root[data-theme=dark] .select-with-icon i[data-v-65c491b4]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .input-with-icon input[data-v-65c491b4],.dark-mode .select-with-icon select[data-v-65c491b4],:root[data-theme=dark] .input-with-icon input[data-v-65c491b4],:root[data-theme=dark] .select-with-icon select[data-v-65c491b4]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .input-with-icon input[data-v-65c491b4]::placeholder,.dark-mode .input-with-icon input[data-v-65c491b4]::-webkit-input-placeholder,.dark-mode .input-with-icon input[data-v-65c491b4]::-moz-placeholder,.dark-mode .input-with-icon input[data-v-65c491b4]:-ms-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-65c491b4]::placeholder,:root[data-theme=dark] .input-with-icon input[data-v-65c491b4]::-webkit-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-65c491b4]::-moz-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-65c491b4]:-ms-input-placeholder{color:#aaa}.select-with-icon select[data-v-65c491b4]:focus{outline:none}.select-with-icon[data-v-65c491b4]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.select-with-icon i[data-v-65c491b4]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.select-with-icon select[data-v-65c491b4]{flex:1;border:none!important;padding:8px 30px 8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;box-shadow:none!important;height:auto!important}.select-with-icon[data-v-65c491b4]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .select-with-icon select option[data-v-65c491b4],:root[data-theme=dark] .select-with-icon select option[data-v-65c491b4]{background-color:#2d2d2d;color:#e0e0e0}.input-with-icon-form[data-v-65c491b4]{position:relative;width:130px}.input-with-icon-form i[data-v-65c491b4]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;pointer-events:none;z-index:1}.input-with-icon-form input[data-v-65c491b4]{width:100%;padding:.75rem 2.5rem .75rem 0rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;height:44px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;display:flex;align-items:center;text-align:center;line-height:1.2;vertical-align:middle}.input-with-icon-form input[data-v-65c491b4]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.input-with-icon-form input:focus~i[data-v-65c491b4]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.input-with-icon-form input[type=date][data-v-65c491b4]{cursor:pointer}.input-with-icon-form input[type=date][data-v-65c491b4]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}:root[data-theme=dark] .input-with-icon-form input[data-v-65c491b4],.dark-mode .input-with-icon-form input[data-v-65c491b4]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .input-with-icon-form input[data-v-65c491b4]:focus,.dark-mode .input-with-icon-form input[data-v-65c491b4]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .input-with-icon-form i[data-v-65c491b4],.dark-mode .input-with-icon-form i[data-v-65c491b4]{color:#4d90fe}:root[data-theme=dark] .input-with-icon-form input:focus~i[data-v-65c491b4],.dark-mode .input-with-icon-form input:focus~i[data-v-65c491b4]{color:#4d90fe;opacity:1;transform:translateY(-50%) scale(1.1)}.dialog-backdrop[data-v-3a24ea01]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-container[data-v-3a24ea01]{background:#fff;border-radius:12px;width:800px;max-width:95vw;max-height:95vh;overflow-y:auto;box-shadow:0 5px 20px #0003}.dialog-header[data-v-3a24ea01]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e1e5ee}.dialog-header h2[data-v-3a24ea01]{margin:0;font-size:1.5rem;color:#1e3c72}.close-btn[data-v-3a24ea01]{background:none;border:none;font-size:1.75rem;color:#666;cursor:pointer;line-height:1}.dialog-body[data-v-3a24ea01]{padding:1.5rem}.detalhes-info[data-v-3a24ea01]{display:flex;flex-direction:column;gap:2rem}.info-section[data-v-3a24ea01]{background:#f8f9fa;border-radius:10px;padding:1.5rem;border:1px solid #e1e5ee}.info-section h3[data-v-3a24ea01]{margin:0 0 1.2rem;font-size:1.2rem;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:.8rem}.info-grid[data-v-3a24ea01]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.info-item[data-v-3a24ea01]{display:flex;flex-direction:column;gap:.3rem}.info-label[data-v-3a24ea01]{font-size:.85rem;color:#666}.info-value[data-v-3a24ea01]{font-size:1.1rem;color:#2c3e50;font-weight:500}.status-badge[data-v-3a24ea01]{padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;display:inline-block}.status-badge.Concluído[data-v-3a24ea01]{background:#e6f4ea;color:#28a745}.status-badge.Pendente[data-v-3a24ea01]{background:#fff3cd;color:#ffc107}.status-badge.Cancelado[data-v-3a24ea01]{background:#feeced;color:#dc3545}.itens-lista[data-v-3a24ea01]{margin-top:1rem}table[data-v-3a24ea01]{width:100%;border-collapse:collapse}th[data-v-3a24ea01],td[data-v-3a24ea01]{padding:.8rem;text-align:left}th[data-v-3a24ea01]{background:#f0f0f0;color:#2c3e50;font-weight:600;font-size:.9rem;border-bottom:1px solid #e1e5ee}td[data-v-3a24ea01]{border-bottom:1px solid #f0f0f0}tfoot td[data-v-3a24ea01]{border-bottom:none;padding-top:1rem;color:#2c3e50;font-weight:500}.text-right[data-v-3a24ea01]{text-align:right}.total-row td[data-v-3a24ea01]{font-weight:600;color:#1e3c72;font-size:1.1rem}.observacoes-text[data-v-3a24ea01]{margin:0;color:#666;line-height:1.5;white-space:pre-wrap}.dialog-actions[data-v-3a24ea01]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.action-btn[data-v-3a24ea01]{padding:.8rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;transition:all .3s ease}.print-btn[data-v-3a24ea01]{background:#1e3c72;color:#fff;border:none}.print-btn[data-v-3a24ea01]:hover{background:#2a5298}.close-btn-action[data-v-3a24ea01]{background:#fff;color:#666;border:1px solid #e1e5ee}.close-btn-action[data-v-3a24ea01]:hover{background:#f8f9fa;border-color:#666}:root[data-theme=dark] .dialog-container[data-v-3a24ea01],.dark-mode .dialog-container[data-v-3a24ea01]{background-color:#1e1e1e;border:1px solid #3d3d3d}:root[data-theme=dark] .dialog-header[data-v-3a24ea01],.dark-mode .dialog-header[data-v-3a24ea01]{border-color:#3d3d3d}:root[data-theme=dark] .dialog-header h2[data-v-3a24ea01],.dark-mode .dialog-header h2[data-v-3a24ea01]{color:#e0e0e0}:root[data-theme=dark] .close-btn[data-v-3a24ea01],.dark-mode .close-btn[data-v-3a24ea01]{color:#aaa}:root[data-theme=dark] .info-section[data-v-3a24ea01],.dark-mode .info-section[data-v-3a24ea01]{background-color:#2d2d2d;border-color:#3d3d3d}:root[data-theme=dark] .info-section h3[data-v-3a24ea01],.dark-mode .info-section h3[data-v-3a24ea01]{color:#e0e0e0;border-color:#3d3d3d}:root[data-theme=dark] .info-label[data-v-3a24ea01],.dark-mode .info-label[data-v-3a24ea01]{color:#aaa}:root[data-theme=dark] .info-value[data-v-3a24ea01],.dark-mode .info-value[data-v-3a24ea01]{color:#e0e0e0}:root[data-theme=dark] th[data-v-3a24ea01],.dark-mode th[data-v-3a24ea01]{background-color:#333;color:#e0e0e0;border-color:#3d3d3d}:root[data-theme=dark] td[data-v-3a24ea01],.dark-mode td[data-v-3a24ea01]{border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] tfoot td[data-v-3a24ea01],.dark-mode tfoot td[data-v-3a24ea01]{color:#e0e0e0}:root[data-theme=dark] .total-row td[data-v-3a24ea01],.dark-mode .total-row td[data-v-3a24ea01]{color:#4d90fe}:root[data-theme=dark] .observacoes-text[data-v-3a24ea01],.dark-mode .observacoes-text[data-v-3a24ea01]{color:#aaa}:root[data-theme=dark] .close-btn-action[data-v-3a24ea01],.dark-mode .close-btn-action[data-v-3a24ea01]{background-color:#2d2d2d;border-color:#3d3d3d;color:#aaa}:root[data-theme=dark] .close-btn-action[data-v-3a24ea01]:hover,.dark-mode .close-btn-action[data-v-3a24ea01]:hover{background-color:#333}:root[data-theme=dark] .print-btn[data-v-3a24ea01],.dark-mode .print-btn[data-v-3a24ea01]{background-color:#2a5298}:root[data-theme=dark] .print-btn[data-v-3a24ea01]:hover,.dark-mode .print-btn[data-v-3a24ea01]:hover{background-color:#3a6fc4}.dialog-tabs[data-v-c393094e]{display:flex;margin-bottom:1.5rem;border-bottom:1px solid #e1e5ee}.tab-button[data-v-c393094e]{padding:.8rem 1.2rem;border:none;background:transparent;cursor:pointer;font-size:.9rem;font-weight:500;color:#5b6b7c;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border-bottom:2px solid transparent}.tab-button.active[data-v-c393094e]{color:#1e3c72;border-bottom:2px solid #1e3c72}.tab-button[data-v-c393094e]:hover:not(.active){background:#00000005;color:#1e3c72}.tab-container[data-v-c393094e]{width:100%;max-height:60vh;overflow:auto;padding:1px 0}.panel-section[data-v-c393094e]{background-color:#f8f9fa;border-radius:10px;padding:10px;border:1px solid #e1e5ee;display:flex;flex-direction:column}.panel-section h4[data-v-c393094e]{margin:0 0 8px;font-size:15px;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:4px;font-weight:600}.compact-layout[data-v-c393094e]{display:grid;grid-template-columns:1fr;gap:0px;margin-bottom:0}.panel-row[data-v-c393094e]{display:flex;gap:10px;margin-bottom:10px}.half-width[data-v-c393094e]{flex:1;min-width:0}.full-width[data-v-c393094e]{width:100%}.half-width .form-grid[data-v-c393094e]{grid-template-columns:1fr;gap:8px}.nome-field[data-v-c393094e],.descricao-field[data-v-c393094e],.image-field[data-v-c393094e]{grid-column:span 3}.form-field[data-v-c393094e]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.3rem}.form-field label[data-v-c393094e]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}input[data-v-c393094e]:focus,select[data-v-c393094e]:focus,textarea[data-v-c393094e]:focus{border-color:#1e3c72;outline:none;box-shadow:0 0 0 2px #1e3c721a}textarea[data-v-c393094e]{resize:vertical;min-height:60px;height:auto;width:100%;padding:10px 12px;border:1px solid #e1e5ee;border-radius:6px;font-size:.9rem;font-family:inherit;background-color:#fff}.image-upload-container[data-v-c393094e]{border:2px dashed #e1e5ee;border-radius:8px;overflow:hidden;height:140px}.image-preview[data-v-c393094e]{position:relative;width:100%;height:100%}.image-preview img[data-v-c393094e]{width:100%;height:100%;object-fit:cover}.remove-image[data-v-c393094e]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#dc3545;font-size:14px;transition:all .2s}.remove-image[data-v-c393094e]:hover{background:#dc3545;color:#fff}.upload-area[data-v-c393094e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1rem;cursor:pointer;transition:all .3s ease;height:100%}.upload-area[data-v-c393094e]:hover{background-color:#f8f9fa}.upload-area i[data-v-c393094e]{font-size:24px;color:#1e3c72}.field-help[data-v-c393094e]{color:#6c757d;font-size:11px;margin-top:3px;display:block}.required-note-inline[data-v-c393094e]{display:flex;align-items:center;gap:6px;color:#666;font-size:12px;margin-top:10px}.required-note-inline i[data-v-c393094e]{color:#17a2b8;font-size:12px}[data-v-c393094e] .produtos-dialog{width:700px!important;max-width:90vw}.produtos-table[data-v-c393094e]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}table[data-v-c393094e]{width:100%;border-collapse:collapse;font-family:inherit}th[data-v-c393094e],td[data-v-c393094e]{padding:.6rem 1rem;text-align:left;border-bottom:1px solid #e1e5ee}th[data-v-c393094e]{background:#f8f9fa;font-weight:600;color:#2c3e50;font-size:1rem}td[data-v-c393094e]{font-size:1rem;color:#333}.actions-header[data-v-c393094e]{text-align:center}tbody tr[data-v-c393094e]{height:44px;transition:background-color .2s ease}tbody td[data-v-c393094e]{vertical-align:middle}tbody tr[data-v-c393094e]:hover{background-color:#00000005}.actions[data-v-c393094e]{padding:.6rem 1rem;text-align:center;min-width:180px;vertical-align:middle}.action-buttons-container[data-v-c393094e]{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto;max-width:120px}.action-btn[data-v-c393094e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s ease;background-color:#f5f7fa;border:1px solid #e1e5ee;color:#555;position:relative}.action-btn.edit-btn[data-v-c393094e]{color:#4285f4;border-color:#4285f433;background-color:#4285f40d}.action-btn.edit-btn[data-v-c393094e]:hover{background-color:#4285f4;color:#fff;border-color:#4285f4;transform:translateY(-2px);box-shadow:0 2px 5px #4285f44d}.action-btn.delete-btn[data-v-c393094e]{color:#dc3545;border-color:#dc354533;background-color:#dc35450d}.action-btn.delete-btn[data-v-c393094e]:hover{background-color:#dc3545;color:#fff;border-color:#dc3545;transform:translateY(-2px);box-shadow:0 2px 5px #dc35454d}.status-badge[data-v-c393094e]{padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;display:inline-block}.status-badge.estoque-baixo[data-v-c393094e]{background:#feeced;color:#dc3545}.status-badge.estoque-medio[data-v-c393094e]{background:#fff3cd;color:#fd7e14}.status-badge.estoque-bom[data-v-c393094e]{background:#e6f4ea;color:#28a745}.loading-state[data-v-c393094e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:2rem;text-align:center}.loading-state p[data-v-c393094e]{font-size:16px;color:#666;margin-top:1rem}.loading-spinner[data-v-c393094e]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #1e3c72;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.empty-state[data-v-c393094e]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:3rem 2rem;text-align:center;min-height:300px}.empty-state-icon[data-v-c393094e]{width:80px;height:80px;border-radius:50%;background:#f0f3f9;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.empty-state-icon i[data-v-c393094e]{font-size:32px;color:#1e3c72}.empty-state h3[data-v-c393094e]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#333}.empty-state p[data-v-c393094e]{margin:0 0 2rem;color:#666;font-size:1rem;max-width:450px}.empty-state-actions[data-v-c393094e]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state-actions .primary-action[data-v-c393094e]{background:#1e3c72;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.empty-state-actions .primary-action[data-v-c393094e]:hover{background:#2a5298;transform:translateY(-2px)}:root[data-theme=dark] .produtos-table[data-v-c393094e],.dark-mode .produtos-table[data-v-c393094e]{background-color:#1e1e1e;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] th[data-v-c393094e],.dark-mode th[data-v-c393094e]{background-color:#2d2d2d;color:#e0e0e0;border-color:#3d3d3d}:root[data-theme=dark] td[data-v-c393094e],.dark-mode td[data-v-c393094e]{border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] tbody tr[data-v-c393094e]:hover,.dark-mode tbody tr[data-v-c393094e]:hover{background-color:#ffffff0d}:root[data-theme=dark] .loading-state[data-v-c393094e],:root[data-theme=dark] .empty-state[data-v-c393094e],.dark-mode .loading-state[data-v-c393094e],.dark-mode .empty-state[data-v-c393094e]{background-color:#1e1e1e}:root[data-theme=dark] .loading-spinner[data-v-c393094e],.dark-mode .loading-spinner[data-v-c393094e]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-c393094e],.dark-mode .loading-state p[data-v-c393094e]{color:#e0e0e0}:root[data-theme=dark] .empty-state-icon[data-v-c393094e],.dark-mode .empty-state-icon[data-v-c393094e]{background-color:#2d2d2d}:root[data-theme=dark] .empty-state-icon i[data-v-c393094e],.dark-mode .empty-state-icon i[data-v-c393094e]{color:#4d90fe}:root[data-theme=dark] .empty-state p[data-v-c393094e],.dark-mode .empty-state p[data-v-c393094e]{color:#aaa}:root[data-theme=dark] .status-badge.estoque-bom[data-v-c393094e],.dark-mode .status-badge.estoque-bom[data-v-c393094e]{background-color:#28a74533;color:#5bcc7a}:root[data-theme=dark] .status-badge.estoque-medio[data-v-c393094e],.dark-mode .status-badge.estoque-medio[data-v-c393094e]{background-color:#fd7e1433;color:#ffa75f}:root[data-theme=dark] .status-badge.estoque-baixo[data-v-c393094e],.dark-mode .status-badge.estoque-baixo[data-v-c393094e]{background-color:#dc354533;color:#ff6b6b}:root[data-theme=dark] .panel-section[data-v-c393094e],.dark-mode .panel-section[data-v-c393094e]{background-color:#2d2d2d;border-color:#3d3d3d}:root[data-theme=dark] .panel-section h4[data-v-c393094e],.dark-mode .panel-section h4[data-v-c393094e]{color:#4d90fe;border-bottom-color:#3d3d3d}:root[data-theme=dark] .form-field label[data-v-c393094e],.dark-mode .form-field label[data-v-c393094e]{color:#e0e0e0}:root[data-theme=dark] input[type=text][data-v-c393094e],:root[data-theme=dark] input[type=number][data-v-c393094e],:root[data-theme=dark] input[type=date][data-v-c393094e],:root[data-theme=dark] select[data-v-c393094e],:root[data-theme=dark] textarea[data-v-c393094e],.dark-mode input[type=text][data-v-c393094e],.dark-mode input[type=number][data-v-c393094e],.dark-mode input[type=date][data-v-c393094e],.dark-mode select[data-v-c393094e],.dark-mode textarea[data-v-c393094e]{background-color:#2d2d2d;color:#e0e0e0;border-color:#3d3d3d}:root[data-theme=dark] .upload-area[data-v-c393094e],.dark-mode .upload-area[data-v-c393094e]{background-color:#2d2d2d;color:#e0e0e0;border-color:#3d3d3d}:root[data-theme=dark] .upload-area[data-v-c393094e]:hover,.dark-mode .upload-area[data-v-c393094e]:hover{background-color:#3d3d3d}:root[data-theme=dark] .upload-area i[data-v-c393094e],.dark-mode .upload-area i[data-v-c393094e]{color:#4d90fe}:root[data-theme=dark] .image-upload-container[data-v-c393094e],.dark-mode .image-upload-container[data-v-c393094e]{border-color:#3d3d3d}:root[data-theme=dark] .remove-image[data-v-c393094e],.dark-mode .remove-image[data-v-c393094e]{background:#2d2d2de6;color:#ff6b6b}:root[data-theme=dark] .remove-image[data-v-c393094e]:hover,.dark-mode .remove-image[data-v-c393094e]:hover{background-color:#dc3545;color:#e0e0e0}:root[data-theme=dark] .required-note-inline[data-v-c393094e],.dark-mode .required-note-inline[data-v-c393094e]{color:#aaa}:root[data-theme=dark] .required-note-inline i[data-v-c393094e],.dark-mode .required-note-inline i[data-v-c393094e]{color:#4d90fe}:root[data-theme=dark] input[data-v-c393094e]:focus,:root[data-theme=dark] select[data-v-c393094e]:focus,:root[data-theme=dark] textarea[data-v-c393094e]:focus,.dark-mode input[data-v-c393094e]:focus,.dark-mode select[data-v-c393094e]:focus,.dark-mode textarea[data-v-c393094e]:focus{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe33}.footer-actions[data-v-c393094e],.footer-actions-list[data-v-c393094e]{display:flex;width:100%;justify-content:flex-end;align-items:center}.footer-actions-list[data-v-c393094e]{justify-content:space-between}.pagination-info[data-v-c393094e]{color:#666;font-size:.9rem}.spacer[data-v-c393094e]{flex-grow:1}.fields-row[data-v-c393094e]{display:flex;gap:8px;grid-column:span 1;width:100%}.fields-row .form-field[data-v-c393094e]{flex:1;min-width:0}.categoria-field[data-v-c393094e],.status-field[data-v-c393094e]{width:50%}.one-third-width[data-v-c393094e]{flex:1;min-width:0}.two-thirds-width[data-v-c393094e]{flex:2;min-width:0}.footer-actions[data-v-c393094e]{display:flex;gap:12px;justify-content:flex-end}:root[data-theme=dark] .close-button[data-v-c393094e],.dark-mode .close-button[data-v-c393094e]{background:transparent;color:#aaa;border-color:#3d3d3d}:root[data-theme=dark] .close-button[data-v-c393094e]:hover,.dark-mode .close-button[data-v-c393094e]:hover{background:#ffffff0d;color:#e0e0e0}.error-message[data-v-c393094e],.success-message[data-v-c393094e]{margin-top:12px;padding:10px 14px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:14px}.error-message[data-v-c393094e]{background-color:#feeced;color:#dc3545;border-left:3px solid #dc3545}.success-message[data-v-c393094e]{background-color:#e6f4ea;color:#28a745;border-left:3px solid #28a745}:root[data-theme=dark] .error-message[data-v-c393094e],.dark-mode .error-message[data-v-c393094e]{background-color:#dc354533;color:#ff6b6b;border-left-color:#dc3545}:root[data-theme=dark] .success-message[data-v-c393094e],.dark-mode .success-message[data-v-c393094e]{background-color:#28a74533;color:#5bcc7a;border-left-color:#28a745}.readonly-field input[data-v-c393094e]{background-color:#f8f9fa;cursor:not-allowed;font-weight:600}.readonly-field input.lucro-positivo[data-v-c393094e]{color:#28a745;background-color:#e6f4ea}.readonly-field input.lucro-negativo[data-v-c393094e]{color:#dc3545;background-color:#feeced}.readonly-field input.lucro-zero[data-v-c393094e]{color:#6c757d;background-color:#f8f9fa}:root[data-theme=dark] .readonly-field input[data-v-c393094e],.dark-mode .readonly-field input[data-v-c393094e]{background-color:#2d3748;color:#e2e8f0}:root[data-theme=dark] .readonly-field input.lucro-positivo[data-v-c393094e],.dark-mode .readonly-field input.lucro-positivo[data-v-c393094e]{background-color:#28a74533;color:#5bcc7a}:root[data-theme=dark] .readonly-field input.lucro-negativo[data-v-c393094e],.dark-mode .readonly-field input.lucro-negativo[data-v-c393094e]{background-color:#dc354533;color:#ff6b6b}:root[data-theme=dark] .readonly-field input.lucro-zero[data-v-c393094e],.dark-mode .readonly-field input.lucro-zero[data-v-c393094e]{background-color:#2d3748;color:#718096}.base-button[data-v-c393094e]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-c393094e]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-c393094e]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-c393094e]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-c393094e],.dark-mode .base-button[data-v-c393094e]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-c393094e]:hover,.dark-mode .base-button[data-v-c393094e]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-c393094e]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-c393094e]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-c393094e]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-c393094e]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-c393094e],.dark-mode .filter-button[data-v-c393094e]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-c393094e],.dark-mode .filter-button.active[data-v-c393094e]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-c393094e]:hover:not(.active),.dark-mode .filter-button[data-v-c393094e]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-c393094e]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-c393094e]{max-width:150px}.date-input-group[data-v-c393094e]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-c393094e]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-c393094e]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-c393094e]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-c393094e]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-c393094e]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-c393094e]{animation:fa-spin-c393094e 1s infinite linear}@keyframes fa-spin-c393094e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-c393094e]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-c393094e],.dark-mode .cache-badge[data-v-c393094e]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-c393094e],:root[data-theme=dark] .refresh-button[data-v-c393094e]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-c393094e]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-c393094e]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-c393094e],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-c393094e]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-c393094e],.dark-mode .header-actions[data-v-c393094e]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-c393094e],.dark-mode .refresh-button[data-v-c393094e]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-c393094e]:hover:not(:disabled),.dark-mode .refresh-button[data-v-c393094e]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-c393094e],.combobox-base[data-v-c393094e]{position:relative}.categoria-filter select[data-v-c393094e],.combobox-base select[data-v-c393094e]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-c393094e]:focus,.combobox-base select[data-v-c393094e]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-c393094e],:root[data-theme=dark] .combobox-base select[data-v-c393094e],.dark-mode .categoria-filter select[data-v-c393094e],.dark-mode .combobox-base select[data-v-c393094e]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-c393094e]:focus,:root[data-theme=dark] .combobox-base select[data-v-c393094e]:focus,.dark-mode .categoria-filter select[data-v-c393094e]:focus,.dark-mode .combobox-base select[data-v-c393094e]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-c393094e]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-c393094e]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-c393094e]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-c393094e]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-c393094e]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-c393094e]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-c393094e]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-c393094e],.dark-mode .base-button.save-button[data-v-c393094e]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-c393094e]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-c393094e]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-c393094e]:disabled,.dark-mode .base-button.save-button[data-v-c393094e]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-c393094e],.dark-mode .base-button.close-button[data-v-c393094e]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-c393094e]:hover,.dark-mode .base-button.close-button[data-v-c393094e]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.input-with-icon[data-v-c393094e]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.input-with-icon input[data-v-c393094e]{flex:1;border:none!important;padding:8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;z-index:auto!important;box-shadow:none!important;height:auto!important}.input-with-icon i[data-v-c393094e]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon[data-v-c393094e]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon input[data-v-c393094e]::placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-c393094e]::-webkit-input-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-c393094e]::-moz-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-c393094e]:-ms-input-placeholder{color:#999;text-indent:0!important}.dark-mode .input-with-icon[data-v-c393094e],.dark-mode .select-with-icon[data-v-c393094e],:root[data-theme=dark] .input-with-icon[data-v-c393094e],:root[data-theme=dark] .select-with-icon[data-v-c393094e]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .input-with-icon[data-v-c393094e]:focus-within,.dark-mode .select-with-icon[data-v-c393094e]:focus-within,:root[data-theme=dark] .input-with-icon[data-v-c393094e]:focus-within,:root[data-theme=dark] .select-with-icon[data-v-c393094e]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .input-with-icon i[data-v-c393094e],.dark-mode .select-with-icon i[data-v-c393094e],:root[data-theme=dark] .input-with-icon i[data-v-c393094e],:root[data-theme=dark] .select-with-icon i[data-v-c393094e]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .input-with-icon input[data-v-c393094e],.dark-mode .select-with-icon select[data-v-c393094e],:root[data-theme=dark] .input-with-icon input[data-v-c393094e],:root[data-theme=dark] .select-with-icon select[data-v-c393094e]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .input-with-icon input[data-v-c393094e]::placeholder,.dark-mode .input-with-icon input[data-v-c393094e]::-webkit-input-placeholder,.dark-mode .input-with-icon input[data-v-c393094e]::-moz-placeholder,.dark-mode .input-with-icon input[data-v-c393094e]:-ms-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-c393094e]::placeholder,:root[data-theme=dark] .input-with-icon input[data-v-c393094e]::-webkit-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-c393094e]::-moz-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-c393094e]:-ms-input-placeholder{color:#aaa}.select-with-icon select[data-v-c393094e]:focus{outline:none}.select-with-icon[data-v-c393094e]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.select-with-icon i[data-v-c393094e]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.select-with-icon select[data-v-c393094e]{flex:1;border:none!important;padding:8px 30px 8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;box-shadow:none!important;height:auto!important}.select-with-icon[data-v-c393094e]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .select-with-icon select option[data-v-c393094e],:root[data-theme=dark] .select-with-icon select option[data-v-c393094e]{background-color:#2d2d2d;color:#e0e0e0}.input-with-icon-form[data-v-c393094e]{position:relative;width:130px}.input-with-icon-form i[data-v-c393094e]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;pointer-events:none;z-index:1}.input-with-icon-form input[data-v-c393094e]{width:100%;padding:.75rem 2.5rem .75rem 0rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;height:44px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;display:flex;align-items:center;text-align:center;line-height:1.2;vertical-align:middle}.input-with-icon-form input[data-v-c393094e]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.input-with-icon-form input:focus~i[data-v-c393094e]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.input-with-icon-form input[type=date][data-v-c393094e]{cursor:pointer}.input-with-icon-form input[type=date][data-v-c393094e]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}:root[data-theme=dark] .input-with-icon-form input[data-v-c393094e],.dark-mode .input-with-icon-form input[data-v-c393094e]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .input-with-icon-form input[data-v-c393094e]:focus,.dark-mode .input-with-icon-form input[data-v-c393094e]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .input-with-icon-form i[data-v-c393094e],.dark-mode .input-with-icon-form i[data-v-c393094e]{color:#4d90fe}:root[data-theme=dark] .input-with-icon-form input:focus~i[data-v-c393094e],.dark-mode .input-with-icon-form input:focus~i[data-v-c393094e]{color:#4d90fe;opacity:1;transform:translateY(-50%) scale(1.1)}.table-container[data-v-eb1a37bb]{background:#fff;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0rem;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.table-container.resume-cards[data-v-eb1a37bb]{margin-bottom:1.6rem}.table-container[data-v-eb1a37bb]:hover{transform:translateY(-1px);border-color:#1e3c7226}.table-body-container[data-v-eb1a37bb]{min-height:0;max-height:74vh;overflow-y:auto;flex:1}.table-container.resume-cards .table-body-container[data-v-eb1a37bb]{max-height:63vh}.table-container:not(.resume-cards) .table-body-container[data-v-eb1a37bb]{max-height:74vh}.table-body-container[data-v-eb1a37bb]::-webkit-scrollbar{width:6px}.table-body-container[data-v-eb1a37bb]::-webkit-scrollbar-track{background:transparent}.table-body-container[data-v-eb1a37bb]::-webkit-scrollbar-thumb{background:#1e3c724d;border-radius:3px;transition:background .3s cubic-bezier(.4,0,.2,1)}.table-body-container[data-v-eb1a37bb]::-webkit-scrollbar-thumb:hover{background:#1e3c7280}.table-container table[data-v-eb1a37bb]{width:100%;border-collapse:collapse;font-family:inherit}.table-container>table[data-v-eb1a37bb]{flex-shrink:0}.table-container>table thead[data-v-eb1a37bb]{background:#1e3c72;position:relative;z-index:10}.table-body-container table[data-v-eb1a37bb]{margin-top:0}.table-body-container tbody tr:first-child td[data-v-eb1a37bb]{border-top:none}table[data-v-eb1a37bb]{width:100%;border-collapse:collapse;font-family:inherit}th[data-v-eb1a37bb],td[data-v-eb1a37bb]{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}th[data-v-eb1a37bb]{background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72);font-weight:600;color:#fff;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border-color:transparent;border-bottom:none;box-shadow:0 2px 8px #1e3c7226;position:relative;text-transform:uppercase;letter-spacing:.75px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}th[data-v-eb1a37bb]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298);box-shadow:0 4px 12px #1e3c7240;transform:translateY(-1px)}th i[data-v-eb1a37bb]{margin-left:.5rem;font-size:.75rem;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}th:hover i[data-v-eb1a37bb]{opacity:1;transform:translateY(-1px)}.actions-header[data-v-eb1a37bb]{text-align:center;background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72)!important;color:#fff!important;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.75px;font-size:.875rem;line-height:1.4}.actions-header[data-v-eb1a37bb]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298)!important;color:#fff!important;transform:translateY(-1px)}td[data-v-eb1a37bb]{font-size:.95rem;color:#111827;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.151);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}tbody tr[data-v-eb1a37bb]{height:46px;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.06)}tbody tr[data-v-eb1a37bb]:nth-child(2n){background-color:#1e3c7205}tbody tr:nth-child(2n) td[data-v-eb1a37bb]{background-color:#1e3c7205}tbody tr[data-v-eb1a37bb]:hover{background-color:#1e3c7214!important;box-shadow:0 4px 15px #00000014;transform:translateY(-1px)}tbody tr:hover td[data-v-eb1a37bb]{background-color:#1e3c7214!important}tbody tr[data-v-eb1a37bb]:last-child{border-bottom:none}.actions[data-v-eb1a37bb]{padding:.6rem 1rem;text-align:center;min-width:180px;vertical-align:middle}.action-buttons-container[data-v-eb1a37bb]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:180px}.action-btn[data-v-eb1a37bb]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-eb1a37bb]:focus{outline:none;box-shadow:0 0 0 2px #4285f44d}.action-btn i[data-v-eb1a37bb]{font-size:1rem}.action-btn.edit-btn[data-v-eb1a37bb]{background-color:#4285f4;color:#fff;border-color:#4285f426}.action-btn.edit-btn[data-v-eb1a37bb]:hover{background-color:#3367d6;color:#fff;border-color:#4285f440;transform:translateY(-2px);box-shadow:0 6px 20px #4285f440}.action-btn.workout-btn[data-v-eb1a37bb]{background-color:#673ab7;color:#fff;border-color:#673ab726}.action-btn.workout-btn[data-v-eb1a37bb]:hover{background-color:#5e35b1;color:#fff;border-color:#673ab740;transform:translateY(-2px);box-shadow:0 6px 20px #673ab740}.action-btn.delete-btn[data-v-eb1a37bb]{background-color:#dc3545;color:#fff;border-color:#dc354526}.action-btn.delete-btn[data-v-eb1a37bb]:hover{background-color:#c82333;color:#fff;border-color:#dc354540;transform:translateY(-2px);box-shadow:0 6px 20px #dc354540}.action-btn.confirmar[data-v-eb1a37bb]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.confirmar[data-v-eb1a37bb]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.action-btn.confirmar[data-v-eb1a37bb]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d;transform:none;box-shadow:none}.action-btn.editar[data-v-eb1a37bb]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.editar[data-v-eb1a37bb]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-eb1a37bb]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.view-btn[data-v-eb1a37bb]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-eb1a37bb]:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.action-btn.view-btn[data-v-eb1a37bb]:disabled:hover{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;transform:none!important;box-shadow:none!important}.action-btn.print-btn[data-v-eb1a37bb]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.print-btn[data-v-eb1a37bb]:hover{background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.status-badge[data-v-eb1a37bb]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge[data-v-eb1a37bb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.status-badge.Ativo[data-v-eb1a37bb]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Inativo[data-v-eb1a37bb]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Pago[data-v-eb1a37bb]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Pendente[data-v-eb1a37bb]{background-color:#cab921;color:#fff}.status-badge.Vencido[data-v-eb1a37bb]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Atrasada[data-v-eb1a37bb]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Atrasado[data-v-eb1a37bb]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Cancelado[data-v-eb1a37bb]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}.status-badge.Concluído[data-v-eb1a37bb]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}.status-badge.Cancelado[data-v-eb1a37bb]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.plan-badge[data-v-eb1a37bb]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:1px solid rgba(30,60,114,.15);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #1e3c7226}.plan-badge[data-v-eb1a37bb]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2a5298,#1e3c72);box-shadow:0 4px 15px #1e3c7240;border-color:#1e3c7240}.valor-badge[data-v-eb1a37bb]{padding:.5rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#ffd70033,#ffc10726);color:#d97706;border:1px solid rgba(217,119,6,.25);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #d977061a}.valor-badge[data-v-eb1a37bb]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #d9770633;border-color:#d9770659}.aluno-name[data-v-eb1a37bb],.plano-nome[data-v-eb1a37bb],.valor-destacado[data-v-eb1a37bb]{font-weight:600;font-size:.95rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}@media (max-width: 992px){.action-buttons-container[data-v-eb1a37bb]{justify-content:center}}@media (max-width: 768px){th[data-v-eb1a37bb],td[data-v-eb1a37bb]{padding:.75rem .5rem}.actions[data-v-eb1a37bb]{min-width:auto;padding:.6rem}.action-buttons-container[data-v-eb1a37bb]{gap:8px;max-width:140px}.action-btn[data-v-eb1a37bb]{width:34px;height:34px}.table-container:not(.resume-cards) th[data-v-eb1a37bb]:nth-child(3),.table-container:not(.resume-cards) td[data-v-eb1a37bb]:nth-child(3){display:none}.table-container:not(.resume-cards) .action-btn.delete-btn[data-v-eb1a37bb]{display:none}.table-container:not(.resume-cards) colgroup col[data-v-eb1a37bb]:nth-child(1){width:50%!important}.table-container:not(.resume-cards) colgroup col[data-v-eb1a37bb]:nth-child(2){width:25%!important}.table-container:not(.resume-cards) colgroup col[data-v-eb1a37bb]:nth-child(3){display:none}.table-container:not(.resume-cards) colgroup col[data-v-eb1a37bb]:nth-child(4){width:25%!important}}@media (max-width: 576px){.action-buttons-container[data-v-eb1a37bb]{gap:6px}.action-btn[data-v-eb1a37bb]{width:32px;height:32px;font-size:.8rem}.table-container.resume-cards[data-v-eb1a37bb]{margin-bottom:2rem!important}.table-body-container[data-v-eb1a37bb]{max-height:50vh!important;margin-bottom:1rem}.table-container:not(.resume-cards) colgroup col[data-v-eb1a37bb]:nth-child(1){width:55%!important}.table-container:not(.resume-cards) colgroup col[data-v-eb1a37bb]:nth-child(2){width:20%!important}.table-container:not(.resume-cards) colgroup col[data-v-eb1a37bb]:nth-child(4){width:25%!important}}@media (max-width: 768px){.table-container.resume-cards[data-v-eb1a37bb]{margin-bottom:1.8rem!important}.table-container.resume-cards .table-body-container[data-v-eb1a37bb]{max-height:55vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-eb1a37bb]{max-height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}}@media (max-width: 480px){.table-container.resume-cards[data-v-eb1a37bb]{margin-bottom:2.2rem!important}.table-container.resume-cards .table-body-container[data-v-eb1a37bb]{max-height:50vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-eb1a37bb]{max-height:calc(76vh - 100px)!important;min-height:calc(76vh - 100px)!important}}:root[data-theme=dark] .table-container[data-v-eb1a37bb],.dark-mode .table-container[data-v-eb1a37bb]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006}:root[data-theme=dark] .table-container[data-v-eb1a37bb]:hover,.dark-mode .table-container[data-v-eb1a37bb]:hover{box-shadow:0 8px 25px #00000080}:root[data-theme=dark] table[data-v-eb1a37bb],.dark-mode table[data-v-eb1a37bb]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .table-body-container[data-v-eb1a37bb]::-webkit-scrollbar,.dark-mode .table-body-container[data-v-eb1a37bb]::-webkit-scrollbar{width:12px}:root[data-theme=dark] .table-body-container[data-v-eb1a37bb]::-webkit-scrollbar-track,.dark-mode .table-body-container[data-v-eb1a37bb]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d;box-shadow:inset 0 0 3px #0000004d}:root[data-theme=dark] .table-body-container[data-v-eb1a37bb]::-webkit-scrollbar-thumb,.dark-mode .table-body-container[data-v-eb1a37bb]::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:2px solid #2d2d2d;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .table-body-container[data-v-eb1a37bb]::-webkit-scrollbar-thumb:hover,.dark-mode .table-body-container[data-v-eb1a37bb]::-webkit-scrollbar-thumb:hover{background:#fff;border-color:#3d3d3d;box-shadow:0 3px 6px #0006;transform:scale(1.05)}:root[data-theme=dark] .table-body-container[data-v-eb1a37bb]::-webkit-scrollbar-thumb:active,.dark-mode .table-body-container[data-v-eb1a37bb]::-webkit-scrollbar-thumb:active{background:#fff;box-shadow:0 1px 2px #00000080}:root[data-theme=dark] th[data-v-eb1a37bb],.dark-mode th[data-v-eb1a37bb]{background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c72;border-bottom:2px solid #1e3c72;box-shadow:0 2px 4px #1e3c7233}:root[data-theme=dark] th[data-v-eb1a37bb]:hover,.dark-mode th[data-v-eb1a37bb]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72);box-shadow:0 4px 8px #1e3c7240}:root[data-theme=dark] .actions-header[data-v-eb1a37bb],.dark-mode .actions-header[data-v-eb1a37bb]{background:linear-gradient(180deg,#1e3c72,#2a5298)!important;color:#fff!important}:root[data-theme=dark] .actions-header[data-v-eb1a37bb]:hover,.dark-mode .actions-header[data-v-eb1a37bb]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72)!important}:root[data-theme=dark] td[data-v-eb1a37bb],.dark-mode td[data-v-eb1a37bb]{border-color:var(--dark-border-color, #4b5563);color:var(--dark-text-primary, #e0e0e0)!important;background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] tbody tr[data-v-eb1a37bb],.dark-mode tbody tr[data-v-eb1a37bb]{border-bottom:1px solid var(--dark-border-color, #4b5563)}:root[data-theme=dark] tbody tr[data-v-eb1a37bb]:nth-child(2n),.dark-mode tbody tr[data-v-eb1a37bb]:nth-child(2n){background-color:#262626}:root[data-theme=dark] tbody tr:nth-child(2n) td[data-v-eb1a37bb],.dark-mode tbody tr:nth-child(2n) td[data-v-eb1a37bb]{background-color:#262626}:root[data-theme=dark] tbody tr[data-v-eb1a37bb]:hover,.dark-mode tbody tr[data-v-eb1a37bb]:hover{background-color:#3b82f626!important;box-shadow:0 6px 20px #0006;transform:translateY(-1px)}:root[data-theme=dark] tbody tr:hover td[data-v-eb1a37bb],.dark-mode tbody tr:hover td[data-v-eb1a37bb]{background-color:#3b82f626!important}:root[data-theme=dark] tbody tr[data-v-eb1a37bb]:last-child,.dark-mode tbody tr[data-v-eb1a37bb]:last-child{border-bottom:none}:root[data-theme=dark] tr[data-v-eb1a37bb]:not(:first-child):hover,.dark-mode tr[data-v-eb1a37bb]:not(:first-child):hover{background-color:#3b82f626!important}.dark-mode .action-btn[data-v-eb1a37bb],:root[data-theme=dark] .action-btn[data-v-eb1a37bb]{border:1px solid transparent;box-shadow:0 6px 20px #0000002e}.dark-mode .action-btn[data-v-eb1a37bb]:focus,:root[data-theme=dark] .action-btn[data-v-eb1a37bb]:focus{box-shadow:0 0 0 2px #4285f44d}.dark-mode .action-btn.edit-btn[data-v-eb1a37bb],:root[data-theme=dark] .action-btn.edit-btn[data-v-eb1a37bb]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.edit-btn[data-v-eb1a37bb]:hover,:root[data-theme=dark] .action-btn.edit-btn[data-v-eb1a37bb]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.workout-btn[data-v-eb1a37bb],:root[data-theme=dark] .action-btn.workout-btn[data-v-eb1a37bb]{background-color:#673ab7;color:#fff;border-color:#673ab7}.dark-mode .action-btn.workout-btn[data-v-eb1a37bb]:hover,:root[data-theme=dark] .action-btn.workout-btn[data-v-eb1a37bb]:hover{background-color:#5e35b1;color:#fff;border-color:#5e35b1}.dark-mode .action-btn.delete-btn[data-v-eb1a37bb],:root[data-theme=dark] .action-btn.delete-btn[data-v-eb1a37bb]{background-color:#dc3545;color:#fff;border-color:#dc3545}.dark-mode .action-btn.delete-btn[data-v-eb1a37bb]:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-eb1a37bb]:hover{background-color:#c82333;color:#fff;border-color:#c82333}.action-btn.delete-btn[data-v-eb1a37bb]:disabled{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;cursor:not-allowed!important;opacity:.7}.action-btn.delete-btn[data-v-eb1a37bb]:disabled:hover{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;transform:none!important}.dark-mode .action-btn.delete-btn[data-v-eb1a37bb]:disabled,:root[data-theme=dark] .action-btn.delete-btn[data-v-eb1a37bb]:disabled{background:#333!important;color:#666!important;border:1px solid #444!important;cursor:not-allowed!important;opacity:.6}.dark-mode .action-btn.delete-btn[data-v-eb1a37bb]:disabled:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-eb1a37bb]:disabled:hover{background:#333!important;color:#666!important;border:1px solid #444!important;transform:none!important}.dark-mode .action-btn.view-btn[data-v-eb1a37bb],:root[data-theme=dark] .action-btn.view-btn[data-v-eb1a37bb]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.view-btn[data-v-eb1a37bb]:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-eb1a37bb]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.view-btn[data-v-eb1a37bb]:disabled,:root[data-theme=dark] .action-btn.view-btn[data-v-eb1a37bb]:disabled{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;cursor:not-allowed!important;opacity:.5;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.view-btn[data-v-eb1a37bb]:disabled:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-eb1a37bb]:disabled:hover{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.print-btn[data-v-eb1a37bb],:root[data-theme=dark] .action-btn.print-btn[data-v-eb1a37bb]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.print-btn[data-v-eb1a37bb]:hover,:root[data-theme=dark] .action-btn.print-btn[data-v-eb1a37bb]:hover{background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-eb1a37bb],:root[data-theme=dark] .action-btn.confirmar[data-v-eb1a37bb]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.confirmar[data-v-eb1a37bb]:hover:not(:disabled),:root[data-theme=dark] .action-btn.confirmar[data-v-eb1a37bb]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-eb1a37bb]:disabled,:root[data-theme=dark] .action-btn.confirmar[data-v-eb1a37bb]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d}.dark-mode .action-btn.editar[data-v-eb1a37bb],:root[data-theme=dark] .action-btn.editar[data-v-eb1a37bb]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.editar[data-v-eb1a37bb]:hover,:root[data-theme=dark] .action-btn.editar[data-v-eb1a37bb]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}:root[data-theme=dark] .aluno-name[data-v-eb1a37bb],:root[data-theme=dark] .plano-nome[data-v-eb1a37bb],:root[data-theme=dark] .valor-destacado[data-v-eb1a37bb],.dark-mode .aluno-name[data-v-eb1a37bb],.dark-mode .plano-nome[data-v-eb1a37bb],.dark-mode .valor-destacado[data-v-eb1a37bb]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .status-badge.Ativo[data-v-eb1a37bb],.dark-mode .status-badge.Ativo[data-v-eb1a37bb]{background-color:#15803c57;color:#13a300;border-color:#13a300}:root[data-theme=dark] .status-badge.Pago[data-v-eb1a37bb],.dark-mode .status-badge.Pago[data-v-eb1a37bb]{background-color:#15803c;color:#fff;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Pendente[data-v-eb1a37bb],.dark-mode .status-badge.Pendente[data-v-eb1a37bb]{background-color:#bdae26ce;color:#fff}:root[data-theme=dark] .status-badge.Vencido[data-v-eb1a37bb],.dark-mode .status-badge.Vencido[data-v-eb1a37bb]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Atrasado[data-v-eb1a37bb],.dark-mode .status-badge.Atrasado[data-v-eb1a37bb]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Cancelado[data-v-eb1a37bb],.dark-mode .status-badge.Cancelado[data-v-eb1a37bb]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}:root[data-theme=dark] .status-badge.Concluído[data-v-eb1a37bb],.dark-mode .status-badge.Concluído[data-v-eb1a37bb]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Cancelado[data-v-eb1a37bb],.dark-mode .status-badge.Cancelado[data-v-eb1a37bb]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .plan-badge[data-v-eb1a37bb],.dark-mode .plan-badge[data-v-eb1a37bb]{background-color:#1e3c72;color:#fff;border-color:#1e3c72}:root[data-theme=dark] .valor-badge[data-v-eb1a37bb],.dark-mode .valor-badge[data-v-eb1a37bb]{background-color:#d9d50633;color:#ffdb58;border-color:#d977064d}:root[data-theme=dark] .status-badge.Atrasada[data-v-eb1a37bb],.dark-mode .status-badge.Atrasada[data-v-eb1a37bb]{background-color:#dc262657;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Pendente[data-v-eb1a37bb],.dark-mode .status-badge.Pendente[data-v-eb1a37bb]{background-color:#d9770657;border-color:#d977064d;background-color:#bdae2644;color:#cfcc00}:root[data-theme=dark] .status-badge.Pago[data-v-eb1a37bb],.dark-mode .status-badge.Pago[data-v-eb1a37bb]{background-color:#15803c57;color:#13a300;border-color:#13a300}.stats-cards[data-v-eb1a37bb]{display:flex;justify-content:space-between;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.6rem;position:fixed;bottom:0;left:284px;right:4px;width:auto;padding:0rem .4rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;border:none;transition:left .3s ease;flex:1}.stat-card[data-v-eb1a37bb]{background:#fff;border-radius:20px;padding:1.25rem 1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;border:1px solid rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:60px;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-v-eb1a37bb] .menu-collapsed .stats-cards{left:80px}.menu-collapsed .stats-cards[data-v-eb1a37bb]{left:74px}@media (max-width: 1200px){.stats-cards[data-v-eb1a37bb]{left:280px;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 1.5rem}[data-v-eb1a37bb] .menu-collapsed .stats-cards{left:80px}}@media (max-width: 768px){.stats-cards[data-v-eb1a37bb]{left:0;right:0;width:100%;grid-template-columns:1fr;gap:.75rem;padding:.5rem 1rem;margin-top:1rem}[data-v-eb1a37bb] .menu-collapsed .stats-cards{left:0}.stat-card[data-v-eb1a37bb]{padding:1.2rem;min-height:70px}[data-v-eb1a37bb] .page-content{padding-bottom:320px!important}}@media (max-width: 480px){.stats-cards[data-v-eb1a37bb]{padding:.5rem .75rem;gap:.5rem}.stat-card[data-v-eb1a37bb]{padding:1rem;min-height:65px}[data-v-eb1a37bb] .page-content{padding-bottom:300px!important}}@media (max-width: 1024px) and (min-width: 769px){.stats-cards[data-v-eb1a37bb]{gap:1rem;padding:.75rem 1.25rem}[data-v-eb1a37bb] .page-content{padding-bottom:120px!important}}.stat-card[data-v-eb1a37bb]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-2px);border-color:#1e3c7226}.stat-icon[data-v-eb1a37bb]{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.4rem;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.stat-card.received .stat-icon[data-v-eb1a37bb],.stat-card.income .stat-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#28a74526,#28a74514);color:#28a745;border:1px solid rgba(40,167,69,.2)}.stat-card.pending .stat-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#ffc10726,#ffc10714);color:#ffc107;border:1px solid rgba(255,193,7,.2)}.stat-card.overdue .stat-icon[data-v-eb1a37bb],.stat-card.expenses .stat-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#dc354526,#dc354514);color:#dc3545;border:1px solid rgba(220,53,69,.2)}.stat-card.today .stat-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#28a74526,#28a74514);color:#28a745;border:1px solid rgba(40,167,69,.2)}.stat-card.week .stat-icon[data-v-eb1a37bb],.stat-card.month .stat-icon[data-v-eb1a37bb],.stat-card.profit .stat-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#007bff26,#007bff14);color:#007bff;border:1px solid rgba(0,123,255,.2)}.stat-info[data-v-eb1a37bb]{flex:1;margin-left:1rem}.stat-info h3[data-v-eb1a37bb]{color:#666;font-size:.9rem;margin-bottom:.3rem;font-weight:500;margin:0 0 .3rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.stat-info p[data-v-eb1a37bb]{font-size:1.2rem;font-weight:600;margin:0;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.stat-value[data-v-eb1a37bb]{font-size:1.1rem;font-weight:600;margin:0;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.stat-detail[data-v-eb1a37bb]{font-size:.75rem;color:#666;display:flex;align-items:center;gap:.5rem;margin-top:.2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}[data-v-eb1a37bb] .page-content{padding-bottom:80px!important}:root[data-theme=dark] .stats-cards[data-v-eb1a37bb],.dark-mode .stats-cards[data-v-eb1a37bb]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .stat-card[data-v-eb1a37bb],.dark-mode .stat-card[data-v-eb1a37bb]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 4px 15px #0006,0 8px 25px #0000004d;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .stat-card[data-v-eb1a37bb]:hover,.dark-mode .stat-card[data-v-eb1a37bb]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .stat-info h3[data-v-eb1a37bb],.dark-mode .stat-info h3[data-v-eb1a37bb]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] .stat-value[data-v-eb1a37bb],.dark-mode .stat-value[data-v-eb1a37bb]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .stat-detail[data-v-eb1a37bb],.dark-mode .stat-detail[data-v-eb1a37bb]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] .stat-card.received .stat-icon[data-v-eb1a37bb],.dark-mode .stat-card.received .stat-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#28a74540,#28a74526);color:#5bcc7a;border:1px solid rgba(40,167,69,.3)}:root[data-theme=dark] .stat-card.pending .stat-icon[data-v-eb1a37bb],.dark-mode .stat-card.pending .stat-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#ffc10740,#ffc10726);color:#ffdb58;border:1px solid rgba(255,193,7,.3)}:root[data-theme=dark] .stat-card.overdue .stat-icon[data-v-eb1a37bb],.dark-mode .stat-card.overdue .stat-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#dc354540,#dc354526);color:#ff6b6b;border:1px solid rgba(220,53,69,.3)}:root[data-theme=dark] .stat-card.today .stat-icon[data-v-eb1a37bb],.dark-mode .stat-card.today .stat-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#28a74540,#28a74526);border:1px solid rgba(40,167,69,.3)}:root[data-theme=dark] .stat-card.week .stat-icon[data-v-eb1a37bb],.dark-mode .stat-card.week .stat-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#007bff40,#007bff26);border:1px solid rgba(0,123,255,.3)}:root[data-theme=dark] .stat-card.month .stat-icon[data-v-eb1a37bb],.dark-mode .stat-card.month .stat-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#1e3c7240,#1e3c7226);border:1px solid rgba(30,60,114,.3)}.filter-section[data-v-eb1a37bb]{display:flex;align-items:center;margin-bottom:.5rem;flex-wrap:nowrap;gap:.62rem;flex-shrink:0;min-height:50px;max-height:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box[data-v-eb1a37bb]{position:relative;width:300px;flex-shrink:0;max-height:44px}.search-box i[data-v-eb1a37bb]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box input[data-v-eb1a37bb]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid rgba(0,0,0,.06);border-radius:18px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;flex-shrink:0}.search-box input[data-v-eb1a37bb]:focus{outline:none;border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.filters-right[data-v-eb1a37bb]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.filter-buttons[data-v-eb1a37bb]{display:flex;gap:.63rem;height:100%;align-items:center;margin:0;flex-shrink:0}.filter-section .header-actions[data-v-eb1a37bb]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;margin-left:auto}.filter-btn[data-v-eb1a37bb]{padding:.875rem 1.25rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;white-space:nowrap;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn[data-v-eb1a37bb]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.filter-btn.active[data-v-eb1a37bb]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}:root[data-theme=dark] .filter-btn[data-v-eb1a37bb],.dark-mode .filter-btn[data-v-eb1a37bb]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-btn[data-v-eb1a37bb]:hover:not(.active),.dark-mode .filter-btn[data-v-eb1a37bb]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .filter-btn.active[data-v-eb1a37bb],.dark-mode .filter-btn.active[data-v-eb1a37bb]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}@media (max-width: 1024px){.filter-section[data-v-eb1a37bb]{flex-wrap:wrap;gap:.75rem;min-height:auto}.search-box[data-v-eb1a37bb]{width:100%;order:1}.filter-buttons[data-v-eb1a37bb]{order:2;flex:1;justify-content:flex-start}.filter-section .header-actions[data-v-eb1a37bb]{order:3;margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-end}}@media (max-width: 768px){.filter-section[data-v-eb1a37bb]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.filter-buttons[data-v-eb1a37bb]{display:none}.filters-right[data-v-eb1a37bb]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-box[data-v-eb1a37bb]{flex:1;max-width:none;width:100%!important}.search-box input[data-v-eb1a37bb]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;width:100%!important}.filter-section .header-actions[data-v-eb1a37bb]{margin-left:0;margin-top:0;width:auto;justify-content:flex-end;flex-shrink:0}}@media (max-width: 576px){.filter-section[data-v-eb1a37bb]{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.search-box[data-v-eb1a37bb]{width:100%}.search-box input[data-v-eb1a37bb]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;border-radius:14px;width:100%}.search-box i[data-v-eb1a37bb]{left:.875rem;font-size:1rem}.filter-section .header-actions[data-v-eb1a37bb]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-eb1a37bb]>*{width:100%;flex:1}}@media (max-width: 480px){.filter-section[data-v-eb1a37bb]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.search-box[data-v-eb1a37bb],.search-box input[data-v-eb1a37bb]{width:100%}.filter-section .header-actions[data-v-eb1a37bb]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-eb1a37bb]>*{width:100%;flex:1}}@media (max-width: 768px){:root[data-theme=dark] .filter-section[data-v-eb1a37bb],.dark-mode .filter-section[data-v-eb1a37bb]{background-color:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.empty-state[data-v-eb1a37bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:3rem 2rem;text-align:center;flex:1;height:100%;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state[data-v-eb1a37bb]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-1px);border-color:#1e3c7226}.empty-state.resumecards[data-v-eb1a37bb]{margin-bottom:1.6rem}.empty-state-icon[data-v-eb1a37bb]{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#1e3c7214,#2a52980d);display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;border:1px solid rgba(30,60,114,.15);box-shadow:0 4px 15px #1e3c721a;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state-icon[data-v-eb1a37bb]:hover{transform:scale(1.05);box-shadow:0 6px 20px #1e3c7226}.empty-state-icon.resumecards[data-v-eb1a37bb]{margin-top:6.7rem}.empty-state-icon i[data-v-eb1a37bb]{font-size:36px;color:#1e3c72;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state h3[data-v-eb1a37bb]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.empty-state p[data-v-eb1a37bb]{margin:0 0 2rem;color:#666;font-size:.95rem;max-width:450px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;line-height:1.5}.empty-state-actions[data-v-eb1a37bb]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state-actions .primary-action[data-v-eb1a37bb]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .primary-action[data-v-eb1a37bb]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.empty-state-actions .secondary-action[data-v-eb1a37bb]{background:#fff;color:#1e3c72;border:1px solid rgba(30,60,114,.25);padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .secondary-action[data-v-eb1a37bb]:hover{background:#1e3c7214;transform:translateY(-2px);border-color:#1e3c7259;box-shadow:0 6px 20px #0000001f}.error-state[data-v-eb1a37bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;color:#dc3545;flex:1;min-height:200px;border:1px solid rgba(220,53,69,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-state i[data-v-eb1a37bb]{font-size:52px;margin-bottom:1rem;color:#dc3545;opacity:.8}.retry-btn[data-v-eb1a37bb]{margin-top:1rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retry-btn[data-v-eb1a37bb]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}:root[data-theme=dark] .empty-state[data-v-eb1a37bb],.dark-mode .empty-state[data-v-eb1a37bb]{background-color:var(--dark-bg-secondary, #1e1e1e);border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .empty-state[data-v-eb1a37bb]:hover,.dark-mode .empty-state[data-v-eb1a37bb]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .empty-state-with-resume-cards[data-v-eb1a37bb],.dark-mode .empty-state-with-resume-cards[data-v-eb1a37bb]{background-color:#1e1e1e}:root[data-theme=dark] .empty-state-icon[data-v-eb1a37bb],.dark-mode .empty-state-icon[data-v-eb1a37bb]{background:linear-gradient(135deg,#4d90fe26,#4d90fe14);border-color:#4d90fe40;box-shadow:0 4px 15px #4d90fe26}:root[data-theme=dark] .empty-state h3[data-v-eb1a37bb],.dark-mode .empty-state h3[data-v-eb1a37bb]{color:#e0e0e0}:root[data-theme=dark] .empty-state p[data-v-eb1a37bb],.dark-mode .empty-state p[data-v-eb1a37bb]{color:#aaa}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-eb1a37bb],.dark-mode .empty-state-actions .secondary-action[data-v-eb1a37bb]{background-color:#2d2d2d;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-eb1a37bb]:hover,.dark-mode .empty-state-actions .secondary-action[data-v-eb1a37bb]:hover{background-color:#4d90fe1a}:root[data-theme=dark] .loading-state[data-v-eb1a37bb],.dark-mode .loading-state[data-v-eb1a37bb]{background-color:#1e1e1e}:root[data-theme=dark] .error-state[data-v-eb1a37bb],.dark-mode .error-state[data-v-eb1a37bb]{background-color:#1e1e1e;color:#ff6b6b}:root[data-theme=dark] .retry-btn[data-v-eb1a37bb],.dark-mode .retry-btn[data-v-eb1a37bb]{background-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .retry-btn[data-v-eb1a37bb]:hover,.dark-mode .retry-btn[data-v-eb1a37bb]:hover{background-color:#357abd}.search-box[data-v-eb1a37bb]{position:relative;width:280px;flex-shrink:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box i[data-v-eb1a37bb]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.search-box input[data-v-eb1a37bb]{width:100%;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.95rem;height:100%;padding:.875rem 1.5rem .875rem 2.75rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;color:#333}.search-box input[data-v-eb1a37bb]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.search-box input:focus+i[data-v-eb1a37bb]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.search-box input[data-v-eb1a37bb]::placeholder{color:#999;font-weight:400}:root[data-theme=dark] .search-box input[data-v-eb1a37bb],.dark-mode .search-box input[data-v-eb1a37bb]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .search-box input[data-v-eb1a37bb]:focus,.dark-mode .search-box input[data-v-eb1a37bb]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .search-box i[data-v-eb1a37bb],.dark-mode .search-box i[data-v-eb1a37bb]{color:#4d90fe;opacity:.7}:root[data-theme=dark] .search-box input[data-v-eb1a37bb]::placeholder,.dark-mode .search-box input[data-v-eb1a37bb]::placeholder{color:#aaa}.header-actions[data-v-eb1a37bb]{display:flex;align-items:center;gap:10px}.refresh-button[data-v-eb1a37bb]{width:40px;height:40px;border-radius:8px;border:1px solid #e1e5ee;background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;font-family:Arial,sans-serif}.refresh-button[data-v-eb1a37bb]:hover:not(:disabled){background:#f8f9fa;border-color:#1e3c72}.product-button[data-v-eb1a37bb]{background:#28a745;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:10px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;height:40px;box-shadow:0 6px 20px #0000002e}.product-button[data-v-eb1a37bb]:hover{background:#218838;box-shadow:0 8px 25px #00000038;transform:translateY(-1px)}.text-center[data-v-eb1a37bb]{text-align:center!important}table[data-v-eb1a37bb]{table-layout:fixed;width:100%}.cliente-header[data-v-eb1a37bb]{text-align:left;min-width:190px;width:24%}.produto-header[data-v-eb1a37bb]{text-align:left;min-width:150px;width:20%}.qtd-header[data-v-eb1a37bb]{text-align:center;width:20px}.valor-header[data-v-eb1a37bb]{text-align:right;width:120px}.data-header[data-v-eb1a37bb]{text-align:center;width:100px}.data-pagamento-header[data-v-eb1a37bb]{text-align:center;width:110px}.actions-header[data-v-eb1a37bb]{text-align:center;width:180px}@media (max-width: 1200px){.date-filter-container[data-v-eb1a37bb]{flex-wrap:wrap;gap:1rem}.date-filter-left[data-v-eb1a37bb]{flex:1;min-width:600px}.date-filter-right[data-v-eb1a37bb]{flex-shrink:0;justify-content:flex-end}}@media (max-width: 992px){.date-filter-container[data-v-eb1a37bb]{flex-direction:column;align-items:stretch;gap:1.5rem}.date-filter-left[data-v-eb1a37bb],.date-filter-right[data-v-eb1a37bb]{width:100%}.date-filter-left[data-v-eb1a37bb]{justify-content:flex-start;flex-wrap:wrap;gap:1rem}.date-filter-right[data-v-eb1a37bb]{justify-content:center}.search-box[data-v-eb1a37bb]{width:100%;max-width:300px}.filter-buttons[data-v-eb1a37bb]{justify-content:center;flex-wrap:wrap}}@media (max-width: 768px){.date-filter-section[data-v-eb1a37bb]{padding:1rem}.date-filter-left[data-v-eb1a37bb]{flex-direction:column;align-items:stretch;gap:1rem}.date-input-group[data-v-eb1a37bb]{flex-direction:column;align-items:flex-start;gap:.5rem}.input-with-icon[data-v-eb1a37bb]{width:100%}.apply-filter-btn[data-v-eb1a37bb]{width:100%;justify-content:center}.filter-btn[data-v-eb1a37bb]{flex:1;min-width:80px}}.valor-cell[data-v-eb1a37bb]{font-weight:600;color:#28a745;text-align:right;width:150px}.quantidade-cell[data-v-eb1a37bb]{text-align:center;font-weight:500;width:60px}.data-cell[data-v-eb1a37bb]{text-align:center;width:110px}.data-pagamento-cell[data-v-eb1a37bb]{text-align:center;width:120px}.data-pagamento[data-v-eb1a37bb]{color:#28a745;font-weight:500}.sem-pagamento[data-v-eb1a37bb]{color:#6c757d;font-style:italic}.cliente-cell[data-v-eb1a37bb]{text-align:left;min-width:180px;width:24%}.produto-cell[data-v-eb1a37bb]{text-align:left;min-width:140px;width:20%;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-eb1a37bb]{padding:.7rem 1rem;text-align:center;min-width:180px}.action-buttons-container[data-v-eb1a37bb]{display:flex;align-items:center;justify-content:center;gap:12px}.pagination[data-v-eb1a37bb]{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;padding:1rem 0;gap:1rem}.pagination-btn[data-v-eb1a37bb]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(109,109,109,.26);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #0000002e}.pagination-btn[data-v-eb1a37bb]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-eb1a37bb]:not(:disabled):hover{background:#f8f9fa;border-color:#1e3c72;box-shadow:0 8px 25px #00000038;transform:translateY(-1px)}.pagination-text[data-v-eb1a37bb]{color:#666;font-size:.9rem}.error-state[data-v-eb1a37bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:2rem;text-align:center;color:#dc3545}.error-state i[data-v-eb1a37bb]{font-size:48px;margin-bottom:1rem}.retry-btn[data-v-eb1a37bb]{margin-top:1rem;padding:.75rem 1.5rem;background:#1e3c72;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.retry-btn[data-v-eb1a37bb]:hover{background:#2a5298}.action-btn.view-btn[data-v-eb1a37bb]{background-color:#007bff;color:#fff;border:1px solid #007bff}.action-btn.view-btn[data-v-eb1a37bb]:hover{background-color:#0056b3;border-color:#0056b3;color:#fff}:root[data-theme=dark] .action-btn.view-btn[data-v-eb1a37bb],.dark-mode .action-btn.view-btn[data-v-eb1a37bb]{background-color:#4d90fe;border-color:#4d90fe;color:#fff}:root[data-theme=dark] .action-btn.view-btn[data-v-eb1a37bb]:hover,.dark-mode .action-btn.view-btn[data-v-eb1a37bb]:hover{background-color:#2a5298;border-color:#2a5298;color:#fff}:root[data-theme=dark] .date-filter-section[data-v-eb1a37bb],.dark-mode .date-filter-section[data-v-eb1a37bb]{background-color:transparent}:root[data-theme=dark] .date-input-group label[data-v-eb1a37bb],.dark-mode .date-input-group label[data-v-eb1a37bb]{color:#e0e0e0}:root[data-theme=dark] .input-with-icon input[data-v-eb1a37bb],.dark-mode .input-with-icon input[data-v-eb1a37bb]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .input-with-icon i[data-v-eb1a37bb],.dark-mode .input-with-icon i[data-v-eb1a37bb]{color:#aaa}:root[data-theme=dark] .refresh-button[data-v-eb1a37bb],.dark-mode .refresh-button[data-v-eb1a37bb]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .refresh-button[data-v-eb1a37bb]:hover:not(:disabled),.dark-mode .refresh-button[data-v-eb1a37bb]:hover:not(:disabled){background-color:#333;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .search-box input[data-v-eb1a37bb],.dark-mode .search-box input[data-v-eb1a37bb]{background-color:var(--dark-bg-tertiary, #2d2d2d);border-color:var(--dark-border-color, #3d3d3d);color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .search-box i[data-v-eb1a37bb],:root[data-theme=dark] .input-with-icon i[data-v-eb1a37bb],.dark-mode .search-box i[data-v-eb1a37bb],.dark-mode .input-with-icon i[data-v-eb1a37bb]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] .input-with-icon input[data-v-eb1a37bb],.dark-mode .input-with-icon input[data-v-eb1a37bb]{background-color:var(--dark-bg-tertiary, #2d2d2d);border-color:var(--dark-border-color, #3d3d3d);color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .filter-btn[data-v-eb1a37bb],.dark-mode .filter-btn[data-v-eb1a37bb]{background-color:var(--dark-bg-terciary, #2d2d2d);border-color:var(--dark-border-color, #3d3d3d);color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .filter-btn.active[data-v-eb1a37bb],.dark-mode .filter-btn.active[data-v-eb1a37bb]{background:#2a5298;color:#fff;border-color:#4d90fe}:root[data-theme=dark] .cliente-cell[data-v-eb1a37bb],:root[data-theme=dark] .produto-cell[data-v-eb1a37bb],:root[data-theme=dark] .data-cell[data-v-eb1a37bb],:root[data-theme=dark] .data-pagamento-cell[data-v-eb1a37bb],.dark-mode .cliente-cell[data-v-eb1a37bb],.dark-mode .produto-cell[data-v-eb1a37bb],.dark-mode .data-cell[data-v-eb1a37bb],.dark-mode .data-pagamento-cell[data-v-eb1a37bb]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .data-pagamento[data-v-eb1a37bb],.dark-mode .data-pagamento[data-v-eb1a37bb]{color:#4caf50}:root[data-theme=dark] .sem-pagamento[data-v-eb1a37bb],.dark-mode .sem-pagamento[data-v-eb1a37bb]{color:#9e9e9e}:root[data-theme=dark] .pagination-btn[data-v-eb1a37bb],.dark-mode .pagination-btn[data-v-eb1a37bb]{background-color:var(--dark-bg-terciary, #2d2d2d);border-color:var(--dark-border-color, #3d3d3d);color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .pagination-text[data-v-eb1a37bb],.dark-mode .pagination-text[data-v-eb1a37bb]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] .loading-state[data-v-eb1a37bb],:root[data-theme=dark] .error-state[data-v-eb1a37bb],:root[data-theme=dark] .empty-state[data-v-eb1a37bb],.dark-mode .loading-state[data-v-eb1a37bb],.dark-mode .error-state[data-v-eb1a37bb],.dark-mode .empty-state[data-v-eb1a37bb]{background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] .loading-state p[data-v-eb1a37bb],.dark-mode .loading-state p[data-v-eb1a37bb]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] .empty-state-icon[data-v-eb1a37bb],.dark-mode .empty-state-icon[data-v-eb1a37bb]{background-color:var(--dark-bg-terciary, #2d2d2d)}:root[data-theme=dark] .empty-state-icon i[data-v-eb1a37bb],.dark-mode .empty-state-icon i[data-v-eb1a37bb]{color:#4d90fe}:root[data-theme=dark] .empty-state h3[data-v-eb1a37bb],.dark-mode .empty-state h3[data-v-eb1a37bb]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .empty-state p[data-v-eb1a37bb],.dark-mode .empty-state p[data-v-eb1a37bb]{color:var(--dark-text-secondary, #aaaaaa)}:root[data-theme=dark] tr[data-v-eb1a37bb]:hover,.dark-mode tr[data-v-eb1a37bb]:hover{background-color:#ffffff0d}.loading-state[data-v-eb1a37bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;flex:1;min-height:200px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-state.cardsresume[data-v-eb1a37bb]{margin-bottom:1.6rem}.loading-state p[data-v-eb1a37bb]{font-size:.95rem;color:#666;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.loading-spinner[data-v-eb1a37bb]{width:54px;height:54px;border:4px solid rgba(30,60,114,.1);border-top:4px solid #1e3c72;border-radius:50%;animation:spin-eb1a37bb 1s linear infinite;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes spin-eb1a37bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .loading-state[data-v-eb1a37bb],.dark-mode .loading-state[data-v-eb1a37bb]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006;border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .loading-spinner[data-v-eb1a37bb],.dark-mode .loading-spinner[data-v-eb1a37bb]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-eb1a37bb],.dark-mode .loading-state p[data-v-eb1a37bb]{color:#e0e0e0}.base-button[data-v-eb1a37bb]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-eb1a37bb]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-eb1a37bb]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-eb1a37bb]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-eb1a37bb],.dark-mode .base-button[data-v-eb1a37bb]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-eb1a37bb]:hover,.dark-mode .base-button[data-v-eb1a37bb]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-eb1a37bb]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-eb1a37bb]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-eb1a37bb]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-eb1a37bb]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-eb1a37bb],.dark-mode .filter-button[data-v-eb1a37bb]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-eb1a37bb],.dark-mode .filter-button.active[data-v-eb1a37bb]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-eb1a37bb]:hover:not(.active),.dark-mode .filter-button[data-v-eb1a37bb]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-eb1a37bb]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-eb1a37bb]{max-width:150px}.date-input-group[data-v-eb1a37bb]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-eb1a37bb]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-eb1a37bb]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-eb1a37bb]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-eb1a37bb]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-eb1a37bb]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-eb1a37bb]{animation:fa-spin-eb1a37bb 1s infinite linear}@keyframes fa-spin-eb1a37bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-eb1a37bb]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-eb1a37bb],.dark-mode .cache-badge[data-v-eb1a37bb]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-eb1a37bb],:root[data-theme=dark] .refresh-button[data-v-eb1a37bb]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-eb1a37bb]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-eb1a37bb]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-eb1a37bb],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-eb1a37bb]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-eb1a37bb],.dark-mode .header-actions[data-v-eb1a37bb]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-eb1a37bb],.dark-mode .refresh-button[data-v-eb1a37bb]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-eb1a37bb]:hover:not(:disabled),.dark-mode .refresh-button[data-v-eb1a37bb]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-eb1a37bb],.combobox-base[data-v-eb1a37bb]{position:relative}.categoria-filter select[data-v-eb1a37bb],.combobox-base select[data-v-eb1a37bb]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-eb1a37bb]:focus,.combobox-base select[data-v-eb1a37bb]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-eb1a37bb],:root[data-theme=dark] .combobox-base select[data-v-eb1a37bb],.dark-mode .categoria-filter select[data-v-eb1a37bb],.dark-mode .combobox-base select[data-v-eb1a37bb]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-eb1a37bb]:focus,:root[data-theme=dark] .combobox-base select[data-v-eb1a37bb]:focus,.dark-mode .categoria-filter select[data-v-eb1a37bb]:focus,.dark-mode .combobox-base select[data-v-eb1a37bb]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-eb1a37bb]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-eb1a37bb]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-eb1a37bb]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-eb1a37bb]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-eb1a37bb]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-eb1a37bb]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-eb1a37bb]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-eb1a37bb],.dark-mode .base-button.save-button[data-v-eb1a37bb]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-eb1a37bb]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-eb1a37bb]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-eb1a37bb]:disabled,.dark-mode .base-button.save-button[data-v-eb1a37bb]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-eb1a37bb],.dark-mode .base-button.close-button[data-v-eb1a37bb]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-eb1a37bb]:hover,.dark-mode .base-button.close-button[data-v-eb1a37bb]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.input-with-icon[data-v-eb1a37bb]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.input-with-icon input[data-v-eb1a37bb]{flex:1;border:none!important;padding:8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;z-index:auto!important;box-shadow:none!important;height:auto!important}.input-with-icon i[data-v-eb1a37bb]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon[data-v-eb1a37bb]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon input[data-v-eb1a37bb]::placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-eb1a37bb]::-webkit-input-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-eb1a37bb]::-moz-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-eb1a37bb]:-ms-input-placeholder{color:#999;text-indent:0!important}.dark-mode .input-with-icon[data-v-eb1a37bb],.dark-mode .select-with-icon[data-v-eb1a37bb],:root[data-theme=dark] .input-with-icon[data-v-eb1a37bb],:root[data-theme=dark] .select-with-icon[data-v-eb1a37bb]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .input-with-icon[data-v-eb1a37bb]:focus-within,.dark-mode .select-with-icon[data-v-eb1a37bb]:focus-within,:root[data-theme=dark] .input-with-icon[data-v-eb1a37bb]:focus-within,:root[data-theme=dark] .select-with-icon[data-v-eb1a37bb]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .input-with-icon i[data-v-eb1a37bb],.dark-mode .select-with-icon i[data-v-eb1a37bb],:root[data-theme=dark] .input-with-icon i[data-v-eb1a37bb],:root[data-theme=dark] .select-with-icon i[data-v-eb1a37bb]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .input-with-icon input[data-v-eb1a37bb],.dark-mode .select-with-icon select[data-v-eb1a37bb],:root[data-theme=dark] .input-with-icon input[data-v-eb1a37bb],:root[data-theme=dark] .select-with-icon select[data-v-eb1a37bb]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .input-with-icon input[data-v-eb1a37bb]::placeholder,.dark-mode .input-with-icon input[data-v-eb1a37bb]::-webkit-input-placeholder,.dark-mode .input-with-icon input[data-v-eb1a37bb]::-moz-placeholder,.dark-mode .input-with-icon input[data-v-eb1a37bb]:-ms-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-eb1a37bb]::placeholder,:root[data-theme=dark] .input-with-icon input[data-v-eb1a37bb]::-webkit-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-eb1a37bb]::-moz-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-eb1a37bb]:-ms-input-placeholder{color:#aaa}.select-with-icon select[data-v-eb1a37bb]:focus{outline:none}.select-with-icon[data-v-eb1a37bb]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.select-with-icon i[data-v-eb1a37bb]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.select-with-icon select[data-v-eb1a37bb]{flex:1;border:none!important;padding:8px 30px 8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;box-shadow:none!important;height:auto!important}.select-with-icon[data-v-eb1a37bb]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .select-with-icon select option[data-v-eb1a37bb],:root[data-theme=dark] .select-with-icon select option[data-v-eb1a37bb]{background-color:#2d2d2d;color:#e0e0e0}.input-with-icon-form[data-v-eb1a37bb]{position:relative;width:130px}.input-with-icon-form i[data-v-eb1a37bb]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;pointer-events:none;z-index:1}.input-with-icon-form input[data-v-eb1a37bb]{width:100%;padding:.75rem 2.5rem .75rem 0rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;height:44px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;display:flex;align-items:center;text-align:center;line-height:1.2;vertical-align:middle}.input-with-icon-form input[data-v-eb1a37bb]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.input-with-icon-form input:focus~i[data-v-eb1a37bb]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.input-with-icon-form input[type=date][data-v-eb1a37bb]{cursor:pointer}.input-with-icon-form input[type=date][data-v-eb1a37bb]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}:root[data-theme=dark] .input-with-icon-form input[data-v-eb1a37bb],.dark-mode .input-with-icon-form input[data-v-eb1a37bb]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .input-with-icon-form input[data-v-eb1a37bb]:focus,.dark-mode .input-with-icon-form input[data-v-eb1a37bb]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .input-with-icon-form i[data-v-eb1a37bb],.dark-mode .input-with-icon-form i[data-v-eb1a37bb]{color:#4d90fe}:root[data-theme=dark] .input-with-icon-form input:focus~i[data-v-eb1a37bb],.dark-mode .input-with-icon-form input:focus~i[data-v-eb1a37bb]{color:#4d90fe;opacity:1;transform:translateY(-50%) scale(1.1)}.table-container[data-v-49b5ff02]{background:#fff;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0rem;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.table-container.resume-cards[data-v-49b5ff02]{margin-bottom:1.6rem}.table-container[data-v-49b5ff02]:hover{transform:translateY(-1px);border-color:#1e3c7226}.table-body-container[data-v-49b5ff02]{min-height:0;max-height:74vh;overflow-y:auto;flex:1}.table-container.resume-cards .table-body-container[data-v-49b5ff02]{max-height:63vh}.table-container:not(.resume-cards) .table-body-container[data-v-49b5ff02]{max-height:74vh}.table-body-container[data-v-49b5ff02]::-webkit-scrollbar{width:6px}.table-body-container[data-v-49b5ff02]::-webkit-scrollbar-track{background:transparent}.table-body-container[data-v-49b5ff02]::-webkit-scrollbar-thumb{background:#1e3c724d;border-radius:3px;transition:background .3s cubic-bezier(.4,0,.2,1)}.table-body-container[data-v-49b5ff02]::-webkit-scrollbar-thumb:hover{background:#1e3c7280}.table-container table[data-v-49b5ff02]{width:100%;border-collapse:collapse;font-family:inherit}.table-container>table[data-v-49b5ff02]{flex-shrink:0}.table-container>table thead[data-v-49b5ff02]{background:#1e3c72;position:relative;z-index:10}.table-body-container table[data-v-49b5ff02]{margin-top:0}.table-body-container tbody tr:first-child td[data-v-49b5ff02]{border-top:none}table[data-v-49b5ff02]{width:100%;border-collapse:collapse;font-family:inherit}th[data-v-49b5ff02],td[data-v-49b5ff02]{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}th[data-v-49b5ff02]{background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72);font-weight:600;color:#fff;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border-color:transparent;border-bottom:none;box-shadow:0 2px 8px #1e3c7226;position:relative;text-transform:uppercase;letter-spacing:.75px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}th[data-v-49b5ff02]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298);box-shadow:0 4px 12px #1e3c7240;transform:translateY(-1px)}th i[data-v-49b5ff02]{margin-left:.5rem;font-size:.75rem;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}th:hover i[data-v-49b5ff02]{opacity:1;transform:translateY(-1px)}.actions-header[data-v-49b5ff02]{text-align:center;background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72)!important;color:#fff!important;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.75px;font-size:.875rem;line-height:1.4}.actions-header[data-v-49b5ff02]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298)!important;color:#fff!important;transform:translateY(-1px)}td[data-v-49b5ff02]{font-size:.95rem;color:#111827;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.151);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}tbody tr[data-v-49b5ff02]{height:46px;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.06)}tbody tr[data-v-49b5ff02]:nth-child(2n){background-color:#1e3c7205}tbody tr:nth-child(2n) td[data-v-49b5ff02]{background-color:#1e3c7205}tbody tr[data-v-49b5ff02]:hover{background-color:#1e3c7214!important;box-shadow:0 4px 15px #00000014;transform:translateY(-1px)}tbody tr:hover td[data-v-49b5ff02]{background-color:#1e3c7214!important}tbody tr[data-v-49b5ff02]:last-child{border-bottom:none}.actions[data-v-49b5ff02]{padding:.6rem 1rem;text-align:center;min-width:180px;vertical-align:middle}.action-buttons-container[data-v-49b5ff02]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:180px}.action-btn[data-v-49b5ff02]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-49b5ff02]:focus{outline:none;box-shadow:0 0 0 2px #4285f44d}.action-btn i[data-v-49b5ff02]{font-size:1rem}.action-btn.edit-btn[data-v-49b5ff02]{background-color:#4285f4;color:#fff;border-color:#4285f426}.action-btn.edit-btn[data-v-49b5ff02]:hover{background-color:#3367d6;color:#fff;border-color:#4285f440;transform:translateY(-2px);box-shadow:0 6px 20px #4285f440}.action-btn.workout-btn[data-v-49b5ff02]{background-color:#673ab7;color:#fff;border-color:#673ab726}.action-btn.workout-btn[data-v-49b5ff02]:hover{background-color:#5e35b1;color:#fff;border-color:#673ab740;transform:translateY(-2px);box-shadow:0 6px 20px #673ab740}.action-btn.delete-btn[data-v-49b5ff02]{background-color:#dc3545;color:#fff;border-color:#dc354526}.action-btn.delete-btn[data-v-49b5ff02]:hover{background-color:#c82333;color:#fff;border-color:#dc354540;transform:translateY(-2px);box-shadow:0 6px 20px #dc354540}.action-btn.confirmar[data-v-49b5ff02]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.confirmar[data-v-49b5ff02]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.action-btn.confirmar[data-v-49b5ff02]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d;transform:none;box-shadow:none}.action-btn.editar[data-v-49b5ff02]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.editar[data-v-49b5ff02]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-49b5ff02]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.view-btn[data-v-49b5ff02]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-49b5ff02]:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.action-btn.view-btn[data-v-49b5ff02]:disabled:hover{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;transform:none!important;box-shadow:none!important}.action-btn.print-btn[data-v-49b5ff02]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.print-btn[data-v-49b5ff02]:hover{background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.status-badge[data-v-49b5ff02]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge[data-v-49b5ff02]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.status-badge.Ativo[data-v-49b5ff02]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Inativo[data-v-49b5ff02]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Pago[data-v-49b5ff02]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Pendente[data-v-49b5ff02]{background-color:#cab921;color:#fff}.status-badge.Vencido[data-v-49b5ff02]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Atrasada[data-v-49b5ff02]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Atrasado[data-v-49b5ff02]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Cancelado[data-v-49b5ff02]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}.status-badge.Concluído[data-v-49b5ff02]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}.status-badge.Cancelado[data-v-49b5ff02]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.plan-badge[data-v-49b5ff02]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:1px solid rgba(30,60,114,.15);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #1e3c7226}.plan-badge[data-v-49b5ff02]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2a5298,#1e3c72);box-shadow:0 4px 15px #1e3c7240;border-color:#1e3c7240}.valor-badge[data-v-49b5ff02]{padding:.5rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#ffd70033,#ffc10726);color:#d97706;border:1px solid rgba(217,119,6,.25);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #d977061a}.valor-badge[data-v-49b5ff02]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #d9770633;border-color:#d9770659}.aluno-name[data-v-49b5ff02],.plano-nome[data-v-49b5ff02],.valor-destacado[data-v-49b5ff02]{font-weight:600;font-size:.95rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}@media (max-width: 992px){.action-buttons-container[data-v-49b5ff02]{justify-content:center}}@media (max-width: 768px){th[data-v-49b5ff02],td[data-v-49b5ff02]{padding:.75rem .5rem}.actions[data-v-49b5ff02]{min-width:auto;padding:.6rem}.action-buttons-container[data-v-49b5ff02]{gap:8px;max-width:140px}.action-btn[data-v-49b5ff02]{width:34px;height:34px}.table-container:not(.resume-cards) th[data-v-49b5ff02]:nth-child(3),.table-container:not(.resume-cards) td[data-v-49b5ff02]:nth-child(3){display:none}.table-container:not(.resume-cards) .action-btn.delete-btn[data-v-49b5ff02]{display:none}.table-container:not(.resume-cards) colgroup col[data-v-49b5ff02]:nth-child(1){width:50%!important}.table-container:not(.resume-cards) colgroup col[data-v-49b5ff02]:nth-child(2){width:25%!important}.table-container:not(.resume-cards) colgroup col[data-v-49b5ff02]:nth-child(3){display:none}.table-container:not(.resume-cards) colgroup col[data-v-49b5ff02]:nth-child(4){width:25%!important}}@media (max-width: 576px){.action-buttons-container[data-v-49b5ff02]{gap:6px}.action-btn[data-v-49b5ff02]{width:32px;height:32px;font-size:.8rem}.table-container.resume-cards[data-v-49b5ff02]{margin-bottom:2rem!important}.table-body-container[data-v-49b5ff02]{max-height:50vh!important;margin-bottom:1rem}.table-container:not(.resume-cards) colgroup col[data-v-49b5ff02]:nth-child(1){width:55%!important}.table-container:not(.resume-cards) colgroup col[data-v-49b5ff02]:nth-child(2){width:20%!important}.table-container:not(.resume-cards) colgroup col[data-v-49b5ff02]:nth-child(4){width:25%!important}}@media (max-width: 768px){.table-container.resume-cards[data-v-49b5ff02]{margin-bottom:1.8rem!important}.table-container.resume-cards .table-body-container[data-v-49b5ff02]{max-height:55vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-49b5ff02]{max-height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}}@media (max-width: 480px){.table-container.resume-cards[data-v-49b5ff02]{margin-bottom:2.2rem!important}.table-container.resume-cards .table-body-container[data-v-49b5ff02]{max-height:50vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-49b5ff02]{max-height:calc(76vh - 100px)!important;min-height:calc(76vh - 100px)!important}}:root[data-theme=dark] .table-container[data-v-49b5ff02],.dark-mode .table-container[data-v-49b5ff02]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006}:root[data-theme=dark] .table-container[data-v-49b5ff02]:hover,.dark-mode .table-container[data-v-49b5ff02]:hover{box-shadow:0 8px 25px #00000080}:root[data-theme=dark] table[data-v-49b5ff02],.dark-mode table[data-v-49b5ff02]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .table-body-container[data-v-49b5ff02]::-webkit-scrollbar,.dark-mode .table-body-container[data-v-49b5ff02]::-webkit-scrollbar{width:12px}:root[data-theme=dark] .table-body-container[data-v-49b5ff02]::-webkit-scrollbar-track,.dark-mode .table-body-container[data-v-49b5ff02]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d;box-shadow:inset 0 0 3px #0000004d}:root[data-theme=dark] .table-body-container[data-v-49b5ff02]::-webkit-scrollbar-thumb,.dark-mode .table-body-container[data-v-49b5ff02]::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:2px solid #2d2d2d;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .table-body-container[data-v-49b5ff02]::-webkit-scrollbar-thumb:hover,.dark-mode .table-body-container[data-v-49b5ff02]::-webkit-scrollbar-thumb:hover{background:#fff;border-color:#3d3d3d;box-shadow:0 3px 6px #0006;transform:scale(1.05)}:root[data-theme=dark] .table-body-container[data-v-49b5ff02]::-webkit-scrollbar-thumb:active,.dark-mode .table-body-container[data-v-49b5ff02]::-webkit-scrollbar-thumb:active{background:#fff;box-shadow:0 1px 2px #00000080}:root[data-theme=dark] th[data-v-49b5ff02],.dark-mode th[data-v-49b5ff02]{background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c72;border-bottom:2px solid #1e3c72;box-shadow:0 2px 4px #1e3c7233}:root[data-theme=dark] th[data-v-49b5ff02]:hover,.dark-mode th[data-v-49b5ff02]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72);box-shadow:0 4px 8px #1e3c7240}:root[data-theme=dark] .actions-header[data-v-49b5ff02],.dark-mode .actions-header[data-v-49b5ff02]{background:linear-gradient(180deg,#1e3c72,#2a5298)!important;color:#fff!important}:root[data-theme=dark] .actions-header[data-v-49b5ff02]:hover,.dark-mode .actions-header[data-v-49b5ff02]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72)!important}:root[data-theme=dark] td[data-v-49b5ff02],.dark-mode td[data-v-49b5ff02]{border-color:var(--dark-border-color, #4b5563);color:var(--dark-text-primary, #e0e0e0)!important;background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] tbody tr[data-v-49b5ff02],.dark-mode tbody tr[data-v-49b5ff02]{border-bottom:1px solid var(--dark-border-color, #4b5563)}:root[data-theme=dark] tbody tr[data-v-49b5ff02]:nth-child(2n),.dark-mode tbody tr[data-v-49b5ff02]:nth-child(2n){background-color:#262626}:root[data-theme=dark] tbody tr:nth-child(2n) td[data-v-49b5ff02],.dark-mode tbody tr:nth-child(2n) td[data-v-49b5ff02]{background-color:#262626}:root[data-theme=dark] tbody tr[data-v-49b5ff02]:hover,.dark-mode tbody tr[data-v-49b5ff02]:hover{background-color:#3b82f626!important;box-shadow:0 6px 20px #0006;transform:translateY(-1px)}:root[data-theme=dark] tbody tr:hover td[data-v-49b5ff02],.dark-mode tbody tr:hover td[data-v-49b5ff02]{background-color:#3b82f626!important}:root[data-theme=dark] tbody tr[data-v-49b5ff02]:last-child,.dark-mode tbody tr[data-v-49b5ff02]:last-child{border-bottom:none}:root[data-theme=dark] tr[data-v-49b5ff02]:not(:first-child):hover,.dark-mode tr[data-v-49b5ff02]:not(:first-child):hover{background-color:#3b82f626!important}.dark-mode .action-btn[data-v-49b5ff02],:root[data-theme=dark] .action-btn[data-v-49b5ff02]{border:1px solid transparent;box-shadow:0 6px 20px #0000002e}.dark-mode .action-btn[data-v-49b5ff02]:focus,:root[data-theme=dark] .action-btn[data-v-49b5ff02]:focus{box-shadow:0 0 0 2px #4285f44d}.dark-mode .action-btn.edit-btn[data-v-49b5ff02],:root[data-theme=dark] .action-btn.edit-btn[data-v-49b5ff02]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.edit-btn[data-v-49b5ff02]:hover,:root[data-theme=dark] .action-btn.edit-btn[data-v-49b5ff02]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.workout-btn[data-v-49b5ff02],:root[data-theme=dark] .action-btn.workout-btn[data-v-49b5ff02]{background-color:#673ab7;color:#fff;border-color:#673ab7}.dark-mode .action-btn.workout-btn[data-v-49b5ff02]:hover,:root[data-theme=dark] .action-btn.workout-btn[data-v-49b5ff02]:hover{background-color:#5e35b1;color:#fff;border-color:#5e35b1}.dark-mode .action-btn.delete-btn[data-v-49b5ff02],:root[data-theme=dark] .action-btn.delete-btn[data-v-49b5ff02]{background-color:#dc3545;color:#fff;border-color:#dc3545}.dark-mode .action-btn.delete-btn[data-v-49b5ff02]:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-49b5ff02]:hover{background-color:#c82333;color:#fff;border-color:#c82333}.action-btn.delete-btn[data-v-49b5ff02]:disabled{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;cursor:not-allowed!important;opacity:.7}.action-btn.delete-btn[data-v-49b5ff02]:disabled:hover{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;transform:none!important}.dark-mode .action-btn.delete-btn[data-v-49b5ff02]:disabled,:root[data-theme=dark] .action-btn.delete-btn[data-v-49b5ff02]:disabled{background:#333!important;color:#666!important;border:1px solid #444!important;cursor:not-allowed!important;opacity:.6}.dark-mode .action-btn.delete-btn[data-v-49b5ff02]:disabled:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-49b5ff02]:disabled:hover{background:#333!important;color:#666!important;border:1px solid #444!important;transform:none!important}.dark-mode .action-btn.view-btn[data-v-49b5ff02],:root[data-theme=dark] .action-btn.view-btn[data-v-49b5ff02]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.view-btn[data-v-49b5ff02]:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-49b5ff02]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.view-btn[data-v-49b5ff02]:disabled,:root[data-theme=dark] .action-btn.view-btn[data-v-49b5ff02]:disabled{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;cursor:not-allowed!important;opacity:.5;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.view-btn[data-v-49b5ff02]:disabled:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-49b5ff02]:disabled:hover{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.print-btn[data-v-49b5ff02],:root[data-theme=dark] .action-btn.print-btn[data-v-49b5ff02]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.print-btn[data-v-49b5ff02]:hover,:root[data-theme=dark] .action-btn.print-btn[data-v-49b5ff02]:hover{background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-49b5ff02],:root[data-theme=dark] .action-btn.confirmar[data-v-49b5ff02]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.confirmar[data-v-49b5ff02]:hover:not(:disabled),:root[data-theme=dark] .action-btn.confirmar[data-v-49b5ff02]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-49b5ff02]:disabled,:root[data-theme=dark] .action-btn.confirmar[data-v-49b5ff02]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d}.dark-mode .action-btn.editar[data-v-49b5ff02],:root[data-theme=dark] .action-btn.editar[data-v-49b5ff02]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.editar[data-v-49b5ff02]:hover,:root[data-theme=dark] .action-btn.editar[data-v-49b5ff02]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}:root[data-theme=dark] .aluno-name[data-v-49b5ff02],:root[data-theme=dark] .plano-nome[data-v-49b5ff02],:root[data-theme=dark] .valor-destacado[data-v-49b5ff02],.dark-mode .aluno-name[data-v-49b5ff02],.dark-mode .plano-nome[data-v-49b5ff02],.dark-mode .valor-destacado[data-v-49b5ff02]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .status-badge.Ativo[data-v-49b5ff02],.dark-mode .status-badge.Ativo[data-v-49b5ff02]{background-color:#15803c57;color:#13a300;border-color:#13a300}:root[data-theme=dark] .status-badge.Pago[data-v-49b5ff02],.dark-mode .status-badge.Pago[data-v-49b5ff02]{background-color:#15803c;color:#fff;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Pendente[data-v-49b5ff02],.dark-mode .status-badge.Pendente[data-v-49b5ff02]{background-color:#bdae26ce;color:#fff}:root[data-theme=dark] .status-badge.Vencido[data-v-49b5ff02],.dark-mode .status-badge.Vencido[data-v-49b5ff02]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Atrasado[data-v-49b5ff02],.dark-mode .status-badge.Atrasado[data-v-49b5ff02]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Cancelado[data-v-49b5ff02],.dark-mode .status-badge.Cancelado[data-v-49b5ff02]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}:root[data-theme=dark] .status-badge.Concluído[data-v-49b5ff02],.dark-mode .status-badge.Concluído[data-v-49b5ff02]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Cancelado[data-v-49b5ff02],.dark-mode .status-badge.Cancelado[data-v-49b5ff02]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .plan-badge[data-v-49b5ff02],.dark-mode .plan-badge[data-v-49b5ff02]{background-color:#1e3c72;color:#fff;border-color:#1e3c72}:root[data-theme=dark] .valor-badge[data-v-49b5ff02],.dark-mode .valor-badge[data-v-49b5ff02]{background-color:#d9d50633;color:#ffdb58;border-color:#d977064d}:root[data-theme=dark] .status-badge.Atrasada[data-v-49b5ff02],.dark-mode .status-badge.Atrasada[data-v-49b5ff02]{background-color:#dc262657;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Pendente[data-v-49b5ff02],.dark-mode .status-badge.Pendente[data-v-49b5ff02]{background-color:#d9770657;border-color:#d977064d;background-color:#bdae2644;color:#cfcc00}:root[data-theme=dark] .status-badge.Pago[data-v-49b5ff02],.dark-mode .status-badge.Pago[data-v-49b5ff02]{background-color:#15803c57;color:#13a300;border-color:#13a300}.filter-section[data-v-49b5ff02]{display:flex;align-items:center;margin-bottom:.5rem;flex-wrap:nowrap;gap:.62rem;flex-shrink:0;min-height:50px;max-height:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box[data-v-49b5ff02]{position:relative;width:300px;flex-shrink:0;max-height:44px}.search-box i[data-v-49b5ff02]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box input[data-v-49b5ff02]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid rgba(0,0,0,.06);border-radius:18px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;flex-shrink:0}.search-box input[data-v-49b5ff02]:focus{outline:none;border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.filters-right[data-v-49b5ff02]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.filter-buttons[data-v-49b5ff02]{display:flex;gap:.63rem;height:100%;align-items:center;margin:0;flex-shrink:0}.filter-section .header-actions[data-v-49b5ff02]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;margin-left:auto}.filter-btn[data-v-49b5ff02]{padding:.875rem 1.25rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;white-space:nowrap;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn[data-v-49b5ff02]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.filter-btn.active[data-v-49b5ff02]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}:root[data-theme=dark] .filter-btn[data-v-49b5ff02],.dark-mode .filter-btn[data-v-49b5ff02]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-btn[data-v-49b5ff02]:hover:not(.active),.dark-mode .filter-btn[data-v-49b5ff02]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .filter-btn.active[data-v-49b5ff02],.dark-mode .filter-btn.active[data-v-49b5ff02]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}@media (max-width: 1024px){.filter-section[data-v-49b5ff02]{flex-wrap:wrap;gap:.75rem;min-height:auto}.search-box[data-v-49b5ff02]{width:100%;order:1}.filter-buttons[data-v-49b5ff02]{order:2;flex:1;justify-content:flex-start}.filter-section .header-actions[data-v-49b5ff02]{order:3;margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-end}}@media (max-width: 768px){.filter-section[data-v-49b5ff02]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.filter-buttons[data-v-49b5ff02]{display:none}.filters-right[data-v-49b5ff02]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-box[data-v-49b5ff02]{flex:1;max-width:none;width:100%!important}.search-box input[data-v-49b5ff02]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;width:100%!important}.filter-section .header-actions[data-v-49b5ff02]{margin-left:0;margin-top:0;width:auto;justify-content:flex-end;flex-shrink:0}}@media (max-width: 576px){.filter-section[data-v-49b5ff02]{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.search-box[data-v-49b5ff02]{width:100%}.search-box input[data-v-49b5ff02]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;border-radius:14px;width:100%}.search-box i[data-v-49b5ff02]{left:.875rem;font-size:1rem}.filter-section .header-actions[data-v-49b5ff02]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-49b5ff02]>*{width:100%;flex:1}}@media (max-width: 480px){.filter-section[data-v-49b5ff02]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.search-box[data-v-49b5ff02],.search-box input[data-v-49b5ff02]{width:100%}.filter-section .header-actions[data-v-49b5ff02]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-49b5ff02]>*{width:100%;flex:1}}@media (max-width: 768px){:root[data-theme=dark] .filter-section[data-v-49b5ff02],.dark-mode .filter-section[data-v-49b5ff02]{background-color:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.empty-state[data-v-49b5ff02]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:3rem 2rem;text-align:center;flex:1;height:100%;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state[data-v-49b5ff02]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-1px);border-color:#1e3c7226}.empty-state.resumecards[data-v-49b5ff02]{margin-bottom:1.6rem}.empty-state-icon[data-v-49b5ff02]{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#1e3c7214,#2a52980d);display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;border:1px solid rgba(30,60,114,.15);box-shadow:0 4px 15px #1e3c721a;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state-icon[data-v-49b5ff02]:hover{transform:scale(1.05);box-shadow:0 6px 20px #1e3c7226}.empty-state-icon.resumecards[data-v-49b5ff02]{margin-top:6.7rem}.empty-state-icon i[data-v-49b5ff02]{font-size:36px;color:#1e3c72;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state h3[data-v-49b5ff02]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.empty-state p[data-v-49b5ff02]{margin:0 0 2rem;color:#666;font-size:.95rem;max-width:450px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;line-height:1.5}.empty-state-actions[data-v-49b5ff02]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state-actions .primary-action[data-v-49b5ff02]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .primary-action[data-v-49b5ff02]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.empty-state-actions .secondary-action[data-v-49b5ff02]{background:#fff;color:#1e3c72;border:1px solid rgba(30,60,114,.25);padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .secondary-action[data-v-49b5ff02]:hover{background:#1e3c7214;transform:translateY(-2px);border-color:#1e3c7259;box-shadow:0 6px 20px #0000001f}.error-state[data-v-49b5ff02]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;color:#dc3545;flex:1;min-height:200px;border:1px solid rgba(220,53,69,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-state i[data-v-49b5ff02]{font-size:52px;margin-bottom:1rem;color:#dc3545;opacity:.8}.retry-btn[data-v-49b5ff02]{margin-top:1rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retry-btn[data-v-49b5ff02]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}:root[data-theme=dark] .empty-state[data-v-49b5ff02],.dark-mode .empty-state[data-v-49b5ff02]{background-color:var(--dark-bg-secondary, #1e1e1e);border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .empty-state[data-v-49b5ff02]:hover,.dark-mode .empty-state[data-v-49b5ff02]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .empty-state-with-resume-cards[data-v-49b5ff02],.dark-mode .empty-state-with-resume-cards[data-v-49b5ff02]{background-color:#1e1e1e}:root[data-theme=dark] .empty-state-icon[data-v-49b5ff02],.dark-mode .empty-state-icon[data-v-49b5ff02]{background:linear-gradient(135deg,#4d90fe26,#4d90fe14);border-color:#4d90fe40;box-shadow:0 4px 15px #4d90fe26}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-49b5ff02],.dark-mode .empty-state-actions .secondary-action[data-v-49b5ff02]{background-color:#2d2d2d;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-49b5ff02]:hover,.dark-mode .empty-state-actions .secondary-action[data-v-49b5ff02]:hover{background-color:#4d90fe1a}:root[data-theme=dark] .loading-state[data-v-49b5ff02],.dark-mode .loading-state[data-v-49b5ff02]{background-color:#1e1e1e}:root[data-theme=dark] .error-state[data-v-49b5ff02],.dark-mode .error-state[data-v-49b5ff02]{background-color:#1e1e1e;color:#ff6b6b}:root[data-theme=dark] .retry-btn[data-v-49b5ff02],.dark-mode .retry-btn[data-v-49b5ff02]{background-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .retry-btn[data-v-49b5ff02]:hover,.dark-mode .retry-btn[data-v-49b5ff02]:hover{background-color:#357abd}.search-box[data-v-49b5ff02]{position:relative;width:280px;flex-shrink:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box i[data-v-49b5ff02]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.search-box input[data-v-49b5ff02]{width:100%;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.95rem;height:100%;padding:.875rem 1.5rem .875rem 2.75rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;color:#333}.search-box input[data-v-49b5ff02]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.search-box input:focus+i[data-v-49b5ff02]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.search-box input[data-v-49b5ff02]::placeholder{color:#999;font-weight:400}:root[data-theme=dark] .search-box input[data-v-49b5ff02],.dark-mode .search-box input[data-v-49b5ff02]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .search-box input[data-v-49b5ff02]:focus,.dark-mode .search-box input[data-v-49b5ff02]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .search-box i[data-v-49b5ff02],.dark-mode .search-box i[data-v-49b5ff02]{color:#4d90fe;opacity:.7}:root[data-theme=dark] .search-box input[data-v-49b5ff02]::placeholder,.dark-mode .search-box input[data-v-49b5ff02]::placeholder{color:#aaa}.header-actions[data-v-49b5ff02]{display:flex;align-items:center;gap:10px}.refresh-button[data-v-49b5ff02]{width:40px;height:40px;border-radius:8px;border:1px solid #e1e5ee;background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;font-family:Arial,sans-serif}.refresh-button[data-v-49b5ff02]:hover:not(:disabled){background:#f8f9fa;border-color:#1e3c72}.produto-info[data-v-49b5ff02]{display:flex;align-items:center;gap:1rem}.produto-thumbnail[data-v-49b5ff02]{width:40px;height:40px;border-radius:10px;object-fit:cover;background-color:#f8f9fa;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.produto-thumbnail[data-v-49b5ff02]:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.produto-thumbnail-placeholder[data-v-49b5ff02]{width:40px;height:40px;border-radius:10px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#aaa;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.status-badge[data-v-49b5ff02]{padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;display:inline-block;transition:all .3s ease;box-shadow:0 2px 6px #0000001a}.status-badge[data-v-49b5ff02]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000026}.status-badge.estoque-baixo[data-v-49b5ff02]{background:#feeced;color:#dc3545}.status-badge.estoque-medio[data-v-49b5ff02]{background:#fff3cd;color:#fd7e14}.status-badge.estoque-bom[data-v-49b5ff02],.status-badge.status-ativo[data-v-49b5ff02]{background:#e6f4ea;color:#28a745}.status-badge.status-inativo[data-v-49b5ff02]{background:#f8f9fa;color:#6c757d}.status-badge.status-promocao[data-v-49b5ff02]{background:#fff3cd;color:#fd7e14}.preco-cell[data-v-49b5ff02]{font-weight:600;color:#1e3c72;font-size:1rem;transition:all .3s ease}.preco-cell[data-v-49b5ff02]:hover{color:#2a5298;transform:scale(1.02)}.actions[data-v-49b5ff02]{padding:.6rem 1rem;text-align:center;min-width:160px}.produto-nome-cell[data-v-49b5ff02]{font-weight:600;color:#1e3c72;font-family:Arial,sans-serif}:root[data-theme=dark] .produto-nome-cell[data-v-49b5ff02],.dark-mode .produto-nome-cell[data-v-49b5ff02]{color:#4d90fe}:root[data-theme=dark] .search-box input[data-v-49b5ff02],:root[data-theme=dark] .combobox-base select[data-v-49b5ff02],.dark-mode .search-box input[data-v-49b5ff02],.dark-mode .combobox-base select[data-v-49b5ff02]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .search-box i[data-v-49b5ff02],.dark-mode .search-box i[data-v-49b5ff02]{color:#aaa}:root[data-theme=dark] .produto-thumbnail-placeholder[data-v-49b5ff02],.dark-mode .produto-thumbnail-placeholder[data-v-49b5ff02]{background-color:#2d2d2d;color:#777}:root[data-theme=dark] .preco-cell[data-v-49b5ff02],.dark-mode .preco-cell[data-v-49b5ff02]{color:#4d90fe}:root[data-theme=dark] .preco-cell[data-v-49b5ff02]:hover,.dark-mode .preco-cell[data-v-49b5ff02]:hover{color:#6bb7ff}:root[data-theme=dark] .status-badge.estoque-bom[data-v-49b5ff02],.dark-mode .status-badge.estoque-bom[data-v-49b5ff02]{background-color:#28a74533;color:#5bcc7a}:root[data-theme=dark] .status-badge.estoque-medio[data-v-49b5ff02],.dark-mode .status-badge.estoque-medio[data-v-49b5ff02]{background-color:#fd7e1433;color:#ffa75f}:root[data-theme=dark] .status-badge.estoque-baixo[data-v-49b5ff02],.dark-mode .status-badge.estoque-baixo[data-v-49b5ff02]{background-color:#dc354533;color:#ff6b6b}:root[data-theme=dark] .status-badge.status-ativo[data-v-49b5ff02],.dark-mode .status-badge.status-ativo[data-v-49b5ff02]{background-color:#28a74533;color:#5bcc7a}:root[data-theme=dark] .status-badge.status-inativo[data-v-49b5ff02],.dark-mode .status-badge.status-inativo[data-v-49b5ff02]{background-color:#6c757d33;color:#aaa}:root[data-theme=dark] .status-badge.status-promocao[data-v-49b5ff02],.dark-mode .status-badge.status-promocao[data-v-49b5ff02]{background-color:#fd7e1433;color:#ffa75f}.loading-state[data-v-49b5ff02]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:2rem;text-align:center}.loading-state p[data-v-49b5ff02]{font-size:16px;color:#666;margin-top:1rem}.loading-spinner[data-v-49b5ff02]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #1e3c72;border-radius:50%;animation:spin-49b5ff02 1s linear infinite}.error-state[data-v-49b5ff02]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:2rem;text-align:center;color:#dc3545}.error-state i[data-v-49b5ff02]{font-size:48px;margin-bottom:1rem}.retry-btn[data-v-49b5ff02]{margin-top:1rem;padding:.75rem 1.5rem;background:#1e3c72;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.retry-btn[data-v-49b5ff02]:hover{background:#2a5298}:root[data-theme=dark] .loading-state[data-v-49b5ff02],:root[data-theme=dark] .error-state[data-v-49b5ff02],:root[data-theme=dark] .empty-state[data-v-49b5ff02],.dark-mode .loading-state[data-v-49b5ff02],.dark-mode .error-state[data-v-49b5ff02],.dark-mode .empty-state[data-v-49b5ff02]{background-color:#1e1e1e}:root[data-theme=dark] .loading-state p[data-v-49b5ff02],.dark-mode .loading-state p[data-v-49b5ff02]{color:#aaa}:root[data-theme=dark] .empty-state-icon[data-v-49b5ff02],.dark-mode .empty-state-icon[data-v-49b5ff02]{background-color:#2d2d2d}:root[data-theme=dark] .empty-state-icon i[data-v-49b5ff02],.dark-mode .empty-state-icon i[data-v-49b5ff02]{color:#4d90fe}:root[data-theme=dark] .empty-state h3[data-v-49b5ff02],.dark-mode .empty-state h3[data-v-49b5ff02]{color:#e0e0e0}:root[data-theme=dark] .empty-state p[data-v-49b5ff02],.dark-mode .empty-state p[data-v-49b5ff02]{color:#aaa}:root[data-theme=dark] .refresh-button[data-v-49b5ff02],.dark-mode .refresh-button[data-v-49b5ff02]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}:root[data-theme=dark] .refresh-button[data-v-49b5ff02]:hover:not(:disabled),.dark-mode .refresh-button[data-v-49b5ff02]:hover:not(:disabled){background-color:#333;border-color:#4d90fe;color:#4d90fe}@media (max-width: 992px){.filter-section[data-v-49b5ff02]{flex-direction:column;align-items:flex-start}.search-box[data-v-49b5ff02],.combobox-base[data-v-49b5ff02],.filters-right[data-v-49b5ff02]{width:100%;margin-bottom:.5rem}.filters-right[data-v-49b5ff02]{flex-direction:column}}.base-button[data-v-49b5ff02]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-49b5ff02]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-49b5ff02]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-49b5ff02]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-49b5ff02],.dark-mode .base-button[data-v-49b5ff02]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-49b5ff02]:hover,.dark-mode .base-button[data-v-49b5ff02]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-49b5ff02]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-49b5ff02]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-49b5ff02]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-49b5ff02]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-49b5ff02],.dark-mode .filter-button[data-v-49b5ff02]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-49b5ff02],.dark-mode .filter-button.active[data-v-49b5ff02]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-49b5ff02]:hover:not(.active),.dark-mode .filter-button[data-v-49b5ff02]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-49b5ff02]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-49b5ff02]{max-width:150px}.date-input-group[data-v-49b5ff02]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-49b5ff02]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-49b5ff02]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-49b5ff02]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-49b5ff02]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-49b5ff02]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-49b5ff02]{animation:fa-spin-49b5ff02 1s infinite linear}@keyframes fa-spin-49b5ff02{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-49b5ff02]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-49b5ff02],.dark-mode .cache-badge[data-v-49b5ff02]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-49b5ff02],:root[data-theme=dark] .refresh-button[data-v-49b5ff02]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-49b5ff02]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-49b5ff02]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-49b5ff02],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-49b5ff02]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-49b5ff02],.dark-mode .header-actions[data-v-49b5ff02]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-49b5ff02],.dark-mode .refresh-button[data-v-49b5ff02]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-49b5ff02]:hover:not(:disabled),.dark-mode .refresh-button[data-v-49b5ff02]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-49b5ff02],.combobox-base[data-v-49b5ff02]{position:relative}.categoria-filter select[data-v-49b5ff02],.combobox-base select[data-v-49b5ff02]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-49b5ff02]:focus,.combobox-base select[data-v-49b5ff02]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-49b5ff02],:root[data-theme=dark] .combobox-base select[data-v-49b5ff02],.dark-mode .categoria-filter select[data-v-49b5ff02],.dark-mode .combobox-base select[data-v-49b5ff02]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-49b5ff02]:focus,:root[data-theme=dark] .combobox-base select[data-v-49b5ff02]:focus,.dark-mode .categoria-filter select[data-v-49b5ff02]:focus,.dark-mode .combobox-base select[data-v-49b5ff02]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-49b5ff02]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-49b5ff02]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-49b5ff02]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-49b5ff02]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-49b5ff02]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-49b5ff02]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-49b5ff02]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-49b5ff02],.dark-mode .base-button.save-button[data-v-49b5ff02]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-49b5ff02]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-49b5ff02]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-49b5ff02]:disabled,.dark-mode .base-button.save-button[data-v-49b5ff02]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-49b5ff02],.dark-mode .base-button.close-button[data-v-49b5ff02]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-49b5ff02]:hover,.dark-mode .base-button.close-button[data-v-49b5ff02]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.loading-state[data-v-49b5ff02]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;flex:1;min-height:200px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-state.cardsresume[data-v-49b5ff02]{margin-bottom:1.6rem}.loading-state p[data-v-49b5ff02]{font-size:.95rem;color:#666;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.loading-spinner[data-v-49b5ff02]{width:54px;height:54px;border:4px solid rgba(30,60,114,.1);border-top:4px solid #1e3c72;border-radius:50%;animation:spin-49b5ff02 1s linear infinite;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes spin-49b5ff02{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .loading-state[data-v-49b5ff02],.dark-mode .loading-state[data-v-49b5ff02]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006;border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .loading-spinner[data-v-49b5ff02],.dark-mode .loading-spinner[data-v-49b5ff02]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-49b5ff02],.dark-mode .loading-state p[data-v-49b5ff02]{color:#e0e0e0}.page-tabs[data-v-b9261dd4]{display:flex;flex-direction:column;height:100%}.tabs-header[data-v-b9261dd4]{display:flex;border-bottom:2px solid var(--border-color);background:var(--surface-color);border-radius:8px 8px 0 0;overflow-x:auto;min-height:50px}.tab-button[data-v-b9261dd4]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;white-space:nowrap;position:relative}.tab-button[data-v-b9261dd4]:hover{background:var(--hover-color);color:var(--text-primary)}.tab-button.active[data-v-b9261dd4]{color:var(--primary-color);background:var(--background-color);border-bottom-color:var(--primary-color)}.tab-button i[data-v-b9261dd4]{font-size:16px}.tab-badge[data-v-b9261dd4]{background:var(--error-color);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-left:4px}.tabs-content[data-v-b9261dd4]{flex:1;background:var(--background-color);border-radius:0 0 8px 8px;overflow:hidden}@media (max-width: 768px){.tab-button[data-v-b9261dd4]{padding:10px 16px;font-size:13px}.tab-button span[data-v-b9261dd4]:not(.tab-badge){display:none}.tab-button i[data-v-b9261dd4]{font-size:18px}}@media (max-width: 480px){.tab-button[data-v-b9261dd4]{padding:8px 12px}}.profile-content[data-v-27af9164]{width:100%;padding:0}.compact-layout[data-v-27af9164]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:10px}.panel-section[data-v-27af9164]{background-color:#f8f9fa;border-radius:10px;padding:14px;border:1px solid #e1e5ee;display:flex;flex-direction:column}.panel-section.personal-info[data-v-27af9164]{border-left:3px solid #1e3c72}.panel-section.enrollment-info[data-v-27af9164]{border-left:3px solid #17a2b8}.panel-section h4[data-v-27af9164]{margin:0 0 12px;font-size:15px;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:6px;font-weight:600}.form-grid[data-v-27af9164]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;flex-grow:1}.form-field-row[data-v-27af9164]{grid-column:span 2;display:flex;gap:16px;align-items:flex-start}.date-field[data-v-27af9164],.time-field[data-v-27af9164]{flex:1}.toggle-field[data-v-27af9164]{width:160px;margin-top:0;display:flex;flex-direction:column;justify-content:flex-start}.toggle-field label[data-v-27af9164]{margin-bottom:4px;padding-top:0;display:block;font-weight:500;color:#333;font-size:13px;line-height:1.5}.payment-toggle[data-v-27af9164],.status-container-compact[data-v-27af9164]{display:flex;align-items:center;gap:10px;margin-top:4px;height:36px}.nome-field[data-v-27af9164],.email-field[data-v-27af9164],.plano-field[data-v-27af9164],.endereco-field[data-v-27af9164],.horario-field[data-v-27af9164],.observacoes-field[data-v-27af9164]{grid-column:span 2}.payment-toggle[data-v-27af9164],.status-container-compact[data-v-27af9164]{display:flex;align-items:center;gap:10px;margin-top:4px}.status-ativo[data-v-27af9164]{background-color:#e6f4ea;color:#28a745;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-inativo[data-v-27af9164]{background-color:#feeced;color:#dc3545;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pago[data-v-27af9164]{background-color:#e6f4ea;color:#28a745;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pendente[data-v-27af9164]{background-color:#fff3cd;color:#ffc107;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.switch[data-v-27af9164]{position:relative;display:inline-block;width:42px;height:22px}.switch input[data-v-27af9164]{opacity:0;width:0;height:0}.slider[data-v-27af9164]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-27af9164]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-27af9164]{background-color:#1e3c72}input:checked+.slider[data-v-27af9164]:before{transform:translate(20px)}.slider.round[data-v-27af9164]{border-radius:34px}.slider.round[data-v-27af9164]:before{border-radius:50%}.horario-preview[data-v-27af9164]{grid-column:span 2;margin-top:0;margin-bottom:10px;padding:8px 10px;background-color:#f0f7ff;border-radius:6px;border-left:3px solid #1e3c72}.horario-info[data-v-27af9164]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#555}.form-help[data-v-27af9164]{display:block;margin-top:3px;font-size:.75rem;color:#666}.required-note-inline[data-v-27af9164]{display:flex;align-items:center;gap:6px;color:#666;font-size:12px;margin-top:5px}.required-note-inline i[data-v-27af9164]{color:#17a2b8;font-size:12px}.feedback-container[data-v-27af9164]{margin-top:10px}.feedback-message[data-v-27af9164]{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px}.feedback-message.success[data-v-27af9164]{background-color:#e6f4ea;color:#28a745;border-left:3px solid #28a745}.feedback-message.error[data-v-27af9164]{background-color:#feeced;color:#dc3545;border-left:3px solid #dc3545}.payment-field[data-v-27af9164]{margin-bottom:8px}.payment-options[data-v-27af9164]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.payment-toggle[data-v-27af9164]{display:flex;align-items:center;gap:10px}.toggle-container[data-v-27af9164]{display:flex;grid-column:span 2;gap:20px;margin-bottom:8px}.toggle-group[data-v-27af9164]{flex:1;display:flex;flex-direction:column}.toggle-group label[data-v-27af9164]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.form-field[data-v-27af9164]{display:flex;flex-direction:column;gap:4px}.form-field label[data-v-27af9164]{font-weight:500;color:#333;font-size:13px;margin-bottom:4px}.form-field input[data-v-27af9164]:not(.input-with-icon input),.form-field select[data-v-27af9164]:not(.select-with-icon select),.form-field textarea[data-v-27af9164]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;background-color:#fff;transition:border-color .3s ease}.form-field input[data-v-27af9164]:not(.input-with-icon input):focus,.form-field select[data-v-27af9164]:not(.select-with-icon select):focus,.form-field textarea[data-v-27af9164]:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .aluno-dialog .form-field input[data-v-27af9164]:not(.input-with-icon input),.dark-mode .aluno-dialog .form-field select[data-v-27af9164]:not(.select-with-icon select),.dark-mode .aluno-dialog .form-field textarea[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .form-field input[data-v-27af9164]:not(.input-with-icon input),:root[data-theme=dark] .aluno-dialog .form-field select[data-v-27af9164]:not(.select-with-icon select),:root[data-theme=dark] .aluno-dialog .form-field textarea[data-v-27af9164]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .aluno-dialog .form-field input[data-v-27af9164]:not(.input-with-icon input):focus,.dark-mode .aluno-dialog .form-field select[data-v-27af9164]:not(.select-with-icon select):focus,.dark-mode .aluno-dialog .form-field textarea[data-v-27af9164]:focus,:root[data-theme=dark] .aluno-dialog .form-field input[data-v-27af9164]:not(.input-with-icon input):focus,:root[data-theme=dark] .aluno-dialog .form-field select[data-v-27af9164]:not(.select-with-icon select):focus,:root[data-theme=dark] .aluno-dialog .form-field textarea[data-v-27af9164]:focus{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .aluno-dialog .form-field label[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .form-field label[data-v-27af9164]{color:#e0e0e0}.dark-mode .status-pago[data-v-27af9164],:root[data-theme=dark] .status-pago[data-v-27af9164]{background-color:#28a74533;color:#5bcc7a}.dark-mode .status-pendente[data-v-27af9164],:root[data-theme=dark] .status-pendente[data-v-27af9164]{background-color:#ffc10733;color:#ffda6a}.dark-mode .status-ativo[data-v-27af9164],:root[data-theme=dark] .status-ativo[data-v-27af9164]{background-color:#28a74533;color:#5bcc7a}.dark-mode .status-inativo[data-v-27af9164],:root[data-theme=dark] .status-inativo[data-v-27af9164]{background-color:#dc354533;color:#f5999e}.dark-mode .aluno-dialog[data-v-27af9164],:root[data-theme=dark] .aluno-dialog[data-v-27af9164]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .aluno-dialog .profile-content[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .profile-content[data-v-27af9164]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .aluno-dialog .panel-section[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .panel-section[data-v-27af9164]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .aluno-dialog .panel-section h4[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .panel-section h4[data-v-27af9164]{color:#4d90fe;border-bottom-color:#3d3d3d}.dark-mode .aluno-dialog .panel-section.personal-info[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .panel-section.personal_info[data-v-27af9164]{border-left-color:#4d90fe}.dark-mode .aluno-dialog .panel-section.enrollment-info[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .panel-section.enrollment_info[data-v-27af9164]{border-left-color:#17a2b8}.dark-mode .aluno-dialog .toggle-field label[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .toggle-field label[data-v-27af9164]{color:#e0e0e0}.dark-mode .aluno-dialog .toggle-group label[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .toggle-group label[data-v-27af9164]{color:#e0e0e0}.dark-mode .aluno-dialog .required-note-inline[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .required-note-inline[data-v-27af9164]{color:#aaa}.dark-mode .aluno-dialog .required-note-inline i[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .required-note-inline i[data-v-27af9164]{color:#17a2b8}.dark-mode .aluno-dialog .feedback-message.success[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .feedback-message.success[data-v-27af9164]{background-color:#28a74533;color:#5bcc7a;border-left-color:#5bcc7a}.dark-mode .aluno-dialog .feedback-message.error[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .feedback-message.error[data-v-27af9164]{background-color:#dc354533;color:#f5999e;border-left-color:#f5999e}.dark-mode .aluno-dialog .loading-indicator[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .loading-indicator[data-v-27af9164]{color:#e0e0e0}.dark-mode .aluno-dialog .slider[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .slider[data-v-27af9164]{background-color:#555}.dark-mode .aluno-dialog input:checked+.slider[data-v-27af9164],:root[data-theme=dark] .aluno-dialog input:checked+.slider[data-v-27af9164]{background-color:#4d90fe}.dark-mode .aluno-dialog .slider[data-v-27af9164]:before,:root[data-theme=dark] .aluno-dialog .slider[data-v-27af9164]:before{background-color:#e0e0e0}.dark-mode .aluno-dialog .close-button[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .close-button[data-v-27af9164]{background-color:#3d3d3d;color:#e0e0e0;border-color:#3d3d3d}.dark-mode .aluno-dialog .close-button[data-v-27af9164]:hover,:root[data-theme=dark] .aluno-dialog .close-button[data-v-27af9164]:hover{background-color:#4d4d4d}.dark-mode .aluno-dialog .save-button[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .save-button[data-v-27af9164]{background-color:#4d90fe;color:#fff}.dark-mode .aluno-dialog .save-button[data-v-27af9164]:hover,:root[data-theme=dark] .aluno-dialog .save-button[data-v-27af9164]:hover{background-color:#3d7df0}.dark-mode .aluno-dialog .save-button[data-v-27af9164]:disabled,:root[data-theme=dark] .aluno-dialog .save-button[data-v-27af9164]:disabled{background-color:#555;color:#aaa}.dark-mode .aluno-dialog .horario-preview[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .horario-preview[data-v-27af9164]{background-color:#4d90fe1a;border-left-color:#4d90fe}.dark-mode .aluno-dialog .horario-info[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .horario-info[data-v-27af9164]{color:#e0e0e0}.dark-mode .aluno-dialog .form-help[data-v-27af9164],:root[data-theme=dark] .aluno-dialog .form-help[data-v-27af9164]{color:#aaa}.dark-mode .aluno-dialog input[data-v-27af9164]:-webkit-autofill,.dark-mode .aluno-dialog input[data-v-27af9164]:-webkit-autofill:focus,.dark-mode .aluno-dialog input[data-v-27af9164]:-webkit-autofill:hover,:root[data-theme=dark] .aluno-dialog input[data-v-27af9164]:-webkit-autofill,:root[data-theme=dark] .aluno-dialog input[data-v-27af9164]:-webkit-autofill:focus,:root[data-theme=dark] .aluno-dialog input[data-v-27af9164]:-webkit-autofill:hover{background-color:#2d2d2d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 100px #2d2d2d inset!important;box-shadow:0 0 0 100px #2d2d2d inset!important;border-color:#3d3d3d!important}@media (max-width: 768px){.compact-layout[data-v-27af9164],.form-grid[data-v-27af9164]{grid-template-columns:1fr}.form-field-row[data-v-27af9164]{flex-direction:column;gap:10px}.toggle-field[data-v-27af9164]{width:100%;margin-top:0}.payment-toggle[data-v-27af9164],.status-container-compact[data-v-27af9164]{height:auto;padding:4px 0}}.input-with-icon[data-v-27af9164]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.input-with-icon input[data-v-27af9164]{flex:1;border:none!important;padding:8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;z-index:auto!important;box-shadow:none!important;height:auto!important}.input-with-icon i[data-v-27af9164]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon[data-v-27af9164]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon input[data-v-27af9164]::placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-27af9164]::-webkit-input-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-27af9164]::-moz-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-27af9164]:-ms-input-placeholder{color:#999;text-indent:0!important}.dark-mode .input-with-icon[data-v-27af9164],.dark-mode .select-with-icon[data-v-27af9164],:root[data-theme=dark] .input-with-icon[data-v-27af9164],:root[data-theme=dark] .select-with-icon[data-v-27af9164]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .input-with-icon[data-v-27af9164]:focus-within,.dark-mode .select-with-icon[data-v-27af9164]:focus-within,:root[data-theme=dark] .input-with-icon[data-v-27af9164]:focus-within,:root[data-theme=dark] .select-with-icon[data-v-27af9164]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .input-with-icon i[data-v-27af9164],.dark-mode .select-with-icon i[data-v-27af9164],:root[data-theme=dark] .input-with-icon i[data-v-27af9164],:root[data-theme=dark] .select-with-icon i[data-v-27af9164]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .input-with-icon input[data-v-27af9164],.dark-mode .select-with-icon select[data-v-27af9164],:root[data-theme=dark] .input-with-icon input[data-v-27af9164],:root[data-theme=dark] .select-with-icon select[data-v-27af9164]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .input-with-icon input[data-v-27af9164]::placeholder,.dark-mode .input-with-icon input[data-v-27af9164]::-webkit-input-placeholder,.dark-mode .input-with-icon input[data-v-27af9164]::-moz-placeholder,.dark-mode .input-with-icon input[data-v-27af9164]:-ms-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-27af9164]::placeholder,:root[data-theme=dark] .input-with-icon input[data-v-27af9164]::-webkit-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-27af9164]::-moz-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-27af9164]:-ms-input-placeholder{color:#aaa}.select-with-icon select[data-v-27af9164]:focus{outline:none}.select-with-icon[data-v-27af9164]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.select-with-icon i[data-v-27af9164]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.select-with-icon select[data-v-27af9164]{flex:1;border:none!important;padding:8px 30px 8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;box-shadow:none!important;height:auto!important}.select-with-icon[data-v-27af9164]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .select-with-icon select option[data-v-27af9164],:root[data-theme=dark] .select-with-icon select option[data-v-27af9164]{background-color:#2d2d2d;color:#e0e0e0}.input-with-icon-form[data-v-27af9164]{position:relative;width:130px}.input-with-icon-form i[data-v-27af9164]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;pointer-events:none;z-index:1}.input-with-icon-form input[data-v-27af9164]{width:100%;padding:.75rem 2.5rem .75rem 0rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;height:44px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;display:flex;align-items:center;text-align:center;line-height:1.2;vertical-align:middle}.input-with-icon-form input[data-v-27af9164]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.input-with-icon-form input:focus~i[data-v-27af9164]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.input-with-icon-form input[type=date][data-v-27af9164]{cursor:pointer}.input-with-icon-form input[type=date][data-v-27af9164]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}:root[data-theme=dark] .input-with-icon-form input[data-v-27af9164],.dark-mode .input-with-icon-form input[data-v-27af9164]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .input-with-icon-form input[data-v-27af9164]:focus,.dark-mode .input-with-icon-form input[data-v-27af9164]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .input-with-icon-form i[data-v-27af9164],.dark-mode .input-with-icon-form i[data-v-27af9164]{color:#4d90fe}:root[data-theme=dark] .input-with-icon-form input:focus~i[data-v-27af9164],.dark-mode .input-with-icon-form input:focus~i[data-v-27af9164]{color:#4d90fe;opacity:1;transform:translateY(-50%) scale(1.1)}.base-button[data-v-27af9164]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-27af9164]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-27af9164]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-27af9164]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-27af9164],.dark-mode .base-button[data-v-27af9164]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-27af9164]:hover,.dark-mode .base-button[data-v-27af9164]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-27af9164]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-27af9164]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-27af9164]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-27af9164]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-27af9164],.dark-mode .filter-button[data-v-27af9164]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-27af9164],.dark-mode .filter-button.active[data-v-27af9164]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-27af9164]:hover:not(.active),.dark-mode .filter-button[data-v-27af9164]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-27af9164]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-27af9164]{max-width:150px}.date-input-group[data-v-27af9164]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-27af9164]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-27af9164]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-27af9164]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-27af9164]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-27af9164]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-27af9164]{animation:fa-spin-27af9164 1s infinite linear}@keyframes fa-spin-27af9164{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-27af9164]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-27af9164],.dark-mode .cache-badge[data-v-27af9164]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-27af9164],:root[data-theme=dark] .refresh-button[data-v-27af9164]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-27af9164]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-27af9164]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-27af9164],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-27af9164]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-27af9164],.dark-mode .header-actions[data-v-27af9164]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-27af9164],.dark-mode .refresh-button[data-v-27af9164]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-27af9164]:hover:not(:disabled),.dark-mode .refresh-button[data-v-27af9164]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-27af9164],.combobox-base[data-v-27af9164]{position:relative}.categoria-filter select[data-v-27af9164],.combobox-base select[data-v-27af9164]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-27af9164]:focus,.combobox-base select[data-v-27af9164]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-27af9164],:root[data-theme=dark] .combobox-base select[data-v-27af9164],.dark-mode .categoria-filter select[data-v-27af9164],.dark-mode .combobox-base select[data-v-27af9164]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-27af9164]:focus,:root[data-theme=dark] .combobox-base select[data-v-27af9164]:focus,.dark-mode .categoria-filter select[data-v-27af9164]:focus,.dark-mode .combobox-base select[data-v-27af9164]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-27af9164]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-27af9164]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-27af9164]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-27af9164]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-27af9164]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-27af9164]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-27af9164]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-27af9164],.dark-mode .base-button.save-button[data-v-27af9164]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-27af9164]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-27af9164]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-27af9164]:disabled,.dark-mode .base-button.save-button[data-v-27af9164]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-27af9164],.dark-mode .base-button.close-button[data-v-27af9164]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-27af9164]:hover,.dark-mode .base-button.close-button[data-v-27af9164]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.usuario-dialog[data-v-27af9164]{--dialog-width: 600px}.profile-content[data-v-27af9164]{background-color:var(--background-color);color:var(--text-primary)}.compact-layout[data-v-27af9164]{background-color:transparent}.personal-info .form-grid[data-v-27af9164]{grid-template-columns:1fr 1fr;gap:15px}.access-info .form-grid[data-v-27af9164]{grid-template-columns:1fr;gap:15px}.permissions-info .form-grid[data-v-27af9164]{grid-template-columns:1fr 1fr;gap:15px}.nome-field[data-v-27af9164],.email-field[data-v-27af9164]{grid-column:span 2}.password-field[data-v-27af9164]{grid-column:span 1}.switch-field[data-v-27af9164]{display:flex;flex-direction:column;gap:8px}.toggle-container[data-v-27af9164]{display:flex;align-items:center;gap:10px}.toggle-switch[data-v-27af9164]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-27af9164]{opacity:0;width:0;height:0}.toggle-slider[data-v-27af9164]{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:all .3s ease;border-radius:24px;box-shadow:inset 0 1px 3px #0000001a}.toggle-slider[data-v-27af9164]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--surface-color);transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px #00000026}input:checked+.toggle-slider[data-v-27af9164]{background-color:var(--primary-color);box-shadow:inset 0 1px 3px #0003}input:checked+.toggle-slider[data-v-27af9164]:before{transform:translate(26px);background-color:#fff}input:focus+.toggle-slider[data-v-27af9164]{outline:2px solid var(--primary-color);outline-offset:2px}.toggle-label[data-v-27af9164]{font-size:14px;color:var(--text-secondary);font-weight:500;transition:color .2s ease}.toggle-switch:hover .toggle-slider[data-v-27af9164]{background-color:var(--hover-color)}.toggle-switch:hover input:checked+.toggle-slider[data-v-27af9164]{background-color:var(--primary-color);filter:brightness(1.1)}@media (prefers-color-scheme: dark){.toggle-slider[data-v-27af9164]:before{background-color:var(--background-color);border:1px solid var(--border-color)}input:checked+.toggle-slider[data-v-27af9164]:before{background-color:#fff;border:none}}.switch-field label[data-v-27af9164]:first-child{color:var(--text-primary);font-weight:500;font-size:14px;margin-bottom:4px}.panel-section[data-v-27af9164]{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important;border-radius:8px;padding:20px;margin-bottom:16px;transition:all .2s ease}.panel-section.personal-info[data-v-27af9164]{border-left:3px solid var(--primary-color)!important}.panel-section.access-info[data-v-27af9164]{border-left:3px solid var(--success-color, #17a2b8)!important}.panel-section.permissions-info[data-v-27af9164]{border-left:3px solid var(--warning-color, #ffc107)!important}.panel-section.academias-info[data-v-27af9164]{border-left:3px solid var(--info-color, #17a2b8)!important}.panel-section h4[data-v-27af9164]{color:var(--text-primary)!important;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.form-field input[data-v-27af9164],.form-field select[data-v-27af9164]{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;transition:all .2s ease}.form-field input[data-v-27af9164]:focus,.form-field select[data-v-27af9164]:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}.form-field input[data-v-27af9164]::placeholder{color:var(--text-secondary)!important;opacity:.7}.form-field label[data-v-27af9164]{color:var(--text-primary)!important;font-weight:500;margin-bottom:6px;display:block}.input-with-icon i[data-v-27af9164]{color:var(--text-secondary)!important;transition:color .2s ease}.form-field:focus-within .input-with-icon i[data-v-27af9164]{color:var(--primary-color)!important}.required-note-inline[data-v-27af9164]{background-color:rgba(var(--primary-color-rgb),.1)!important;border:1px solid rgba(var(--primary-color-rgb),.2)!important;color:var(--text-secondary)!important;padding:8px 12px;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:8px;margin-top:16px}.required-note-inline i[data-v-27af9164]{color:var(--primary-color)!important}.form-field input[data-v-27af9164],.form-field select[data-v-27af9164]{background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--text-primary);transition:all .2s ease}.form-field input[data-v-27af9164]:focus,.form-field select[data-v-27af9164]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.form-field input[data-v-27af9164]::placeholder{color:var(--text-secondary);opacity:.7}.input-with-icon i[data-v-27af9164]{color:var(--text-secondary);transition:color .2s ease}.form-field:focus-within .input-with-icon i[data-v-27af9164]{color:var(--primary-color)}.feedback-message[data-v-27af9164]{padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;margin-bottom:16px;border:1px solid;transition:all .2s ease}.feedback-message.success[data-v-27af9164]{background-color:#22c55e1a;border-color:#22c55e4d;color:#15803d}.feedback-message.error[data-v-27af9164]{background-color:#ef44441a;border-color:#ef44444d;color:#b91c1c}@media (prefers-color-scheme: dark){.feedback-message.success[data-v-27af9164]{background-color:#22c55e26;border-color:#22c55e66;color:#4ade80}.feedback-message.error[data-v-27af9164]{background-color:#ef444426;border-color:#ef444466;color:#f87171}}.panel-section[data-v-27af9164]{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:16px;transition:all .2s ease}.panel-section h4[data-v-27af9164]{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.required-note-inline[data-v-27af9164]{background-color:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.2);color:var(--text-secondary);padding:8px 12px;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:8px;margin-top:16px}.required-note-inline i[data-v-27af9164]{color:var(--primary-color)}@media (max-width: 768px){.usuario-dialog[data-v-27af9164]{--dialog-width: 95vw}.personal-info .form-grid[data-v-27af9164],.access-info .form-grid[data-v-27af9164],.permissions-info .form-grid[data-v-27af9164]{grid-template-columns:1fr}.nome-field[data-v-27af9164],.email-field[data-v-27af9164],.password-field[data-v-27af9164]{grid-column:span 1}.panel-section[data-v-27af9164]{padding:16px}.toggle-container[data-v-27af9164]{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.panel-section[data-v-27af9164]{padding:12px}.panel-section h4[data-v-27af9164]{font-size:14px}.toggle-switch[data-v-27af9164]{width:44px;height:22px}.toggle-slider[data-v-27af9164]:before{height:16px;width:16px;left:3px;bottom:3px}input:checked+.toggle-slider[data-v-27af9164]:before{transform:translate(22px)}}@media (prefers-reduced-motion: reduce){.toggle-slider[data-v-27af9164],.toggle-slider[data-v-27af9164]:before,.form-field input[data-v-27af9164],.form-field select[data-v-27af9164],.feedback-message[data-v-27af9164],.panel-section[data-v-27af9164],.toggle-label[data-v-27af9164]{transition:none}}@media (prefers-contrast: high){.toggle-slider[data-v-27af9164]{border:2px solid var(--text-primary)}.toggle-slider[data-v-27af9164]:before{border:1px solid var(--text-primary)}.form-field input[data-v-27af9164],.form-field select[data-v-27af9164],.panel-section[data-v-27af9164]{border-width:2px}}.loading-academias[data-v-27af9164],.error-academias[data-v-27af9164]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-size:14px}.loading-academias[data-v-27af9164]{background-color:rgba(var(--info-color-rgb, 23, 162, 184),.1);color:var(--info-color, #17a2b8)}.error-academias[data-v-27af9164]{background-color:rgba(var(--danger-color-rgb, 220, 53, 69),.1);color:var(--danger-color, #dc3545)}.loading-spinner-small[data-v-27af9164]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-27af9164 1s linear infinite}.retry-btn-small[data-v-27af9164]{background:var(--danger-color, #dc3545);color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;margin-left:auto;transition:all .2s ease}.retry-btn-small[data-v-27af9164]:hover{background:var(--danger-color-dark, #c82333);transform:translateY(-1px)}.academias-list[data-v-27af9164]{display:flex;flex-direction:column;gap:8px}.academia-item[data-v-27af9164]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:rgba(var(--success-color-rgb, 40, 167, 69),.1);border:1px solid rgba(var(--success-color-rgb, 40, 167, 69),.2);border-radius:6px;transition:all .2s ease}.academia-item[data-v-27af9164]:hover{background-color:rgba(var(--success-color-rgb, 40, 167, 69),.15);transform:translateY(-1px)}.academia-info[data-v-27af9164]{display:flex;align-items:center;gap:12px}.academia-icon[data-v-27af9164]{width:32px;height:32px;background:linear-gradient(135deg,var(--success-color, #28a745) 0%,var(--success-color-light, #34ce57) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.academia-details[data-v-27af9164]{display:flex;flex-direction:column;gap:2px}.academia-nome[data-v-27af9164]{font-weight:600;color:var(--text-primary);font-size:14px}.academia-plano[data-v-27af9164]{font-size:12px;color:var(--text-secondary);opacity:.8}.academia-status[data-v-27af9164]{display:flex;align-items:center;gap:6px;color:var(--success-color, #28a745);font-size:13px;font-weight:500}.academia-status i[data-v-27af9164]{font-size:12px}.empty-academias[data-v-27af9164]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px;color:var(--text-secondary)}.empty-icon[data-v-27af9164]{width:48px;height:48px;background:linear-gradient(135deg,var(--border-color) 0%,var(--text-secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;margin-bottom:12px;opacity:.6}.empty-text h5[data-v-27af9164]{margin:0 0 4px;font-size:14px;color:var(--text-primary);font-weight:600}.empty-text p[data-v-27af9164]{margin:0;font-size:13px;color:var(--text-secondary);opacity:.8}@keyframes spin-27af9164{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-toggle[data-v-27af9164]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;font-size:14px;transition:color .2s ease;z-index:10}.password-toggle[data-v-27af9164]:hover{color:var(--primary-color)}.password-toggle[data-v-27af9164]:focus{outline:none;color:var(--primary-color)}.input-with-icon[data-v-27af9164]{position:relative}.input-with-icon input[data-v-27af9164]{padding-right:40px}.form-field input[data-v-27af9164]:disabled{background:var(--surface-disabled, #f3f4f6);color:var(--text-disabled, #9ca3af);cursor:not-allowed;opacity:.6}.profile-content[data-v-b998a9c8]{width:100%;padding:0}.compact-layout[data-v-b998a9c8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:10px}.panel-section[data-v-b998a9c8]{background-color:#f8f9fa;border-radius:10px;padding:14px;border:1px solid #e1e5ee;display:flex;flex-direction:column}.panel-section.personal-info[data-v-b998a9c8]{border-left:3px solid #1e3c72}.panel-section.enrollment-info[data-v-b998a9c8]{border-left:3px solid #17a2b8}.panel-section h4[data-v-b998a9c8]{margin:0 0 12px;font-size:15px;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:6px;font-weight:600}.form-grid[data-v-b998a9c8]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;flex-grow:1}.form-field-row[data-v-b998a9c8]{grid-column:span 2;display:flex;gap:16px;align-items:flex-start}.date-field[data-v-b998a9c8],.time-field[data-v-b998a9c8]{flex:1}.toggle-field[data-v-b998a9c8]{width:160px;margin-top:0;display:flex;flex-direction:column;justify-content:flex-start}.toggle-field label[data-v-b998a9c8]{margin-bottom:4px;padding-top:0;display:block;font-weight:500;color:#333;font-size:13px;line-height:1.5}.payment-toggle[data-v-b998a9c8],.status-container-compact[data-v-b998a9c8]{display:flex;align-items:center;gap:10px;margin-top:4px;height:36px}.nome-field[data-v-b998a9c8],.email-field[data-v-b998a9c8],.plano-field[data-v-b998a9c8],.endereco-field[data-v-b998a9c8],.horario-field[data-v-b998a9c8],.observacoes-field[data-v-b998a9c8]{grid-column:span 2}.payment-toggle[data-v-b998a9c8],.status-container-compact[data-v-b998a9c8]{display:flex;align-items:center;gap:10px;margin-top:4px}.status-ativo[data-v-b998a9c8]{background-color:#e6f4ea;color:#28a745;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-inativo[data-v-b998a9c8]{background-color:#feeced;color:#dc3545;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pago[data-v-b998a9c8]{background-color:#e6f4ea;color:#28a745;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pendente[data-v-b998a9c8]{background-color:#fff3cd;color:#ffc107;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.switch[data-v-b998a9c8]{position:relative;display:inline-block;width:42px;height:22px}.switch input[data-v-b998a9c8]{opacity:0;width:0;height:0}.slider[data-v-b998a9c8]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-b998a9c8]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-b998a9c8]{background-color:#1e3c72}input:checked+.slider[data-v-b998a9c8]:before{transform:translate(20px)}.slider.round[data-v-b998a9c8]{border-radius:34px}.slider.round[data-v-b998a9c8]:before{border-radius:50%}.horario-preview[data-v-b998a9c8]{grid-column:span 2;margin-top:0;margin-bottom:10px;padding:8px 10px;background-color:#f0f7ff;border-radius:6px;border-left:3px solid #1e3c72}.horario-info[data-v-b998a9c8]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#555}.form-help[data-v-b998a9c8]{display:block;margin-top:3px;font-size:.75rem;color:#666}.required-note-inline[data-v-b998a9c8]{display:flex;align-items:center;gap:6px;color:#666;font-size:12px;margin-top:5px}.required-note-inline i[data-v-b998a9c8]{color:#17a2b8;font-size:12px}.feedback-container[data-v-b998a9c8]{margin-top:10px}.feedback-message[data-v-b998a9c8]{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px}.feedback-message.success[data-v-b998a9c8]{background-color:#e6f4ea;color:#28a745;border-left:3px solid #28a745}.feedback-message.error[data-v-b998a9c8]{background-color:#feeced;color:#dc3545;border-left:3px solid #dc3545}.payment-field[data-v-b998a9c8]{margin-bottom:8px}.payment-options[data-v-b998a9c8]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.payment-toggle[data-v-b998a9c8]{display:flex;align-items:center;gap:10px}.toggle-container[data-v-b998a9c8]{display:flex;grid-column:span 2;gap:20px;margin-bottom:8px}.toggle-group[data-v-b998a9c8]{flex:1;display:flex;flex-direction:column}.toggle-group label[data-v-b998a9c8]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.form-field[data-v-b998a9c8]{display:flex;flex-direction:column;gap:4px}.form-field label[data-v-b998a9c8]{font-weight:500;color:#333;font-size:13px;margin-bottom:4px}.form-field input[data-v-b998a9c8]:not(.input-with-icon input),.form-field select[data-v-b998a9c8]:not(.select-with-icon select),.form-field textarea[data-v-b998a9c8]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;background-color:#fff;transition:border-color .3s ease}.form-field input[data-v-b998a9c8]:not(.input-with-icon input):focus,.form-field select[data-v-b998a9c8]:not(.select-with-icon select):focus,.form-field textarea[data-v-b998a9c8]:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .aluno-dialog .form-field input[data-v-b998a9c8]:not(.input-with-icon input),.dark-mode .aluno-dialog .form-field select[data-v-b998a9c8]:not(.select-with-icon select),.dark-mode .aluno-dialog .form-field textarea[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .form-field input[data-v-b998a9c8]:not(.input-with-icon input),:root[data-theme=dark] .aluno-dialog .form-field select[data-v-b998a9c8]:not(.select-with-icon select),:root[data-theme=dark] .aluno-dialog .form-field textarea[data-v-b998a9c8]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .aluno-dialog .form-field input[data-v-b998a9c8]:not(.input-with-icon input):focus,.dark-mode .aluno-dialog .form-field select[data-v-b998a9c8]:not(.select-with-icon select):focus,.dark-mode .aluno-dialog .form-field textarea[data-v-b998a9c8]:focus,:root[data-theme=dark] .aluno-dialog .form-field input[data-v-b998a9c8]:not(.input-with-icon input):focus,:root[data-theme=dark] .aluno-dialog .form-field select[data-v-b998a9c8]:not(.select-with-icon select):focus,:root[data-theme=dark] .aluno-dialog .form-field textarea[data-v-b998a9c8]:focus{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .aluno-dialog .form-field label[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .form-field label[data-v-b998a9c8]{color:#e0e0e0}.dark-mode .status-pago[data-v-b998a9c8],:root[data-theme=dark] .status-pago[data-v-b998a9c8]{background-color:#28a74533;color:#5bcc7a}.dark-mode .status-pendente[data-v-b998a9c8],:root[data-theme=dark] .status-pendente[data-v-b998a9c8]{background-color:#ffc10733;color:#ffda6a}.dark-mode .status-ativo[data-v-b998a9c8],:root[data-theme=dark] .status-ativo[data-v-b998a9c8]{background-color:#28a74533;color:#5bcc7a}.dark-mode .status-inativo[data-v-b998a9c8],:root[data-theme=dark] .status-inativo[data-v-b998a9c8]{background-color:#dc354533;color:#f5999e}.dark-mode .aluno-dialog[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog[data-v-b998a9c8]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .aluno-dialog .profile-content[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .profile-content[data-v-b998a9c8]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .aluno-dialog .panel-section[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .panel-section[data-v-b998a9c8]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .aluno-dialog .panel-section h4[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .panel-section h4[data-v-b998a9c8]{color:#4d90fe;border-bottom-color:#3d3d3d}.dark-mode .aluno-dialog .panel-section.personal-info[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .panel-section.personal_info[data-v-b998a9c8]{border-left-color:#4d90fe}.dark-mode .aluno-dialog .panel-section.enrollment-info[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .panel-section.enrollment_info[data-v-b998a9c8]{border-left-color:#17a2b8}.dark-mode .aluno-dialog .toggle-field label[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .toggle-field label[data-v-b998a9c8]{color:#e0e0e0}.dark-mode .aluno-dialog .toggle-group label[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .toggle-group label[data-v-b998a9c8]{color:#e0e0e0}.dark-mode .aluno-dialog .required-note-inline[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .required-note-inline[data-v-b998a9c8]{color:#aaa}.dark-mode .aluno-dialog .required-note-inline i[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .required-note-inline i[data-v-b998a9c8]{color:#17a2b8}.dark-mode .aluno-dialog .feedback-message.success[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .feedback-message.success[data-v-b998a9c8]{background-color:#28a74533;color:#5bcc7a;border-left-color:#5bcc7a}.dark-mode .aluno-dialog .feedback-message.error[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .feedback-message.error[data-v-b998a9c8]{background-color:#dc354533;color:#f5999e;border-left-color:#f5999e}.dark-mode .aluno-dialog .loading-indicator[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .loading-indicator[data-v-b998a9c8]{color:#e0e0e0}.dark-mode .aluno-dialog .slider[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .slider[data-v-b998a9c8]{background-color:#555}.dark-mode .aluno-dialog input:checked+.slider[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog input:checked+.slider[data-v-b998a9c8]{background-color:#4d90fe}.dark-mode .aluno-dialog .slider[data-v-b998a9c8]:before,:root[data-theme=dark] .aluno-dialog .slider[data-v-b998a9c8]:before{background-color:#e0e0e0}.dark-mode .aluno-dialog .close-button[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .close-button[data-v-b998a9c8]{background-color:#3d3d3d;color:#e0e0e0;border-color:#3d3d3d}.dark-mode .aluno-dialog .close-button[data-v-b998a9c8]:hover,:root[data-theme=dark] .aluno-dialog .close-button[data-v-b998a9c8]:hover{background-color:#4d4d4d}.dark-mode .aluno-dialog .save-button[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .save-button[data-v-b998a9c8]{background-color:#4d90fe;color:#fff}.dark-mode .aluno-dialog .save-button[data-v-b998a9c8]:hover,:root[data-theme=dark] .aluno-dialog .save-button[data-v-b998a9c8]:hover{background-color:#3d7df0}.dark-mode .aluno-dialog .save-button[data-v-b998a9c8]:disabled,:root[data-theme=dark] .aluno-dialog .save-button[data-v-b998a9c8]:disabled{background-color:#555;color:#aaa}.dark-mode .aluno-dialog .horario-preview[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .horario-preview[data-v-b998a9c8]{background-color:#4d90fe1a;border-left-color:#4d90fe}.dark-mode .aluno-dialog .horario-info[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .horario-info[data-v-b998a9c8]{color:#e0e0e0}.dark-mode .aluno-dialog .form-help[data-v-b998a9c8],:root[data-theme=dark] .aluno-dialog .form-help[data-v-b998a9c8]{color:#aaa}.dark-mode .aluno-dialog input[data-v-b998a9c8]:-webkit-autofill,.dark-mode .aluno-dialog input[data-v-b998a9c8]:-webkit-autofill:focus,.dark-mode .aluno-dialog input[data-v-b998a9c8]:-webkit-autofill:hover,:root[data-theme=dark] .aluno-dialog input[data-v-b998a9c8]:-webkit-autofill,:root[data-theme=dark] .aluno-dialog input[data-v-b998a9c8]:-webkit-autofill:focus,:root[data-theme=dark] .aluno-dialog input[data-v-b998a9c8]:-webkit-autofill:hover{background-color:#2d2d2d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 100px #2d2d2d inset!important;box-shadow:0 0 0 100px #2d2d2d inset!important;border-color:#3d3d3d!important}@media (max-width: 768px){.compact-layout[data-v-b998a9c8],.form-grid[data-v-b998a9c8]{grid-template-columns:1fr}.form-field-row[data-v-b998a9c8]{flex-direction:column;gap:10px}.toggle-field[data-v-b998a9c8]{width:100%;margin-top:0}.payment-toggle[data-v-b998a9c8],.status-container-compact[data-v-b998a9c8]{height:auto;padding:4px 0}}.input-with-icon[data-v-b998a9c8]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.input-with-icon input[data-v-b998a9c8]{flex:1;border:none!important;padding:8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;z-index:auto!important;box-shadow:none!important;height:auto!important}.input-with-icon i[data-v-b998a9c8]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon[data-v-b998a9c8]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon input[data-v-b998a9c8]::placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-b998a9c8]::-webkit-input-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-b998a9c8]::-moz-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-b998a9c8]:-ms-input-placeholder{color:#999;text-indent:0!important}.dark-mode .input-with-icon[data-v-b998a9c8],.dark-mode .select-with-icon[data-v-b998a9c8],:root[data-theme=dark] .input-with-icon[data-v-b998a9c8],:root[data-theme=dark] .select-with-icon[data-v-b998a9c8]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .input-with-icon[data-v-b998a9c8]:focus-within,.dark-mode .select-with-icon[data-v-b998a9c8]:focus-within,:root[data-theme=dark] .input-with-icon[data-v-b998a9c8]:focus-within,:root[data-theme=dark] .select-with-icon[data-v-b998a9c8]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .input-with-icon i[data-v-b998a9c8],.dark-mode .select-with-icon i[data-v-b998a9c8],:root[data-theme=dark] .input-with-icon i[data-v-b998a9c8],:root[data-theme=dark] .select-with-icon i[data-v-b998a9c8]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .input-with-icon input[data-v-b998a9c8],.dark-mode .select-with-icon select[data-v-b998a9c8],:root[data-theme=dark] .input-with-icon input[data-v-b998a9c8],:root[data-theme=dark] .select-with-icon select[data-v-b998a9c8]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .input-with-icon input[data-v-b998a9c8]::placeholder,.dark-mode .input-with-icon input[data-v-b998a9c8]::-webkit-input-placeholder,.dark-mode .input-with-icon input[data-v-b998a9c8]::-moz-placeholder,.dark-mode .input-with-icon input[data-v-b998a9c8]:-ms-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-b998a9c8]::placeholder,:root[data-theme=dark] .input-with-icon input[data-v-b998a9c8]::-webkit-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-b998a9c8]::-moz-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-b998a9c8]:-ms-input-placeholder{color:#aaa}.select-with-icon select[data-v-b998a9c8]:focus{outline:none}.select-with-icon[data-v-b998a9c8]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.select-with-icon i[data-v-b998a9c8]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.select-with-icon select[data-v-b998a9c8]{flex:1;border:none!important;padding:8px 30px 8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;box-shadow:none!important;height:auto!important}.select-with-icon[data-v-b998a9c8]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .select-with-icon select option[data-v-b998a9c8],:root[data-theme=dark] .select-with-icon select option[data-v-b998a9c8]{background-color:#2d2d2d;color:#e0e0e0}.input-with-icon-form[data-v-b998a9c8]{position:relative;width:130px}.input-with-icon-form i[data-v-b998a9c8]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;pointer-events:none;z-index:1}.input-with-icon-form input[data-v-b998a9c8]{width:100%;padding:.75rem 2.5rem .75rem 0rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;height:44px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;display:flex;align-items:center;text-align:center;line-height:1.2;vertical-align:middle}.input-with-icon-form input[data-v-b998a9c8]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.input-with-icon-form input:focus~i[data-v-b998a9c8]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.input-with-icon-form input[type=date][data-v-b998a9c8]{cursor:pointer}.input-with-icon-form input[type=date][data-v-b998a9c8]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}:root[data-theme=dark] .input-with-icon-form input[data-v-b998a9c8],.dark-mode .input-with-icon-form input[data-v-b998a9c8]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .input-with-icon-form input[data-v-b998a9c8]:focus,.dark-mode .input-with-icon-form input[data-v-b998a9c8]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .input-with-icon-form i[data-v-b998a9c8],.dark-mode .input-with-icon-form i[data-v-b998a9c8]{color:#4d90fe}:root[data-theme=dark] .input-with-icon-form input:focus~i[data-v-b998a9c8],.dark-mode .input-with-icon-form input:focus~i[data-v-b998a9c8]{color:#4d90fe;opacity:1;transform:translateY(-50%) scale(1.1)}.base-button[data-v-b998a9c8]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-b998a9c8]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-b998a9c8]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-b998a9c8]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-b998a9c8],.dark-mode .base-button[data-v-b998a9c8]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-b998a9c8]:hover,.dark-mode .base-button[data-v-b998a9c8]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-b998a9c8]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-b998a9c8]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-b998a9c8]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-b998a9c8]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-b998a9c8],.dark-mode .filter-button[data-v-b998a9c8]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-b998a9c8],.dark-mode .filter-button.active[data-v-b998a9c8]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-b998a9c8]:hover:not(.active),.dark-mode .filter-button[data-v-b998a9c8]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-b998a9c8]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-b998a9c8]{max-width:150px}.date-input-group[data-v-b998a9c8]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-b998a9c8]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-b998a9c8]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-b998a9c8]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-b998a9c8]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-b998a9c8]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-b998a9c8]{animation:fa-spin-b998a9c8 1s infinite linear}@keyframes fa-spin-b998a9c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-b998a9c8]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-b998a9c8],.dark-mode .cache-badge[data-v-b998a9c8]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-b998a9c8],:root[data-theme=dark] .refresh-button[data-v-b998a9c8]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-b998a9c8]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-b998a9c8]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-b998a9c8],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-b998a9c8]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-b998a9c8],.dark-mode .header-actions[data-v-b998a9c8]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-b998a9c8],.dark-mode .refresh-button[data-v-b998a9c8]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-b998a9c8]:hover:not(:disabled),.dark-mode .refresh-button[data-v-b998a9c8]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-b998a9c8],.combobox-base[data-v-b998a9c8]{position:relative}.categoria-filter select[data-v-b998a9c8],.combobox-base select[data-v-b998a9c8]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-b998a9c8]:focus,.combobox-base select[data-v-b998a9c8]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-b998a9c8],:root[data-theme=dark] .combobox-base select[data-v-b998a9c8],.dark-mode .categoria-filter select[data-v-b998a9c8],.dark-mode .combobox-base select[data-v-b998a9c8]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-b998a9c8]:focus,:root[data-theme=dark] .combobox-base select[data-v-b998a9c8]:focus,.dark-mode .categoria-filter select[data-v-b998a9c8]:focus,.dark-mode .combobox-base select[data-v-b998a9c8]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-b998a9c8]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-b998a9c8]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-b998a9c8]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-b998a9c8]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-b998a9c8]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-b998a9c8]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-b998a9c8]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-b998a9c8],.dark-mode .base-button.save-button[data-v-b998a9c8]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-b998a9c8]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-b998a9c8]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-b998a9c8]:disabled,.dark-mode .base-button.save-button[data-v-b998a9c8]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-b998a9c8],.dark-mode .base-button.close-button[data-v-b998a9c8]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-b998a9c8]:hover,.dark-mode .base-button.close-button[data-v-b998a9c8]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.academia-dialog .panel-section.personal-info[data-v-b998a9c8]{border-left-color:#1e3c72}.academia-dialog .panel-section.enrollment-info[data-v-b998a9c8]{border-left-color:#17a2b8}.dark-mode .academia-dialog[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog[data-v-b998a9c8]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .academia-dialog .profile-content[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .profile-content[data-v-b998a9c8]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .academia-dialog .panel-section[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .panel-section[data-v-b998a9c8]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .academia-dialog .panel-section h4[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .panel-section h4[data-v-b998a9c8]{color:#4d90fe;border-bottom-color:#3d3d3d}.dark-mode .academia-dialog .panel-section.personal-info[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .panel-section.personal-info[data-v-b998a9c8]{border-left-color:#4d90fe}.dark-mode .academia-dialog .panel-section.enrollment-info[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .panel-section.enrollment-info[data-v-b998a9c8]{border-left-color:#17a2b8}.dark-mode .academia-dialog .form-field label[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .form-field label[data-v-b998a9c8]{color:#e0e0e0}.dark-mode .academia-dialog .form-field input[data-v-b998a9c8]:not(.input-with-icon input),.dark-mode .academia-dialog .form-field select[data-v-b998a9c8]:not(.select-with-icon select),:root[data-theme=dark] .academia-dialog .form-field input[data-v-b998a9c8]:not(.input-with-icon input),:root[data-theme=dark] .academia-dialog .form-field select[data-v-b998a9c8]:not(.select-with-icon select){background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .academia-dialog .form-field input[data-v-b998a9c8]:not(.input-with-icon input):focus,.dark-mode .academia-dialog .form-field select[data-v-b998a9c8]:not(.select-with-icon select):focus,:root[data-theme=dark] .academia-dialog .form-field input[data-v-b998a9c8]:not(.input-with-icon input):focus,:root[data-theme=dark] .academia-dialog .form-field select[data-v-b998a9c8]:not(.select-with-icon select):focus{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .academia-dialog .status-ativo[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .status-ativo[data-v-b998a9c8]{background-color:#28a74533;color:#5bcc7a}.dark-mode .academia-dialog .status-inativo[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .status-inativo[data-v-b998a9c8]{background-color:#dc354533;color:#f5999e}.dark-mode .academia-dialog .toggle-field label[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .toggle-field label[data-v-b998a9c8]{color:#e0e0e0}.dark-mode .academia-dialog .required-note-inline[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .required-note-inline[data-v-b998a9c8]{color:#aaa}.dark-mode .academia-dialog .required-note-inline i[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .required-note-inline i[data-v-b998a9c8]{color:#17a2b8}.dark-mode .academia-dialog .feedback-message.success[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .feedback-message.success[data-v-b998a9c8]{background-color:#28a74533;color:#5bcc7a;border-left-color:#5bcc7a}.dark-mode .academia-dialog .feedback-message.error[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .feedback-message.error[data-v-b998a9c8]{background-color:#dc354533;color:#f5999e;border-left-color:#f5999e}.dark-mode .academia-dialog .loading-indicator[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .loading-indicator[data-v-b998a9c8]{color:#e0e0e0}.dark-mode .academia-dialog .slider[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .slider[data-v-b998a9c8]{background-color:#555}.dark-mode .academia-dialog input:checked+.slider[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog input:checked+.slider[data-v-b998a9c8]{background-color:#4d90fe}.dark-mode .academia-dialog .slider[data-v-b998a9c8]:before,:root[data-theme=dark] .academia-dialog .slider[data-v-b998a9c8]:before{background-color:#e0e0e0}.dark-mode .academia-dialog .close-button[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .close-button[data-v-b998a9c8]{background-color:#3d3d3d;color:#e0e0e0;border-color:#3d3d3d}.dark-mode .academia-dialog .close-button[data-v-b998a9c8]:hover,:root[data-theme=dark] .academia-dialog .close-button[data-v-b998a9c8]:hover{background-color:#4d4d4d}.dark-mode .academia-dialog .save-button[data-v-b998a9c8],:root[data-theme=dark] .academia-dialog .save-button[data-v-b998a9c8]{background-color:#4d90fe;color:#fff}.dark-mode .academia-dialog .save-button[data-v-b998a9c8]:hover,:root[data-theme=dark] .academia-dialog .save-button[data-v-b998a9c8]:hover{background-color:#3d7df0}.dark-mode .academia-dialog .save-button[data-v-b998a9c8]:disabled,:root[data-theme=dark] .academia-dialog .save-button[data-v-b998a9c8]:disabled{background-color:#555;color:#aaa}.dark-mode .academia-dialog input[data-v-b998a9c8]:-webkit-autofill,.dark-mode .academia-dialog input[data-v-b998a9c8]:-webkit-autofill:focus,.dark-mode .academia-dialog input[data-v-b998a9c8]:-webkit-autofill:hover,:root[data-theme=dark] .academia-dialog input[data-v-b998a9c8]:-webkit-autofill,:root[data-theme=dark] .academia-dialog input[data-v-b998a9c8]:-webkit-autofill:focus,:root[data-theme=dark] .academia-dialog input[data-v-b998a9c8]:-webkit-autofill:hover{background-color:#2d2d2d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 100px #2d2d2d inset!important;box-shadow:0 0 0 100px #2d2d2d inset!important;border-color:#3d3d3d!important}@media (max-width: 768px){.academia-dialog .compact-layout[data-v-b998a9c8],.academia-dialog .form-grid[data-v-b998a9c8]{grid-template-columns:1fr}.academia-dialog .form-field-row[data-v-b998a9c8]{flex-direction:column;gap:10px}.academia-dialog .toggle-field[data-v-b998a9c8]{width:100%;margin-top:0}}.profile-content[data-v-0d3eb093]{width:100%;padding:0}.compact-layout[data-v-0d3eb093]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:10px}.panel-section[data-v-0d3eb093]{background-color:#f8f9fa;border-radius:10px;padding:14px;border:1px solid #e1e5ee;display:flex;flex-direction:column}.panel-section.personal-info[data-v-0d3eb093]{border-left:3px solid #1e3c72}.panel-section.enrollment-info[data-v-0d3eb093]{border-left:3px solid #17a2b8}.panel-section h4[data-v-0d3eb093]{margin:0 0 12px;font-size:15px;color:#1e3c72;border-bottom:1px solid #e1e5ee;padding-bottom:6px;font-weight:600}.form-grid[data-v-0d3eb093]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;flex-grow:1}.form-field-row[data-v-0d3eb093]{grid-column:span 2;display:flex;gap:16px;align-items:flex-start}.date-field[data-v-0d3eb093],.time-field[data-v-0d3eb093]{flex:1}.toggle-field[data-v-0d3eb093]{width:160px;margin-top:0;display:flex;flex-direction:column;justify-content:flex-start}.toggle-field label[data-v-0d3eb093]{margin-bottom:4px;padding-top:0;display:block;font-weight:500;color:#333;font-size:13px;line-height:1.5}.payment-toggle[data-v-0d3eb093],.status-container-compact[data-v-0d3eb093]{display:flex;align-items:center;gap:10px;margin-top:4px;height:36px}.nome-field[data-v-0d3eb093],.email-field[data-v-0d3eb093],.plano-field[data-v-0d3eb093],.endereco-field[data-v-0d3eb093],.horario-field[data-v-0d3eb093],.observacoes-field[data-v-0d3eb093]{grid-column:span 2}.payment-toggle[data-v-0d3eb093],.status-container-compact[data-v-0d3eb093]{display:flex;align-items:center;gap:10px;margin-top:4px}.status-ativo[data-v-0d3eb093]{background-color:#e6f4ea;color:#28a745;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-inativo[data-v-0d3eb093]{background-color:#feeced;color:#dc3545;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pago[data-v-0d3eb093]{background-color:#e6f4ea;color:#28a745;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pendente[data-v-0d3eb093]{background-color:#fff3cd;color:#ffc107;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.switch[data-v-0d3eb093]{position:relative;display:inline-block;width:42px;height:22px}.switch input[data-v-0d3eb093]{opacity:0;width:0;height:0}.slider[data-v-0d3eb093]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-0d3eb093]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-0d3eb093]{background-color:#1e3c72}input:checked+.slider[data-v-0d3eb093]:before{transform:translate(20px)}.slider.round[data-v-0d3eb093]{border-radius:34px}.slider.round[data-v-0d3eb093]:before{border-radius:50%}.horario-preview[data-v-0d3eb093]{grid-column:span 2;margin-top:0;margin-bottom:10px;padding:8px 10px;background-color:#f0f7ff;border-radius:6px;border-left:3px solid #1e3c72}.horario-info[data-v-0d3eb093]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#555}.form-help[data-v-0d3eb093]{display:block;margin-top:3px;font-size:.75rem;color:#666}.required-note-inline[data-v-0d3eb093]{display:flex;align-items:center;gap:6px;color:#666;font-size:12px;margin-top:5px}.required-note-inline i[data-v-0d3eb093]{color:#17a2b8;font-size:12px}.feedback-container[data-v-0d3eb093]{margin-top:10px}.feedback-message[data-v-0d3eb093]{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px}.feedback-message.success[data-v-0d3eb093]{background-color:#e6f4ea;color:#28a745;border-left:3px solid #28a745}.feedback-message.error[data-v-0d3eb093]{background-color:#feeced;color:#dc3545;border-left:3px solid #dc3545}.payment-field[data-v-0d3eb093]{margin-bottom:8px}.payment-options[data-v-0d3eb093]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.payment-toggle[data-v-0d3eb093]{display:flex;align-items:center;gap:10px}.toggle-container[data-v-0d3eb093]{display:flex;grid-column:span 2;gap:20px;margin-bottom:8px}.toggle-group[data-v-0d3eb093]{flex:1;display:flex;flex-direction:column}.toggle-group label[data-v-0d3eb093]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.form-field[data-v-0d3eb093]{display:flex;flex-direction:column;gap:4px}.form-field label[data-v-0d3eb093]{font-weight:500;color:#333;font-size:13px;margin-bottom:4px}.form-field input[data-v-0d3eb093]:not(.input-with-icon input),.form-field select[data-v-0d3eb093]:not(.select-with-icon select),.form-field textarea[data-v-0d3eb093]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;background-color:#fff;transition:border-color .3s ease}.form-field input[data-v-0d3eb093]:not(.input-with-icon input):focus,.form-field select[data-v-0d3eb093]:not(.select-with-icon select):focus,.form-field textarea[data-v-0d3eb093]:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .aluno-dialog .form-field input[data-v-0d3eb093]:not(.input-with-icon input),.dark-mode .aluno-dialog .form-field select[data-v-0d3eb093]:not(.select-with-icon select),.dark-mode .aluno-dialog .form-field textarea[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .form-field input[data-v-0d3eb093]:not(.input-with-icon input),:root[data-theme=dark] .aluno-dialog .form-field select[data-v-0d3eb093]:not(.select-with-icon select),:root[data-theme=dark] .aluno-dialog .form-field textarea[data-v-0d3eb093]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .aluno-dialog .form-field input[data-v-0d3eb093]:not(.input-with-icon input):focus,.dark-mode .aluno-dialog .form-field select[data-v-0d3eb093]:not(.select-with-icon select):focus,.dark-mode .aluno-dialog .form-field textarea[data-v-0d3eb093]:focus,:root[data-theme=dark] .aluno-dialog .form-field input[data-v-0d3eb093]:not(.input-with-icon input):focus,:root[data-theme=dark] .aluno-dialog .form-field select[data-v-0d3eb093]:not(.select-with-icon select):focus,:root[data-theme=dark] .aluno-dialog .form-field textarea[data-v-0d3eb093]:focus{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .aluno-dialog .form-field label[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .form-field label[data-v-0d3eb093]{color:#e0e0e0}.dark-mode .status-pago[data-v-0d3eb093],:root[data-theme=dark] .status-pago[data-v-0d3eb093]{background-color:#28a74533;color:#5bcc7a}.dark-mode .status-pendente[data-v-0d3eb093],:root[data-theme=dark] .status-pendente[data-v-0d3eb093]{background-color:#ffc10733;color:#ffda6a}.dark-mode .status-ativo[data-v-0d3eb093],:root[data-theme=dark] .status-ativo[data-v-0d3eb093]{background-color:#28a74533;color:#5bcc7a}.dark-mode .status-inativo[data-v-0d3eb093],:root[data-theme=dark] .status-inativo[data-v-0d3eb093]{background-color:#dc354533;color:#f5999e}.dark-mode .aluno-dialog[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog[data-v-0d3eb093]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .aluno-dialog .profile-content[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .profile-content[data-v-0d3eb093]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .aluno-dialog .panel-section[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .panel-section[data-v-0d3eb093]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .aluno-dialog .panel-section h4[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .panel-section h4[data-v-0d3eb093]{color:#4d90fe;border-bottom-color:#3d3d3d}.dark-mode .aluno-dialog .panel-section.personal-info[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .panel-section.personal_info[data-v-0d3eb093]{border-left-color:#4d90fe}.dark-mode .aluno-dialog .panel-section.enrollment-info[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .panel-section.enrollment_info[data-v-0d3eb093]{border-left-color:#17a2b8}.dark-mode .aluno-dialog .toggle-field label[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .toggle-field label[data-v-0d3eb093]{color:#e0e0e0}.dark-mode .aluno-dialog .toggle-group label[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .toggle-group label[data-v-0d3eb093]{color:#e0e0e0}.dark-mode .aluno-dialog .required-note-inline[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .required-note-inline[data-v-0d3eb093]{color:#aaa}.dark-mode .aluno-dialog .required-note-inline i[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .required-note-inline i[data-v-0d3eb093]{color:#17a2b8}.dark-mode .aluno-dialog .feedback-message.success[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .feedback-message.success[data-v-0d3eb093]{background-color:#28a74533;color:#5bcc7a;border-left-color:#5bcc7a}.dark-mode .aluno-dialog .feedback-message.error[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .feedback-message.error[data-v-0d3eb093]{background-color:#dc354533;color:#f5999e;border-left-color:#f5999e}.dark-mode .aluno-dialog .loading-indicator[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .loading-indicator[data-v-0d3eb093]{color:#e0e0e0}.dark-mode .aluno-dialog .slider[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .slider[data-v-0d3eb093]{background-color:#555}.dark-mode .aluno-dialog input:checked+.slider[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog input:checked+.slider[data-v-0d3eb093]{background-color:#4d90fe}.dark-mode .aluno-dialog .slider[data-v-0d3eb093]:before,:root[data-theme=dark] .aluno-dialog .slider[data-v-0d3eb093]:before{background-color:#e0e0e0}.dark-mode .aluno-dialog .close-button[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .close-button[data-v-0d3eb093]{background-color:#3d3d3d;color:#e0e0e0;border-color:#3d3d3d}.dark-mode .aluno-dialog .close-button[data-v-0d3eb093]:hover,:root[data-theme=dark] .aluno-dialog .close-button[data-v-0d3eb093]:hover{background-color:#4d4d4d}.dark-mode .aluno-dialog .save-button[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .save-button[data-v-0d3eb093]{background-color:#4d90fe;color:#fff}.dark-mode .aluno-dialog .save-button[data-v-0d3eb093]:hover,:root[data-theme=dark] .aluno-dialog .save-button[data-v-0d3eb093]:hover{background-color:#3d7df0}.dark-mode .aluno-dialog .save-button[data-v-0d3eb093]:disabled,:root[data-theme=dark] .aluno-dialog .save-button[data-v-0d3eb093]:disabled{background-color:#555;color:#aaa}.dark-mode .aluno-dialog .horario-preview[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .horario-preview[data-v-0d3eb093]{background-color:#4d90fe1a;border-left-color:#4d90fe}.dark-mode .aluno-dialog .horario-info[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .horario-info[data-v-0d3eb093]{color:#e0e0e0}.dark-mode .aluno-dialog .form-help[data-v-0d3eb093],:root[data-theme=dark] .aluno-dialog .form-help[data-v-0d3eb093]{color:#aaa}.dark-mode .aluno-dialog input[data-v-0d3eb093]:-webkit-autofill,.dark-mode .aluno-dialog input[data-v-0d3eb093]:-webkit-autofill:focus,.dark-mode .aluno-dialog input[data-v-0d3eb093]:-webkit-autofill:hover,:root[data-theme=dark] .aluno-dialog input[data-v-0d3eb093]:-webkit-autofill,:root[data-theme=dark] .aluno-dialog input[data-v-0d3eb093]:-webkit-autofill:focus,:root[data-theme=dark] .aluno-dialog input[data-v-0d3eb093]:-webkit-autofill:hover{background-color:#2d2d2d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 100px #2d2d2d inset!important;box-shadow:0 0 0 100px #2d2d2d inset!important;border-color:#3d3d3d!important}@media (max-width: 768px){.compact-layout[data-v-0d3eb093],.form-grid[data-v-0d3eb093]{grid-template-columns:1fr}.form-field-row[data-v-0d3eb093]{flex-direction:column;gap:10px}.toggle-field[data-v-0d3eb093]{width:100%;margin-top:0}.payment-toggle[data-v-0d3eb093],.status-container-compact[data-v-0d3eb093]{height:auto;padding:4px 0}}.input-with-icon[data-v-0d3eb093]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.input-with-icon input[data-v-0d3eb093]{flex:1;border:none!important;padding:8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;z-index:auto!important;box-shadow:none!important;height:auto!important}.input-with-icon i[data-v-0d3eb093]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.input-with-icon[data-v-0d3eb093]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.input-with-icon input[data-v-0d3eb093]::placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-0d3eb093]::-webkit-input-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-0d3eb093]::-moz-placeholder{color:#999;text-indent:0!important}.input-with-icon input[data-v-0d3eb093]:-ms-input-placeholder{color:#999;text-indent:0!important}.dark-mode .input-with-icon[data-v-0d3eb093],.dark-mode .select-with-icon[data-v-0d3eb093],:root[data-theme=dark] .input-with-icon[data-v-0d3eb093],:root[data-theme=dark] .select-with-icon[data-v-0d3eb093]{border-color:#3d3d3d;background-color:#2d2d2d}.dark-mode .input-with-icon[data-v-0d3eb093]:focus-within,.dark-mode .select-with-icon[data-v-0d3eb093]:focus-within,:root[data-theme=dark] .input-with-icon[data-v-0d3eb093]:focus-within,:root[data-theme=dark] .select-with-icon[data-v-0d3eb093]:focus-within{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .input-with-icon i[data-v-0d3eb093],.dark-mode .select-with-icon i[data-v-0d3eb093],:root[data-theme=dark] .input-with-icon i[data-v-0d3eb093],:root[data-theme=dark] .select-with-icon i[data-v-0d3eb093]{background-color:#3d3d3d;border-right-color:#4d4d4d;color:#aaa}.dark-mode .input-with-icon input[data-v-0d3eb093],.dark-mode .select-with-icon select[data-v-0d3eb093],:root[data-theme=dark] .input-with-icon input[data-v-0d3eb093],:root[data-theme=dark] .select-with-icon select[data-v-0d3eb093]{color:#e0e0e0;background-color:#2d2d2d}.dark-mode .input-with-icon input[data-v-0d3eb093]::placeholder,.dark-mode .input-with-icon input[data-v-0d3eb093]::-webkit-input-placeholder,.dark-mode .input-with-icon input[data-v-0d3eb093]::-moz-placeholder,.dark-mode .input-with-icon input[data-v-0d3eb093]:-ms-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-0d3eb093]::placeholder,:root[data-theme=dark] .input-with-icon input[data-v-0d3eb093]::-webkit-input-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-0d3eb093]::-moz-placeholder,:root[data-theme=dark] .input-with-icon input[data-v-0d3eb093]:-ms-input-placeholder{color:#aaa}.select-with-icon select[data-v-0d3eb093]:focus{outline:none}.select-with-icon[data-v-0d3eb093]{position:relative;display:flex!important;align-items:center;border:1px solid #e1e5ee;border-radius:6px;background-color:#fff;overflow:hidden;transition:border-color .3s ease;height:36px}.select-with-icon i[data-v-0d3eb093]{position:static!important;flex-shrink:0;width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#6c757d;background-color:#f8f9fa;border-right:1px solid #e1e5ee;font-size:14px;z-index:auto!important;transform:none!important;left:auto!important;top:auto!important;pointer-events:auto!important}.select-with-icon select[data-v-0d3eb093]{flex:1;border:none!important;padding:8px 30px 8px 12px!important;background:transparent;outline:none;font-size:14px;color:#333;min-width:0;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;box-shadow:none!important;height:auto!important}.select-with-icon[data-v-0d3eb093]:focus-within{border-color:#1e3c72;box-shadow:0 0 0 2px #1e3c721a}.dark-mode .select-with-icon select option[data-v-0d3eb093],:root[data-theme=dark] .select-with-icon select option[data-v-0d3eb093]{background-color:#2d2d2d;color:#e0e0e0}.input-with-icon-form[data-v-0d3eb093]{position:relative;width:130px}.input-with-icon-form i[data-v-0d3eb093]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;pointer-events:none;z-index:1}.input-with-icon-form input[data-v-0d3eb093]{width:100%;padding:.75rem 2.5rem .75rem 0rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;height:44px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;display:flex;align-items:center;text-align:center;line-height:1.2;vertical-align:middle}.input-with-icon-form input[data-v-0d3eb093]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.input-with-icon-form input:focus~i[data-v-0d3eb093]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.input-with-icon-form input[type=date][data-v-0d3eb093]{cursor:pointer}.input-with-icon-form input[type=date][data-v-0d3eb093]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}:root[data-theme=dark] .input-with-icon-form input[data-v-0d3eb093],.dark-mode .input-with-icon-form input[data-v-0d3eb093]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .input-with-icon-form input[data-v-0d3eb093]:focus,.dark-mode .input-with-icon-form input[data-v-0d3eb093]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .input-with-icon-form i[data-v-0d3eb093],.dark-mode .input-with-icon-form i[data-v-0d3eb093]{color:#4d90fe}:root[data-theme=dark] .input-with-icon-form input:focus~i[data-v-0d3eb093],.dark-mode .input-with-icon-form input:focus~i[data-v-0d3eb093]{color:#4d90fe;opacity:1;transform:translateY(-50%) scale(1.1)}.base-button[data-v-0d3eb093]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-0d3eb093]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-0d3eb093]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-0d3eb093]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-0d3eb093],.dark-mode .base-button[data-v-0d3eb093]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-0d3eb093]:hover,.dark-mode .base-button[data-v-0d3eb093]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-0d3eb093]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-0d3eb093]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-0d3eb093]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-0d3eb093]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-0d3eb093],.dark-mode .filter-button[data-v-0d3eb093]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-0d3eb093],.dark-mode .filter-button.active[data-v-0d3eb093]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-0d3eb093]:hover:not(.active),.dark-mode .filter-button[data-v-0d3eb093]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-0d3eb093]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-0d3eb093]{max-width:150px}.date-input-group[data-v-0d3eb093]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-0d3eb093]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-0d3eb093]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-0d3eb093]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-0d3eb093]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-0d3eb093]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-0d3eb093]{animation:fa-spin-0d3eb093 1s infinite linear}@keyframes fa-spin-0d3eb093{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-0d3eb093]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-0d3eb093],.dark-mode .cache-badge[data-v-0d3eb093]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-0d3eb093],:root[data-theme=dark] .refresh-button[data-v-0d3eb093]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-0d3eb093]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-0d3eb093]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-0d3eb093],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-0d3eb093]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-0d3eb093],.dark-mode .header-actions[data-v-0d3eb093]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-0d3eb093],.dark-mode .refresh-button[data-v-0d3eb093]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-0d3eb093]:hover:not(:disabled),.dark-mode .refresh-button[data-v-0d3eb093]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-0d3eb093],.combobox-base[data-v-0d3eb093]{position:relative}.categoria-filter select[data-v-0d3eb093],.combobox-base select[data-v-0d3eb093]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-0d3eb093]:focus,.combobox-base select[data-v-0d3eb093]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-0d3eb093],:root[data-theme=dark] .combobox-base select[data-v-0d3eb093],.dark-mode .categoria-filter select[data-v-0d3eb093],.dark-mode .combobox-base select[data-v-0d3eb093]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-0d3eb093]:focus,:root[data-theme=dark] .combobox-base select[data-v-0d3eb093]:focus,.dark-mode .categoria-filter select[data-v-0d3eb093]:focus,.dark-mode .combobox-base select[data-v-0d3eb093]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-0d3eb093]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-0d3eb093]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-0d3eb093]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-0d3eb093]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-0d3eb093]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-0d3eb093]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-0d3eb093]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-0d3eb093],.dark-mode .base-button.save-button[data-v-0d3eb093]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-0d3eb093]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-0d3eb093]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-0d3eb093]:disabled,.dark-mode .base-button.save-button[data-v-0d3eb093]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-0d3eb093],.dark-mode .base-button.close-button[data-v-0d3eb093]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-0d3eb093]:hover,.dark-mode .base-button.close-button[data-v-0d3eb093]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.plano-academia-dialog .panel-section.personal-info[data-v-0d3eb093]{border-left-color:#1e3c72}.plano-academia-dialog .panel-section.enrollment-info[data-v-0d3eb093]{border-left-color:#17a2b8}.textarea-with-icon[data-v-0d3eb093]{position:relative;display:flex;align-items:flex-start}.textarea-with-icon i[data-v-0d3eb093]{position:absolute;left:12px;top:12px;color:#666;z-index:2;font-size:14px}.textarea-with-icon textarea[data-v-0d3eb093]{width:100%;padding:12px 12px 12px 40px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease;background-color:#fff;color:#333;resize:vertical;min-height:80px;font-family:inherit;line-height:1.4}.textarea-with-icon textarea[data-v-0d3eb093]:focus{border-color:#1e3c72;box-shadow:0 0 0 3px #1e3c721a;outline:none}.textarea-with-icon textarea[data-v-0d3eb093]::placeholder{color:#999}.dark-mode .plano-academia-dialog[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog[data-v-0d3eb093]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .plano-academia-dialog .profile-content[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .profile-content[data-v-0d3eb093]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .plano-academia-dialog .panel-section[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .panel-section[data-v-0d3eb093]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .plano-academia-dialog .panel-section h4[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .panel-section h4[data-v-0d3eb093]{color:#4d90fe;border-bottom-color:#3d3d3d}.dark-mode .plano-academia-dialog .panel-section.personal-info[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .panel-section.personal-info[data-v-0d3eb093]{border-left-color:#4d90fe}.dark-mode .plano-academia-dialog .panel-section.enrollment-info[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .panel-section.enrollment-info[data-v-0d3eb093]{border-left-color:#17a2b8}.dark-mode .plano-academia-dialog .form-field label[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .form-field label[data-v-0d3eb093]{color:#e0e0e0}.dark-mode .plano-academia-dialog .form-field input[data-v-0d3eb093]:not(.input-with-icon input),.dark-mode .plano-academia-dialog .form-field select[data-v-0d3eb093]:not(.select-with-icon select),.dark-mode .plano-academia-dialog .form-field textarea[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .form-field input[data-v-0d3eb093]:not(.input-with-icon input),:root[data-theme=dark] .plano-academia-dialog .form-field select[data-v-0d3eb093]:not(.select-with-icon select),:root[data-theme=dark] .plano-academia-dialog .form-field textarea[data-v-0d3eb093]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .plano-academia-dialog .form-field input[data-v-0d3eb093]:not(.input-with-icon input):focus,.dark-mode .plano-academia-dialog .form-field select[data-v-0d3eb093]:not(.select-with-icon select):focus,.dark-mode .plano-academia-dialog .form-field textarea[data-v-0d3eb093]:focus,:root[data-theme=dark] .plano-academia-dialog .form-field input[data-v-0d3eb093]:not(.input-with-icon input):focus,:root[data-theme=dark] .plano-academia-dialog .form-field select[data-v-0d3eb093]:not(.select-with-icon select):focus,:root[data-theme=dark] .plano-academia-dialog .form-field textarea[data-v-0d3eb093]:focus{border-color:#4d90fe;box-shadow:0 0 0 2px #4d90fe1a}.dark-mode .plano-academia-dialog .textarea-with-icon textarea[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .textarea-with-icon textarea[data-v-0d3eb093]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .plano-academia-dialog .textarea-with-icon textarea[data-v-0d3eb093]:focus,:root[data-theme=dark] .plano-academia-dialog .textarea-with-icon textarea[data-v-0d3eb093]:focus{border-color:#4d90fe;box-shadow:0 0 0 3px #4d90fe1a}.dark-mode .plano-academia-dialog .textarea-with-icon textarea[data-v-0d3eb093]::placeholder,:root[data-theme=dark] .plano-academia-dialog .textarea-with-icon textarea[data-v-0d3eb093]::placeholder{color:#aaa}.dark-mode .plano-academia-dialog .textarea-with-icon i[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .textarea-with-icon i[data-v-0d3eb093]{color:#aaa}.dark-mode .plano-academia-dialog .status-ativo[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .status-ativo[data-v-0d3eb093]{background-color:#28a74533;color:#5bcc7a}.dark-mode .plano-academia-dialog .status-inativo[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .status-inativo[data-v-0d3eb093]{background-color:#dc354533;color:#f5999e}.dark-mode .plano-academia-dialog .toggle-field label[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .toggle-field label[data-v-0d3eb093]{color:#e0e0e0}.dark-mode .plano-academia-dialog .required-note-inline[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .required-note-inline[data-v-0d3eb093]{color:#aaa}.dark-mode .plano-academia-dialog .required-note-inline i[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .required-note-inline i[data-v-0d3eb093]{color:#17a2b8}.dark-mode .plano-academia-dialog .feedback-message.success[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .feedback-message.success[data-v-0d3eb093]{background-color:#28a74533;color:#5bcc7a;border-left-color:#5bcc7a}.dark-mode .plano-academia-dialog .feedback-message.error[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .feedback-message.error[data-v-0d3eb093]{background-color:#dc354533;color:#f5999e;border-left-color:#f5999e}.dark-mode .plano-academia-dialog .slider[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .slider[data-v-0d3eb093]{background-color:#555}.dark-mode .plano-academia-dialog input:checked+.slider[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog input:checked+.slider[data-v-0d3eb093]{background-color:#4d90fe}.dark-mode .plano-academia-dialog .slider[data-v-0d3eb093]:before,:root[data-theme=dark] .plano-academia-dialog .slider[data-v-0d3eb093]:before{background-color:#e0e0e0}.dark-mode .plano-academia-dialog .close-button[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .close-button[data-v-0d3eb093]{background-color:#3d3d3d;color:#e0e0e0;border-color:#3d3d3d}.dark-mode .plano-academia-dialog .close-button[data-v-0d3eb093]:hover,:root[data-theme=dark] .plano-academia-dialog .close-button[data-v-0d3eb093]:hover{background-color:#4d4d4d}.dark-mode .plano-academia-dialog .save-button[data-v-0d3eb093],:root[data-theme=dark] .plano-academia-dialog .save-button[data-v-0d3eb093]{background-color:#4d90fe;color:#fff}.dark-mode .plano-academia-dialog .save-button[data-v-0d3eb093]:hover,:root[data-theme=dark] .plano-academia-dialog .save-button[data-v-0d3eb093]:hover{background-color:#3d7df0}.dark-mode .plano-academia-dialog .save-button[data-v-0d3eb093]:disabled,:root[data-theme=dark] .plano-academia-dialog .save-button[data-v-0d3eb093]:disabled{background-color:#555;color:#aaa}.dark-mode .plano-academia-dialog input[data-v-0d3eb093]:-webkit-autofill,.dark-mode .plano-academia-dialog input[data-v-0d3eb093]:-webkit-autofill:focus,.dark-mode .plano-academia-dialog input[data-v-0d3eb093]:-webkit-autofill:hover,:root[data-theme=dark] .plano-academia-dialog input[data-v-0d3eb093]:-webkit-autofill,:root[data-theme=dark] .plano-academia-dialog input[data-v-0d3eb093]:-webkit-autofill:focus,:root[data-theme=dark] .plano-academia-dialog input[data-v-0d3eb093]:-webkit-autofill:hover{background-color:#2d2d2d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 100px #2d2d2d inset!important;box-shadow:0 0 0 100px #2d2d2d inset!important;border-color:#3d3d3d!important}@media (max-width: 768px){.plano-academia-dialog .compact-layout[data-v-0d3eb093],.plano-academia-dialog .form-grid[data-v-0d3eb093]{grid-template-columns:1fr}.plano-academia-dialog .toggle-field[data-v-0d3eb093]{width:100%;margin-top:0}}.plano-academia-dialog .descricao-field[data-v-0d3eb093]{grid-column:1 / -1}.table-container[data-v-6ca0e481]{background:#fff;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0rem;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.table-container.resume-cards[data-v-6ca0e481]{margin-bottom:1.6rem}.table-container[data-v-6ca0e481]:hover{transform:translateY(-1px);border-color:#1e3c7226}.table-body-container[data-v-6ca0e481]{min-height:0;max-height:74vh;overflow-y:auto;flex:1}.table-container.resume-cards .table-body-container[data-v-6ca0e481]{max-height:63vh}.table-container:not(.resume-cards) .table-body-container[data-v-6ca0e481]{max-height:74vh}.table-body-container[data-v-6ca0e481]::-webkit-scrollbar{width:6px}.table-body-container[data-v-6ca0e481]::-webkit-scrollbar-track{background:transparent}.table-body-container[data-v-6ca0e481]::-webkit-scrollbar-thumb{background:#1e3c724d;border-radius:3px;transition:background .3s cubic-bezier(.4,0,.2,1)}.table-body-container[data-v-6ca0e481]::-webkit-scrollbar-thumb:hover{background:#1e3c7280}.table-container table[data-v-6ca0e481]{width:100%;border-collapse:collapse;font-family:inherit}.table-container>table[data-v-6ca0e481]{flex-shrink:0}.table-container>table thead[data-v-6ca0e481]{background:#1e3c72;position:relative;z-index:10}.table-body-container table[data-v-6ca0e481]{margin-top:0}.table-body-container tbody tr:first-child td[data-v-6ca0e481]{border-top:none}table[data-v-6ca0e481]{width:100%;border-collapse:collapse;font-family:inherit}th[data-v-6ca0e481],td[data-v-6ca0e481]{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}th[data-v-6ca0e481]{background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72);font-weight:600;color:#fff;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border-color:transparent;border-bottom:none;box-shadow:0 2px 8px #1e3c7226;position:relative;text-transform:uppercase;letter-spacing:.75px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}th[data-v-6ca0e481]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298);box-shadow:0 4px 12px #1e3c7240;transform:translateY(-1px)}th i[data-v-6ca0e481]{margin-left:.5rem;font-size:.75rem;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}th:hover i[data-v-6ca0e481]{opacity:1;transform:translateY(-1px)}.actions-header[data-v-6ca0e481]{text-align:center;background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72)!important;color:#fff!important;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.75px;font-size:.875rem;line-height:1.4}.actions-header[data-v-6ca0e481]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298)!important;color:#fff!important;transform:translateY(-1px)}td[data-v-6ca0e481]{font-size:.95rem;color:#111827;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.151);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}tbody tr[data-v-6ca0e481]{height:46px;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.06)}tbody tr[data-v-6ca0e481]:nth-child(2n){background-color:#1e3c7205}tbody tr:nth-child(2n) td[data-v-6ca0e481]{background-color:#1e3c7205}tbody tr[data-v-6ca0e481]:hover{background-color:#1e3c7214!important;box-shadow:0 4px 15px #00000014;transform:translateY(-1px)}tbody tr:hover td[data-v-6ca0e481]{background-color:#1e3c7214!important}tbody tr[data-v-6ca0e481]:last-child{border-bottom:none}.actions[data-v-6ca0e481]{padding:.6rem 1rem;text-align:center;min-width:180px;vertical-align:middle}.action-buttons-container[data-v-6ca0e481]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:180px}.action-btn[data-v-6ca0e481]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-6ca0e481]:focus{outline:none;box-shadow:0 0 0 2px #4285f44d}.action-btn i[data-v-6ca0e481]{font-size:1rem}.action-btn.edit-btn[data-v-6ca0e481]{background-color:#4285f4;color:#fff;border-color:#4285f426}.action-btn.edit-btn[data-v-6ca0e481]:hover{background-color:#3367d6;color:#fff;border-color:#4285f440;transform:translateY(-2px);box-shadow:0 6px 20px #4285f440}.action-btn.workout-btn[data-v-6ca0e481]{background-color:#673ab7;color:#fff;border-color:#673ab726}.action-btn.workout-btn[data-v-6ca0e481]:hover{background-color:#5e35b1;color:#fff;border-color:#673ab740;transform:translateY(-2px);box-shadow:0 6px 20px #673ab740}.action-btn.delete-btn[data-v-6ca0e481]{background-color:#dc3545;color:#fff;border-color:#dc354526}.action-btn.delete-btn[data-v-6ca0e481]:hover{background-color:#c82333;color:#fff;border-color:#dc354540;transform:translateY(-2px);box-shadow:0 6px 20px #dc354540}.action-btn.confirmar[data-v-6ca0e481]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.confirmar[data-v-6ca0e481]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.action-btn.confirmar[data-v-6ca0e481]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d;transform:none;box-shadow:none}.action-btn.editar[data-v-6ca0e481]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.editar[data-v-6ca0e481]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-6ca0e481]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.view-btn[data-v-6ca0e481]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-6ca0e481]:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.action-btn.view-btn[data-v-6ca0e481]:disabled:hover{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;transform:none!important;box-shadow:none!important}.action-btn.print-btn[data-v-6ca0e481]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.print-btn[data-v-6ca0e481]:hover{background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.status-badge[data-v-6ca0e481]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge[data-v-6ca0e481]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.status-badge.Ativo[data-v-6ca0e481]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Inativo[data-v-6ca0e481]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Pago[data-v-6ca0e481]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Pendente[data-v-6ca0e481]{background-color:#cab921;color:#fff}.status-badge.Vencido[data-v-6ca0e481]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Atrasada[data-v-6ca0e481]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Atrasado[data-v-6ca0e481]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Cancelado[data-v-6ca0e481]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}.status-badge.Concluído[data-v-6ca0e481]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}.status-badge.Cancelado[data-v-6ca0e481]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.plan-badge[data-v-6ca0e481]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:1px solid rgba(30,60,114,.15);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #1e3c7226}.plan-badge[data-v-6ca0e481]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2a5298,#1e3c72);box-shadow:0 4px 15px #1e3c7240;border-color:#1e3c7240}.valor-badge[data-v-6ca0e481]{padding:.5rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#ffd70033,#ffc10726);color:#d97706;border:1px solid rgba(217,119,6,.25);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #d977061a}.valor-badge[data-v-6ca0e481]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #d9770633;border-color:#d9770659}.aluno-name[data-v-6ca0e481],.plano-nome[data-v-6ca0e481],.valor-destacado[data-v-6ca0e481]{font-weight:600;font-size:.95rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}@media (max-width: 992px){.action-buttons-container[data-v-6ca0e481]{justify-content:center}}@media (max-width: 768px){th[data-v-6ca0e481],td[data-v-6ca0e481]{padding:.75rem .5rem}.actions[data-v-6ca0e481]{min-width:auto;padding:.6rem}.action-buttons-container[data-v-6ca0e481]{gap:8px;max-width:140px}.action-btn[data-v-6ca0e481]{width:34px;height:34px}.table-container:not(.resume-cards) th[data-v-6ca0e481]:nth-child(3),.table-container:not(.resume-cards) td[data-v-6ca0e481]:nth-child(3){display:none}.table-container:not(.resume-cards) .action-btn.delete-btn[data-v-6ca0e481]{display:none}.table-container:not(.resume-cards) colgroup col[data-v-6ca0e481]:nth-child(1){width:50%!important}.table-container:not(.resume-cards) colgroup col[data-v-6ca0e481]:nth-child(2){width:25%!important}.table-container:not(.resume-cards) colgroup col[data-v-6ca0e481]:nth-child(3){display:none}.table-container:not(.resume-cards) colgroup col[data-v-6ca0e481]:nth-child(4){width:25%!important}}@media (max-width: 576px){.action-buttons-container[data-v-6ca0e481]{gap:6px}.action-btn[data-v-6ca0e481]{width:32px;height:32px;font-size:.8rem}.table-container.resume-cards[data-v-6ca0e481]{margin-bottom:2rem!important}.table-body-container[data-v-6ca0e481]{max-height:50vh!important;margin-bottom:1rem}.table-container:not(.resume-cards) colgroup col[data-v-6ca0e481]:nth-child(1){width:55%!important}.table-container:not(.resume-cards) colgroup col[data-v-6ca0e481]:nth-child(2){width:20%!important}.table-container:not(.resume-cards) colgroup col[data-v-6ca0e481]:nth-child(4){width:25%!important}}@media (max-width: 768px){.table-container.resume-cards[data-v-6ca0e481]{margin-bottom:1.8rem!important}.table-container.resume-cards .table-body-container[data-v-6ca0e481]{max-height:55vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-6ca0e481]{max-height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}}@media (max-width: 480px){.table-container.resume-cards[data-v-6ca0e481]{margin-bottom:2.2rem!important}.table-container.resume-cards .table-body-container[data-v-6ca0e481]{max-height:50vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-6ca0e481]{max-height:calc(76vh - 100px)!important;min-height:calc(76vh - 100px)!important}}:root[data-theme=dark] .table-container[data-v-6ca0e481],.dark-mode .table-container[data-v-6ca0e481]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006}:root[data-theme=dark] .table-container[data-v-6ca0e481]:hover,.dark-mode .table-container[data-v-6ca0e481]:hover{box-shadow:0 8px 25px #00000080}:root[data-theme=dark] table[data-v-6ca0e481],.dark-mode table[data-v-6ca0e481]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .table-body-container[data-v-6ca0e481]::-webkit-scrollbar,.dark-mode .table-body-container[data-v-6ca0e481]::-webkit-scrollbar{width:12px}:root[data-theme=dark] .table-body-container[data-v-6ca0e481]::-webkit-scrollbar-track,.dark-mode .table-body-container[data-v-6ca0e481]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d;box-shadow:inset 0 0 3px #0000004d}:root[data-theme=dark] .table-body-container[data-v-6ca0e481]::-webkit-scrollbar-thumb,.dark-mode .table-body-container[data-v-6ca0e481]::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:2px solid #2d2d2d;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .table-body-container[data-v-6ca0e481]::-webkit-scrollbar-thumb:hover,.dark-mode .table-body-container[data-v-6ca0e481]::-webkit-scrollbar-thumb:hover{background:#fff;border-color:#3d3d3d;box-shadow:0 3px 6px #0006;transform:scale(1.05)}:root[data-theme=dark] .table-body-container[data-v-6ca0e481]::-webkit-scrollbar-thumb:active,.dark-mode .table-body-container[data-v-6ca0e481]::-webkit-scrollbar-thumb:active{background:#fff;box-shadow:0 1px 2px #00000080}:root[data-theme=dark] th[data-v-6ca0e481],.dark-mode th[data-v-6ca0e481]{background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c72;border-bottom:2px solid #1e3c72;box-shadow:0 2px 4px #1e3c7233}:root[data-theme=dark] th[data-v-6ca0e481]:hover,.dark-mode th[data-v-6ca0e481]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72);box-shadow:0 4px 8px #1e3c7240}:root[data-theme=dark] .actions-header[data-v-6ca0e481],.dark-mode .actions-header[data-v-6ca0e481]{background:linear-gradient(180deg,#1e3c72,#2a5298)!important;color:#fff!important}:root[data-theme=dark] .actions-header[data-v-6ca0e481]:hover,.dark-mode .actions-header[data-v-6ca0e481]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72)!important}:root[data-theme=dark] td[data-v-6ca0e481],.dark-mode td[data-v-6ca0e481]{border-color:var(--dark-border-color, #4b5563);color:var(--dark-text-primary, #e0e0e0)!important;background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] tbody tr[data-v-6ca0e481],.dark-mode tbody tr[data-v-6ca0e481]{border-bottom:1px solid var(--dark-border-color, #4b5563)}:root[data-theme=dark] tbody tr[data-v-6ca0e481]:nth-child(2n),.dark-mode tbody tr[data-v-6ca0e481]:nth-child(2n){background-color:#262626}:root[data-theme=dark] tbody tr:nth-child(2n) td[data-v-6ca0e481],.dark-mode tbody tr:nth-child(2n) td[data-v-6ca0e481]{background-color:#262626}:root[data-theme=dark] tbody tr[data-v-6ca0e481]:hover,.dark-mode tbody tr[data-v-6ca0e481]:hover{background-color:#3b82f626!important;box-shadow:0 6px 20px #0006;transform:translateY(-1px)}:root[data-theme=dark] tbody tr:hover td[data-v-6ca0e481],.dark-mode tbody tr:hover td[data-v-6ca0e481]{background-color:#3b82f626!important}:root[data-theme=dark] tbody tr[data-v-6ca0e481]:last-child,.dark-mode tbody tr[data-v-6ca0e481]:last-child{border-bottom:none}:root[data-theme=dark] tr[data-v-6ca0e481]:not(:first-child):hover,.dark-mode tr[data-v-6ca0e481]:not(:first-child):hover{background-color:#3b82f626!important}.dark-mode .action-btn[data-v-6ca0e481],:root[data-theme=dark] .action-btn[data-v-6ca0e481]{border:1px solid transparent;box-shadow:0 6px 20px #0000002e}.dark-mode .action-btn[data-v-6ca0e481]:focus,:root[data-theme=dark] .action-btn[data-v-6ca0e481]:focus{box-shadow:0 0 0 2px #4285f44d}.dark-mode .action-btn.edit-btn[data-v-6ca0e481],:root[data-theme=dark] .action-btn.edit-btn[data-v-6ca0e481]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.edit-btn[data-v-6ca0e481]:hover,:root[data-theme=dark] .action-btn.edit-btn[data-v-6ca0e481]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.workout-btn[data-v-6ca0e481],:root[data-theme=dark] .action-btn.workout-btn[data-v-6ca0e481]{background-color:#673ab7;color:#fff;border-color:#673ab7}.dark-mode .action-btn.workout-btn[data-v-6ca0e481]:hover,:root[data-theme=dark] .action-btn.workout-btn[data-v-6ca0e481]:hover{background-color:#5e35b1;color:#fff;border-color:#5e35b1}.dark-mode .action-btn.delete-btn[data-v-6ca0e481],:root[data-theme=dark] .action-btn.delete-btn[data-v-6ca0e481]{background-color:#dc3545;color:#fff;border-color:#dc3545}.dark-mode .action-btn.delete-btn[data-v-6ca0e481]:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-6ca0e481]:hover{background-color:#c82333;color:#fff;border-color:#c82333}.action-btn.delete-btn[data-v-6ca0e481]:disabled{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;cursor:not-allowed!important;opacity:.7}.action-btn.delete-btn[data-v-6ca0e481]:disabled:hover{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;transform:none!important}.dark-mode .action-btn.delete-btn[data-v-6ca0e481]:disabled,:root[data-theme=dark] .action-btn.delete-btn[data-v-6ca0e481]:disabled{background:#333!important;color:#666!important;border:1px solid #444!important;cursor:not-allowed!important;opacity:.6}.dark-mode .action-btn.delete-btn[data-v-6ca0e481]:disabled:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-6ca0e481]:disabled:hover{background:#333!important;color:#666!important;border:1px solid #444!important;transform:none!important}.dark-mode .action-btn.view-btn[data-v-6ca0e481],:root[data-theme=dark] .action-btn.view-btn[data-v-6ca0e481]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.view-btn[data-v-6ca0e481]:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-6ca0e481]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.view-btn[data-v-6ca0e481]:disabled,:root[data-theme=dark] .action-btn.view-btn[data-v-6ca0e481]:disabled{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;cursor:not-allowed!important;opacity:.5;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.view-btn[data-v-6ca0e481]:disabled:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-6ca0e481]:disabled:hover{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.print-btn[data-v-6ca0e481],:root[data-theme=dark] .action-btn.print-btn[data-v-6ca0e481]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.print-btn[data-v-6ca0e481]:hover,:root[data-theme=dark] .action-btn.print-btn[data-v-6ca0e481]:hover{background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-6ca0e481],:root[data-theme=dark] .action-btn.confirmar[data-v-6ca0e481]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.confirmar[data-v-6ca0e481]:hover:not(:disabled),:root[data-theme=dark] .action-btn.confirmar[data-v-6ca0e481]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-6ca0e481]:disabled,:root[data-theme=dark] .action-btn.confirmar[data-v-6ca0e481]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d}.dark-mode .action-btn.editar[data-v-6ca0e481],:root[data-theme=dark] .action-btn.editar[data-v-6ca0e481]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.editar[data-v-6ca0e481]:hover,:root[data-theme=dark] .action-btn.editar[data-v-6ca0e481]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}:root[data-theme=dark] .aluno-name[data-v-6ca0e481],:root[data-theme=dark] .plano-nome[data-v-6ca0e481],:root[data-theme=dark] .valor-destacado[data-v-6ca0e481],.dark-mode .aluno-name[data-v-6ca0e481],.dark-mode .plano-nome[data-v-6ca0e481],.dark-mode .valor-destacado[data-v-6ca0e481]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .status-badge.Ativo[data-v-6ca0e481],.dark-mode .status-badge.Ativo[data-v-6ca0e481]{background-color:#15803c57;color:#13a300;border-color:#13a300}:root[data-theme=dark] .status-badge.Pago[data-v-6ca0e481],.dark-mode .status-badge.Pago[data-v-6ca0e481]{background-color:#15803c;color:#fff;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Pendente[data-v-6ca0e481],.dark-mode .status-badge.Pendente[data-v-6ca0e481]{background-color:#bdae26ce;color:#fff}:root[data-theme=dark] .status-badge.Vencido[data-v-6ca0e481],.dark-mode .status-badge.Vencido[data-v-6ca0e481]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Atrasado[data-v-6ca0e481],.dark-mode .status-badge.Atrasado[data-v-6ca0e481]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Cancelado[data-v-6ca0e481],.dark-mode .status-badge.Cancelado[data-v-6ca0e481]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}:root[data-theme=dark] .status-badge.Concluído[data-v-6ca0e481],.dark-mode .status-badge.Concluído[data-v-6ca0e481]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Cancelado[data-v-6ca0e481],.dark-mode .status-badge.Cancelado[data-v-6ca0e481]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .plan-badge[data-v-6ca0e481],.dark-mode .plan-badge[data-v-6ca0e481]{background-color:#1e3c72;color:#fff;border-color:#1e3c72}:root[data-theme=dark] .valor-badge[data-v-6ca0e481],.dark-mode .valor-badge[data-v-6ca0e481]{background-color:#d9d50633;color:#ffdb58;border-color:#d977064d}:root[data-theme=dark] .status-badge.Atrasada[data-v-6ca0e481],.dark-mode .status-badge.Atrasada[data-v-6ca0e481]{background-color:#dc262657;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Pendente[data-v-6ca0e481],.dark-mode .status-badge.Pendente[data-v-6ca0e481]{background-color:#d9770657;border-color:#d977064d;background-color:#bdae2644;color:#cfcc00}:root[data-theme=dark] .status-badge.Pago[data-v-6ca0e481],.dark-mode .status-badge.Pago[data-v-6ca0e481]{background-color:#15803c57;color:#13a300;border-color:#13a300}.filter-section[data-v-6ca0e481]{display:flex;align-items:center;margin-bottom:.5rem;flex-wrap:nowrap;gap:.62rem;flex-shrink:0;min-height:50px;max-height:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box[data-v-6ca0e481]{position:relative;width:300px;flex-shrink:0;max-height:44px}.search-box i[data-v-6ca0e481]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box input[data-v-6ca0e481]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid rgba(0,0,0,.06);border-radius:18px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;flex-shrink:0}.search-box input[data-v-6ca0e481]:focus{outline:none;border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.filters-right[data-v-6ca0e481]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.filter-buttons[data-v-6ca0e481]{display:flex;gap:.63rem;height:100%;align-items:center;margin:0;flex-shrink:0}.filter-section .header-actions[data-v-6ca0e481]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;margin-left:auto}.filter-btn[data-v-6ca0e481]{padding:.875rem 1.25rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;white-space:nowrap;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn[data-v-6ca0e481]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.filter-btn.active[data-v-6ca0e481]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}:root[data-theme=dark] .filter-btn[data-v-6ca0e481],.dark-mode .filter-btn[data-v-6ca0e481]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-btn[data-v-6ca0e481]:hover:not(.active),.dark-mode .filter-btn[data-v-6ca0e481]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .filter-btn.active[data-v-6ca0e481],.dark-mode .filter-btn.active[data-v-6ca0e481]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}@media (max-width: 1024px){.filter-section[data-v-6ca0e481]{flex-wrap:wrap;gap:.75rem;min-height:auto}.search-box[data-v-6ca0e481]{width:100%;order:1}.filter-buttons[data-v-6ca0e481]{order:2;flex:1;justify-content:flex-start}.filter-section .header-actions[data-v-6ca0e481]{order:3;margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-end}}@media (max-width: 768px){.filter-section[data-v-6ca0e481]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.filter-buttons[data-v-6ca0e481]{display:none}.filters-right[data-v-6ca0e481]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-box[data-v-6ca0e481]{flex:1;max-width:none;width:100%!important}.search-box input[data-v-6ca0e481]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;width:100%!important}.filter-section .header-actions[data-v-6ca0e481]{margin-left:0;margin-top:0;width:auto;justify-content:flex-end;flex-shrink:0}}@media (max-width: 576px){.filter-section[data-v-6ca0e481]{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.search-box[data-v-6ca0e481]{width:100%}.search-box input[data-v-6ca0e481]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;border-radius:14px;width:100%}.search-box i[data-v-6ca0e481]{left:.875rem;font-size:1rem}.filter-section .header-actions[data-v-6ca0e481]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-6ca0e481]>*{width:100%;flex:1}}@media (max-width: 480px){.filter-section[data-v-6ca0e481]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.search-box[data-v-6ca0e481],.search-box input[data-v-6ca0e481]{width:100%}.filter-section .header-actions[data-v-6ca0e481]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-6ca0e481]>*{width:100%;flex:1}}@media (max-width: 768px){:root[data-theme=dark] .filter-section[data-v-6ca0e481],.dark-mode .filter-section[data-v-6ca0e481]{background-color:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.empty-state[data-v-6ca0e481]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:3rem 2rem;text-align:center;flex:1;height:100%;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state[data-v-6ca0e481]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-1px);border-color:#1e3c7226}.empty-state.resumecards[data-v-6ca0e481]{margin-bottom:1.6rem}.empty-state-icon[data-v-6ca0e481]{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#1e3c7214,#2a52980d);display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;border:1px solid rgba(30,60,114,.15);box-shadow:0 4px 15px #1e3c721a;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state-icon[data-v-6ca0e481]:hover{transform:scale(1.05);box-shadow:0 6px 20px #1e3c7226}.empty-state-icon.resumecards[data-v-6ca0e481]{margin-top:6.7rem}.empty-state-icon i[data-v-6ca0e481]{font-size:36px;color:#1e3c72;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state h3[data-v-6ca0e481]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.empty-state p[data-v-6ca0e481]{margin:0 0 2rem;color:#666;font-size:.95rem;max-width:450px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;line-height:1.5}.empty-state-actions[data-v-6ca0e481]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state-actions .primary-action[data-v-6ca0e481]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .primary-action[data-v-6ca0e481]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.empty-state-actions .secondary-action[data-v-6ca0e481]{background:#fff;color:#1e3c72;border:1px solid rgba(30,60,114,.25);padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .secondary-action[data-v-6ca0e481]:hover{background:#1e3c7214;transform:translateY(-2px);border-color:#1e3c7259;box-shadow:0 6px 20px #0000001f}.error-state[data-v-6ca0e481]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;color:#dc3545;flex:1;min-height:200px;border:1px solid rgba(220,53,69,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-state i[data-v-6ca0e481]{font-size:52px;margin-bottom:1rem;color:#dc3545;opacity:.8}.retry-btn[data-v-6ca0e481]{margin-top:1rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retry-btn[data-v-6ca0e481]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}:root[data-theme=dark] .empty-state[data-v-6ca0e481],.dark-mode .empty-state[data-v-6ca0e481]{background-color:var(--dark-bg-secondary, #1e1e1e);border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .empty-state[data-v-6ca0e481]:hover,.dark-mode .empty-state[data-v-6ca0e481]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .empty-state-with-resume-cards[data-v-6ca0e481],.dark-mode .empty-state-with-resume-cards[data-v-6ca0e481]{background-color:#1e1e1e}:root[data-theme=dark] .empty-state-icon[data-v-6ca0e481],.dark-mode .empty-state-icon[data-v-6ca0e481]{background:linear-gradient(135deg,#4d90fe26,#4d90fe14);border-color:#4d90fe40;box-shadow:0 4px 15px #4d90fe26}:root[data-theme=dark] .empty-state-icon i[data-v-6ca0e481],.dark-mode .empty-state-icon i[data-v-6ca0e481]{color:#4d90fe}:root[data-theme=dark] .empty-state h3[data-v-6ca0e481],.dark-mode .empty-state h3[data-v-6ca0e481]{color:#e0e0e0}:root[data-theme=dark] .empty-state p[data-v-6ca0e481],.dark-mode .empty-state p[data-v-6ca0e481]{color:#aaa}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-6ca0e481],.dark-mode .empty-state-actions .secondary-action[data-v-6ca0e481]{background-color:#2d2d2d;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-6ca0e481]:hover,.dark-mode .empty-state-actions .secondary-action[data-v-6ca0e481]:hover{background-color:#4d90fe1a}:root[data-theme=dark] .loading-state[data-v-6ca0e481],.dark-mode .loading-state[data-v-6ca0e481]{background-color:#1e1e1e}:root[data-theme=dark] .error-state[data-v-6ca0e481],.dark-mode .error-state[data-v-6ca0e481]{background-color:#1e1e1e;color:#ff6b6b}:root[data-theme=dark] .retry-btn[data-v-6ca0e481],.dark-mode .retry-btn[data-v-6ca0e481]{background-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .retry-btn[data-v-6ca0e481]:hover,.dark-mode .retry-btn[data-v-6ca0e481]:hover{background-color:#357abd}.search-box[data-v-6ca0e481]{position:relative;width:280px;flex-shrink:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box i[data-v-6ca0e481]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.search-box input[data-v-6ca0e481]{width:100%;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.95rem;height:100%;padding:.875rem 1.5rem .875rem 2.75rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;color:#333}.search-box input[data-v-6ca0e481]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.search-box input:focus+i[data-v-6ca0e481]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.search-box input[data-v-6ca0e481]::placeholder{color:#999;font-weight:400}:root[data-theme=dark] .search-box input[data-v-6ca0e481],.dark-mode .search-box input[data-v-6ca0e481]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .search-box input[data-v-6ca0e481]:focus,.dark-mode .search-box input[data-v-6ca0e481]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .search-box i[data-v-6ca0e481],.dark-mode .search-box i[data-v-6ca0e481]{color:#4d90fe;opacity:.7}:root[data-theme=dark] .search-box input[data-v-6ca0e481]::placeholder,.dark-mode .search-box input[data-v-6ca0e481]::placeholder{color:#aaa}.base-button[data-v-6ca0e481]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-6ca0e481]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-6ca0e481]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-6ca0e481]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-6ca0e481],.dark-mode .base-button[data-v-6ca0e481]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-6ca0e481]:hover,.dark-mode .base-button[data-v-6ca0e481]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-6ca0e481]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-6ca0e481]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-6ca0e481]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-6ca0e481]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-6ca0e481],.dark-mode .filter-button[data-v-6ca0e481]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-6ca0e481],.dark-mode .filter-button.active[data-v-6ca0e481]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-6ca0e481]:hover:not(.active),.dark-mode .filter-button[data-v-6ca0e481]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-6ca0e481]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-6ca0e481]{max-width:150px}.date-input-group[data-v-6ca0e481]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-6ca0e481]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-6ca0e481]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-6ca0e481]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-6ca0e481]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-6ca0e481]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-6ca0e481]{animation:fa-spin-6ca0e481 1s infinite linear}@keyframes fa-spin-6ca0e481{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-6ca0e481]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-6ca0e481],.dark-mode .cache-badge[data-v-6ca0e481]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-6ca0e481],:root[data-theme=dark] .refresh-button[data-v-6ca0e481]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-6ca0e481]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-6ca0e481]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-6ca0e481],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-6ca0e481]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-6ca0e481],.dark-mode .header-actions[data-v-6ca0e481]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-6ca0e481],.dark-mode .refresh-button[data-v-6ca0e481]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-6ca0e481]:hover:not(:disabled),.dark-mode .refresh-button[data-v-6ca0e481]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-6ca0e481],.combobox-base[data-v-6ca0e481]{position:relative}.categoria-filter select[data-v-6ca0e481],.combobox-base select[data-v-6ca0e481]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-6ca0e481]:focus,.combobox-base select[data-v-6ca0e481]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-6ca0e481],:root[data-theme=dark] .combobox-base select[data-v-6ca0e481],.dark-mode .categoria-filter select[data-v-6ca0e481],.dark-mode .combobox-base select[data-v-6ca0e481]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-6ca0e481]:focus,:root[data-theme=dark] .combobox-base select[data-v-6ca0e481]:focus,.dark-mode .categoria-filter select[data-v-6ca0e481]:focus,.dark-mode .combobox-base select[data-v-6ca0e481]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-6ca0e481]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-6ca0e481]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-6ca0e481]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-6ca0e481]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-6ca0e481]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-6ca0e481]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-6ca0e481]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-6ca0e481],.dark-mode .base-button.save-button[data-v-6ca0e481]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-6ca0e481]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-6ca0e481]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-6ca0e481]:disabled,.dark-mode .base-button.save-button[data-v-6ca0e481]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-6ca0e481],.dark-mode .base-button.close-button[data-v-6ca0e481]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-6ca0e481]:hover,.dark-mode .base-button.close-button[data-v-6ca0e481]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.loading-state[data-v-6ca0e481]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;flex:1;min-height:200px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-state.cardsresume[data-v-6ca0e481]{margin-bottom:1.6rem}.loading-state p[data-v-6ca0e481]{font-size:.95rem;color:#666;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.loading-spinner[data-v-6ca0e481]{width:54px;height:54px;border:4px solid rgba(30,60,114,.1);border-top:4px solid #1e3c72;border-radius:50%;animation:spin-6ca0e481 1s linear infinite;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes spin-6ca0e481{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .loading-state[data-v-6ca0e481],.dark-mode .loading-state[data-v-6ca0e481]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006;border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .loading-spinner[data-v-6ca0e481],.dark-mode .loading-spinner[data-v-6ca0e481]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-6ca0e481],.dark-mode .loading-state p[data-v-6ca0e481]{color:#e0e0e0}.alunos-dialog[data-v-6ca0e481]{min-height:650px}.alunos-dialog .profile-content[data-v-6ca0e481]{padding:0}.academia-info-bar[data-v-6ca0e481]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 24px;margin:-24px -24px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0}.academia-details[data-v-6ca0e481]{display:flex;align-items:center;gap:12px}.academia-details i[data-v-6ca0e481]{font-size:1.2rem;opacity:.9}.academia-nome[data-v-6ca0e481]{font-weight:600;font-size:1.1rem}.academia-plano[data-v-6ca0e481]{background:#fff3;padding:4px 8px;border-radius:12px;font-size:.85rem;font-weight:500}.academia-stats[data-v-6ca0e481]{display:flex;align-items:center;gap:8px}.usuarios-count[data-v-6ca0e481]{display:flex;align-items:center;gap:6px;font-size:.9rem;opacity:.95}.filter-section[data-v-6ca0e481]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.filter-options[data-v-6ca0e481]{display:flex;gap:12px;flex-wrap:wrap}.filter-select[data-v-6ca0e481]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:.9rem;min-width:150px}.filter-select[data-v-6ca0e481]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4a90e233}.table-header-info[data-v-6ca0e481]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:8px;border-bottom:1px solid var(--border-color)}.table-info[data-v-6ca0e481]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9rem}.selection-actions[data-v-6ca0e481]{display:flex;gap:8px}.clear-selection-btn[data-v-6ca0e481]{padding:6px 12px;background:var(--warning-color);color:#fff;border:none;border-radius:4px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.clear-selection-btn[data-v-6ca0e481]:hover{background:#d39e00;transform:translateY(-1px)}.checkbox-input[data-v-6ca0e481]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-color)}.selected-row[data-v-6ca0e481]{background-color:#4a90e21a!important;border-left:3px solid var(--primary-color)}.selected-row[data-v-6ca0e481]:hover{background-color:#4a90e226!important}.user-info[data-v-6ca0e481]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-6ca0e481]{width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem}.user-details[data-v-6ca0e481]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-6ca0e481]{font-weight:600;color:var(--primary-color)}.admin-badge[data-v-6ca0e481]{font-size:.7rem;background:var(--warning-color);color:#fff;padding:2px 6px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.data-cadastro[data-v-6ca0e481]{font-size:.9rem;color:var(--text-secondary)}.type-badge[data-v-6ca0e481]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.type-badge.admin[data-v-6ca0e481]{background:var(--warning-color);color:#fff}.type-badge.user[data-v-6ca0e481]{background:var(--info-color);color:#fff}.alunos-dialog .dialog-footer[data-v-6ca0e481]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--border-color);background-color:var(--background-secondary)}.footer-info[data-v-6ca0e481]{display:flex;align-items:center}.selection-info[data-v-6ca0e481]{font-size:.9rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.footer-actions[data-v-6ca0e481]{display:flex;gap:12px}@media (max-width: 768px){.academia-info-bar[data-v-6ca0e481]{flex-direction:column;gap:12px;text-align:center;padding:16px 20px;margin:-20px -20px 20px}.academia-details[data-v-6ca0e481]{justify-content:center}.filter-options[data-v-6ca0e481]{flex-direction:column}.filter-select[data-v-6ca0e481]{width:100%}.table-header-info[data-v-6ca0e481]{flex-direction:column;gap:12px}.user-info[data-v-6ca0e481]{gap:8px}.user-avatar[data-v-6ca0e481]{width:28px;height:28px;font-size:.7rem}.alunos-dialog .dialog-footer[data-v-6ca0e481]{flex-direction:column;gap:12px;text-align:center}}.dark-mode .alunos-dialog[data-v-6ca0e481],:root[data-theme=dark] .alunos-dialog[data-v-6ca0e481]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .academia-info-bar[data-v-6ca0e481],:root[data-theme=dark] .academia-info-bar[data-v-6ca0e481]{background:linear-gradient(135deg,#2d3748,#4a5568)}.dark-mode .filter-select[data-v-6ca0e481],:root[data-theme=dark] .filter-select[data-v-6ca0e481]{background-color:#2d2d2d;border-color:#3d3d3d;color:#e0e0e0}.dark-mode .table-header-info[data-v-6ca0e481],:root[data-theme=dark] .table-header-info[data-v-6ca0e481]{border-color:#3d3d3d}.dark-mode .alunos-dialog .dialog-footer[data-v-6ca0e481],:root[data-theme=dark] .alunos-dialog .dialog-footer[data-v-6ca0e481]{background-color:#2d2d2d;border-color:#3d3d3d}.dark-mode .user-name[data-v-6ca0e481],:root[data-theme=dark] .user-name[data-v-6ca0e481]{color:#4d90fe}.dark-mode .selection-info[data-v-6ca0e481],:root[data-theme=dark] .selection-info[data-v-6ca0e481]{color:#aaa}.dark-mode .data-cadastro[data-v-6ca0e481],:root[data-theme=dark] .data-cadastro[data-v-6ca0e481]{color:#aaa}.dark-mode .table-info[data-v-6ca0e481],:root[data-theme=dark] .table-info[data-v-6ca0e481]{color:#aaa}.dark-mode .selected-row[data-v-6ca0e481],:root[data-theme=dark] .selected-row[data-v-6ca0e481]{background-color:#4d90fe1a!important;border-left-color:#4d90fe}.dark-mode .selected-row[data-v-6ca0e481]:hover,:root[data-theme=dark] .selected-row[data-v-6ca0e481]:hover{background-color:#4d90fe26!important}.table-container[data-v-7d9aa497]{background:#fff;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0rem;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.table-container.resume-cards[data-v-7d9aa497]{margin-bottom:1.6rem}.table-container[data-v-7d9aa497]:hover{transform:translateY(-1px);border-color:#1e3c7226}.table-body-container[data-v-7d9aa497]{min-height:0;max-height:74vh;overflow-y:auto;flex:1}.table-container.resume-cards .table-body-container[data-v-7d9aa497]{max-height:63vh}.table-container:not(.resume-cards) .table-body-container[data-v-7d9aa497]{max-height:74vh}.table-body-container[data-v-7d9aa497]::-webkit-scrollbar{width:6px}.table-body-container[data-v-7d9aa497]::-webkit-scrollbar-track{background:transparent}.table-body-container[data-v-7d9aa497]::-webkit-scrollbar-thumb{background:#1e3c724d;border-radius:3px;transition:background .3s cubic-bezier(.4,0,.2,1)}.table-body-container[data-v-7d9aa497]::-webkit-scrollbar-thumb:hover{background:#1e3c7280}.table-container table[data-v-7d9aa497]{width:100%;border-collapse:collapse;font-family:inherit}.table-container>table[data-v-7d9aa497]{flex-shrink:0}.table-container>table thead[data-v-7d9aa497]{background:#1e3c72;position:relative;z-index:10}.table-body-container table[data-v-7d9aa497]{margin-top:0}.table-body-container tbody tr:first-child td[data-v-7d9aa497]{border-top:none}table[data-v-7d9aa497]{width:100%;border-collapse:collapse;font-family:inherit}th[data-v-7d9aa497],td[data-v-7d9aa497]{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}th[data-v-7d9aa497]{background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72);font-weight:600;color:#fff;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border-color:transparent;border-bottom:none;box-shadow:0 2px 8px #1e3c7226;position:relative;text-transform:uppercase;letter-spacing:.75px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}th[data-v-7d9aa497]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298);box-shadow:0 4px 12px #1e3c7240;transform:translateY(-1px)}th i[data-v-7d9aa497]{margin-left:.5rem;font-size:.75rem;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}th:hover i[data-v-7d9aa497]{opacity:1;transform:translateY(-1px)}.actions-header[data-v-7d9aa497]{text-align:center;background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72)!important;color:#fff!important;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.75px;font-size:.875rem;line-height:1.4}.actions-header[data-v-7d9aa497]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298)!important;color:#fff!important;transform:translateY(-1px)}td[data-v-7d9aa497]{font-size:.95rem;color:#111827;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.151);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}tbody tr[data-v-7d9aa497]{height:46px;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.06)}tbody tr[data-v-7d9aa497]:nth-child(2n){background-color:#1e3c7205}tbody tr:nth-child(2n) td[data-v-7d9aa497]{background-color:#1e3c7205}tbody tr[data-v-7d9aa497]:hover{background-color:#1e3c7214!important;box-shadow:0 4px 15px #00000014;transform:translateY(-1px)}tbody tr:hover td[data-v-7d9aa497]{background-color:#1e3c7214!important}tbody tr[data-v-7d9aa497]:last-child{border-bottom:none}.actions[data-v-7d9aa497]{padding:.6rem 1rem;text-align:center;min-width:180px;vertical-align:middle}.action-buttons-container[data-v-7d9aa497]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:180px}.action-btn[data-v-7d9aa497]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-7d9aa497]:focus{outline:none;box-shadow:0 0 0 2px #4285f44d}.action-btn i[data-v-7d9aa497]{font-size:1rem}.action-btn.edit-btn[data-v-7d9aa497]{background-color:#4285f4;color:#fff;border-color:#4285f426}.action-btn.edit-btn[data-v-7d9aa497]:hover{background-color:#3367d6;color:#fff;border-color:#4285f440;transform:translateY(-2px);box-shadow:0 6px 20px #4285f440}.action-btn.workout-btn[data-v-7d9aa497]{background-color:#673ab7;color:#fff;border-color:#673ab726}.action-btn.workout-btn[data-v-7d9aa497]:hover{background-color:#5e35b1;color:#fff;border-color:#673ab740;transform:translateY(-2px);box-shadow:0 6px 20px #673ab740}.action-btn.delete-btn[data-v-7d9aa497]{background-color:#dc3545;color:#fff;border-color:#dc354526}.action-btn.delete-btn[data-v-7d9aa497]:hover{background-color:#c82333;color:#fff;border-color:#dc354540;transform:translateY(-2px);box-shadow:0 6px 20px #dc354540}.action-btn.confirmar[data-v-7d9aa497]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.confirmar[data-v-7d9aa497]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.action-btn.confirmar[data-v-7d9aa497]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d;transform:none;box-shadow:none}.action-btn.editar[data-v-7d9aa497]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.editar[data-v-7d9aa497]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-7d9aa497]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.view-btn[data-v-7d9aa497]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-7d9aa497]:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.action-btn.view-btn[data-v-7d9aa497]:disabled:hover{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;transform:none!important;box-shadow:none!important}.action-btn.print-btn[data-v-7d9aa497]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.print-btn[data-v-7d9aa497]:hover{background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.status-badge[data-v-7d9aa497]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge[data-v-7d9aa497]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.status-badge.Ativo[data-v-7d9aa497]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Inativo[data-v-7d9aa497]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Pago[data-v-7d9aa497]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Pendente[data-v-7d9aa497]{background-color:#cab921;color:#fff}.status-badge.Vencido[data-v-7d9aa497]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Atrasada[data-v-7d9aa497]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Atrasado[data-v-7d9aa497]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Cancelado[data-v-7d9aa497]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}.status-badge.Concluído[data-v-7d9aa497]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}.status-badge.Cancelado[data-v-7d9aa497]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.plan-badge[data-v-7d9aa497]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:1px solid rgba(30,60,114,.15);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #1e3c7226}.plan-badge[data-v-7d9aa497]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2a5298,#1e3c72);box-shadow:0 4px 15px #1e3c7240;border-color:#1e3c7240}.valor-badge[data-v-7d9aa497]{padding:.5rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#ffd70033,#ffc10726);color:#d97706;border:1px solid rgba(217,119,6,.25);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #d977061a}.valor-badge[data-v-7d9aa497]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #d9770633;border-color:#d9770659}.aluno-name[data-v-7d9aa497],.plano-nome[data-v-7d9aa497],.valor-destacado[data-v-7d9aa497]{font-weight:600;font-size:.95rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}@media (max-width: 992px){.action-buttons-container[data-v-7d9aa497]{justify-content:center}}@media (max-width: 768px){th[data-v-7d9aa497],td[data-v-7d9aa497]{padding:.75rem .5rem}.actions[data-v-7d9aa497]{min-width:auto;padding:.6rem}.action-buttons-container[data-v-7d9aa497]{gap:8px;max-width:140px}.action-btn[data-v-7d9aa497]{width:34px;height:34px}.table-container:not(.resume-cards) th[data-v-7d9aa497]:nth-child(3),.table-container:not(.resume-cards) td[data-v-7d9aa497]:nth-child(3){display:none}.table-container:not(.resume-cards) .action-btn.delete-btn[data-v-7d9aa497]{display:none}.table-container:not(.resume-cards) colgroup col[data-v-7d9aa497]:nth-child(1){width:50%!important}.table-container:not(.resume-cards) colgroup col[data-v-7d9aa497]:nth-child(2){width:25%!important}.table-container:not(.resume-cards) colgroup col[data-v-7d9aa497]:nth-child(3){display:none}.table-container:not(.resume-cards) colgroup col[data-v-7d9aa497]:nth-child(4){width:25%!important}}@media (max-width: 576px){.action-buttons-container[data-v-7d9aa497]{gap:6px}.action-btn[data-v-7d9aa497]{width:32px;height:32px;font-size:.8rem}.table-container.resume-cards[data-v-7d9aa497]{margin-bottom:2rem!important}.table-body-container[data-v-7d9aa497]{max-height:50vh!important;margin-bottom:1rem}.table-container:not(.resume-cards) colgroup col[data-v-7d9aa497]:nth-child(1){width:55%!important}.table-container:not(.resume-cards) colgroup col[data-v-7d9aa497]:nth-child(2){width:20%!important}.table-container:not(.resume-cards) colgroup col[data-v-7d9aa497]:nth-child(4){width:25%!important}}@media (max-width: 768px){.table-container.resume-cards[data-v-7d9aa497]{margin-bottom:1.8rem!important}.table-container.resume-cards .table-body-container[data-v-7d9aa497]{max-height:55vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-7d9aa497]{max-height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}}@media (max-width: 480px){.table-container.resume-cards[data-v-7d9aa497]{margin-bottom:2.2rem!important}.table-container.resume-cards .table-body-container[data-v-7d9aa497]{max-height:50vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-7d9aa497]{max-height:calc(76vh - 100px)!important;min-height:calc(76vh - 100px)!important}}:root[data-theme=dark] .table-container[data-v-7d9aa497],.dark-mode .table-container[data-v-7d9aa497]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006}:root[data-theme=dark] .table-container[data-v-7d9aa497]:hover,.dark-mode .table-container[data-v-7d9aa497]:hover{box-shadow:0 8px 25px #00000080}:root[data-theme=dark] table[data-v-7d9aa497],.dark-mode table[data-v-7d9aa497]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .table-body-container[data-v-7d9aa497]::-webkit-scrollbar,.dark-mode .table-body-container[data-v-7d9aa497]::-webkit-scrollbar{width:12px}:root[data-theme=dark] .table-body-container[data-v-7d9aa497]::-webkit-scrollbar-track,.dark-mode .table-body-container[data-v-7d9aa497]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d;box-shadow:inset 0 0 3px #0000004d}:root[data-theme=dark] .table-body-container[data-v-7d9aa497]::-webkit-scrollbar-thumb,.dark-mode .table-body-container[data-v-7d9aa497]::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:2px solid #2d2d2d;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .table-body-container[data-v-7d9aa497]::-webkit-scrollbar-thumb:hover,.dark-mode .table-body-container[data-v-7d9aa497]::-webkit-scrollbar-thumb:hover{background:#fff;border-color:#3d3d3d;box-shadow:0 3px 6px #0006;transform:scale(1.05)}:root[data-theme=dark] .table-body-container[data-v-7d9aa497]::-webkit-scrollbar-thumb:active,.dark-mode .table-body-container[data-v-7d9aa497]::-webkit-scrollbar-thumb:active{background:#fff;box-shadow:0 1px 2px #00000080}:root[data-theme=dark] th[data-v-7d9aa497],.dark-mode th[data-v-7d9aa497]{background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c72;border-bottom:2px solid #1e3c72;box-shadow:0 2px 4px #1e3c7233}:root[data-theme=dark] th[data-v-7d9aa497]:hover,.dark-mode th[data-v-7d9aa497]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72);box-shadow:0 4px 8px #1e3c7240}:root[data-theme=dark] .actions-header[data-v-7d9aa497],.dark-mode .actions-header[data-v-7d9aa497]{background:linear-gradient(180deg,#1e3c72,#2a5298)!important;color:#fff!important}:root[data-theme=dark] .actions-header[data-v-7d9aa497]:hover,.dark-mode .actions-header[data-v-7d9aa497]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72)!important}:root[data-theme=dark] td[data-v-7d9aa497],.dark-mode td[data-v-7d9aa497]{border-color:var(--dark-border-color, #4b5563);color:var(--dark-text-primary, #e0e0e0)!important;background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] tbody tr[data-v-7d9aa497],.dark-mode tbody tr[data-v-7d9aa497]{border-bottom:1px solid var(--dark-border-color, #4b5563)}:root[data-theme=dark] tbody tr[data-v-7d9aa497]:nth-child(2n),.dark-mode tbody tr[data-v-7d9aa497]:nth-child(2n){background-color:#262626}:root[data-theme=dark] tbody tr:nth-child(2n) td[data-v-7d9aa497],.dark-mode tbody tr:nth-child(2n) td[data-v-7d9aa497]{background-color:#262626}:root[data-theme=dark] tbody tr[data-v-7d9aa497]:hover,.dark-mode tbody tr[data-v-7d9aa497]:hover{background-color:#3b82f626!important;box-shadow:0 6px 20px #0006;transform:translateY(-1px)}:root[data-theme=dark] tbody tr:hover td[data-v-7d9aa497],.dark-mode tbody tr:hover td[data-v-7d9aa497]{background-color:#3b82f626!important}:root[data-theme=dark] tbody tr[data-v-7d9aa497]:last-child,.dark-mode tbody tr[data-v-7d9aa497]:last-child{border-bottom:none}:root[data-theme=dark] tr[data-v-7d9aa497]:not(:first-child):hover,.dark-mode tr[data-v-7d9aa497]:not(:first-child):hover{background-color:#3b82f626!important}.dark-mode .action-btn[data-v-7d9aa497],:root[data-theme=dark] .action-btn[data-v-7d9aa497]{border:1px solid transparent;box-shadow:0 6px 20px #0000002e}.dark-mode .action-btn[data-v-7d9aa497]:focus,:root[data-theme=dark] .action-btn[data-v-7d9aa497]:focus{box-shadow:0 0 0 2px #4285f44d}.dark-mode .action-btn.edit-btn[data-v-7d9aa497],:root[data-theme=dark] .action-btn.edit-btn[data-v-7d9aa497]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.edit-btn[data-v-7d9aa497]:hover,:root[data-theme=dark] .action-btn.edit-btn[data-v-7d9aa497]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.workout-btn[data-v-7d9aa497],:root[data-theme=dark] .action-btn.workout-btn[data-v-7d9aa497]{background-color:#673ab7;color:#fff;border-color:#673ab7}.dark-mode .action-btn.workout-btn[data-v-7d9aa497]:hover,:root[data-theme=dark] .action-btn.workout-btn[data-v-7d9aa497]:hover{background-color:#5e35b1;color:#fff;border-color:#5e35b1}.dark-mode .action-btn.delete-btn[data-v-7d9aa497],:root[data-theme=dark] .action-btn.delete-btn[data-v-7d9aa497]{background-color:#dc3545;color:#fff;border-color:#dc3545}.dark-mode .action-btn.delete-btn[data-v-7d9aa497]:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-7d9aa497]:hover{background-color:#c82333;color:#fff;border-color:#c82333}.action-btn.delete-btn[data-v-7d9aa497]:disabled{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;cursor:not-allowed!important;opacity:.7}.action-btn.delete-btn[data-v-7d9aa497]:disabled:hover{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;transform:none!important}.dark-mode .action-btn.delete-btn[data-v-7d9aa497]:disabled,:root[data-theme=dark] .action-btn.delete-btn[data-v-7d9aa497]:disabled{background:#333!important;color:#666!important;border:1px solid #444!important;cursor:not-allowed!important;opacity:.6}.dark-mode .action-btn.delete-btn[data-v-7d9aa497]:disabled:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-7d9aa497]:disabled:hover{background:#333!important;color:#666!important;border:1px solid #444!important;transform:none!important}.dark-mode .action-btn.view-btn[data-v-7d9aa497],:root[data-theme=dark] .action-btn.view-btn[data-v-7d9aa497]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.view-btn[data-v-7d9aa497]:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-7d9aa497]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.view-btn[data-v-7d9aa497]:disabled,:root[data-theme=dark] .action-btn.view-btn[data-v-7d9aa497]:disabled{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;cursor:not-allowed!important;opacity:.5;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.view-btn[data-v-7d9aa497]:disabled:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-7d9aa497]:disabled:hover{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.print-btn[data-v-7d9aa497],:root[data-theme=dark] .action-btn.print-btn[data-v-7d9aa497]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.print-btn[data-v-7d9aa497]:hover,:root[data-theme=dark] .action-btn.print-btn[data-v-7d9aa497]:hover{background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-7d9aa497],:root[data-theme=dark] .action-btn.confirmar[data-v-7d9aa497]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.confirmar[data-v-7d9aa497]:hover:not(:disabled),:root[data-theme=dark] .action-btn.confirmar[data-v-7d9aa497]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-7d9aa497]:disabled,:root[data-theme=dark] .action-btn.confirmar[data-v-7d9aa497]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d}.dark-mode .action-btn.editar[data-v-7d9aa497],:root[data-theme=dark] .action-btn.editar[data-v-7d9aa497]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.editar[data-v-7d9aa497]:hover,:root[data-theme=dark] .action-btn.editar[data-v-7d9aa497]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}:root[data-theme=dark] .aluno-name[data-v-7d9aa497],:root[data-theme=dark] .plano-nome[data-v-7d9aa497],:root[data-theme=dark] .valor-destacado[data-v-7d9aa497],.dark-mode .aluno-name[data-v-7d9aa497],.dark-mode .plano-nome[data-v-7d9aa497],.dark-mode .valor-destacado[data-v-7d9aa497]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .status-badge.Ativo[data-v-7d9aa497],.dark-mode .status-badge.Ativo[data-v-7d9aa497]{background-color:#15803c57;color:#13a300;border-color:#13a300}:root[data-theme=dark] .status-badge.Pago[data-v-7d9aa497],.dark-mode .status-badge.Pago[data-v-7d9aa497]{background-color:#15803c;color:#fff;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Pendente[data-v-7d9aa497],.dark-mode .status-badge.Pendente[data-v-7d9aa497]{background-color:#bdae26ce;color:#fff}:root[data-theme=dark] .status-badge.Vencido[data-v-7d9aa497],.dark-mode .status-badge.Vencido[data-v-7d9aa497]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Atrasado[data-v-7d9aa497],.dark-mode .status-badge.Atrasado[data-v-7d9aa497]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Cancelado[data-v-7d9aa497],.dark-mode .status-badge.Cancelado[data-v-7d9aa497]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}:root[data-theme=dark] .status-badge.Concluído[data-v-7d9aa497],.dark-mode .status-badge.Concluído[data-v-7d9aa497]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Cancelado[data-v-7d9aa497],.dark-mode .status-badge.Cancelado[data-v-7d9aa497]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .plan-badge[data-v-7d9aa497],.dark-mode .plan-badge[data-v-7d9aa497]{background-color:#1e3c72;color:#fff;border-color:#1e3c72}:root[data-theme=dark] .valor-badge[data-v-7d9aa497],.dark-mode .valor-badge[data-v-7d9aa497]{background-color:#d9d50633;color:#ffdb58;border-color:#d977064d}:root[data-theme=dark] .status-badge.Atrasada[data-v-7d9aa497],.dark-mode .status-badge.Atrasada[data-v-7d9aa497]{background-color:#dc262657;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Pendente[data-v-7d9aa497],.dark-mode .status-badge.Pendente[data-v-7d9aa497]{background-color:#d9770657;border-color:#d977064d;background-color:#bdae2644;color:#cfcc00}:root[data-theme=dark] .status-badge.Pago[data-v-7d9aa497],.dark-mode .status-badge.Pago[data-v-7d9aa497]{background-color:#15803c57;color:#13a300;border-color:#13a300}.filter-section[data-v-7d9aa497]{display:flex;align-items:center;margin-bottom:.5rem;flex-wrap:nowrap;gap:.62rem;flex-shrink:0;min-height:50px;max-height:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box[data-v-7d9aa497]{position:relative;width:300px;flex-shrink:0;max-height:44px}.search-box i[data-v-7d9aa497]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box input[data-v-7d9aa497]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid rgba(0,0,0,.06);border-radius:18px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;flex-shrink:0}.search-box input[data-v-7d9aa497]:focus{outline:none;border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.filters-right[data-v-7d9aa497]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.filter-buttons[data-v-7d9aa497]{display:flex;gap:.63rem;height:100%;align-items:center;margin:0;flex-shrink:0}.filter-section .header-actions[data-v-7d9aa497]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;margin-left:auto}.filter-btn[data-v-7d9aa497]{padding:.875rem 1.25rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;white-space:nowrap;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn[data-v-7d9aa497]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.filter-btn.active[data-v-7d9aa497]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}:root[data-theme=dark] .filter-btn[data-v-7d9aa497],.dark-mode .filter-btn[data-v-7d9aa497]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-btn[data-v-7d9aa497]:hover:not(.active),.dark-mode .filter-btn[data-v-7d9aa497]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .filter-btn.active[data-v-7d9aa497],.dark-mode .filter-btn.active[data-v-7d9aa497]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}@media (max-width: 1024px){.filter-section[data-v-7d9aa497]{flex-wrap:wrap;gap:.75rem;min-height:auto}.search-box[data-v-7d9aa497]{width:100%;order:1}.filter-buttons[data-v-7d9aa497]{order:2;flex:1;justify-content:flex-start}.filter-section .header-actions[data-v-7d9aa497]{order:3;margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-end}}@media (max-width: 768px){.filter-section[data-v-7d9aa497]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.filter-buttons[data-v-7d9aa497]{display:none}.filters-right[data-v-7d9aa497]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-box[data-v-7d9aa497]{flex:1;max-width:none;width:100%!important}.search-box input[data-v-7d9aa497]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;width:100%!important}.filter-section .header-actions[data-v-7d9aa497]{margin-left:0;margin-top:0;width:auto;justify-content:flex-end;flex-shrink:0}}@media (max-width: 576px){.filter-section[data-v-7d9aa497]{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.search-box[data-v-7d9aa497]{width:100%}.search-box input[data-v-7d9aa497]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;border-radius:14px;width:100%}.search-box i[data-v-7d9aa497]{left:.875rem;font-size:1rem}.filter-section .header-actions[data-v-7d9aa497]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-7d9aa497]>*{width:100%;flex:1}}@media (max-width: 480px){.filter-section[data-v-7d9aa497]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.search-box[data-v-7d9aa497],.search-box input[data-v-7d9aa497]{width:100%}.filter-section .header-actions[data-v-7d9aa497]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-7d9aa497]>*{width:100%;flex:1}}@media (max-width: 768px){:root[data-theme=dark] .filter-section[data-v-7d9aa497],.dark-mode .filter-section[data-v-7d9aa497]{background-color:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.empty-state[data-v-7d9aa497]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:3rem 2rem;text-align:center;flex:1;height:100%;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state[data-v-7d9aa497]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-1px);border-color:#1e3c7226}.empty-state.resumecards[data-v-7d9aa497]{margin-bottom:1.6rem}.empty-state-icon[data-v-7d9aa497]{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#1e3c7214,#2a52980d);display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;border:1px solid rgba(30,60,114,.15);box-shadow:0 4px 15px #1e3c721a;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state-icon[data-v-7d9aa497]:hover{transform:scale(1.05);box-shadow:0 6px 20px #1e3c7226}.empty-state-icon.resumecards[data-v-7d9aa497]{margin-top:6.7rem}.empty-state-icon i[data-v-7d9aa497]{font-size:36px;color:#1e3c72;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state h3[data-v-7d9aa497]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.empty-state p[data-v-7d9aa497]{margin:0 0 2rem;color:#666;font-size:.95rem;max-width:450px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;line-height:1.5}.empty-state-actions[data-v-7d9aa497]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state-actions .primary-action[data-v-7d9aa497]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .primary-action[data-v-7d9aa497]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.empty-state-actions .secondary-action[data-v-7d9aa497]{background:#fff;color:#1e3c72;border:1px solid rgba(30,60,114,.25);padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .secondary-action[data-v-7d9aa497]:hover{background:#1e3c7214;transform:translateY(-2px);border-color:#1e3c7259;box-shadow:0 6px 20px #0000001f}.error-state[data-v-7d9aa497]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;color:#dc3545;flex:1;min-height:200px;border:1px solid rgba(220,53,69,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-state i[data-v-7d9aa497]{font-size:52px;margin-bottom:1rem;color:#dc3545;opacity:.8}.retry-btn[data-v-7d9aa497]{margin-top:1rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retry-btn[data-v-7d9aa497]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}:root[data-theme=dark] .empty-state[data-v-7d9aa497],.dark-mode .empty-state[data-v-7d9aa497]{background-color:var(--dark-bg-secondary, #1e1e1e);border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .empty-state[data-v-7d9aa497]:hover,.dark-mode .empty-state[data-v-7d9aa497]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .empty-state-with-resume-cards[data-v-7d9aa497],.dark-mode .empty-state-with-resume-cards[data-v-7d9aa497]{background-color:#1e1e1e}:root[data-theme=dark] .empty-state-icon[data-v-7d9aa497],.dark-mode .empty-state-icon[data-v-7d9aa497]{background:linear-gradient(135deg,#4d90fe26,#4d90fe14);border-color:#4d90fe40;box-shadow:0 4px 15px #4d90fe26}:root[data-theme=dark] .empty-state-icon i[data-v-7d9aa497],.dark-mode .empty-state-icon i[data-v-7d9aa497]{color:#4d90fe}:root[data-theme=dark] .empty-state h3[data-v-7d9aa497],.dark-mode .empty-state h3[data-v-7d9aa497]{color:#e0e0e0}:root[data-theme=dark] .empty-state p[data-v-7d9aa497],.dark-mode .empty-state p[data-v-7d9aa497]{color:#aaa}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-7d9aa497],.dark-mode .empty-state-actions .secondary-action[data-v-7d9aa497]{background-color:#2d2d2d;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-7d9aa497]:hover,.dark-mode .empty-state-actions .secondary-action[data-v-7d9aa497]:hover{background-color:#4d90fe1a}:root[data-theme=dark] .loading-state[data-v-7d9aa497],.dark-mode .loading-state[data-v-7d9aa497]{background-color:#1e1e1e}:root[data-theme=dark] .error-state[data-v-7d9aa497],.dark-mode .error-state[data-v-7d9aa497]{background-color:#1e1e1e;color:#ff6b6b}:root[data-theme=dark] .retry-btn[data-v-7d9aa497],.dark-mode .retry-btn[data-v-7d9aa497]{background-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .retry-btn[data-v-7d9aa497]:hover,.dark-mode .retry-btn[data-v-7d9aa497]:hover{background-color:#357abd}.search-box[data-v-7d9aa497]{position:relative;width:280px;flex-shrink:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box i[data-v-7d9aa497]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.search-box input[data-v-7d9aa497]{width:100%;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.95rem;height:100%;padding:.875rem 1.5rem .875rem 2.75rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;color:#333}.search-box input[data-v-7d9aa497]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.search-box input:focus+i[data-v-7d9aa497]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.search-box input[data-v-7d9aa497]::placeholder{color:#999;font-weight:400}:root[data-theme=dark] .search-box input[data-v-7d9aa497],.dark-mode .search-box input[data-v-7d9aa497]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .search-box input[data-v-7d9aa497]:focus,.dark-mode .search-box input[data-v-7d9aa497]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .search-box i[data-v-7d9aa497],.dark-mode .search-box i[data-v-7d9aa497]{color:#4d90fe;opacity:.7}:root[data-theme=dark] .search-box input[data-v-7d9aa497]::placeholder,.dark-mode .search-box input[data-v-7d9aa497]::placeholder{color:#aaa}.base-button[data-v-7d9aa497]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-7d9aa497]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-7d9aa497]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-7d9aa497]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-7d9aa497],.dark-mode .base-button[data-v-7d9aa497]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-7d9aa497]:hover,.dark-mode .base-button[data-v-7d9aa497]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-7d9aa497]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-7d9aa497]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-7d9aa497]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-7d9aa497]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-7d9aa497],.dark-mode .filter-button[data-v-7d9aa497]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-7d9aa497],.dark-mode .filter-button.active[data-v-7d9aa497]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-7d9aa497]:hover:not(.active),.dark-mode .filter-button[data-v-7d9aa497]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-7d9aa497]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-7d9aa497]{max-width:150px}.date-input-group[data-v-7d9aa497]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-7d9aa497]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-7d9aa497]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-7d9aa497]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-7d9aa497]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-7d9aa497]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-7d9aa497]{animation:fa-spin-7d9aa497 1s infinite linear}@keyframes fa-spin-7d9aa497{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-7d9aa497]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-7d9aa497],.dark-mode .cache-badge[data-v-7d9aa497]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-7d9aa497],:root[data-theme=dark] .refresh-button[data-v-7d9aa497]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-7d9aa497]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-7d9aa497]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-7d9aa497],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-7d9aa497]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-7d9aa497],.dark-mode .header-actions[data-v-7d9aa497]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-7d9aa497],.dark-mode .refresh-button[data-v-7d9aa497]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-7d9aa497]:hover:not(:disabled),.dark-mode .refresh-button[data-v-7d9aa497]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-7d9aa497],.combobox-base[data-v-7d9aa497]{position:relative}.categoria-filter select[data-v-7d9aa497],.combobox-base select[data-v-7d9aa497]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-7d9aa497]:focus,.combobox-base select[data-v-7d9aa497]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-7d9aa497],:root[data-theme=dark] .combobox-base select[data-v-7d9aa497],.dark-mode .categoria-filter select[data-v-7d9aa497],.dark-mode .combobox-base select[data-v-7d9aa497]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-7d9aa497]:focus,:root[data-theme=dark] .combobox-base select[data-v-7d9aa497]:focus,.dark-mode .categoria-filter select[data-v-7d9aa497]:focus,.dark-mode .combobox-base select[data-v-7d9aa497]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-7d9aa497]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-7d9aa497]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-7d9aa497]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-7d9aa497]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-7d9aa497]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-7d9aa497]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-7d9aa497]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-7d9aa497],.dark-mode .base-button.save-button[data-v-7d9aa497]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-7d9aa497]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-7d9aa497]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-7d9aa497]:disabled,.dark-mode .base-button.save-button[data-v-7d9aa497]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-7d9aa497],.dark-mode .base-button.close-button[data-v-7d9aa497]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-7d9aa497]:hover,.dark-mode .base-button.close-button[data-v-7d9aa497]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.loading-state[data-v-7d9aa497]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;flex:1;min-height:200px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-state.cardsresume[data-v-7d9aa497]{margin-bottom:1.6rem}.loading-state p[data-v-7d9aa497]{font-size:.95rem;color:#666;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.loading-spinner[data-v-7d9aa497]{width:54px;height:54px;border:4px solid rgba(30,60,114,.1);border-top:4px solid #1e3c72;border-radius:50%;animation:spin-7d9aa497 1s linear infinite;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes spin-7d9aa497{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .loading-state[data-v-7d9aa497],.dark-mode .loading-state[data-v-7d9aa497]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006;border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .loading-spinner[data-v-7d9aa497],.dark-mode .loading-spinner[data-v-7d9aa497]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-7d9aa497],.dark-mode .loading-state p[data-v-7d9aa497]{color:#e0e0e0}.alunos-academia-dialog[data-v-7d9aa497]{min-height:600px}.alunos-academia-dialog .profile-content[data-v-7d9aa497]{padding:0}.academia-header[data-v-7d9aa497]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:20px 24px;margin:-24px -24px 24px;border-radius:12px 12px 0 0}.academia-info h3[data-v-7d9aa497]{margin:0 0 12px;font-size:1.5rem;font-weight:600}.academia-meta[data-v-7d9aa497]{display:flex;flex-wrap:wrap;gap:20px;font-size:.9rem}.meta-item[data-v-7d9aa497]{display:flex;align-items:center;gap:6px;opacity:.95}.meta-item i[data-v-7d9aa497]{font-size:.85rem}.status-liberada[data-v-7d9aa497]{color:#5bcc7a}.status-bloqueada[data-v-7d9aa497]{color:#f5999e}.user-info[data-v-7d9aa497]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-7d9aa497]{width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem}.user-details[data-v-7d9aa497]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-7d9aa497]{font-weight:600;color:var(--primary-color)}.admin-badge[data-v-7d9aa497]{font-size:.7rem;background:var(--warning-color);color:#fff;padding:2px 6px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.data-liberacao[data-v-7d9aa497]{font-size:.9rem;color:var(--text-secondary)}.type-badge[data-v-7d9aa497]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.type-badge.admin[data-v-7d9aa497]{background:var(--warning-color);color:#fff}.type-badge.user[data-v-7d9aa497]{background:var(--info-color);color:#fff}.alunos-academia-dialog .dialog-footer[data-v-7d9aa497]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--border-color);background-color:var(--background-secondary)}.footer-stats[data-v-7d9aa497]{display:flex;align-items:center}.stats-info[data-v-7d9aa497]{font-size:.9rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.footer-actions[data-v-7d9aa497]{display:flex;gap:12px}@media (max-width: 768px){.academia-header[data-v-7d9aa497]{padding:16px 20px;margin:-20px -20px 20px}.academia-meta[data-v-7d9aa497]{flex-direction:column;gap:8px}.user-info[data-v-7d9aa497]{gap:8px}.user-avatar[data-v-7d9aa497]{width:28px;height:28px;font-size:.7rem}.alunos-academia-dialog .dialog-footer[data-v-7d9aa497]{flex-direction:column;gap:12px;text-align:center}}.dark-mode .alunos-academia-dialog[data-v-7d9aa497],:root[data-theme=dark] .alunos-academia-dialog[data-v-7d9aa497]{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .academia-header[data-v-7d9aa497],:root[data-theme=dark] .academia-header[data-v-7d9aa497]{background:linear-gradient(135deg,#2d3748,#4a5568)}.dark-mode .alunos-academia-dialog .dialog-footer[data-v-7d9aa497],:root[data-theme=dark] .alunos-academia-dialog .dialog-footer[data-v-7d9aa497]{background-color:#2d2d2d;border-color:#3d3d3d}.dark-mode .user-name[data-v-7d9aa497],:root[data-theme=dark] .user-name[data-v-7d9aa497]{color:#4d90fe}.dark-mode .stats-info[data-v-7d9aa497],:root[data-theme=dark] .stats-info[data-v-7d9aa497]{color:#aaa}.dark-mode .data-liberacao[data-v-7d9aa497],:root[data-theme=dark] .data-liberacao[data-v-7d9aa497]{color:#aaa}.table-container[data-v-4d9aee9a]{background:#fff;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0rem;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.table-container.resume-cards[data-v-4d9aee9a]{margin-bottom:1.6rem}.table-container[data-v-4d9aee9a]:hover{transform:translateY(-1px);border-color:#1e3c7226}.table-body-container[data-v-4d9aee9a]{min-height:0;max-height:74vh;overflow-y:auto;flex:1}.table-container.resume-cards .table-body-container[data-v-4d9aee9a]{max-height:63vh}.table-container:not(.resume-cards) .table-body-container[data-v-4d9aee9a]{max-height:74vh}.table-body-container[data-v-4d9aee9a]::-webkit-scrollbar{width:6px}.table-body-container[data-v-4d9aee9a]::-webkit-scrollbar-track{background:transparent}.table-body-container[data-v-4d9aee9a]::-webkit-scrollbar-thumb{background:#1e3c724d;border-radius:3px;transition:background .3s cubic-bezier(.4,0,.2,1)}.table-body-container[data-v-4d9aee9a]::-webkit-scrollbar-thumb:hover{background:#1e3c7280}.table-container table[data-v-4d9aee9a]{width:100%;border-collapse:collapse;font-family:inherit}.table-container>table[data-v-4d9aee9a]{flex-shrink:0}.table-container>table thead[data-v-4d9aee9a]{background:#1e3c72;position:relative;z-index:10}.table-body-container table[data-v-4d9aee9a]{margin-top:0}.table-body-container tbody tr:first-child td[data-v-4d9aee9a]{border-top:none}table[data-v-4d9aee9a]{width:100%;border-collapse:collapse;font-family:inherit}th[data-v-4d9aee9a],td[data-v-4d9aee9a]{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}th[data-v-4d9aee9a]{background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72);font-weight:600;color:#fff;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border-color:transparent;border-bottom:none;box-shadow:0 2px 8px #1e3c7226;position:relative;text-transform:uppercase;letter-spacing:.75px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}th[data-v-4d9aee9a]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298);box-shadow:0 4px 12px #1e3c7240;transform:translateY(-1px)}th i[data-v-4d9aee9a]{margin-left:.5rem;font-size:.75rem;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}th:hover i[data-v-4d9aee9a]{opacity:1;transform:translateY(-1px)}.actions-header[data-v-4d9aee9a]{text-align:center;background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72)!important;color:#fff!important;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.75px;font-size:.875rem;line-height:1.4}.actions-header[data-v-4d9aee9a]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298)!important;color:#fff!important;transform:translateY(-1px)}td[data-v-4d9aee9a]{font-size:.95rem;color:#111827;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.151);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}tbody tr[data-v-4d9aee9a]{height:46px;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.06)}tbody tr[data-v-4d9aee9a]:nth-child(2n){background-color:#1e3c7205}tbody tr:nth-child(2n) td[data-v-4d9aee9a]{background-color:#1e3c7205}tbody tr[data-v-4d9aee9a]:hover{background-color:#1e3c7214!important;box-shadow:0 4px 15px #00000014;transform:translateY(-1px)}tbody tr:hover td[data-v-4d9aee9a]{background-color:#1e3c7214!important}tbody tr[data-v-4d9aee9a]:last-child{border-bottom:none}.actions[data-v-4d9aee9a]{padding:.6rem 1rem;text-align:center;min-width:180px;vertical-align:middle}.action-buttons-container[data-v-4d9aee9a]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:180px}.action-btn[data-v-4d9aee9a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-4d9aee9a]:focus{outline:none;box-shadow:0 0 0 2px #4285f44d}.action-btn i[data-v-4d9aee9a]{font-size:1rem}.action-btn.edit-btn[data-v-4d9aee9a]{background-color:#4285f4;color:#fff;border-color:#4285f426}.action-btn.edit-btn[data-v-4d9aee9a]:hover{background-color:#3367d6;color:#fff;border-color:#4285f440;transform:translateY(-2px);box-shadow:0 6px 20px #4285f440}.action-btn.workout-btn[data-v-4d9aee9a]{background-color:#673ab7;color:#fff;border-color:#673ab726}.action-btn.workout-btn[data-v-4d9aee9a]:hover{background-color:#5e35b1;color:#fff;border-color:#673ab740;transform:translateY(-2px);box-shadow:0 6px 20px #673ab740}.action-btn.delete-btn[data-v-4d9aee9a]{background-color:#dc3545;color:#fff;border-color:#dc354526}.action-btn.delete-btn[data-v-4d9aee9a]:hover{background-color:#c82333;color:#fff;border-color:#dc354540;transform:translateY(-2px);box-shadow:0 6px 20px #dc354540}.action-btn.confirmar[data-v-4d9aee9a]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.confirmar[data-v-4d9aee9a]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.action-btn.confirmar[data-v-4d9aee9a]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d;transform:none;box-shadow:none}.action-btn.editar[data-v-4d9aee9a]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.editar[data-v-4d9aee9a]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-4d9aee9a]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.view-btn[data-v-4d9aee9a]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-4d9aee9a]:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.action-btn.view-btn[data-v-4d9aee9a]:disabled:hover{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;transform:none!important;box-shadow:none!important}.action-btn.print-btn[data-v-4d9aee9a]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.print-btn[data-v-4d9aee9a]:hover{background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.status-badge[data-v-4d9aee9a]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge[data-v-4d9aee9a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.status-badge.Ativo[data-v-4d9aee9a]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Inativo[data-v-4d9aee9a]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Pago[data-v-4d9aee9a]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Pendente[data-v-4d9aee9a]{background-color:#cab921;color:#fff}.status-badge.Vencido[data-v-4d9aee9a]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Atrasada[data-v-4d9aee9a]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Atrasado[data-v-4d9aee9a]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Cancelado[data-v-4d9aee9a]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}.status-badge.Concluído[data-v-4d9aee9a]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}.status-badge.Cancelado[data-v-4d9aee9a]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.plan-badge[data-v-4d9aee9a]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:1px solid rgba(30,60,114,.15);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #1e3c7226}.plan-badge[data-v-4d9aee9a]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2a5298,#1e3c72);box-shadow:0 4px 15px #1e3c7240;border-color:#1e3c7240}.valor-badge[data-v-4d9aee9a]{padding:.5rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#ffd70033,#ffc10726);color:#d97706;border:1px solid rgba(217,119,6,.25);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #d977061a}.valor-badge[data-v-4d9aee9a]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #d9770633;border-color:#d9770659}.aluno-name[data-v-4d9aee9a],.plano-nome[data-v-4d9aee9a],.valor-destacado[data-v-4d9aee9a]{font-weight:600;font-size:.95rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}@media (max-width: 992px){.action-buttons-container[data-v-4d9aee9a]{justify-content:center}}@media (max-width: 768px){th[data-v-4d9aee9a],td[data-v-4d9aee9a]{padding:.75rem .5rem}.actions[data-v-4d9aee9a]{min-width:auto;padding:.6rem}.action-buttons-container[data-v-4d9aee9a]{gap:8px;max-width:140px}.action-btn[data-v-4d9aee9a]{width:34px;height:34px}.table-container:not(.resume-cards) th[data-v-4d9aee9a]:nth-child(3),.table-container:not(.resume-cards) td[data-v-4d9aee9a]:nth-child(3){display:none}.table-container:not(.resume-cards) .action-btn.delete-btn[data-v-4d9aee9a]{display:none}.table-container:not(.resume-cards) colgroup col[data-v-4d9aee9a]:nth-child(1){width:50%!important}.table-container:not(.resume-cards) colgroup col[data-v-4d9aee9a]:nth-child(2){width:25%!important}.table-container:not(.resume-cards) colgroup col[data-v-4d9aee9a]:nth-child(3){display:none}.table-container:not(.resume-cards) colgroup col[data-v-4d9aee9a]:nth-child(4){width:25%!important}}@media (max-width: 576px){.action-buttons-container[data-v-4d9aee9a]{gap:6px}.action-btn[data-v-4d9aee9a]{width:32px;height:32px;font-size:.8rem}.table-container.resume-cards[data-v-4d9aee9a]{margin-bottom:2rem!important}.table-body-container[data-v-4d9aee9a]{max-height:50vh!important;margin-bottom:1rem}.table-container:not(.resume-cards) colgroup col[data-v-4d9aee9a]:nth-child(1){width:55%!important}.table-container:not(.resume-cards) colgroup col[data-v-4d9aee9a]:nth-child(2){width:20%!important}.table-container:not(.resume-cards) colgroup col[data-v-4d9aee9a]:nth-child(4){width:25%!important}}@media (max-width: 768px){.table-container.resume-cards[data-v-4d9aee9a]{margin-bottom:1.8rem!important}.table-container.resume-cards .table-body-container[data-v-4d9aee9a]{max-height:55vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-4d9aee9a]{max-height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}}@media (max-width: 480px){.table-container.resume-cards[data-v-4d9aee9a]{margin-bottom:2.2rem!important}.table-container.resume-cards .table-body-container[data-v-4d9aee9a]{max-height:50vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-4d9aee9a]{max-height:calc(76vh - 100px)!important;min-height:calc(76vh - 100px)!important}}:root[data-theme=dark] .table-container[data-v-4d9aee9a],.dark-mode .table-container[data-v-4d9aee9a]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006}:root[data-theme=dark] .table-container[data-v-4d9aee9a]:hover,.dark-mode .table-container[data-v-4d9aee9a]:hover{box-shadow:0 8px 25px #00000080}:root[data-theme=dark] table[data-v-4d9aee9a],.dark-mode table[data-v-4d9aee9a]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .table-body-container[data-v-4d9aee9a]::-webkit-scrollbar,.dark-mode .table-body-container[data-v-4d9aee9a]::-webkit-scrollbar{width:12px}:root[data-theme=dark] .table-body-container[data-v-4d9aee9a]::-webkit-scrollbar-track,.dark-mode .table-body-container[data-v-4d9aee9a]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d;box-shadow:inset 0 0 3px #0000004d}:root[data-theme=dark] .table-body-container[data-v-4d9aee9a]::-webkit-scrollbar-thumb,.dark-mode .table-body-container[data-v-4d9aee9a]::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:2px solid #2d2d2d;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .table-body-container[data-v-4d9aee9a]::-webkit-scrollbar-thumb:hover,.dark-mode .table-body-container[data-v-4d9aee9a]::-webkit-scrollbar-thumb:hover{background:#fff;border-color:#3d3d3d;box-shadow:0 3px 6px #0006;transform:scale(1.05)}:root[data-theme=dark] .table-body-container[data-v-4d9aee9a]::-webkit-scrollbar-thumb:active,.dark-mode .table-body-container[data-v-4d9aee9a]::-webkit-scrollbar-thumb:active{background:#fff;box-shadow:0 1px 2px #00000080}:root[data-theme=dark] th[data-v-4d9aee9a],.dark-mode th[data-v-4d9aee9a]{background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c72;border-bottom:2px solid #1e3c72;box-shadow:0 2px 4px #1e3c7233}:root[data-theme=dark] th[data-v-4d9aee9a]:hover,.dark-mode th[data-v-4d9aee9a]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72);box-shadow:0 4px 8px #1e3c7240}:root[data-theme=dark] .actions-header[data-v-4d9aee9a],.dark-mode .actions-header[data-v-4d9aee9a]{background:linear-gradient(180deg,#1e3c72,#2a5298)!important;color:#fff!important}:root[data-theme=dark] .actions-header[data-v-4d9aee9a]:hover,.dark-mode .actions-header[data-v-4d9aee9a]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72)!important}:root[data-theme=dark] td[data-v-4d9aee9a],.dark-mode td[data-v-4d9aee9a]{border-color:var(--dark-border-color, #4b5563);color:var(--dark-text-primary, #e0e0e0)!important;background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] tbody tr[data-v-4d9aee9a],.dark-mode tbody tr[data-v-4d9aee9a]{border-bottom:1px solid var(--dark-border-color, #4b5563)}:root[data-theme=dark] tbody tr[data-v-4d9aee9a]:nth-child(2n),.dark-mode tbody tr[data-v-4d9aee9a]:nth-child(2n){background-color:#262626}:root[data-theme=dark] tbody tr:nth-child(2n) td[data-v-4d9aee9a],.dark-mode tbody tr:nth-child(2n) td[data-v-4d9aee9a]{background-color:#262626}:root[data-theme=dark] tbody tr[data-v-4d9aee9a]:hover,.dark-mode tbody tr[data-v-4d9aee9a]:hover{background-color:#3b82f626!important;box-shadow:0 6px 20px #0006;transform:translateY(-1px)}:root[data-theme=dark] tbody tr:hover td[data-v-4d9aee9a],.dark-mode tbody tr:hover td[data-v-4d9aee9a]{background-color:#3b82f626!important}:root[data-theme=dark] tbody tr[data-v-4d9aee9a]:last-child,.dark-mode tbody tr[data-v-4d9aee9a]:last-child{border-bottom:none}:root[data-theme=dark] tr[data-v-4d9aee9a]:not(:first-child):hover,.dark-mode tr[data-v-4d9aee9a]:not(:first-child):hover{background-color:#3b82f626!important}.dark-mode .action-btn[data-v-4d9aee9a],:root[data-theme=dark] .action-btn[data-v-4d9aee9a]{border:1px solid transparent;box-shadow:0 6px 20px #0000002e}.dark-mode .action-btn[data-v-4d9aee9a]:focus,:root[data-theme=dark] .action-btn[data-v-4d9aee9a]:focus{box-shadow:0 0 0 2px #4285f44d}.dark-mode .action-btn.edit-btn[data-v-4d9aee9a],:root[data-theme=dark] .action-btn.edit-btn[data-v-4d9aee9a]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.edit-btn[data-v-4d9aee9a]:hover,:root[data-theme=dark] .action-btn.edit-btn[data-v-4d9aee9a]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.workout-btn[data-v-4d9aee9a],:root[data-theme=dark] .action-btn.workout-btn[data-v-4d9aee9a]{background-color:#673ab7;color:#fff;border-color:#673ab7}.dark-mode .action-btn.workout-btn[data-v-4d9aee9a]:hover,:root[data-theme=dark] .action-btn.workout-btn[data-v-4d9aee9a]:hover{background-color:#5e35b1;color:#fff;border-color:#5e35b1}.dark-mode .action-btn.delete-btn[data-v-4d9aee9a],:root[data-theme=dark] .action-btn.delete-btn[data-v-4d9aee9a]{background-color:#dc3545;color:#fff;border-color:#dc3545}.dark-mode .action-btn.delete-btn[data-v-4d9aee9a]:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-4d9aee9a]:hover{background-color:#c82333;color:#fff;border-color:#c82333}.action-btn.delete-btn[data-v-4d9aee9a]:disabled{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;cursor:not-allowed!important;opacity:.7}.action-btn.delete-btn[data-v-4d9aee9a]:disabled:hover{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;transform:none!important}.dark-mode .action-btn.delete-btn[data-v-4d9aee9a]:disabled,:root[data-theme=dark] .action-btn.delete-btn[data-v-4d9aee9a]:disabled{background:#333!important;color:#666!important;border:1px solid #444!important;cursor:not-allowed!important;opacity:.6}.dark-mode .action-btn.delete-btn[data-v-4d9aee9a]:disabled:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-4d9aee9a]:disabled:hover{background:#333!important;color:#666!important;border:1px solid #444!important;transform:none!important}.dark-mode .action-btn.view-btn[data-v-4d9aee9a],:root[data-theme=dark] .action-btn.view-btn[data-v-4d9aee9a]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.view-btn[data-v-4d9aee9a]:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-4d9aee9a]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.view-btn[data-v-4d9aee9a]:disabled,:root[data-theme=dark] .action-btn.view-btn[data-v-4d9aee9a]:disabled{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;cursor:not-allowed!important;opacity:.5;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.view-btn[data-v-4d9aee9a]:disabled:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-4d9aee9a]:disabled:hover{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.print-btn[data-v-4d9aee9a],:root[data-theme=dark] .action-btn.print-btn[data-v-4d9aee9a]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.print-btn[data-v-4d9aee9a]:hover,:root[data-theme=dark] .action-btn.print-btn[data-v-4d9aee9a]:hover{background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-4d9aee9a],:root[data-theme=dark] .action-btn.confirmar[data-v-4d9aee9a]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.confirmar[data-v-4d9aee9a]:hover:not(:disabled),:root[data-theme=dark] .action-btn.confirmar[data-v-4d9aee9a]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-4d9aee9a]:disabled,:root[data-theme=dark] .action-btn.confirmar[data-v-4d9aee9a]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d}.dark-mode .action-btn.editar[data-v-4d9aee9a],:root[data-theme=dark] .action-btn.editar[data-v-4d9aee9a]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.editar[data-v-4d9aee9a]:hover,:root[data-theme=dark] .action-btn.editar[data-v-4d9aee9a]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}:root[data-theme=dark] .aluno-name[data-v-4d9aee9a],:root[data-theme=dark] .plano-nome[data-v-4d9aee9a],:root[data-theme=dark] .valor-destacado[data-v-4d9aee9a],.dark-mode .aluno-name[data-v-4d9aee9a],.dark-mode .plano-nome[data-v-4d9aee9a],.dark-mode .valor-destacado[data-v-4d9aee9a]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .status-badge.Ativo[data-v-4d9aee9a],.dark-mode .status-badge.Ativo[data-v-4d9aee9a]{background-color:#15803c57;color:#13a300;border-color:#13a300}:root[data-theme=dark] .status-badge.Pago[data-v-4d9aee9a],.dark-mode .status-badge.Pago[data-v-4d9aee9a]{background-color:#15803c;color:#fff;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Pendente[data-v-4d9aee9a],.dark-mode .status-badge.Pendente[data-v-4d9aee9a]{background-color:#bdae26ce;color:#fff}:root[data-theme=dark] .status-badge.Vencido[data-v-4d9aee9a],.dark-mode .status-badge.Vencido[data-v-4d9aee9a]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Atrasado[data-v-4d9aee9a],.dark-mode .status-badge.Atrasado[data-v-4d9aee9a]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Cancelado[data-v-4d9aee9a],.dark-mode .status-badge.Cancelado[data-v-4d9aee9a]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}:root[data-theme=dark] .status-badge.Concluído[data-v-4d9aee9a],.dark-mode .status-badge.Concluído[data-v-4d9aee9a]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Cancelado[data-v-4d9aee9a],.dark-mode .status-badge.Cancelado[data-v-4d9aee9a]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .plan-badge[data-v-4d9aee9a],.dark-mode .plan-badge[data-v-4d9aee9a]{background-color:#1e3c72;color:#fff;border-color:#1e3c72}:root[data-theme=dark] .valor-badge[data-v-4d9aee9a],.dark-mode .valor-badge[data-v-4d9aee9a]{background-color:#d9d50633;color:#ffdb58;border-color:#d977064d}:root[data-theme=dark] .status-badge.Atrasada[data-v-4d9aee9a],.dark-mode .status-badge.Atrasada[data-v-4d9aee9a]{background-color:#dc262657;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Pendente[data-v-4d9aee9a],.dark-mode .status-badge.Pendente[data-v-4d9aee9a]{background-color:#d9770657;border-color:#d977064d;background-color:#bdae2644;color:#cfcc00}:root[data-theme=dark] .status-badge.Pago[data-v-4d9aee9a],.dark-mode .status-badge.Pago[data-v-4d9aee9a]{background-color:#15803c57;color:#13a300;border-color:#13a300}.filter-section[data-v-4d9aee9a]{display:flex;align-items:center;margin-bottom:.5rem;flex-wrap:nowrap;gap:.62rem;flex-shrink:0;min-height:50px;max-height:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box[data-v-4d9aee9a]{position:relative;width:300px;flex-shrink:0;max-height:44px}.search-box i[data-v-4d9aee9a]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box input[data-v-4d9aee9a]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid rgba(0,0,0,.06);border-radius:18px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;flex-shrink:0}.search-box input[data-v-4d9aee9a]:focus{outline:none;border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.filters-right[data-v-4d9aee9a]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.filter-buttons[data-v-4d9aee9a]{display:flex;gap:.63rem;height:100%;align-items:center;margin:0;flex-shrink:0}.filter-section .header-actions[data-v-4d9aee9a]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;margin-left:auto}.filter-btn[data-v-4d9aee9a]{padding:.875rem 1.25rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;white-space:nowrap;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn[data-v-4d9aee9a]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.filter-btn.active[data-v-4d9aee9a]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}:root[data-theme=dark] .filter-btn[data-v-4d9aee9a],.dark-mode .filter-btn[data-v-4d9aee9a]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-btn[data-v-4d9aee9a]:hover:not(.active),.dark-mode .filter-btn[data-v-4d9aee9a]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .filter-btn.active[data-v-4d9aee9a],.dark-mode .filter-btn.active[data-v-4d9aee9a]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}@media (max-width: 1024px){.filter-section[data-v-4d9aee9a]{flex-wrap:wrap;gap:.75rem;min-height:auto}.search-box[data-v-4d9aee9a]{width:100%;order:1}.filter-buttons[data-v-4d9aee9a]{order:2;flex:1;justify-content:flex-start}.filter-section .header-actions[data-v-4d9aee9a]{order:3;margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-end}}@media (max-width: 768px){.filter-section[data-v-4d9aee9a]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.filter-buttons[data-v-4d9aee9a]{display:none}.filters-right[data-v-4d9aee9a]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-box[data-v-4d9aee9a]{flex:1;max-width:none;width:100%!important}.search-box input[data-v-4d9aee9a]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;width:100%!important}.filter-section .header-actions[data-v-4d9aee9a]{margin-left:0;margin-top:0;width:auto;justify-content:flex-end;flex-shrink:0}}@media (max-width: 576px){.filter-section[data-v-4d9aee9a]{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.search-box[data-v-4d9aee9a]{width:100%}.search-box input[data-v-4d9aee9a]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;border-radius:14px;width:100%}.search-box i[data-v-4d9aee9a]{left:.875rem;font-size:1rem}.filter-section .header-actions[data-v-4d9aee9a]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-4d9aee9a]>*{width:100%;flex:1}}@media (max-width: 480px){.filter-section[data-v-4d9aee9a]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.search-box[data-v-4d9aee9a],.search-box input[data-v-4d9aee9a]{width:100%}.filter-section .header-actions[data-v-4d9aee9a]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-4d9aee9a]>*{width:100%;flex:1}}@media (max-width: 768px){:root[data-theme=dark] .filter-section[data-v-4d9aee9a],.dark-mode .filter-section[data-v-4d9aee9a]{background-color:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.empty-state[data-v-4d9aee9a]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:3rem 2rem;text-align:center;flex:1;height:100%;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state[data-v-4d9aee9a]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-1px);border-color:#1e3c7226}.empty-state.resumecards[data-v-4d9aee9a]{margin-bottom:1.6rem}.empty-state-icon[data-v-4d9aee9a]{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#1e3c7214,#2a52980d);display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;border:1px solid rgba(30,60,114,.15);box-shadow:0 4px 15px #1e3c721a;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state-icon[data-v-4d9aee9a]:hover{transform:scale(1.05);box-shadow:0 6px 20px #1e3c7226}.empty-state-icon.resumecards[data-v-4d9aee9a]{margin-top:6.7rem}.empty-state-icon i[data-v-4d9aee9a]{font-size:36px;color:#1e3c72;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state h3[data-v-4d9aee9a]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.empty-state p[data-v-4d9aee9a]{margin:0 0 2rem;color:#666;font-size:.95rem;max-width:450px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;line-height:1.5}.empty-state-actions[data-v-4d9aee9a]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state-actions .primary-action[data-v-4d9aee9a]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .primary-action[data-v-4d9aee9a]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.empty-state-actions .secondary-action[data-v-4d9aee9a]{background:#fff;color:#1e3c72;border:1px solid rgba(30,60,114,.25);padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .secondary-action[data-v-4d9aee9a]:hover{background:#1e3c7214;transform:translateY(-2px);border-color:#1e3c7259;box-shadow:0 6px 20px #0000001f}.error-state[data-v-4d9aee9a]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;color:#dc3545;flex:1;min-height:200px;border:1px solid rgba(220,53,69,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-state i[data-v-4d9aee9a]{font-size:52px;margin-bottom:1rem;color:#dc3545;opacity:.8}.retry-btn[data-v-4d9aee9a]{margin-top:1rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retry-btn[data-v-4d9aee9a]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}:root[data-theme=dark] .empty-state[data-v-4d9aee9a],.dark-mode .empty-state[data-v-4d9aee9a]{background-color:var(--dark-bg-secondary, #1e1e1e);border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .empty-state[data-v-4d9aee9a]:hover,.dark-mode .empty-state[data-v-4d9aee9a]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .empty-state-with-resume-cards[data-v-4d9aee9a],.dark-mode .empty-state-with-resume-cards[data-v-4d9aee9a]{background-color:#1e1e1e}:root[data-theme=dark] .empty-state-icon[data-v-4d9aee9a],.dark-mode .empty-state-icon[data-v-4d9aee9a]{background:linear-gradient(135deg,#4d90fe26,#4d90fe14);border-color:#4d90fe40;box-shadow:0 4px 15px #4d90fe26}:root[data-theme=dark] .empty-state-icon i[data-v-4d9aee9a],.dark-mode .empty-state-icon i[data-v-4d9aee9a]{color:#4d90fe}:root[data-theme=dark] .empty-state h3[data-v-4d9aee9a],.dark-mode .empty-state h3[data-v-4d9aee9a]{color:#e0e0e0}:root[data-theme=dark] .empty-state p[data-v-4d9aee9a],.dark-mode .empty-state p[data-v-4d9aee9a]{color:#aaa}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-4d9aee9a],.dark-mode .empty-state-actions .secondary-action[data-v-4d9aee9a]{background-color:#2d2d2d;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-4d9aee9a]:hover,.dark-mode .empty-state-actions .secondary-action[data-v-4d9aee9a]:hover{background-color:#4d90fe1a}:root[data-theme=dark] .loading-state[data-v-4d9aee9a],.dark-mode .loading-state[data-v-4d9aee9a]{background-color:#1e1e1e}:root[data-theme=dark] .error-state[data-v-4d9aee9a],.dark-mode .error-state[data-v-4d9aee9a]{background-color:#1e1e1e;color:#ff6b6b}:root[data-theme=dark] .retry-btn[data-v-4d9aee9a],.dark-mode .retry-btn[data-v-4d9aee9a]{background-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .retry-btn[data-v-4d9aee9a]:hover,.dark-mode .retry-btn[data-v-4d9aee9a]:hover{background-color:#357abd}.search-box[data-v-4d9aee9a]{position:relative;width:280px;flex-shrink:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box i[data-v-4d9aee9a]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.search-box input[data-v-4d9aee9a]{width:100%;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.95rem;height:100%;padding:.875rem 1.5rem .875rem 2.75rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;color:#333}.search-box input[data-v-4d9aee9a]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.search-box input:focus+i[data-v-4d9aee9a]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.search-box input[data-v-4d9aee9a]::placeholder{color:#999;font-weight:400}:root[data-theme=dark] .search-box input[data-v-4d9aee9a],.dark-mode .search-box input[data-v-4d9aee9a]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .search-box input[data-v-4d9aee9a]:focus,.dark-mode .search-box input[data-v-4d9aee9a]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .search-box i[data-v-4d9aee9a],.dark-mode .search-box i[data-v-4d9aee9a]{color:#4d90fe;opacity:.7}:root[data-theme=dark] .search-box input[data-v-4d9aee9a]::placeholder,.dark-mode .search-box input[data-v-4d9aee9a]::placeholder{color:#aaa}.base-button[data-v-4d9aee9a]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-4d9aee9a]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-4d9aee9a]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-4d9aee9a]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-4d9aee9a],.dark-mode .base-button[data-v-4d9aee9a]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-4d9aee9a]:hover,.dark-mode .base-button[data-v-4d9aee9a]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-4d9aee9a]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-4d9aee9a]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-4d9aee9a]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-4d9aee9a]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-4d9aee9a],.dark-mode .filter-button[data-v-4d9aee9a]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-4d9aee9a],.dark-mode .filter-button.active[data-v-4d9aee9a]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-4d9aee9a]:hover:not(.active),.dark-mode .filter-button[data-v-4d9aee9a]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-4d9aee9a]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-4d9aee9a]{max-width:150px}.date-input-group[data-v-4d9aee9a]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-4d9aee9a]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-4d9aee9a]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-4d9aee9a]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-4d9aee9a]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-4d9aee9a]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-4d9aee9a]{animation:fa-spin-4d9aee9a 1s infinite linear}@keyframes fa-spin-4d9aee9a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-4d9aee9a]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-4d9aee9a],.dark-mode .cache-badge[data-v-4d9aee9a]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-4d9aee9a],:root[data-theme=dark] .refresh-button[data-v-4d9aee9a]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-4d9aee9a]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-4d9aee9a]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-4d9aee9a],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-4d9aee9a]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-4d9aee9a],.dark-mode .header-actions[data-v-4d9aee9a]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-4d9aee9a],.dark-mode .refresh-button[data-v-4d9aee9a]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-4d9aee9a]:hover:not(:disabled),.dark-mode .refresh-button[data-v-4d9aee9a]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-4d9aee9a],.combobox-base[data-v-4d9aee9a]{position:relative}.categoria-filter select[data-v-4d9aee9a],.combobox-base select[data-v-4d9aee9a]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-4d9aee9a]:focus,.combobox-base select[data-v-4d9aee9a]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-4d9aee9a],:root[data-theme=dark] .combobox-base select[data-v-4d9aee9a],.dark-mode .categoria-filter select[data-v-4d9aee9a],.dark-mode .combobox-base select[data-v-4d9aee9a]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-4d9aee9a]:focus,:root[data-theme=dark] .combobox-base select[data-v-4d9aee9a]:focus,.dark-mode .categoria-filter select[data-v-4d9aee9a]:focus,.dark-mode .combobox-base select[data-v-4d9aee9a]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-4d9aee9a]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-4d9aee9a]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-4d9aee9a]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-4d9aee9a]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-4d9aee9a]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-4d9aee9a]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-4d9aee9a]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-4d9aee9a],.dark-mode .base-button.save-button[data-v-4d9aee9a]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-4d9aee9a]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-4d9aee9a]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-4d9aee9a]:disabled,.dark-mode .base-button.save-button[data-v-4d9aee9a]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-4d9aee9a],.dark-mode .base-button.close-button[data-v-4d9aee9a]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-4d9aee9a]:hover,.dark-mode .base-button.close-button[data-v-4d9aee9a]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.loading-state[data-v-4d9aee9a]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;flex:1;min-height:200px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-state.cardsresume[data-v-4d9aee9a]{margin-bottom:1.6rem}.loading-state p[data-v-4d9aee9a]{font-size:.95rem;color:#666;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.loading-spinner[data-v-4d9aee9a]{width:54px;height:54px;border:4px solid rgba(30,60,114,.1);border-top:4px solid #1e3c72;border-radius:50%;animation:spin-4d9aee9a 1s linear infinite;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes spin-4d9aee9a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .loading-state[data-v-4d9aee9a],.dark-mode .loading-state[data-v-4d9aee9a]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006;border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .loading-spinner[data-v-4d9aee9a],.dark-mode .loading-spinner[data-v-4d9aee9a]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-4d9aee9a],.dark-mode .loading-state p[data-v-4d9aee9a]{color:#e0e0e0}.item-nome[data-v-4d9aee9a]{font-weight:600;color:var(--primary-color)}.item-tipo[data-v-4d9aee9a],.item-endereco[data-v-4d9aee9a],.item-email[data-v-4d9aee9a]{color:var(--text-secondary);font-size:.9em}.type-badge[data-v-4d9aee9a]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.type-badge.admin[data-v-4d9aee9a]{background:var(--warning-color);color:#fff}.type-badge.user[data-v-4d9aee9a]{background:var(--info-color);color:#fff}.valor-mensalidade[data-v-4d9aee9a]{font-weight:600;color:var(--success-color);font-size:.95em}.sem-valor[data-v-4d9aee9a]{color:var(--text-secondary);font-style:italic}.tab-content[data-v-4d9aee9a]{padding:10px 0 0;height:100%;display:flex;flex-direction:column}@media (max-width: 768px){.tab-content[data-v-4d9aee9a]{padding:16px}}@media (max-width: 480px){.tab-content[data-v-4d9aee9a]{padding:12px}.filter-section[data-v-4d9aee9a]{flex-direction:column;gap:12px}.header-actions[data-v-4d9aee9a],.header-actions button[data-v-4d9aee9a]{width:100%}}.users-btn[data-v-4d9aee9a]{background-color:#17a2b8!important;color:#fff!important;border:1px solid #17a2b8!important}.users-btn[data-v-4d9aee9a]:hover{background-color:#138496!important;border-color:#117a8b!important;transform:translateY(-1px)}.users-btn[data-v-4d9aee9a]:active{transform:translateY(0)}.dark-mode .users-btn[data-v-4d9aee9a],:root[data-theme=dark] .users-btn[data-v-4d9aee9a]{background-color:#17a2b8!important;color:#fff!important;border-color:#17a2b8!important}.dark-mode .users-btn[data-v-4d9aee9a]:hover,:root[data-theme=dark] .users-btn[data-v-4d9aee9a]:hover{background-color:#138496!important;border-color:#117a8b!important}.activate-btn[data-v-4d9aee9a]{background-color:var(--success-color)!important;color:#fff!important;border:1px solid var(--success-color)!important}.activate-btn[data-v-4d9aee9a]:hover{background-color:#218838!important;border-color:#1e7e34!important;transform:translateY(-1px)}.deactivate-btn[data-v-4d9aee9a]{background-color:var(--warning-color)!important;color:#fff!important;border:1px solid var(--warning-color)!important}.deactivate-btn[data-v-4d9aee9a]:hover{background-color:#e0a800!important;border-color:#d39e00!important;transform:translateY(-1px)}.dark-mode .activate-btn[data-v-4d9aee9a],:root[data-theme=dark] .activate-btn[data-v-4d9aee9a]{background-color:var(--success-color)!important;color:#fff!important;border-color:var(--success-color)!important}.dark-mode .deactivate-btn[data-v-4d9aee9a],:root[data-theme=dark] .deactivate-btn[data-v-4d9aee9a]{background-color:var(--warning-color)!important;color:#fff!important;border-color:var(--warning-color)!important}.table-container[data-v-1bd14d16]{background:#fff;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0rem;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.table-container.resume-cards[data-v-1bd14d16]{margin-bottom:1.6rem}.table-container[data-v-1bd14d16]:hover{transform:translateY(-1px);border-color:#1e3c7226}.table-body-container[data-v-1bd14d16]{min-height:0;max-height:74vh;overflow-y:auto;flex:1}.table-container.resume-cards .table-body-container[data-v-1bd14d16]{max-height:63vh}.table-container:not(.resume-cards) .table-body-container[data-v-1bd14d16]{max-height:74vh}.table-body-container[data-v-1bd14d16]::-webkit-scrollbar{width:6px}.table-body-container[data-v-1bd14d16]::-webkit-scrollbar-track{background:transparent}.table-body-container[data-v-1bd14d16]::-webkit-scrollbar-thumb{background:#1e3c724d;border-radius:3px;transition:background .3s cubic-bezier(.4,0,.2,1)}.table-body-container[data-v-1bd14d16]::-webkit-scrollbar-thumb:hover{background:#1e3c7280}.table-container table[data-v-1bd14d16]{width:100%;border-collapse:collapse;font-family:inherit}.table-container>table[data-v-1bd14d16]{flex-shrink:0}.table-container>table thead[data-v-1bd14d16]{background:#1e3c72;position:relative;z-index:10}.table-body-container table[data-v-1bd14d16]{margin-top:0}.table-body-container tbody tr:first-child td[data-v-1bd14d16]{border-top:none}table[data-v-1bd14d16]{width:100%;border-collapse:collapse;font-family:inherit}th[data-v-1bd14d16],td[data-v-1bd14d16]{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}th[data-v-1bd14d16]{background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72);font-weight:600;color:#fff;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border-color:transparent;border-bottom:none;box-shadow:0 2px 8px #1e3c7226;position:relative;text-transform:uppercase;letter-spacing:.75px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}th[data-v-1bd14d16]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298);box-shadow:0 4px 12px #1e3c7240;transform:translateY(-1px)}th i[data-v-1bd14d16]{margin-left:.5rem;font-size:.75rem;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}th:hover i[data-v-1bd14d16]{opacity:1;transform:translateY(-1px)}.actions-header[data-v-1bd14d16]{text-align:center;background:linear-gradient(180deg,#1e3c72,#2a5298 60%,#1e3c72)!important;color:#fff!important;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.75px;font-size:.875rem;line-height:1.4}.actions-header[data-v-1bd14d16]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72 60%,#2a5298)!important;color:#fff!important;transform:translateY(-1px)}td[data-v-1bd14d16]{font-size:.95rem;color:#111827;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.151);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}tbody tr[data-v-1bd14d16]{height:46px;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.06)}tbody tr[data-v-1bd14d16]:nth-child(2n){background-color:#1e3c7205}tbody tr:nth-child(2n) td[data-v-1bd14d16]{background-color:#1e3c7205}tbody tr[data-v-1bd14d16]:hover{background-color:#1e3c7214!important;box-shadow:0 4px 15px #00000014;transform:translateY(-1px)}tbody tr:hover td[data-v-1bd14d16]{background-color:#1e3c7214!important}tbody tr[data-v-1bd14d16]:last-child{border-bottom:none}.actions[data-v-1bd14d16]{padding:.6rem 1rem;text-align:center;min-width:180px;vertical-align:middle}.action-buttons-container[data-v-1bd14d16]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:180px}.action-btn[data-v-1bd14d16]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-1bd14d16]:focus{outline:none;box-shadow:0 0 0 2px #4285f44d}.action-btn i[data-v-1bd14d16]{font-size:1rem}.action-btn.edit-btn[data-v-1bd14d16]{background-color:#4285f4;color:#fff;border-color:#4285f426}.action-btn.edit-btn[data-v-1bd14d16]:hover{background-color:#3367d6;color:#fff;border-color:#4285f440;transform:translateY(-2px);box-shadow:0 6px 20px #4285f440}.action-btn.workout-btn[data-v-1bd14d16]{background-color:#673ab7;color:#fff;border-color:#673ab726}.action-btn.workout-btn[data-v-1bd14d16]:hover{background-color:#5e35b1;color:#fff;border-color:#673ab740;transform:translateY(-2px);box-shadow:0 6px 20px #673ab740}.action-btn.delete-btn[data-v-1bd14d16]{background-color:#dc3545;color:#fff;border-color:#dc354526}.action-btn.delete-btn[data-v-1bd14d16]:hover{background-color:#c82333;color:#fff;border-color:#dc354540;transform:translateY(-2px);box-shadow:0 6px 20px #dc354540}.action-btn.confirmar[data-v-1bd14d16]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.confirmar[data-v-1bd14d16]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.action-btn.confirmar[data-v-1bd14d16]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d;transform:none;box-shadow:none}.action-btn.editar[data-v-1bd14d16]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.editar[data-v-1bd14d16]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-1bd14d16]{background-color:#4285f4;color:#fff;border-color:#4285f4}.action-btn.view-btn[data-v-1bd14d16]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px #4285f44d}.action-btn.view-btn[data-v-1bd14d16]:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.action-btn.view-btn[data-v-1bd14d16]:disabled:hover{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;transform:none!important;box-shadow:none!important}.action-btn.print-btn[data-v-1bd14d16]{background-color:#28a745;color:#fff;border-color:#28a745}.action-btn.print-btn[data-v-1bd14d16]:hover{background-color:#218838;color:#fff;border-color:#218838;transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.status-badge[data-v-1bd14d16]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge[data-v-1bd14d16]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.status-badge.Ativo[data-v-1bd14d16]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Inativo[data-v-1bd14d16]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Pago[data-v-1bd14d16]{background-color:#15803c;color:#fff;border-color:#15803d4d}.status-badge.Pendente[data-v-1bd14d16]{background-color:#cab921;color:#fff}.status-badge.Vencido[data-v-1bd14d16]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Atrasada[data-v-1bd14d16]{background-color:#aa1e1e;color:#fff;border-color:#dc26264d}.status-badge.Atrasado[data-v-1bd14d16]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.status-badge.Cancelado[data-v-1bd14d16]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}.status-badge.Concluído[data-v-1bd14d16]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}.status-badge.Cancelado[data-v-1bd14d16]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}.plan-badge[data-v-1bd14d16]{padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:1px solid rgba(30,60,114,.15);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #1e3c7226}.plan-badge[data-v-1bd14d16]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2a5298,#1e3c72);box-shadow:0 4px 15px #1e3c7240;border-color:#1e3c7240}.valor-badge[data-v-1bd14d16]{padding:.5rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;display:inline-block;background:linear-gradient(135deg,#ffd70033,#ffc10726);color:#d97706;border:1px solid rgba(217,119,6,.25);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #d977061a}.valor-badge[data-v-1bd14d16]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #d9770633;border-color:#d9770659}.aluno-name[data-v-1bd14d16],.plano-nome[data-v-1bd14d16],.valor-destacado[data-v-1bd14d16]{font-weight:600;font-size:.95rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}@media (max-width: 992px){.action-buttons-container[data-v-1bd14d16]{justify-content:center}}@media (max-width: 768px){th[data-v-1bd14d16],td[data-v-1bd14d16]{padding:.75rem .5rem}.actions[data-v-1bd14d16]{min-width:auto;padding:.6rem}.action-buttons-container[data-v-1bd14d16]{gap:8px;max-width:140px}.action-btn[data-v-1bd14d16]{width:34px;height:34px}.table-container:not(.resume-cards) th[data-v-1bd14d16]:nth-child(3),.table-container:not(.resume-cards) td[data-v-1bd14d16]:nth-child(3){display:none}.table-container:not(.resume-cards) .action-btn.delete-btn[data-v-1bd14d16]{display:none}.table-container:not(.resume-cards) colgroup col[data-v-1bd14d16]:nth-child(1){width:50%!important}.table-container:not(.resume-cards) colgroup col[data-v-1bd14d16]:nth-child(2){width:25%!important}.table-container:not(.resume-cards) colgroup col[data-v-1bd14d16]:nth-child(3){display:none}.table-container:not(.resume-cards) colgroup col[data-v-1bd14d16]:nth-child(4){width:25%!important}}@media (max-width: 576px){.action-buttons-container[data-v-1bd14d16]{gap:6px}.action-btn[data-v-1bd14d16]{width:32px;height:32px;font-size:.8rem}.table-container.resume-cards[data-v-1bd14d16]{margin-bottom:2rem!important}.table-body-container[data-v-1bd14d16]{max-height:50vh!important;margin-bottom:1rem}.table-container:not(.resume-cards) colgroup col[data-v-1bd14d16]:nth-child(1){width:55%!important}.table-container:not(.resume-cards) colgroup col[data-v-1bd14d16]:nth-child(2){width:20%!important}.table-container:not(.resume-cards) colgroup col[data-v-1bd14d16]:nth-child(4){width:25%!important}}@media (max-width: 768px){.table-container.resume-cards[data-v-1bd14d16]{margin-bottom:1.8rem!important}.table-container.resume-cards .table-body-container[data-v-1bd14d16]{max-height:55vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-1bd14d16]{max-height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}}@media (max-width: 480px){.table-container.resume-cards[data-v-1bd14d16]{margin-bottom:2.2rem!important}.table-container.resume-cards .table-body-container[data-v-1bd14d16]{max-height:50vh!important}.table-container:not(.resume-cards) .table-body-container[data-v-1bd14d16]{max-height:calc(76vh - 100px)!important;min-height:calc(76vh - 100px)!important}}:root[data-theme=dark] .table-container[data-v-1bd14d16],.dark-mode .table-container[data-v-1bd14d16]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006}:root[data-theme=dark] .table-container[data-v-1bd14d16]:hover,.dark-mode .table-container[data-v-1bd14d16]:hover{box-shadow:0 8px 25px #00000080}:root[data-theme=dark] table[data-v-1bd14d16],.dark-mode table[data-v-1bd14d16]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .table-body-container[data-v-1bd14d16]::-webkit-scrollbar,.dark-mode .table-body-container[data-v-1bd14d16]::-webkit-scrollbar{width:12px}:root[data-theme=dark] .table-body-container[data-v-1bd14d16]::-webkit-scrollbar-track,.dark-mode .table-body-container[data-v-1bd14d16]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:6px;border:1px solid #3d3d3d;box-shadow:inset 0 0 3px #0000004d}:root[data-theme=dark] .table-body-container[data-v-1bd14d16]::-webkit-scrollbar-thumb,.dark-mode .table-body-container[data-v-1bd14d16]::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:2px solid #2d2d2d;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .table-body-container[data-v-1bd14d16]::-webkit-scrollbar-thumb:hover,.dark-mode .table-body-container[data-v-1bd14d16]::-webkit-scrollbar-thumb:hover{background:#fff;border-color:#3d3d3d;box-shadow:0 3px 6px #0006;transform:scale(1.05)}:root[data-theme=dark] .table-body-container[data-v-1bd14d16]::-webkit-scrollbar-thumb:active,.dark-mode .table-body-container[data-v-1bd14d16]::-webkit-scrollbar-thumb:active{background:#fff;box-shadow:0 1px 2px #00000080}:root[data-theme=dark] th[data-v-1bd14d16],.dark-mode th[data-v-1bd14d16]{background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c72;border-bottom:2px solid #1e3c72;box-shadow:0 2px 4px #1e3c7233}:root[data-theme=dark] th[data-v-1bd14d16]:hover,.dark-mode th[data-v-1bd14d16]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72);box-shadow:0 4px 8px #1e3c7240}:root[data-theme=dark] .actions-header[data-v-1bd14d16],.dark-mode .actions-header[data-v-1bd14d16]{background:linear-gradient(180deg,#1e3c72,#2a5298)!important;color:#fff!important}:root[data-theme=dark] .actions-header[data-v-1bd14d16]:hover,.dark-mode .actions-header[data-v-1bd14d16]:hover{background:linear-gradient(180deg,#2a5298,#1e3c72)!important}:root[data-theme=dark] td[data-v-1bd14d16],.dark-mode td[data-v-1bd14d16]{border-color:var(--dark-border-color, #4b5563);color:var(--dark-text-primary, #e0e0e0)!important;background-color:var(--dark-bg-secondary, #1e1e1e)}:root[data-theme=dark] tbody tr[data-v-1bd14d16],.dark-mode tbody tr[data-v-1bd14d16]{border-bottom:1px solid var(--dark-border-color, #4b5563)}:root[data-theme=dark] tbody tr[data-v-1bd14d16]:nth-child(2n),.dark-mode tbody tr[data-v-1bd14d16]:nth-child(2n){background-color:#262626}:root[data-theme=dark] tbody tr:nth-child(2n) td[data-v-1bd14d16],.dark-mode tbody tr:nth-child(2n) td[data-v-1bd14d16]{background-color:#262626}:root[data-theme=dark] tbody tr[data-v-1bd14d16]:hover,.dark-mode tbody tr[data-v-1bd14d16]:hover{background-color:#3b82f626!important;box-shadow:0 6px 20px #0006;transform:translateY(-1px)}:root[data-theme=dark] tbody tr:hover td[data-v-1bd14d16],.dark-mode tbody tr:hover td[data-v-1bd14d16]{background-color:#3b82f626!important}:root[data-theme=dark] tbody tr[data-v-1bd14d16]:last-child,.dark-mode tbody tr[data-v-1bd14d16]:last-child{border-bottom:none}:root[data-theme=dark] tr[data-v-1bd14d16]:not(:first-child):hover,.dark-mode tr[data-v-1bd14d16]:not(:first-child):hover{background-color:#3b82f626!important}.dark-mode .action-btn[data-v-1bd14d16],:root[data-theme=dark] .action-btn[data-v-1bd14d16]{border:1px solid transparent;box-shadow:0 6px 20px #0000002e}.dark-mode .action-btn[data-v-1bd14d16]:focus,:root[data-theme=dark] .action-btn[data-v-1bd14d16]:focus{box-shadow:0 0 0 2px #4285f44d}.dark-mode .action-btn.edit-btn[data-v-1bd14d16],:root[data-theme=dark] .action-btn.edit-btn[data-v-1bd14d16]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.edit-btn[data-v-1bd14d16]:hover,:root[data-theme=dark] .action-btn.edit-btn[data-v-1bd14d16]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.workout-btn[data-v-1bd14d16],:root[data-theme=dark] .action-btn.workout-btn[data-v-1bd14d16]{background-color:#673ab7;color:#fff;border-color:#673ab7}.dark-mode .action-btn.workout-btn[data-v-1bd14d16]:hover,:root[data-theme=dark] .action-btn.workout-btn[data-v-1bd14d16]:hover{background-color:#5e35b1;color:#fff;border-color:#5e35b1}.dark-mode .action-btn.delete-btn[data-v-1bd14d16],:root[data-theme=dark] .action-btn.delete-btn[data-v-1bd14d16]{background-color:#dc3545;color:#fff;border-color:#dc3545}.dark-mode .action-btn.delete-btn[data-v-1bd14d16]:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-1bd14d16]:hover{background-color:#c82333;color:#fff;border-color:#c82333}.action-btn.delete-btn[data-v-1bd14d16]:disabled{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;cursor:not-allowed!important;opacity:.7}.action-btn.delete-btn[data-v-1bd14d16]:disabled:hover{background:#e9ecef!important;color:#b0b0b0!important;border:1px solid #d1d5db!important;transform:none!important}.dark-mode .action-btn.delete-btn[data-v-1bd14d16]:disabled,:root[data-theme=dark] .action-btn.delete-btn[data-v-1bd14d16]:disabled{background:#333!important;color:#666!important;border:1px solid #444!important;cursor:not-allowed!important;opacity:.6}.dark-mode .action-btn.delete-btn[data-v-1bd14d16]:disabled:hover,:root[data-theme=dark] .action-btn.delete-btn[data-v-1bd14d16]:disabled:hover{background:#333!important;color:#666!important;border:1px solid #444!important;transform:none!important}.dark-mode .action-btn.view-btn[data-v-1bd14d16],:root[data-theme=dark] .action-btn.view-btn[data-v-1bd14d16]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.view-btn[data-v-1bd14d16]:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-1bd14d16]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}.dark-mode .action-btn.view-btn[data-v-1bd14d16]:disabled,:root[data-theme=dark] .action-btn.view-btn[data-v-1bd14d16]:disabled{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;cursor:not-allowed!important;opacity:.5;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.view-btn[data-v-1bd14d16]:disabled:hover,:root[data-theme=dark] .action-btn.view-btn[data-v-1bd14d16]:disabled:hover{background-color:#495057!important;color:#6c757d!important;border-color:#5a6268!important;transform:none!important;box-shadow:none!important}.dark-mode .action-btn.print-btn[data-v-1bd14d16],:root[data-theme=dark] .action-btn.print-btn[data-v-1bd14d16]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.print-btn[data-v-1bd14d16]:hover,:root[data-theme=dark] .action-btn.print-btn[data-v-1bd14d16]:hover{background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-1bd14d16],:root[data-theme=dark] .action-btn.confirmar[data-v-1bd14d16]{background-color:#28a745;color:#fff;border-color:#28a745}.dark-mode .action-btn.confirmar[data-v-1bd14d16]:hover:not(:disabled),:root[data-theme=dark] .action-btn.confirmar[data-v-1bd14d16]:hover:not(:disabled){background-color:#218838;color:#fff;border-color:#218838}.dark-mode .action-btn.confirmar[data-v-1bd14d16]:disabled,:root[data-theme=dark] .action-btn.confirmar[data-v-1bd14d16]:disabled{opacity:.6;cursor:not-allowed;background-color:#6c757d;color:#fff;border-color:#6c757d}.dark-mode .action-btn.editar[data-v-1bd14d16],:root[data-theme=dark] .action-btn.editar[data-v-1bd14d16]{background-color:#4285f4;color:#fff;border-color:#4285f4}.dark-mode .action-btn.editar[data-v-1bd14d16]:hover,:root[data-theme=dark] .action-btn.editar[data-v-1bd14d16]:hover{background-color:#3367d6;color:#fff;border-color:#3367d6}:root[data-theme=dark] .aluno-name[data-v-1bd14d16],:root[data-theme=dark] .plano-nome[data-v-1bd14d16],:root[data-theme=dark] .valor-destacado[data-v-1bd14d16],.dark-mode .aluno-name[data-v-1bd14d16],.dark-mode .plano-nome[data-v-1bd14d16],.dark-mode .valor-destacado[data-v-1bd14d16]{color:var(--dark-text-primary, #e0e0e0)}:root[data-theme=dark] .status-badge.Ativo[data-v-1bd14d16],.dark-mode .status-badge.Ativo[data-v-1bd14d16]{background-color:#15803c57;color:#13a300;border-color:#13a300}:root[data-theme=dark] .status-badge.Pago[data-v-1bd14d16],.dark-mode .status-badge.Pago[data-v-1bd14d16]{background-color:#15803c;color:#fff;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Pendente[data-v-1bd14d16],.dark-mode .status-badge.Pendente[data-v-1bd14d16]{background-color:#bdae26ce;color:#fff}:root[data-theme=dark] .status-badge.Vencido[data-v-1bd14d16],.dark-mode .status-badge.Vencido[data-v-1bd14d16]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Atrasado[data-v-1bd14d16],.dark-mode .status-badge.Atrasado[data-v-1bd14d16]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Cancelado[data-v-1bd14d16],.dark-mode .status-badge.Cancelado[data-v-1bd14d16]{background-color:#6c757d33;color:#a0a0a0;border-color:#6c757d4d}:root[data-theme=dark] .status-badge.Concluído[data-v-1bd14d16],.dark-mode .status-badge.Concluído[data-v-1bd14d16]{background-color:#15803d33;color:#5bcc7a;border-color:#15803d4d}:root[data-theme=dark] .status-badge.Cancelado[data-v-1bd14d16],.dark-mode .status-badge.Cancelado[data-v-1bd14d16]{background-color:#dc262633;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .plan-badge[data-v-1bd14d16],.dark-mode .plan-badge[data-v-1bd14d16]{background-color:#1e3c72;color:#fff;border-color:#1e3c72}:root[data-theme=dark] .valor-badge[data-v-1bd14d16],.dark-mode .valor-badge[data-v-1bd14d16]{background-color:#d9d50633;color:#ffdb58;border-color:#d977064d}:root[data-theme=dark] .status-badge.Atrasada[data-v-1bd14d16],.dark-mode .status-badge.Atrasada[data-v-1bd14d16]{background-color:#dc262657;color:#ff6b6b;border-color:#dc26264d}:root[data-theme=dark] .status-badge.Pendente[data-v-1bd14d16],.dark-mode .status-badge.Pendente[data-v-1bd14d16]{background-color:#d9770657;border-color:#d977064d;background-color:#bdae2644;color:#cfcc00}:root[data-theme=dark] .status-badge.Pago[data-v-1bd14d16],.dark-mode .status-badge.Pago[data-v-1bd14d16]{background-color:#15803c57;color:#13a300;border-color:#13a300}.filter-section[data-v-1bd14d16]{display:flex;align-items:center;margin-bottom:.5rem;flex-wrap:nowrap;gap:.62rem;flex-shrink:0;min-height:50px;max-height:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box[data-v-1bd14d16]{position:relative;width:300px;flex-shrink:0;max-height:44px}.search-box i[data-v-1bd14d16]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box input[data-v-1bd14d16]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid rgba(0,0,0,.06);border-radius:18px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;flex-shrink:0}.search-box input[data-v-1bd14d16]:focus{outline:none;border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.filters-right[data-v-1bd14d16]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.filter-buttons[data-v-1bd14d16]{display:flex;gap:.63rem;height:100%;align-items:center;margin:0;flex-shrink:0}.filter-section .header-actions[data-v-1bd14d16]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;margin-left:auto}.filter-btn[data-v-1bd14d16]{padding:.875rem 1.25rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;white-space:nowrap;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn[data-v-1bd14d16]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.filter-btn.active[data-v-1bd14d16]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}:root[data-theme=dark] .filter-btn[data-v-1bd14d16],.dark-mode .filter-btn[data-v-1bd14d16]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-btn[data-v-1bd14d16]:hover:not(.active),.dark-mode .filter-btn[data-v-1bd14d16]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}:root[data-theme=dark] .filter-btn.active[data-v-1bd14d16],.dark-mode .filter-btn.active[data-v-1bd14d16]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}@media (max-width: 1024px){.filter-section[data-v-1bd14d16]{flex-wrap:wrap;gap:.75rem;min-height:auto}.search-box[data-v-1bd14d16]{width:100%;order:1}.filter-buttons[data-v-1bd14d16]{order:2;flex:1;justify-content:flex-start}.filter-section .header-actions[data-v-1bd14d16]{order:3;margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-end}}@media (max-width: 768px){.filter-section[data-v-1bd14d16]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.filter-buttons[data-v-1bd14d16]{display:none}.filters-right[data-v-1bd14d16]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-box[data-v-1bd14d16]{flex:1;max-width:none;width:100%!important}.search-box input[data-v-1bd14d16]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;width:100%!important}.filter-section .header-actions[data-v-1bd14d16]{margin-left:0;margin-top:0;width:auto;justify-content:flex-end;flex-shrink:0}}@media (max-width: 576px){.filter-section[data-v-1bd14d16]{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.search-box[data-v-1bd14d16]{width:100%}.search-box input[data-v-1bd14d16]{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;border-radius:14px;width:100%}.search-box i[data-v-1bd14d16]{left:.875rem;font-size:1rem}.filter-section .header-actions[data-v-1bd14d16]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-1bd14d16]>*{width:100%;flex:1}}@media (max-width: 480px){.filter-section[data-v-1bd14d16]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.search-box[data-v-1bd14d16],.search-box input[data-v-1bd14d16]{width:100%}.filter-section .header-actions[data-v-1bd14d16]{width:100%;justify-content:stretch}.filter-section .header-actions[data-v-1bd14d16]>*{width:100%;flex:1}}@media (max-width: 768px){:root[data-theme=dark] .filter-section[data-v-1bd14d16],.dark-mode .filter-section[data-v-1bd14d16]{background-color:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.empty-state[data-v-1bd14d16]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:3rem 2rem;text-align:center;flex:1;height:100%;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state[data-v-1bd14d16]:hover{box-shadow:0 6px 20px #0000001f,0 12px 35px #00000014;transform:translateY(-1px);border-color:#1e3c7226}.empty-state.resumecards[data-v-1bd14d16]{margin-bottom:1.6rem}.empty-state-icon[data-v-1bd14d16]{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#1e3c7214,#2a52980d);display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;border:1px solid rgba(30,60,114,.15);box-shadow:0 4px 15px #1e3c721a;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state-icon[data-v-1bd14d16]:hover{transform:scale(1.05);box-shadow:0 6px 20px #1e3c7226}.empty-state-icon.resumecards[data-v-1bd14d16]{margin-top:6.7rem}.empty-state-icon i[data-v-1bd14d16]{font-size:36px;color:#1e3c72;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-state h3[data-v-1bd14d16]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px}.empty-state p[data-v-1bd14d16]{margin:0 0 2rem;color:#666;font-size:.95rem;max-width:450px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;line-height:1.5}.empty-state-actions[data-v-1bd14d16]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state-actions .primary-action[data-v-1bd14d16]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .primary-action[data-v-1bd14d16]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.empty-state-actions .secondary-action[data-v-1bd14d16]{background:#fff;color:#1e3c72;border:1px solid rgba(30,60,114,.25);padding:.875rem 1.5rem;border-radius:16px;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state-actions .secondary-action[data-v-1bd14d16]:hover{background:#1e3c7214;transform:translateY(-2px);border-color:#1e3c7259;box-shadow:0 6px 20px #0000001f}.error-state[data-v-1bd14d16]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;color:#dc3545;flex:1;min-height:200px;border:1px solid rgba(220,53,69,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-state i[data-v-1bd14d16]{font-size:52px;margin-bottom:1rem;color:#dc3545;opacity:.8}.retry-btn[data-v-1bd14d16]{margin-top:1rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retry-btn[data-v-1bd14d16]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}:root[data-theme=dark] .empty-state[data-v-1bd14d16],.dark-mode .empty-state[data-v-1bd14d16]{background-color:var(--dark-bg-secondary, #1e1e1e);border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .empty-state[data-v-1bd14d16]:hover,.dark-mode .empty-state[data-v-1bd14d16]:hover{box-shadow:0 6px 20px #00000080,0 12px 35px #0006;border-color:#1e3c724d}:root[data-theme=dark] .empty-state-with-resume-cards[data-v-1bd14d16],.dark-mode .empty-state-with-resume-cards[data-v-1bd14d16]{background-color:#1e1e1e}:root[data-theme=dark] .empty-state-icon[data-v-1bd14d16],.dark-mode .empty-state-icon[data-v-1bd14d16]{background:linear-gradient(135deg,#4d90fe26,#4d90fe14);border-color:#4d90fe40;box-shadow:0 4px 15px #4d90fe26}:root[data-theme=dark] .empty-state-icon i[data-v-1bd14d16],.dark-mode .empty-state-icon i[data-v-1bd14d16]{color:#4d90fe}:root[data-theme=dark] .empty-state h3[data-v-1bd14d16],.dark-mode .empty-state h3[data-v-1bd14d16]{color:#e0e0e0}:root[data-theme=dark] .empty-state p[data-v-1bd14d16],.dark-mode .empty-state p[data-v-1bd14d16]{color:#aaa}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-1bd14d16],.dark-mode .empty-state-actions .secondary-action[data-v-1bd14d16]{background-color:#2d2d2d;border-color:#4d90fe;color:#4d90fe}:root[data-theme=dark] .empty-state-actions .secondary-action[data-v-1bd14d16]:hover,.dark-mode .empty-state-actions .secondary-action[data-v-1bd14d16]:hover{background-color:#4d90fe1a}:root[data-theme=dark] .loading-state[data-v-1bd14d16],.dark-mode .loading-state[data-v-1bd14d16]{background-color:#1e1e1e}:root[data-theme=dark] .error-state[data-v-1bd14d16],.dark-mode .error-state[data-v-1bd14d16]{background-color:#1e1e1e;color:#ff6b6b}:root[data-theme=dark] .retry-btn[data-v-1bd14d16],.dark-mode .retry-btn[data-v-1bd14d16]{background-color:#4d90fe;color:#1a1a1a}:root[data-theme=dark] .retry-btn[data-v-1bd14d16]:hover,.dark-mode .retry-btn[data-v-1bd14d16]:hover{background-color:#357abd}.search-box[data-v-1bd14d16]{position:relative;width:280px;flex-shrink:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-box i[data-v-1bd14d16]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#1e3c72;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.search-box input[data-v-1bd14d16]{width:100%;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.95rem;height:100%;padding:.875rem 1.5rem .875rem 2.75rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;outline:none;color:#333}.search-box input[data-v-1bd14d16]:focus{border-color:#1e3c72;box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;transform:translateY(-1px)}.search-box input:focus+i[data-v-1bd14d16]{color:#1e3c72;opacity:1;transform:translateY(-50%) scale(1.1)}.search-box input[data-v-1bd14d16]::placeholder{color:#999;font-weight:400}:root[data-theme=dark] .search-box input[data-v-1bd14d16],.dark-mode .search-box input[data-v-1bd14d16]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .search-box input[data-v-1bd14d16]:focus,.dark-mode .search-box input[data-v-1bd14d16]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26}:root[data-theme=dark] .search-box i[data-v-1bd14d16],.dark-mode .search-box i[data-v-1bd14d16]{color:#4d90fe;opacity:.7}:root[data-theme=dark] .search-box input[data-v-1bd14d16]::placeholder,.dark-mode .search-box input[data-v-1bd14d16]::placeholder{color:#aaa}.base-button[data-v-1bd14d16]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.base-button .product[data-v-1bd14d16]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74540}.base-button[data-v-1bd14d16]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.base-button i[data-v-1bd14d16]{color:#fff!important}:root[data-theme=dark] .base-button[data-v-1bd14d16],.dark-mode .base-button[data-v-1bd14d16]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .base-button[data-v-1bd14d16]:hover,.dark-mode .base-button[data-v-1bd14d16]:hover{background:linear-gradient(135deg,#357abd,#4d90fe);box-shadow:0 6px 20px #4d90fe73}.filter-button[data-v-1bd14d16]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 15px #1e3c7240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,60,114,.15)}.apply-filter-button[data-v-1bd14d16]:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7259}.filter-button.active[data-v-1bd14d16]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;border-color:#1e3c7240;box-shadow:0 4px 15px #1e3c7240;transform:translateY(-1px)}.filter-button[data-v-1bd14d16]:hover:not(.active){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}:root[data-theme=dark] .filter-button[data-v-1bd14d16],.dark-mode .filter-button[data-v-1bd14d16]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .filter-button.active[data-v-1bd14d16],.dark-mode .filter-button.active[data-v-1bd14d16]{background:linear-gradient(135deg,#4d90fe,#357abd);color:#1a1a1a;border-color:#4d90fe59;box-shadow:0 4px 15px #4d90fe59}:root[data-theme=dark] .filter-button[data-v-1bd14d16]:hover:not(.active),.dark-mode .filter-button[data-v-1bd14d16]:hover:not(.active){background-color:#4d90fe26;border-color:#4d90fe40;box-shadow:0 6px 20px #0000004d}.date-filter-group[data-v-1bd14d16]{display:flex;align-items:center;gap:.63rem;flex-shrink:0;height:100%;flex:1;margin:0}.date-filter-group button[data-v-1bd14d16]{max-width:150px}.date-input-group[data-v-1bd14d16]{display:flex;align-items:center;gap:.5rem;height:100%;margin:0}.date-input-group label[data-v-1bd14d16]{font-size:.9rem;color:#555;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px}.refresh-button[data-v-1bd14d16]{width:44px;height:44px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;color:#1e3c72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button[data-v-1bd14d16]:hover:not(:disabled){background:#1e3c7214;border-color:#1e3c7226;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.refresh-button[data-v-1bd14d16]:disabled{opacity:.6;cursor:not-allowed}.refresh-button .cache-indicator[data-v-1bd14d16]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;pointer-events:none}.refresh-button .fa-spin[data-v-1bd14d16]{animation:fa-spin-1bd14d16 1s infinite linear}@keyframes fa-spin-1bd14d16{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-badge[data-v-1bd14d16]{position:absolute;bottom:-3px;right:-3px;background:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white}:root[data-theme=dark] .cache-badge[data-v-1bd14d16],.dark-mode .cache-badge[data-v-1bd14d16]{border-color:#2d2d2d;background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74540}.dark-mode .refresh-button[data-v-1bd14d16],:root[data-theme=dark] .refresh-button[data-v-1bd14d16]{background-color:#2d2d2d;border-color:#ffffff0f;color:#f8f8f8;box-shadow:0 4px 15px #0003}.dark-mode .refresh-button[data-v-1bd14d16]:hover:not(:disabled),:root[data-theme=dark] .refresh-button[data-v-1bd14d16]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#4d90fe;box-shadow:0 6px 20px #0000004d}.dark-mode .refresh-button .cache-indicator[data-v-1bd14d16],:root[data-theme=dark] .refresh-button .cache-indicator[data-v-1bd14d16]{border-color:#2d2d2d}:root[data-theme=dark] .header-actions[data-v-1bd14d16],.dark-mode .header-actions[data-v-1bd14d16]{background-color:transparent}:root[data-theme=dark] .refresh-button[data-v-1bd14d16],.dark-mode .refresh-button[data-v-1bd14d16]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003}:root[data-theme=dark] .refresh-button[data-v-1bd14d16]:hover:not(:disabled),.dark-mode .refresh-button[data-v-1bd14d16]:hover:not(:disabled){background-color:#4d90fe26;border-color:#4d90fe40;color:#e0e0e0;box-shadow:0 6px 20px #0000004d}.categoria-filter[data-v-1bd14d16],.combobox-base[data-v-1bd14d16]{position:relative}.categoria-filter select[data-v-1bd14d16],.combobox-base select[data-v-1bd14d16]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:20px;font-size:.9rem;background-color:#fff;min-width:180px;height:44px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%231e3c72" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 4px 15px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.2px;outline:none;display:flex;align-items:center;line-height:1.2;vertical-align:middle}.categoria-filter select[data-v-1bd14d16]:focus,.combobox-base select[data-v-1bd14d16]:focus{box-shadow:0 4px 20px #1e3c7226,0 0 0 3px #1e3c721a;border-color:#1e3c72;transform:translateY(-1px)}:root[data-theme=dark] .categoria-filter select[data-v-1bd14d16],:root[data-theme=dark] .combobox-base select[data-v-1bd14d16],.dark-mode .categoria-filter select[data-v-1bd14d16],.dark-mode .combobox-base select[data-v-1bd14d16]{background-color:#2d2d2d;border-color:#ffffff0f;color:#e0e0e0;box-shadow:0 4px 15px #0003;background-image:url('data:image/svg+xml;utf8,<svg fill="%234d90fe" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}:root[data-theme=dark] .categoria-filter select[data-v-1bd14d16]:focus,:root[data-theme=dark] .combobox-base select[data-v-1bd14d16]:focus,.dark-mode .categoria-filter select[data-v-1bd14d16]:focus,.dark-mode .combobox-base select[data-v-1bd14d16]:focus{border-color:#4d90fe;box-shadow:0 4px 20px #4d90fe40,0 0 0 3px #4d90fe26;transform:translateY(-1px)}@media (max-width: 768px){.filter-button[data-v-1bd14d16]{min-width:100px;padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.filter-button[data-v-1bd14d16]{min-width:80px;padding:.625rem 1rem;font-size:.8rem;flex:1}}.base-button.save-button[data-v-1bd14d16]{background:#15803c;color:#fff;border:none;box-shadow:0 4px 15px #28a74540;border:1px solid rgba(40,167,69,.15)}.base-button.save-button[data-v-1bd14d16]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);transform:translateY(-2px);box-shadow:0 6px 20px #28a74559}.base-button.save-button[data-v-1bd14d16]:disabled{background:#97c9a7!important;color:#ffffffb3!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.base-button.close-button[data-v-1bd14d16]{background:linear-gradient(135deg,#6c757d,#868e96);color:#fff;border:1px solid rgba(108,117,125,.15);box-shadow:0 4px 15px #6c757d40}.base-button.close-button[data-v-1bd14d16]:hover{background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d59}:root[data-theme=dark] .base-button.save-button[data-v-1bd14d16],.dark-mode .base-button.save-button[data-v-1bd14d16]{background:linear-gradient(135deg,#24943e,#1eac52);color:#fff;box-shadow:0 4px 15px #28a7454d}:root[data-theme=dark] .base-button.save-button[data-v-1bd14d16]:hover:not(:disabled),.dark-mode .base-button.save-button[data-v-1bd14d16]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1db584);box-shadow:0 6px 20px #28a74566}:root[data-theme=dark] .base-button.save-button[data-v-1bd14d16]:disabled,.dark-mode .base-button.save-button[data-v-1bd14d16]:disabled{background:#4a6d52!important;color:#ffffff80!important}:root[data-theme=dark] .base-button.close-button[data-v-1bd14d16],.dark-mode .base-button.close-button[data-v-1bd14d16]{background:linear-gradient(135deg,#495057,#6c757d);color:#e0e0e0;box-shadow:0 4px 15px #6c757d4d}:root[data-theme=dark] .base-button.close-button[data-v-1bd14d16]:hover,.dark-mode .base-button.close-button[data-v-1bd14d16]:hover{background:linear-gradient(135deg,#3a4047,#495057);box-shadow:0 6px 20px #6c757d66}.loading-state[data-v-1bd14d16]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014,0 8px 25px #0000000f;padding:2rem;text-align:center;flex:1;min-height:200px;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-state.cardsresume[data-v-1bd14d16]{margin-bottom:1.6rem}.loading-state p[data-v-1bd14d16]{font-size:.95rem;color:#666;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.loading-spinner[data-v-1bd14d16]{width:54px;height:54px;border:4px solid rgba(30,60,114,.1);border-top:4px solid #1e3c72;border-radius:50%;animation:spin-1bd14d16 1s linear infinite;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes spin-1bd14d16{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .loading-state[data-v-1bd14d16],.dark-mode .loading-state[data-v-1bd14d16]{background-color:var(--dark-bg-secondary, #1e1e1e);box-shadow:0 6px 20px #0006;border:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .loading-spinner[data-v-1bd14d16],.dark-mode .loading-spinner[data-v-1bd14d16]{border-color:#3d3d3d;border-top-color:#4d90fe}:root[data-theme=dark] .loading-state p[data-v-1bd14d16],.dark-mode .loading-state p[data-v-1bd14d16]{color:#e0e0e0}.tabs-container[data-v-1bd14d16]{margin-bottom:24px}.tabs-header[data-v-1bd14d16]{display:flex;border-bottom:2px solid var(--border-color);margin-bottom:20px}.tab-button[data-v-1bd14d16]{background:none;border:none;padding:12px 20px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-secondary);border-bottom:3px solid transparent;transition:all .3s ease;display:flex;align-items:center;gap:8px}.tab-button[data-v-1bd14d16]:hover{color:var(--primary-color);background:var(--hover-bg)}.tab-button.active[data-v-1bd14d16]{color:var(--primary-color);border-bottom-color:var(--primary-color);background:var(--active-bg)}.tab-content[data-v-1bd14d16]{animation:fadeIn-1bd14d16 .3s ease-in-out}@keyframes fadeIn-1bd14d16{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.alerta-info[data-v-1bd14d16]{display:flex;flex-direction:column;gap:4px}.alerta-info .nome[data-v-1bd14d16]{font-weight:600;color:var(--text-color)}.alerta-info .descricao[data-v-1bd14d16]{font-size:12px;color:var(--text-secondary)}.tipo-badge[data-v-1bd14d16]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase;background:#e3f2fd;color:#1976d2}.data-execucao[data-v-1bd14d16]{font-size:13px;color:var(--text-secondary)}.sem-execucao[data-v-1bd14d16]{font-size:13px;color:var(--text-muted);font-style:italic}.activate-btn[data-v-1bd14d16]{background:#4caf50;color:#fff}.deactivate-btn[data-v-1bd14d16]{background:#ff9800;color:#fff}.destinatarios-info[data-v-1bd14d16]{font-size:13px;color:var(--text-secondary);font-weight:500}.send-btn[data-v-1bd14d16]{background:#2196f3;color:#fff}.view-btn[data-v-1bd14d16]{background:#607d8b;color:#fff}.status-badge.Enviado[data-v-1bd14d16]{background:#e8f5e8;color:#2e7d32}.status-badge.Rascunho[data-v-1bd14d16]{background:#fff3e0;color:#f57c00}.status-badge.Agendado[data-v-1bd14d16]{background:#e3f2fd;color:#1976d2}.modal-overlay[data-v-1bd14d16]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.email-preview-modal[data-v-1bd14d16]{background:#fff;border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-1bd14d16]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.modal-header h3[data-v-1bd14d16]{margin:0;color:var(--text-color);font-size:18px;display:flex;align-items:center;gap:8px}.close-btn[data-v-1bd14d16]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-secondary);padding:8px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-1bd14d16]:hover{background:var(--hover-bg);color:var(--text-color)}.modal-body[data-v-1bd14d16]{display:flex;flex-direction:column;height:70vh}.preview-tabs[data-v-1bd14d16]{display:flex;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.preview-tab[data-v-1bd14d16]{background:none;border:none;padding:12px 20px;cursor:pointer;font-size:14px;color:var(--text-secondary);border-bottom:3px solid transparent;transition:all .3s ease;display:flex;align-items:center;gap:8px}.preview-tab[data-v-1bd14d16]:hover{color:var(--primary-color);background:var(--hover-bg)}.preview-tab.active[data-v-1bd14d16]{color:var(--primary-color);border-bottom-color:var(--primary-color);background:#fff}.preview-content[data-v-1bd14d16]{flex:1;overflow:hidden}.email-visual-preview[data-v-1bd14d16]{height:100%;padding:0}.email-iframe[data-v-1bd14d16]{width:100%;height:100%;border:none;background:#fff}.modal-footer[data-v-1bd14d16]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.secondary-button[data-v-1bd14d16]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.secondary-button[data-v-1bd14d16]:hover{background:var(--hover-bg);color:var(--text-color)}@media (max-width: 768px){.email-preview-modal[data-v-1bd14d16]{width:95%;max-height:95vh}.modal-header[data-v-1bd14d16]{padding:16px}.modal-header h3[data-v-1bd14d16]{font-size:16px}.modal-footer[data-v-1bd14d16]{padding:16px;flex-direction:column}.preview-tab[data-v-1bd14d16]{padding:10px 16px;font-size:13px}}.config-preview[data-v-1bd14d16]{padding:20px;max-height:600px;overflow-y:auto}.config-sub-tabs[data-v-1bd14d16]{display:flex;border-bottom:2px solid #f0f0f0;margin-bottom:25px;gap:0}.config-sub-tab[data-v-1bd14d16]{padding:12px 20px;border:none;background:transparent;color:#666;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.config-sub-tab[data-v-1bd14d16]:hover{color:#2563eb;background-color:#f8fafc}.config-sub-tab.active[data-v-1bd14d16]{color:#2563eb;border-bottom-color:#2563eb;background-color:#f0f7ff}.config-sub-content[data-v-1bd14d16]{min-height:400px}.config-section[data-v-1bd14d16]{margin-bottom:30px}.config-section h4[data-v-1bd14d16]{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#1f2937;font-size:18px;font-weight:600}.config-grid[data-v-1bd14d16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-bottom:25px}.config-item[data-v-1bd14d16]{display:flex;flex-direction:column;gap:5px}.config-item-full[data-v-1bd14d16]{grid-column:1 / -1}.config-item label[data-v-1bd14d16]{font-weight:600;color:#374151;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.config-item span[data-v-1bd14d16]{color:#1f2937;font-size:14px;padding:8px 12px;background-color:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.info-details[data-v-1bd14d16]{margin-top:30px;padding:20px;background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border-radius:12px;border:1px solid #e0f2fe}.info-details h5[data-v-1bd14d16]{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#1e40af;font-size:16px;font-weight:600}.stats-grid[data-v-1bd14d16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-item[data-v-1bd14d16]{text-align:center;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;border:1px solid rgba(59,130,246,.1)}.stat-value[data-v-1bd14d16]{display:block;font-size:24px;font-weight:700;color:#1e40af;margin-bottom:5px}.stat-label[data-v-1bd14d16]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.frequency-badge[data-v-1bd14d16],.schedule-status[data-v-1bd14d16]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.frequency-badge[data-v-1bd14d16]{background-color:#dbeafe;color:#1e40af}.schedule-status.active[data-v-1bd14d16]{background-color:#dcfce7;color:#166534}.schedule-status.inactive[data-v-1bd14d16]{background-color:#fef2f2;color:#dc2626}.last-execution[data-v-1bd14d16]{color:#059669!important;font-weight:500}.sem-execucao[data-v-1bd14d16]{color:#9ca3af!important;font-style:italic}.next-execution[data-v-1bd14d16]{color:#2563eb!important;font-weight:600}.schedule-details[data-v-1bd14d16]{margin-top:30px;padding:20px;background:linear-gradient(135deg,#fefce8,#fef3c7);border-radius:12px;border:1px solid #fde68a}.schedule-details h5[data-v-1bd14d16]{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#92400e;font-size:16px;font-weight:600}.execution-history[data-v-1bd14d16]{max-height:200px;overflow-y:auto}.history-item[data-v-1bd14d16]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;margin-bottom:8px;background:#fff;border-radius:6px;border:1px solid rgba(251,191,36,.2)}.execution-date[data-v-1bd14d16]{font-size:13px;color:#374151;font-weight:500}.execution-result[data-v-1bd14d16]{font-size:12px;padding:4px 8px;border-radius:12px;font-weight:600}.execution-result.success[data-v-1bd14d16]{background-color:#dcfce7;color:#166534}.execution-result.warning[data-v-1bd14d16]{background-color:#fef3c7;color:#92400e}.execution-result.error[data-v-1bd14d16]{background-color:#fef2f2;color:#dc2626}.personalization-preview[data-v-1bd14d16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.feature-card[data-v-1bd14d16]{padding:20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;display:flex;gap:15px}.feature-card[data-v-1bd14d16]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.feature-icon[data-v-1bd14d16]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.feature-content[data-v-1bd14d16]{flex:1}.feature-content h5[data-v-1bd14d16]{margin:0 0 8px;color:#1f2937;font-size:16px;font-weight:600}.feature-content p[data-v-1bd14d16]{margin:0 0 12px;color:#6b7280;font-size:14px;line-height:1.5}.feature-status[data-v-1bd14d16]{font-size:11px;padding:4px 10px;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.feature-status.coming-soon[data-v-1bd14d16]{background-color:#fef3c7;color:#92400e}.personalization-cta[data-v-1bd14d16]{text-align:center;padding:30px;background:linear-gradient(135deg,#f3e8ff,#e879f9 20%,#a855f7);border-radius:12px;color:#fff}.personalization-cta p[data-v-1bd14d16]{margin:0 0 20px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px}.personalization-cta button[data-v-1bd14d16]{background-color:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3)}.personalization-cta button[data-v-1bd14d16]:disabled{opacity:.7;cursor:not-allowed}:root[data-theme=dark] .config-preview[data-v-1bd14d16]{background-color:var(--bg-color)}:root[data-theme=dark] .config-sub-tabs[data-v-1bd14d16]{border-bottom-color:var(--border-color)}:root[data-theme=dark] .config-sub-tab[data-v-1bd14d16]{color:var(--text-light)}:root[data-theme=dark] .config-sub-tab[data-v-1bd14d16]:hover{color:var(--primary-color);background-color:#3a6fc41a}:root[data-theme=dark] .config-sub-tab.active[data-v-1bd14d16]{color:var(--primary-color);background-color:#3a6fc426}:root[data-theme=dark] .config-section h4[data-v-1bd14d16]{color:var(--text-color)}:root[data-theme=dark] .config-item label[data-v-1bd14d16]{color:var(--text-light)}:root[data-theme=dark] .config-item span[data-v-1bd14d16]{color:var(--text-color);background-color:var(--bg-card);border-color:var(--border-color)}:root[data-theme=dark] .info-details[data-v-1bd14d16]{background:linear-gradient(135deg,#3a6fc426,#3a6fc41a);border-color:#3a6fc44d}:root[data-theme=dark] .info-details h5[data-v-1bd14d16]{color:var(--primary-color)}:root[data-theme=dark] .stat-item[data-v-1bd14d16]{background:var(--bg-card);border-color:#3a6fc433;box-shadow:0 2px 4px #0003}:root[data-theme=dark] .stat-value[data-v-1bd14d16]{color:var(--primary-color)}:root[data-theme=dark] .stat-label[data-v-1bd14d16]{color:var(--text-light)}:root[data-theme=dark] .frequency-badge[data-v-1bd14d16]{background-color:#3a6fc433;color:var(--primary-color)}:root[data-theme=dark] .last-execution[data-v-1bd14d16]{color:var(--success-color)!important}:root[data-theme=dark] .next-execution[data-v-1bd14d16]{color:var(--primary-color)!important}:root[data-theme=dark] .schedule-details[data-v-1bd14d16]{background:linear-gradient(135deg,#f0ad4e26,#f0ad4e1a);border-color:#f0ad4e4d}:root[data-theme=dark] .schedule-details h5[data-v-1bd14d16]{color:var(--warning-color)}:root[data-theme=dark] .history-item[data-v-1bd14d16]{background:var(--bg-card);border-color:#f0ad4e33}:root[data-theme=dark] .execution-date[data-v-1bd14d16]{color:var(--text-color)}:root[data-theme=dark] .execution-result.success[data-v-1bd14d16]{background-color:#5cb85c33;color:var(--success-color)}:root[data-theme=dark] .execution-result.warning[data-v-1bd14d16]{background-color:#f0ad4e33;color:var(--warning-color)}:root[data-theme=dark] .execution-result.error[data-v-1bd14d16]{background-color:#d9534f33;color:var(--danger-color)}:root[data-theme=dark] .feature-card[data-v-1bd14d16]{background:var(--bg-card);border-color:var(--border-color);box-shadow:0 2px 4px #0003}:root[data-theme=dark] .feature-card[data-v-1bd14d16]:hover{box-shadow:0 4px 12px #0000004d}:root[data-theme=dark] .feature-content h5[data-v-1bd14d16]{color:var(--text-color)}:root[data-theme=dark] .feature-content p[data-v-1bd14d16]{color:var(--text-light)}:root[data-theme=dark] .feature-status.coming-soon[data-v-1bd14d16]{background-color:#f0ad4e33;color:var(--warning-color)}:root[data-theme=dark] .personalization-cta[data-v-1bd14d16]{background:linear-gradient(135deg,#a855f74d,#e879f933 20%,#a855f74d)}:root[data-theme=dark] .personalization-cta button[data-v-1bd14d16]{background-color:#ffffff1a;border-color:#fff3}:root[data-theme=dark] .modal-backdrop[data-v-1bd14d16]{background-color:#000c}:root[data-theme=dark] .email-preview-modal .modal-content[data-v-1bd14d16]{background-color:var(--bg-card);border-color:var(--border-color)}:root[data-theme=dark] .email-preview-modal .modal-header[data-v-1bd14d16]{background-color:var(--bg-card);border-bottom-color:var(--border-color)}:root[data-theme=dark] .email-preview-modal .modal-header h3[data-v-1bd14d16]{color:var(--text-color)}:root[data-theme=dark] .email-preview-modal .modal-footer[data-v-1bd14d16]{background-color:var(--bg-card);border-top-color:var(--border-color)}:root[data-theme=dark] .preview-tabs[data-v-1bd14d16]{border-bottom-color:var(--border-color)}:root[data-theme=dark] .preview-tab[data-v-1bd14d16]{color:var(--text-light)}:root[data-theme=dark] .preview-tab[data-v-1bd14d16]:hover{color:var(--primary-color);background-color:#3a6fc41a}:root[data-theme=dark] .preview-tab.active[data-v-1bd14d16]{color:var(--primary-color);border-bottom-color:var(--primary-color);background-color:#3a6fc426}:root[data-theme=dark] .email-preview[data-v-1bd14d16]{background-color:var(--bg-color);border-color:var(--border-color)}:root[data-theme=dark] .tipo-badge[data-v-1bd14d16]{border-color:var(--border-color)}:root[data-theme=dark] .tipo-badge.vencimento[data-v-1bd14d16]{background-color:#d9534f33;color:var(--danger-color)}:root[data-theme=dark] .tipo-badge.lembrete[data-v-1bd14d16]{background-color:#f0ad4e33;color:var(--warning-color)}:root[data-theme=dark] .tipo-badge.inadimplencia[data-v-1bd14d16]{background-color:#d9534f4d;color:#ff6b6b}:root[data-theme=dark] .tipo-badge.renovacao[data-v-1bd14d16]{background-color:#5cb85c33;color:var(--success-color)}:root[data-theme=dark] .status-badge.Ativo[data-v-1bd14d16]{background-color:#5cb85c33;color:var(--success-color)}:root[data-theme=dark] .status-badge.Inativo[data-v-1bd14d16]{background-color:#6c757d33;color:#adb5bd}:root[data-theme=dark] .tabs[data-v-1bd14d16]{border-bottom-color:var(--border-color)}:root[data-theme=dark] .tab-button[data-v-1bd14d16]{color:var(--text-light);border-bottom-color:transparent}:root[data-theme=dark] .tab-button[data-v-1bd14d16]:hover{color:var(--primary-color);background-color:#3a6fc41a}:root[data-theme=dark] .tab-button.active[data-v-1bd14d16]{color:var(--primary-color);border-bottom-color:var(--primary-color);background-color:#3a6fc426}:root[data-theme=dark] .tab-content[data-v-1bd14d16]{background-color:var(--bg-color)}:root[data-theme=dark] .alertas-list[data-v-1bd14d16]{background-color:var(--bg-color)}:root[data-theme=dark] .alerta-item[data-v-1bd14d16]{background-color:var(--bg-card);border-color:var(--border-color);box-shadow:0 2px 4px #0003}:root[data-theme=dark] .alerta-item[data-v-1bd14d16]:hover{background-color:#3a6fc40d;box-shadow:0 4px 8px #0000004d}:root[data-theme=dark] .alerta-header h3[data-v-1bd14d16]{color:var(--text-color)}:root[data-theme=dark] .alerta-descricao[data-v-1bd14d16]{color:var(--text-light)}:root[data-theme=dark] .alerta-stats[data-v-1bd14d16]{background-color:#3a6fc41a;border-color:#3a6fc433}:root[data-theme=dark] .stat[data-v-1bd14d16]{color:var(--text-color)}:root[data-theme=dark] .stat-number[data-v-1bd14d16]{color:var(--primary-color)}:root[data-theme=dark] .alerta-actions .base-button[data-v-1bd14d16]{border-color:var(--border-color)}:root[data-theme=dark] .alerta-actions .primary-button[data-v-1bd14d16]{background-color:var(--primary-color);border-color:var(--primary-color)}:root[data-theme=dark] .alerta-actions .primary-button[data-v-1bd14d16]:hover{background-color:var(--primary-hover)}:root[data-theme=dark] .alerta-actions .secondary-button[data-v-1bd14d16]{background-color:transparent;color:var(--text-color);border-color:var(--border-color)}:root[data-theme=dark] .alerta-actions .secondary-button[data-v-1bd14d16]:hover{background-color:var(--bg-card);border-color:var(--primary-color);color:var(--primary-color)}:root[data-theme=dark] .manual-form[data-v-1bd14d16]{background-color:var(--bg-card);border-color:var(--border-color)}:root[data-theme=dark] .form-group label[data-v-1bd14d16]{color:var(--text-color)}:root[data-theme=dark] .form-control[data-v-1bd14d16]{background-color:var(--bg-color);color:var(--text-color);border-color:var(--border-color)}:root[data-theme=dark] .form-control[data-v-1bd14d16]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a6fc433}:root[data-theme=dark] .form-control[data-v-1bd14d16]::placeholder{color:var(--text-light)}:root[data-theme=dark] .modal-close[data-v-1bd14d16]{color:var(--text-light)}:root[data-theme=dark] .modal-close[data-v-1bd14d16]:hover{color:var(--text-color);background-color:#ffffff1a}:root[data-theme=dark] .empty-state[data-v-1bd14d16]{background-color:var(--bg-card);border-color:var(--border-color)}:root[data-theme=dark] .empty-state-icon[data-v-1bd14d16]{background-color:#3a6fc41a;color:var(--primary-color)}:root[data-theme=dark] .empty-state h3[data-v-1bd14d16]{color:var(--text-color)}:root[data-theme=dark] .empty-state p[data-v-1bd14d16]{color:var(--text-light)}:root[data-theme=dark] .filter-section[data-v-1bd14d16]{background-color:var(--bg-card);border-color:var(--border-color)}:root[data-theme=dark] .search-box[data-v-1bd14d16]{background-color:var(--bg-color);border-color:var(--border-color)}:root[data-theme=dark] .search-box input[data-v-1bd14d16]{background-color:transparent;color:var(--text-color);border-color:var(--border-color)}:root[data-theme=dark] .search-box input[data-v-1bd14d16]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a6fc433}:root[data-theme=dark] .search-box input[data-v-1bd14d16]::placeholder{color:var(--text-light)}:root[data-theme=dark] .search-box i[data-v-1bd14d16]{color:var(--text-light)}:root[data-theme=dark] .filter-select[data-v-1bd14d16]{background-color:var(--bg-color);color:var(--text-color);border-color:var(--border-color)}:root[data-theme=dark] .filter-select[data-v-1bd14d16]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a6fc433}:root[data-theme=dark] .secondary-action[data-v-1bd14d16]{background-color:transparent;color:var(--text-light);border-color:var(--border-color)}:root[data-theme=dark] .secondary-action[data-v-1bd14d16]:hover{background-color:var(--bg-card);color:var(--text-color);border-color:var(--primary-color)}:root[data-theme=dark] .loading-state[data-v-1bd14d16]{background-color:var(--bg-card);color:var(--text-light)}:root[data-theme=dark] .loading-spinner[data-v-1bd14d16]{border-color:var(--text-light);border-top-color:var(--primary-color)}.not-found-container[data-v-b93c1df5]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background-color:#f5f5f5}.not-found-content[data-v-b93c1df5]{text-align:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;max-width:500px;width:100%}.error-code[data-v-b93c1df5]{font-size:8rem;font-weight:700;color:transparent;background:linear-gradient(135deg,#1e3c72,#2a5298);-webkit-background-clip:text;background-clip:text;line-height:1;margin-bottom:1rem}h1[data-v-b93c1df5]{font-size:2rem;color:#333;margin-bottom:1rem}p[data-v-b93c1df5]{color:#666;margin-bottom:2rem}.back-button[data-v-b93c1df5]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#1e3c72;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s}.back-button[data-v-b93c1df5]:hover{background:#2a5298;transform:translateY(-2px);box-shadow:0 4px 8px #1e3c7233}:root[data-theme=dark]{--bg-primary: #121212;--bg-secondary: #1e1e1e;--bg-tertiary: #2d2d2d;--text-primary: #e0e0e0;--text-secondary: #aaaaaa;--border-color: #3d3d3d;--card-bg: #2d2d2d}[data-theme=dark] .config-section{background-color:#2d2d2d!important;border-color:#3d3d3d!important;color:#e0e0e0!important}.dark-mode .config-section,[data-theme=dark] .config-section{background-color:#2d2d2d!important;border-color:#3d3d3d!important}.dialog .form-field input[type=text],.dialog .form-field input[type=email],.dialog .form-field input[type=tel],.dialog .form-field input[type=date],.dialog .form-field input[type=time],.dialog .form-field select,.dialog .form-field textarea{width:100%;padding:8px 10px;border:1px solid #e1e5ee;border-radius:6px;font-size:14px;transition:all .2s ease;height:36px;background-color:#fff;color:#333}.dialog .form-field textarea{height:auto;min-height:60px;resize:none}.dialog .form-field input:focus,.dialog .form-field select:focus,.dialog .form-field textarea:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 3px #1e3c721a}.dialog .form-field input::placeholder,.dialog .form-field textarea::placeholder{color:#999;opacity:1}.dialog .input-with-icon input::placeholder{color:#999;opacity:1;text-indent:20px}.dialog .input-with-icon input::-webkit-input-placeholder{color:#999;text-indent:20px}.dialog .input-with-icon input::-moz-placeholder{color:#999;text-indent:20px}.dialog .input-with-icon input:-ms-input-placeholder{color:#999;text-indent:20px}.dialog .input-with-icon input[type=date],.dialog .input-with-icon input[type=time]{padding-left:35px}.dialog .input-with-icon input[type=date]::-webkit-datetime-edit,.dialog .input-with-icon input[type=time]::-webkit-datetime-edit{padding-left:5px}.dialog .input-with-icon input[type=date]:not(:focus):invalid,.dialog .input-with-icon input[type=time]:not(:focus):invalid{color:#999}.dialog .input-with-icon input[type=date]::-webkit-datetime-edit-text,.dialog .input-with-icon input[type=date]::-webkit-datetime-edit-month-field,.dialog .input-with-icon input[type=date]::-webkit-datetime-edit-day-field,.dialog .input-with-icon input[type=date]::-webkit-datetime-edit-year-field,.dialog .input-with-icon input[type=time]::-webkit-datetime-edit-text,.dialog .input-with-icon input[type=time]::-webkit-datetime-edit-hour-field,.dialog .input-with-icon input[type=time]::-webkit-datetime-edit-minute-field{padding-left:2px}.dialog .form-field label{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.dialog .input-with-icon{position:relative}.dialog .input-with-icon i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#6c757d;z-index:2;font-size:14px;pointer-events:none}.dialog .input-with-icon input{padding-left:30px;position:relative;z-index:1}.dialog .select-with-icon{position:relative}.dialog .select-with-icon i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#6c757d;z-index:1;font-size:14px;pointer-events:none}.dialog .select-with-icon select{padding-left:30px;background-color:#fff;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:30px}.dialog .form-field input:invalid,.dialog .form-field select:invalid{border-color:#dc3545}.dialog .form-field input:valid,.dialog .form-field select:valid{border-color:#28a745}[data-theme=dark] .dialog .form-field input,[data-theme=dark] .dialog .form-field select,[data-theme=dark] .dialog .form-field textarea{background-color:#2d2d2d;color:#e0e0e0;border-color:#3d3d3d}[data-theme=dark] .dialog .form-field input:focus,[data-theme=dark] .dialog .form-field select:focus,[data-theme=dark] .dialog .form-field textarea:focus{border-color:#4d90fe;box-shadow:0 0 0 3px #4d90fe33}[data-theme=dark] .dialog .form-field label{color:#e0e0e0}[data-theme=dark] .dialog .select-with-icon select{background-color:#2d2d2d}[data-theme=dark] .dialog .input-with-icon i,[data-theme=dark] .dialog .select-with-icon i{color:#aaa}[data-theme=dark] .dialog .input-with-icon input::placeholder{color:#aaa}[data-theme=dark] .dialog .input-with-icon input::-webkit-input-placeholder{color:#aaa}[data-theme=dark] .dialog .input-with-icon input::-moz-placeholder{color:#aaa}[data-theme=dark] .dialog .input-with-icon input:-ms-input-placeholder{color:#aaa}[data-theme=dark] .dialog .input-with-icon input[type=date]:not(:focus):invalid,[data-theme=dark] .dialog .input-with-icon input[type=time]:not(:focus):invalid{color:#aaa}.dialog .save-button,.dialog .btn-primary{background-color:#1e3c72;border:none;color:#fff}.dialog .save-button:hover:not(:disabled),.dialog .btn-primary:hover:not(:disabled){background-color:#2a5298}.dialog .save-button:disabled,.dialog .btn-primary:disabled{background-color:#97a7c9;cursor:not-allowed}.dialog .close-button,.dialog .btn-secondary{background-color:transparent;border:1px solid #e1e5ee;color:#666}.dialog .close-button:hover,.dialog .btn-secondary:hover{background-color:#f5f5f5}[data-theme=dark] .dialog .save-button,[data-theme=dark] .dialog .btn-primary{background-color:#4d90fe}[data-theme=dark] .dialog .save-button:hover:not(:disabled),[data-theme=dark] .dialog .btn-primary:hover:not(:disabled){background-color:#6ba3ff}[data-theme=dark] .dialog .save-button:disabled,[data-theme=dark] .dialog .btn-primary:disabled{background-color:#3d3d3d;color:#666}[data-theme=dark] .dialog .close-button,[data-theme=dark] .dialog .btn-secondary{background-color:transparent;border-color:#3d3d3d;color:#e0e0e0}[data-theme=dark] .dialog .close-button:hover,[data-theme=dark] .dialog .btn-secondary:hover{background-color:#3d3d3d}.dialog .valor-display-field{background-color:#fff;border:1px solid #e1e5ee;border-radius:6px;padding:8px 10px;height:36px;display:flex;align-items:center;font-size:14px}.dialog .valor-unitario{font-weight:500;color:#495057}.dialog .subtotal-valor{font-weight:600;color:#1e3c72;font-size:14px}.dialog .valor-display{font-weight:500;color:#333;padding:.25rem}.dialog .valor-display.total{color:#28a745;font-size:1.1rem;font-weight:600}[data-theme=dark] .dialog .valor-display-field{background-color:#2d2d2d;border-color:#4d4d4d}[data-theme=dark] .dialog .valor-unitario,[data-theme=dark] .dialog .subtotal-valor,[data-theme=dark] .dialog .desconto-valor{color:#e0e0e0}[data-theme=dark] .dialog .subtotal-valor{color:#4d90fe}[data-theme=dark] .dialog .valor-display{color:#e0e0e0}[data-theme=dark] .dialog .valor-display.total{color:#5bcc7a}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6}:root{--primary-color: #1e3c72;--primary-hover: #2a5298;--text-color: #333;--text-light: #666;--bg-color: #f8f9fa;--bg-card: #ffffff;--border-color: #e1e5ee;--shadow-color: rgba(0, 0, 0, .1);--success-color: #28a745;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8}[data-theme=dark]{--primary-color: #3a6fc4;--primary-hover: #4a80d5;--text-color: #f0f0f0;--text-light: #b0b0b0;--bg-color: #1a1a1a;--bg-card: #2c2c2c;--border-color: #444;--shadow-color: rgba(0, 0, 0, .3);--success-color: #5cb85c;--danger-color: #d9534f;--warning-color: #f0ad4e;--info-color: #5bc0de}body{font-family:Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--text-color);background-color:var(--bg-color);transition:background-color .3s ease;background-color:#f5f5f5;min-height:100vh;overflow-x:hidden}#app{width:100%;margin:0;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex}#app{width:100%;padding:0;display:block}}h2{color:#2c3e50;margin-bottom:1.5rem;text-align:center}[data-density=compact]{--spacing-unit: .75rem;--table-cell-padding: .5rem;--input-padding: .6rem;--card-padding: 1rem}[data-density=comfortable]{--spacing-unit: 1rem;--table-cell-padding: 1rem;--input-padding: .8rem;--card-padding: 1.5rem}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:#3c3c3c;color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a6fc433}[data-theme=dark] button{background-color:var(--bg-card);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] button.primary,[data-theme=dark] .btn-primary{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}[data-theme=dark] table th{background-color:#333;color:var(--text-color)}[data-theme=dark] table td{border-color:var(--border-color)}.config-dialog{width:95%!important;max-width:1100px!important;height:auto!important}.config-dialog .dialog-body{overflow:visible!important;padding:10px!important}.profile-dialog{width:95%!important;max-width:900px!important;height:auto!important}.aluno-dialog{width:95%!important;max-width:1200px!important}.profile-dialog .dialog-body{padding:20px!important}.fixed-height-dialog{height:auto!important;max-height:90vh!important}.fixed-height-dialog .dialog-body{overflow:hidden!important}.app-dialog-scrollbar::-webkit-scrollbar{width:6px}.app-dialog-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.app-dialog-scrollbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.app-dialog-scrollbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}body.modal-open{overflow:hidden}.sidebar{overflow-x:visible!important;overflow:visible!important}.sidebar{z-index:1000!important}.sidebar button{z-index:1050!important}.main-grid{min-height:0!important}
