@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Poppins,sans-serif;margin:0;min-height:100vh;overflow:hidden;padding:0}#background-video{height:100%;left:0;object-fit:cover;position:fixed;top:0;width:100%;z-index:-100}#loginform{position:relative;z-index:1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.validar-box{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000;border:2px solid #fff3;border-radius:10px;box-shadow:0 0 15px #000000e6;box-sizing:border-box;color:#fff;flex-direction:column;justify-content:center;margin:10px auto;max-width:620px;min-height:400px;padding:80px 100px;text-shadow:2px 2px 4px #00000080;transition:min-height .3s ease;width:100%}.validar-box .logo{display:block;height:auto;margin:0 auto 20px;width:100px}.validar-box h1{font-size:32px;margin-bottom:-5px;text-align:center}.validar-box .input-box{height:50px;margin:30px 0;position:relative;width:100%}.input-box input{border:2px solid #fff;height:100%;outline:none;width:100%}.input-box input::placeholder{color:#fff}.validar-box button-container{display:flex;gap:10px;justify-content:space-between}.validar-box button{background:#fff;border:2px solid #fff;border-radius:40px;box-shadow:0 0 10px #00000080;color:#333;cursor:pointer;font-size:16px;font-weight:700;height:45px;margin:20px 0 15px;outline:none;padding:10px 20px;transition:.3s;width:100%}.validar-box .button-resend:hover,.validar-box button:hover{background:#80808080;color:#fff;transition:.3s}.validar-box p{font-size:15px;margin-bottom:0;margin-top:10px}@media (max-width:768px){.validar-box{max-width:420px;padding:30px;width:100%}.validar-box h1{font-size:32px}.input-box{height:45px;margin:20px 0}.input-box input{font-size:14px;padding:15px 40px 15px 15px}.input-box .icon{font-size:14px}.validar-box .button-resend,.validar-box button{font-size:14px;height:40px}}@media (max-width:480px){.validar-box{max-width:420px;padding:15px 30px;width:100%}.validar-box h1{font-size:24px}.input-box{height:40px;margin:15px 0}.input-box input{font-size:12px;padding:10px 35px 10px 10px}.input-box .icon{font-size:12px}.validar-box .button-resend,.validar-box button{font-size:12px;height:35px}}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}.container-cadastro-token{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:80px 100px}.tutorial-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000;border-radius:10px;box-shadow:0 0 15px #000000e6;max-width:600px;padding:20px;text-align:center;text-shadow:2px 2px 4px #000000e6;width:100%}.container-cadastro-token .input-field{align-items:center;display:flex;height:50px;margin-bottom:10px;position:relative;width:100%}.container-cadastro-token .input-field input{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#0000;border:2px solid #fff;border-radius:40px;box-sizing:border-box;color:#fff;font-size:15px;font-weight:700;height:100%;outline:none;padding-left:50px;padding-right:50px;text-align:center;width:100%}.container-cadastro-token .input-field input::placeholder{color:#fff;text-indent:0}.next-button{background:#fff;border:2px solid #fff;border-radius:40px;box-shadow:0 0 10px #00000080;color:#333;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:15px 24px;transition:.3s;width:70%}.next-button:hover{background-color:gray}.message{color:#ff0;margin-top:10px}.qrcode-container{align-items:center;display:flex;flex-direction:column;margin-top:10px}.qrcode-container img{background:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:2px 2px 10px #0000001a;height:150px;padding:5px;width:150px}.aviso-obrigatorio{color:#fff;font-size:14px;font-weight:500;margin:10px 0 20px;text-align:center}.aviso-obrigatorio:hover{color:#ef0}.recover-box{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:10px;box-shadow:0 0 15px #000000e6;color:#fff;display:flex;flex-direction:column;height:calc(90vh - 20px);justify-content:center;padding:30px 50px}.recover-box .logo{height:auto;margin-bottom:10px;width:100px}.recover-box h1{font-size:26px;margin-bottom:0;text-align:center}.recover-box h2{font-size:20px;margin-bottom:20px;text-align:center}.recover-box h4{font-size:14px;margin:20px 0 0;text-align:center}.recover-box .input-box{align-items:center;display:flex;height:50px;margin-bottom:10px;position:relative;width:100%}.recover-box .input-box input{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#0000;border:2px solid #fff;border-radius:40px;box-sizing:border-box;color:#fff;font-size:15px;font-weight:700;height:100%;outline:none;padding-right:50px;transition:border-color .3s ease-in-out;width:100%}.input-box.neutra input{border-color:#fff}.input-box.fraca input{border-color:red}.input-box.media input{border-color:orange}.input-box.bom input{border-color:#4141f4}.input-box.forte input{border-color:#57db57}.recover-box .input-box:first-of-type{margin-bottom:10px}.recover-box .input-box input::placeholder{color:#fff;opacity:1;text-indent:0;transition:opacity .3s ease-in-out}.input-box .eye-icon{height:30px;margin-bottom:10px;width:30px}.input-box .toggle-icon:hover{color:#ddd}.recover-box .error-message,.success-message{font-size:14.5px;margin-bottom:15px;text-align:center}.recover-box .error-message{color:#ff4d4f}.recover-box .success-message{color:#4caf50}.recover-box button{background:#0000;border:2px solid #fff;border-radius:40px;box-shadow:0 0 10px #00000080;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:45px;margin-bottom:0;margin-top:30px;width:100%}.recover-box button:hover{background:#80808080;color:#fff;transition:.3s}@media (max-width:768px){.recover-box{padding:20px;width:70%}.recover-box h1{font-size:28px}.recover-box h2{font-size:24px}.recover-box .input-container input,.recover-box button{font-size:14px;height:40px}}@media (max-width:480px){.recover-box{padding:15px 30px}.recover-box h1{font-size:32px}.recover-box h2{font-size:24px}.recover-box .input-container input,.recover-box button{font-size:12px;height:35px}}body,html{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}body.principal-page{background:linear-gradient(145deg,#0f0f1a,#1a1a2e);color:#e0e0e0;height:100%;margin:0;padding:0;width:100%}.container{display:flex;flex:1 1;min-height:100vh;position:relative;width:100vw}select,select option{background:#1e1e28;border:1px solid #4a5568;border-radius:4px;color:#fff;padding:8px 12px}.main-header{align-items:center;display:flex}.main-header h1{font-size:1.8rem;margin:0 10px 0 0;white-space:nowrap}.header-content{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:0 15px}.header-content h1{font-size:1.8rem;margin:0;white-space:nowrap}#search-container{align-items:center;display:flex}.search-bar-wrapper{margin-top:15px;position:relative;width:100%}.search-bar-wrapper input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#f6f6f7;font-size:14px;padding:8px 35px 8px 15px;transition:all .3s ease;width:100%}.search-bar-wrapper input:focus{border-color:#6d3a4d;box-shadow:0 0 0 2px #6d3a4d4d;outline:none}.search-spinner{color:#a2a3b7;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.search-wrapper-registro{margin-bottom:15px}.search-container-registro{margin-bottom:10px;margin-top:15px;max-width:500px;position:relative;width:100%}.search-input-container-registro{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#f6f6f7;font-size:14px;padding:8px 35px 8px 15px;transition:all .3s ease;width:100%}.search-container-registro input:focus{border-color:#6d3a4d;box-shadow:0 0 0 2px #6d3a4d4d;outline:none}.search-spinner-registro{color:#a2a3b7;pointer-events:none;position:relative;right:25px;top:20%}@media (max-width:768px){.left-sidebar{padding:15px 0;width:60px}.main-header{align-items:flex-start;flex-direction:column;gap:15px;padding:15px}.main-header h1{font-size:1.5rem}.search-container{margin:0;width:100%}.icon-button{font-size:16px;height:40px;width:40px}}.sidebar{background-color:#050007b3;box-shadow:2px 0 5px #00000080;padding:20px}.left-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e2dcc;border-right:1px solid #ffffff0d;display:flex;flex-direction:column;flex-shrink:0;height:100.6vh;justify-content:space-between;padding-top:20px;position:relative;width:80px}.menu{flex-grow:1;gap:25px;padding-top:90px;position:fixed}.bottom-icon{bottom:0;left:20px;margin-bottom:25%;position:fixed}.sidebar-header{margin-bottom:10px;text-align:center}.sidebar-header .logo{display:block;height:auto;margin:0 auto;max-width:50%;padding-top:30px}.user-image{border-radius:50%;height:60px;margin-bottom:10px;object-fit:cover;width:60px}.menu ul{list-style:none;margin-left:20px;padding:0;position:fixed}.menu ul li{font-size:1.2em;margin-bottom:15px}.main-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1a2e99;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:20px 20px 30px}header{align-items:center;display:flex;justify-content:left;margin-left:20px;margin-right:30px;margin-top:30px}header h1{color:#eeecec;font-size:1.4rem;margin-right:1rem;padding-right:10px}.cards{border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;padding-bottom:16px;padding-left:10px;padding-top:10px;position:relative}.cards-container{flex:1 1;height:calc(100vh - 150px);overflow-y:auto;padding:20px;scrollbar-color:#6d3a4d #1a1a2e;z-index:50}.card .group-icon{color:#ececf2}.card-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:10px}.card small{color:#cececf;transition:color .2s ease}.cards .card-registro{color:#ececf2;font-size:12px}.card{align-items:left;border-radius:12px;box-shadow:0 4px 8px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;overflow:visible;padding:20px;position:relative;transition:all .3s ease;width:calc(33.8918% - 30px)}.card:hover{background:#ffffff14;box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.registros-list{color:#9b9a9acc;display:block;font-size:14px;overflow:hidden;padding-left:16px}.url-link{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#b87590,#7a9bc4);-webkit-background-clip:text;border-bottom:1px dashed #b7759066;font-weight:500;padding-bottom:1px;text-decoration:none;transition:all .3s ease}.url-link:hover{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d58ca8,#95b8e0);-webkit-background-clip:text;border-bottom-color:#95b8e0b3}.card button{border:none;border-radius:5px;color:#f3efef;cursor:pointer;margin-top:10px;padding:8px 12px}.card button:hover{background-color:#312d2d2d}#add-card-flutuante{align-items:center;background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;border-radius:50%;bottom:7%;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:fixed;right:3%;transition:all .3s ease;width:60px;z-index:1000}#add-card-flutuante:hover{background:linear-gradient(135deg,#a95775,#54729e);transform:scale(1.1)}.icon-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;color:#a2a3b7;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:all .3s ease;width:44px}.icon-button.active,.icon-button:hover{background:#6d3a4d4d;box-shadow:0 4px 8px #6a3a4d4d;color:#fff;transform:translateY(-2px)}.icon-button i{font-size:18px}.group-name{justify-content:center;left:45%;position:absolute;transform:translate(-50%)}.group-button,.group-name{align-items:center;display:flex}.group-button{background-color:#050007b3;border:none;border-radius:8px;color:#f0f0f7;cursor:pointer;font-family:Poppins,sans-serif;margin-bottom:8px;max-width:300px;padding:12px 20px;text-align:left;transition:background .2s;width:100%;word-break:break-word}.group-button span{font-weight:700}.group-button small{font-weight:400;transition:font-weight .3s ease-in-out}.group-button:hover small{font-weight:bolder}.group-button:hover{background-color:#ebdddd1a}.group-button .group-text-title{color:#e0e0e0}.group-text-title:hover small,button.group-text-title:hover small{color:#e6d6f5;font-weight:700}.group-icon{align-items:center;background-color:#ebdddd1a;border-radius:8px;box-shadow:0 2px 5px #0003;display:flexbox;height:24px;margin-right:10px;padding:8px;vertical-align:middle;width:24px}.fa-icon-class,.group-icon,svg{border:none;outline:none}.group-icon-placeholder{background-color:initial;display:inline-block;height:24px;margin-right:10px;width:24px}.options-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #fff;border-radius:4px;box-shadow:0 2px 5px #ebe9e91a;display:flex;flex-direction:column;padding:8px 0;position:absolute;right:0;top:40px;z-index:1000}.options-menu button{background:none;border:none;color:#f0f0f0;cursor:pointer;padding:8px 16px;text-align:left}.options-menu button:hover{background-color:#888}.options-button{background:none;position:absolute;right:8px;top:8px;z-index:100}.modal-overlay{background-color:#00000080;height:100%;width:100%;z-index:9999}.modal{border-radius:10px;box-shadow:0 0 10px #5b9dff49;box-sizing:border-box;max-width:95%;padding:30px;position:relative;width:400px}.modal-body{display:flex;flex-direction:column;gap:20px;padding-left:20px;padding-right:20px}.modal-body span a{font-size:13.8px}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:auto}.modal-header h2{color:#f8f8f8;font-size:1.2rem;font-weight:700;margin:0}.color-picker-container{align-items:center;display:flex;gap:1rem;margin-top:.5rem}.color-range{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#0a0a0a,#1a1a1a,#2b2b2b,red,#391320,#ff0,#0f0,#1f2e24,#0ff,#1e2b38,#00f,#2b2334,#f0f,red);border-radius:6px;cursor:pointer;flex:1 1;height:10px}.seletor-cor-container{display:flex;flex-direction:column;gap:1rem;margin-right:20px;margin-top:.5rem}.seletor-slider label{color:#ccc;display:block;font-size:.9rem;margin-bottom:.2rem}.seletor-slider input[type=range]{-webkit-appearance:none;background:#444;border-radius:5px;cursor:pointer;height:10px;outline:none;width:100%}.preview-cor{border:2px solid #fff;border-radius:50%;box-shadow:0 0 8px #fff3;height:40px;margin-left:auto;margin-right:auto;width:40px}.color-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #999;border-radius:50%;box-shadow:0 0 2px #0006;cursor:pointer;height:16px;-webkit-transition:background .3s ease;transition:background .3s ease;width:16px}.color-range::-moz-range-thumb{background:#fff;border:2px solid #999;border-radius:50%;box-shadow:0 0 2px #0006;cursor:pointer;height:16px;width:16px}.color-preview-circle{border:1px solid #fff;border-radius:50%;box-shadow:0 0 5px #0003;height:32px;transition:background-color .3s ease;width:32px}.small-input{width:100%}.form-group-small{gap:10px;justify-content:space-between;margin-bottom:15px}.form-group-small .small-input{width:100%}.sistema-container{align-items:flex-start;display:flex;flex-direction:column;gap:5px;max-width:500px;width:100%}.sistema-input-group{align-items:center;display:flex;gap:8px;width:100%}.dropdown-small{cursor:pointer;text-align:left;width:80px}.dropdown-small,.sistema-input{background-color:#f8f9fa;border:1px solid #ccc;border-radius:5px;padding:6px}.sistema-input{flex:1 1;width:300px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.95rem;height:auto;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input::placeholder{color:#bbb}.modal-footer{align-items:center;justify-content:space-between;margin-top:20px}.btn{font-size:.9rem;font-weight:700}.color-button{border:2px solid #0000;border-radius:50%;cursor:pointer;height:30px;transition:transform .2s ease,border-color .3s ease;width:30px}.color-button:hover{border-color:#333;transform:scale(1.1)}.color-button[data-color=success]{background-color:#28a745}.color-button[data-color=primary]{background-color:#007bff}.color-button[data-color=danger]{background-color:#dc3545}.color-button[data-color=warning]{background-color:#ffc107}.color-button[data-color=info]{background-color:#17a2b8}@media (max-width:600px){.modal{width:95%}.modal-footer{flex-direction:column;gap:10px}.btn{text-align:center;width:100%}}.color-button.selected{border-color:#0a84ff;transform:scale(1.2)}.input-titulo{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.95rem;padding:8px 15px;transition:all .3s ease;width:90%}.input-titulo:focus{border-color:#113b8a;box-shadow:0 2px 8px #113b8a33;outline:none}.input-titulo::placeholder{color:#999;font-style:italic}.icon-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));justify-items:center}.modal-icon{background:none;border:none;color:#f7f0f0;cursor:pointer;display:inline-block;font-size:1.5rem;margin:0;padding:0;transition:color .2s ease}.modal-icon:hover{color:#e9e6e6aa}.modal-icon-picker .modal-body{max-height:400px;overflow-y:auto;padding:10px}.color-picker{grid-gap:8px;display:grid;gap:8px;grid-template-columns:50px 50px 50px}.color-circle{border:1px solid;border-radius:50%;cursor:pointer;height:32px;transition:transform .2s ease;width:32px}.color-circle:hover{transform:scale(1.1)}.color-circle.selected{border:2px solid #f0f0f0;transform:scale(1.1)}.card-preview{align-items:center;background-color:#f0f0f0;border:2px solid #0000;border-radius:50%;color:#333;display:flex;font-size:14px;height:32px;justify-content:center;margin-left:16px;width:32px}.group-details{background:#1e1e2dcc;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 20px #0000004d;color:#e0e0e0;margin:20px;max-height:calc(100vh - 160px);overflow-y:auto;padding:25px;scrollbar-color:#6d3a4d #1e1e2d80}.group-details::-webkit-scrollbar{width:8px}.group-details::-webkit-scrollbar-track{background:#1e1e2d80;border-radius:4px}.group-details::-webkit-scrollbar-thumb{background:#6d3a4d;border-radius:4px}.card-details h2{margin-bottom:10px}.card-details p{color:#333;font-size:16px;margin-bottom:5px}.card-details table{border-collapse:initial;border-spacing:0;width:100%}table tr:hover{background-color:#f5f5f518}.card-details th{background:#6d3a4d4d;border-bottom:2px solid #ffffff0d;color:#fff;padding:12px 15px;text-align:left}.card-details td{border-bottom:1px solid #ffffff0d;padding:12px 15px;vertical-align:middle}.card-details tr:hover{background:#ffffff08}.card-details table th{background:#6b6775;font-family:Poppins,sans-serif}.card-details .icon{cursor:pointer;margin-right:10px}.card-details tbody tr td{font-size:14px;padding:.75rem}.mini-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#a2a3b7;cursor:pointer;display:flex;height:32px;justify-content:center;margin:2px;transition:all .2s ease;width:32px}.mini-button:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.mini-button.delete:hover{background:#f4433633;color:#f44336}.icon-group{display:grid;grid-template-columns:repeat(3,0fr);margin-bottom:6px}.add-record-form{align-items:center;background:#1e1e2dcc;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 20px #0000004d;box-sizing:border-box;color:#e0e0e0;display:flex;flex-direction:column;margin:auto auto 10px;max-width:600px;overflow:visible;padding:30px;position:relative;scrollbar-color:#666 #0b051a;width:calc(100% - 40px)}.add-record-form h2{color:#fff;font-size:1.5rem;margin:0 0 25px;text-align:center}.add-record-form h3{color:#a2a3b7;font-size:1rem;font-weight:400;margin:-15px 0 25px;text-align:center}.add-record-form .header-right{align-items:center;color:#f0f3f7;display:flex;justify-content:center;margin-bottom:30px;position:relative;width:100%}.add-record-form .btn-back{align-items:center;background:#6d3a4d4d;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:20px;transition:all .3s ease;width:40px}.add-record-form .header-right h2{flex-grow:1;margin:0;text-align:center}.add-record-form .form-group{margin-bottom:15px;max-width:500px;width:100%}.add-record-form .form-group label{display:block;font-weight:700;margin-bottom:5px;text-align:left}.add-record-form .form-group.upload-group{align-items:center;display:flex;flex-direction:column;max-width:500px;width:100%}.add-record-form .form-group.upload-group label{text-align:center;width:30%}.add-record-form .form-group input,.add-record-form .form-group select,.add-record-form .form-group textarea{background:#1e1e28;border:1px solid #444;border-radius:6px;box-sizing:border-box;color:#fff;font-size:.95rem;padding:10px;width:100%}.form-group-small{display:flex;gap:15px}.form-group-small .form-group{flex:1 1;margin-bottom:0}.add-record-form .form-group input:focus{border-color:#8e45a0;outline:none}.add-record-form .sistema-container{max-width:500px;width:100%}.add-record-form .sistema-input-group{display:flex;gap:10px;width:100%}.add-record-form .sistema-input-group select{min-width:100px;padding:10px;width:30%}.add-record-form .form-group-small{display:flex;gap:10px;max-width:500px;width:100%}.add-record-form .form-group-small .form-group{flex:1 1;min-width:0}.add-record-form .form-group-small .small-input{width:100%}.add-record-form .card-number-input{position:relative;width:100%}.add-record-form .card-number-input input{padding-right:40px}.add-record-form .card-icon{cursor:pointer;height:20px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}.file-upload{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.file-label{align-items:center;background:#6d3a4d4d;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:10px 15px;transition:all .3s ease}.file-label:hover{background:#6d3a4d80}.hidden-file-input{display:none}.arquivo-container{align-items:center;background:#ffffff0d;border:1px dashed #ffffff1a;border-radius:8px;display:flex;gap:10px;padding:10px 15px}.arquivo-link{color:#4a90e2;cursor:pointer;flex-grow:1;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.btn-cancel-upload{color:#f44336;cursor:pointer;font-size:18px;transition:all .2s ease}.upload-error{color:#f44336;font-size:.8rem;margin-top:5px}.card-type{font-weight:500;text-transform:capitalize}.upload-container{margin-top:10px}.add-record-form .upload-container{align-items:center;display:flex;flex-direction:column;max-width:500px;width:100%}.add-record-form .arquivo-container{align-items:center;background:#1e1e28;border:1px solid #444;border-radius:6px;display:flex;gap:10px;justify-content:center;max-width:100%;padding:8px 12px;width:auto}.add-record-form .arquivo-link{color:#4a90e2;cursor:pointer;max-width:300px;overflow:hidden;text-align:center;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.add-record-form .btn-cancel-upload{color:#f44336;cursor:pointer;font-size:1rem;padding:5px}.add-record-form .btn-upload{background-color:#1e1e28;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:.85rem;margin-top:5px;padding:8px 12px;transition:all .3s ease;width:auto}.add-record-form .btn-upload:hover{background-color:#2a2a3a}.file-size-info{color:#888;display:block;font-size:.8rem;margin-top:4px;transition:color .3s ease}.error-flash{animation:flashRed .5s ease 3}@keyframes flashRed{0%{color:#888}50%{color:#fd1e1e}to{color:#888}}.file-upload:has(.error-flash){animation:none}.header-right{justify-content:start;margin-bottom:20px;position:relative}.btn-back,.header-right{align-items:center;display:flex}.btn-back{background:#6d3a4d4d;border:none;border-radius:10px;color:#fff;cursor:pointer;height:40px;justify-content:center;margin-right:15px;transition:all .3s ease;width:40px}.btn-back:hover{background:#6d3a4d80;transform:translateY(-2px)}.btn-add-record{align-items:center;background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;position:relative;transition:all .3s ease}.header-right .btn-add-record{margin-left:auto}.btn-add-record:hover{box-shadow:0 5px 15px #6a3a4d66;transform:translateY(-2px)}.button-group{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.button-group button{border-radius:8px;cursor:pointer;font-weight:500;padding:12px 25px;transition:all .3s ease}.button-group button:first-child{background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;color:#fff}.button-group button:first-child:hover{box-shadow:0 5px 15px #6a3a4d66;transform:translateY(-2px)}.button-group button:last-child{background:#ffffff0d;border:1px solid #ffffff1a;color:#a2a3b7}.button-group button:last-child:hover{background:#ffffff1a;color:#fff}.add-record-form .button-group{display:flex;gap:15px;justify-content:center;margin-top:20px;max-width:500px;width:100%}.add-record-form button{cursor:pointer;font-size:.9rem;min-width:100px;padding:8px 16px}@media (max-width:768px){.add-record-form,.group-details{margin:10px;padding:15px}.header-right{align-items:flex-start;flex-direction:column;gap:15px}.btn-add-record{justify-content:center;margin-left:1px;width:50%}.card-details table{display:block;overflow-x:auto}.form-group-small{gap:15px}.button-group,.form-group-small{flex-direction:column}.add-record-form{min-height:calc(100vh - 40px);padding:25px 15px}.add-record-form .form-group-small{flex-direction:column;gap:15px}.add-record-form .sistema-input-group{flex-direction:column}.add-record-form .sistema-input-group select{width:100%}.add-record-form .btn-back{left:5px;top:5px}}@media (max-width:330px){.left-sidebar{bottom:0;flex-direction:row;height:60px;justify-content:space-around;left:0;padding:0;position:fixed;right:0;top:auto;width:100%}.bottom-icon,.sidebar-header{display:none}.menu{flex-direction:row;padding:0 10px;width:100%}.main-content{padding-bottom:80px}.add-record-form{padding:20px 10px;width:95%}.add-record-form .header-right h2{font-size:1.2rem;margin-top:15px}.add-record-form .button-group{flex-direction:row;flex-wrap:wrap;gap:10px}.add-record-form button{font-size:.8rem;min-width:80px;padding:8px 12px}.add-record-form .btn-upload{font-size:.8rem;padding:6px 10px}.icon-group{gap:5px}.mini-button{font-size:12px;height:28px;width:28px}.pagination{gap:8px}.pagination button{height:30px;width:30px}}@media (max-height:800px){.add-record-form{max-height:90vh;overflow-y:auto;padding-bottom:20px}}.password-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.password-popup{background:linear-gradient(145deg,#1e1e2d,#2a2a3c);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 30px #0000004d;padding:30px;text-align:center;width:90%}.password-popup-content img{height:50px;margin-bottom:-10px;width:50px}.password-popup-content p{background:#0003;border-radius:8px;color:#fff;font-size:1.2rem;margin:20px 0;padding:15px;word-break:break-all}.password-popup-buttons{display:flex;gap:15px;justify-content:center}.password-popup-buttons button{background-color:initial;border:1px solid #87cefa4d;border-radius:10px;box-shadow:0 0 5px #6495ed1a;color:#a5c8ff;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1rem;padding:10px 20px;transition:all .3s ease}.password-popup-buttons .btn-copy{background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;border-radius:8px;color:#fff}.password-popup-buttons .btn-close{border:none;border-radius:10px;cursor:pointer;font-family:Orbitron,sans-serif;font-weight:700;padding:.6rem 1.2rem;transition:all .3s ease}.password-popup-buttons .btn-close:hover{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff}.password-input-container{position:relative}.add-record-form .password-input-container input{padding-right:115px;width:100%}.password-buttons{display:flex;gap:5px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.password-buttons button{background:none;border:none;color:#666;cursor:pointer;font-size:14px;min-width:50%}.password-buttons button:hover{background:none!important;transform:none!important}.password-buttons button.password-generate{color:#5f5d5d!important}.password-buttons button.password-generate:hover{color:#e9e5e5!important}.password-buttons button.password-toggle{background:none;color:#5f5d5d!important}.password-buttons button.password-toggle:hover{color:#e9e5e5!important}.copy-success-message{animation:fadeIn .3s ease-in-out;background-color:#4caf50;border-radius:5px;color:#fff;margin-top:1px;padding:1px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.favorito{font-size:1.2em;transition:color .3s ease}.favorito:hover{color:gold!important}.confirmation-modal{background-color:#fff}.confirmation-modal,.confirmation-modal-permissoes{border-radius:8px;left:50%;max-width:500px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1003}.confirmation-modal-permissoes{background-color:#2a2a2e;height:auto}.confirmation-modal-permissoes p{color:#f6f6fa;font-size:.9rem}.confirmation-modal-permissoes .warning-confirm{align-items:center;color:#ff9800;display:flex;gap:10px;margin-bottom:15px;margin-top:15px}.confirmation-modal-permissoes .modal-footer{display:flex;gap:10px;justify-content:space-between}.confirmation-modal .modal-body{padding-bottom:10px}.confirmation-modal p{color:#fff;font-size:1.1rem;margin-bottom:5px}.confirmation-modal .additional-message{color:#a2a3b7;font-size:.9rem;margin-top:15px}.card-number-input{align-items:center;display:flex}.card-icon{height:24px;margin-left:10px}.pagination{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:25px}.pagination button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#a2a3b7;cursor:pointer;height:36px;transition:all .2s ease;width:36px}.pagination button:hover:not(:disabled){background:#ffffff1a;color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination span{color:#a2a3b7;font-size:.9rem}.pagination .total{color:gray;position:relative;right:0}.cartao-modal{background:#2a2a2e;border-radius:8px;max-width:500px;padding:20px}.cartao-modal .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.cartao-modal .modal-header h2{color:#f0f0f0;margin:0}.cartao-modal .modal-body{grid-gap:15px;display:grid;gap:15px}.cartao-modal .form-group p{background:#ffffff0d;border-radius:4px;color:#f0f0f0;margin:5px 0 0;padding:10px}.cartao-modal .form-group-small{display:flex;gap:15px}.cartao-modal .form-group-small .form-group{flex:1 1}.cartao-modal .modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.icon[title="Carregando..."]{cursor:wait;opacity:.6}.user-menu-container{margin-left:auto;position:relative}.user-menu-button{background:#6d3a4d4d;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;height:44px;transition:all .3s ease;width:44px}.user-menu-button:hover{background:#6d3a4d80;transform:translateY(-2px)}.user-menu-popup{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 5px #0000001a;position:absolute;right:0;top:100%;z-index:1000}.user-menu-popup button{background:none;border:none;color:#333;cursor:pointer;display:block;padding:8px 16px;text-align:left;width:100%}.user-menu-popup button:hover{background:#f0f0f0}.modal-verificacao{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(ellipse at center,#000000e6 0,#000000b3 100%);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1002}.modal-content{background-color:#2a2a2e;border-radius:16px;box-shadow:0 0 10px #5b9dff49;font-family:Orbitron,sans-serif;max-width:420px;padding:2rem;text-align:center;width:100%}@keyframes pulseShadowSoft{0%,to{box-shadow:0 0 8px #00ffc826,0 0 4px #00ffff1a}50%{box-shadow:0 0 12px #00ffc833,0 0 6px #00ffff26}}.modal-title{color:#bbb;font-size:1.6rem;font-weight:700;margin-bottom:.7rem;text-shadow:0 0 1.5px #f4f9f9b5}.modal-description{color:#bbb;font-size:.95rem;margin-bottom:1.5rem}.otp-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1.2rem;letter-spacing:5px;margin:15px 0;padding:15px;text-align:center;width:90%}.otp-input:focus{border-color:#6d3a4d;outline:none}.modal-buttons{display:flex;justify-content:space-between;margin-top:1.5rem}.btn-validacao{border:none;border-radius:10px;cursor:pointer;font-family:Orbitron,sans-serif;font-weight:700;padding:.6rem 1.2rem;transition:all .3s ease}.btn-cancel-validacao{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff}.btn-cancel-validacao:hover{background:#ffffff1a}.btn-verify-validacao{background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;border-radius:8px;color:#fff}.btn-verify-validacao:hover{box-shadow:0 5px 15px #6a3a4d66;transform:translateY(-2px)}.password-timer-bar{animation:timerBar 15s linear forwards;background:linear-gradient(90deg,#6d3a4d,#3a4f6f);height:4px;left:0;position:absolute;top:0}@keyframes timerBar{0%{width:100%}to{width:0}}@keyframes neonShrink{0%{width:100%}to{width:0}}.header-fav{text-align:center;width:100%}.usuarios-container{color:#e0e0e0;height:calc(100vh - 100px);overflow-y:auto;padding-right:20px;scrollbar-color:#6d3a4d #1a1a2e;scrollbar-width:thin}.btn-add-user{align-items:center;background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.header-right .btn-add-user{margin-left:auto}.btn-add-user:hover{box-shadow:0 5px 15px #6a3a4d66;transform:translateY(-2px)}.status-ativo{background-color:#28a74533;color:#28a745}.status-bloqueado{background-color:#dc354533;color:#dc3545}.status-pendente{background-color:#ffc10733;color:#ffc107}.status-padrao{background-color:#9e9e9e33;color:#9e9e9e}.usuarios-table{border-radius:12px;overflow:hidden;width:100%}.usuario-table-header{background:#242436cc;display:grid;font-weight:700;grid-template-columns:2fr 1fr 1fr 1fr 150px;padding:12px 15px}.table-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.user-card{align-items:center;background:#242436cc;border:1px solid #ffffff0d;border-radius:8px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 150px;padding:15px;transition:all .3s ease}.user-card:hover{background:#ffffff14;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.access-date,.user-role{color:#fff;font-weight:500}.access-time{color:#a2a3b7;font-size:.85rem;margin-top:3px}.user-status{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:500;padding:5px 10px;text-align:center;text-transform:capitalize}.btn-edit{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#a2a3b7;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.btn-edit:hover{background:#6d3a4d4d;color:#fff;transform:translateY(-2px)}.mobile-users-list{display:flex;flex-direction:column;gap:15px}.mobile-user-card{background-color:#1e1e1e;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:15px}.mobile-user-card:hover{background-color:#2a2a2e;box-shadow:0 4px 8px #0003;transition:all .3s ease}.mobile-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mobile-user-info{flex:1 1}.mobile-user-name{font-weight:500;margin-bottom:5px}.mobile-user-email{color:#aaa;font-size:.85rem}.mobile-user-status{border-radius:12px;font-size:.85rem;padding:5px 10px;text-transform:capitalize}.mobile-card-body{border-bottom:1px solid #333;border-top:1px solid #333;display:flex;flex-direction:column;gap:8px;padding:10px 0}.mobile-detail{display:flex;font-size:.9rem;gap:8px}.mobile-detail-label{color:#aaa;font-weight:500;min-width:100px}.mobile-card-footer{display:flex;justify-content:flex-end}.mobile-btn-edit{align-items:center;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:6px 12px}@media (max-width:992px){.add-record-form,.group-details{margin:2.5% 10px 10px;padding:15px}.header-right{align-items:center;display:flex;gap:15px;grid-template-columns:1fr 1fr;margin-top:15px}.header-right .btn-add-record{margin-bottom:58%;position:absolute;right:0}.card-details table{display:block;overflow-x:auto}.form-group-small{gap:15px}.button-group,.form-group-small{flex-direction:column}.add-record-form{min-height:calc(100vh - 40px);padding:25px 15px}.add-record-form .form-group-small{flex-direction:column;gap:15px}.add-record-form .sistema-input-group{flex-direction:column}.add-record-form .sistema-input-group select{width:100%}.add-record-form .btn-back{left:5px;top:5px}}@media (max-width:768px){.usuarios-container{padding:15px}.header-right{align-items:flex-start;flex-direction:column;gap:15px}.table-header{display:none}.table-body{gap:15px}.user-card{gap:12px;padding:20px}.user-card,.user-cell{grid-template-columns:1fr}.user-cell{align-items:center;display:grid;justify-content:start}.user-cell .btn-edit{width:100%}.user-cell:before{color:#a2a3b7;content:attr(data-label);font-weight:500}.user-cell:last-child{justify-content:flex-end}.btn-add-record{margin-top:10px;width:30%}.group-name{bottom:-1rem;flex-direction:column;gap:10px;position:relative}}@media (max-width:576px){.header-right{flex-direction:column;gap:10px;position:relative}.cards{display:contents}.card{margin-bottom:15px;width:100%}.search-input{margin-top:0;width:100%}.group-details{margin:15% 10px 10px;padding:15px}.group-name{margin-left:20px}}@media (max-width:480px){.header-right{flex-direction:column;gap:10px;position:relative}.user-cell{align-items:flex-start;flex-direction:column;gap:5px}.user-cell:before{margin-bottom:5px}.search-input{margin-top:0;width:100%}.group-details{margin-top:20}}.auditoria-container{color:#e0e0e0;height:calc(90vh - 100px);overflow-y:auto;padding:20px;scrollbar-color:#6d3a4d #1a1a2e;scrollbar-width:thin}.auditoria-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.auditoria-header h2{color:#fff;font-size:1.5rem;margin:0}.btn-filter{align-items:center;background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.btn-filter:hover{box-shadow:0 5px 15px #6a3a4d66;transform:translateY(-2px)}.loading{color:#a2a3b7;font-size:1.1rem;padding:40px;text-align:center}.filters-panel{grid-gap:20px;background:#242436cc;border:1px solid #ffffff0d;border-radius:12px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:20px;padding:20px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#a2a3b7;font-size:.9rem;font-weight:500}.filter-input-container{position:relative;width:100%}.filter-input-container input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.95rem;height:15px;padding:10px 15px;transition:all .3s ease;width:85%}.filter-input-container input:focus{border-color:#6d3a4d;box-shadow:0 0 0 2px #6d3a4d4d;outline:none}.filter-group select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.95rem;height:38px;padding:10px 15px;transition:all .3s ease;width:100%}.filter-group select:focus{border-color:#6d3a4d;box-shadow:0 0 0 2px #6d3a4d4d;outline:none}.clear-filter-btn{background:none;border:none;color:#eee7e7;cursor:pointer;font-size:14px;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.clear-filter-btn:hover{color:#e91e1e}.auditoria-table{border-radius:12px;overflow:hidden;width:100%}.table-header{border-radius:8px 8px 0 0;color:#fff;font-weight:700;grid-template-columns:2.1fr 1.5fr 2fr 2fr;padding:12px 15px}.log-card,.table-header{background:#242436cc;display:grid}.log-card{align-items:center;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:1.5fr 1fr 1fr 2fr;padding:15px;transition:all .3s ease}.log-card:hover{background:#ffffff14;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.log-cell{padding:0 10px}.user-name{color:#fff;font-weight:500;margin-bottom:5px}.user-email{color:#a2a3b7;font-size:.85rem}.log-action,.log-date{color:#fff;font-weight:500}.log-time{color:#a2a3b7;font-size:.85rem;margin-top:3px}.log-details{color:#e0e0e0;font-size:.9rem;line-height:1.4}.no-results{color:#a2a3b7;font-size:1rem;grid-column:1/-1;padding:40px}.table-body::-webkit-scrollbar{width:8px}.table-body::-webkit-scrollbar-track{background:#2a2a2e}.table-body::-webkit-scrollbar-thumb{background:#5b9dff;border-radius:4px}.table-body::-webkit-scrollbar-thumb:hover{background:#4a8ae6}@media (max-width:992px){.filters-panel{grid-template-columns:1fr 1fr}.log-card,.table-header{grid-template-columns:1.5fr 1fr 1fr}.header-cell:nth-child(4),.log-cell:nth-child(4){display:none}}@media (max-width:768px){.auditoria-container{padding:15px}.auditoria-header{align-items:flex-start;flex-direction:column;gap:15px}.btn-filter{justify-content:center;width:100%}.filters-panel{grid-template-columns:1fr}.table-header{display:none}.table-body{gap:15px}.log-card{gap:12px;grid-template-columns:1fr;padding:20px}.log-cell{display:flex;justify-content:space-between}.log-cell:before{color:#a2a3b7;content:attr(data-label);font-weight:500;margin-right:10px}.search-bar-wrapper{margin-top:0;width:100%}.search-container-registro{margin-top:0;width:70%}.main-header{align-items:stretch;flex-direction:column}.btn-add-user{margin-top:15px}.user-menu-container{margin-left:60%;position:absolute}}@media (max-width:480px){.log-cell{align-items:flex-start;flex-direction:column;gap:5px}.pagination{flex-direction:column;gap:10px}.pagination span{order:-1}}.filter-group.period-group{grid-column:span 2;min-width:400px}.period-input-container{padding-right:30px;position:relative;width:100%}.date-range-container{gap:10px;position:relative}.date-range-container,.date-range-wrapper{align-items:center;display:flex;width:100%}.date-range-wrapper{gap:8px}.date-input-container{align-items:center;display:flex;flex:1 1;gap:5px}.date-input-container input[type=date]{min-width:120px;width:100%}.date-input-wrapper{flex:1 1;position:relative}.date-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.95rem;height:40px;margin-top:10px;padding:10px 15px 10px 40px;transition:all .3s ease;width:100%}.date-input:hover{border-color:#fff3}.date-input:focus{border-color:#6d3a4d;box-shadow:0 0 0 2px #6d3a4d4d;outline:none}.date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.7);height:16px;position:absolute;right:6%;width:16px}.date-error-message{color:#f44;font-size:.8rem;margin-top:4px}.date-input-wrapper{display:flex;flex-direction:column;margin-right:10px}.filters-panel{grid-gap:15px;align-items:flex-end;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.date-range-error{color:#f44;font-size:.9em;margin-bottom:8px}.ferramentas-container{background:#1e1e2dcc;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 20px #0000004d;color:#e0e0e0;display:flex;flex-direction:column;height:calc(90vh - 100px);margin:20px auto auto;max-height:85vh;overflow-y:auto;padding:25px;scrollbar-color:#6d3a4d #1a1a2e;width:80%}.ferramentas-container h2{color:#fff;font-size:1.5rem;margin:0 0 15px;text-align:center}.form-bloco{width:100%}.form-bloco h4{margin:5px 0}.ferramentas-container .input-group{margin-bottom:15px;margin-top:15px;width:20%}.codigo-e-botao{align-items:center;display:flex;gap:15px;height:25%}.ferramentas-container input,.ferramentas-container select,.ferramentas-container textarea{background:#1e1e26;border:1px solid #444;border-radius:5px;color:#f0f0f7;margin-bottom:10px;margin-top:10px;padding:10px;width:100%}.ferramentas-container button{background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:10px 16px}.ferramentas-container .btn-primary{gap:8px}.ferramentas-container button:hover{box-shadow:0 5px 15px #6a3a4d66;transform:translateY(-2px)}.acoes-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.acoes-container button{align-items:center;background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:10%px}.acoes-container button:hover{box-shadow:0 5px 15px #6a3a4d66;transform:translateY(-2px)}.acoes-container select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:9px 15px;transition:all .3s ease;width:13%}.acoes-container select:focus{border-color:#6d3a4d;box-shadow:0 0 0 2px #6d3a4d4d;outline:none}.ferramentas-secundarias{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;margin-top:10px}.ferramentas-secundarias button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease}.ferramentas-secundarias .btn-maiuscula{background:#007bff33;color:#4dabf7}.ferramentas-secundarias .btn-maiuscula:hover{background:#007bff4d;color:#74c0fc}.ferramentas-secundarias .btn-minuscula{background:#17a2b833;color:#3bc9db}.ferramentas-secundarias .btn-minuscula:hover{background:#17a2b84d;color:#66d9e8}.ferramentas-secundarias .btn-senha{background:#ffc10733;color:#ffd43b}.ferramentas-secundarias .btn-senha:hover{background:#ffc1074d;color:#ffe066}.ferramentas-secundarias .btn-json{background:#ea07ff33;color:#e168f9}.ferramentas-secundarias .btn-json:hover{background:#ea07ff4d;color:#e168f9}.ferramentas-secundarias .btn-json-to-csv{background:#28a74533;color:#51cf66}.ferramentas-secundarias .btn-json-to-csv:hover{background:#28a7454d;color:#69db7c}.ferramentas-secundarias .btn-csv-to-json{background:#19875433;color:#38d9a9}.ferramentas-secundarias .btn-csv-to-json:hover{background:#1987544d;color:#63e6be}.ferramentas-secundarias button:hover{opacity:.9}.mt-2.d-flex.gap-2{display:flex;gap:15px;margin-top:20px}.form-bloco label{display:block;font-weight:500;margin-bottom:10px}.form-control{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.95rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-control:focus{border-color:#6d3a4d;box-shadow:0 0 0 2px #6d3a4d4d;outline:none}textarea.form-control{min-height:180px;resize:vertical}@media (max-width:667px){.ferramentas-container{margin:15px;max-height:85vh;padding:20px}.acoes-container{flex-direction:column}.tabs-menu{flex-wrap:wrap}.tabs-menu button{font-size:14px;padding:8px 12px}.acoes-container button,.acoes-container select{width:100%}.ferramentas-secundarias{justify-content:center}.mt-2.d-flex.gap-2{flex-direction:column}.btn-add-record{margin-left:auto;width:100px}}@media (max-width:320px){.ferramentas-container{max-height:85vh;padding:15px}.ferramentas-secundarias button{flex:1 1;justify-content:center;min-width:100%}}.tabs-menu{border-bottom:1px solid #dddddd36;display:flex;margin-bottom:10px;position:sticky}.tabs-menu button{background:none;border:none;border-bottom:3px solid #0000;cursor:pointer;font-size:16px;margin-bottom:5px;padding:10px 20px;transition:all .3s}.tabs-menu button.active{border-bottom:3px solid #9ac7fa;color:#9ac7fa;font-weight:700}.tabs-menu button:hover:not(.active){border-bottom:3px solid #ccc}.transferencia-rapida{display:flex;flex-direction:column;gap:20px}.codigo-gerado{margin:10px 0}.codigo-display{align-items:center;background-color:none;border-radius:4px;display:flex;gap:10px;padding:8px}.btn-gerar{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:4px 8px}.mensagem-item{background-color:none;border-left:3px solid #9ac7fa;border-radius:4px;margin-bottom:10px;padding:10px}.mensagem-codigo{color:#9ac7fa;font-weight:700;margin-bottom:5px}.toast{align-items:center;animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e2de6;border:1px solid #ffffff1a;border-radius:8px;bottom:30px;box-shadow:0 5px 20px #0000004d;color:#fff;display:flex;gap:10px;left:50%;padding:15px 25px;position:fixed;transform:translateX(-50%);z-index:1010;z-index:9999!important}.toast.success{border-left:4px solid #4caf50}.toast.error{border-left:4px solid #f44336}.toast.info{background-color:#17a2b8}.toast.direita{border-left:4px solid #4caf50;left:53%}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.modal{animation:modalFadeIn .3s ease-out;background:linear-gradient(145deg,#1e1e2d,#2a2a3c);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 30px #0000004d;height:70%;max-height:90vh;max-width:500px;overflow:auto;overflow-x:hidden;width:100%}modal .modal-header-criar{scrollbar-color:#6d3a4d #0b051a00}.character-counter{margin-right:15px;margin-top:4px}.character-counter,.character-counter-ferramenta{color:#666;display:block;font-size:.8em;text-align:right}.character-counter-ferramenta{margin-bottom:4px;margin-right:2px}.input-titulo:focus+.character-counter{color:#5660f6;text-shadow:0 0 8px rgba(2,51,119,.938)}.form-control:focus+.character-counter-ferramenta{color:#b45d7d}.logout-confirmation-modal{background:linear-gradient(145deg,#1e1e2d,#2a2a3c);border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-direction:column;max-width:400px;width:60%}.modal-new-group{display:flex;flex-direction:column;max-width:500px;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;justify-content:center;left:0;right:0;top:0}.modal-overlay,.modal-permissoes{display:flex;position:fixed;z-index:1000}.modal-permissoes{background-color:#2c2c2c;border-radius:10px;box-shadow:0 0 10px #5b9dff49;flex-direction:column;left:50%;max-height:80vh;max-width:500px;padding:20px;top:50%;transform:translate(-50%,-50%);width:80%}.modal-header{background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border-radius:16px;padding:10px;position:relative;text-align:center}.modal-header h2,h3{color:#fff;font-size:1.2rem;font-weight:600}.modal-header-criar{align-items:center;background:linear-gradient(135deg,#6d3a4d,#3a4f6f);margin:-30px -40px 10px -30px;padding:10px;position:relative;text-align:center}.modal-header-criar h2,h3{color:#fff;font-size:1.2rem;font-weight:600;margin-left:30px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 24px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#6d3a4d,#3a4f6f);color:#fff}.btn-primary:hover{box-shadow:0 5px 15px #6a3a4d66;transform:translateY(-2px)}.btn-secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.btn-secondary:hover{background:#ffffff1a}.btn-close-modal{background:none;border:none;color:#f0f0f0;cursor:pointer;font-size:1.2rem}.icon-modal-body{flex:1 1;overflow:auto;overflow-x:hidden;scrollbar-color:#6d3a4d #0b051a00;scrollbar-width:thin}.icon-form-group{margin-bottom:15px}.icon-form-group label{color:#a2a3b7;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.usuario-modal-body{margin-top:40px;overflow-x:hidden;padding:25px;scrollbar-color:#666 #0b051a00;scrollbar-width:thin}.search-container{margin-bottom:15px}.search-input{left:10%;top:6%;width:15%}.search-input,.search-input-permissao{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#f6f6f7;font-size:14px;padding:8px 35px 8px 15px;position:fixed;transition:all .3s ease}.search-input-permissao{left:50px;width:80%}.search-input:focus{border-color:#6d3a4d;box-shadow:0 0 0 2px #6d3a4d4d;outline:none}@media (max-width:2000px){.search-input{margin-left:30px;top:6%;width:15%}}@media (max-width:1600px){.search-input{margin-left:60px;top:6%;width:15%}}@media (max-width:1250px){.search-input{margin-left:80px;top:6%;width:20%}}@media (max-width:992px){.search-input{margin-left:125px;width:30%}}@media (max-width:800px){.search-input{margin-left:130px;top:7%;width:30%}}@media (max-width:667px){.search-input{margin-left:130px;margin-top:5px;width:30%}.search-input-permissao{width:75%}}@media (max-width:576px){.search-input{margin-left:0;margin-top:55px;width:50%}.search-input-permissao{width:70%}}@media (max-width:408px){.search-input-permissao{margin-top:30px;width:65%}}.usuarios-lista{display:flex;flex-direction:column;gap:8px}.usuario-item{background-color:#3a3a3a;border-radius:4px;justify-content:left;padding:12px}.usuario-info{display:flex;flex-direction:column}.usuario-nome{color:#f0f0f0;font-weight:500}.usuario-email{color:#aaa;font-size:.85rem}.no-results{color:#aaa;padding:20px;text-align:center}.checkbox-container{margin-bottom:20px;padding-left:30px}.checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:#444;border-radius:4px;height:20px;left:0;position:absolute;top:0;width:20px}.checkbox-container:hover input~.checkmark{background-color:#555}.checkbox-container input:checked~.checkmark{background-color:#5b9dff}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:7px;top:3px;transform:rotate(45deg);width:5px}.modal-footer{border-top:1px solid #ffffff0d;display:flex;gap:15px;padding:20px 15px 10px}.btn-cancelar,.btn-salvar{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 16px}.btn-salvar{background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;border-radius:8px;color:#fff}.btn-salvar:hover{box-shadow:0 5px 15px #6a3a4d66;transform:translateY(-2px)}.btn-cancelar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff}.btn-cancelar:hover{background:#ffffff1a}.btn-salvar:disabled{background-color:#ccc;cursor:not-allowed}.btn-close{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-family:Orbitron,sans-serif;font-weight:700;padding:.6rem 1.2rem;transition:all .3s ease}.btn-close:hover{background:#ffffff1a}.historico-modal{max-width:900px;width:90%}.historico-modal-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:15px 20px}.historico-modal-header h3{color:#fff;font-size:1.2rem;margin:0}.historico-modal-header .close-button,.modal-header .close-button{align-items:center;right:10px;top:10px}.historico-modal-header .close-button,.modal-header .close-button,.modal-header-criar .close-button{background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:24px;position:absolute;transition:color .3s ease,transform .2s ease}.modal-header-criar .close-button{right:30px}.close-button:hover{color:red;transform:scale(1.1)}.historico-modal-body{flex:1 1;overflow-y:auto;padding:15px 20px}.historico-modal-footer{border-top:1px solid #444;padding:15px 20px;text-align:center}.table-container{margin-bottom:15px;overflow-x:auto;width:100%}.historico-table{border-collapse:collapse;font-size:.9rem;margin:0;width:100%}.historico-table th{background:#6d3a4d4d;color:#fff;padding:12px 15px;position:sticky;text-align:left;top:0}.historico-table td{border-bottom:1px solid #ffffff0d;color:#e0e0e0;padding:10px 15px}.historico-table tr:last-child td{border-bottom:none}.historico-table tr:nth-child(2n){background-color:#ffffff08}.historico-table tr:hover{background:#ffffff08}.loading-container,.no-history{align-items:center;color:#ddd;display:flex;height:100px;justify-content:center}@media (max-width:768px){.historico-table{display:block}.historico-table thead{display:none}.historico-table tr{border-bottom:2px solid #444;display:block;margin-bottom:15px}.historico-table td{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:8px 10px}.historico-table td:before{color:#aaa;content:attr(data-label);font-weight:700;margin-right:10px}.historico-table td:last-child{border-bottom:none}}.modal-overlay.historico-overlay{background-color:#000000b3;z-index:1000}.password-popup-overlay.senha-overlay{background-color:#00000080;z-index:1001}.historico-modal-container{background-color:#2a2a2e;border-radius:10px;max-width:1000px;overflow:hidden;overflow-y:auto;scrollbar-color:#444 #0000;scrollbar-width:thin;width:100%;z-index:1000}.historico-modal-container,.password-popup{box-shadow:0 0 10px #5b9dff49;left:50%;max-height:80vh;position:fixed;top:50%;transform:translate(-50%,-50%)}.password-popup{background-color:#3a3a3e;border-radius:8px;max-width:400px;padding:20px;z-index:1002}.historico-table td .senha-cell{align-items:center;display:flex;height:100%;justify-content:center}.adicionar-usuario-modal .modal-body{display:flex;flex-direction:column;gap:15px}.form-group-small{flex:1 1}.form-group label{color:#a2a3b7;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.adicionar-usuario-modal{max-height:72vh;max-width:500px;overflow-x:hidden;width:100%}.adicionar-usuario-modal input{width:93%}.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#6d3a4d;box-shadow:0 0 0 2px #6d3a4d4d;outline:none}.form-group-row{display:flex;gap:15px;margin-right:20px;text-align:center}.form-group.half-width{flex:1 1;min-width:0}.form-group.half-width select{width:100%}.contador-tempo{color:#888;font-size:.9rem;margin-top:1rem;text-align:center}.profile-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.profile-modal-container{background:linear-gradient(145deg,#1e1e2d,#2a2a3c);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 30px #0000004d;height:calc(90vh - 40px);max-width:450px;overflow:auto;scrollbar-color:#666 #0b051a00;scrollbar-width:thin;width:80%}.profile-modal-header{background:linear-gradient(135deg,#6d3a4d,#3a4f6f);padding:30px;position:relative;text-align:center}.profile-avatar{align-items:center;background:#ffffff1a;border:3px solid #fff3;border-radius:50%;color:#fff;display:flex;font-size:28px;font-weight:700;height:80px;justify-content:center;margin:0 auto 15px;width:80px}.profile-close-btn{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:32px;position:absolute;right:15px;top:15px;transition:all .3s ease;width:32px}.profile-close-btn:hover{background:#fff3;transform:rotate(90deg)}.profile-modal-body{padding:25px}.profile-title{color:#fff;font-size:22px;font-weight:600;margin-bottom:20px;margin-right:30px;margin-top:0;text-align:center}.info-card{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:25px;padding:20px}.info-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;margin-bottom:15px;padding-bottom:15px}.info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-icon{align-items:center;background:hsla(0,0%,100%,.295);border-radius:50%;display:flex;font-size:20px;height:40px;justify-content:center;margin-right:15px;width:40px}.info-label{color:#a2a3b7;font-size:13px;margin-bottom:3px}.info-value{color:#fff;font-size:16px;font-weight:500}.profile-action-btn{align-items:center;background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;margin-bottom:10px;padding:14px;transition:all .3s ease;width:100%}.profile-action-btn:hover{box-shadow:0 5px 15px #6a3a4d66;transform:translateY(-2px)}.btn-icon{font-size:15px;margin-right:10px}.password-form{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:20px}.form-title{color:#fff;font-size:18px;margin-bottom:20px;text-align:center}.input-group label{color:#a2a3b7;display:block;font-size:13px;margin-bottom:5px}.user-avatar{background:linear-gradient(135deg,#9b5c7e,#403a6d);border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:32px;justify-content:center;margin-right:20px;width:32px}.user-avatar,.user-info{align-items:center;display:flex}.password-form,.user-info-section{transition:all .3s ease}.profile-modal-body{min-height:300px;position:relative}.profile-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;padding:12px 15px;transition:all .3s ease;width:90%}.profile-input:focus{background:#ffffff14;border-color:#6d3a4d;outline:none}.form-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;position:relative}.profile-cancel-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:12px;transition:all .3s ease}.profile-cancel-btn:hover{background:#ffffff1a}.profile-save-btn{align-items:center;background:linear-gradient(135deg,#6d3a4d,#3a4f6f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;justify-content:center;padding:12px;transition:all .3s ease}.profile-save-btn:hover{box-shadow:0 5px 15px #6a3a4d66;transform:translateY(-2px)}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;margin:0 auto;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.info-text{color:#666;font-size:.8em;margin-top:5px}.warning-banner{align-items:center;background-color:#fff3cd;border-radius:4px;color:#856404;display:flex;gap:10px;margin-bottom:15px;padding:10px}.warning-banner svg{color:#ffc107}.warning-confirm{align-items:center;color:#dc3545;display:flex;gap:10px;margin-bottom:15px}.warning-confirm h4{margin:0}.warning-confirm svg{font-size:1.5em}.usuario-modal-body{flex:1 1;overflow-y:auto;padding:15px}.usuarios-lista{margin-top:10px}.usuario-item{align-items:center;border-bottom:1px solid #eee;display:flex;padding:10px}.checkbox-container{cursor:pointer;display:block;margin-right:15px;padding-left:35px;position:relative}body,html{box-sizing:border-box}.login-box{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:10px;box-shadow:0 0 15px #000000e6;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:80px 100px}.login-box .logo{height:auto;margin-bottom:10px;width:100px}.login-box h1{font-size:32px;margin-bottom:20px;text-align:center}.login-box .input-box{height:50px;margin-bottom:10px;position:relative;width:100%}.login-box .input-box input{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#0000;border:1px solid #fff;border-radius:40px;box-sizing:border-box;color:#fff;font-size:15px;font-weight:700;height:100%;outline:none;padding-right:50px;width:100%}.login-box .input-box:first-of-type{margin-bottom:10px}.login-box .input-box input::placeholder{color:#fff;text-indent:0}.input-box .icon{right:10px}.input-box .eye-icon{align-items:center;background:none;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin-top:auto;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.login-box .remember-forgot{cursor:pointer;font-size:13px;margin:1px 0 50px}.login-box button{background:#0000;border:2px solid #fff;border-radius:40px;box-shadow:0 0 10px #00000080;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:45px;margin-bottom:10px;width:100%}.login-box .button-resend:hover,.login-box button:hover{background:#80808080;color:#fff;transition:.3s}@media (max-width:768px){.login-box{padding:20px;width:70%}.login-box h1{font-size:28px}.input-box input{font-size:14px;padding:15px 35px 15px 15px}.login-box button{font-size:14px;height:40px}}@media (max-width:480px){.login-box{padding:15px;width:85%}.login-box h1{font-size:32px}.input-box input{font-size:12px;padding:10px 30px 10px 10px}.login-box button{font-size:12px;height:35px}.remember-forgot{align-items:center;flex-direction:column}.remember-forgot a{margin-left:0;margin-top:10px}}body,html{height:100%;margin:0;padding:0;width:100%}.forgot-key,body,html{align-items:center;display:flex;justify-content:center}.forgot-key{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:10px;box-shadow:0 0 15px #000000e6;color:#fff;flex-direction:column;padding:80px 90px}.forgot-key .logo{height:auto;margin-bottom:10px;width:100px}.forgot-key h1{font-size:32px;margin-bottom:20px;text-align:center}.forgot-key .input-box{height:50px;margin-bottom:10px;position:relative;width:100%}.input-box input{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#0000;border:1px solid #fff;border-radius:40px;box-sizing:border-box;color:#fff;font-size:15px;font-weight:700;padding-left:30px;padding-right:30px}.forgot-key .input-box:first-of-type{margin-bottom:10px}.forgot-key .input-box:last-of-type{margin-bottom:20px}.input-box input::placeholder{color:#ffffffb3}.input-box .icon{color:#fff;font-size:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.forgot-key .remember-forgot{cursor:pointer;font-size:13px;margin:-5px 0 20px}.remember-forgot a{color:#fff;text-decoration:none}.remember-forgot a:hover{text-decoration:underline}.forgot-key button-container{display:flex;gap:10px;justify-content:space-between}.forgot-key button{background:#fff;border:2px solid #fff;border-radius:40px;color:#333;padding:10px 20px;transition:.3s}.forgot-key .button-cancel,.forgot-key button{box-shadow:0 0 10px #00000080;cursor:pointer;font-size:16px;font-weight:700;height:45px;margin:20px 0 15px;outline:none;width:100%}.forgot-key .button-cancel{background:#0000;border-color:2px solid #fff;border-radius:40px;color:#fff}.forgot-key .button-cancel:hover,.forgot-key button:hover{background:#80808080;color:#fff;transition:.3s}@media (max-width:768px){.forgot-key{padding:20px;width:70%}.forgot-key h1{font-size:28px}.input-box input{font-size:14px;padding:15px 35px 15px 15px}.forgot-key button{font-size:14px;height:40px}}@media (max-width:480px){.forgot-key{padding:15px;width:85%}.forgot-key h1{font-size:32px}.input-box input{font-size:12px;padding:10px 30px 10px 10px}.forgot-key button{font-size:12px;height:35px}.remember-forgot{align-items:center;flex-direction:column}.remember-forgot a{margin-left:0;margin-top:10px}}
/*# sourceMappingURL=main.e27d1de5.css.map*/