@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.login-container{display:flex;min-height:100vh;background:#f3f7fc}.login-banner{flex:1.1;background:linear-gradient(135deg,#1a3f82,#1e5fb5 60%,#5b9bd5);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:40px 50px;position:relative;overflow:hidden}.login-banner:before,.login-banner:after{content:"";position:absolute;border-radius:50%;background:#ffffff0f;pointer-events:none}.login-banner:before{width:400px;height:400px;top:-120px;left:-120px}.login-banner:after{width:520px;height:520px;bottom:-180px;right:-180px}.login-banner-content{position:relative;z-index:2;text-align:center;max-width:560px;width:100%}.banner-imagem{width:100%;max-width:460px;height:auto;border-radius:18px;box-shadow:0 24px 60px #00000059;display:block;margin:0 auto 32px}.login-banner-title{font-size:2.2rem;font-weight:800;margin:0 0 10px;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.25)}.login-banner-subtitle{font-size:1rem;font-weight:400;opacity:.9;margin:0;line-height:1.5}.login-form{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 30px;position:relative}.login-card{background:#fff;border-radius:16px;padding:40px 42px;box-shadow:0 12px 40px #1a3f821f;width:100%;max-width:440px;border:1px solid rgba(26,63,130,.06)}.login-card-header{text-align:center;margin-bottom:28px}.login-card-icon{width:64px;height:64px;margin:0 auto 14px;background:linear-gradient(135deg,#1a3f82,#1e5fb5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;box-shadow:0 8px 20px #1e5fb54d}.login-card-title{font-size:1.6rem;font-weight:700;color:#1a3f82;margin:0 0 6px}.login-card-subtitle{font-size:.9rem;color:#64748b;margin:0}.login-forgot{display:inline-block;margin-top:4px;color:#1e5fb5!important;font-weight:600;font-size:.88rem;text-decoration:none;transition:color .2s}.login-forgot:hover{color:#1a3f82!important;text-decoration:underline}.login-footer{text-align:center;margin-top:24px;font-size:.78rem;color:#64748b;letter-spacing:.02em}.login-footer strong{color:#1a3f82;font-weight:700}@media (max-width: 900px){.login-container{flex-direction:column}.login-banner{padding:28px 24px;min-height:260px;flex:none}.banner-imagem{max-width:220px;margin-bottom:14px}.login-banner-title{font-size:1.5rem}.login-banner-subtitle{font-size:.9rem}.login-form{padding:28px 16px}.login-card{padding:28px 22px}}.reset-modal .MuiDialog-paper{border-radius:14px!important;padding:8px 4px}.reset-modal .MuiDialogTitle-root{font-weight:700!important;color:#1a3f82!important;font-size:1.3rem!important}.login-card button{background:none}*{margin:0;padding:0;font-family:var(--font-sans, "Inter", sans-serif);box-sizing:border-box}:root{--brand: #1e5fb5;--brand-dark: #1a3f82;--brand-darker: #1a2740;--brand-light: #5b9bd5;--text: #1a2740;--text-muted: #64748b;--text-subtle: #8093ac;--text-on-brand: #ffffff;--success: #1e7d4f;--danger: #c9302c;--warning: #b86b00;--info: #1e5fb5;--success-bg: #e8f5ee;--danger-bg: #fdeceb;--warning-bg: #fff4e0;--info-bg: #eaf1fb;--surface: #ffffff;--surface-muted: #f4f7fc;--surface-sunken: #eef2f8;--border: #d5deec;--border-subtle: #eef2f8;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(26, 39, 64, .06);--shadow: 0 2px 8px rgba(26, 39, 64, .08);--shadow-lg: 0 8px 24px rgba(26, 39, 64, .12);--focus-ring: #1e5fb5;--font-sans: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "Consolas", monospace;--white-color: var(--surface);--black-color: #000;--blue-color: var(--brand);--darkblue-color: var(--brand-dark);--lightblue-color: var(--brand-light);--accent-color: #e55a1a;--accent-gold: #f5a500;--yellow-color: #FFF500;--gray-color: #F6F6F6;--darkgray-color: #E8E8E8;--red-color: var(--danger);--green-color: var(--success);--darkgreen-color: #00563D;--purple-color: #800080}.main{display:flex}.content{transition:margin-left .3s;padding:20px;width:calc(100% - 80px);max-width:100%;min-height:100vh;overflow-x:hidden}.MuiPagination-ul{justify-content:flex-end!important}@media (max-width: 768px){.content{margin-left:0!important;width:100%!important;padding:64px 12px 16px!important}.content h1{font-size:1.4rem!important}.content h2{font-size:1.1rem!important}.content h3{font-size:.98rem!important}.content table{font-size:.78rem!important}.content table th,.content table td{padding:6px 8px!important}.content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.content div[style*=grid-template-columns]{grid-template-columns:1fr!important}.content{overflow-wrap:anywhere}.content input,.content select,.content textarea{font-size:16px!important;max-width:100%}.content input[type=checkbox],.content input[type=radio]{font-size:inherit!important}.MuiPagination-ul{justify-content:center!important;flex-wrap:wrap!important}.rnc__notification-container--top-right{width:100%!important;max-width:360px;right:0!important;left:auto!important}.container-fluid{padding-left:4px!important;padding-right:4px!important}}@media (max-width: 480px){.content{padding:60px 8px 12px!important}.content h1{font-size:1.2rem!important}.content table{font-size:.74rem!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
