@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap";*{box-sizing:border-box;border:none;outline:none;margin:0;padding:0;font-family:Lora,serif;text-decoration:none;list-style:none}._loginContainer_15obz_1{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}._loginCard_15obz_17{text-align:center;background:#fff;border:1px solid #c09351;width:100%;max-width:450px;animation:.5s ease-out _fadeIn_15obz_1}#_contentLoginOliveira_15obz_1{padding:48px 44px}@keyframes _fadeIn_15obz_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._logo_15obz_67{background-color:#4c0000;width:100%;margin-bottom:16px;padding:2rem;font-size:56px;top:0;left:0}h1{color:#1a3a5f;margin-bottom:8px;font-size:24px}._subtitle_15obz_99{color:#6c757d;margin-bottom:32px;font-size:14px}._inputGroup_15obz_113{text-align:left;margin-bottom:24px}._inputGroup_15obz_113 label{color:#2d3e50;margin-bottom:8px;font-size:13px;font-weight:600;display:block}._inputGroup_15obz_113 input{border:1px solid #c09351;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s}._inputGroup_15obz_113 input:focus{border-color:#1a3a5f;outline:none;box-shadow:0 0 0 3px #1a3a5f26}._inputGroup_15obz_113 input._inputError_15obz_173{border-color:#e53e3e}._inputGroup_15obz_113 input._inputError_15obz_173:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e26}._errorText_15obz_193{color:#e53e3e;margin-top:6px;margin-left:4px;font-size:12px;display:block}._errorMessage_15obz_211{color:#b91c1c;text-align:center;background:#fee2e2;border-radius:12px;margin-bottom:20px;padding:12px;font-size:13px}._successMessage_15obz_231{color:#166534;text-align:center;background:#dcfce7;border-radius:12px;margin-bottom:20px;padding:12px;font-size:13px}button[type=submit]{color:#fff;cursor:pointer;background:#c09351;border:none;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:all .3s}button[type=submit]:disabled{opacity:.7;cursor:not-allowed;background-color:#c09351;transform:none}._registerLink_15obz_295,._forgotLink_15obz_297{color:#6c757d;margin-top:16px;font-size:14px}._registerLink_15obz_295 a,._forgotLink_15obz_297 a{color:#c09351;font-weight:600;text-decoration:none}._registerLink_15obz_295 a:hover,._forgotLink_15obz_297 a:hover{text-decoration:underline}._forgotLink_15obz_297{margin-top:8px}*{box-sizing:border-box;margin:0;padding:0}img{width:auto;height:40px}._dashboard_53lil_23{background:#f5f7fb;flex-direction:column;min-height:100vh;font-family:Segoe UI,sans-serif;display:flex}._dashboard_53lil_23 #_head_53lil_1{background:#4c0000;width:100%;min-height:50px;padding:1rem}._sidebar_53lil_53{color:#fff;background:#1e293b;width:260px;padding:25px}._sidebar_53lil_53 h2{margin-bottom:30px}._sidebar_53lil_53 ul{list-style:none}._sidebar_53lil_53 li{cursor:pointer;margin-bottom:10px;padding:12px;transition:all .3s}._sidebar_53lil_53 li:hover{background:#334155}._content_53lil_105{flex:1;padding:30px}._content_53lil_105 h1{margin-bottom:25px}._formSection_53lil_127,._tableSection_53lil_129{background:#fff;margin-top:25px;padding:48px 44px;box-shadow:0 2px 12px #00000014}._form_53lil_127{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;display:grid}._form_53lil_127 input,._form_53lil_127 select,._form_53lil_127 textarea{border:1px solid #c09351;outline:none;padding:12px}._form_53lil_127 textarea{resize:none;grid-column:span 2;min-height:120px}._form_53lil_127 button{color:#fff;cursor:pointer;background:#c09351;grid-column:span 2;padding:14px;font-weight:700}table{border-collapse:collapse;width:100%;margin-top:20px}thead{background:#f1f5f9}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:15px}._btnEditar_53lil_241{color:#fff;cursor:pointer;background:#f59e0b;border:none;padding:8px 12px}._btnExcluir_53lil_257{color:#fff;cursor:pointer;background:#dc2626;border:none;margin-left:8px;padding:8px 12px}@media (width<=900px){._dashboard_53lil_23{flex-direction:column}._sidebar_53lil_53{width:100%}._cards_53lil_293{flex-direction:column}._form_53lil_127{grid-template-columns:1fr}._form_53lil_127 textarea,._form_53lil_127 button{grid-column:span 1}._tableSection_53lil_129{overflow-x:auto}}
