html{height:100%;margin:0;padding:0}body{align-items:center;color:#fff;justify-content:center}.container{box-sizing:border-box;max-width:1200px;padding:20px;width:100%}.app-title{flex-grow:1;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:15px;margin:0;text-align:start}.app-logo{height:50px;margin-right:10px;width:auto}@media (max-width:768px){.app-header{align-items:flex-start;flex-direction:column;gap:.5rem;height:auto;padding:1rem}.app-title{font-size:20px}}.login-container{align-items:center;background:#0009;border-radius:8px;box-shadow:0 4px 10px #00000080;justify-content:center;padding:20px;text-align:center!important;width:400px}.login-container img{margin-bottom:-50px;width:250px}.login-container h3{align-items:flex-start}.login-container input{border:none;border-radius:5px;font-size:1em;margin:10px 0;padding:10px;width:90%}.login-container h2{color:#fff}.login-container label{color:#fff!important}.login-button{background:#c02525;width:100%}.login-button,.register-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px;transition:background .3s}.register-button{background:#003f8a;margin-top:5px;width:80%}.login-button:hover,.register-button:hover{background:#a08a8c}.logo{margin-bottom:20px;width:150px}@media (max-width:400px){.login-container{width:90%}}.app-header{align-items:center;background-color:#a73636;box-shadow:0 2px 4px #0003;box-sizing:border-box;color:#fff;display:flex;height:50px;justify-content:space-between;left:0;padding:10px 20px;position:fixed;top:0;width:100%;z-index:1000}.back-button{height:35px;padding:8px 10px}.config-page-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.form-container{flex:1 1}.form-field label{color:#333;font-size:14px;font-weight:700}.form-field input,.form-field select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:95%}.form-field input:focus,.form-field select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.checkbox-group label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:5px}.checkbox-group input[type=radio]{accent-color:#007bff;cursor:pointer;height:16px;transition:transform .2s ease-in-out;width:16px}.checkbox-group input[type=radio]:hover{transform:scale(1.1)}.save-button{background-color:#831010;border-radius:4px;font-size:15px;padding:10px 20px;transition:background-color .3s}.save-button:hover{background-color:#003f8a}.table-container{flex:2 1;overflow-x:auto}.table-container h2{color:#333;font-size:20px;margin-bottom:15px}.table-container table{border-collapse:collapse;width:100%}.table-container td,.table-container th{border:1px solid #ddd;padding:8px;text-align:left}.table-container th{background-color:#a73636;color:#fff}.edit-button{background-color:#fff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s}.edit-button:hover{background-color:#0056b3}.delete-button{background-color:#fff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s}.delete-button:hover{background-color:#831010}.modal.active{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0003;max-width:500px;padding:20px;position:relative;width:90%}.modal-content h2{color:#333;font-size:20px;margin-bottom:15px}.close-button{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.close-button:hover{color:#831010}.label{color:#fff!important;padding-left:15px;text-align:left}.page-cadastro-container{background:#0009;border-radius:8px;box-shadow:0 4px 10px #00000080;padding:20px;text-align:center;width:400px}.page-cadastro-container h2{color:#fff;font-size:1.5em;margin-bottom:10px}.form-field{margin-bottom:10px}.form-field label{display:block;font-size:1em;margin-bottom:5px}.form-field input{margin:10px 0;width:90%}.form-field input,.save-button{border:none;border-radius:5px;font-size:1em;padding:10px}.save-button{background:#c02525!important;color:#fff;cursor:pointer;transition:background .3s;width:100%}.save-button:hover{background:#a08a8c!important}.back-button{background:none;border:none;font-size:1.5em;margin-bottom:10px;padding:5px;transition:color .3s}.error-message{color:red;font-size:.9em;margin-top:10px}.success-message{color:green;font-size:.9em;margin-top:10px}@media (max-width:400px){.page-cadastro-container{width:90%}}.back-button{background-color:#003f8a;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;height:30%;padding:7px;transition:background-color .3s;width:120px}.back-button:hover{background-color:#a08a8c}.dashboard-admin{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px;overflow-y:auto;padding:60px 20px 20px}.dashboard-admin-content{display:flex;flex-direction:row;gap:10px;height:calc(100vh - 50px);margin-top:50px;overflow-y:auto;padding:10px}.create-dashboard textarea{border:1px solid #ccc;border-radius:.375rem;font-family:inherit;font-size:12px;padding:.5rem;resize:vertical}.create-dashboard textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.create-dashboard{background:#fffc;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;max-height:calc(100vh - 180px);overflow-y:auto;padding:50px}.create-dashboard h2{color:#333;font-size:20px;margin:0 0 15px}.create-dashboard input,.create-dashboard textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:20px;padding:10px;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:95%}.create-dashboard input:focus,.create-dashboard textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.create-dashboard button{background-color:#831010;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;padding:10px 20px;transition:background-color .3s}.create-dashboard button:hover{background-color:#a08a8c}.dashboard-list{background:#fffc;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:2 1;max-height:calc(100vh - 120px);overflow-y:auto;padding:20px}.dashboard-list h2{color:#333;font-size:20px;margin:0 0 15px}.dashboard-item{background:#ffffffe6;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.dashboard-item:hover{box-shadow:0 4px 8px #0003;transform:translateY(-4px)}.dashboard-item h3{color:#333;font-size:18px;margin:0 0 10px}.dashboard-item p{color:#666;margin:0 0 10px}.access-control{display:flex;gap:10px;margin-top:15px}.access-control select{background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:10px;width:70%}.access-control button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}.access-control button:disabled{background-color:#ccc;cursor:not-allowed}.access-control button:disabled:hover{background-color:#ccc}.access-control button:hover{background-color:#0056b3}.current-access{background:#fffc;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:14px;margin-top:15px;padding:20px}.current-access strong{color:#333;font-size:14px}.current-access ul{list-style:none;margin:5px 0 0;padding:0}.current-access li{align-items:center;color:#666;display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.remove-access{background-color:#d9534f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s}.remove-access:hover{background-color:#831010}.dashboard-actions{display:flex;gap:10px;margin-top:10px}.delete-dashboard,.edit-dashboard{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.edit-dashboard{background-color:#007bff;color:#fff}.edit-dashboard:hover{background-color:#0056b3}.delete-dashboard{background-color:#d9534f;color:#fff}.delete-dashboard:hover{background-color:#831010}.edit-dashboard-container{background:#fffc;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;max-height:calc(100vh - 180px);overflow-y:auto;padding:50px}.edit-dashboard-container h2{color:#333;font-size:20px;margin:0 0 15px}.edit-dashboard-container input,.edit-dashboard-container textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:20px;padding:10px;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:95%}.edit-dashboard-container input:focus,.edit-dashboard-container textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.edit-buttons{display:flex;gap:10px;margin-top:10px}.save-edit{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;padding:10px 20px}.save-edit:hover{background-color:#218838}.cancel-edit{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;padding:10px 20px}.cancel-edit:hover{background-color:#5a6268}.footer-content{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#a73636f2;bottom:0;box-shadow:0 -4px 15px #0000004d;box-sizing:border-box;color:#fff;display:flex;font-size:.8rem;height:10px;justify-content:center;left:0;overflow:hidden;padding:.8rem 1rem;position:fixed;text-align:center;width:100%;z-index:1000}.button-container{display:flex;gap:.5rem}.config-btn{background:#003f8a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;height:20%;padding:7px;transition:background .3s;width:100%}.config-btn:hover{background:#a08a8c}.Teams-btn{background:#003f8a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;height:30%;padding:7px;transition:background .3s;width:100%}.Teams-btn:hover{background:#a08a8c}.dashboard-container{box-sizing:border-box;flex-direction:column;margin-top:20px;overflow-y:auto;padding:80px 20px 30px}.dashboard-container,.promo-cards{align-items:center;display:flex;justify-content:center}.promo-cards{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.185)!important;flex-wrap:wrap;margin-bottom:50px;max-height:calc(100vh - 130px);overflow:auto;padding:12px;transition:transform .3s ease,box-shadow .3s ease}.card,.promo-cards{border-radius:12px;box-shadow:0 8px 16px #0000004d;text-align:center}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.664)!important;color:#fff;font-family:Arial,Helvetica,sans-serif;height:400px;margin:10px;max-width:300px}.card-logo{margin-bottom:10px;width:80px}.dashboard-frame{border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 8px #0003;height:200px;margin-top:10px;width:100%}.card:hover{box-shadow:0 10px 20px #ffffff4d;transform:translateY(-5px)}.DashboardAdmin-btn{background:#003f8a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;height:30%;padding:7px;transition:background .3s;width:100%}.DashboardAdmin-btn:hover{background:#a08a8c}.logout-btn{background:#c02525;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;height:40%;padding:7px;transition:background .3s;width:200px}.logout-btn:hover{background-color:#a08a8c}@media (max-width:768px){.header-title{font-size:1.5rem}.main-content{padding-bottom:60px;padding-top:90px}.promo-cards{margin-top:20%}}body{background:url(/static/media/605743.ddd1f27a83c621b12215.jpg) no-repeat 50% fixed;background-size:cover;color:#413737;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;margin:0;overflow:hidden;padding:0}.logoContainer{align-items:center;display:flex;gap:10px}.logo{height:50px}.title{flex-grow:1;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:25;margin:0;text-align:center}.teams-page{display:flex;flex-direction:column;height:100vh;overflow:hidden}.config-content{display:flex;flex:1 1;gap:10px;overflow-y:auto;padding:60px 10px 10px}.form-container{background:#fffc;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:auto;padding:30px}.form-container h2{color:#333;font-size:20px;margin-bottom:15px}.cancel-button{align-items:center;background-color:#c02525;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:5px;justify-content:center;padding:10px 20px;transition:background-color .3s ease}.cancel-button:hover{background-color:#a08a8c}.form-field{display:flex;flex-direction:column;font-size:smaller;margin-bottom:20px}.form-field textarea{border:1px solid #ccc;border-radius:.375rem;font-family:inherit;font-size:12px;padding:.5rem;resize:vertical}.form-field textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.action-buttons{align-items:center;display:flex;justify-content:space-between}.form-container.save-button{align-items:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:5px;justify-content:center;padding:10px 20px;transition:background-color .3s ease}.table-container{background:#fffc;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:auto;padding:20px}.form-actions{align-items:center;border-top:1px solid #ddd;display:flex;justify-content:space-between;margin-top:20px;padding:10px 0}.list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:#fffc;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-4px)}.subtitle{color:#333;font-size:18px;font-weight:600}.subtitle,.text{margin-bottom:15px}.text{color:#666;font-size:14px}.buttonSuccess{align-items:center;background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:5px;justify-content:center;padding:10px 20px;transition:background-color .3s ease}.buttonSuccess:hover{background-color:#218838}@media (max-width:768px){.container{padding:60px 10px 10px}}@media (max-width:480px){.container{font-size:14px}.title{font-size:16px}.logoContainer{align-items:flex-start;flex-direction:column;gap:5px}}
/*# sourceMappingURL=main.13c8568c.css.map*/