.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-container{align-items:center;min-height:100vh}.home-container,.introduction{display:flex;flex-direction:column}.introduction{justify-content:center;margin-top:35vh;width:70vw}.introduction-header{display:flex;justify-content:center}.introduction-header h1{font-size:2.2rem}.introduction-body{display:flex;justify-content:center}.introduction-body p{font-size:20px}.municipality-nav-button{background-color:#fbe64e;border:0 solid #fff;border-radius:10px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:180px}.municipality-nav-button:hover{background-color:#f7db2c;transform:scale(1.03)}@media (max-width:768px){.introduction-header h1{font-size:1.8rem}.introduction-body p{font-size:1.2rem}.introduction{height:25vh;width:90vw}}header{background-color:#fff;border-bottom:3px solid #e4e4e4;height:80px;padding-bottom:0;top:0;width:100%;z-index:1200}.fixed-header{position:fixed}.sticky-header{position:sticky}nav{height:80px;justify-content:space-between;padding:5px}.nav-item,nav{display:flex;flex-direction:row}.nav-item{align-items:center;justify-content:center}#desktop-nav li{transition:transform .1s}#desktop-nav li:hover{color:#000;transform:scale(1.03)}#desktop-nav li.active:hover{transform:scale(1)}.nav-item-mobile{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:70px}.nav-item li{color:grey;list-style-type:none;margin:5px;padding:5px}.nav-item li a:hover{color:#000}.nav-item li a{color:grey;font-size:20px;text-decoration:none}.nav-item-mobile li{list-style-type:none;margin:5px;padding:5px}.nav-item-mobile li a{color:#000;text-decoration:none}.header-image{border-radius:50%;cursor:pointer;height:55px;margin-right:50px;margin-top:5px;object-fit:cover;object-position:top;transition:background-color .1s,transform .1s;width:55px}.header-image:hover{transform:scale(1.03)}.nav-item li a.active{color:#000}.nav-item-mobile li a.active{color:#000;font-weight:700;text-decoration:underline}.active,.nav-item li.active a{color:#000}.nav-item .nav-image-item{align-items:center;margin-bottom:-5px;margin-top:5px;padding:0}.nav-item .nav-image-item .header-image{margin:0;padding:0}#mobile-nav{background-color:#fff;border:1px solid #ddd;border-radius:5%;box-shadow:0 4px 8px #0000001a;display:none;flex-direction:column;left:20px;padding:10px;position:absolute;top:10%;width:auto}#mobile-nav.show{display:flex}.mobile-menu-toggle{align-items:center;cursor:pointer;display:none;flex-direction:column;margin:10px 0 0 20px;position:relative}.hamburger-icon{font-size:2rem;margin:5px 0}.logo-img{cursor:pointer;height:55px;margin-bottom:0;margin-left:50px;margin-top:5px;object-fit:contain;transition:background-color .1s,transform .1s;width:55px}.logo-img:hover{transform:scale(1.03)}.profile-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:5%;box-shadow:0 4px 8px #0000001a;min-width:150px;padding:8px 0;position:absolute;right:0;top:100%;width:180px;z-index:1100!important}.profile-dropdown a{color:#333;display:block;padding:10px 15px;text-decoration:none}.profile-dropdown a:hover{background-color:#f0f0f0}.profile-menu-wrapper{display:inline-block;position:relative}.language-dropdown-container-header{display:inline-block;position:absolute;right:120px;top:50%;transform:translateY(-50%);transition:background-color .1s,transform .1s}.selected-language-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:6px}.selected-language-header:hover{transform:scale(1.03)}.lang-flag-header{border:1px solid #ddd;border-radius:3px;height:20px;object-fit:cover;width:28px}.language-options-header{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;padding:5px;position:absolute;right:0;top:38px;z-index:100}.language-option-header{cursor:pointer;padding:4px}.language-option-header:hover{background-color:#f2f2f2;border-radius:4px}.arrow-lang-header{color:#000}@media (max-width:860px){#desktop-nav,#mobile-nav{display:none}.mobile-menu-toggle{display:flex}.nav-item li{margin-right:10px;padding:0}.nav-item li a{font-size:19px;margin:0}.header-image{margin-right:5px!important}.logo-img{margin-left:0}.profile-menu-wrapper{margin-right:30px}.language-dropdown-container-header{right:70px}}.footer{background-color:#fbe64e;display:flex;justify-content:start;margin-top:auto;padding:0;width:100vw}.footer p{color:#000;font-size:16px;font-weight:700;margin-left:40px;margin-top:10px}.login-page-wrapper{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);display:flex;height:100vh;justify-content:center;width:100vw}.login-container{background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0003;box-sizing:border-box;max-width:440px;padding:20px;text-align:center;width:440px}input{border-radius:10px;box-sizing:border-box;margin-bottom:15px!important;padding:10px;width:100%}.login-input-field{border:2px solid #ddd;border-radius:12px;caret-color:#000;font-size:16px;margin-bottom:10px;padding:12px 15px;transition:all .3s ease}.login-input-field:focus{border-color:#000;box-shadow:0 0 5px #0003;outline:none}.password-input-wrapper{display:flex}.login-input-field{padding-right:40px;width:100%}.login-button{border-radius:10px!important;color:#000!important;font-weight:700}.error-message{color:#d9534f;margin-bottom:15px}.login-logo{height:70px;object-fit:contain;width:70px}.login-eye-icon{background-color:#fff;cursor:pointer;font-size:1.25rem;margin-left:-40px;margin-top:15px;transition:transform .1s;width:25px}.login-eye-icon:hover{transform:scale(1.05)}.guest-button{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:5px 15px;text-align:center;transition:background-color .1s,transform .1s}.guest-button:hover{background-color:#ddd;transform:scale(1.03)}.language-dropdown-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:15px}.language-label{font-weight:700}.language-dropdown{position:relative;width:160px}.selected-language{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:5px 10px;transition:background-color .1s,transform .1s;width:100%}.selected-language:hover{transform:scale(1.03)}.selected-language span{color:#000}.selected-language .lang-flag{height:24px;margin-right:5px;width:24px}.selected-language .arrow{margin-left:auto}.language-options{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 5px #0003;left:0;position:absolute;top:110%;width:100%;z-index:10}.language-option{align-items:center;cursor:pointer;display:flex;padding:5px 10px}.language-option:hover{background-color:#f0f0f0}.language-option img.lang-flag{border-radius:3px;height:24px;margin-right:5px;width:24px}.arrow-lang{color:#000;font-size:16px;margin-left:5px}.forgot-password-container{display:flex;justify-content:flex-end;margin-top:8px;width:100%}.forgot-password-link{color:#000;cursor:pointer;font-size:14px;font-weight:450;margin-bottom:10px;margin-right:5px;margin-top:-20px;text-decoration:none;transition:transform .1s;white-space:nowrap}.forgot-password-link:hover{text-decoration:underline;transform:scale(1.03)}@media (max-width:440px){.login-container{width:95vw}}@media (max-width:380px){.language-dropdown-container{align-items:center;flex-direction:column;gap:10px}.language-dropdown{width:max-content}.selected-language{justify-content:center}}body{background-color:#f4f4f4;box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:10px}.logout-page-wrapper,body{align-items:center;display:flex;height:100vh;justify-content:center}.logout-page-wrapper{background:linear-gradient(135deg,#f0f4ff,#fbffd9);width:100vw}.logout-container{background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0000001a;box-sizing:border-box;max-width:400px;padding:20px;text-align:center;width:100%}h1{color:#333}p{color:#555}.login-button{background-color:#e3d356;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;padding:10px;text-decoration:none;transition:background-color .1s,transform .1s}.login-button:hover{background-color:#e9de63;transform:scale(1.03)}@media (max-width:600px){body{padding:10px}.logout-container{padding:15px}.login-button{font-size:14px;padding:10px 15px}}@media (max-width:405px){.logout-container{width:95%}}.profile-container{background:linear-gradient(135deg,#f0f4ff,#fbffd9);box-sizing:border-box;height:100vh;min-height:100vh;overflow-x:hidden;position:relative;width:100vw}.content-container,.profile-container{align-items:center;display:flex;flex-direction:column}.content-container{background-color:#fff;border:2px solid #ddd;border-radius:20px;justify-content:center;margin-bottom:50px;margin-top:20px;padding:20px;text-align:center;width:500px}.profile-image-wrapper{height:160px;position:relative;width:160px}.profile-image{border:5px solid #ddd;border-radius:50%;box-shadow:0 4px 8px #00000080;height:100%;object-fit:cover;object-position:top;width:100%}.camera-button{align-items:center;background-color:#ddd;border:none;border-radius:50%;bottom:5px;box-shadow:0 2px 6px #0006;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;right:25px;transition:background-color .1s,transform .1s;width:40px}.camera-button:hover{background-color:#f7db2c;transform:scale(1.03)}.change-image-link{text-decoration:none}.profile-details{display:flex;flex-direction:column}.profile-text{font-size:1.3rem}.custom-mr-10{margin-right:10px}.password-change-header{margin-top:20px}.modern-card{background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #0000001a;margin-top:30px;padding:25px 30px;width:450px}.detail-row{align-items:flex-start;border-bottom:1px solid #eaeaea;color:#333;display:flex;flex-direction:column;font-size:1.1rem;justify-content:space-between;margin-bottom:18px;padding-bottom:10px}.label{word-wrap:break-word;color:#555;font-weight:600;margin-right:20px;white-space:normal}.value{color:#222}.modern-button{background-color:#fbe64e;border:none;border-radius:10px;color:#fff;color:#000;cursor:pointer;font-size:1rem;font-weight:600;margin-top:20px;padding:12px 20px;transition:background-color .1s,transform .1s;width:100%}.modern-button:hover{background-color:#f7db2c;transform:scale(1.03)}.not-available{background-color:#ff4d4d;border-radius:10px;color:#000;font-weight:500;padding:3px}.email-row{gap:6px}.email-value-wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}.edit-email-btn{background-color:#fbe64e;border:1px solid #fbe64e;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;padding:5px 10px;transition:background-color transform .1s .1s}.edit-email-btn:hover{background-color:#fbe64e;transform:scale(1.03)}@media (max-width:768px){.modern-card{padding:20px}.value{margin-top:5px}.modern-button{font-size:.95rem}}@media (max-width:550px){.email-value-wrapper{align-items:flex-start;flex-direction:column;gap:8px}.edit-email-btn{text-align:center;width:100%}.value{margin-top:5px;max-width:100%;word-break:break-word}.modern-card{padding:20px;width:90vw}.content-container{width:95vw}.modern-button{font-size:.95rem}}.change-password-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);box-sizing:border-box;display:flex;justify-content:center;min-height:100dvh;width:100vw}.change-password-body{background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #00000026;margin:0;max-width:500px;padding:20px;width:100%}.password-change-title{font-size:2rem}.password-change-header{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:0 15px}.change-password-input-field{border:2px solid #ddd;border-radius:12px;caret-color:#000;font-size:16px;margin-bottom:10px;padding:12px 15px;transition:all .3s ease;width:100%}.change-password-input-field:focus{border-color:#000;box-shadow:0 0 5px #0003;outline:none}.button-change-password-submit{background-color:#fbe64e;border:none;border-radius:10px;color:#fff;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .1s,transform .1s}.button-change-password-submit:hover{background-color:#f7db2c;transform:scale(1.03)}.button-change-password-back{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;text-align:center;text-decoration:none;transition:background-color .1s,transform .1s}.button-change-password-back:hover{background-color:#ddd;transform:scale(1.03)}@media (max-width:600px){.password-change-title{font-size:1.5rem!important}}@media (max-width:500px){.change-password-body{width:95vw}.button-change-password-back,.button-change-password-submit{font-size:13px}}.change-image-body-container{animation:fadeIn .3s ease;background:#fff;border-radius:22px;box-shadow:0 8px 24px #00000026;box-sizing:border-box;margin:0 auto;max-width:500px;padding:32px;width:100%}.change-image-body-container h2{font-size:2rem;font-weight:600;margin-bottom:20px;text-align:center}.file-drop-area-image{align-items:center;background:#fafafa;border:2px dashed #d0d0d0;border-radius:16px;cursor:pointer;display:flex;height:280px;justify-content:center;max-width:100%;min-height:180px;padding:32px 20px;position:relative;text-align:center;transition:border-color .25s,background-color .25s;width:450px}.file-drop-area-image:hover{background:#f3f3f3;border-color:#b1b1b1}.file-drop-area-image input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-drop-message-image{word-wrap:break-word;color:#6b7280;font-size:15px;line-height:1.4;margin:0;white-space:normal}.file-drop-message-image span{color:#000;font-weight:600}.error-message{background:#d9534f26;color:#b02a37}.error-message,.success-message{border-radius:8px;font-size:14px;margin-top:10px}.success-message{background:#28a74526;text-align:center}.button-change-image-back,.button-change-image-submit{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:500;padding:10px 20px;transition:background-color .1s,transform .1s}.button-change-image-submit{background-color:#fde047}.button-change-image-submit:hover{background-color:#facc15}.button-change-image-back{border:1px solid #dedede;text-decoration:none}.button-change-image-back:hover{background-color:#f0f0f0}@media (max-width:600px){.change-image-body-container h2{font-size:1.5rem!important}}@media (max-width:480px){.change-image-container{height:auto;padding:5px}.change-image-body-container{max-width:100%;padding:20px;width:95vw!important}.change-image-body-container h2{margin-bottom:15px}.file-drop-area-image{height:200px;padding:10px;width:100%}.file-drop-message-image{font-size:14px}.button-change-image-back,.button-change-image-submit{font-size:13px;padding:12px;text-align:center}}.change-image-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);box-sizing:border-box;display:flex;justify-content:center;min-height:100dvh;width:100vw}.change-image-body{background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #00000026;margin:0;max-width:500px;padding:20px;width:100%}.change-image-title{font-size:2rem}.change-image-header{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:0 15px}.change-image-input-field{border:2px solid #ddd;border-radius:12px;caret-color:#000;font-size:16px;margin-bottom:10px;padding:12px 15px;transition:all .3s ease;width:100%}.change-image-input-field:focus{border-color:#000;box-shadow:0 0 5px #0003;outline:none}.success-message{border-radius:10px}.button-change-image-submit{background-color:#fbe64e;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .1s,transform .1s}.button-change-image-submit:hover{background-color:#f7db2c;transform:scale(1.03)}.button-change-image-back{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;text-align:center;transition:background-color .1s,transform .1s}.button-change-image-back:hover{background-color:#ddd;transform:scale(1.03)}@media (max-width:600px){.change-image-title{font-size:1.5rem!important}}@media (max-width:500px){.change-image-body{width:95vw}.button-change-image-back,.button-change-image-submit{font-size:13px}}.admin-panel-container{align-items:center;display:flex;flex-direction:column;height:100vh;width:100vw}.admin-header-div{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:24px}.back-button-admin-panel-div{align-items:center;display:flex;justify-content:center;width:200px}.user-back-button{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:120px}.user-back-button:hover{background-color:#ddd;transform:scale(1.03)}.user-add-button{background-color:#fbe64e;border:0 solid #fff;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:200px}.user-add-button:hover{background-color:#f7db2c;transform:scale(1.03)}.admin-title{margin:10px 20px}.admin-body{flex:1 1;margin-top:90px;padding:20px;width:80vw}.custom-table-responsive{-webkit-overflow-scrolling:touch;background-color:#fafafa;border-radius:20px;box-shadow:0 8px 24px #00000026;margin-bottom:20px;overflow-x:auto}.custom-table-responsive table{table-layout:auto;width:100%}.custom-table-responsive table td,.custom-table-responsive table th{border-radius:5px;color:#000}.custom-table-responsive table th{border:none}.user-admin-img{border-radius:10px}.fancy-hr{background-color:#656363!important;border:0;border-radius:20px;box-shadow:0 2px 5px #0003;height:3px;margin:10px auto 30px;max-width:300px}.user-role-admin th{background-color:#4b90ff!important;color:#fff}.user-role-president th{background-color:#e14444!important;color:#fff}.user-role-councilor th{background-color:#fd7e14!important;color:#fff}.user-role-spectator th{background-color:#20c997!important;color:#fff}.user-role-presenter th{background-color:#0dcaf0!important;color:#fff}.user-role-mayor th{background-color:#23716c!important;color:#fff}.user-role-editor th{background-color:#6f42c1!important;color:#fff}.user-role-guest th{background-color:#6c757d!important;color:#fff}.btn-delete,.btn-edit{background-color:#e9ecef;border:1px solid #ccc;border-radius:10px;color:#333;font-size:13px;font-weight:500;padding:6px 8px;transition:all .15s ease;white-space:nowrap}.btn-delete:hover,.btn-edit:hover{transform:scale(1.03)}.btn-delete:hover{background-color:#dc3545;border-color:#dc3545}.btn-edit:hover{background-color:#f7db2c;border-color:#f7db2c}.admin-panel-status-active{background-color:#22dc4d;border-radius:10px;color:#000;font-weight:500;padding:5px}.admin-panel-status-inactive{background-color:#ff4d4d;border-radius:10px;font-weight:500;padding:5px}.action-buttons-vertical{align-items:center;display:flex;flex-direction:column;gap:6px}.action-buttons-vertical .btn-delete,.action-buttons-vertical .btn-edit{width:100%}.filters-title{font-weight:500;margin-bottom:15px}.filter-section{align-items:center;background-color:#f7f7f7;border:2px solid #ddd;border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:10px;width:fit-content}.filter-label{font-size:14px;font-weight:500;margin-bottom:8px}.filter-section-body{display:flex;flex-direction:row;gap:20px;justify-content:center}.filter-select-container{position:relative;width:120px}.filter-select-box{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:10px;cursor:pointer;display:flex;height:60px;justify-content:center;padding:5px 10px;text-align:center;transition:.1s;-webkit-user-select:none;user-select:none;width:100%}.filter-select-box span{-webkit-box-orient:vertical;display:-webkit-box;line-height:1.2;overflow:hidden;white-space:normal;word-break:break-word}.filter-select-box:hover{background-color:#f7f7f7;transform:scale(1.03)}.filter-select-options{background:#fff;border:2px solid #ddd;border-radius:10px;overflow:hidden;position:absolute;top:101%;width:100%;z-index:100}.filter-select-option{cursor:pointer;padding:10px;text-align:center;transition:.1s}.filter-select-option:hover{background:#f1f1f1}.filter-select-option.selected{background:#e8e8e8;font-weight:600}.filter-select-options{max-height:200px;overflow-y:auto}.filter-select-options::-webkit-scrollbar{width:6px}.filter-select-options::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.not-available-text{background-color:#ff4d4d;border-radius:10px;color:#000;font-size:16px;font-weight:600;padding:5px}.table td,.table th{vertical-align:middle!important}@media (max-width:1240px){.admin-body{width:100vw}}@media (max-width:1024px){.user-add-button,.user-back-button{font-size:14px}.custom-table-responsive table td,.custom-table-responsive table th{padding:8px;text-align:center;white-space:nowrap;width:7.69231%}.user-add-button,.user-back-button{font-size:13px}.admin-title{font-size:30px}}@media (max-width:768px){.filter-select-options{max-height:none}.admin-header-div{flex-direction:column;justify-content:center;margin-bottom:10px}.admin-body{margin-top:60px}.custom-table-responsive table thead tr th,.custom-table-responsive table tr td,.custom-table-responsive table tr td form button{font-size:14px}.a-tag-user-back-button,.user-back-button{display:none}.user-add-button{margin-left:10px}.admin-title{font-size:2rem;margin-left:0;margin-right:0}}@media (max-width:550px){.user-add-button{font-size:11px;margin-left:0}.custom-table-responsive table td,.custom-table-responsive table th{border-radius:7px}}@media (max-width:500px){.user-add-button{font-size:11px;width:170px}.admin-title{font-size:1.8rem}}.user-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.user-modal-content{background-color:#fff!important;border-radius:20px;box-shadow:0 4px 20px #0003;max-width:400px;padding:20px;width:90%}.user-modal-actions{display:flex;justify-content:space-between;margin-top:20px}.user-btn{border:none;border-radius:5px;cursor:pointer;padding:10px 20px;transition:background-color .1s,transform .1s}.user-btn-danger{background-color:#dc3545;color:#fff}.user-btn-secondary{background-color:#6c757d;color:#fff}.user-btn-danger:hover{background-color:#c82333;transform:scale(1.03)}.user-btn-secondary:hover{background-color:#5a6268;transform:scale(1.03)}.user-text-danger{color:#dc3545}.add-user-form-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-x:hidden;padding-bottom:100px;position:relative;width:100vw}.add-user-form-body-container{animation:fadeIn .2s ease-in-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #00000026;margin-top:20px;max-width:600px;max-width:600px!important;padding:40px 30px;width:100%}.add-user-input-field{border:2px solid #ddd;border-radius:12px;caret-color:#000;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.add-user-input-field:focus{border-color:#000;box-shadow:0 0 5px #0003;outline:none}.add-user-select-wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:15px;position:relative}.add-user-select-box{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:12px;caret-color:#000;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:12px 15px;transition:background-color .1s,transform .1s;-webkit-user-select:none;user-select:none;width:100%}.add-user-select-box:hover{background-color:#f9f9f9}.add-user-select-box:focus{border-color:#000;box-shadow:0 0 5px #0003;outline:none}.add-user-options{background-color:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;left:50%;max-height:200px;overflow-y:auto;position:absolute;top:100%;transform:translateX(-50%);width:100%;z-index:10}.add-user-option{cursor:pointer;padding:10px 14px;text-align:center;transition:background-color .2s ease}.add-user-option:hover{background-color:#e6e6e6}.add-user-option.selected{background-color:#e6e6e6;font-weight:700}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:5px;color:#28a745}.error-message,.success-message{font-weight:700;margin-top:15px;padding:10px}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#dc3545}.image-add-input,.text-info-image-input{width:500px}.eye-icon{background-color:#fff;cursor:pointer;font-size:1.25rem;margin-left:-40px;margin-top:15px;transition:transform .1s;width:25px}.eye-icon:hover{transform:scale(1.03)}.user-form-submit-button{background-color:#fbe64e;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:145px}.user-form-submit-button:hover{background-color:#f7db2c;transform:scale(1.03)}.user-form-back-button{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:145px}.user-form-back-button:hover{background-color:#ddd;transform:scale(1.03)}@media (max-width:768px){.add-user-form-body-container{width:95%!important}.user-form-back-button,.user-form-submit-button{font-size:13.5px!important}}@media (max-width:480px){.add-user-header-div h1{font-size:1.9rem}}@media (max-width:380px){.user-form-back-button,.user-form-submit-button{font-size:13px!important;padding:8px 12px}.add-user-header-div h1{font-size:1.8rem}}@media (max-width:600px){.image-add-input,.text-info-image-input{width:80vw}}@media (max-width:440px){.image-add-input,.text-info-image-input{width:70vw}}.sessions-container{align-items:center;display:flex;flex-direction:column;height:100vh;width:100vw}html{overflow-x:hidden}.session-body-container{margin-top:80px}.session-header{min-width:500px;width:90%}.session-header,.session-header-size1{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 auto;padding:10px 20px}.session-header-size1{width:50vw}.session-header-empty{justify-content:center!important;position:relative}.no-sessions-message{color:#000;font-size:1.4rem;font-weight:500;margin-top:40px;text-align:center}.session-header-empty .session-button-container{right:20px;top:50%;transform:translateY(-50%)}.session-header-empty .session-header-div{align-items:center;text-align:center}.id-selector-session{margin-top:-100px;position:absolute}.session-header-title{color:#000;font-size:3rem;font-weight:500;margin-bottom:0}.session-header-div{align-items:start;display:flex;flex-direction:column;justify-content:start}.session-button-container{align-items:flex-end;display:flex;justify-content:flex-end;min-width:160px}.session-add-button{background-color:#fbe64e;border:0 solid #fff;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:180px}.session-add-button:hover{background-color:#f7db2c;transform:scale(1.03)}.session-grid-container{grid-gap:20px;display:grid;gap:20px;justify-items:center;margin-top:10px;padding:0 20px 40px;width:100%}.session-grid-container.size-3{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@media (min-width:840px){.session-grid-container.size-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1260px){.session-grid-container.size-3{grid-template-columns:repeat(3,1fr)}}.session-grid-container.size-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@media (min-width:840px){.session-grid-container.size-2{grid-template-columns:repeat(2,1fr)}}.session-grid-container.size-1{grid-template-columns:1fr}.session-item{border:2px solid #ddd;border-radius:20px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;padding:20px;width:400px}.session-image{border-radius:20px;overflow:hidden;width:350px}.session-text{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.session-date{color:#717173;font-weight:600}.session-info{display:flex;flex-direction:column;flex-grow:1;padding:10px}.all-session-buttons{align-items:center;display:flex;gap:10px;margin-top:auto}.export-button-div,.first-session-button{margin-right:10px}.modal-overlay{background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.export-loading-spinner,.modal-overlay{align-items:center;display:flex;justify-content:center}.export-loading-spinner{flex-direction:column}.button-option-content{color:#000;padding:8px 10px}.button-see-content{padding:8px 10px}.admin-dropdown-wrapper{margin-left:10px}.admin-dropdown{right:9px;width:90%}.admin-dropdown .dropdown-item{border:none;border-bottom:1px solid #ddd;text-align:left;width:100%}.admin-dropdown .dropdown-item:last-child{border-bottom:none}@media (max-width:1200px){.session-header-size1{width:70vw}}@media (max-width:840px){.session-header{align-items:center;flex-direction:column;justify-content:center;margin-top:0;width:100%}.session-header-div p{width:95%}.session-header-div{align-items:center;display:flex;flex-direction:column;justify-content:center}}@media (max-width:768px){.session-header-div p{margin-bottom:0}.session-button-container{align-items:center;justify-content:center}.session-header-title{font-size:2.5rem}.session-add-button{font-size:14px}.admin-dropdown{right:8px}}@media (max-width:425px){.session-item{width:95vw}.session-image{width:80vw}.all-session-buttons{flex-direction:column}.export-button-div{margin-right:0}}@media (max-width:370px){.session-add-button{font-size:13px}.admin-dropdown{min-width:100px;right:6.5px}.button-option-content{font-size:14px!important}}@media (max-width:340px){.admin-dropdown{right:3px!important}}.session-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.session-modal-content{background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000001a;max-width:500px;padding:20px;text-align:center;width:90%}.session-modal-actions{display:flex;justify-content:space-around;margin-top:20px}.session-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .1s,transform .1s}.session-btn:hover{transform:scale(1.03)}.session-btn-danger{background-color:#dc3545;color:#fff}.session-btn-secondary{background-color:#6c757d;color:#fff}.add-session-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);box-sizing:border-box;display:flex;height:100vh;justify-content:center;min-height:100vh;overflow-x:hidden;position:relative;width:100vw}.add-session-body-container{animation:fadeIn .2s ease-in-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #00000026;max-width:600px!important;padding:40px 30px;width:100%}.add-session-header-div h1{color:#1a1a2e;font-size:2rem;font-weight:700;margin-bottom:25px;text-align:center}.session-input-title,.session-textarea-title{border:2px solid #ddd;border-radius:12px;caret-color:#000;font-size:1rem;font-size:14px;padding:12px 15px;transition:all .3s ease;width:100%}.session-input-title:focus,.session-textarea-title:focus{border-color:#000;box-shadow:0 0 5px #0000001a;outline:none}.session-textarea-title{min-height:60px;overflow-y:auto;resize:none}.session-date-input{-webkit-appearance:none;appearance:none;border:2px solid #ddd;border-radius:12px;box-sizing:border-box;caret-color:#000;color:#000;font-size:14px;height:46.6px;line-height:normal;padding:12px 15px;width:100%}.session-date-input:focus{border-color:#000;box-shadow:0 0 5px #0000001a;outline:none}.form-control{border:1px solid #ddd;border-radius:12px;font-size:1rem;padding:12px 15px;transition:all .3s ease}.session-form-submit-button{background-color:#fbe64e;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:140px}.session-form-submit-button:hover{background-color:#f7db2c;transform:scale(1.03)}.session-form-back-button{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:140px}.session-form-back-button:hover{background-color:#ddd;transform:scale(1.03)}@media (max-width:768px){.add-session-body-container{width:95%!important}.session-form-back-button,.session-form-submit-button{font-size:13.5px!important}}@media (max-width:480px){.add-session-header-div h1{font-size:1.9rem}}@media (max-width:380px){.session-form-back-button,.session-form-submit-button{font-size:13px!important;padding:8px 12px}.add-session-header-div h1{font-size:1.8rem}}.topics-container{align-items:center;display:flex;flex-direction:column;height:100vh;width:100%}html{scroll-behavior:smooth}.topcis-container-body{margin-top:80px;width:100%}.topic-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:20px;width:880px}.title-link{color:inherit;text-decoration:none}.user-admin-img{height:70px;object-fit:cover;width:50px}.topic-div-rel{position:relative}.topic-span-id{margin-top:-100px;position:absolute}.session-button-container{width:150px}.topic-add-button{background-color:#fbe64e;border:0 solid #fff;border-radius:10px;color:#000;cursor:pointer;font-size:15px;font-weight:700;max-width:200px;min-width:130px;overflow:hidden;padding:10px 20px;text-align:center;text-overflow:ellipsis;transition:background-color .1s,transform .1s;white-space:nowrap}.topic-add-button:hover{background-color:#f7db2c;transform:scale(1.03)}.change-topic-status-button{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:10px!important;color:#000;cursor:pointer;display:inline-flex;font-weight:500;gap:5px;height:36.2px;justify-content:center;padding:6px 10px;transition:background-color .1s,transform .1s;width:210px}.change-topic-status-button:hover{background-color:#f7f7f7;border-color:#ccc;transform:scale(1.03)}.gold-button{align-items:center;background-color:#fbe64e;border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-flex;font-weight:500;height:36.2px;justify-content:center;padding:6px 10px;text-decoration:none;transition:background-color .1s,transform .1s;width:210px}.gold-button:hover{background-color:#f7db2c;transform:scale(1.03)}.change-topic-status-button.de,.change-topic-status-button.en,.change-topic-status-button.mk,.change-topic-status-button.sq,.gold-button.de,.gold-button.en,.gold-button.mk,.gold-button.sq{font-size:14px}.finished-topic{background-color:#d8d5d5}.topic-header-title{font-size:3rem}.topic-header-title-div{align-items:start;display:flex;flex-direction:column}.back-button-topic{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:5px 15px;text-align:center;transition:background-color .1s,transform .1s;width:100px}.back-button-topic:hover{background-color:#ddd;transform:scale(1.03)}.profile-back-button{margin-top:60px}.topic-body{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding-bottom:150px}.topic-item{border:2px solid #ddd;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px}.topic-item-size{width:900px}.session-button-container-user{width:90px}.topic-item-body{display:flex;flex-direction:column;padding:5px;text-align:center}.topic-item-body-detail-group{margin-right:10px}.topic-item-body-detail,.topic-item-body-detail-group{display:flex;flex-direction:row;justify-content:center}.topic-item-body-detail{border-radius:12px;margin:10px;padding:30px 10px}.topic-item-body-detail-active{background-color:#f1eded!important}.topic-item-body-detail-finish{background-color:#c3c0c0!important}.topic-item-body-detail-footer{padding:10px}.topic-item-body-detail-group-footer{align-items:center;display:flex;flex-direction:row;justify-content:center}.topic-item-body-detail-group-chunk{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-right:20px;width:110px}.topic-item-body-detail-group-footer .command-buttons:not(:last-child){margin-right:20px}.topic-button{text-align:center;width:170px}.topic-button-vote{align-items:center;border:2px solid;border-radius:10px;display:flex;font-weight:500;height:50px;justify-content:center;justify-self:center;text-align:center;width:50px}.vote-yes{background-color:#68c0a280;border-color:#68c0a2}.vote-hover-enabled.vote-yes:hover{background-color:#348469;border-color:#206b52}.vote-yes-finished,.vote-yes.active-vote{background-color:#348469;border-color:#206b52;cursor:default}.vote-no{background-color:#f2919580;border-color:#f29195}.vote-hover-enabled.vote-no:hover{background-color:#a63b3e;border-color:#782324}.vote-no-finished,.vote-no.active-vote{background-color:#a63b3e;border-color:#782324;cursor:default}.vote-abstained{background-color:#b7b47280;border-color:#b7b472}.vote-hover-enabled.vote-abstained:hover{background-color:#929053;border-color:#6b6a3b}.vote-abstained-finished,.vote-abstained.active-vote{background-color:#929053;border-color:#6b6a3b;cursor:default}.vote-cantvote{background-color:#c5c5c580;border-color:#c5c5c5}.vote-hover-enabled.vote-cantvote:hover{background-color:#999;border-color:#6e6e6e}.vote-cantvote-finished,.vote-cantvote.active-vote{background-color:#999;border-color:#6e6e6e;cursor:default}.vote-haventvote{background-color:#a3b6d380;border-color:#a3b6d3}.vote-hover-enabled.vote-haventvote:hover{background-color:#7a9ac2;border-color:#4e6a8d}.vote-haventvote-finished,.vote-haventvote.active-vote{background-color:#7a9ac2;border-color:#4e6a8d;cursor:default}.vote-absent{background-color:#fff;border-color:#e4e4e4}.vote-numbers-havent-vote{background-color:#ffd699;border-radius:15%;font-size:1.5rem;justify-self:center;padding:5px 10px;width:60px}.vote-activated{cursor:pointer}.vote-scale:hover{transform:scale(1.03)}.rez-container{align-items:center;display:flex;flex-grow:1;justify-content:center;margin-bottom:8px;margin-right:0}.text-for-rez{font-size:1.25rem}.topic-status-text{background-color:#c3c0c0;border:2px solid #c5c4c4;border-radius:10px;margin:5px 10px 0;padding:10px 0}.menu-list{background:#fff;border:1px solid #ddd;border-radius:5%;display:block;list-style:none;margin:0 0 0 -120px;padding:0;position:absolute;transition:background-color .1s,transform .1s;z-index:800}.menu-list li{cursor:pointer;list-style-type:none;padding:8px 12px;width:150px}.menu-list li:hover{background-color:#ddd}.menu-list li a{color:#000;text-decoration:none}.menu-dots{cursor:pointer;margin-top:10px}.menu-dots:hover{transform:scale(1.06)}.menu-dots-icon{font-size:2rem}.topic-header-div{align-items:center;display:flex;justify-content:space-between;position:relative}.topic-header-div h3{flex-grow:1;margin:0;text-align:center}.topic-header-text{cursor:default;display:inline-block;padding-bottom:10px;text-align:center}.topic-header-pdf{color:#000;cursor:pointer!important;position:relative;text-align:center;transition:color .3s ease}.topic-header-pdf,.topic-header-text{width:85%}.topic-header-pdf:after{background-color:#000;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.topic-header-pdf:hover{color:#000}.topic-header-pdf:hover:after{width:100%}.menu-container{margin-right:20px;position:absolute;right:0}.topic-delete-button{color:#d9534f}.menu-wrapper{align-self:flex-start}.toggle-topics{cursor:pointer;font-size:2rem;margin-left:10px}.toggle-topics:hover{transform:scale(1.03)}.number{display:none;padding-left:10px}.number-content{color:#000;margin:0}.number-content:hover{transform:scale(1.06)}.number-content-span{font-size:1.7rem}.div-bigger:hover{transform:scale(1.03)}.show-number .number{display:block}.live-icon{margin-left:3px;width:40px}.tooltip-container{display:inline-block;position:relative}.tooltip-text{background-color:#333;border-radius:10px;color:#fff;font-size:12px;left:50%;opacity:0;padding:5px 8px;position:absolute;text-align:center;top:125%;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:10}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.fixed-position-div{background-color:#fbe64e;border-radius:10px;color:#000;cursor:pointer;font-size:24px;padding:3px;position:fixed;right:0;top:90px;z-index:900}.arrow,.fixed-position-div{align-items:center;display:flex}.arrow{font-size:32px;justify-content:center;padding:2px;pointer-events:none;transition:transform .5s ease}.number,.toggle-topics{pointer-events:auto}.show-number .arrow{transform:rotate(180deg)}@media (max-width:1100px){.topic-item-body{padding:0}.topic-item-body-detail div .text-for-rez,.vote-numbers-havent-vote{font-size:1.1rem}.topic-button{width:150px}}@media (max-width:1024px){.topic-header{width:860px}.topic-item-body-detail .topic-item-body-detail-group{margin-right:15px}.session-title{font-size:12px}}@media (max-width:910px){.topic-item-size{width:830px}.topic-header{width:810px}.topic-item-body-detail div a,.topic-item-body-detail form button{font-size:12px}.topic-item-body-detail .topic-item-body-detail-group{margin-right:10px}.topic-button{font-size:12px!important;width:130px}.topic-item-body-detail div .text-for-rez{font-size:1rem}}@media (max-width:850px){.topic-item-size{width:760px}.topic-header{width:730px}.topic-header-title{font-size:2.5rem}.topic-item-body-detail-group-chunk{width:100px}.topic-item-body-detail div a,.topic-item-body-detail form button{font-size:11px}.topic-button{width:140px}}@media (max-width:765px){.topic-header{flex-direction:column;margin-top:10px;width:90%}.topic-add-button{margin-left:0!important}.topic-header-pdf,.topic-header-text{width:80%}.topic-item-body-detail{flex-direction:column}.topic-item-body-detail .command-buttons{margin:10px 5px}.topic-item-size{width:375px}.back-button-a,.back-button-topic,.topic-header .back-button-a{display:none}.topic-header{align-items:center;justify-content:center}.session-button-container-user{display:none}.topic-header-title{margin:0;text-align:center}.topic-add-button{margin-left:20px}.topic-button{font-size:11px!important;width:125px}.topic-item-body-detail .topic-item-body-detail-group,.topic-item-body-detail-group div:nth-child(2n){margin-right:0}div .text-for-rez,div .vote-numbers-havent-vote{margin:0}.topic-item-body-detail-group-chunk{width:125px}.topic-header-title-div{align-items:center;justify-content:center}.change-topic-status-button,.gold-button{width:175px}.change-topic-status-button.mk,.gold-button.mk{font-size:13.5px}.change-topic-status-button.en,.gold-button.en{font-size:14px}.change-topic-status-button.sq,.gold-button.sq{font-size:13px}.change-topic-status-button.de,.gold-button.de{font-size:11.2px}.topic-item-body-detail-group-footer .command-buttons:not(:last-child){margin-right:10px}}@media (max-width:400px){.change-topic-status-button.de,.gold-button.de{font-size:10.7px}}@media (max-width:380px){.topic-item-size{width:95vw}.topic-button{width:120px}.change-topic-status-button,.gold-button{width:165px}.change-topic-status-button.mk,.gold-button.mk{font-size:13.5px}.change-topic-status-button.en,.gold-button.en{font-size:14px}.change-topic-status-button.sq,.gold-button.sq{font-size:12px}.change-topic-status-button.de,.gold-button.de{font-size:10.5px}.topic-item-body-detail-group-footer .command-buttons:not(:last-child){margin-right:8px}}@media (max-width:365px){.change-topic-status-button,.gold-button{width:160px}.change-topic-status-button.mk,.gold-button.mk{font-size:13.5px}.change-topic-status-button.de,.gold-button.de{font-size:10.3px}}@media (max-width:355px){.change-topic-status-button,.gold-button{width:155px}.change-topic-status-button.mk,.gold-button.mk{font-size:12.5px}.change-topic-status-button.sq,.gold-button.sq{font-size:11.5px}.change-topic-status-button.de,.gold-button.de{font-size:9.5px}}@media (max-width:345px){.change-topic-status-button,.gold-button{width:150px}.change-topic-status-button.mk,.gold-button.mk{font-size:12px}.change-topic-status-button.de,.gold-button.de{font-size:9.2px}.change-topic-status-button.sq,.gold-button.sq{font-size:11px}}@media (max-width:330px){.change-topic-status-button,.gold-button{width:145px}.change-topic-status-button.mk,.gold-button.mk{font-size:11.5px}.change-topic-status-button.de,.gold-button.de{font-size:9px}.topic-item-body-detail-group-footer .command-buttons:not(:last-child){margin-right:6.5px}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.live-icon{animation:blink 2s infinite}.top-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.top-modal-content{background:#fff;border-radius:20px;box-shadow:0 4px 10px #0000004d;max-width:400px;padding:20px;text-align:center;width:90%}.top-modal-buttons{display:flex;justify-content:space-around;margin-top:1.5rem}.top-cancel-button,.top-confirm-button{border:none;border-radius:10px;color:#000;cursor:pointer;font-weight:700;padding:10px 15px;text-align:center;transition:background-color .1s,transform .1s;width:120px}.top-confirm-button{background-color:#fbe64e}.top-confirm-button:hover{background-color:#f7db2c;transform:scale(1.03)}.top-cancel-button{background-color:#fff;border:2px solid #ddd;padding:5px 15px}.top-cancel-button:hover{background-color:#ddd;transform:scale(1.03)}.topic-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.topic-modal-content{background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000001a;max-width:500px;padding:20px;text-align:center;width:90%}.topic-modal-actions{display:flex;justify-content:space-around;margin-top:20px}.topic-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .1s,transform .1s}.topic-btn:hover{transform:scale(1.03)}.topic-btn-danger{background-color:#dc3545;color:#fff}.topic-btn-secondary{background-color:#6c757d;color:#fff}.liv-modal-overlay{align-items:center;background:#00000080;display:flex;height:100dvh;height:-webkit-fill-available;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.liv-modal-content{animation:liv-fadeIn .3s ease-in-out;background:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;height:auto;margin-top:60px;max-height:78dvh;max-width:90%;overflow-y:auto;padding:5px;position:relative;width:450px}.liv-close-btn{background:none;border:none;color:#555;cursor:pointer;font-size:22px;padding:0;position:absolute;right:15px;top:3px}.liv-user-table{border-collapse:collapse;border-radius:15%;margin-bottom:20px;width:100%}.liv-user-table td,.liv-user-table th{border:1px solid #ddd;padding:5px;text-align:center}.liv-user-table th{background-color:#f2f2f2}.liv-user-table tr.liv-online{background-color:#00ff001a}.liv-user-table tr.liv-offline{background-color:#ff00001a}.liv-user-avatar{border-radius:15%;object-fit:cover;width:30px}.liv-heading{color:#333;font-size:18px;margin-top:15px}.red-dot{color:red;width:12px}.green-dot{color:#30fc03;width:12px}.liv-action-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;padding:6px 12px;transition:background-color .1s,transform .1s}.offline .liv-action-btn{background-color:#28a745;color:#fff}.offline .liv-action-btn:hover{background-color:#218838}.online .liv-action-btn{background-color:#dc3545;color:#fff}.online .liv-action-btn:hover{background-color:#c82333}@keyframes liv-fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:765px){.liv-modal-content{height:75vh;width:85vw}.live-users-table-header{font-size:1.2rem}.liv-close-btn{top:0}.liv-user-table td,.liv-user-table th{font-size:.9rem;padding:3px}.liv-action-btn{font-size:12px;padding:4px 10px}}@media (max-width:380px){.live-users-table-header{font-size:1rem}.liv-user-table td,.liv-user-table th{font-size:.8rem}}.municipalities-container{align-items:center;display:flex;flex-direction:column;height:100vh;width:100vw}.municipality-body-container{margin-top:80px}.municipality-header{display:flex;flex-direction:row;justify-content:center;padding:0 15px}.id-selector-municipality{margin-top:-100px;position:absolute}.municipality-image{border-radius:10px;cursor:pointer;height:250px;object-fit:contain;padding:5px;transition:transform .1s;width:200px}.municipality-image:hover{transform:scale(1.03)}.municipality-header-title{color:#000;font-size:4.5rem;font-weight:500;margin-bottom:0}.municipality-add-button{background-color:#fbe64e;border:0 solid #fff;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:210px}.municipality-add-button:hover{background-color:#f7db2c;transform:scale(1.03)}.grid-container{grid-gap:20px;display:grid;gap:20px;justify-items:center;margin-top:10px;padding:0 20px 40px;width:100%}.grid-container.size-4up{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (min-width:670px){.grid-container.size-4up{grid-template-columns:repeat(2,1fr)}}@media (min-width:1010px){.grid-container.size-4up{grid-template-columns:repeat(3,1fr)}}@media (min-width:1370px){.grid-container.size-4up{grid-template-columns:repeat(4,1fr)}}.grid-container.size-3{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (min-width:670px){.grid-container.size-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1010px){.grid-container.size-3{grid-template-columns:repeat(3,1fr)}}.grid-container.size-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (min-width:670px){.grid-container.size-2{grid-template-columns:repeat(2,1fr)}}.grid-container.size-1{grid-template-columns:1fr}.municipality-item{border:2px solid #ddd;border-radius:20px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:center;margin-bottom:20px;padding:5px;width:320px}.your-municipality-item{border-color:#ae9f9f}.municipality-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:0 8px 8px}.municipality-text h3{align-items:center;display:flex;height:40px;justify-content:center;margin-bottom:0;text-align:center}.first-municipality-button{margin-right:10px}.button-see-content{background-color:#fbe64e;border:2px solid #fbe64e;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:6px 8px;text-decoration:none;transition:background-color .1s,transform .1s}.button-see-content:hover{background-color:#f7db2c;border:2px solid #f7db2c;transform:scale(1.03)}.button-option-content{background-color:#fff;border:2px solid #ddd;border-radius:10px;font-size:14px;font-weight:500;padding:6px 8px;transition:background-color .1s,transform .1s}.button-option-content:hover{transform:scale(1.03)}.municipality-buttons>div{flex:1 1;width:50%}.button-option-content,.button-see-content{text-align:center;width:100%}.admin-dropdown-wrapper{display:inline-block;position:relative}.admin-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;min-width:120px;padding:.5rem 0;position:absolute;right:8px;top:100%;z-index:999}.admin-dropdown .dropdown-item{background-color:#fff;color:#333;cursor:pointer;display:block;font-size:14px;font-weight:500;padding:6px 12px;text-decoration:none;transition:background-color .2s ease}.admin-dropdown .dropdown-item:hover{background-color:#f1f1f1}.admin-dropdown .dropdown-item.delete{color:#d9534f}.no-municipalities-wrapper{align-items:center;display:flex;justify-content:center;min-height:200px;width:100%}.no-municipalities-message{color:#333;font-size:1.5rem;text-align:center}@media (max-width:768px){.municipality-header-title{font-size:2.5rem;margin-bottom:0}.municipality-add-button{font-size:13px}.admin-dropdown{right:6px}}@media (max-width:1009px){.municipality-info{flex:0 0}.municipality-text h3{height:auto;margin-bottom:8px}}@media (max-width:400px){.municipality-item{width:95vw}}@media (max-width:425px){.municipality-buttons{margin-top:10px}.admin-dropdown{right:6px}}@media (max-width:370px){.first-municipality-button{margin-right:10px}}@media (max-width:350px){.municipality-button-size{font-size:13px!important}}@media (max-width:340px){.municipality-add-button{font-size:12px}}.municipality-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.municipality-modal-content{background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000001a;max-width:500px;padding:20px;text-align:center;width:90%}.municipality-modal-actions{display:flex;justify-content:space-around;margin-top:20px}.municipality-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .1s,transform .1s}.municipality-btn:hover{transform:scale(1.03)}.municipality-btn-danger{background-color:#dc3545;color:#fff}.municipality-btn-secondary{background-color:#6c757d;color:#fff}.add-topic-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-x:hidden;position:relative;width:100vw}.add-topic-body-container{animation:fadeIn .2s ease-in-out;background-color:#fff;border:1px solid #ddd;border-radius:20px;box-shadow:0 8px 24px #00000026;box-sizing:border-box;margin-bottom:100px;margin-top:20px;max-width:600px;padding:40px 30px;width:100%}.add-topic-header-div{display:flex;justify-content:center}.add-topic-header-div h1{font-size:2rem}.file-drop-area{align-items:center;border:2px dashed #000;border-radius:20px;cursor:pointer;display:flex;height:200px;justify-content:center;max-width:100%;padding:25px;position:relative;text-align:center;transition:border-color .3s;width:100%}.file-drop-message{color:#6c757d;font-size:16px;margin:0}.file-drop-area input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-drop-message span{color:#000;font-weight:600}.error-message-pdf{background-color:#d9534f66;border:1px solid #f8d7da;border-radius:10px;color:#d9534f;display:flex;font-weight:500;justify-content:center;margin-top:10px;padding:10px;text-align:center}.uploaded-files{background:#fefefe;border:1px solid #ddd;border-radius:10px;margin-top:10px;padding:12px}.uploaded-files h6{color:#333;font-size:1rem;font-weight:600;margin-bottom:8px}.topic-textarea-title{border:2px solid #ddd;border-radius:12px;caret-color:#000;font-weight:500;padding:10px 14px;transition:all .3s ease;width:100%}.topic-textarea-title:focus{border-color:#000;box-shadow:0 0 5px #0000001a;outline:none}.topic-textarea-title{min-height:60px;overflow-y:auto;resize:none}.topic-status-select-wrapper{align-items:center;display:flex;flex-direction:column;position:relative}.custom-options.drop-up{bottom:100%;margin-bottom:-35px;margin-top:0;top:auto}.custom-select-box{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:8px 10px;transition:background-color .1s,transform .1s;-webkit-user-select:none;user-select:none;width:200px}.custom-select-box:hover{background-color:#f9f9f9;transform:scale(1.03)}.custom-select-box:focus{border-color:#000;box-shadow:0 0 5px #0000001a;outline:none}.arrow{margin-left:8px}.custom-options{background-color:#fff;border:1px solid #ddd;border-radius:8px;left:50%;margin-top:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;transform:translateX(-50%);width:200px;z-index:100}.custom-option{cursor:pointer;padding:10px 14px;transition:background-color .2s ease}.custom-option.selected,.custom-option:hover{background-color:#e6e6e6}.file-list{list-style:none;margin:0;padding:0}.file-item{align-items:center;background:#fff;border:1px solid #ddd;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:6px;padding:8px 12px;transition:background .2s ease}.file-name{color:#444;font-size:.95rem;word-break:break-word}.remove-file-btn{background:#0000;border:none;color:#d9534f;cursor:pointer;font-size:1rem;padding:4px 8px;transition:color .2s ease}.remove-file-btn:hover{color:#b52b27}.current-pdf-div{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;display:flex;gap:8px;padding:12px 16px}.current-pdf-label{color:#374151;font-weight:600}.topic-form-submit-button{background-color:#fbe64e;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:140px}.topic-form-submit-button:hover{background-color:#f7db2c;transform:scale(1.03)}.topic-form-back-button{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:140px}.topic-form-back-button:hover{background-color:#ddd;transform:scale(1.03)}.pdf-link{color:#000;cursor:pointer;font-weight:500;text-decoration:underline;transition:all .2s ease-in-out}.pdf-link:hover{transform:scale(1.05)}.add-topic-body-container .form-control{border-radius:10px!important}@media (max-width:768px){.add-topic-body-container{width:95%!important}.topic-form-back-button,.topic-form-submit-button{font-size:13.5px!important}}@media (max-width:480px){.add-topic-header-div h1{font-size:1.9rem}}@media (max-width:380px){.topic-form-back-button,.topic-form-submit-button{font-size:13px!important;padding:8px 12px}.add-topic-header-div h1{font-size:1.8rem}}.topic-details-container{align-items:center;display:flex;flex-direction:column;height:100vh;width:100vw}.topic-details-body-container{margin-bottom:20px;margin-top:80px}.back-button-detailed-results-container{display:flex;justify-content:start;margin-top:10px}.detail-title{font-size:29px;font-weight:600;margin-top:10px;width:600px}.detailed-result-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px}.details-table{border-collapse:collapse;border-radius:15px;border-spacing:0;font-family:Arial,Helvetica,sans-serif;margin:auto;overflow:hidden;table-layout:auto;width:600px}.back-button{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:5px 15px;text-align:center;transition:background-color .1s,transform .1s;width:100px}.back-button:hover{background-color:#ddd;transform:scale(1.03)}.topicDetails-header-title{font-size:3rem}.vote-summary-container{margin:20px 0;text-align:center}.vote-summary-grid{grid-gap:10px;display:grid;font-size:16px;font-weight:600;gap:10px;grid-template-columns:repeat(3,minmax(90px,1fr));justify-items:center}.vote-summary-grid span{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;min-height:60px;padding:8px;width:100%}.details-table td,.details-table th{padding:10px;text-align:center}.details-table thead tr:first-child th:first-child{border-top-left-radius:15px}.details-table thead tr:first-child th:last-child{border-top-right-radius:15px}.details-table tbody tr:last-child td:first-child{border-bottom-left-radius:15px}.details-table tbody tr:last-child td:last-child{border-bottom-right-radius:15px}.details-table{box-shadow:0 4px 10px #0000001a}.table-wrapper{border-radius:15px;overflow:hidden}.details-table td,.details-table th,.table-wrapper{border:1px solid #ccc}.details-table td:nth-child(2){color:#6b7280;cursor:auto}.details-table-th{background-color:#f9fafb;color:#6b7280!important}.details-table td:first-child,.details-table th:first-child{text-align:center;width:20%}.details-table tr:nth-child(2n){background-color:#f2f2f2}.details-table tr:hover{background-color:#ddd;transition:background-color .1s,transform .1s}.details-table th{color:#000;padding-bottom:12px;padding-top:12px;text-align:left}.details-image{border-radius:10px;width:70px}.topic-detail-absent-sum,.topic-detail-abstained-sum,.topic-detail-cant-vote-sum,.topic-detail-havent-vote-sum,.topic-detail-no-sum,.topic-detail-yes-sum{border-radius:10px;font-weight:700;padding:5px 15px}.topic-detail-absent,.topic-detail-abstained,.topic-detail-cant-vote,.topic-detail-havent-vote,.topic-detail-no,.topic-detail-yes{border-radius:10px;box-sizing:border-box;display:block;font-weight:700;padding:6px 0;text-align:center;width:100%}.topic-detail-yes,.topic-detail-yes-sum{background-color:#34846966;color:#348469}.topic-detail-no,.topic-detail-no-sum{background-color:#a63b3e66;color:#a63b3e}.topic-detail-abstained,.topic-detail-abstained-sum{background-color:#92905366;color:#929053}.topic-detail-cant-vote,.topic-detail-cant-vote-sum{background-color:#9996;color:#999}.topic-detail-havent-vote,.topic-detail-havent-vote-sum{background-color:#7a9ac266;color:#7a9ac2}.topic-detail-absent,.topic-detail-absent-sum{background-color:#0006}.button-pdf{background-color:#fbe64e;border:none;border-radius:5px;color:#000;cursor:pointer;font-weight:500;padding:5px 15px;transition:background-color .1s,transform .1s}.button-pdf:hover{background-color:#f7db2c;transform:scale(1.03)}@media (max-width:900px){.detailed-result-header{margin-right:0}.details-table{width:70vw}}@media (max-width:768px){.detailed-result-header{margin-right:0}.details-table{width:97vw}.detail-title{font-size:19px;width:97vw}.back-button-detailed-results-container{display:none}.details-table td{padding:1px}.topicDetails-header-title{font-size:2.5rem}}@media (max-width:500px){.vote-summary-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}}@media (max-width:415px){.topic-detail-absent,.topic-detail-abstained,.topic-detail-cant-vote,.topic-detail-havent-vote,.topic-detail-no,.topic-detail-yes{font-size:13px}.details-image{width:60px}.details-table tr td{font-size:13px}.topic-detail-absent-sum,.topic-detail-abstained-sum,.topic-detail-cant-vote-sum,.topic-detail-havent-vote-sum,.topic-detail-no-sum,.topic-detail-yes-sum{font-size:14px}.topicDetails-header-title{font-size:2rem}}@media (max-width:470px){.topic-detail-absent,.topic-detail-abstained,.topic-detail-cant-vote,.topic-detail-havent-vote,.topic-detail-no,.topic-detail-yes{box-sizing:border-box;display:block;padding:6px 0;text-align:center;width:100%}}@media (max-width:345px){.topic-detail-absent,.topic-detail-abstained,.topic-detail-cant-vote,.topic-detail-havent-vote,.topic-detail-no,.topic-detail-yes{font-size:12px}.details-image{width:55px}.details-table tr td{font-size:12px}}@media (max-width:325px){.topic-detail-absent,.topic-detail-abstained,.topic-detail-cant-vote,.topic-detail-havent-vote,.topic-detail-no,.topic-detail-yes{font-size:11.5px}.details-image{width:50px}.details-table tr td{font-size:11.5px}}.unauthorized-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);display:flex;height:100dvh;justify-content:center;text-align:center;width:100vw}.unauthorized-content{background:#fff;border-radius:20px;box-shadow:0 4px 10px #0000001a;max-width:500px;padding:30px;width:90%}.unauthorized-icon{color:red;margin-left:10px;vertical-align:middle}.unauthorized-back-button{background-color:#fff;border:2px solid #ddd;border-radius:10px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;max-width:90%;padding:8px 20px;text-align:center;text-decoration:none;transition:background-color .1s,transform .1s}.unauthorized-back-button:hover{background-color:#ddd;transform:scale(1.03)}@media (max-width:600px){.unauthorized-back-button{font-size:14px;padding:12px;width:100%}}@media (max-width:500px){.unauthorized-content{border-radius:20px;padding:20px;width:95%}}@media (max-width:380px){.unauthorized-back-button{font-size:13px}}.add-municipality-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);box-sizing:border-box;display:flex;height:100vh;justify-content:center;min-height:100vh;overflow-x:hidden;position:relative;width:100vw}.add-municipality-body-container{animation:fadeIn .2s ease-in-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #00000026;max-width:600px;padding:40px 30px;width:100%}.add-municipality-header-div h1{color:#1a1a2e;font-size:2rem;font-weight:700;margin-bottom:25px;text-align:center}.image-upload-button-preview.has-file:hover{background-color:#fffc;transform:none}.form-control:focus{border-color:#f7db2c;box-shadow:0 0 6px #4f6ef74d;outline:none}.custom-file-input{display:none}.custom-file-label{background-color:#fbe64e;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s}.custom-file-label:hover{background-color:#f7db2c;transform:scale(1.03)}@media (max-width:768px){.add-municipality-body-container{width:95%}.municipality-form-add-button,.municipality-form-back-button-topic{font-size:13.5px!important;padding:8px 12px}}@media (max-width:480px){.custom-file-label{text-align:center;width:100%}.add-municipality-header-div h1{font-size:1.9rem}}@media (max-width:380px){.municipality-form-add-button,.municipality-form-back-button-topic{font-size:13px!important;padding:8px 12px}.add-municipality-header-div h1{font-size:1.8rem}}@media (max-width:350px){.add-municipality-header-div h1{font-size:1.7rem}}.topic-presentar-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.presenter-header{align-items:center;display:flex;gap:10px;left:10px;position:absolute;top:10px}.logo-img-presenter{cursor:pointer;height:auto;transition:transform .1s;width:50px}.logo-img-presenter:hover{transform:scale(1.03)}.back-button-presenter{background-color:#fbe64e;border:none;border-radius:5px;color:#000;cursor:pointer;font-weight:700;padding:5px 15px;transition:background-color .1s,transform .1s}.back-button-presenter:hover{background-color:#f7db2c;transform:scale(1.03)}.presented-topic-header{font-size:50px;font-weight:bolder;margin-top:50px;padding:10px;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none}.presented-topic-body{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0;padding:0 10px;width:100%}.presented-topic-body-div{align-items:stretch;display:flex;flex-direction:column;width:15vw}.presented-number{border:3px solid;border-radius:5%;font-size:100px;padding:40px}.presented-number,.presented-text{user-select:none;-webkit-user-select:none;-moz-user-select:none}.presented-text{align-items:center;color:#000;display:flex;flex-grow:1;font-size:40px;justify-content:center;margin-bottom:0;text-align:center}.yes{background-color:#348469!important;border-color:#206b52}.no{background-color:#a63b3e!important;border-color:#782324}.abstained{background-color:#929053!important;border-color:#6b6a3b}.cant-vote{background-color:#999!important;border-color:#6e6e6e}.havent-vote{background-color:#7a9ac2!important;border-color:#4e6a8d}.absent{background-color:#fff;border-color:#e4e4e4}.finished-topic{background-color:#cdcaca}.toggle-label-refresh{align-items:center;color:#000;cursor:pointer;display:flex;font-weight:700;gap:10px;transition:transform .2s ease}.toggle-refresh{transition:color .3s ease,transform .1s ease}.toggle-refresh:hover{transform:scale(1.03)}@media (max-width:1440px){.presented-number{font-size:90px}.presented-text{font-size:35px}}@media (max-width:1220px){.presented-topic-body-div{width:14vw}.presented-text{font-size:29px}}@media (max-width:1100px){.presented-topic-body-div{width:14vw}.presented-text{font-size:25px}}@media (max-width:1050px){.presented-number{font-size:70px}.presented-text{font-size:25px}}@media (max-width:930px){.presented-number{font-size:60px}.presented-text{font-size:23px}}@media (max-width:890px){.presented-number{font-size:50px}.presented-text{font-size:21.5px}.presented-topic-header{font-size:40px}}@media (max-width:828px){.presented-number{font-size:45px}.presented-text{font-size:20px}.presented-topic-header{font-size:35px}}@media (max-width:768px){.presented-topic-body{grid-gap:10px;display:grid;grid-template-columns:repeat(2,1fr);justify-items:center}.presented-topic-body-div{width:17vw}.presented-number{font-size:40px;padding:20px}.presented-text{font-size:18px}.presented-topic-header{font-size:27px;margin-top:60px}.topic-status-info{font-size:1.5rem}}@media (max-width:600px){.presented-text{font-size:15px}.presented-number{font-size:30px;padding:20px}.presented-topic-header{font-size:23px}}@media (max-width:500px){.presented-text{font-size:13px}.topic-status-info{font-size:1.3rem}}@media (max-width:400px){.presented-topic-body-div{width:22vw}.presented-text{font-size:12px}.presented-topic-header{font-size:20px}}@media (max-width:350px){.presented-text{font-size:12px}.presented-topic-header{font-size:20px}}.notfound-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);display:flex;height:100dvh;justify-content:center;text-align:center;width:100vw}.notfound-content{background:#fff;border-radius:20px;box-shadow:0 4px 10px #0000001a;max-width:500px;padding:30px;width:90%}.notfound-icon{color:red;margin-left:10px;vertical-align:middle}.notfound-back-button{background-color:#fff;border:2px solid #ddd;border-radius:10px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-top:20px;max-width:90%;padding:8px 20px;text-align:center;text-decoration:none;transition:background-color .1s,transform .1s}.notfound-back-button:hover{background-color:#ddd;transform:scale(1.03)}@media (max-width:600px){.notfound-back-button{font-size:14px;padding:12px;width:100%}}@media (max-width:500px){.notfound-content{border-radius:20px;padding:20px;width:95%}}@media (max-width:380px){.notfound-back-button{font-size:13px}}.mandate-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.mandate-modal-content{background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000001a;max-width:500px;padding:20px;text-align:center;width:90%}.mandate-modal-actions{display:flex;justify-content:space-around;margin-top:20px}.mandate-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .1s,transform .1s}.mandate-btn:hover{transform:scale(1.03)}.mandate-btn-danger{background-color:#dc3545;color:#fff}.mandate-btn-secondary{background-color:#6c757d;color:#fff}.mandate-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative;width:100vw}.mandate-container-body{box-sizing:border-box;margin-top:20px;max-width:1200px;min-width:50vw}.mandate-header{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;justify-content:center}.mandate-header-title{color:#000;font-size:3rem;font-weight:500;margin-bottom:0}.mandate-add-button{background-color:#fbe64e;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:180px}.mandate-add-button:hover{background-color:#f7db2c;transform:scale(1.03)}.mandate-list-ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin-top:30px;padding:0}.mandate-item{background-color:#fafafa;border:1px solid #ddd;border-radius:14px;box-shadow:0 2px 5px #0000000d;margin:0 auto;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease;width:fit-content}.mandate-dates,.mandate-item{align-items:center;display:flex;font-size:18px;justify-content:center}.mandate-dates{color:#333;flex-wrap:wrap;gap:8px;text-align:center}.mandate-date{align-items:center;display:flex;gap:4px}.mandate-date-value{color:#333;font-size:18px;font-weight:400}.mandate-separator{align-items:center;color:#777;display:flex;font-weight:700;margin:0 6px}.mandate-options{margin-left:12px;position:relative}.options-btn{background:none;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:24px;padding:4px;transition:transform .1s}.options-btn:hover{transform:scale(1.05)}.options-menu{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;min-width:120px;padding:.5rem 0;position:absolute;right:0;top:38px;z-index:10}.option-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #ddd;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;text-align:left;transition:background-color .2s}.option-item:last-child{border-bottom:none}.option-item:hover{background-color:#f1f1f1}.option-item.delete{color:#d9534f}.mandate-spinner{display:block;margin:30px auto}.mandate-spinner img{height:150px;width:150px}@media (max-width:768px){.mandate-container-body{width:90vw}.mandate-header{align-items:center;flex-direction:column;gap:10px}.mandate-header-title{font-size:2rem}.mandate-add-button{font-size:12px;padding:8px 16px;width:140px}.mandate-item{align-items:center;display:flex;flex-direction:column;font-size:15px;margin:0 auto;max-width:100%;padding:10px 50px 10px 12px;position:relative;width:auto}.mandate-options{margin-left:0;position:absolute;right:10px}.mandate-dates{align-items:center;flex-direction:row;font-size:15px;gap:8px;justify-content:center}.mandate-date-value{font-size:15px!important}.mandate-separator{margin:0 6px;transform:none}.options-btn{font-size:20px}.option-item{font-size:15px}}.add-mandate-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow-x:hidden;width:100vw}.add-mandate-body-container{animation:fadeIn .2s ease-in-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #00000026;max-width:600px!important;padding:40px 30px;width:100%}.add-mandate-header-div h1{color:#1a1a2e;font-size:2rem;font-weight:700;margin-bottom:25px;text-align:center}.mandate-date-input{-webkit-appearance:none;appearance:none;border:2px solid #ddd;border-radius:12px;box-sizing:border-box;caret-color:#000;color:#000;font-size:14px;height:46.6px;line-height:normal;padding:12px 15px;width:100%}.mandate-date-input:focus{border-color:#000;box-shadow:0 0 5px #0000001a;outline:none}.mandate-form-submit-button{background-color:#fbe64e;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:140px}.mandate-form-submit-button:hover{background-color:#f7db2c;transform:scale(1.03)}.mandate-form-back-button{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:140px}.mandate-form-back-button:hover{background-color:#ddd;transform:scale(1.03)}.mandate-message{color:#333;font-weight:600;margin-top:1rem;text-align:center}@media (max-width:768px){.add-mandate-body-container{width:95%!important}.mandate-form-back-button,.mandate-form-submit-button{font-size:13.5px!important}}@media (max-width:480px){.add-mandate-header-div h1{font-size:1.9rem}}@media (max-width:380px){.mandate-form-back-button,.mandate-form-submit-button{font-size:13px!important;padding:8px 12px}.add-mandate-header-div h1{font-size:1.8rem}}.change-email-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);box-sizing:border-box;display:flex;justify-content:center;min-height:100dvh;width:100vw}.change-email-body{background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #00000026;margin:0;max-width:500px;padding:20px;width:100%}.email-change-title{font-size:2rem}.email-change-header{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:0 15px}.change-email-input-field{border:2px solid #ddd;border-radius:12px;caret-color:#000;font-size:16px;margin-bottom:10px;padding:12px 15px;transition:all .3s ease;width:100%}.change-email-input-field:focus{border-color:#000;box-shadow:0 0 5px #0003;outline:none}.success-message-email{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:10px;color:#28a745}.error-message-email,.success-message-email{font-weight:700;margin-top:15px;padding:10px}.error-message-email{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:10px;color:#dc3545}.button-change-email-submit{background-color:#fbe64e;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .1s,transform .1s}.button-change-email-submit:hover{background-color:#f7db2c;transform:scale(1.03)}.button-change-email-back{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;text-align:center;text-decoration:none;transition:background-color .1s,transform .1s}.button-change-email-back:hover{background-color:#ddd;transform:scale(1.03)}@media (max-width:600px){.email-change-title{font-size:1.5rem!important}}@media (max-width:500px){.change-email-body{width:95vw}.button-change-email-back,.button-change-email-submit{font-size:13px}}.mm-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.mm-modal-content{background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000026;max-width:480px;padding:25px;text-align:center;width:90%}.mm-modal-title{font-size:1.5rem;margin-bottom:15px}.mm-modal-message{font-size:1rem;margin-bottom:10px}.mm-modal-mandate-name{font-weight:600;margin-bottom:20px}.mm-modal-actions{display:flex;gap:10px;justify-content:space-around}.mm-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 18px;transition:background-color .1s,transform .1s}.mm-btn:hover{transform:scale(1.05)}.mm-btn-danger{background-color:#dc3545;color:#fff}.mm-btn-secondary{background-color:#6c757d;color:#fff}.municipality-mandate-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;position:relative;width:100vw}.municipality-mandate-body-container{box-sizing:border-box;margin-top:20px;max-width:1200px;min-width:50vw}.municipality-mandate-header{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;justify-content:center}.municipality-mandate-header-title{color:#000;font-size:3rem;font-weight:500;margin-bottom:0}.municipality-mandate-add-button{background-color:#fbe64e;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:180px}.municipality-mandate-add-button:hover{background-color:#f7db2c;transform:scale(1.03)}.mandates-list{display:flex;flex-direction:column;gap:20px;justify-content:center;margin-top:30px;width:100%}.mandate-card{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:20px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:row;gap:5px;margin:0 auto;max-width:1200px;min-width:300px;padding:15px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.mandate-image{background-color:#e2e2e2;border-radius:20px;height:150px;object-fit:cover}.mandate-info{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center;width:100%}.mandate-date{font-size:1rem;font-weight:600;margin:0}.mandate-actions{align-items:center;display:flex;gap:10px;justify-content:center}.mandate-view-button{background-color:#fbe64e;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:12px;font-weight:700;height:36.2px;padding:6px 12px;transition:background-color .1s,transform .1s;width:125px}.mandate-view-button:hover{background-color:#f7db2c;transform:scale(1.05)}.municipality-mandate-option-wrapper{display:inline-block;position:relative}.municipality-mandate-option-menu{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;min-width:110px;padding:.5rem 0;position:absolute;right:8px;top:100%;z-index:999}.municipality-mandate-button-option-content{background-color:#fff;border:2px solid #ddd;border-radius:10px;color:#000;font-size:14px;font-weight:500;padding:6px 8px;transition:background-color .1s,transform .1s;width:125px}.municipality-mandate-button-option-content:hover{transform:scale(1.03)}.municipality-mandate-option-menu .dropdown-item{align-items:center;background-color:#fff;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:background-color .2s ease;width:100%}.municipality-mandate-option-menu .dropdown-item:hover{background-color:#f1f1f1}.municipality-mandate-option-menu .dropdown-item.delete{color:#d9534f}.municipalaty-mandate-spinner{display:flex;justify-content:center;margin:20px 0}.municipalaty-mandate-spinner img{height:150px;width:150px}@media (max-width:768px){.municipality-mandate-header{flex-direction:column;gap:10px;text-align:center}.municipality-mandate-header-title{font-size:1.8rem}.mandate-card{flex-direction:column;margin:0 auto;max-width:400px;text-align:center;width:95%}.municipality-mandate-add-button{font-size:12px;padding:8px 16px;width:150px}.mandate-image{border-radius:20px;height:auto;object-fit:contain;width:100%}.mandate-info{width:100%}.municipality-mandate-option-wrapper{display:block}.municipality-mandate-body-container.two-mandates{margin-top:120px;padding-bottom:100px;padding-top:100px}}.add-municipality-mandate-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);box-sizing:border-box;display:flex;height:100vh;justify-content:center;min-height:100vh;overflow-x:hidden;position:relative;width:100vw}.add-municipality-mandate-body-container{animation:fadeIn .2s ease-in-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #00000026;max-width:600px;padding:40px 30px;width:100%}.add-municipality-mandate-header-div h1{color:#1a1a2e;font-size:2rem;font-weight:700;margin-bottom:25px;text-align:center}.label-add{color:#333;display:block;font-size:1.2rem;font-weight:600;margin-bottom:6px}.municipality-input-name{border:2px solid #ddd;border-radius:12px;caret-color:#000;font-size:14px;padding:12px 15px;transition:all .3s ease;width:100%}.municipality-input-name:focus{border-color:#000;box-shadow:0 0 5px #0003;outline:none}.image-upload-wrapper{display:flex;gap:15px;justify-content:center;margin-bottom:15px;width:100%}.image-upload-button-preview{align-items:center;background-color:#ddd;border-radius:10px;cursor:pointer;display:flex;height:80px;justify-content:center;overflow:hidden;position:relative;transition:background-color .1s,transform .1s;width:80px}.image-upload-button-preview:hover{background-color:#fbe64e;transform:scale(1.03)}.image-upload-button-preview img{height:100%;object-fit:contain;width:100%}.image-upload-button-preview .placeholder-icon{color:#888;font-size:24px}.image-upload-button-preview.has-file{background-color:#fffc;transform:none}.hidden-file-input{display:none}.municipality-form-add-button{background-color:#fbe64e;border:0 solid #fff;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:140px}.municipality-form-add-button:hover{background-color:#f7db2c;transform:scale(1.03)}.municipality-form-back-button-topic{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .1s,transform .1s;width:140px}.municipality-form-back-button-topic:hover{background-color:#ddd;transform:scale(1.03)}.error-message{border-radius:10px;font-size:.95rem;font-weight:500;margin-bottom:20px;text-align:center}@media (max-width:768px){.add-municipality-mandate-body-container{width:95%}.municipality-form-add-button,.municipality-form-back-button-topic{font-size:13.5px!important;padding:8px 12px}}@media (max-width:480px){.add-municipality-mandate-header-div h1{font-size:1.9rem}}@media (max-width:380px){.municipality-form-add-button,.municipality-form-back-button-topic{font-size:13px!important;padding:8px 12px}.add-municipality-mandate-header-div h1{font-size:1.8rem}}@media (max-width:350px){.add-municipality-mandate-header-div h1{font-size:1.7rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.municipality-mandate-users-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-x:hidden;padding-bottom:100px;position:relative;width:100vw}.municipality-mandate-users-content{box-sizing:border-box;max-width:1200px;padding-bottom:40px;width:100%}.municipality-mandate-users-header{align-items:center;display:flex;justify-content:space-between;width:100%}.municipalaty-mandate-users-view-button{background-color:#fbe64e;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:12px;font-weight:700;height:36.2px;padding:6px 12px;transition:background-color .1s,transform .1s;width:125px}.municipalaty-mandate-users-view-button:hover{background-color:#f7db2c;transform:scale(1.05)}.municipality-mandate-users-title{color:#000;flex:1 1;font-size:3rem;font-weight:500;margin:0;text-align:center}.municipality-mandate-users-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:30px}.municipality-mandate-users-back-button{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:5px 15px;text-align:center;transition:background-color .1s,transform .1s;width:100px}.municipality-mandate-users-back-button:hover{background-color:#ddd;transform:scale(1.03)}.municipality-mandate-users-card{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:12px;border-radius:20px;display:flex;flex-direction:column;padding:15px;text-align:center}.municipality-mandate-users-avatar{border-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;object-position:top;width:120px}.municipality-mandate-users-avatar.placeholder{align-items:center;background-color:#777;color:#fff;display:flex;font-size:2rem;justify-content:center}.municipality-mandate-users-name{font-size:1.1rem;font-weight:600}.municipalaty-mandate-user-spinner{display:block;margin:30px auto}.municipalaty-mandate-user-spinner img{height:150px;width:150px}.municipality-mandate-president-section{display:flex;justify-content:center;margin-bottom:40px;margin-top:30px}.municipality-mandate-president-card{align-items:center;background:#fff7cc;border:2px solid #fbe64e;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;max-width:320px;padding:20px 30px;text-align:center;width:100%}.municipality-mandate-president-label{color:#9c8700;font-size:.85rem;font-weight:700;margin-top:6px;text-transform:uppercase}@media (max-width:768px){.municipality-mandate-users-back-button{display:none}.municipality-mandate-users-title{font-size:2rem}.municipality-mandate-users-header{align-items:center;flex-direction:column;gap:10px}.municipality-mandate-president-section,.municipality-mandate-users-grid{padding:0 15px}}.municipality-mandate-users-list-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-x:hidden;padding-bottom:100px;position:relative;width:100vw}.municipality-mandate-users-list-content{box-sizing:border-box;max-width:1200px;padding-bottom:40px;width:100%}.municipality-mandate-users-list-header{align-items:center;display:flex;justify-content:space-between;width:100%}.header-section-title{width:100%}.header-section,.header-section-title{align-items:center;display:flex;justify-content:center}.header-section{width:125px}.custom-hr{background-color:#333;border-radius:20px;height:3px;margin:20px 0}.municipality-mandate-users-list-card button{margin-top:auto}.municipality-mandate-users-list-add-button,.municipality-mandate-users-list-remove-button{border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:500;margin-top:10px;padding:10px 20px;transition:background-color .1s,transform .1s;width:100%}.municipality-mandate-users-list-add-button{background:#fbe64e}.municipality-mandate-users-list-add-button:hover{background:#f7db2c;transform:scale(1.03)}.municipality-mandate-users-list-remove-button{background:#dc3545}.municipality-mandate-users-list-remove-button:hover{background:#c93c48;transform:scale(1.03)}.municipality-mandate-users-list{display:flex;flex-direction:column;gap:20px;margin-bottom:25px;margin-top:25px;width:100%}.municipality-mandate-users-list-grid{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-content:center}.municipality-mandate-users-list-card{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:20px;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:15px;text-align:center}.municipality-mandate-users-list-avatar{border-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;object-position:top;width:120px}.municipality-mandate-users-list-avatar.placeholder{align-items:center;background-color:#777;color:#fff;display:flex;font-size:2rem;justify-content:center}.municipality-mandate-users-list-name{font-size:1.1rem;font-weight:600}.municipality-mandate-users-list-spinner{display:block;margin:30px auto}.municipality-mandate-users-list-spinner img{height:150px;width:150px}@media (max-width:768px){.municipality-mandate-users-list{gap:15px;padding:0 10px}.municipality-mandate-users-list-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.municipality-mandate-users-list-avatar{height:100px;width:100px}}.fp-wrapper{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);display:flex;height:100vh;justify-content:center;width:100vw}.fp-box{background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0003;box-sizing:border-box;max-width:440px;padding:20px;text-align:center;width:440px}.fp-title{color:#333;font-size:24px;margin-bottom:20px}.fp-label{color:#333;display:block;font-size:16px;font-weight:500;margin-bottom:8px;text-align:left}.fp-input{border:2px solid #ddd;border-radius:12px;box-sizing:border-box;caret-color:#000;font-size:16px;margin-bottom:15px;padding:12px 15px;transition:all .3s ease;width:100%}.fp-input:focus{border-color:#000;box-shadow:0 0 5px #0003;outline:none}.fp-submit{background-color:#e3d356;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:10px;transition:background-color .1s,transform .1s;width:100%}.fp-submit:hover{background-color:#e9de63;transform:scale(1.03)}.fp-back{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:5px 15px;text-align:center;transition:background-color .1s,transform .1s;width:100%}.fp-back:hover{background-color:#ddd;transform:scale(1.03)}.fp-success{background-color:#d4edda;color:#155724}.fp-error,.fp-success{border-radius:10px;font-weight:500;margin-bottom:15px;padding:10px 12px}.fp-error{background-color:#f9d6d5;color:#d9534f}@media (max-width:440px){.fp-box{width:95vw}}.rp-wrapper{align-items:center;background:linear-gradient(135deg,#f0f4ff,#fbffd9);display:flex;height:100vh;justify-content:center;width:100vw}.rp-box{background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0003;box-sizing:border-box;max-width:440px;padding:20px;text-align:center;width:440px}.rp-title{color:#333;font-size:24px;margin-bottom:20px}.rp-label{color:#333;display:block;font-size:16px;font-weight:500;margin-bottom:8px;text-align:left}.rp-input{border:2px solid #ddd;border-radius:12px;box-sizing:border-box;caret-color:#000;font-size:16px;margin-bottom:15px;padding:12px 15px;transition:all .3s ease;width:100%}.rp-input:focus{border-color:#000;box-shadow:0 0 5px #0003;outline:none}.rp-submit{background-color:#e3d356;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:10px;transition:background-color .1s,transform .1s;width:100%}.rp-submit:hover{background-color:#e9de63;transform:scale(1.03)}.rp-back{background-color:#fff;border:1px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:5px 15px;text-align:center;transition:background-color .1s,transform .1s;width:100%}.rp-back:hover{background-color:#ddd;transform:scale(1.03)}.rp-success{background-color:#d4edda;color:#155724}.rp-error,.rp-success{border-radius:10px;font-weight:500;margin-bottom:15px;padding:10px 12px}.rp-error{background-color:#f9d6d5;color:#d9534f}@media (max-width:440px){.rp-box{width:95vw}}.sem-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.sem-modal{background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000001a;max-width:350px;padding:20px;text-align:center;width:90%}.sem-modal h2{margin-bottom:12px}.sem-modal p{line-height:1.5;margin-bottom:20px}.sem-close-btn{background-color:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .1s,transform .1s}.sem-close-btn:hover{background-color:#c82333;transform:scale(1.03)}
/*# sourceMappingURL=main.4f2d0f89.css.map*/