*{box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}#root{padding:0;margin:0!important}.dashboard-container,.manage-exams-container{flex:1}.rbc-btn-group button{border-radius:0!important}body{margin:0;padding:0;box-sizing:border-box;width:100%;overflow-x:hidden!important}.home{font-family:sans-serif;color:#333;overflow-x:hidden!important;width:99vw;background-color:#f9f9f9}.main-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;box-shadow:0 2px 6px #0000000f}.header-logo{display:flex;align-items:center}.logo-image{width:180px!important;height:auto}.nav-list li a{text-decoration:none;color:#333;font-weight:400}.header-buttons .btn{margin-right:.5rem;padding:.5rem 1rem;cursor:pointer;font-weight:400;border-radius:4px;outline:none;border:none}.hero-section{position:relative;overflow:hidden}.hero-glide{position:relative;width:100%;z-index:2}.glide__track{overflow:hidden}.glide__slides{margin:0;padding:0;list-style:none;width:100%;height:100%;white-space:nowrap;display:flex;flex-wrap:nowrap}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hero-content{display:flex;align-items:center;justify-content:space-between;padding:4rem 2rem;max-width:80%;margin:0 auto;gap:2rem}.hero-text{flex:1;text-align:left;width:45%;max-width:500px}.hero-text h1{font-size:2.5rem;color:#023047;margin-bottom:1.5rem;margin-bottom:0}.hero-text h2{font-size:2.5rem;color:#023047;margin-bottom:1.5rem;font-weight:300;margin-top:0}.hero-text p{font-size:1.2rem;color:#666;margin-bottom:2rem}.hero-text .last-update{font-size:.9rem;margin-bottom:1.5rem;margin-top:-1rem;display:flex;align-items:center;gap:.5rem}.hero-text .last-update i{font-size:1rem}.hero-image{flex:1;display:flex;justify-content:center;align-items:center;width:52%;max-width:50%;aspect-ratio:16 / 9;height:auto;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px}.hero-bullets{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2}.glide__bullet{width:12px;height:12px;background-color:#07174e4d;border:none;border-radius:50%;cursor:pointer;padding:0;transition:background-color .3s}.glide__bullet--active{background-color:#023047}.hero-glide .glide__slide{height:auto;opacity:1}.hero-btn{background-color:#023047;color:#fff;padding:1rem 2rem;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s}.hero-btn:hover{background-color:#d6f2fb!important;color:#219ebc!important}.hero-btn-secondary:hover{background-color:#d2ebf7!important;color:#023047!important}.hero-buttons{display:flex;gap:1rem}.hero-btn{background-color:#023047;color:#fff;padding:.8rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:400;cursor:pointer;transition:all .3s ease}.hero-btn:hover{background-color:#023047;transform:translateY(-2px)}.hero-btn-outline{background-color:#219ebc;color:#fff;padding:.8rem 2rem;border:2px solid transparent;border-radius:8px;font-size:1rem;font-weight:400;cursor:pointer;transition:all .3s ease}.hero-btn-outline:hover{background-color:#1a7b94;color:#fff;transform:translateY(-2px)}.hero-image-container{flex:1;display:flex;justify-content:center}.trusted-companies{width:80%;margin:auto;text-align:center;padding:2rem}.trusted-companies h2,.podcast-section h2,.testimonials-section h2{text-align:center;font-size:2rem;color:#023047;margin-bottom:2rem;max-width:100%;margin-left:auto;margin-right:auto}.trusted-companies h2 strong,.podcast-section h2 strong,.testimonials-section h2 strong{font-weight:700}.companies-logos{display:flex;justify-content:space-between;padding:0 2.5rem;align-items:center;gap:3rem;flex-wrap:wrap;margin-top:1rem}.company-logo{width:200px;height:auto}.impulsa-container{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:60px}.impulsa-section{padding:2rem;width:80%}.personas-grid{flex:1;display:grid;grid-template-areas:"left right" "left right";gap:1rem;justify-content:center;align-items:center;max-height:600px}.persona-image-container{grid-area:left;display:grid;grid-template-rows:1fr 1fr;gap:1rem}.persona-image-container img{width:100%;height:100%;object-fit:cover;border-radius:10px}.persona-image.full-height{grid-area:right;width:100%;height:100%;object-fit:cover;border-radius:10px}.impulsa-text{flex:1;text-align:left;min-width:300px}.impulsa-text h2{font-size:2.5rem;color:#023047;margin-bottom:1.5rem;font-weight:600}.impulsa-text .text-primary{font-size:1.6rem;color:#001251;margin-bottom:1rem;line-height:1.6;font-weight:500}.impulsa-text .text-secondary{font-size:1.1rem;color:#001251e7;margin-bottom:1rem;line-height:1.6;font-weight:400}.impulsa-text .hero-btn{border-radius:5px;padding:.8rem 2rem;font-size:1rem;font-weight:500;margin-top:1rem}.impulsa-text .hero-btn:hover{transform:translateY(-1px)}.recursos-section{position:relative;background-image:url(/assets/guia-CrKnJFxU.png);background-size:cover;background-position:start;margin:2rem;display:flex;border-radius:50px;color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;min-height:400px;z-index:1}.recursos-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#219ebc40;z-index:-1;border-radius:50px}.recursos-content{flex:1;margin-bottom:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.recursos-content h2{font-size:2.5rem;margin-bottom:1.5rem;font-weight:600;width:60%;text-wrap:center}.recursos-image-container{flex:1;display:flex;justify-content:center}.recursos-image{max-width:100%;height:auto}.podcast-section{padding:4rem 2rem;background-color:#f8f9fa;position:relative}.podcast-section .section-title{width:80%}.podcast-grid-container{display:grid;grid-template-columns:2fr 1fr;gap:2rem;max-width:1400px;margin:0 auto}.podcast-episodes{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;position:relative;z-index:2}.podcast-image{width:120px;height:120px;flex-shrink:0;border-radius:8px;overflow:hidden}.episode-link{color:#023047;text-decoration:none;font-weight:500;display:inline-block;margin-top:.5rem;transition:color .3s ease}.episode-link:hover{color:#023047}.audio-wave,.wave-animation{display:none}.podcast-microphone{display:flex;align-items:center;justify-content:flex-start;padding:0}.microphone-image{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}.microphone-image img{width:500px;height:auto;object-fit:contain;mix-blend-mode:multiply;position:absolute;right:0;top:50%;transform:translateY(-50%)}.podcast-btn{display:block;margin:3rem auto 0;padding:.8rem 2rem;font-size:1.1rem;background:#023047;color:#fff;border:none;text-decoration:none;width:max-content;cursor:pointer;transition:all .3s ease}.podcast-btn:hover{background:#023047;transform:translateY(-2px)}.testimonials-section{padding:4rem 2rem;background-color:#fff}.testimonials-section .section-title{text-align:center;font-size:3rem;font-weight:700;color:#023047;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.testimonials-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{background:#fff;border-radius:20px;padding:2rem;position:relative;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-image{position:absolute;top:-0px;right:-0px;width:100px;height:100px;border-radius:0% 0% 0% 100%;overflow:hidden;box-shadow:4px 4px 15px #0000001a;transform:rotate(0);z-index:2}.testimonial-image img{width:100%;height:100%;object-fit:cover;object-position:0% 0%}.testimonial-content{display:flex;flex-direction:column;gap:1.5rem;padding-top:6rem;min-width:320px}.testimonial-text{font-size:1.1rem;line-height:1.6;color:#666;margin:0}.testimonial-author{margin-top:auto}.testimonial-author h4{font-size:1.1rem;font-weight:600;color:#023047;margin:0 0 .25rem}.author-position{font-size:.9rem;color:#666;margin:0;display:flex;align-items:center;gap:5px}.verificado-icon{width:15px;height:15px;object-fit:contain;margin-left:5px}.reviews-glide{position:relative;max-width:1200px;margin:0 auto;padding:0 2rem}.reviews-glide .glide__track{overflow:hidden}.reviews-glide .glide__slides{display:flex;align-items:stretch}.reviews-glide .glide__slide{height:auto;display:flex}.reviews-glide .glide__arrows{display:flex;justify-content:space-between;position:absolute;top:50%;left:-60px;right:-60px;transform:translateY(-50%);pointer-events:none;z-index:2}.reviews-glide .glide__arrow{background-color:#023047;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:all;box-shadow:0 2px 8px #00000026;position:absolute}.reviews-glide .glide__arrow:hover{background-color:#219ebc;transform:scale(1.1)}.reviews-glide .glide__arrow--left{left:0}.reviews-glide .glide__arrow--right{right:0}.reviews-glide .glide__arrow i{font-size:1rem}.reviews-bullets{display:flex;justify-content:center;gap:.5rem;margin-top:2rem;padding:0}.reviews-bullets .glide__bullet{width:12px;height:12px;background-color:#0230474d;border:none;border-radius:50%;cursor:pointer;padding:0;transition:background-color .3s}.reviews-bullets .glide__bullet--active{background-color:#023047}.footer-logo img{max-width:200px;height:auto}.footer-section h3{color:#023047;font-size:1rem;font-weight:600;margin-bottom:1.5rem}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:#666;text-decoration:none;font-size:.9rem;transition:color .3s}.footer-section ul li a:hover{color:#023047}.social-icons{display:flex;gap:1rem}.social-icons a{width:40px;height:40px;border-radius:50%;background-color:#023047;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .3s}.social-icons a:hover{background-color:#07184ebb}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid #eee;text-align:center;color:#666;font-size:.9rem}.text-center{text-align:center;background-color:#fff;padding:1rem 0;border-top:1px solid #eee}.text-center p{color:#666;font-size:.9rem;margin:.5rem 0}.heart-icon{display:inline-block;animation:heartBeat 1.5s infinite;filter:hue-rotate(253deg) saturate(61%)}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.footer-link{color:#40319d;text-decoration:none;font-weight:600;transition:color .3s ease}.hero-btn.secondary{background-color:#219ebc;color:#fff;border:none}.hero-btn.secondary:hover{background-color:#1a7b94;transform:translateY(-2px)}.modal-content{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:2rem}.modal-title i{color:#219ebc;font-size:1.5rem}.modal-body p{color:#666;font-size:1rem;line-height:1.5;margin:0}.modal-footer .cancel-button{padding:.75rem 2.5rem;border:none;border-radius:30px;background-color:#219ebc;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:.5rem}.modal-footer .cancel-button:hover{background-color:#1a7b94;transform:translateY(-2px);box-shadow:0 4px 12px #219ebc33}.modal-footer .cancel-button:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.wave-container{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1}.wave{position:absolute;left:0;width:200%;height:100%;background-repeat:repeat-x;animation:waveMove 20s linear infinite}.wave1{animation:waveMove 25s linear infinite;z-index:1;opacity:.4;animation-delay:0s;top:43%;background:url('data:image/svg+xml,<svg viewBox="0 0 1200 120" xmlns="http://www.w3.org/2000/svg"><path d="M0,60 C300,40 600,80 900,60 S1200,40 1500,60" stroke="%23219EBC" stroke-width="2" fill="none"/></svg>') repeat-x;transform:rotate(-15deg)}.wave2{animation:waveMove 20s linear infinite;z-index:2;opacity:.4;animation-delay:-5s;top:43.5%;background:url('data:image/svg+xml,<svg viewBox="0 0 1200 120" xmlns="http://www.w3.org/2000/svg"><path d="M0,40 C300,60 600,20 900,40 S1200,60 1500,40" stroke="%23219EBC" stroke-width="2" fill="none"/></svg>') repeat-x;transform:rotate(15deg)}.wave3{animation:waveMove 30s linear infinite;z-index:3;opacity:.4;animation-delay:-2s;top:44%;background:url('data:image/svg+xml,<svg viewBox="0 0 1200 120" xmlns="http://www.w3.org/2000/svg"><path d="M0,50 C300,30 600,70 900,50 S1200,30 1500,50" stroke="%23219EBC" stroke-width="2" fill="none"/></svg>') repeat-x;transform:rotate(-20deg)}.wave4{animation:waveMove 22s linear infinite;z-index:4;opacity:.4;animation-delay:-7s;top:44.5%;background:url('data:image/svg+xml,<svg viewBox="0 0 1200 120" xmlns="http://www.w3.org/2000/svg"><path d="M0,30 C300,50 600,10 900,30 S1200,50 1500,30" stroke="%23219EBC" stroke-width="2" fill="none"/></svg>') repeat-x;transform:rotate(20deg)}@keyframes waveMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width: 1400px){.logo-image{width:250px}.hero-content,.impulsa-section{margin:0 auto;padding:6rem 2rem}.impulsa-text h2{font-size:3rem;margin-bottom:2rem}.impulsa-text p{font-size:1.3rem;line-height:1.7}.personas-grid{max-height:700px}.testimonials-section{margin:0 auto;padding:6rem 2rem}.testimonials-section h2{font-size:2rem;margin-bottom:4rem}.testimonial-text{font-size:1.3rem;line-height:1.7}.testimonial-author{font-size:1.1rem}.podcast-title{font-size:2rem}.podcast-badge{font-size:1rem}.footer-content{margin:0 auto}.footer-section h3{font-size:1.2rem}.footer-section ul li a{font-size:1.1rem}.social-icons a{width:45px;height:45px;font-size:1.2rem}.header-nav .nav-list li a{font-size:1.2rem}.recursos-section h2{font-size:2rem;line-height:1.2;text-align:center}.recursos-section p{font-size:1.4rem;line-height:1.6}.recursos-section .btn{font-size:1.2rem;padding:1.2rem 2.5rem}}@media (max-width: 1610px){.companies-logos{justify-content:center}}@media (max-width: 1399px){.impulsa-section{width:90%;margin:0 auto}.impulsa-container{gap:60px}.recursos-content h2{width:80%;font-size:2.2rem}.podcast-section .section-title{width:90%}}@media (max-width: 1199px){.impulsa-section{width:95%}.recursos-content h2{width:90%;font-size:2rem}.impulsa-text .text-primary{font-size:1.4rem}.podcast-grid-container{width:95%}.podcast-microphone{left:-50px}.microphone-image img{width:400px;right:-50px}.hero-content{padding:3rem 1.5rem}.hero-text h1{font-size:2rem}.hero-text p{font-size:1.1rem}.company-logo{width:180px}.impulsa-section{padding:3rem 1.5rem;gap:1.5rem}.personas-grid{max-height:500px}}@media (max-width: 1023px){.impulsa-section{width:100%;padding:1rem}.impulsa-container{flex-direction:column}.personas-grid{height:auto;max-height:none}.impulsa-text{padding:2rem 1rem}.impulsa-text .text-primary{font-size:1.3rem}.recursos-section{margin:1rem}.recursos-content h2{width:100%;font-size:1.8rem;padding:0 1rem}.podcast-section .section-title{width:100%;font-size:2.5rem;text-align:center}.podcast-grid-container,.podcast-episodes{grid-template-columns:1fr}.podcast-microphone{display:none}.testimonials-container{grid-template-columns:repeat(2,1fr)}.reviews-glide{padding:0 1rem}.reviews-glide .glide__arrow{display:none}}@media (max-width: 967px){.home{width:100%}.hero-content{flex-direction:column;padding:2rem 1rem;text-align:center}.hero-text{max-width:100%}.hero-text h1{font-size:1.8rem;margin-bottom:1rem}.hero-text h2{font-size:1.6rem}.hero-text p{font-size:1rem;margin-bottom:1.5rem}.hero-image{order:-1}.companies-logos{gap:1.5rem}.company-logo{width:140px}.impulsa-section{flex-direction:column;padding:2rem 1rem}.personas-grid{grid-template-areas:"right";grid-template-columns:1fr;max-height:none}.persona-image-container{display:grid;grid-template-rows:1fr}.persona-image-container img:first-child{display:none}.persona-image-container img:last-child{height:400px;border-radius:10px}.persona-image.full-height{display:none}.recursos-section{padding:2rem 1rem;text-align:center;background-position:center;border-radius:25px}.recursos-content:before{border-radius:25px}.recursos-content h2{font-size:1.6rem}.testimonials-container{grid-template-columns:1fr}.reviews-glide{padding:0 1rem}.reviews-glide .glide__arrow{display:none}.testimonial-card{padding:2rem 1.5rem;flex-direction:column;text-align:center}.testimonial-image{width:80px;height:80px;top:-15px;right:-15px}.testimonial-photo{margin-bottom:1rem}.testimonial-text{font-size:1rem}.podcast-card-content{flex-direction:column;align-items:center;text-align:center}.podcast-image{width:100%;height:100%;margin-bottom:1rem}.podcast-info{width:100%}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:start}.footer-logo{display:flex;justify-content:start}.social-icons{justify-content:start}.skeleton-content{flex-direction:column;align-items:center}.skeleton-image{width:100%;height:200px}.skeleton-info{width:100%;align-items:center}.skeleton-title,.skeleton-author{width:100%}}@media (max-width: 767px){.main-header{padding:1rem 0}.hero-content{gap:0}.hero-bullets{bottom:0}.hero-text h1{font-size:1.5rem;margin-bottom:0}.hero-text h2{font-size:1.3rem}.hero-text p{font-size:1rem}.companies-logos{gap:1.5rem}.company-logo{width:100%}.impulsa-text .text-primary{font-size:1.1rem}.recursos-content h2{font-size:1.4rem}.recursos-section{margin:.5rem;border-radius:15px}.recursos-content:before{border-radius:15px}.podcast-section .section-title{font-size:2rem}.podcast-card{padding:.8rem}.persona-image.full-height{height:300px;border-radius:15px}.trusted-companies h2,.podcast-section h2,.testimonials-section h2{font-size:1.5rem;margin-bottom:1.2rem}.reviews-glide{padding:0 .5rem}.reviews-glide .glide__arrow{display:none}.hero-btn{width:100%;margin:.5rem 0}.podcast-badge{font-size:.8rem}.play-button{width:50px;height:50px}}.pagination{display:flex;justify-content:center;gap:10px;margin-top:20px}.pagination-btn{padding:8px 16px;border:1px solid var(--primary-color);background-color:transparent;color:var(--primary-color);cursor:pointer;transition:all .3s ease}.pagination-btn:hover,.pagination-btn.active{background-color:var(--primary-color);color:#fff}.loading{text-align:center;padding:20px;font-size:1.2em;color:var(--primary-color)}@media (max-width: 967px){.skeleton-content{flex-direction:column;align-items:center}.hero-image{max-width:100%}.skeleton-image{width:100%;height:200px}.skeleton-info{width:100%;align-items:center}.skeleton-title,.skeleton-author{width:100%}}@media screen and (max-width: 500px){.hero-image,.hero-text{width:100%}.hero-image{max-height:170px}.hero-content{height:100%}.hero-text{display:flex;flex-direction:column;height:100%}.hero-buttons{align-items:flex-end;height:100%}.hero-btn-outline{margin:.5rem 0;box-sizing:border-box}.hero-buttons .btn{width:50%;height:50px}.btn-more{width:max-content}}@media (max-width: 500px){.recursos-section{background-position:70%}.personas-grid{gap:0;overflow:hidden}.personas-grid .persona-image-container img:last-child{object-position:right}}.main-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;box-shadow:0 2px 6px #0000000f;background-color:#fff;position:relative}.header-logo{display:flex;align-items:center;z-index:1001}.logo-image{width:150px;height:auto}.header-nav{margin-left:2rem}.nav-list{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}.nav-list li{position:relative}.nav-list li a{text-decoration:none;color:#333;font-weight:400;transition:color .3s ease}.nav-list li a:hover{color:#023047}.nav-list details{position:relative;font-size:1rem}.nav-list summary{list-style:none;cursor:pointer;color:#333;font-weight:400;padding-right:1.2rem;position:relative;font-size:1.2rem}.nav-list summary::-webkit-details-marker{display:none}.nav-list summary:after{content:"▼";font-size:.8em;position:absolute;right:0;top:50%;transform:translateY(-50%);color:#9de5f7}.nav-list details[open] summary:after{content:"▲";color:#9de5f7}.nav-list .submenu{position:absolute;top:100%;left:0;background:#fff;min-width:250px;box-shadow:0 2px 5px #0000001a;border-radius:4px;padding:.5rem 0;list-style:none;z-index:1000}.nav-list .submenu li{padding:0}.nav-list .submenu a{padding:.5rem 1rem;display:block;white-space:nowrap}.nav-list .submenu a:hover{background-color:#f5f5f5}.header-buttons{display:flex;gap:.5rem;z-index:1001}.header-buttons .btn{padding:.5rem 1rem;cursor:pointer;font-weight:400;border-radius:4px;outline:none;border:none;white-space:nowrap}.hamburger-menu{display:none;flex-direction:column;gap:6px;cursor:pointer;z-index:5001;padding:10px}.hamburger-line{width:25px;height:2px;background-color:#333;transition:all .3s ease}.cart-button{background:none;border:none;color:#333;font-size:1.2rem;cursor:pointer;padding:.5rem;position:relative;transition:color .3s ease}.cart-button:hover{color:#1e7b9e}.cart-count{position:absolute;top:-5px;right:-5px;background:#1e7b9e;color:#fff;font-size:.8rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}@media (max-width: 1400px){.nav-list summary{font-size:1rem}}@media (max-width: 968px){.main-header{padding:1rem 0}.hamburger-menu{display:flex;order:1}.header-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;margin:0;padding:80px 2rem 2rem;transition:transform .3s ease;box-shadow:2px 0 10px #0000001a;z-index:2000;transform:translate(-100%);display:flex;align-items:center;justify-content:center;overflow-y:auto}.nav-list details{width:100%}.nav-list .submenu{position:static;box-shadow:none;width:100%;padding-left:1rem}.nav-list summary{font-size:1.5rem;padding:.8rem 0;font-weight:500}.main-header-public .nav-list li summary{text-align:start}.nav-list .submenu a{font-size:1.2rem;padding:.8rem 0;text-align:center}.header-nav.active{transform:translate(0)}.nav-list{flex-direction:column;gap:1rem;opacity:0;transform:translate(-20px);transition:all .3s ease;text-align:center;width:100%}.header-nav.active .nav-list{opacity:1;transform:translate(0)}.main-header-public .nav-list li{position:relative;display:flex;justify-content:space-between;align-self:flex-start;width:100%}.nav-list li a{font-size:1.5rem;display:block;padding:.8rem 0;font-weight:500}.main-header-public .nav-list li a{word-break:break-word;word-wrap:wrap;white-space:normal;text-align:start}.header-buttons{flex-shrink:0}.header-buttons .btn{padding:.4rem .8rem;font-size:.9rem}.hamburger-menu.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(7px,5px)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-5px)}.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:999}.overlay.active{opacity:1;pointer-events:auto}}@media (max-width: 500px){.hero-text h1{font-size:1.5rem}.header-buttons .btn{padding:.3rem .6rem;font-size:.85rem}.main-header-public .logo-image{width:120px!important;margin-left:1rem;margin-right:2rem}}@media (min-width: 1400px){.header-buttons .btn{font-size:1rem;padding:.5rem 1rem}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;background:#fff;box-shadow:-2px 0 5px #0000001a;z-index:9001;animation:slideIn .3s ease-out}.cart-container{height:100%;display:flex;flex-direction:column}.cart-header{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.cart-header h3{margin:0;color:#333;font-size:1.5rem}.close-cart{background:none;border:none;font-size:1.2rem;color:#666;cursor:pointer;padding:.5rem;transition:color .3s ease}.close-cart:hover{color:#333}.cart-items{flex:1;overflow-y:auto;padding:1rem}.empty-cart{text-align:center;color:#666;padding:2rem}.cart-item{display:flex;align-items:center;padding:1rem;border-bottom:1px solid #eee;gap:1rem}.cart-item img{width:60px;height:60px;object-fit:cover;border-radius:4px}.item-details{flex:1}.item-details h4{margin:0 0 .5rem;color:#333;font-size:1rem}.item-price{color:#1e7b9e;font-weight:600;margin:0}.remove-item{background:none;border:none;color:#dc3545;cursor:pointer;padding:.5rem;transition:color .3s ease}.remove-item:hover{color:#c82333}.cart-footer{padding:1.5rem;border-top:1px solid #eee;background:#f8f9fa}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1.2rem;font-weight:600;color:#333}.checkout-btn{width:100%;padding:1rem;background:#1e7b9e;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.checkout-btn:hover{background:#166d8f}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 480px){.cart-overlay{max-width:100%}}.footer{background-color:#fff;padding:4rem 2rem 2rem}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:2rem;text-align:start}.footer-logo{display:flex;justify-content:start}.social-icons{justify-content:start}}.modal-overlay-demo-exam .questions-list-modal,.modal-overlay-demo-exam .questions-list-modal .modal-header,.modal-overlay-demo-exam .questions-list-modal .close-button,.modal-overlay-demo-exam .questions-list-modal .questions-list,.modal-overlay-demo-exam .questions-list-modal .question-item,.modal-overlay-demo-exam .questions-list-modal .question-indicator,.modal-overlay-demo-exam .questions-list-modal .question-content,.modal-overlay-demo-exam .questions-list-modal .question-number,.modal-overlay-demo-exam .questions-list-modal .question-text,.modal-overlay-demo-exam .questions-list-modal .question-mark,.modal-overlay-demo-exam .questions-list-modal .modal-footer,.modal-overlay-demo-exam .questions-list-modal .mark-all-button{display:block!important}.demo-exam-error{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;max-width:420px;margin:60px auto;text-align:center}.demo-exam-error-icon{font-size:2rem;color:#219ebc}.demo-exam-error-title{color:#023047;font-size:1.2rem;margin-bottom:1rem;font-weight:700}.demo-exam-error-message{color:#666;font-size:1rem;margin-bottom:2rem;line-height:1.6}.demo-exam-error-button{background:#219ebc;color:#fff;border:none;border-radius:25px;padding:.7rem 2.5rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 2px 8px #219ebc1a;display:flex;align-items:center;gap:.5rem}.demo-exam-error-button:hover{background:#1a7b94;transform:translateY(-2px)}.exam-results-layout{background-color:#f5f7fa;min-height:100vh}.exam-results-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:rem}.exam-results-header{text-align:center;margin-bottom:2rem}.exam-results-header h1{color:#023047;font-size:2rem;font-weight:600}.exam-results-summary{background:#fafbfc;border-radius:12px;padding:2rem;margin-bottom:2rem}.exam-results-summary h2{color:#023047;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.exam-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.meta-item{display:flex;align-items:center;gap:.75rem;color:#4a5568}.meta-item i{color:#023047;font-size:1.25rem}.score{font-weight:600;font-size:1.1rem}.score.passing{color:#48bb78}.score.failing{color:#e53e3e}.result-status{font-weight:600;font-size:1.1rem}.result-status.approved{color:#48bb78}.result-status.failed{color:#e53e3e}.exam-legend{background:#fafbfc;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.exam-legend h3{color:#023047;font-size:1.25rem;font-weight:500;margin-bottom:1rem}.legend-items{display:flex;gap:2rem}.legend-item{display:flex;align-items:center;gap:.75rem}.legend-color{width:20px;height:20px;border-radius:4px}.legend-color.correct{background-color:#48bb78}.legend-color.incorrect{background-color:#e53e3e}.exam-questions-results{margin-bottom:2rem}.results-header-with-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.exam-questions-results h3{color:#023047;font-size:1.25rem;font-weight:500;margin:0}.results-filter-container{display:flex;align-items:center;gap:.75rem}.filter-label{display:flex;align-items:center;gap:.5rem;color:#4a5568;font-size:.95rem;font-weight:500;margin:0}.filter-label i{color:#023047}.results-filter-select{padding:.5rem 2rem .5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;color:#023047;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23023047' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;min-width:200px}.results-filter-select:hover{border-color:#219ebc;box-shadow:0 2px 4px #219ebc1a}.results-filter-select:focus{outline:none;border-color:#219ebc;box-shadow:0 0 0 3px #219ebc1a}.no-results-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:#f8f9fa;border-radius:12px;text-align:center;color:#4a5568}.no-results-message i{font-size:3rem;color:#219ebc;margin-bottom:1rem}.no-results-message p{font-size:1.1rem;margin:0;font-weight:500}.question-result-card{background:#fafbfc;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.question-content{margin-left:2rem}.question-text{color:#023047;font-size:1.1rem;margin-bottom:1rem}.question-meta{display:flex;gap:1.5rem;color:#4a5568;margin-bottom:1rem}.question-type-badge{display:inline-block;background:#e2e8f0;color:#4a5568;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;margin-bottom:1rem}.options-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.option-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;transition:all .2s}.option-item.selected{border-color:#023047}.option-item.correct{background-color:#f0fff4;border-color:#48bb78}.option-item.incorrect{background-color:#fff5f5;border-color:#e53e3e}.drag-drop-results{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.drag-drop-pair{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.drag-drop-pair.correct{background-color:#f0fff4;border-color:#48bb78}.drag-drop-pair.incorrect{background-color:#fff5f5;border-color:#e53e3e}.drag-item,.drop-item{flex:1;padding:.5rem;background:#f7fafc;border-radius:4px}.question-explanation{background:#f7fafc;border-radius:8px;padding:1.5rem}.question-explanation h4{color:#023047;font-size:1.1rem;font-weight:500;margin-bottom:1rem}.explanation-content{color:#4a5568;line-height:1.6}.exam-results-actions{display:flex;justify-content:flex-end;gap:1rem}.retry-exam-button,.finish-results-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .2s;cursor:pointer}.retry-exam-button{background:#023047;color:#fff;border:none}.retry-exam-button:hover{background:#0a1f6b}.finish-results-button{background:#fff;color:#023047;border:1px solid #023047}.finish-results-button:hover{background:#f7fafc}@media (max-width: 768px){.exam-results-layout,.exam-results-container{padding:1rem}.exam-meta{grid-template-columns:1fr}.legend-items{flex-direction:column;gap:1rem}.question-meta{flex-direction:column;gap:.5rem}.results-header-with-filter{flex-direction:column;align-items:flex-start}.results-filter-container,.results-filter-select{width:100%}}.listquestions-modal{width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow-x:hidden}.answer-feedback.correct{border-left-color:#28a745}.answer-feedback.incorrect{border-left-color:#dc3545}.correct-answer-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.correct-answer-item:last-child{margin-bottom:0}.correct-answer-item i{color:#28a745;font-size:1.1em}.clear-answer-button{padding:.5rem 1rem;background:#fff;color:#023047;border:1px solid #023047;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.clear-answer-button:hover{background:#f7fafc}.clear-answer-button:disabled{opacity:.6;cursor:not-allowed}.demo-exam-drag-drop-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.demo-exam-close-button{position:absolute}.demo-exam-draggable-options,.demo-exam-fixed-options{display:flex;flex-direction:column;gap:1rem}.demo-exam-draggable-item{padding:1rem;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:grab;transition:all .2s ease;display:flex;align-items:center;gap:1rem;user-select:none;-webkit-user-drag:element;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:relative;touch-action:none;-webkit-touch-callout:none}.demo-exam-draggable-item:active{cursor:grabbing;transform:rotate(2deg);box-shadow:0 4px 12px #00000026}.demo-exam-draggable-item.demo-exam-matched{opacity:.5;cursor:not-allowed;pointer-events:none;background-color:#f8f9fa}.demo-exam-draggable-item.demo-exam-actively-dragging{opacity:.7;transform:scale(1.05);box-shadow:0 6px 16px #00000040;z-index:1000}.demo-exam-draggable-item:hover:not(.demo-exam-matched){border-color:#023047;background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.demo-exam-fixed-item{padding:1rem;background-color:#f8f9fa;border:2px dashed #ccc;border-radius:8px;min-height:100px;transition:all .2s ease;position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.demo-exam-fixed-item:hover{border-color:#023047;background-color:#e8f4f8;border-style:solid}.demo-exam-fixed-item.demo-exam-has-match{border-style:solid;border-color:#28a745;background-color:#e7f7ed}.demo-exam-fixed-item.demo-exam-drag-over{border-color:#023047!important;background-color:#e8f4f8!important;transform:scale(1.02)}.demo-exam-fixed-content{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.demo-exam-matched-draggable{background-color:#fff;padding:.75rem;border-radius:6px;display:flex;align-items:center;gap:1rem;position:relative;border:1px solid #28a745;margin-top:.5rem}.demo-exam-remove-match{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;border:none;border-radius:50%;background-color:#f8f9fa;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.8rem}.demo-exam-remove-match:hover{background-color:#e9ecef;color:#495057}.demo-exam-option-text{font-weight:500;color:#023047}.demo-exam-drag-section-title{margin-bottom:1rem;color:#023047;font-size:1.1rem;font-weight:600}@media (max-width: 768px){.demo-exam-drag-drop-container{grid-template-columns:1fr;gap:1rem}.demo-exam-draggable-item,.demo-exam-fixed-item{padding:.75rem}.demo-exam-fixed-item.demo-exam-drag-over{transform:scale(1.01)}}.demo-exam-charts-container{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:2.5rem}.demo-exam-chart-wrapper{flex:1;min-width:320px}.demo-exam-chart-title{text-align:center;font-weight:400;margin-bottom:10px;color:#023047;font-size:1.1rem}.demo-exam-chart-content{background:#fafbfc;border-radius:12px;padding:24px;min-height:360px}@media (max-width: 768px){.demo-exam-charts-container{gap:1.5rem;margin-bottom:2rem}.demo-exam-chart-wrapper{min-width:280px}.demo-exam-chart-content{padding:16px;min-height:340px}.demo-exam-chart-title{font-size:1rem;margin-bottom:8px}}.modal-content-demo-exam{max-height:90vh;overflow-y:auto;overflow-x:hidden;position:relative;scroll-behavior:smooth}@media (max-width: 500px){.modal-content-demo-exam{padding:.5rem!important;margin:0rem!important;max-height:95vh}.question-content{margin-left:0rem!important}.modal-content-demo-exam .drag-drop-pair.correct{display:flex;flex-direction:column}.exam-results-layout,.exam-results-container{padding:.5rem!important}.demo-exam-charts-container{gap:1rem;margin-bottom:1.5rem}.demo-exam-chart-wrapper{min-width:100%}.demo-exam-chart-content{padding:12px;min-height:280px}.demo-exam-chart-title{font-size:.95rem}}.relationship-results{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.relationship-result-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.relationship-item-name{font-weight:500;color:#023047}.relationship-arrow{color:#219ebc;font-weight:600}.relationship-column-name{color:#4a5568}.selection-list-results{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.selection-list-result-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.selection-list-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#023047;color:#fff;border-radius:50%;font-weight:600;font-size:.9rem;flex-shrink:0}.selection-list-item-text{color:#333;font-weight:500}.question-content{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.question-text{font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:1rem}.question-image{max-width:100%;max-height:500px;border-radius:4px;margin-bottom:1rem;width:auto}.question-options{margin-bottom:.5rem}.options-container2{display:flex;flex-direction:column;gap:1rem}.option-button{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.option-button:hover{border-color:#023047;background-color:#f8f9fa}.option-button.selected{border-color:#023047;background-color:#e7f1ff}.option-content-questions{display:flex;align-items:center;width:100%}.option-image{max-width:100px;height:auto;border-radius:4px;margin:0 12px}.option-text{flex:1;font-size:1rem;color:#333}.text-input-container{width:100%}.text-answer{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;line-height:1.5;resize:vertical;min-height:150px;transition:border-color .2s ease}.text-answer:focus{outline:none;border-color:#023047}.radio-container,.checkbox-container{display:flex;align-items:start;justify-content:start;min-width:24px;height:24px;margin-right:12px}.option-radio,.option-checkbox{width:18px;height:18px;cursor:pointer}.drag-drop-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.draggable-options,.fixed-options{display:flex;flex-direction:column;gap:1rem}.draggable-item{padding:1rem;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:grab;transition:all .2s ease;display:flex;align-items:center;gap:1rem}.draggable-item.matched{opacity:.5;cursor:not-allowed}.draggable-item:hover{border-color:#023047;background-color:#f8f9fa}.fixed-item{padding:1rem;background-color:#f8f9fa;border:2px dashed #ccc;border-radius:8px;min-height:100px;transition:all .2s ease}.fixed-item.has-match{border-style:solid;border-color:#28a745;background-color:#e7f7ed}.fixed-content{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.matched-draggable{background-color:#fff;padding:.75rem;border-radius:6px;display:flex;align-items:center;gap:1rem;position:relative}.remove-match{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;border:none;border-radius:50%;background-color:#f8f9fa;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-match:hover{background-color:#e9ecef;color:#495057}.true-false .options-container2,.single-choice .options-container2,.multiple-choice .options-container2{display:flex;flex-direction:column;gap:.75rem}.question-actions-answers{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid #e0e0e0;margin-top:auto}@media (max-width: 768px){.drag-drop-container{grid-template-columns:1fr}}.fill-in-blank .question-text-container{font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:2rem}.fill-in-blank .blank-space{display:inline-block;min-width:100px;padding:0 8px;margin:0 4px;border-bottom:2px solid #ccc;text-align:center;cursor:pointer;transition:all .2s ease}.fill-in-blank .blank-space:hover{border-bottom-color:#023047;background-color:#f0f8ff}.fill-in-blank .blank-space.active-blank{border-bottom-color:#023047;background-color:#e7f1ff;box-shadow:0 2px 4px #007bff1a}.fill-in-blank .blank-space.filled-blank{border-bottom-color:#28a745}.fill-in-blank .selected-answer{color:#023047;font-weight:700}.options-instructions{margin-bottom:1rem;font-size:.9rem;color:#6c757d;font-style:italic}.pmi-example-container{width:100%;margin-bottom:20px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background-color:#fff}.pmi-example-label{background-color:#f8f9fa;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.pmi-example-label span{font-weight:600;color:#023047;font-size:.9rem}.pmi-example-image{width:100%;padding:16px;display:flex;justify-content:center;align-items:center;background-color:#fff}.pmi-image{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:4px}.expand-image-button{background:none;border:none;cursor:pointer;color:#023047;padding:8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.expand-image-button:hover{background-color:#e7f1ff}.expand-image-button i{font-size:1.1rem}.image-container{position:relative;width:100%;display:inline-block}.zoom-button{position:absolute;top:10px;right:10px;background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#023047;box-shadow:0 2px 4px #0000001a;opacity:0}.image-container:hover .zoom-button{opacity:1}.zoom-button:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 8px #00000026}.zoom-button i{font-size:16px}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;cursor:zoom-out}.image-modal-content{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;cursor:default}.modal-image{width:95vw;max-height:95vh;object-fit:contain;border-radius:4px;box-shadow:0 4px 12px #0003}.close-modal-button{position:absolute;top:20px;right:20px;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;color:#333;z-index:1001}.close-modal-button:hover{background:#fff;transform:scale(1.1)}.close-modal-button i{font-size:20px}.question-files{margin-bottom:1.5rem;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.files-label{padding:12px 16px;background-color:#f1f3f5;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:8px;font-weight:600;color:#495057}.files-label i{color:#6c757d}.files-container{padding:12px;display:flex;flex-wrap:wrap;gap:12px}.file-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;text-decoration:none;color:#495057;transition:all .2s ease}.file-item:hover{background-color:#e7f1ff;border-color:#023047;color:#023047}.file-item i{font-size:1.1rem}.file-item i.fa-file-pdf{color:#dc3545}.file-item i.fa-file-word{color:#0d6efd}.file-item i.fa-file-excel{color:#198754}.file-item i.fa-file-image{color:#6f42c1}.file-name{font-size:.9rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-question .audio-controls{margin-bottom:1rem;display:flex;gap:1rem;align-items:center}.record-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;background-color:#f8f9fa;color:#495057;cursor:pointer;transition:all .2s ease;font-size:1rem}.record-button:hover{background-color:#e9ecef}.record-button.recording{background-color:#dc3545;color:#fff;animation:pulse 1.5s infinite}.record-button i{font-size:1.2rem}@keyframes pulse{0%{box-shadow:0 0 #dc354566}70%{box-shadow:0 0 0 10px #dc354500}to{box-shadow:0 0 #dc354500}}.option-button.preview-mode{cursor:not-allowed;opacity:.7;background-color:#f8f9fa;border-color:#dee2e6}.option-button.preview-mode:hover{border-color:#dee2e6;background-color:#f8f9fa}.option-button.preview-mode .option-radio:disabled{cursor:not-allowed;opacity:.5}.preview-notice{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#e7f1ff;border:1px solid #b3d9ff;border-radius:6px;color:#023047;font-size:.9rem;margin-top:1rem;text-align:center;justify-content:center}.preview-notice i{color:#023047;font-size:1rem}.text-answer:disabled,.option-button:disabled{cursor:not-allowed;opacity:.7;background-color:#f8f9fa}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.option-button.preview-mode .option-content-questions{pointer-events:none}.draggable-item.preview-mode{cursor:not-allowed;opacity:.7;background-color:#f8f9fa;border-color:#dee2e6}.draggable-item.preview-mode:hover{border-color:#dee2e6;background-color:#f8f9fa}.fixed-item.preview-mode{cursor:not-allowed;opacity:.7;background-color:#f8f9fa;border-color:#dee2e6}.fixed-item.preview-mode:hover{border-color:#dee2e6;background-color:#f8f9fa}.blank-space.preview-mode{cursor:not-allowed;opacity:.7;background-color:#f8f9fa;border-bottom-color:#dee2e6}.blank-space.preview-mode:hover{border-bottom-color:#dee2e6;background-color:#f8f9fa}.record-button.preview-mode{cursor:not-allowed;opacity:.7;background-color:#f8f9fa;color:#6c757d}.record-button.preview-mode:hover{background-color:#f8f9fa;color:#6c757d}.record-button.preview-mode.recording{background-color:#6c757d;color:#f8f9fa;animation:none}.text-answer:disabled{cursor:not-allowed;opacity:.7;background-color:#f8f9fa;color:#6c757d}.text-answer:disabled::placeholder{color:#adb5bd}.relationship-correspondence{margin-bottom:2rem}.relationship-table-container{width:100%;overflow-x:auto;margin-top:1.5rem}.relationship-table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.relationship-item-header{background-color:#f0f0f0;color:#4a709c;padding:1rem;text-align:left;font-weight:600;font-size:1rem;border-right:1px solid rgba(255,255,255,.2);min-width:200px}.relationship-column-header{background-color:#f0f0f0;color:#4a709c;padding:1rem;text-align:center;font-weight:600;font-size:1rem;border-right:1px solid rgba(255,255,255,.2);min-width:150px;cursor:default;transition:background-color .2s ease}.relationship-column-header:last-child{border-right:none}.relationship-column-header:hover:not(.preview-mode){background-color:#034d6b}.relationship-column-header.preview-mode{cursor:not-allowed}.relationship-row{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.relationship-row:hover{background-color:#f8f9fa}.relationship-row:last-child{border-bottom:none}.relationship-item-cell{padding:.75rem;background-color:#f8f9fa;border-right:1px solid #e0e0e0;vertical-align:middle}.relationship-item{padding:.75rem 1rem;background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:grab;transition:all .2s ease;display:flex;align-items:center;width:100%}.relationship-item:hover:not(.matched):not(.preview-mode){border-color:#023047;background-color:#f0f8ff;box-shadow:0 2px 4px #0000001a}.relationship-item.matched{background-color:#e7f7ed;border-color:#28a745;border-style:solid}.relationship-item.preview-mode{cursor:not-allowed;opacity:.7;background-color:#f8f9fa;border-color:#dee2e6}.relationship-item:active:not(.matched):not(.preview-mode){cursor:grabbing;transform:scale(.98)}.relationship-item-content{display:flex;align-items:center;gap:.75rem;width:100%}.relationship-drag-handle{color:#6c757d;font-size:1rem;cursor:grab}.relationship-item-text{flex:1;font-size:.95rem;color:#333;font-weight:500}.relationship-item-check{color:#28a745;font-size:.9rem}.relationship-item-matched{padding:.75rem 1rem;background-color:#e7f7ed;border:1px solid #28a745;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.relationship-item-matched .relationship-item-text{flex:1;font-size:.95rem;color:#333;font-weight:500}.relationship-column-cell{padding:.75rem;text-align:center;border-right:1px solid #e0e0e0;vertical-align:middle;min-height:60px;transition:background-color .2s ease}.relationship-column-cell:last-child{border-right:none}.relationship-column-cell:hover:not(.preview-mode){background-color:#f0f8ff}.relationship-column-cell.preview-mode{cursor:not-allowed}.relationship-column-item{background-color:#fff;border:1px solid #28a745;border-radius:6px;padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:all .2s ease;margin:0 auto;max-width:100%}.relationship-column-item:hover{box-shadow:0 2px 4px #0000001a}.relationship-column-item-text{flex:1;font-size:.9rem;color:#333;text-align:left}.relationship-remove-button{background:none;border:none;color:#dc3545;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.relationship-remove-button:hover{background-color:#dc35451a;color:#c82333}.relationship-remove-button i{font-size:.75rem}.relationship-column-empty{display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:.85rem;padding:.5rem;min-height:40px}.relationship-column-empty i{font-size:1rem;opacity:.3}@media (max-width: 768px){.relationship-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.relationship-table{min-width:600px}.relationship-item-header,.relationship-column-header{padding:.75rem .5rem;font-size:.9rem;min-width:120px}.relationship-item-cell,.relationship-column-cell{padding:.5rem}.relationship-item{padding:.5rem .75rem}.relationship-item-text{font-size:.85rem}.relationship-column-item{padding:.4rem .5rem}.relationship-column-item-text{font-size:.8rem}}.empty-relationship-message{padding:2rem;text-align:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#6c757d;margin-top:1.5rem}.empty-relationship-message p{margin:0;font-size:1rem}.selection-list{margin-bottom:0rem}.selection-list-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem}.selection-list-section{display:flex;flex-direction:column}.selection-list-title{margin:0 0 1rem;color:#023047;font-size:1.1rem;font-weight:600;padding-bottom:.75rem;border-bottom:1px solid #023047}.selection-list-items{display:flex;flex-direction:column;gap:.75rem;min-height:200px;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.selection-list-item{width:100%;padding:1rem;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.selection-list-item:hover:not(.preview-mode):not(:disabled){border-color:#023047;background-color:#f0f8ff;box-shadow:0 2px 4px #0000001a}.selection-list-item:disabled,.selection-list-item.preview-mode{cursor:not-allowed;opacity:.7;background-color:#f8f9fa;border-color:#dee2e6}.selection-list-item-ordered{background-color:#e7f7ed;border-color:#28a745}.selection-list-item-ordered:hover:not(.preview-mode):not(:disabled){background-color:#d4edda;border-color:#218838}.selection-list-item-text{flex:1;font-size:1rem;color:#333;font-weight:500}.selection-list-item-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#4a709c;color:#fff;border-radius:50%;font-weight:600;font-size:.9rem;flex-shrink:0}.selection-list-arrow{color:#4a709c;font-size:1rem;flex-shrink:0}.selection-list-ordered-item{display:flex;align-items:center;gap:.5rem;width:100%}.selection-list-order-buttons{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.selection-list-order-btn{width:32px;height:32px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#333;padding:0}.selection-list-order-btn:hover:not(:disabled){background-color:#023047;color:#fff;border-color:#023047}.selection-list-order-btn:disabled{opacity:.5;cursor:not-allowed}.selection-list-order-btn i{font-size:.85rem}.selection-list-empty{display:flex;align-items:center;justify-content:center;flex:1;color:#6c757d;font-size:.9rem;text-align:center;padding:2rem;font-style:italic}.selection-list-empty p{margin:0}.selection-list-reset-container{display:flex;justify-content:flex-start;margin-top:1.5rem;padding-top:1rem}.selection-list-reset-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.95rem;font-weight:500}.selection-list-reset-button:hover:not(:disabled){background-color:#5a6268}.selection-list-reset-button:disabled{opacity:.5;cursor:not-allowed}.selection-list-reset-button i{font-size:.9rem}@media (max-width: 968px){.selection-list-container{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.selection-list-item{padding:.75rem}.selection-list-item-text{font-size:.9rem}.selection-list-items{min-height:150px;padding:.75rem}.selection-list-order-btn{width:28px;height:28px}.selection-list-item-number{width:24px;height:24px;font-size:.8rem}}.demo-exam-confirm-modal{max-width:520px!important;margin:60px auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px #219ebc1a;padding:20px;overflow:auto;font-family:Inter,Arial,sans-serif;max-height:95vh}.demo-exam-confirm-header{display:flex;align-items:center;gap:.8rem;padding:1.5rem 2rem .5rem}.demo-exam-confirm-icon{font-size:2rem;color:#219ebc}.demo-exam-confirm-header h2{font-size:1.2rem;color:#023047;font-weight:700;margin:0}.demo-exam-confirm-body{padding:0 2rem 1.5rem}.demo-exam-confirm-body p{color:#666;font-size:1rem;margin-bottom:1rem;line-height:1.6}.demo-exam-confirm-list{background:#f1f8fc;border-radius:8px;padding:1rem 1.2rem;margin-bottom:1.5rem;color:#333;font-size:.98rem}.demo-exam-confirm-list li{margin-bottom:.5rem;margin-left:20px}.demo-exam-confirm-list .blue{color:#023047;font-weight:600}.demo-exam-confirm-info{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:.5rem;font-size:1rem;border:1px solid #e9ecef}.info-label{color:#666;font-size:.85rem;margin-bottom:.2rem;text-align:center}.info-value{color:#219ebc;font-size:1.3rem;font-weight:700;text-align:center}.demo-exam-confirm-footer{display:flex;justify-content:flex-end;gap:2rem;padding:1.2rem 2rem 1.5rem;background:#fff}.cancel-btn{background:none;color:#219ebc;border:none;font-size:1rem;font-weight:600;cursor:pointer;padding:0;border-bottom:1px solid #219EBC;transition:background .2s,color .2s}.cancel-btn:hover{background:#f1f8fc;color:#023047}.start-btn{background:#439f4d;color:#fff;border:none;border-radius:8px;padding:.7rem 2.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 2px 8px #439f4d1a}.start-btn:hover{background:#2b6f31;transform:translateY(-2px)}.training-mode-option{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid #e9ecef}.training-mode-toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-bottom:.5rem;position:relative}.training-mode-toggle input[type=checkbox]{display:none}.toggle-slider{width:50px;height:24px;background-color:#ccc;border-radius:12px;position:relative;transition:background-color .3s}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;top:3px;left:3px;transition:transform .3s;box-shadow:0 2px 4px #0003}.training-mode-toggle input[type=checkbox]:checked+.toggle-slider{background-color:#219ebc}.training-mode-toggle input[type=checkbox]:checked+.toggle-slider:before{transform:translate(26px)}.toggle-label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#023047;font-size:.95rem}.toggle-label i{color:#219ebc;font-size:1.1rem}.training-mode-description{color:#666;font-size:.9rem;line-height:1.4;margin:0;padding-left:74px}@media (max-width: 500px){.demo-exam-confirm-modal{max-width:98vw;margin:10px auto}.demo-exam-confirm-header,.demo-exam-confirm-body,.demo-exam-confirm-footer{padding-left:1rem;padding-right:1rem}.demo-exam-confirm-info{flex-direction:column;gap:.5rem}.training-mode-description{padding-left:0;margin-top:.5rem}}.login-page{min-height:100vh;display:flex;flex-direction:column}.login-container{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem}.login-box{background:#fff;padding:3rem;border-radius:10px;border:1px solid #e0e0e0;width:100%;max-width:600px}.login-box h1{color:#333;font-size:1.8rem;margin-bottom:1rem;font-weight:600}.login-subtitle{color:#666;margin-bottom:2rem;font-size:1rem;line-height:1.5}.login-form{display:flex;flex-direction:column;gap:1.5rem}.forgot-password{color:#023047;text-decoration:none;font-size:.9rem;transition:color .3s;text-align:center}.forgot-password:hover{color:#023047;text-decoration:underline}.login-btn{background-color:#023047;color:#fff;padding:.8rem 2rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s;width:100%}.login-btn:hover{background-color:#023047}.login-btn:disabled{background-color:#9fa8da;cursor:not-allowed}@media (max-width: 768px){.login-box{padding:2rem}.login-box h1{font-size:1.5rem}.form-actions{flex-direction:column;gap:1rem;align-items:stretch}.forgot-password{text-align:center}}@media (max-width: 480px){.login-container{padding:1rem}.login-box{padding:1.5rem}}.register-page{min-height:100vh;display:flex;flex-direction:column}.register-container{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem;background-color:#f5f5f5}.register-box{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 0 10px #0000001a;width:100%;max-width:500px}.register-box h1{color:#333;margin-bottom:1rem;font-size:1.8rem;text-align:center}.register-subtitle{color:#666;text-align:center;margin-bottom:2rem}.register-form{display:flex;flex-direction:column;gap:1.5rem}.register-form input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.register-form input:focus{outline:none;border-color:#023047}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.login-link{color:#666;text-decoration:none}.login-link:hover{color:#023047}.register-btn{background-color:#023047;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500}.register-btn:hover{background-color:#023047}.register-btn:disabled{background-color:#ccc;cursor:not-allowed}.error-message{background-color:#ffebee;color:#c62828;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}._userFooter_j24jy_1{background-color:#fff;padding:2rem 0;text-align:center}._userFooter__content_j24jy_6{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:.75rem}._userFooter__copyright_j24jy_14,._userFooter__trademark_j24jy_20{color:#4a709c;font-size:.9rem;line-height:1.5;margin:0}._userFooter__links_j24jy_26{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap;margin:0}._userFooter__linkSeparator_j24jy_34{color:#4a709c;margin:0 .5rem;font-size:.9rem}._userFooter__link_j24jy_26{color:#4a709c;text-decoration:none;font-size:.9rem;transition:color .2s;cursor:pointer;margin:0}._userFooter__link_j24jy_26:hover{color:#4a709c}._userFooter__divider_j24jy_50{height:1px;background-color:#000;width:100%;margin-top:1rem}.change-password-page{min-height:100vh;display:flex;flex-direction:column;background-color:#f9f9f9}.change-password-container{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem}.change-password-box{background:#fff;padding:3rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:600px}.change-password-box h1{color:#333;font-size:1.8rem;margin-bottom:1rem;font-weight:600}.change-password-subtitle{color:#666;margin-bottom:2rem;font-size:1rem;line-height:1.5}.change-password-form{display:flex;flex-direction:column;gap:1.5rem}.form-group input{width:100%;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.change-password-btn{background-color:#023047;color:#fff;padding:.8rem 2rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s;width:100%}.change-password-btn:hover{background-color:#023047}.change-password-btn:disabled{background-color:#9fa8da;cursor:not-allowed}@media (max-width: 768px){.change-password-box{padding:2rem}.change-password-box h1{font-size:1.5rem}}@media (max-width: 480px){.change-password-container{padding:1rem}.change-password-box{padding:1.5rem}}.forgot-password-page{min-height:100vh;display:flex;flex-direction:column;background-color:#f9f9f9}.forgot-password-container{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem}.forgot-password-box{background:#fff;padding:3rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:600px}.forgot-password-box h1{color:#333;font-size:1.8rem;margin-bottom:1rem;font-weight:600}.forgot-password-subtitle{color:#666;margin-bottom:2rem;font-size:1rem;line-height:1.5}.forgot-password-form{display:flex;flex-direction:column;gap:1.5rem}.forgot-password-btn{background-color:#023047;color:#fff;padding:.8rem 2rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s;width:100%}.forgot-password-btn:hover{background-color:#023047}.forgot-password-btn:disabled{background-color:#9fa8da;cursor:not-allowed}.back-to-login{color:#023047;text-decoration:none;font-size:.9rem;transition:color .3s;text-align:center;display:block;margin-top:1rem}.back-to-login:hover{color:#023047;text-decoration:underline}@media (max-width: 768px){.forgot-password-box{padding:2rem}.forgot-password-box h1{font-size:1.5rem}}@media (max-width: 480px){.forgot-password-container{padding:1rem}.forgot-password-box{padding:1.5rem}}.admin-header{background-color:#fff;padding:.5rem 0;position:sticky;top:0;z-index:1000;padding:2rem}.header-container{max-width:80%;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center}.logo-link{text-decoration:none}.header-logo{height:70px;width:auto}.header-nav{display:flex;gap:1.2rem;margin:0}.nav-item{color:#333;text-decoration:none;font-size:1.25rem;font-weight:500;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;position:relative}.nav-arrow{font-size:.7rem;color:#9de5f7;margin-top:2px}.header-right{display:flex;align-items:center;gap:1.5rem}.notifications{position:relative;cursor:pointer}.notification-badge{position:absolute;top:-8px;right:-8px;background-color:#f44;color:#fff;border-radius:50%;padding:2px 6px;font-size:.75rem;font-weight:700}.notification-icon{font-size:1.2rem}.user-profile{cursor:pointer}.profile-circle{width:40px;height:40px;background-color:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1.2rem}.user-menu{position:absolute;top:calc(100% + 10px);right:8%;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:280px;padding:1rem;z-index:1000}.user-info{display:flex;align-items:center;padding-bottom:1rem;position:relative}.user-avatar{width:40px;height:40px;background-color:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;margin-right:1rem}.user-details{flex:1}.user-name{display:block;font-weight:500;color:#333}.user-status{display:block;font-size:.875rem;color:#666}.edit-button-header{background:none;border:none;cursor:pointer;color:#666;padding:.5rem}.menu-items{padding-top:.5rem;text-decoration:none}.menu-items .menu-item{display:flex;flex-direction:row;align-items:start;padding:.75rem;color:#333;text-decoration:none;border-radius:4px;gap:.75rem}.menu-items .menu-item:hover{background-color:#f5f5f5}.menu-items .menu-item i{width:20px;color:#666}.user-menu:before{content:"";position:absolute;top:-8px;right:16px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white}.mobile-menu-button{display:none;background:none;border:none;color:#333;font-size:1.5rem;cursor:pointer;padding:.5rem}@media (max-width: 768px){.mobile-menu-button{display:block}.header-nav{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem;box-shadow:0 4px 6px #0000001a;z-index:1000}.header-nav.show{display:flex}.nav-item{padding:1rem;border-bottom:1px solid #eee;width:100%;justify-content:flex-start;text-decoration:none}.nav-item:last-child{border-bottom:none}.header-container{padding:.5rem 1rem}.header-logo{height:40px}.user-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-height:90vh;overflow-y:auto}.modal-overlay{padding:1rem}.modal-content{width:100%;margin:1rem}}@media (min-width: 769px) and (max-width: 1024px){.header-nav{gap:1rem}.nav-item{padding:.5rem}.header-logo{height:45px}}.header-nav{transition:all .3s ease-in-out}.header-nav.show{animation:slideDown .3s ease-in-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.user-menu:before{display:none}.modal-overlay{background-color:#000000b3}}.nav-item-container{position:relative}.submenu{position:absolute;top:100%;left:0;background-color:#fff;border-radius:4px;box-shadow:0 2px 10px #0000001a;min-width:200px;z-index:1000;padding:8px 0}.submenu-item{display:flex;align-items:center;padding:10px 16px;color:#333;text-decoration:none;transition:background-color .2s;gap:12px}.submenu-item:hover{background-color:#f5f5f5}.submenu-item i{font-size:1.1rem;width:20px;text-align:center}.submenu-icon{width:20px;height:20px;margin-right:10px}.notification-icon-container{position:relative;cursor:pointer;padding:8px}.notifications-menu{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:320px;max-height:400px;overflow-y:auto;z-index:1000}.notifications-header{padding:1rem;border-bottom:1px solid #eee;padding-bottom:0}.notifications-header h3{margin:0;color:#333;font-size:1.1rem}.notifications-list{padding:.5rem 0}.notification-item{padding:1rem;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.notification-item:hover{background-color:#f5f5f5}.notification-item.unread{background-color:#f0f7ff}.notification-content h4{margin:0 0 .5rem;color:#333;font-size:1rem}.notification-content p{margin:0 0 .5rem;color:#666;font-size:.9rem}.notification-time{font-size:.8rem;color:#999}.no-notifications{padding:1rem;text-align:center;color:#666}@media (max-width: 768px){.notifications-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-height:80vh}}@media (max-width: 500px){.admin-header{display:flex;width:100%}.admin-header .header-container{max-width:100%;padding:.5rem;margin:0;width:100%;justify-content:space-between}}.submenu-item.active{background-color:#f0f7ff;color:#219ebc;font-weight:500}.submenu-item.active i{color:#219ebc}.admin-footer{background-color:#fff;padding:1.5rem 0;border-top:1px solid #eee;margin-top:auto;text-align:center}.footer-content-admin{max-width:1200px;margin:0 auto;padding:0 1rem}.trademark-text{color:#666;font-size:.8rem;margin-bottom:1rem;line-height:1.4}.footer-info{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.copyright{color:#666;font-size:.9rem}.footer-links{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-links a{color:#023047;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links a:hover{color:#005580}.footer-links a.highlight{color:#219ebc}.footer-links a.highlight:hover{color:#2691b2}@media (max-width: 768px){.footer-info{flex-direction:column;text-align:center}.footer-links{justify-content:center}}._examStatCard_uh3dj_1{background:#fff;padding:1.5rem;border-radius:10px;border:1px solid #CFDBE8;display:flex;flex-direction:column;align-items:start;text-align:start;gap:.5rem}._examStatCard__label_uh3dj_12{color:#333;font-size:1.4rem;font-weight:400;font-weight:700}._examStatCard__number_uh3dj_18{color:#333;font-size:2rem;font-weight:600}._dashboardCard_q7hyt_1{background:#fff;padding:3rem 1.5rem;border-radius:10px;display:flex;flex-direction:row;align-items:center;cursor:pointer;width:100%;text-align:left;border:1px solid #CFDBE8;gap:1rem}._dashboardCard__icon_q7hyt_14{width:24px;height:24px;object-fit:contain;flex-shrink:0}._dashboardCard__content_q7hyt_20{display:flex;flex-direction:column;gap:.5rem;flex:1}._dashboardCard__title_q7hyt_26{color:#333;font-weight:500;font-size:1.2rem;line-height:1.4;margin:0}._dashboardCard__description_q7hyt_33{color:#666;font-size:.875rem;line-height:1.4;margin:0}.dashboard-container{flex:1;max-width:80%;margin:0 auto;padding:2rem}.admin-dashboard .main-title{color:#0a314d;font-size:1.5rem;font-weight:500;margin:0;padding:0}.admin-dashboard .divider{height:1px;background-color:#e5e5e5;margin:1rem 0;width:100%}.admin-dashboard .welcome-message{background-color:#02b3ff36;padding:1.2rem;border-radius:17px;margin-bottom:2rem}.admin-dashboard .welcome-message p{color:#219ebc;margin:0;line-height:1.5;font-size:1.25rem}.admin-dashboard .admin-section{margin-bottom:2rem;position:relative}.admin-dashboard .section-header{margin-bottom:1rem}.admin-dashboard .section-header h3{color:#0a314d;font-size:1.2rem;font-weight:500;margin:0;padding:0}.admin-dashboard .section-subheader{color:#666;font-size:.9rem;margin:.3rem 0 1rem}.admin-dashboard .stats-container{position:absolute;right:0;top:0;display:flex;justify-content:flex-end;gap:2rem}.admin-dashboard .stat-box{display:flex;align-items:center;gap:.5rem}.admin-dashboard .stat-icon{width:24px;height:24px}.admin-dashboard .stat-number{color:#0a314d;font-weight:500;font-size:1rem}.admin-dashboard .stat-label{color:#666;font-size:.9rem}.admin-dashboard .section-title{font-size:1.25rem;color:#333;margin:2rem 0 1rem}.admin-dashboard .menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;width:100%;margin-bottom:2rem}.exams-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;margin-top:2rem;margin-bottom:2rem}@media (max-width: 768px){.exams-stats{grid-template-columns:1fr}}@media (max-width: 768px){.admin-dashboard .menu-grid{flex-direction:column;align-items:center;gap:1.5rem}.admin-dashboard .menu-item{width:90%;min-width:220px;max-width:400px;box-shadow:0 2px 8px #00000012;border:1px solid #e5e5e5;background:#fff;margin:0 auto;padding:2rem 1.2rem}}@media (max-width: 480px){.admin-dashboard .menu-item{width:98%;padding:1.5rem .5rem}}._breadcrumb_1nnes_1{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1.1rem}._breadcrumb__home_1nnes_8{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#4a709c;color:#fff;text-decoration:none;transition:background-color .2s,transform .2s}._breadcrumb__home_1nnes_8:hover{background-color:#3a5779;transform:scale(1.05)}._breadcrumb__home_1nnes_8 i{font-size:1rem}._breadcrumb__separator_1nnes_27{color:#666;font-size:1.5rem;line-height:1;font-weight:300}._breadcrumb__link_1nnes_33{color:#666;text-decoration:none;transition:color .2s;font-size:1.1rem}._breadcrumb__link_1nnes_33:hover{color:#4a709c}._breadcrumb__current_1nnes_42{color:#4a709c;font-weight:500;font-size:1.1rem}@media (max-width: 768px){._breadcrumb_1nnes_1{font-size:.85rem;gap:.5rem}._breadcrumb__home_1nnes_8{width:28px;height:28px}._breadcrumb__home_1nnes_8 i{font-size:.9rem}._breadcrumb__separator_1nnes_27{font-size:1rem}}.manage-exams-container{width:00%;margin:0 auto;padding:2rem}.option-card{display:flex;align-items:center;background:transparent!important;border-bottom:1px solid #023047;padding:1.5rem;border-radius:0!important;box-shadow:unset!important;gap:1.5rem}.manage-exams-container .select-button{background-color:#219ebc;color:#fff;padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .2s}.manage-exams-container .select-button:hover{background-color:#219ebc}@media (max-width: 500px){.manage-exams-container{width:90%!important;padding:0}}.loader-overlay{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#ffffff67;display:flex;justify-content:center;align-items:center;z-index:10000}.loader{width:48px;height:48px;border:5px solid #023047;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.image-cropper-container{width:100%;display:flex;flex-direction:column;gap:1rem}.file-input-container{width:100%}.file-input{width:100%;padding:.5rem;border-radius:6px;cursor:pointer;background-color:#fafafa;transition:all .3s ease;font-size:14px}.file-input:hover{border-color:#023047;background-color:#f0f8ff}.file-input:focus{outline:none;border-color:#023047;box-shadow:0 0 0 3px #0230471a}.file-input-help{margin-top:.5rem;text-align:center}.file-input-help small{color:#666;font-size:12px;font-style:italic}.crop-container{max-width:100%;margin:1rem 0;background:#f5f5f5;border-radius:4px;padding:1rem;display:flex;justify-content:center;align-items:center;overflow:hidden}.ReactCrop{max-width:100%;height:100%;background:transparent;display:flex;justify-content:center;align-items:center}.ReactCrop>div:first-of-type{height:100%;display:flex;align-items:center}.ReactCrop img{max-height:500px;object-fit:contain}.ReactCrop__crop-selection{border:3px solid #023047}.ReactCrop__drag-handle{background-color:#023047}.ReactCrop__drag-handle:after{background-color:#023047}.ReactCrop__drag-bar{background-color:#023047}.ReactCrop__drag-bar.ord-n,.ReactCrop__drag-bar.ord-s{height:3px}.ReactCrop__drag-bar.ord-e,.ReactCrop__drag-bar.ord-w{width:3px}.certifications-container .filters-section{margin:2rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.certifications-container .search-filters{display:flex;gap:1rem}.certifications-container .search-box{position:relative}.certifications-container .search-box input{padding:.5rem 1rem .5rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;width:300px;transition:border-color .2s;background-color:#fff}.certifications-container .search-box input:focus{outline:none;border-color:#023047;box-shadow:0 0 0 2px #0230471a}.certifications-container .search-box i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666;font-size:.9rem;pointer-events:none;z-index:1}.certifications-container .search-box input::placeholder{color:#999;font-style:italic}.certifications-container .search-box input::-webkit-input-placeholder{color:#999;font-style:italic}.certifications-container .search-box input::-moz-placeholder{color:#999;font-style:italic}.certifications-container .search-box input:-ms-input-placeholder{color:#999;font-style:italic}.certifications-container .search-box input[type=text]{box-sizing:border-box;font-family:inherit;line-height:normal;margin:0;vertical-align:baseline}.certifications-container .certifications-search-filter{margin:2rem 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:1rem!important}.certifications-container .certifications-search-filters{display:flex!important;gap:1rem!important}.certifications-container .certifications-search-box{position:relative!important}.certifications-container .certifications-search-input{padding:.5rem 1rem .5rem 2.5rem!important;border:1px solid #ddd!important;border-radius:4px!important;font-size:.9rem!important;width:300px!important;transition:border-color .2s!important;background-color:#fff!important;box-sizing:border-box!important;font-family:inherit!important;line-height:normal!important;margin:0!important;vertical-align:baseline!important}.certifications-container .certifications-search-input:focus{outline:none!important;border-color:#023047!important;box-shadow:0 0 0 2px #0230471a!important}.certifications-container .certifications-search-icon{position:absolute!important;left:1rem!important;top:50%!important;transform:translateY(-50%)!important;color:#666!important;font-size:.9rem!important;pointer-events:none!important;z-index:1!important}.certifications-container .certification-filter-box{position:relative!important;min-width:300px!important}.certifications-container .certification-filter-box .infinite-select{width:100%!important}.certifications-container .certification-filter-box .select-header{padding:.5rem 1rem .5rem 2.5rem!important;border:1px solid #ddd!important;border-radius:4px!important;font-size:.9rem!important;background-color:#fff!important;transition:border-color .2s!important}.certifications-container .certification-filter-box .select-header:focus{outline:none!important;border-color:#023047!important;box-shadow:0 0 0 2px #0230471a!important}.certifications-container .certification-filter-box .input-icon{position:absolute!important;left:1rem!important;top:50%!important;transform:translateY(-50%)!important;color:#666!important;font-size:.9rem!important;pointer-events:none!important;z-index:1!important}.certification-info p{color:#666;font-size:1rem;line-height:1.5;margin-bottom:2rem;max-width:500px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem}.form-group{display:flex;flex-direction:column;gap:.75rem}.form-group textarea{width:100%;height:120px;padding:1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;resize:vertical;margin-top:.5rem}.form-group input[type=number]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.form-group input[type=number]::-webkit-outer-spin-button,.form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-layout .confirmation-content{text-align:center;margin:1.5rem 0}.admin-layout .certification-details{text-align:left;background:#f8f9fa;padding:1rem;border-radius:4px;margin-top:1rem}.admin-layout .certification-details p{margin:.5rem 0;line-height:1.4;word-break:break-word}.admin-layout .confirm-button{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#5cb85c;color:#fff;cursor:pointer}.admin-layout .confirm-button:hover{background-color:#4cae4c}.admin-layout .confirm-button:disabled,.admin-layout .cancel-button:disabled{opacity:.7;cursor:not-allowed}.admin-layout .success-modal{max-width:400px}.admin-layout .success-button{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#5cb85c;color:#fff;cursor:pointer;width:100%}.admin-layout .success-button:hover{background-color:#4cae4c}.admin-layout .icon-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:.5rem}.admin-layout .icon-option{display:flex;flex-direction:column;align-items:center;padding:.75rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s}.admin-layout .icon-option:hover{background-color:#f8f9fa}.admin-layout .icon-option.selected{border-color:#023047;background-color:#e8eaf6}.admin-layout .icon-option img{width:32px;height:32px;margin-bottom:.5rem;object-fit:contain}.admin-layout .icon-option span{font-size:.875rem;color:#666;text-align:center}.admin-layout .preview-icon{width:24px;height:24px;vertical-align:middle;margin-left:.5rem;object-fit:contain}.admin-layout .certification-details img{vertical-align:middle;margin-left:.5rem}.admin-layout .certifications-list{margin-top:2rem;display:grid;gap:1rem}.admin-layout .certification-card{background:#fff;border-radius:0;padding:1rem;display:flex;flex-direction:row;align-items:center;gap:1rem;box-shadow:none!important;transition:transform .2s;border-bottom:1px solid #e0e0e0}.admin-layout .certification-card:hover{transform:translateY(-2px)}.admin-layout .certification-card .certification-icon img{width:48px;height:48px;object-fit:cover}.admin-layout .certification-card .certification-info{flex:1}.admin-layout .certification-card h3{margin:0;color:#333;font-size:1.1rem}.admin-layout .certification-card p{margin:.5rem 0;color:#666;font-size:.9rem}.admin-layout .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.admin-layout .status-badge.activo,.admin-layout .status-badge.publicado{background-color:#e8f5e9;color:#2e7d32}.admin-layout .certification-actions{display:flex;gap:.5rem}.admin-layout .certification-actions button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.admin-layout .edit-button{background-color:#219ebc;color:#fff}.admin-layout .delete-button{background-color:#ff6b6b;color:#fff}.admin-layout .edit-button:hover{background-color:#2691b2}.admin-layout .delete-button:hover{background-color:#ff5252}.admin-layout .loading{text-align:center;padding:2rem;color:#666}@media (max-width: 768px){.certifications-container .filters-section,.certifications-container .certifications-search-filter{flex-direction:column!important;align-items:stretch!important}.certifications-container .search-filters,.certifications-container .certifications-search-filters,.certifications-container .search-box,.certifications-container .certifications-search-box,.certifications-container .search-box input,.certifications-container .certifications-search-input{width:100%!important}.certifications-container .certification-filter-box{width:100%!important;min-width:auto!important}.admin-layout .certification-card{flex-direction:column;text-align:center}.admin-layout .certification-actions{width:100%;justify-content:center;margin-top:1rem}.admin-layout .form-section{grid-template-columns:1fr;gap:1.5rem}.form-group.full-width{grid-column:auto}.admin-layout .modal-overlay{padding:1rem}.admin-layout .modal-content{width:100%;padding:1.5rem}}.admin-layout .pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem;padding:1rem 0}.admin-layout .pagination-button{padding:.5rem 1rem;border:none;background-color:#219ebc;color:#fff;border-radius:4px;cursor:pointer;transition:all .2s;min-width:40px;font-size:.9rem}.admin-layout .pagination-button.active{background-color:#023047;color:#fff}.admin-layout .pagination-button:disabled{background-color:#9e9e9e;cursor:not-allowed;opacity:.7}@media (max-width: 768px){.admin-layout .pagination{flex-wrap:wrap;gap:.5rem}.admin-layout .pagination-button{padding:.5rem;min-width:35px;font-size:.85rem}}.admin-layout .toggle-status-button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.admin-layout .toggle-status-button.activate{background-color:#4caf50;color:#fff}.admin-layout .toggle-status-button.deactivate{background-color:#ff6b6b;color:#fff;border:none!important}.admin-layout .toggle-status-button.activate:hover{background-color:#43a047}.admin-layout .toggle-status-button.deactivate:hover{background-color:#ff5252}.admin-layout .selected-image-info{margin-top:1rem;color:#4caf50;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.admin-layout .selected-image-info i{font-size:1rem}.admin-layout .form-group label i{margin-right:.5rem;color:#666}.admin-layout .image-preview{margin-top:1rem;display:flex;align-items:center;gap:1rem}.admin-layout .preview-image{width:50px;height:50px;object-fit:contain;border:2px solid #023047}.admin-layout .create-cert-button:disabled{opacity:.7;cursor:not-allowed}.admin-layout .form-group.checkbox-group{margin:1rem 0}.admin-layout .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.admin-layout .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.admin-layout .checkbox-text{display:flex;align-items:center;gap:.5rem;color:#333;font-size:1rem}.admin-layout .checkbox-text .input-icon{color:#666;font-size:1rem;position:static;transform:none}.admin-layout .toggle-switch{position:relative;display:inline-block;width:46px;height:24px;margin-right:10px}.admin-layout .toggle-switch input{opacity:0;width:0;height:0}.admin-layout .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.admin-layout .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.admin-layout input:checked+.toggle-slider{background-color:#4caf50}.admin-layout input:checked+.toggle-slider:before{transform:translate(22px)}.admin-layout .toggle-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.admin-layout .toggle-text{margin-left:10px;color:#333;font-size:1rem;display:flex;align-items:center;gap:.5rem}.admin-layout .toggle-text .input-icon{color:#666;font-size:1rem;position:static;transform:none}.admin-layout .form-section-divider{border-top:1px solid #e0e0e0;margin:3rem 0;position:relative}.admin-layout .form-section-title{background-color:#fff;color:#666;padding:0 1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;font-weight:500}.admin-layout .form-section-1{margin-bottom:0}.message{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:4px;display:flex;align-items:center;gap:8px;animation:slideIn .3s ease-out;z-index:9999}.message.error{background-color:#f8d7da;color:#f44336;z-index:9999}.required-asterisk{color:#dc3545;font-weight:700;margin-left:2px}@media (max-width: 500px){.certifications-container-admin{max-width:100%!important;width:90%!important;margin:0 auto!important;display:flex;flex-direction:column;justify-content:center}.certifications-container-admin .certification-content{flex-direction:column-reverse;gap:0}.certifications-container-admin .certification-info p{font-size:1.1rem}.certifications-container-admin .certification-card{width:100%!important}}._reviewsContainer_1mj86_1{width:80%;margin:0 auto;padding:2rem}._pageHeader_1mj86_7 h1{color:#333;font-size:1.75rem;margin-bottom:2rem}._reviewContent_1mj86_13{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1rem}._reviewInfo_1mj86_21{flex:1}._reviewInfo_1mj86_21 h2{color:#666;font-size:1.5rem;font-weight:400;margin-bottom:1rem}._reviewInfo_1mj86_21 p{color:#666;font-size:1rem;line-height:1.5;margin-bottom:2rem;max-width:500px}._createButton_1mj86_38{background-color:#f0ad4e;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}._createButton_1mj86_38:hover{background-color:#ec971f}._createButton_1mj86_38:disabled{opacity:.7;cursor:not-allowed}._createButton_1mj86_38 i{font-size:1rem}._filtersSection_1mj86_62{margin:2rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}._statusTabs_1mj86_71{display:flex;gap:.5rem}._searchFilters_1mj86_76{display:flex;gap:1rem}._searchBox_1mj86_81{position:relative}._searchBox_1mj86_81 input{padding:.5rem 1rem .5rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;min-width:250px}._searchBox_1mj86_81 i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}._reviewIcon_1mj86_99{font-size:2rem;color:#666;padding:1rem}._reviewIcon_1mj86_99 i{font-size:3rem}._modalOverlay_1mj86_108{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem}._modalContent_1mj86_122{background:#fff;border-radius:8px;min-width:400px;max-width:1400px!important;padding:2rem;max-height:90vh;overflow-y:auto}._modalHeader_1mj86_132{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._modalTitle_1mj86_139{display:flex;align-items:center;gap:1rem}._modalTitle_1mj86_139 h2{margin:0;color:#333}._modalIcon_1mj86_149{color:#023047;font-size:1.5rem}._closeButton_1mj86_154{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666}._modalDescription_1mj86_162{color:#666;margin-bottom:1.5rem}._modalForm_1mj86_167{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}._formSection_1mj86_174{margin-bottom:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}._formGroup_1mj86_181{display:flex;flex-direction:column;gap:.75rem}._formGroup_1mj86_181 label{color:#333;display:flex;align-items:center;gap:.5rem}._formGroup_1mj86_181 label i{margin-right:.5rem;color:#666}._formGroup_1mj86_181 input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}._formGroup_1mj86_181 textarea{width:100%;height:120px;padding:1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;resize:vertical;margin-top:.5rem}._formGroup_1mj86_181._fullWidth_1mj86_214{grid-column:1/-1}._inputContainer_1mj86_218{position:relative}._inputIcon_1mj86_222{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}._modalFooter_1mj86_230{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}._cancelButton_1mj86_237{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#219ebc;color:#fff;cursor:pointer;transition:background-color .2s}._cancelButton_1mj86_237:hover{background-color:#2691b2}._cancelButton_1mj86_237:disabled{opacity:.7;cursor:not-allowed}._createReviewButton_1mj86_254{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#f0ad4e;color:#fff;cursor:pointer;transition:background-color .2s}._createReviewButton_1mj86_254:hover{background-color:#ec971f}._createReviewButton_1mj86_254:disabled{opacity:.7;cursor:not-allowed;background-color:#f0ad4e}._confirmationModal_1mj86_272{max-width:400px!important}._warningIcon_1mj86_276{color:#f0ad4e;font-size:1.5rem}._successIcon_1mj86_281{color:#5cb85c;font-size:1.5rem}._confirmationContent_1mj86_286{text-align:center;margin:1.5rem 0}._reviewDetails_1mj86_291{text-align:left;background:#f8f9fa;padding:1rem;border-radius:4px;margin-top:1rem}._reviewDetails_1mj86_291 p{margin:.5rem 0;line-height:1.4;word-break:break-word}._confirmButton_1mj86_304{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#5cb85c;color:#fff;cursor:pointer;transition:background-color .2s}._confirmButton_1mj86_304:hover{background-color:#4cae4c}._confirmButton_1mj86_304:disabled{opacity:.7;cursor:not-allowed}._successModal_1mj86_321{max-width:400px}._successButton_1mj86_325{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#5cb85c;color:#fff;cursor:pointer;width:100%;transition:background-color .2s}._successButton_1mj86_325:hover{background-color:#4cae4c}._reviewsList_1mj86_339{margin-top:2rem;display:grid;gap:1rem}._reviewCard_1mj86_345{background:#fff;border-radius:0;padding:1rem;display:flex;flex-direction:row;align-items:center;gap:1rem;box-shadow:none!important;transition:transform .2s;border-bottom:1px solid #e0e0e0}._reviewCard_1mj86_345:hover{transform:translateY(-2px)}._reviewCard_1mj86_345 ._reviewIcon_1mj86_99 img{width:48px;height:48px;object-fit:cover;border-radius:50%}._reviewCard_1mj86_345 ._reviewInfo_1mj86_21{flex:1}._reviewCard_1mj86_345 ._reviewInfo_1mj86_21 h3{margin:0;color:#333;font-size:1.1rem}._reviewCard_1mj86_345 ._reviewInfo_1mj86_21 p{margin:.5rem 0;color:#666;font-size:.9rem}._reviewText_1mj86_380{margin:.5rem 0;color:#666;font-size:.9rem;line-height:1.5}._statusBadge_1mj86_387{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}._statusBadge_1mj86_387._active_1mj86_394{background-color:#e8f5e9;color:#2e7d32}._statusBadge_1mj86_387._inactive_1mj86_398{background-color:#ffebee;color:#c62828}._reviewActions_1mj86_403{display:flex;gap:.5rem;flex-wrap:wrap}._reviewActions_1mj86_403 button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}._editButton_1mj86_417{background-color:#219ebc;color:#fff}._editButton_1mj86_417:hover{background-color:#2691b2}._deleteButton_1mj86_425{background-color:#ff6b6b;color:#fff}._deleteButton_1mj86_425:hover{background-color:#ff5252}._deleteButton_1mj86_425:disabled{opacity:.7;cursor:not-allowed}._deleteConfirmButton_1mj86_437{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#ff6b6b;color:#fff;cursor:pointer;transition:background-color .2s}._deleteConfirmButton_1mj86_437:hover{background-color:#ff5252}._deleteConfirmButton_1mj86_437:disabled{opacity:.7;cursor:not-allowed}._toggleStatusButton_1mj86_454{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}._toggleStatusButton_1mj86_454._activate_1mj86_462{background-color:#4caf50;color:#fff}._toggleStatusButton_1mj86_454._activate_1mj86_462:hover{background-color:#43a047}._toggleStatusButton_1mj86_454._deactivate_1mj86_469{background-color:#ff6b6b;color:#fff;border:none!important}._toggleStatusButton_1mj86_454._deactivate_1mj86_469:hover{background-color:#ff5252}._loading_1mj86_478{text-align:center;padding:2rem;color:#666}._pagination_1mj86_484{display:flex;justify-content:center;gap:.5rem;margin-top:2rem;padding:1rem 0}._paginationButton_1mj86_492{padding:.5rem 1rem;border:none;background-color:#219ebc;color:#fff;border-radius:4px;cursor:pointer;transition:all .2s;min-width:40px;font-size:.9rem}._paginationButton_1mj86_492._active_1mj86_394{background-color:#023047;color:#fff}._paginationButton_1mj86_492:disabled{background-color:#9e9e9e;cursor:not-allowed;opacity:.7}._selectedImageInfo_1mj86_513{margin-top:1rem;color:#4caf50;display:flex;align-items:center;gap:.5rem;font-size:.9rem}._selectedImageInfo_1mj86_513 i{font-size:1rem}._imagePreview_1mj86_525{margin-top:1rem;display:flex;align-items:center;gap:1rem}._previewImage_1mj86_532{width:50px;height:50px;object-fit:contain;border:2px solid #023047}._toggleLabel_1mj86_539{display:flex;align-items:center;justify-content:space-between;cursor:pointer}._toggleText_1mj86_546{margin-left:10px;color:#333;font-size:1rem;display:flex;align-items:center;gap:.5rem}._toggleText_1mj86_546 ._inputIcon_1mj86_222{color:#666;font-size:1rem;position:static;transform:none}._toggleSwitch_1mj86_561{position:relative;display:inline-block;width:46px;height:24px;margin-right:10px}._toggleSwitch_1mj86_561 input{opacity:0;width:0;height:0}._toggleSlider_1mj86_574{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}._toggleSlider_1mj86_574:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}._toggleSwitch_1mj86_561 input:checked+._toggleSlider_1mj86_574{background-color:#4caf50}._toggleSwitch_1mj86_561 input:checked+._toggleSlider_1mj86_574:before{transform:translate(22px)}._reviewImage_1mj86_604{width:48px;height:48px;object-fit:cover;border-radius:50%}@media (max-width: 768px){._reviewCard_1mj86_345{flex-direction:column;text-align:center}._reviewActions_1mj86_403{width:100%;justify-content:center;margin-top:1rem}._formSection_1mj86_174{grid-template-columns:1fr;gap:1.5rem}._formGroup_1mj86_181._fullWidth_1mj86_214{grid-column:auto}._modalOverlay_1mj86_108{padding:1rem}._modalContent_1mj86_122{width:100%;padding:1.5rem}._pagination_1mj86_484{flex-wrap:wrap;gap:.5rem}._paginationButton_1mj86_492{padding:.5rem;min-width:35px;font-size:.85rem}}@media (max-width: 500px){._reviewsContainer_1mj86_1{max-width:100%!important;width:90%!important;margin:0 auto!important;display:flex;flex-direction:column;justify-content:center}._reviewContent_1mj86_13{flex-direction:column-reverse;gap:0}._reviewInfo_1mj86_21 p{font-size:1.1rem}._reviewCard_1mj86_345{width:100%!important}}.categories-container{width:80%;margin:0 auto;padding:2rem}.categories-container .filters-section{margin:0rem 0!important;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.categories-container .search-filters{display:flex;gap:1rem}.categories-container .search-box{position:relative}.categories-container .search-box input{padding:.5rem 1rem .5rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;width:300px;transition:border-color .2s;background-color:#fff}.categories-container .search-box input:focus{outline:none;border-color:#023047;box-shadow:0 0 0 2px #0230471a}.categories-container .search-box i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666;font-size:.9rem;pointer-events:none;z-index:1}.category-info-content{display:flex;flex-direction:row;justify-content:space-between;gap:1rem}.categories-container .search-box input::placeholder{color:#999;font-style:italic}.categories-container .search-box input::-webkit-input-placeholder{color:#999;font-style:italic}.categories-container .search-box input::-moz-placeholder{color:#999;font-style:italic}.categories-container .search-box input:-ms-input-placeholder{color:#999;font-style:italic}.categories-container .search-box input[type=text]{box-sizing:border-box;font-family:inherit;line-height:normal;margin:0;vertical-align:baseline}.categories-container .categories-search-filter{margin:0rem 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:1rem!important}.categories-container .categories-search-filters{display:flex!important;gap:1rem!important;align-items:start}.categories-container .categories-search-box{position:relative!important;margin:0;padding:0}.categories-container .categories-search-input{padding:.5rem 1rem .5rem 2.5rem!important;border:1px solid #ddd!important;border-radius:4px!important;font-size:.9rem!important;width:300px!important;transition:border-color .2s!important;background-color:#fff!important;box-sizing:border-box!important;font-family:inherit!important;line-height:normal!important;margin:0!important;vertical-align:baseline!important;height:33px}.categories-container .categories-search-input:focus{outline:none!important;border-color:#023047!important;box-shadow:0 0 0 2px #0230471a!important}.categories-container .categories-search-icon{position:absolute!important;left:1rem!important;top:50%!important;transform:translateY(-50%)!important;color:#666!important;font-size:.9rem!important;pointer-events:none!important;z-index:1!important}.categories-container .certification-filter-box{position:relative!important;min-width:300px!important}.categories-container .certification-filter-box .infinite-select{width:100%!important}.categories-container .certification-filter-box .select-header{padding:.5rem 1rem .5rem 2.5rem!important;border:1px solid #ddd!important;border-radius:4px!important;font-size:.9rem!important;background-color:#fff!important;transition:border-color .2s!important}.categories-container .certification-filter-box .select-header:focus{outline:none!important;border-color:#023047!important;box-shadow:0 0 0 2px #0230471a!important}.categories-container .certification-filter-box .input-icon{position:absolute!important;left:1rem!important;top:50%!important;transform:translateY(-50%)!important;color:#666!important;font-size:.9rem!important;pointer-events:none!important;z-index:1!important}.category-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1rem}.category-info{flex:1}.category-info h2{color:#666;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.category-info p{color:#666;font-size:1rem;line-height:1.5;margin-bottom:2rem}.category-icon{font-size:2rem;color:#666;padding:1rem}.category-icon i{font-size:3rem}.create-cat-button{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#023047;color:#fff;cursor:pointer}.create-cat-button:hover{background-color:#151b60}.categories-list{margin-top:2rem;display:grid;gap:1rem}.category-card{background:#fff;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 4px #0000001a;transition:transform .2s}.category-card:hover{transform:translateY(-2px)}.category-card .category-info{flex:1}.category-card h3{margin:0;color:#333;font-size:1.1rem}.category-card p{margin:.5rem 0;color:#666;font-size:.9rem}.category-actions{display:flex;gap:.5rem}.category-actions button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.toggle-status-button.activate{background-color:#4caf50;color:#fff;width:80px;border:none!important}.toggle-status-button.deactivate{background-color:#ff6b6b;color:#fff;width:80px}@media (max-width: 768px){.categories-container .filters-section,.categories-container .categories-search-filter{flex-direction:column!important;align-items:stretch!important}.categories-container .search-filters,.categories-container .categories-search-filters,.categories-container .search-box,.categories-container .categories-search-box,.categories-container .search-box input,.categories-container .categories-search-input{width:100%!important}.categories-container .certification-filter-box{width:100%!important;min-width:auto!important}.category-card{flex-direction:column;text-align:center}.category-actions{width:100%;justify-content:center;margin-top:1rem}.form-section{grid-template-columns:1fr;gap:1.5rem}.form-group.full-width{grid-column:auto}.modal-overlay{padding:1rem}.modal-content{width:100%;padding:1.5rem}}.toast-message{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;animation:slideInRight .3s ease-out,fadeOut .3s ease-out 2.7s;box-shadow:0 4px 12px #00000026;z-index:1100}.toast-message.success{background-color:#4caf50!important;color:#fff!important;border:1px solid #c3e6cb;z-index:1100}.toast-message.error{background-color:#f44336!important;color:#fff!important;border:1px solid #f5c6cb;z-index:1100}@media (max-width: 500px){.categories-container-admin{max-width:100%!important;width:90%!important;margin:0 auto!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.category-info-content{flex-direction:column;gap:0}.categories-container .categories-search-filters{flex-direction:column;margin-bottom:1rem}}.option{padding:.75rem 1rem;height:42px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;box-sizing:border-box}.option.clear-option{border-bottom:1px solid #e0e0e0;font-style:italic;color:#666}.option.clear-option:hover,.option.clear-option.selected{background-color:#ffebee;color:#d32f2f}.option.clear-option i{margin-right:.5rem;font-size:.8rem}.option{padding:1rem;height:100px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;box-sizing:border-box}.subcategories-container{width:80%;margin:0 auto;padding:2rem}.subcategories-container .filters-section{margin:2rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.subcategories-container .search-filters{display:flex;gap:1rem}.subcategories-container .search-box{position:relative}.subcategories-container .search-box input{padding:.5rem 1rem .5rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;width:300px;transition:border-color .2s;background-color:#fff}.subcategories-container .search-box input:focus{outline:none;border-color:#023047;box-shadow:0 0 0 2px #0230471a}.subcategories-container .search-box i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666;font-size:.9rem;pointer-events:none;z-index:1}.subcategories-container .search-box input::placeholder{color:#999;font-style:italic}.subcategories-container .search-box input::-webkit-input-placeholder{color:#999;font-style:italic}.subcategories-container .search-box input::-moz-placeholder{color:#999;font-style:italic}.subcategories-container .search-box input:-ms-input-placeholder{color:#999;font-style:italic}.subcategories-container .search-box input[type=text]{box-sizing:border-box;font-family:inherit;line-height:normal;margin:0;vertical-align:baseline}.subcategories-container .subcategories-search-filter{margin:2rem 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:1rem!important}.subcategories-container .subcategories-search-filters{display:flex!important;gap:1rem!important}.subcategories-container .subcategories-search-box{position:relative!important}.subcategories-container .subcategories-search-input{padding:.5rem 1rem .5rem 2.5rem!important;border:1px solid #ddd!important;border-radius:4px!important;font-size:.9rem!important;width:300px!important;transition:border-color .2s!important;background-color:#fff!important;box-sizing:border-box!important;font-family:inherit!important;line-height:normal!important;margin:0!important;vertical-align:baseline!important}.subcategories-container .subcategories-search-input:focus{outline:none!important;border-color:#023047!important;box-shadow:0 0 0 2px #0230471a!important}.subcategories-container .subcategories-search-icon{position:absolute!important;left:1rem!important;top:50%!important;transform:translateY(-50%)!important;color:#666!important;font-size:.9rem!important;pointer-events:none!important;z-index:1!important}.subcategory-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1rem}.subcategory-info{flex:1}.subcategory-info h2{color:#666;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.subcategory-info p{color:#666;font-size:1rem;line-height:1.5;margin-bottom:2rem}.subcategory-icon{font-size:2rem;color:#666;padding:1rem}.subcategory-icon i{font-size:3rem}.confirmation-modal,.success-modal{max-width:500px}#root>div>div.modal-overlay>div>div.modal-form>div>div:nth-child(2) label{margin-bottom:6px!important}.create-subcat-button{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#023047;color:#fff;cursor:pointer}.create-subcat-button:hover{background-color:#151b60}.form-group .options-container{margin-top:2px}.subcategory-meta{display:flex;gap:1rem;margin-top:.5rem;align-items:center}.category-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background-color:#e3f2fd;color:#1565c0;border-radius:12px;font-size:.8rem;font-weight:500}.category-badge i{font-size:.9rem}.subcategories-list{margin-top:2rem;display:grid;gap:1rem}.subcategory-card{background:#fff;border-radius:8px;padding:1.5rem;display:flex;gap:1rem;box-shadow:0 2px 4px #0000001a;transition:transform .2s}.subcategory-card:hover{transform:translateY(-2px)}@media (max-width: 768px){.subcategories-container .filters-section,.subcategories-container .subcategories-search-filter{flex-direction:column!important;align-items:stretch!important}.subcategories-container .search-filters,.subcategories-container .subcategories-search-filters,.subcategories-container .search-box,.subcategories-container .subcategories-search-box,.subcategories-container .search-box input,.subcategories-container .subcategories-search-input{width:100%!important}.subcategory-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.form-section{grid-template-columns:1fr;gap:1.5rem}.form-group.full-width{grid-column:auto}.modal-overlay{padding:1rem}.modal-content{width:100%;padding:1.5rem}}.subcategory-actions{display:flex;align-items:center;gap:.5rem}.subcategory-actions button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}@media (max-width: 768px){.subcategory-actions{width:100%;justify-content:center;margin-top:1rem}}.toast-message.error{background-color:#f8d7da;color:#f44336;border:1px solid #f5c6cb}@media (max-width: 500px){.subcategories-container-admin{max-width:100%!important;width:90%!important;margin:0 auto!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.subcategories-container-admin .subcategory-content{flex-direction:column-reverse;gap:0}.subcategories-container-admin .subcategory-card{flex-direction:column}}.admin-login-container{display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;padding:2rem;min-height:80vh}.admin-login-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:3rem;width:100%;max-width:600px}.admin-login-header{text-align:center;margin-bottom:2rem}.admin-login-logo{height:60px;margin-bottom:1rem}.admin-login-welcome h1{color:#333;font-size:1.8rem;margin-bottom:1rem;font-weight:600}.admin-login-welcome{text-align:start;margin-bottom:2rem}.admin-login-welcome h2{color:#6e6c6c;font-size:1.25rem;font-weight:400;margin-bottom:1rem;font-weight:600}.admin-login-welcome p{color:#666;font-size:1rem;line-height:1.5}.admin-login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{color:#333;font-weight:500;display:flex;align-items:center;gap:.5rem}.form-group label i{color:#023047}.form-group input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:all .2s}.form-group input:focus{outline:none;border-color:#023047;box-shadow:0 0 0 2px #1a237e1a}.form-actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.login-button{background-color:#023047;color:#fff;padding:.8rem 2rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.login-button:hover{background-color:#151b60}.forgot-password{color:#023047;text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem 1rem;border-radius:4px;transition:all .3s ease;display:inline-block}@media (max-width: 480px){.admin-login-card{padding:1.5rem}.admin-login-logo{height:50px}.admin-login-header h1{font-size:1.5rem}.admin-login-welcome h2{font-size:1.1rem}}.login-button:disabled{background-color:#9fa8da;cursor:not-allowed}.admin-layout{min-height:100vh;display:flex;flex-direction:column}.admin-change-password-container{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.admin-change-password-card{background:#fff;padding:3rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:600px;margin:0 auto}.admin-change-password-header{text-align:center;margin-bottom:2rem}.admin-change-password-header h1{color:#333;font-size:1.8rem;margin-bottom:1rem;font-weight:600}.admin-change-password-subtitle{color:#666;margin-bottom:2rem;font-size:1rem;line-height:1.5}.admin-change-password-form{display:flex;flex-direction:column;gap:1.5rem}.form-group input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s;padding-left:2.5rem!important}.toggle-password{position:absolute;right:1rem;background:none;border:none;color:#666;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.toggle-password:hover{color:#023047}.toggle-password:focus{outline:none}.change-password-button{background-color:#023047;color:#fff;padding:.8rem 2rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s;width:100%;margin-top:1rem}.change-password-button:hover{background-color:#0a2166}.change-password-button:disabled{background-color:#9fa8da;cursor:not-allowed}@media (max-width: 768px){.admin-change-password-card{padding:2rem}.admin-change-password-header h1{font-size:1.5rem}}@media (max-width: 480px){.admin-change-password-container{padding:1rem}.admin-change-password-card{padding:1.5rem}}body{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}.admin-forgot-password-page{min-height:100vh;display:flex;flex-direction:column;background-color:#f9f9f9}.admin-forgot-password-container{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem}.admin-forgot-password-box{background:#fff;padding:3rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:600px}.admin-forgot-password-box h1{color:#333;font-size:1.8rem;margin-bottom:1rem;font-weight:600}.admin-forgot-password-subtitle{color:#666;margin-bottom:2rem;font-size:1rem;line-height:1.5}.admin-forgot-password-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{color:#333;font-weight:500;font-size:1rem}.form-group input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.form-group input:focus{border-color:#023047;outline:none}.form-group input::placeholder{color:#999}.admin-forgot-password-btn{background-color:#023047;color:#fff;padding:.8rem 2rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s;width:100%}.admin-forgot-password-btn:hover{background-color:#023047}.error-message{background-color:#ffebee;color:#c62828;padding:.75rem;border-radius:4px;font-size:.9rem;margin-bottom:1rem}.success-message{background-color:#e8f5e9;color:#2e7d32;padding:.75rem;border-radius:4px;font-size:.9rem;margin-bottom:1rem}.admin-forgot-password-btn:disabled{background-color:#9fa8da;cursor:not-allowed}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.back-to-admin-login{color:#023047;text-decoration:none;font-size:.9rem;transition:color .3s;text-align:center;display:block;margin-top:1rem}.back-to-admin-login:hover{color:#023047;text-decoration:underline}@media (max-width: 768px){.admin-forgot-password-box{padding:2rem}.admin-forgot-password-box h1{font-size:1.5rem}}@media (max-width: 480px){.admin-forgot-password-container{padding:1rem}.admin-forgot-password-box{padding:1.5rem}}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem 0;flex-wrap:wrap;gap:1rem}.pagination{display:flex;gap:.5rem}.per-page-selector{display:flex;align-items:center;gap:.5rem}.per-page-select{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background-color:#fff}@media (max-width: 768px){.pagination-container{justify-content:center}.pagination{flex-wrap:wrap;justify-content:center}.pagination-button{padding:.5rem;min-width:35px;font-size:.85rem}}.tests-container{width:80%;margin:0 auto;padding:2rem}.test-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1rem}.test-info h2{color:#666;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.test-info p{color:#666;font-size:1rem;line-height:1.5;margin-bottom:2rem;max-width:600px}.create-exam-section{display:flex;justify-content:start;margin:0}.filters-section{margin:2rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.status-tabs{display:flex;gap:.5rem}.tab-button{padding:.5rem 1rem;border:none;background:none;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.tab-button.active{color:#023047;border-bottom-color:#023047}.search-filters{display:flex;gap:1rem}.search-box{position:relative}.search-box input{padding:.5rem 1rem .5rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.search-box i{top:50%;transform:translateY(-50%);color:#666}.test-cards{display:grid;gap:1rem}.test-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.test-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.test-card-header h3{margin:0;color:#333;font-size:1.1rem}.test-details{display:flex;gap:1rem;margin-top:1rem;color:#666;font-size:.9rem}.test-details span{display:flex;align-items:center;gap:.5rem}.test-card-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.test-card-actions button{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s;width:100%;text-align:center}.edit-button{background-color:#1e7b9e;color:#fff}.edit-button:hover{background-color:#166d8f}.toggle-status-button{background-color:transparent;border:1px solid currentColor!important}.toggle-status-button.activate{color:#2e7d32}.toggle-status-button.deactivate{color:#fff}.toggle-status-button:hover{background-color:#0000000d}.preview-button{background-color:#5bc0de;color:#fff}.preview-button:disabled{opacity:.7;cursor:not-allowed}.status-badge.creation{background-color:#fff3e0;color:#ef6c00}.status-badge.review{background-color:#e3f2fd;color:#1565c0}.status-badge.approved{background-color:#e8f5e9;color:#2e7d32}.status-badge.rejected{background-color:#ffebee;color:#c62828}.status-badge.default{background-color:#f5f5f5;color:#666}@media (max-width: 768px){.filters-section{flex-direction:column;align-items:stretch}.status-tabs{overflow-x:auto;padding-bottom:.5rem}.test-card-actions{flex-wrap:wrap}.test-card-actions button{flex:1;justify-content:center}}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.info-card{background:#fff;border-radius:8px;padding:1.5rem;padding-left:0!important;display:flex;gap:1rem;align-items:flex-start}.info-card-icon{width:80px;height:80px;min-width:80px;border-radius:8px;display:flex;align-items:center;justify-content:center}.info-card-icon img{width:100%;height:100%;object-fit:contain}.info-card-icon i{font-size:1.2rem;color:#023047}.info-card-content h3{color:#333;font-size:1.1rem;margin-bottom:.5rem}.info-card-content p{color:#666;font-size:.9rem;line-height:1.5;margin:0}@media (max-width: 768px){.info-cards{grid-template-columns:1fr;gap:1rem}.info-card{padding:1rem}}.test-modal{max-width:800px!important;width:90%!important;max-height:90vh!important;overflow-y:auto!important}#root>div>div.modal-overlay>div>form>div:nth-child(1)>div:nth-child(2)>div{height:60px}.modal-title i{font-size:1.5rem;color:#023047}.modal-title h2{margin:0;font-size:1.5rem;color:#333}.modal-description{color:#666;margin-bottom:2rem}.test-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}#root>div>div.modal-overlay>div>form>div:nth-child(1)>div:nth-child(2) input{height:41px!important}#root>div>div.modal-overlay>div>form>div:nth-child(1)>div:nth-child(2) label{margin-bottom:1.4px!important}.input-container input,.input-container select,.input-container textarea{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.input-container textarea{min-height:100px;resize:vertical}.input-container.disabled{background-color:transparent;cursor:auto}.input-container.disabled input{background-color:#fff;cursor:auto;color:#333}.input-hint{font-size:.8rem;color:#666;font-style:italic;margin-top:.25rem}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.cancel-button,.continue-button{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s}.cancel-button{background-color:#219ebc;color:#fff}.continue-button{background-color:#f0ad4e;color:#fff}.continue-button:hover{background-color:#ec971f}.continue-button:disabled{background-color:#ffd699;cursor:not-allowed}.form-group label:after{display:none}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.modal-footer{flex-direction:column}.modal-footer button{width:100%}}.form-group .infinite-select{width:100%}.form-group .select-header{padding-left:2.5rem}.form-group .infinite-select .input-icon{z-index:1}.success-message{display:flex;align-items:center;gap:.5rem;color:#28a745;font-size:.9rem;margin-top:.5rem}.success-message i{font-size:1rem}.selected-image-info{display:flex;align-items:center;gap:.5rem;color:#28a745;font-size:.9rem;margin-top:.5rem}.tests-list{margin-top:2rem}.test-item{display:flex;align-items:center;gap:2rem;padding:1.5rem;background:#fff;border-radius:8px;margin-bottom:1rem;box-shadow:0 2px 4px #0000001a;transition:transform .2s}.test-item:hover{transform:translateY(-2px)}.test-image{width:120px;flex-shrink:0}.test-image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.test-info{flex:1}.test-info h3{margin:0 0 .5rem;color:#333}.test-info p{color:#666;margin-bottom:1rem}.test-meta{display:flex;flex-wrap:wrap;gap:1rem}.test-meta span{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.test-actions{display:flex;flex-direction:column;gap:.5rem}.test-actions button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s;display:flex;gap:10px;justify-content:center}.edit-button-test{background-color:#219ebc;color:#fff}.edit-button-test:hover{background-color:#2691b2}.preview-button-test{background-color:#f8f9fa;color:#666}.preview-button-test:hover{background-color:#e9ecef}.delete-button-test{background-color:#ff6b6b;color:#fff}.delete-button-test:hover{background-color:#ff5252}.loading-skeleton .test-item.skeleton{height:160px}.skeleton-image{width:120px;height:120px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 5s infinite linear;border-radius:4px}@media (max-width: 768px){.test-item{flex-direction:column;text-align:center;gap:1rem}.test-image{width:100%;max-width:200px;height:auto;margin:0 auto}.test-info{width:100%}.test-meta{justify-content:center}.test-actions{width:100%;flex-direction:row;justify-content:center}.test-actions button{flex:1;max-width:150px}.tests-container{width:95%;padding:1rem}.info-cards{grid-template-columns:1fr}.filters-section{flex-direction:column}.status-tabs{width:100%;overflow-x:auto;padding-bottom:.5rem}.search-filters,.search-box,.search-box input{width:100%}}@media (max-width: 480px){.test-meta{flex-direction:column;align-items:center;gap:.5rem}.test-actions{flex-direction:column}.test-actions button{max-width:100%}}@media (max-width: 768px){.pagination{flex-wrap:wrap;gap:.5rem}.form-group-description{margin-bottom:28px!important}.form-group-description .input-hint{bottom:-40px!important}.pagination-button{padding:.5rem;min-width:35px;font-size:.85rem}}.approve-button-test{background-color:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:background-color .3s}.approve-button-test:hover{background-color:#218838}.approve-button-test:disabled{background-color:#6c757d;cursor:not-allowed}.reject-button-test{background-color:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:background-color .3s}.reject-button-test:hover{background-color:#c82333}.reject-button-test:disabled{background-color:#6c757d;cursor:not-allowed}.test-actions{display:flex;gap:8px;flex-wrap:wrap}.exam-preview{background:#f8f9fa;border-radius:8px;padding:1rem;margin:1rem 0}.preview-section{margin-bottom:1.5rem}.preview-section:last-child{margin-bottom:0}.preview-section h4{color:#023047;font-size:1rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.preview-section h4 i{color:#219ebc}.preview-item{margin-bottom:.5rem;padding:.5rem;background:#fff;border-radius:4px;border-left:3px solid #219EBC}.preview-item strong{color:#023047;margin-right:.5rem}.preview-image{text-align:center;padding:.5rem;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.tests-validation-error{color:#dc3545;font-size:.875rem;margin-top:.25rem;padding-left:.5rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.tests-validation-error:before{content:"⚠";font-size:.75rem}.questions-container{margin:0 auto;padding:2rem;width:80%}.questions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.back-button{background:none;border:none;color:#666;cursor:pointer;font-size:1.2rem}.questions-header h1{color:#333;font-size:1.75rem;margin:0}.header-actions{display:flex;align-items:center;gap:1rem}.action-buttons-group,.action-buttons-group-2{display:flex;align-items:center;gap:.5rem}.header-actions .settings-button,.header-actions .preview-button{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;font-size:1.2rem;transition:color .2s}.settings-button:hover,.preview-button:hover{color:#333}.header-actions .save-button,.header-actions .send-review-button{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:background-color .2s;color:#fff;background-color:#2691b2;min-width:146px}.header-actions .save-button{background-color:#219ebc}.header-actions .send-review-button{background-color:#023047;padding:.75rem 1.5rem}.send-review-button:hover{background-color:#151b60}@media (max-width: 768px){.header-actions{width:100%;justify-content:end;gap:1rem}.action-buttons-group,.action-buttons-group-2{width:100%;justify-content:center}.action-buttons-group-2{flex-direction:row}.action-buttons-group-2 button{flex:1;justify-content:center}}.questions-content{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.search-section h2{color:#333;font-size:1.2rem;margin-bottom:1rem}.search-box{display:flex;gap:1rem;align-items:center}.search-box .search-button{padding:.75rem 1.5rem;color:#fff}.search-input{flex:1;position:relative}.search-input i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}.search-input input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.search-questions-button{background-color:#f0ad4e;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:background-color .2s}.search-questions-button:hover{background-color:#ec971f}.search-questions-button i{font-size:.9rem}.add-question-button{background-color:#f0ad4e;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:all .2s}.add-question-button:hover{background-color:#1e7b9e;transform:translateY(-1px)}.add-question-button i{font-size:1rem}.exam-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item{display:flex;align-items:center;gap:.5rem}.info-item i{color:#666;width:20px}.info-label{color:#666;font-size:.9rem}.info-value{color:#333;font-weight:500}.modal-content{background:#fff;border-radius:8px;width:90%;max-width:800px;padding:2rem;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.modal-header h2{color:#333;font-size:1.5rem;margin:0}.question-types-grid{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0}.question-type-button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;text-align:center;color:#333;font-size:1rem;min-height:100px}.question-type-button:hover{background-color:#f8f9fa;border-color:#219ebc;color:#219ebc;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.question-type-button.selected{background-color:#e8f4f8;border-color:#219ebc;color:#219ebc}@media (max-width: 768px){.question-types-grid{grid-template-columns:1fr}.modal-content{width:95%;padding:1rem;margin:1rem}.question-type-button{padding:1rem;min-height:80px}}.question-creator{background:#fff;border-radius:8px;padding:0;box-shadow:0 2px 4px #0000001a}.question-creator-header{background-color:#1e7b9e;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0}.header-info{display:flex;align-items:center;gap:.5rem}.continue-button{background-color:#ccc;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s}.continue-button:not(:disabled){background-color:#f0ad4e;color:#fff}.continue-button:not(:disabled):hover{background-color:#ec971f}.continue-button:disabled{opacity:.7;cursor:not-allowed}.question-types-container{padding:2rem}.question-types-container h3{color:#219ebc;font-size:1.2rem;margin-bottom:1.5rem}.question-types-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.question-type-option{background:#fff;border:1px solid #ddd;border-radius:4px;padding:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;text-align:left;color:#666;text-wrap-mode:nowrap;min-width:270px;flex:1}.option-circle{width:20px;height:20px;border:2px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center}.option-selected{width:12px;height:12px;background-color:#219ebc;border-radius:50%}.question-type-option.selected{border-color:#219ebc;background-color:#f8f9fa}.question-type-option.selected .option-circle{border-color:#219ebc}.type-description{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#f8f9fa;border-radius:4px}.type-description i{color:#28a745;font-size:1.2rem}.type-description p{color:#666;font-size:.9rem;margin:0;line-height:1.4}@media (max-width: 1024px){.question-types-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.question-creator-header{flex-direction:column;gap:1rem;text-align:center}.question-types-grid{grid-template-columns:1fr}}.questions-skeleton{width:100%}.skeleton-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.skeleton-title{height:36px;width:300px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:4px}.skeleton-content{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.skeleton-search{margin-bottom:2rem}.skeleton-search-title{height:24px;width:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:4px;margin-bottom:1rem}.skeleton-search-box{height:48px;width:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:4px}.skeleton-button{height:48px;width:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:4px;margin-left:auto}@media (max-width: 768px){.skeleton-header{flex-direction:column;align-items:flex-start;gap:1rem}.skeleton-title,.skeleton-button{width:100%}}.page-header h1{color:#333;font-size:1.75rem;margin-bottom:1rem}.exam-info{background:#fff;padding:1.5rem;border-radius:8px}.exam-info h2{color:#1e7b9e;font-size:1.5rem;margin-bottom:.5rem}.exam-info p{color:#666;margin-bottom:1.5rem}.questions-list{margin-top:2rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.questions-list h2{color:#2691b2;font-size:1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.questions-list h2:before{content:"";display:inline-block;width:4px;height:24px;background-color:#2691b2;border-radius:2px}.questions-grid{display:grid;gap:1rem}.question-card{background:#fff;border-radius:8px;padding:1.5rem;display:flex;gap:1.5rem;transition:transform .2s,box-shadow .2s;border:1px solid #e0e0e0;position:relative;overflow:hidden}.question-card.invalid-question{border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.question-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2691b21a}.question-icon{font-size:1.5rem;color:#1e7b9e;padding:1rem;background:#f8f9fa;border-radius:8px;height:fit-content}.question-info{flex:1}.question-info h3{color:#333;font-size:1.1rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.question-info h3 i{color:#2691b2;font-size:1.2rem}.question-info p{color:#666;font-size:.9rem;margin:.5rem 0;padding-left:1.7rem;position:relative}.question-type-badge{display:inline-block;padding:.25rem .75rem;background-color:#2691b21a;color:#2691b2;border-radius:12px;font-size:.8rem;margin-top:.5rem}.question-type{color:#666;font-size:.9rem;margin:.5rem 0}.question-explanation{color:#666;font-size:.9rem;font-style:italic;margin:.5rem 0}.question-image-container{margin-top:1rem;display:flex;align-items:center;gap:1rem}.question-image{position:relative;cursor:pointer;transition:transform .2s}.question-image:hover{transform:scale(1.05)}.question-image img{max-width:200px;max-height:100px;object-fit:cover;border-radius:4px}.question-image:after{content:"Click para ver";position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;font-size:.8rem;padding:.25rem;text-align:center;border-radius:0 0 4px 4px;opacity:0;transition:opacity .2s}.question-image:hover:after{opacity:1}.add-image-button{padding:.5rem 1rem;background-color:#1e7b9e;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:background-color .2s}.add-image-button:hover{background-color:#166b8a}.image-preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1100}.image-preview-content{position:relative;max-width:90%;max-height:90vh}.image-preview-content img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}.close-preview-button{position:absolute;top:-1.5rem;right:-1.5rem;background:#fff;border:none;border-radius:50%;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#333;font-size:1rem;transition:all .2s}.close-preview-button:hover{background:#f1f1f1;transform:scale(1.1)}.question-actions{display:flex;flex-direction:column;gap:.5rem}.question-actions button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:all .2s}.status-badge.active{background-color:#e8f5e9;color:#2e7d32}.no-questions{text-align:center;padding:3rem;background:#fff;border-radius:8px}.no-questions i{font-size:3rem;color:#ddd;margin-bottom:1rem}.no-questions p{color:#666;margin-bottom:1.5rem}.loading-container{text-align:center;padding:3rem}.loading-container p{color:#666;margin-top:1rem}@media (max-width: 768px){.question-card{flex-direction:column}.question-actions{flex-direction:row;justify-content:flex-end}.question-icon{text-align:center}}.confirmation-modal{max-width:400px!important}.question-details p{margin:.5rem 0}.modal-content{background:#fff;border-radius:8px;padding:1.5rem}.review-info{padding:20px}.review-info h3{color:#2c3e50;margin-bottom:20px;font-size:1.2em}.review-info ul{list-style:none;padding:0;margin:20px 0}.review-info li{display:flex;align-items:center;margin:15px 0;color:#4a5568;font-size:1em}.review-info li i{margin-right:10px;width:20px;text-align:center}.review-info li .fa-lock{color:#4299e1}.review-info li .fa-clock{color:#ed8936}.review-info li .fa-check-circle{color:#48bb78}.review-info li .fa-times-circle{color:#e53e3e}.review-info .warning-text{margin-top:20px;padding:15px;background-color:#fff5f5;border-left:4px solid #e53e3e;color:#c53030;display:flex;align-items:center}.review-info .warning-text i{margin-right:10px;font-size:1.2em}.modal-content.confirmation-modal{max-width:600px!important}.confirmation-modal .modal-header{border-bottom:1px solid #e2e8f0;padding:1.5rem}.confirmation-modal .modal-header .modal-title{display:flex;align-items:center;gap:1rem}.confirmation-modal .modal-header .modal-title i{font-size:1.5em;color:#dc3545}.confirmation-modal .modal-header h2{margin:0;color:#2d3748;font-size:1.5em}.confirmation-modal .modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0}.confirmation-modal .modal-footer button{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s}.confirmation-modal .modal-footer .cancel-button{background-color:#e2e8f0;color:#4a5568}.confirmation-modal .modal-footer .cancel-button:hover{background-color:#cbd5e0}.confirmation-modal .modal-footer .confirm-button{background-color:#023047;color:#fff}.confirmation-modal .modal-footer .confirm-button:hover{background-color:#023047}.confirmation-modal .modal-footer button:disabled{opacity:.7;cursor:not-allowed}.preview-modal{max-width:1200px;width:95%;max-height:90vh;overflow-y:auto;background-color:#fff;padding:0}.preview-content{padding:0}.exam-info-preview{background-color:#fff;padding:2rem;margin-bottom:0;border-bottom:1px solid #e0e0e0}.exam-info-preview h3{color:#023047;font-size:2rem;margin-bottom:1rem;font-weight:600}.exam-info-preview p{color:#666;margin-bottom:1.5rem;line-height:1.6;font-size:1.1rem}.exam-meta{display:flex;gap:2rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid #e0e0e0}.exam-meta span{display:flex;align-items:center;gap:.5rem;color:#023047;font-size:1.1rem;font-weight:500}.exam-meta i{color:#023047;font-size:1.2rem}.questions-preview{display:flex;flex-direction:column;gap:0;padding:2rem}.preview-question{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000000d}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.question-number{font-weight:600;color:#023047;font-size:1.2rem}.question-type{color:#023047;font-size:1rem;background-color:#f8f9fa;padding:.5rem 1rem;border-radius:4px;font-weight:500}.question-content{display:flex;flex-direction:column;gap:0rem}.question-text{font-size:1.2rem;color:#023047;line-height:1.6;font-weight:500}.question-image{max-width:100%;margin:1rem 0}.question-image img{max-width:100%;border-radius:8px;box-shadow:0 2px 4px #0000001a}.question-options{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.option-preview{padding:1rem;background-color:#f8f9fa;border-radius:8px;color:#023047;border:1px solid #e0e0e0;transition:all .2s ease;font-size:1.1rem;cursor:pointer}.option-preview:hover{background-color:#e8f4f8;border-color:#023047}.question-files{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.question-files h4{color:#023047;margin-bottom:1rem;font-size:1.1rem;font-weight:500}.question-files ul{list-style:none;padding:0;margin:0}.question-files li{display:flex;align-items:center;gap:.5rem;color:#023047;padding:.5rem 0;font-size:1rem}.question-files i{color:#023047}.question-files-examAdmin{padding:0 20px 20px!important}@media (max-width: 768px){.questions-container{width:100%}.questions-header{flex-direction:column}.action-buttons-group{justify-content:end}.questions-content{background:#fff;border-radius:8px;padding:0;box-shadow:none}.preview-modal{width:100%;margin:0;height:100vh;max-height:100vh;border-radius:0}.preview-content{padding:1rem}.exam-meta{flex-direction:column;gap:1rem}.question-header{flex-direction:column;align-items:flex-start;gap:.5rem}.questions-examAdmin-grid{grid-template-columns:1fr!important}.questions-examAdmin-list,.exam-info-preview,.questions-preview{padding:0!important}.preview-question{padding:10px!important}.questions-preview .question-content{margin:0!important}}.single-answer-container{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.question-header{display:flex;align-items:center;margin-bottom:2rem}.question-header h3{display:flex;align-items:center;gap:1rem;margin:0;color:#333}.saving-indicator,.save-success,.save-error{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-left:1rem}.saving-indicator{color:#1e7b9e}.save-success{color:#4caf50}.save-error{color:#f44336}.message{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 6px #0000001a;animation:slideIn .3s ease-out;z-index:1000;display:flex;align-items:center;gap:10px;font-weight:500}.message i{font-size:1.2em}.message.success{background-color:#4caf50;color:#fff;border-left:5px solid #388E3C;z-index:9999}.message.error{background-color:#f44336;color:#fff;border-left:5px solid #d32f2f;z-index:9999}.question-text-container{position:relative}.question-text-input{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}.question-text-input:focus{outline:none;border-color:#219ebc}.input-hint{position:absolute;bottom:-1.5rem;left:0;font-size:.8rem;color:#666;font-style:italic}.question-type-header{background-color:#1e7b9e;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0}.header-title h2{margin:0;font-size:1.2rem}.header-actions{display:flex;gap:.5rem}.header-actions button{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem}.question-form{padding:2rem;flex:1}.question-text-input,.option-text-input,.explanation-text-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.options-container{margin:2rem 0}.question-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.options-list{display:flex;flex-direction:column;gap:.5rem}.option-item{background:#fff;transition:background-color .2s;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1rem;border:1px solid #ddd;border-radius:4px}.option-item.dragging{background:#f8f9fa;box-shadow:0 2px 8px #0000001a}.drag-handle{color:#666;cursor:grab;padding:0 .5rem;display:flex;align-items:center;position:relative}.drag-handle .reorder-hint{position:absolute;left:100%;top:50%;transform:translateY(-50%);background-color:#ff98001a;color:#f57c00;padding:.5rem .75rem;border-radius:4px;font-size:.8rem;white-space:nowrap;border:1px solid rgba(255,152,0,.2);z-index:1;margin-left:.5rem}.option-actions{display:flex;gap:.5rem}.option-actions button{background:none;border:none;color:#666;cursor:pointer;padding:.5rem}.option-correct{display:flex;align-items:center;gap:.5rem;margin-left:auto}.option-correct label{color:#666;font-size:.9rem}.add-option-button{width:100%;padding:.75rem;background:#f8f9fa;border:2px dashed #ddd;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#666;transition:all .2s;margin:1rem 0}.add-option-button:hover{background:#e9ecef;border-color:#adb5bd;color:#333}.question-footer{background-color:#f8f9fa;padding:1rem;border-radius:0 0 8px 8px;border-top:1px solid #ddd;margin-top:auto;position:sticky;bottom:0}.footer-actions{display:flex;justify-content:flex-end;gap:1rem}.question-footer button{background:none;border:none;color:#666;cursor:pointer;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem}.question-footer button:hover{color:#333}.delete-question-button{color:#fff!important}@media (max-width: 768px){.single-answer-container{min-height:calc(100vh - 100px)}.option-item{align-items:stretch}.option-actions{justify-content:flex-end}.option-correct{margin-left:0;margin-top:.5rem}.question-type-header{flex-direction:column;align-items:start}.question-type-header .header-title h2{font-size:1.2rem}}.explanation-text-container{position:relative}.explanation-text-input{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}.explanation-text-input:focus{outline:none;border-color:#219ebc}.image-button{position:relative}.image-button.has-image i{color:#4caf50}.image-button.has-image:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#4caf50;border-radius:50%}.modal-footer .cancel-button:hover{background:#f8f9fa;border-color:#adb5bd;color:#333}.modal-footer .add-image-button{background:#1e7b9e;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.5rem;transition:all .2s;width:max-content}.modal-footer .add-image-button:hover{background:#166d8f}.modal-footer .add-image-button:disabled{background:#ccc;cursor:not-allowed}.selected-image-info{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;background:#4caf501a;border-radius:4px;color:#4caf50}.preview-modal-body{display:flex;justify-content:center;align-items:center;padding:1rem;background:#f8f9fa;border-radius:4px;min-height:200px}.question-image-preview{max-width:100%;max-height:400px;object-fit:contain;border-radius:4px}.modal-footer .change-image-button{background:#1e7b9e;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.5rem;transition:all .2s}.modal-footer .change-image-button:hover{background:#166d8f}.modal-footer .change-image-button i{font-size:.9rem}.option-status{display:inline-flex;align-items:center;margin-left:.5rem;font-size:.9rem}.option-status.saving i{color:#1e7b9e;animation:spin 1s linear infinite}.option-status.saved i{color:#4caf50}.option-status.unsaved i{color:#ff9800}.option-correct input[type=radio]:disabled+label{opacity:.6;cursor:not-allowed}.option-correct label.disabled{opacity:.6;cursor:not-allowed}.option-correct input[type=radio]:disabled{cursor:not-allowed}.reorder-hint{grid-column:1 / -1;background-color:#ff98001a;color:#f57c00;padding:.5rem;border-radius:4px;font-size:.85rem;text-align:center;border:1px solid rgba(255,152,0,.2);margin-top:.5rem}.close-question-button{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;transition:color .2s}.close-question-button:hover:not(:disabled){color:#f8f9fa}.close-question-button:disabled{opacity:.6;cursor:not-allowed}.fixed-answer-container{margin-top:1rem;width:100%}.category-selectors{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem}.category-selectors .form-group{display:flex;flex-direction:column;gap:.5rem}.category-selectors label{font-weight:500;color:#333;font-size:.9rem}@media (max-width: 768px){.category-selectors{grid-template-columns:1fr}}.file-upload-button{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;transition:color .2s;position:relative}.file-upload-button:hover:not(:disabled){color:#f8f9fa}.file-upload-button:disabled{opacity:.6;cursor:not-allowed}.file-upload-button input[type=file]{display:none}.file-upload-button.has-file i{color:#4caf50}.file-upload-button.has-file:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#4caf50;border-radius:50%}.modal-content.confirmation-modal{max-width:400px;width:90%;background:#fff;border-radius:8px}.confirmation-modal .modal-header{padding:1.5rem;border-bottom:1px solid #e2e8f0}.confirmation-modal .modal-title{display:flex;align-items:center;gap:1rem}.confirmation-modal .modal-title h2{margin:0;color:#2d3748;font-size:1.5em}.confirmation-content{text-align:center;padding:1.5rem}.confirmation-content p{margin-bottom:1rem;color:#4a5568;text-align:center}.question-details{text-align:left;background:#f8f9fa;padding:1rem;border-radius:4px;margin-top:1rem}.question-details p{margin:.5rem 0;color:#4a5568}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0}.modal-footer button{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s;border:none;cursor:pointer}.modal-footer .cancel-button{background-color:#e2e8f0;color:#4a5568}.modal-footer .cancel-button:hover{background-color:#cbd5e0}.modal-footer .confirm-button{background-color:#4299e1;color:#fff}.modal-footer .confirm-button:hover{background-color:#3182ce}.modal-footer button:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 500px){.option-correct{margin-top:0}}.fixed-answer-container{margin-top:2rem;width:100%;position:relative}.fixed-answer-input{width:100%;padding:1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;resize:vertical;min-height:120px;transition:border-color .2s}.fixed-answer-input:focus{outline:none;border-color:#219ebc;box-shadow:0 0 0 2px #31b0d533}.fixed-answer-input::placeholder{color:#999}.fixed-answer-input:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.8}.fixed-answer-input:disabled::placeholder{color:#666}.fixed-answer-hint{display:block;margin-top:.5rem;font-size:.85rem;color:#666;font-style:italic;text-align:left;padding-left:.25rem}.fixed-answer-container .input-hint{position:absolute;bottom:-1.5rem;left:0;font-size:.8rem;color:#666;font-style:italic}.confirmation-modal{max-width:500px}.confirmation-modal .modal-header{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid #e5e7eb}.confirmation-modal .warning-icon{color:#f59e0b;font-size:1.5rem}.confirmation-modal .confirmation-content{padding:1.5rem}.confirmation-modal .question-details{margin-top:1rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem}.confirmation-modal .question-details p{margin:.5rem 0;color:#4b5563}.confirmation-modal .modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.confirmation-modal .cancel-button{padding:.5rem 1.5rem;background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.confirmation-modal .cancel-button:hover{background-color:#e5e7eb}.confirmation-modal .confirm-button{padding:.5rem 1.5rem;background-color:#ef4444;color:#fff;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.confirmation-modal .confirm-button:disabled,.confirmation-modal .cancel-button:disabled{opacity:.7;cursor:not-allowed}.input-group{display:flex;gap:10px;align-items:flex-start;width:100%}.question-input{flex:1;min-height:100px;padding:10px;border:1px solid #ccc;border-radius:4px;resize:vertical}.add-blank-space-btn{padding:8px 16px;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;height:fit-content}.add-blank-space-btn:hover{background-color:#357abd}.saving-indicator,.save-success,.save-error,.resetting-indicator{display:flex;align-items:center;gap:8px;font-size:14px;padding:6px 12px;border-radius:4px}.saving-indicator,.resetting-indicator{background-color:#f8f9fa;color:#6c757d}.save-success{background-color:#d4edda;color:#155724}.save-error{background-color:#f8d7da;color:#721c24}.question-form{padding:20px}.question-section{margin-bottom:24px}.options-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.fixed-options-column,.draggable-options-column{background-color:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e9ecef}.fixed-options-column h3,.draggable-options-column h3{margin:0 0 16px;color:#2c3e50;font-size:18px}.add-option-button{width:100%;padding:12px;background-color:#fff;border:2px dashed #dee2e6;border-radius:6px;color:#6c757d;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;transition:all .2s ease}.add-option-button:hover{border-color:#adb5bd;color:#495057;background-color:#f8f9fa}.options-list{display:flex;flex-direction:column;gap:12px}.option-item{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:12px;display:flex;align-items:center;gap:12px;transition:all .2s ease}.option-item.dragging{box-shadow:0 4px 8px #0000001a;border:1px solid #adb5bd}.option-number{width:24px;height:24px;background-color:#e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#495057;flex-shrink:0}.option-text-input{flex:1;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;color:#495057;transition:border-color .2s ease}.option-text-input:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.option-actions{display:flex;gap:8px}.delete-button{background:none;border:none;color:#dc3545;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.delete-button:hover{background-color:#f8d7da}.question-footer{margin-top:24px;padding-top:24px;border-top:1px solid #dee2e6}.footer-actions{display:flex;justify-content:flex-end;gap:12px}.reset-button,.save-button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.reset-button:disabled,.save-button:disabled{opacity:.65;cursor:not-allowed}.drag-handle{color:#6c757d;cursor:grab;padding:4px}.drag-handle:active{cursor:grabbing}.option-item.disabled .drag-handle{cursor:not-allowed;opacity:.6}.modal-content{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;padding:1.5rem}.modal-title i{color:#1e7b9e;font-size:1.5rem}.modal-title h2{margin:0;color:#333;font-size:1.2rem}.close-button{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666;padding:.5rem}.modal-body{margin:1rem 0}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #ddd}.modal-footer .cancel-button{background:none;border:1px solid #ddd;padding:.5rem 1rem;border-radius:4px;cursor:pointer;color:#666;transition:all .2s}.modal-footer .cancel-button:hover{background:#f8f9fa;border-color:#adb5bd}.modal-actions{display:flex;justify-content:flex-end;gap:1rem}.modal-actions .cancel-button{background:none;border:1px solid #ddd;padding:.5rem 1rem;border-radius:4px;cursor:pointer;color:#666}.modal-actions .cancel-button:hover:not(:disabled){background:#f8f9fa}.modal-actions .confirm-button{background:none;border:1px solid #ddd;padding:.5rem 1rem;border-radius:4px;cursor:pointer;color:#666}.modal-actions .confirm-button.danger{background:#dc3545;border-color:#dc3545;color:#fff}.modal-actions .confirm-button.danger:hover:not(:disabled){background:#c82333;border-color:#bd2130}.file-modal-body{display:flex;flex-direction:column;gap:1rem;padding:1rem}.selected-file-info{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#4caf501a;border-radius:4px;color:#4caf50}.selected-file-info i{font-size:1.2rem}.selected-file-name{font-weight:500;word-break:break-all}.file-size{color:#666;font-size:.9rem}.modal-footer .upload-file-button{background:#1e7b9e;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.5rem;transition:all .2s}.modal-footer .upload-file-button:hover:not(:disabled){background:#166d8f}.modal-footer .upload-file-button:disabled{opacity:.6;cursor:not-allowed}.file-list{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.file-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;transition:all .2s}.file-item:hover{background:#e9ecef}.file-icon{font-size:1.2rem;width:24px;text-align:center}.file-icon.pdf{color:#dc3545}.file-icon.image{color:#28a745}.file-icon.audio{color:#023047}.file-icon.video{color:#6f42c1}.file-icon.document{color:#17a2b8}.file-icon.default{color:#6c757d}.file-name{flex:1;font-size:.9rem;color:#495057;word-break:break-all}.file-actions{display:flex;gap:.5rem}.delete-file-button{background:none;border:none;color:#dc3545;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}.delete-file-button:hover:not(:disabled){background:#dc35451a}.delete-file-button:disabled{opacity:.6;cursor:not-allowed}.file-modal{max-width:600px!important}.file-modal .modal-body{max-height:400px;overflow-y:auto}.file-button{position:relative;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;transition:color .2s}.file-button:hover:not(:disabled){color:#f8f9fa}.file-button:disabled{opacity:.6;cursor:not-allowed}.file-count{position:absolute;top:-2px;right:-2px;background-color:#4caf50;color:#fff;width:18px;height:18px;border-radius:50%;font-size:.75rem;display:flex;align-items:center;justify-content:center}.view-file-button{background:none;border:none;color:#1e7b9e;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s;text-decoration:none}.view-file-button:hover{background:#1e7b9e1a;color:#166d8f}.file-upload{margin-bottom:1rem}.no-file-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;background:#f8f9fa;border-radius:4px;color:#6c757d;text-align:center}.no-file-selected i{font-size:2rem;color:#adb5bd}.no-file-selected p{margin:0}.no-files-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;background:#f8f9fa;border-radius:4px;color:#6c757d;text-align:center;margin-top:1rem}.no-files-message i{font-size:2rem;color:#adb5bd}.no-files-message p{margin:0}@media (max-width: 768px){.options-columns{grid-template-columns:1fr}.single-answer-container{margin:0;padding:0}.header-title h2{font-size:20px}.footer-actions{flex-direction:row}.reset-button,.save-button{width:100%;justify-content:center}}.option-number-input{width:50px;padding:8px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;color:#495057;text-align:center;transition:border-color .2s ease}.option-number-input:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.option-number-input::placeholder{color:#adb5bd}.option-number-input::-webkit-outer-spin-button,.option-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.option-number-input[type=number]{-moz-appearance:textfield}.question-text-container{position:relative;margin-bottom:24px}.question-text-input{width:100%;padding:12px;border:1px solid #dee2e6;border-radius:6px;font-size:16px;color:#495057;transition:border-color .2s ease}.question-text-input:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.question-text-input::placeholder{color:#adb5bd}.input-hint{position:absolute;bottom:-20px;left:0;font-size:12px;color:#6c757d;font-style:italic}.explanation-section{margin-top:32px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;position:relative}.explanation-section h3{margin:0 0 16px;color:#2c3e50;font-size:18px}.explanation-input{width:100%;border-radius:6px;font-size:14px;color:#495057;resize:vertical;transition:border-color .2s ease}.explanation-input:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.explanation-input::placeholder{color:#adb5bd}.explanation-hint{position:absolute;bottom:12px;left:20px;font-size:12px;color:#6c757d;font-style:italic}.image-container{margin-left:16px;display:flex;align-items:center}.add-image-button{background:none;border:1px dashed #dee2e6;color:#6c757d;width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;width:max-content}.add-image-button:hover:not(:disabled){border-color:#adb5bd;color:#495057;background-color:#f8f9fa}.add-image-button:disabled{opacity:.65;cursor:not-allowed}.image-preview{position:relative}.image-preview img{width:100px;height:auto;object-fit:cover;border-radius:4px}.delete-image-button{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background-color:#dc3545;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:all .2s ease}.delete-image-button:hover:not(:disabled){background-color:#c82333}.delete-image-button:disabled{opacity:.65;cursor:not-allowed}.header-title{display:flex;align-items:center;gap:1rem}.upload-file-button{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .3s ease}.upload-file-button:hover{color:#023047;background-color:#007bff1a}.upload-file-button:disabled{opacity:.5;cursor:not-allowed}.confirmation-modal{max-width:500px!important}.confirmation-modal .modal-header{border-bottom:1px solid #e9ecef;padding-bottom:1rem;margin-bottom:1rem}.confirmation-modal .warning-icon{color:#ffc107;font-size:1.5rem}.confirmation-modal .confirmation-content{padding:1rem 0}.confirmation-modal .question-details{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:4px}.confirmation-modal .question-details p{margin:.5rem 0;color:#495057}.confirmation-modal .modal-footer{border-top:1px solid #e9ecef;padding-top:1rem;margin-top:1rem}.confirmation-modal .cancel-button{background-color:#6c757d;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;transition:all .2s}.confirmation-modal .confirm-button{background-color:#dc3545;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;transition:all .2s}.confirmation-modal .cancel-button:disabled,.confirmation-modal .confirm-button:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 768px){.modal-header{padding:0!important}.confirmation-modal .cancel-button{text-align:center;display:flex;justify-content:center}.checkbox-container{text-align:start}.confirmation-modal .modal-title h2{font-size:1.2rem!important}}._relationshipCorrespondenceContainer_1ya9a_1{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}._message_1ya9a_8{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 6px #0000001a;animation:_slideIn_1ya9a_1 .3s ease-out;z-index:1000;display:flex;align-items:center;gap:10px;font-weight:500}._message_1ya9a_8 i{font-size:1.2em}._message--success_1ya9a_25{background-color:#4caf50;color:#fff;border-left:5px solid #388E3C;z-index:9999}._message--error_1ya9a_31{background-color:#f44336;color:#fff;border-left:5px solid #d32f2f;z-index:9999}._message--info_1ya9a_37{background-color:#d1ecf1;color:#0c5460;border-left:5px solid #bee5eb;z-index:9999}@keyframes _slideIn_1ya9a_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._questionTypeHeader_1ya9a_54{background-color:#1e7b9e;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0}._headerTitle_1ya9a_64{display:flex;align-items:center;gap:1rem}._headerTitle_1ya9a_64 h2{margin:0;font-size:1.2rem}._headerTitle_1ya9a_64 i{font-size:1.2rem}._headerActions_1ya9a_77{display:flex;gap:.5rem}._headerActions_1ya9a_77 button{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;transition:color .2s;position:relative}._headerActions_1ya9a_77 button:hover:not(:disabled){color:#f8f9fa}._headerActions_1ya9a_77 button:disabled{opacity:.6;cursor:not-allowed}._imageButton--hasImage_1ya9a_98 i{color:#4caf50}._imageButton--hasImage_1ya9a_98:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#4caf50;border-radius:50%;border:2px solid white}._fileButton_1ya9a_113{position:relative}._fileCount_1ya9a_117{position:absolute;top:-2px;right:-2px;background-color:#4caf50;color:#fff;width:18px;height:18px;border-radius:50%;font-size:.75rem;display:flex;align-items:center;justify-content:center}._deleteQuestionButton_1ya9a_132:hover:not(:disabled){color:#ff6b6b}._questionForm_1ya9a_136{padding:2rem;flex:1}._questionTextContainer_1ya9a_141{position:relative;margin-bottom:24px}._questionTextInput_1ya9a_146{width:100%;padding:12px;border:1px solid #dee2e6;border-radius:6px;font-size:16px;color:#495057;transition:border-color .2s ease}._questionTextInput_1ya9a_146:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}._inputHint_1ya9a_161{position:absolute;bottom:-20px;left:0;font-size:12px;color:#6c757d;font-style:italic}._explanationSection_1ya9a_170{margin-top:32px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}._explanationSection_1ya9a_170 h3{margin:0 0 16px;color:#2c3e50;font-size:18px}._explanationInput_1ya9a_183{width:100%;min-height:100px;padding:12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;color:#495057;resize:vertical;transition:border-color .2s ease}._explanationInput_1ya9a_183:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}._categorySelectors_1ya9a_200{margin-top:24px;display:flex;gap:1rem;flex-wrap:wrap}._formGroup_1ya9a_207{flex:1;min-width:200px}._formGroup_1ya9a_207 label{display:block;margin-bottom:.5rem;color:#333;font-weight:500}._questionFooter_1ya9a_218{margin-top:24px;padding-top:24px;border-top:1px solid #dee2e6}._footerActions_1ya9a_224{display:flex;justify-content:flex-end;gap:12px}._saveButton_1ya9a_230{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;background-color:#1e7b9e;color:#fff;border:none}._saveButton_1ya9a_230:hover:not(:disabled){background-color:#166d8f}._saveButton_1ya9a_230:disabled{opacity:.65;cursor:not-allowed}._modalOverlay_1ya9a_252{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_1ya9a_265{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;padding:1.5rem}._modalHeader_1ya9a_275{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._modalTitle_1ya9a_282{display:flex;align-items:center;gap:1rem}._modalTitle_1ya9a_282 i{color:#1e7b9e;font-size:1.5rem}._modalTitle_1ya9a_282 h2{margin:0;color:#333;font-size:1.2rem}._closeButton_1ya9a_297{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666;padding:.5rem}._closeButton_1ya9a_297:hover{color:#333}._modalBody_1ya9a_309{margin:1rem 0}._modalFooter_1ya9a_313{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #ddd}._cancelButton_1ya9a_322{background:none;border:1px solid #ddd;padding:.5rem 1rem;border-radius:4px;cursor:pointer;color:#666;transition:all .2s}._cancelButton_1ya9a_322:hover{background:#f8f9fa;border-color:#adb5bd}._addImageButton_1ya9a_336{background:#1e7b9e;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.5rem;transition:all .2s}._addImageButton_1ya9a_336:hover:not(:disabled){background:#166d8f}._addImageButton_1ya9a_336:disabled{opacity:.6;cursor:not-allowed}._selectedImageInfo_1ya9a_356{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#4caf501a;border-radius:4px;color:#4caf50;margin-top:1rem}._selectedImageInfo_1ya9a_356 i{font-size:1.2rem}._previewModalBody_1ya9a_370{text-align:center;padding:1rem}._questionImagePreview_1ya9a_375{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 4px #0000001a}._changeImageButton_1ya9a_382{background:#1e7b9e;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.5rem;transition:all .2s}._changeImageButton_1ya9a_382:hover{background:#166d8f}._changeImageButton_1ya9a_382 i{font-size:.9rem}._fileModal_1ya9a_401{max-width:600px!important}._fileModalBody_1ya9a_405{max-height:400px;overflow-y:auto}._fileUpload_1ya9a_410{margin-bottom:1rem}._addOptionButton_1ya9a_414{width:100%;padding:12px;background-color:#fff;border:2px dashed #dee2e6;border-radius:6px;color:#6c757d;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;transition:all .2s ease}._addOptionButton_1ya9a_414:hover{border-color:#adb5bd;color:#495057;background-color:#f8f9fa}._fileList_1ya9a_436{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}._fileItem_1ya9a_443{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;transition:all .2s}._fileItem_1ya9a_443:hover{background:#e9ecef}._fileIcon_1ya9a_457{font-size:1.2rem;width:24px;text-align:center}._fileIcon--pdf_1ya9a_462{color:#dc3545}._fileIcon--image_1ya9a_465{color:#28a745}._fileIcon--audio_1ya9a_468{color:#023047}._fileIcon--video_1ya9a_471{color:#6f42c1}._fileIcon--document_1ya9a_474{color:#17a2b8}._fileIcon--default_1ya9a_477{color:#6c757d}._fileName_1ya9a_481{flex:1;font-size:.9rem;color:#495057;word-break:break-all}._fileActions_1ya9a_488{display:flex;gap:.5rem}._viewFileButton_1ya9a_493{background:none;border:none;color:#1e7b9e;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s;text-decoration:none}._viewFileButton_1ya9a_493:hover{background:#1e7b9e1a;color:#166d8f}._deleteFileButton_1ya9a_508{background:none;border:none;color:#dc3545;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}._deleteFileButton_1ya9a_508:hover:not(:disabled){background:#dc35451a}._deleteFileButton_1ya9a_508:disabled{opacity:.6;cursor:not-allowed}._columnsSection_1ya9a_525{margin-top:32px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}._sectionTitle_1ya9a_533{margin:0 0 16px;color:#2c3e50;font-size:18px;font-weight:600}._columnsSelector_1ya9a_540{display:flex;gap:12px;flex-wrap:wrap}._columnButton_1ya9a_546{padding:10px 20px;border:2px solid #1e7b9e;background-color:#fff;color:#1e7b9e;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._columnButton_1ya9a_546:hover:not(:disabled){background-color:#f0f8ff}._columnButton_1ya9a_546:disabled{opacity:.6;cursor:not-allowed}._columnButtonActive_1ya9a_564{background-color:#1e7b9e;color:#fff}._columnButtonActive_1ya9a_564:hover{background-color:#166d8f}._columnsTitlesSection_1ya9a_572{margin-top:32px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}._columnsTitlesList_1ya9a_580{display:flex;flex-direction:column;gap:12px}._columnTitleItem_1ya9a_586{width:100%}._columnTitleInput_1ya9a_590{width:100%;padding:12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;color:#495057;transition:border-color .2s ease}._columnTitleInput_1ya9a_590:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}._columnTitleInput_1ya9a_590:disabled{background-color:#e9ecef;cursor:not-allowed}._itemsSection_1ya9a_609{margin-top:32px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}._addItemContainer_1ya9a_617{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}._itemTextInput_1ya9a_624{flex:1;min-width:200px;padding:12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;color:#495057;transition:border-color .2s ease}._itemTextInput_1ya9a_624:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}._itemTextInput_1ya9a_624:disabled{background-color:#e9ecef;cursor:not-allowed}._itemColumnSelect_1ya9a_644{min-width:200px;padding:12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;color:#495057;background-color:#fff;transition:border-color .2s ease}._itemColumnSelect_1ya9a_644:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}._itemColumnSelect_1ya9a_644:disabled{background-color:#e9ecef;cursor:not-allowed}._addItemButton_1ya9a_664{padding:12px 24px;background-color:#1e7b9e;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._addItemButton_1ya9a_664:hover:not(:disabled){background-color:#166d8f}._addItemButton_1ya9a_664:disabled{opacity:.6;cursor:not-allowed}._itemsList_1ya9a_684{display:flex;flex-direction:column;gap:12px}._itemRow_1ya9a_690{display:flex;align-items:center;gap:12px;padding:12px;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;transition:all .2s ease}._itemRow_1ya9a_690:hover:not(._itemRowDisabled_1ya9a_700){box-shadow:0 2px 4px #0000001a}._itemRowDragging_1ya9a_703{opacity:.5;box-shadow:0 4px 8px #0003}._itemRowDisabled_1ya9a_700{opacity:.6;cursor:not-allowed}._dragHandle_1ya9a_712{color:#6c757d;cursor:grab;padding:4px;display:flex;align-items:center}._dragHandle_1ya9a_712:active{cursor:grabbing}._deleteItemButton_1ya9a_723{background:none;border:none;color:#dc3545;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}._deleteItemButton_1ya9a_723:hover:not(:disabled){background-color:#dc35451a}._deleteItemButton_1ya9a_723:disabled{opacity:.6;cursor:not-allowed}._emptyItemsMessage_1ya9a_743{padding:24px;text-align:center;color:#6c757d;background-color:#fff;border:1px dashed #dee2e6;border-radius:6px}._emptyItemsMessage_1ya9a_743 p{margin:0;font-size:14px}._infoMessage_1ya9a_756{margin-top:12px;padding:12px;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:6px;color:#1565c0;font-size:14px;display:flex;align-items:center;gap:8px}._infoMessage_1ya9a_756 i{font-size:16px}._confirmationModal_1ya9a_772{max-width:500px!important;width:90%;background:#fff;border-radius:8px}._confirmationModal_1ya9a_772 ._modalHeader_1ya9a_275{padding:1.5rem;border-bottom:1px solid #e2e8f0}._confirmationModal_1ya9a_772 ._modalTitle_1ya9a_282{display:flex;align-items:center;gap:1rem}._confirmationModal_1ya9a_772 ._modalTitle_1ya9a_282 h2{margin:0;color:#2d3748;font-size:1.5em}._warningIcon_1ya9a_796{color:#f44336!important;font-size:1.5rem}._confirmationContent_1ya9a_801{text-align:center;padding:1.5rem}._confirmationContent_1ya9a_801 p{margin-bottom:1rem;color:#4a5568;text-align:center}._questionDetails_1ya9a_812{text-align:left;background:#f8f9fa;padding:1rem;border-radius:4px;margin-top:1rem}._questionDetails_1ya9a_812 p{margin:.5rem 0;color:#4a5568}._confirmationModal_1ya9a_772 ._modalFooter_1ya9a_313{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0}._confirmationModal_1ya9a_772 ._modalFooter_1ya9a_313 button{padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s}._confirmationModal_1ya9a_772 ._modalFooter_1ya9a_313 ._cancelButton_1ya9a_322{background-color:#cbd5e0;color:#2d3748;border:none}._confirmationModal_1ya9a_772 ._modalFooter_1ya9a_313 ._cancelButton_1ya9a_322:hover{background-color:#a0aec0}._confirmationModal_1ya9a_772 ._modalFooter_1ya9a_313 ._confirmButton_1ya9a_851{background-color:#023047;color:#fff;border:none}._confirmationModal_1ya9a_772 ._modalFooter_1ya9a_313 ._confirmButton_1ya9a_851:hover{background-color:#021f2e}._confirmationModal_1ya9a_772 ._modalFooter_1ya9a_313 button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){._categorySelectors_1ya9a_200{flex-direction:column}._questionTypeHeader_1ya9a_54{flex-direction:column;align-items:flex-start;gap:1rem}._headerActions_1ya9a_77{width:100%;justify-content:flex-end}._addItemContainer_1ya9a_617{flex-direction:column}._itemTextInput_1ya9a_624,._itemColumnSelect_1ya9a_644{width:100%;min-width:100%}._itemRow_1ya9a_690{flex-wrap:wrap}._itemTextInput_1ya9a_624,._itemColumnSelect_1ya9a_644{flex:1;min-width:150px}._confirmationModal_1ya9a_772{width:95%}._confirmationModal_1ya9a_772 ._modalTitle_1ya9a_282 h2{font-size:1.2em}}._selectionListContainer_g5n7t_1{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}._message_g5n7t_8{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;box-shadow:0 4px 6px #0000001a;animation:_slideIn_g5n7t_1 .3s ease-out;z-index:1000;display:flex;align-items:center;gap:10px;font-weight:500}._message_g5n7t_8 i{font-size:1.2em}._message--success_g5n7t_25{background-color:#4caf50;color:#fff;border-left:5px solid #388E3C;z-index:9999}._message--error_g5n7t_31{background-color:#f44336;color:#fff;border-left:5px solid #d32f2f;z-index:9999}._message--info_g5n7t_37{background-color:#d1ecf1;color:#0c5460;border-left:5px solid #bee5eb;z-index:9999}@keyframes _slideIn_g5n7t_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._questionTypeHeader_g5n7t_54{background-color:#1e7b9e;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0}._headerTitle_g5n7t_64{display:flex;align-items:center;gap:1rem}._headerTitle_g5n7t_64 h2{margin:0;font-size:1.2rem}._headerTitle_g5n7t_64 i{font-size:1.2rem}._headerActions_g5n7t_77{display:flex;gap:.5rem}._headerActions_g5n7t_77 button{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;transition:color .2s;position:relative}._headerActions_g5n7t_77 button:hover:not(:disabled){color:#f8f9fa}._headerActions_g5n7t_77 button:disabled{opacity:.6;cursor:not-allowed}._imageButton--hasImage_g5n7t_98 i{color:#4caf50}._imageButton--hasImage_g5n7t_98:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#4caf50;border-radius:50%;border:2px solid white}._fileButton_g5n7t_113{position:relative}._fileCount_g5n7t_117{position:absolute;top:-2px;right:-2px;background-color:#4caf50;color:#fff;width:18px;height:18px;border-radius:50%;font-size:.75rem;display:flex;align-items:center;justify-content:center}._deleteQuestionButton_g5n7t_132:hover:not(:disabled){color:#ff6b6b}._questionForm_g5n7t_136{padding:2rem;flex:1}._questionTextContainer_g5n7t_141{position:relative;margin-bottom:24px}._questionTextInput_g5n7t_146{width:100%;padding:12px;border:1px solid #dee2e6;border-radius:6px;font-size:16px;color:#495057;transition:border-color .2s ease}._questionTextInput_g5n7t_146:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}._inputHint_g5n7t_161{position:absolute;bottom:-20px;left:0;font-size:12px;color:#6c757d;font-style:italic}._explanationSection_g5n7t_170{margin-top:32px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}._explanationSection_g5n7t_170 h3{margin:0 0 16px;color:#2c3e50;font-size:18px}._explanationInput_g5n7t_183{width:100%;min-height:100px;padding:12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;color:#495057;resize:vertical;transition:border-color .2s ease}._explanationInput_g5n7t_183:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}._categorySelectors_g5n7t_200{margin-top:24px;display:flex;gap:1rem;flex-wrap:wrap}._formGroup_g5n7t_207{flex:1;min-width:200px}._formGroup_g5n7t_207 label{display:block;margin-bottom:.5rem;color:#333;font-weight:500}._questionFooter_g5n7t_218{margin-top:24px;padding-top:24px;border-top:1px solid #dee2e6}._footerActions_g5n7t_224{display:flex;justify-content:flex-end;gap:12px}._saveButton_g5n7t_230{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;background-color:#1e7b9e;color:#fff;border:none}._saveButton_g5n7t_230:hover:not(:disabled){background-color:#166d8f}._saveButton_g5n7t_230:disabled{opacity:.65;cursor:not-allowed}._modalOverlay_g5n7t_252{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_g5n7t_265{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;padding:1.5rem}._modalHeader_g5n7t_275{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._modalTitle_g5n7t_282{display:flex;align-items:center;gap:1rem}._modalTitle_g5n7t_282 i{color:#1e7b9e;font-size:1.5rem}._modalTitle_g5n7t_282 h2{margin:0;color:#333;font-size:1.2rem}._closeButton_g5n7t_297{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666;padding:.5rem}._closeButton_g5n7t_297:hover{color:#333}._modalBody_g5n7t_309{margin:1rem 0}._modalFooter_g5n7t_313{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #ddd}._cancelButton_g5n7t_322{background:none;border:1px solid #ddd;padding:.5rem 1rem;border-radius:4px;cursor:pointer;color:#666;transition:all .2s}._cancelButton_g5n7t_322:hover{background:#f8f9fa;border-color:#adb5bd}._addImageButton_g5n7t_336{background:#1e7b9e;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.5rem;transition:all .2s}._addImageButton_g5n7t_336:hover:not(:disabled){background:#166d8f}._addImageButton_g5n7t_336:disabled{opacity:.6;cursor:not-allowed}._selectedImageInfo_g5n7t_356{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#4caf501a;border-radius:4px;color:#4caf50;margin-top:1rem}._selectedImageInfo_g5n7t_356 i{font-size:1.2rem}._previewModalBody_g5n7t_370{text-align:center;padding:1rem}._questionImagePreview_g5n7t_375{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 4px #0000001a}._changeImageButton_g5n7t_382{background:#1e7b9e;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.5rem;transition:all .2s}._changeImageButton_g5n7t_382:hover{background:#166d8f}._changeImageButton_g5n7t_382 i{font-size:.9rem}._fileModal_g5n7t_401{max-width:600px!important}._fileModalBody_g5n7t_405{max-height:400px;overflow-y:auto}._fileUpload_g5n7t_410{margin-bottom:1rem}._addOptionButton_g5n7t_414{width:100%;padding:12px;background-color:#fff;border:2px dashed #dee2e6;border-radius:6px;color:#6c757d;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;transition:all .2s ease}._addOptionButton_g5n7t_414:hover{border-color:#adb5bd;color:#495057;background-color:#f8f9fa}._fileList_g5n7t_436{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}._fileItem_g5n7t_443{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;transition:all .2s}._fileItem_g5n7t_443:hover{background:#e9ecef}._fileIcon_g5n7t_457{font-size:1.2rem;width:24px;text-align:center}._fileIcon--pdf_g5n7t_462{color:#dc3545}._fileIcon--image_g5n7t_465{color:#28a745}._fileIcon--audio_g5n7t_468{color:#023047}._fileIcon--video_g5n7t_471{color:#6f42c1}._fileIcon--document_g5n7t_474{color:#17a2b8}._fileIcon--default_g5n7t_477{color:#6c757d}._fileName_g5n7t_481{flex:1;font-size:.9rem;color:#495057;word-break:break-all}._fileActions_g5n7t_488{display:flex;gap:.5rem}._viewFileButton_g5n7t_493{background:none;border:none;color:#1e7b9e;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s;text-decoration:none}._viewFileButton_g5n7t_493:hover{background:#1e7b9e1a;color:#166d8f}._deleteFileButton_g5n7t_508{background:none;border:none;color:#dc3545;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}._deleteFileButton_g5n7t_508:hover:not(:disabled){background:#dc35451a}._deleteFileButton_g5n7t_508:disabled{opacity:.6;cursor:not-allowed}._itemsSection_g5n7t_525{margin-top:32px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}._sectionTitle_g5n7t_533{margin:0 0 16px;color:#2c3e50;font-size:18px;font-weight:600}._addItemContainer_g5n7t_540{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}._itemTextInput_g5n7t_547{flex:1;min-width:200px;padding:12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;color:#495057;transition:border-color .2s ease}._itemTextInput_g5n7t_547:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}._itemTextInput_g5n7t_547:disabled{background-color:#e9ecef;cursor:not-allowed}._addItemButton_g5n7t_567{padding:12px 24px;background-color:#1e7b9e;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._addItemButton_g5n7t_567:hover:not(:disabled){background-color:#166d8f}._addItemButton_g5n7t_567:disabled{opacity:.6;cursor:not-allowed}._itemsList_g5n7t_587{display:flex;flex-direction:column;gap:12px}._itemRow_g5n7t_593{display:flex;align-items:center;gap:12px;padding:12px;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;transition:all .2s ease}._itemRow_g5n7t_593:hover:not(._itemRowDisabled_g5n7t_603){border-color:#adb5bd;box-shadow:0 2px 4px #0000000d}._itemRowDragging_g5n7t_607{opacity:.5;border-color:#1e7b9e;box-shadow:0 4px 8px #1e7b9e33}._itemRowDisabled_g5n7t_603{opacity:.6;cursor:not-allowed}._dragHandle_g5n7t_617{color:#6c757d;cursor:grab;padding:4px;display:flex;align-items:center;transition:color .2s ease}._dragHandle_g5n7t_617:active{cursor:grabbing}._dragHandle_g5n7t_617:hover{color:#1e7b9e}._dragHandle_g5n7t_617 i{font-size:16px}._deleteItemButton_g5n7t_635{background:none;border:none;color:#dc3545;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}._deleteItemButton_g5n7t_635:hover:not(:disabled){background-color:#dc35451a;color:#c82333}._deleteItemButton_g5n7t_635:disabled{opacity:.6;cursor:not-allowed}._deleteItemButton_g5n7t_635 i{font-size:14px}._emptyItemsMessage_g5n7t_661{padding:24px;text-align:center;color:#6c757d;background-color:#fff;border:1px dashed #dee2e6;border-radius:6px}._emptyItemsMessage_g5n7t_661 p{margin:0;font-size:14px}._infoMessage_g5n7t_674{margin-top:12px;padding:12px;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:6px;color:#1565c0;font-size:14px;display:flex;align-items:center;gap:8px}._infoMessage_g5n7t_674 i{font-size:16px}._confirmationModal_g5n7t_690{max-width:500px!important;width:90%;background:#fff;border-radius:8px}._confirmationModal_g5n7t_690 ._modalHeader_g5n7t_275{padding:1.5rem;border-bottom:1px solid #e2e8f0}._confirmationModal_g5n7t_690 ._modalTitle_g5n7t_282{display:flex;align-items:center;gap:1rem}._confirmationModal_g5n7t_690 ._modalTitle_g5n7t_282 h2{margin:0;color:#2d3748;font-size:1.5em}._warningIcon_g5n7t_714{color:#f44336!important;font-size:1.5rem}._confirmationContent_g5n7t_719{text-align:center;padding:1.5rem}._confirmationContent_g5n7t_719 p{margin-bottom:1rem;color:#4a5568;text-align:center}._questionDetails_g5n7t_730{text-align:left;background:#f8f9fa;padding:1rem;border-radius:4px;margin-top:1rem}._questionDetails_g5n7t_730 p{margin:.5rem 0;color:#4a5568}._confirmationModal_g5n7t_690 ._modalFooter_g5n7t_313{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0}._confirmationModal_g5n7t_690 ._modalFooter_g5n7t_313 button{padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s}._confirmationModal_g5n7t_690 ._modalFooter_g5n7t_313 ._cancelButton_g5n7t_322{background-color:#cbd5e0;color:#2d3748;border:none}._confirmationModal_g5n7t_690 ._modalFooter_g5n7t_313 ._cancelButton_g5n7t_322:hover{background-color:#a0aec0}._confirmationModal_g5n7t_690 ._modalFooter_g5n7t_313 ._confirmButton_g5n7t_769{background-color:#023047;color:#fff;border:none}._confirmationModal_g5n7t_690 ._modalFooter_g5n7t_313 ._confirmButton_g5n7t_769:hover{background-color:#2c5aa0}._confirmationModal_g5n7t_690 ._modalFooter_g5n7t_313 button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){._categorySelectors_g5n7t_200{flex-direction:column}._questionTypeHeader_g5n7t_54{flex-direction:column;align-items:flex-start;gap:1rem}._headerActions_g5n7t_77{width:100%;justify-content:flex-end}._addItemContainer_g5n7t_540{flex-direction:column}._itemRow_g5n7t_593{flex-wrap:wrap}._itemTextInput_g5n7t_547{min-width:100%}._confirmationModal_g5n7t_690{width:95%}._confirmationModal_g5n7t_690 ._modalTitle_g5n7t_282 h2{font-size:1.2em}}.switch-container{display:flex;align-items:center;gap:.5rem}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#f0ad4e}input:checked+.slider:before{transform:translate(26px)}.switch-label{color:#666;font-size:.9rem}.not-found-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 140px);padding:2rem}.not-found-content{text-align:center;max-width:600px}.not-found-content h1{font-size:8rem;color:#1e7b9e;margin:0;line-height:1}.not-found-content h2{font-size:2rem;color:#333;margin:1rem 0}.not-found-content p{color:#666;margin-bottom:2rem}.redirect-button{background-color:#f0ad4e;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin:0 auto;font-size:1rem;transition:background-color .2s}.redirect-button:hover{background-color:#ec971f}@media (max-width: 768px){.not-found-content h1{font-size:6rem}.not-found-content h2{font-size:1.5rem}}.about{font-family:sans-serif;color:#333;overflow-x:hidden;width:99vw;background-color:#f9f9f9}.about-hero{padding:4rem 2rem;background-color:#fff}.about-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:4rem}.about-text{flex:1}.about-text h2,.mission-text h2,.vision-text h2,.values-content h2{font-size:2.5rem;color:#023047;margin-bottom:2rem}.about-text h2 strong,.mission-text h2 strong,.vision-text h2 strong,.values-content h2 strong{font-weight:700}.about-text p,.mission-text p,.vision-text p{font-size:1.2rem;color:#666;line-height:1.6;margin-bottom:1.5rem}.about-image{flex:1;display:flex;justify-content:center;align-items:center}.about-image img{max-width:100%;height:auto}.mission-vision{padding:4rem 2rem;background-color:#f8f9fa}.mission-content{display:flex;align-items:center;max-width:1200px;margin:0 auto;gap:4rem}.mission-image{flex:1;display:flex;justify-content:center;align-items:center}.mission-image img{max-width:100%;height:auto}.mission-text{flex:1}.vision-section{padding:4rem 2rem;background-color:#fff}.vision-content{display:flex;align-items:center;max-width:1200px;margin:0 auto;gap:4rem}.vision-text{flex:1}.vision-image{flex:1;display:flex;justify-content:center;align-items:center}.vision-image img{max-width:100%;height:auto}.values-section{padding:4rem 2rem;background-color:#023047;color:#fff;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.values-content{max-width:1200px;margin:0 auto;text-align:start;display:flex}.values-content h2{color:#fff!important;margin-bottom:1.5rem}.values-content p{font-size:1.4rem;line-height:1.6;max-width:1200px;margin:0 auto;text-align:center}.nuestros-valores-section{background:#1e9dbb;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.nuestros-valores-content h2{color:#fff;font-size:2.8rem;font-weight:700;text-transform:uppercase;text-align:center;margin-bottom:30px;letter-spacing:1px}.nuestros-valores-content p{color:#fff;font-size:1.6rem;margin:0 auto;max-width:900px;font-weight:400;text-align:center}.valores-carousel-container{width:100%;height:320px;overflow:hidden;position:relative}.valores-carousel-inner{width:100%;height:100%;display:flex;flex-direction:column;transition:transform .7s cubic-bezier(.77,0,.175,1)}.valores-carousel-container:hover .valores-carousel-inner{transform:translateY(-100%)}.valores-carousel-slide{width:100%;height:320px;flex-shrink:0;display:flex;align-items:stretch;justify-content:center;text-align:center}#root>main>section.about-hero>div>div.about-image>img{max-width:60%}@media (max-width: 968px){.about-content,.mission-content,.vision-content{flex-direction:column;gap:2rem;text-align:center}.about-text h2,.mission-text h2,.vision-text h2,.values-content h2{font-size:2rem}.about-text p,.mission-text p,.vision-text p{font-size:1.1rem}.values-content p{font-size:1.2rem}.about-image,.mission-image,.vision-image{order:-1}.about-image img,.mission-image img,.vision-image img{max-width:80%}}@media (max-width: 500px){.about-hero,.mission-vision,.vision-section,.values-section{padding:2rem 1rem}.about-text h2,.mission-text h2,.vision-text h2,.values-content h2{font-size:1.8rem;margin-bottom:1.5rem}.about-text p,.mission-text p,.vision-text p{font-size:1rem}.values-content p{font-size:1.1rem}.about-image img,.mission-image img,.vision-image img{max-width:100%}.nuestros-valores-content h2{font-size:1.8rem}}.contact-hero{padding:2rem 0;background:linear-gradient(135deg,#023047,#219ebc);position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.contact-content h2{font-size:3rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.1);width:100%;margin:auto;text-align:start}.contact-content h2 strong{font-weight:700;background:linear-gradient(to right,#fff,#219ebc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-container{max-width:1200px;margin:0 auto;background-color:#fff;padding:3rem;border-radius:20px;box-shadow:0 10px 30px #00000014;transform:translateY(0);transition:transform .3s ease}.contact-form{display:grid;gap:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.form-group label{font-size:.9rem;color:#023047;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.form-group input,.form-group textarea{padding:1rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#023047;background-color:#fff;box-shadow:0 0 0 4px #07174e1a}.form-group input:focus+label,.form-group textarea:focus+label{color:#219ebc}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{background:linear-gradient(135deg,#023047,#219ebc);color:#fff;padding:1.2rem 2rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;margin-top:1rem;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.submit-btn:hover:before{left:100%}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #07174e33}@media (max-width: 768px){.contact-hero{padding:4rem 1.5rem}.contact-content h2{font-size:2.5rem}.contact-content p{font-size:1.1rem}.contact-form-section{padding:2rem 1.5rem}.form-container{padding:2rem}}@media (max-width: 480px){.contact-hero{padding:3rem 1rem}.contact-content h2{font-size:2rem}.contact-content p{font-size:1rem}.contact-form-section{padding:1.5rem 1rem}.form-container{padding:1.5rem}.form-group label{font-size:.8rem}.form-group input,.form-group textarea{padding:.8rem .8rem .8rem 2.5rem;font-size:.9rem}.submit-btn{padding:1rem 1.5rem;font-size:1rem}}.contact-page{background:#fff;min-height:100vh}.contact-container-custom{max-width:1200px;margin:40px auto 0;background:#fff;border-radius:8px;padding:0 0 40px}.contact-header{display:flex;align-items:flex-end;justify-content:flex-end;gap:1.25rem;padding:40px 30px 0;border-bottom:1px solid #dbe3ea}.contact-title{margin-left:2rem;font-size:2rem;font-weight:600;color:#234;margin:0}.contact-tab{display:inline-flex;align-items:center;padding:0 0 .75rem;border-bottom:3px solid #023047;color:#023047;font-size:.95rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.contact-container-embedded{margin-top:0}.contact-header--compact{padding:0 0 1rem;border-bottom:1px solid #dbe3ea}.contact-header--compact .contact-title{font-size:1.6rem}.contact-form-box{background:#fff;border-radius:8px;box-shadow:none;padding:30px}.contact-form-title{font-size:1.1rem;font-weight:700;margin-bottom:5px;color:#222;text-align:left;margin-top:0}.contact-form-desc{font-size:.98rem;color:#444;margin-bottom:25px;text-align:left}.contact-form-custom{display:flex;flex-direction:column;gap:1.75rem}.form-group-custom{display:grid;grid-template-columns:70px 1fr;align-items:flex-start;gap:1.5rem}.form-field-contact{max-width:500px}.form-group-custom label{font-size:1rem;color:#222;font-weight:500;margin:0;text-align:right}.form-group-custom input,.form-group-custom textarea{width:100%;border:1.5px solid #dbe3ea;border-radius:6px;padding:8px 12px;font-size:1rem;background:#fafbfc;color:#222;transition:border .2s}.form-field{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-group-custom input:focus,.form-group-custom textarea:focus{border:1.5px solid #219EBC;outline:none;background:#fff}.form-error{color:#d7263d;font-size:.9rem}.contact-submit-btn{background:#219ebc;color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:600;padding:12px 0;margin-top:10px;width:180px;align-self:flex-end;cursor:pointer;transition:background .2s,transform .2s}.contact-submit-btn:hover{background:#166d8f;transform:translateY(-2px)}.contact-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000}.contact-modal{background:#fff;border-radius:10px;box-shadow:0 4px 24px #00000021;padding:36px 32px 28px;text-align:center;max-width:350px}.contact-modal h3{color:#219ebc;margin-bottom:10px}.contact-modal p{color:#333;margin-bottom:18px}.modal-close-btn{background:#219ebc;color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:500;padding:8px 24px;cursor:pointer;transition:background .2s}.modal-close-btn:hover{background:#166d8f}@media (max-width: 700px){.contact-container-custom{padding:0 0 30px}.contact-form-box{padding:0 10px 20px}.contact-header{padding:24px 16px 0;flex-direction:column;align-items:flex-start;gap:.75rem}.contact-header--compact{padding:0 0 1.25rem}.contact-title{font-size:1.75rem}.contact-tab{font-size:.75rem}.form-group-custom{grid-template-columns:1fr;gap:.75rem}.form-group-custom label{text-align:left}}._userHeader_1njro_1{background-color:#fff;padding:1rem 2rem;position:sticky;top:0;z-index:1000;border-bottom:1px solid #CFDBE8}._userHeader__container_1njro_9{max-width:100%;margin:0 auto;padding:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;position:relative}._userHeader__left_1njro_19{display:flex;align-items:center;flex-shrink:0}._userHeader__logoLink_1njro_24{text-decoration:none;display:flex;align-items:center;flex-shrink:0}._userHeader__logo_1njro_24{height:50px;width:auto;object-fit:contain}._userHeader__nav_1njro_35{display:flex;gap:2rem;margin:0;padding:0;list-style:none;transition:all .3s ease-in-out;justify-content:end;align-items:center;width:100%}._userHeader__nav--show_1njro_46{display:flex;animation:_slideDown_1njro_1 .3s ease-in-out}._userHeader__iconsContainer_1njro_50{display:flex;align-items:center;gap:.75rem;margin-right:1.5rem}._userHeader__navItem_1njro_56{color:#333;text-decoration:none;font-size:1rem;font-weight:400;display:flex;align-items:center;padding:.5rem 0;position:relative;transition:color .2s;font-size:16px;margin-right:1rem}._userHeader__navItem_1njro_56:hover{color:#4a709c}._userHeader__navArrow_1njro_72{font-size:.7rem;color:#9de5f7;margin-top:2px}._userHeader__right_1njro_77{display:flex;align-items:center;gap:.75rem;flex-shrink:0}._userHeader__iconButton_1njro_83{position:relative;width:40px;height:40px;background-color:#e8edf5;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}._userHeader__iconButton_1njro_83 img{width:20px;height:20px}._userHeader__iconButton_1njro_83:hover{background-color:#d4ebf2}._userHeader__iconButton_1njro_83 i{color:#666;font-size:1.1rem}._userHeader__notifications_1njro_106,._userHeader__messages_1njro_109{position:relative}._userHeader__notificationBadge_1njro_112{position:absolute;top:-4px;right:-4px;background-color:#f44;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;border:2px solid #fff}._userHeader__notificationsMenu_1njro_128{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:320px;max-height:400px;overflow-y:auto;z-index:1000}._userHeader__notificationsHeader_1njro_140{padding:1rem;border-bottom:1px solid #eee}._userHeader__notificationsHeader_1njro_140 h3{margin:0;color:#333;font-size:1.1rem}._userHeader__notificationsList_1njro_149{padding:.5rem 0}._userHeader__notificationItem_1njro_152{padding:1rem;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}._userHeader__notificationItem_1njro_152:hover{background-color:#f5f5f5}._userHeader__notificationItem--unread_1njro_161{background-color:#f0f7ff}._userHeader__notificationItem--unread_1njro_161 ._userHeader__notificationStatusIcon_1njro_164{color:#2196f3}._userHeader__notificationHeader_1njro_167{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._userHeader__notificationStatusIcon_1njro_164{cursor:pointer;padding:4px;border-radius:50%;transition:background-color .2s;color:#666}._userHeader__notificationStatusIcon_1njro_164:hover{background-color:#eee}._userHeader__notificationStatusIcon_1njro_164 i{font-size:1rem}._userHeader__notificationContent_1njro_186 h4{margin:0 0 .5rem;color:#333;font-size:1rem}._userHeader__notificationContent_1njro_186 p{margin:0 0 .5rem;color:#666;font-size:.9rem}._userHeader__notificationTime_1njro_196{font-size:.8rem;color:#e8edf5}._userHeader__noNotifications_1njro_200{padding:1rem;text-align:center;color:#666}._userHeader__userProfile_1njro_205{position:relative;cursor:pointer}._userHeader__profileCircle_1njro_209{width:40px;height:40px;background-color:#8b5cf6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:1.1rem;cursor:pointer;transition:transform .2s}._userHeader__profileCircle_1njro_209:hover{transform:scale(1.05)}._userHeader__userMenu_1njro_226{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:280px;padding:1rem;z-index:1000}._userHeader__userMenu_1njro_226:before{content:"";position:absolute;top:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}._userHeader__userInfo_1njro_248{display:flex;align-items:center;padding-bottom:1rem;position:relative}._userHeader__userAvatar_1njro_254{width:40px;height:40px;background-color:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;margin-right:1rem}._userHeader__userAvatar_1njro_254 img{width:100%;height:100%;border-radius:50%;object-fit:cover}._userHeader__userDetails_1njro_272{flex:1}._userHeader__userName_1njro_275{display:block;font-weight:500;color:#333}._userHeader__userStatus_1njro_280{display:block;font-size:.875rem;color:#666}._userHeader__editButton_1njro_285{background:none;border:none;cursor:pointer;color:#666;padding:.5rem}._userHeader__menuItems_1njro_292{padding-top:.5rem;text-decoration:none}._userHeader__menuItem_1njro_292{display:flex;flex-direction:row;align-items:center;padding:.75rem;color:#333;text-decoration:none;border-radius:4px;gap:.75rem;font-size:14px}._userHeader__menuItem_1njro_292:hover{background-color:#f5f5f5}._userHeader__menuItem_1njro_292 i{width:20px;color:#666}._userHeader__submenu_1njro_314{position:absolute;top:100%;left:0;background-color:#fff;border-radius:4px;box-shadow:0 2px 10px #0000001a;min-width:200px;z-index:1000;padding:8px 0}._userHeader__submenuItem_1njro_325{display:flex;align-items:center;padding:10px 16px;color:#333;text-decoration:none;transition:background-color .2s;gap:12px;cursor:pointer}._userHeader__submenuItem_1njro_325:hover{background-color:#f5f5f5}._userHeader__submenuItem_1njro_325 i{font-size:1.1rem;width:20px;text-align:center}._userHeader__submenuItem--active_1njro_343{background-color:#f0f7ff;color:#4a709c;font-weight:500}._userHeader__submenuItem--active_1njro_343 i{color:#4a709c}._userHeader__mobileMenuButton_1njro_351{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001;justify-content:center;align-items:center;width:40px;height:40px}._userHeader__closeButton_1njro_365{display:none;position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:.75rem;z-index:2001;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background-color .2s;color:#333;font-size:1.5rem}._userHeader__closeButton_1njro_365:hover{background-color:#f5f5f5}._userHeader__closeButton_1njro_365 i{color:#333}._userHeader__hamburgerLine_1njro_390{width:25px;height:2px;background-color:#333;transition:all .3s ease;display:block}._userHeader__hamburgerLineActive_1njro_397:nth-child(1){transform:rotate(45deg) translate(7px,7px)}._userHeader__hamburgerLineActive_1njro_397:nth-child(2){opacity:0}._userHeader__hamburgerLineActive_1njro_397:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}._userHeader__modalOverlay_1njro_406{padding:1rem}._userHeader__modalContent_1njro_409{width:100%;margin:1rem}@keyframes _slideDown_1njro_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){._userHeader_1njro_1{padding:1rem}._userHeader__container_1njro_9{grid-template-columns:auto auto auto;gap:1rem;padding:0}._userHeader__mobileMenuButton_1njro_351{display:flex;order:2}._userHeader__nav_1njro_35{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;flex-direction:column;padding:80px 2rem 2rem;box-shadow:2px 0 10px #0000001a;z-index:2000;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;justify-content:flex-start;align-items:flex-start}._userHeader__navActive_1njro_454{transform:translate(0)}._userHeader__closeButton_1njro_365{display:flex}._userHeader__navItem_1njro_56{padding:1rem 0;border-bottom:1px solid #eee;width:100%;justify-content:flex-start;text-decoration:none;font-size:1.2rem;margin-right:0}._userHeader__navItem_1njro_56:last-child{border-bottom:none}._userHeader__navItem_1njro_56:hover{color:#4a709c}._userHeader__right_1njro_77{gap:.5rem;justify-content:right}._userHeader__iconsContainer_1njro_50{gap:.5rem;margin-right:.5rem}._userHeader__logo_1njro_24{height:45px}._userHeader__notificationsMenu_1njro_128{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;max-height:80vh}}@media (max-width: 768px){._userHeader_1njro_1{padding:.75rem 1rem}._userHeader__container_1njro_9{gap:.75rem;display:flex;justify-content:space-around}._userHeader__logo_1njro_24{height:40px}._userHeader__iconButton_1njro_83{width:36px;height:36px}._userHeader__iconButton_1njro_83 img{width:18px;height:18px}._userHeader__profileCircle_1njro_209{width:36px;height:36px;font-size:1rem}}@media (min-width: 969px) and (max-width: 1200px){._userHeader__nav_1njro_35{gap:1.5rem}._userHeader__navItem_1njro_56{font-size:.95rem;margin-right:.5rem}._userHeader__logo_1njro_24{height:45px}}@media screen and (max-width: 480px){._userHeader_1njro_1{padding:.5rem}._userHeader__container_1njro_9{gap:.5rem}._userHeader__logo_1njro_24{height:35px}._userHeader__nav_1njro_35{padding:70px 1.5rem 1.5rem}._userHeader__navItem_1njro_56{font-size:1.1rem;padding:.875rem 0}._userHeader__iconButton_1njro_83{width:32px;height:32px}._userHeader__iconButton_1njro_83 img{width:16px;height:16px}._userHeader__profileCircle_1njro_209{width:32px;height:32px;font-size:.9rem}}.privacy{font-family:sans-serif;color:#333;overflow-x:hidden;width:99vw;background-color:#f9f9f9}.privacy-hero{padding:2rem;background:linear-gradient(135deg,#023047,#219ebc);position:relative;overflow:hidden}.privacy-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.privacy-content{max-width:80%;margin:0 auto;position:relative;z-index:1;text-align:center}.privacy-content h1{font-size:3rem;color:#fff;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.privacy-content h1 strong{font-weight:700;background:linear-gradient(to right,#fff,#219ebc);-webkit-background-clip:text}.privacy-body{padding:4rem 2rem;background-color:#fff}.privacy-container{max-width:80%;margin:0 auto}.privacy-section{margin-bottom:3rem}.privacy-section h2{font-size:2rem;color:#023047;margin-bottom:1.5rem}.privacy-section h3{font-size:1.5rem;color:#023047;margin:2rem 0 1rem}.privacy-section h4{font-size:1.2rem;color:#023047;margin:1.5rem 0 1rem}.privacy-section p{font-size:1.1rem;line-height:1.6;color:#666;margin-bottom:1rem}.privacy-section ul{list-style:none;padding:0;margin:1rem 0}.privacy-section ul li{margin-bottom:1.5rem}.privacy-section ul li strong{display:block;color:#023047;font-size:1.1rem;margin-bottom:.5rem}.privacy-section a{color:#219ebc;text-decoration:none;transition:color .3s ease}.privacy-section a:hover{color:#023047}@media (max-width: 768px){.privacy-hero{padding:4rem 1.5rem}.privacy-content h1{font-size:2.5rem}.effective-date{font-size:1.1rem}.privacy-body{padding:3rem 1.5rem}.privacy-section h2{font-size:1.8rem}.privacy-section h3{font-size:1.4rem}.privacy-section h4{font-size:1.1rem}.privacy-section p{font-size:1rem}}@media (max-width: 480px){.privacy-hero{padding:3rem 1rem}.privacy-content h1{font-size:2rem}.effective-date{font-size:1rem}.privacy-body{padding:2rem 1rem}.privacy-section h2{font-size:1.6rem}.privacy-section h3{font-size:1.3rem}.privacy-section h4{font-size:1rem}.privacy-section p,.privacy-section ul li{font-size:.95rem}}.terms{font-family:sans-serif;color:#333;overflow-x:hidden;width:99vw;background-color:#f9f9f9}.terms-hero{padding:6rem 2rem;background:linear-gradient(135deg,#023047,#219ebc);text-align:center;position:relative;overflow:hidden}.terms-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.terms-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.terms-content h1{font-size:3rem;color:#fff;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.terms-content h1 strong{font-weight:700;background:linear-gradient(to right,#fff,#219ebc);-webkit-background-clip:text}.effective-date{font-size:1.2rem;color:#ffffffe6;margin:0}.terms-body{padding:4rem 2rem;background-color:#fff}.terms-container{max-width:800px;margin:0 auto}.terms-section{margin-bottom:3rem}.terms-section h2{font-size:2rem;color:#023047;margin-bottom:1.5rem}.terms-section h3{font-size:1.5rem;color:#023047;margin:2rem 0 1rem}.terms-section p{font-size:1.1rem;line-height:1.6;color:#666;margin-bottom:1rem}.terms-section ul{list-style:none;padding:0;margin:1rem 0}.terms-section ul li{margin-bottom:1.5rem}.terms-section a{color:#219ebc;text-decoration:none;transition:color .3s ease}.terms-section a:hover{color:#023047}.copyright{text-align:center;font-size:.9rem;color:#999}@media (max-width: 768px){.terms-hero{padding:4rem 1.5rem}.terms-content h1{font-size:2.5rem}.effective-date{font-size:1.1rem}.terms-body{padding:3rem 1.5rem}.terms-section h2{font-size:1.8rem}.terms-section h3{font-size:1.4rem}.terms-section p{font-size:1rem}}@media (max-width: 480px){.terms-hero{padding:3rem 1rem}.terms-content h1{font-size:2rem}.effective-date{font-size:1rem}.terms-body{padding:2rem 1rem}.terms-section h2{font-size:1.6rem}.terms-section h3{font-size:1.3rem}.terms-section p{font-size:.95rem}}#root>div>div.modal-overlay>div>div.modal-form>div>div:nth-child(4)>label{margin-bottom:0!important}.certification-info a{text-decoration:none;color:#fff;background-color:#023047;display:inline-block;margin-bottom:10px;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.certification-icon{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:2rem;color:#666;padding:1rem}.certification-details{flex-direction:column;text-align:left;background:#f8f9fa;padding:1rem;border-radius:4px;margin-top:1rem}.toast{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:4px;color:#fff;font-size:14px;z-index:1000;animation:slideIn .3s ease-in-out;box-shadow:0 2px 5px #0003}.toast.success{background-color:#4caf50}.toast.error{background-color:#f44336}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.certification-details{text-align:left;flex-direction:column;background:#f8f9fa;padding:1rem;border-radius:4px;margin-top:1rem}.success-modal{max-width:350px;text-align:center}@media (max-width: 768px){.pagination{flex-wrap:wrap;gap:.5rem}.pagination-button{padding:.5rem;min-width:35px;font-size:.85rem}}.tags-input-container{margin-top:0;width:100%}.selected-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tag-item{display:flex;align-items:center;background-color:#f0f0f0;border-radius:16px;padding:5px 10px;font-size:14px;color:#333}.tag-remove-btn{background:none;border:none;color:#666;cursor:pointer;margin-left:5px;padding:0;font-size:12px}.tag-remove-btn:hover{color:#ff4d4d}.tag-input-wrapper{position:relative;width:100%}.tag-input-wrapper input{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.tag-suggestions{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;box-shadow:0 2px 5px #0000001a;z-index:10}.tag-suggestion-item{padding:8px 12px;cursor:pointer;transition:background-color .2s}.tag-suggestion-item:hover{background-color:#f5f5f5}.tag-suggestion-item.exact-match{background-color:#e8f4fd;font-weight:500}.tag-suggestion-item.no-exact-match,.tag-suggestion-item.no-results{display:flex;flex-direction:column;gap:8px;padding:10px 12px;cursor:default}.tag-suggestion-item.no-exact-match span,.tag-suggestion-item.no-results span{color:#666;font-style:italic}.create-tag-btn{background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:5px 10px;font-size:13px;cursor:pointer;transition:background-color .2s;align-self:flex-start}.create-tag-btn:hover{background-color:#3a7bc8}.tag-loading{padding:8px 12px;color:#666;font-style:italic}.podcast-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.podcast-tag{background-color:#e9f0ff;color:#4a90e2;border-radius:12px;padding:3px 8px;font-size:12px;font-weight:500}.tag-preview{margin-top:10px;margin-bottom:15px}.tag-preview .selected-tags{margin-top:5px}.tag-preview .tag-item{margin-right:5px;margin-bottom:5px}.certifications-container{width:80%;margin:0 auto;padding:2rem}.page-header h1{color:#333;font-size:1.75rem;margin-bottom:2rem}.certification-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1rem}.certification-info{flex:1}.certification-info h2{color:#666;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.certification-info p{color:#666;font-size:1rem;line-height:1.5;margin-bottom:2rem}.create-button{background-color:#f0ad4e;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.create-button:hover{background-color:#ec971f}.create-button:disabled{opacity:.7;cursor:not-allowed}.create-button i{font-size:1rem}.certification-icon{font-size:2rem;color:#666;padding:1rem}.certification-icon i{font-size:3rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:8px;width:95%;max-width:1400px!important;padding:2rem;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-icon{color:#023047;font-size:1.5rem}.modal-title h2{margin:0;color:#333}.close-button{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666}.modal-description{color:#666;margin-bottom:1.5rem}.modal-form{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.form-section{margin-bottom:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.form-group.full-width{grid-column:1 / -1}.form-group label{color:#333;display:flex;align-items:center;gap:.5rem}.input-container{position:relative}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}.form-group input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group textarea{width:100%;height:100px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;resize:vertical}.description-hint{color:#666;font-size:.875rem;font-style:italic}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-button{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#219ebc;color:#fff;cursor:pointer}.create-cert-button{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#f0ad4e;color:#fff;cursor:pointer;transition:background-color .2s}.create-cert-button:hover{background-color:#ec971f}.create-cert-button:disabled{opacity:.7;cursor:not-allowed;background-color:#f0ad4e}.cancel-button:hover{background-color:#2691b2}.confirmation-modal{max-width:400px}.warning-icon{color:#f0ad4e;font-size:1.5rem}.success-icon{color:#5cb85c;font-size:1.5rem}.confirmation-content{text-align:center;margin:1.5rem 0}.certification-details{text-align:left;background:#f8f9fa;padding:1rem;border-radius:4px;margin-top:0rem}.certification-details p{margin:.5rem 0}.confirm-button{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#5cb85c;color:#fff;cursor:pointer}.confirm-button:hover{background-color:#4cae4c}.confirm-button:disabled,.cancel-button:disabled{opacity:.7;cursor:not-allowed}.success-modal{max-width:400px!important;text-align:center}.success-button{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#5cb85c;color:#fff;cursor:pointer;width:100%}.success-button:hover{background-color:#4cae4c}.icon-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:.5rem}.icon-option{display:flex;flex-direction:column;align-items:center;padding:.75rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s}.icon-option:hover{background-color:#f8f9fa}.icon-option.selected{border-color:#023047;background-color:#e8eaf6}.icon-option img{width:32px;height:32px;margin-bottom:.5rem;object-fit:contain}.icon-option span{font-size:.875rem;color:#666;text-align:center}.preview-icon{width:24px;height:24px;vertical-align:middle;margin-left:.5rem;object-fit:contain}.certification-details img{vertical-align:middle;margin-left:.5rem}.certifications-list{margin-top:2rem;display:grid;gap:1rem}.certification-card{background:#fff;border-radius:8px;padding:1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 4px #0000001a;transition:transform .2s}.certification-card:hover{transform:translateY(-2px)}.certification-card .certification-icon img{width:48px;height:48px;object-fit:cover}.certification-card .certification-info{flex:1}.certification-card h3{margin:0;color:#333;font-size:1.1rem}.certification-card p{margin:.5rem 0;color:#666;font-size:.9rem}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.status-badge.activo,.status-badge.publicado{background-color:#e8f5e9;color:#2e7d32}.certification-actions{display:flex;gap:.5rem}.certification-actions button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.edit-button{background-color:#219ebc;color:#fff}.delete-button{background-color:#ff6b6b;color:#fff}.edit-button:hover{background-color:#2691b2}.delete-button:hover{background-color:#ff5252}.loading{text-align:center;padding:2rem;color:#666}@media (max-width: 768px){.certification-card{flex-direction:column;text-align:center}.certification-actions{width:100%;justify-content:center;margin-top:1rem}.form-section{grid-template-columns:1fr;gap:1.5rem}.form-group.full-width{grid-column:auto}.modal-overlay{padding:1rem}.modal-content{width:100%;padding:1.5rem}}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem;padding:1rem 0}.pagination-button{padding:.5rem 1rem;border:none;background-color:#219ebc;color:#fff;border-radius:4px;cursor:pointer;transition:all .2s;min-width:40px;font-size:.9rem}.pagination-button:disabled{background-color:#9e9e9e;cursor:not-allowed;opacity:.7}.toggle-status-button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.toggle-status-button.activate{background-color:#4caf50;color:#fff}.toggle-status-button.deactivate{background-color:#ff6b6b;color:#fff}.toggle-status-button.activate:hover{background-color:#43a047}.toggle-status-button.deactivate:hover{background-color:#ff5252}.selected-image-info{margin-top:.5rem;color:#4caf50;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.selected-image-info i{font-size:1rem}.form-group label i{margin-right:.5rem;color:#666}.image-preview{margin-top:1rem;display:flex;align-items:center;gap:1rem}.preview-image{width:50px;height:50px;object-fit:cover;border:2px solid #023047}.create-cert-button:disabled{opacity:.7;cursor:not-allowed}.manage-exams-container{width:80%;margin:0 auto;padding:2rem}.option-card{display:flex;align-items:center;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;gap:1.5rem}.select-button{background-color:#219ebc;color:#fff;padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .2s}.select-button:hover{background-color:#2691b2}.exams-container{padding:2rem;max-width:1200px;margin:0 auto}.exams-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.create-button{background-color:#f0ad4e;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem}.search-box{display:flex;gap:1rem;max-width:500px}.search-box input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:4px}.search-box button{background:#1e7b9e;color:#fff;border:none;border-radius:4px;padding:0 1.5rem;cursor:pointer}.exams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.exam-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:transform .2s}.exam-card:hover{transform:translateY(-5px)}.exam-image{width:100%;height:160px;object-fit:cover}.exam-content{padding:1.5rem}.exam-content h3{margin:0 0 .5rem;color:#333}.exam-content p{color:#666;margin-bottom:1rem}.exam-details,.exam-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.exam-details span,.exam-stats span{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.exam-actions{padding:1rem;background:#f8f9fa;display:flex;gap:1rem;border-top:1px solid #ddd}.exam-actions button{flex:1;padding:.75rem;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.exam-actions button:first-child{background:#1e7b9e;color:#fff}.preview-button{background:#f8f9fa;color:#666}.loading-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.skeleton{background:#fff;border-radius:8px;overflow:hidden}.skeleton-image{width:100%;height:160px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 5s infinite linear}.skeleton-content{padding:1.5rem}.skeleton-title{height:24px;width:80%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear;margin-bottom:1rem}.skeleton-text{height:16px;width:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.pagination-button{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px}.pagination-button.active{background:#1e7b9e;color:#fff;border-color:#1e7b9e}@media (max-width: 768px){.exams-header{flex-direction:column;gap:1rem}.create-button{width:100%;justify-content:center}.search-box{flex-direction:row}.exam-actions{flex-direction:column}}.menu-carousel{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.carousel-item{width:100%;display:flex;justify-content:center}.carousel-controls{display:flex;justify-content:center;gap:.5rem;margin:1rem 0 .5rem}.carousel-btn{background:#f4b942;color:#fff;border:none;border-radius:8px;padding:.7rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.carousel-btn:disabled{background:#e5e5e5;color:#aaa;cursor:not-allowed}.carousel-indicators{display:flex;justify-content:center;gap:.5rem;margin-bottom:.5rem}.carousel-dot{width:16px;height:16px;border-radius:50%;background:#e5e5e5;display:inline-block;transition:background .2s}.carousel-dot.active{background:#073b4c}@media (min-width: 500px){.manage-exams-container{width:90%!important;padding:0}}@media (min-width: 481px){.menu-carousel{display:none}}._dashboard__layout_tm8fb_1{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}._dashboard__container_tm8fb_7{flex:1;min-width:80%;max-width:80%;margin:0 auto;padding:2rem}._dashboard__mainTitle_tm8fb_14{color:#0a314d;font-size:2.4rem;font-weight:700;margin:2rem 0;padding:0}._dashboard__divider_tm8fb_21{height:1px;background-color:#e5e5e5;margin:1rem 0;width:100%}._dashboard__welcomeMessage_tm8fb_27{background-color:#e6f8ff;padding:1.5rem 1.8rem;border-radius:8px;margin-bottom:2rem}._dashboard__welcomeContent_tm8fb_33{display:flex;justify-content:space-between;align-items:center;gap:2rem}._dashboard__welcomeText_tm8fb_39{flex:1}._dashboard__welcomeTitle_tm8fb_42{color:#000;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}._dashboard__welcomeSubtitle_tm8fb_48{color:#4a709c;margin:0 0 .8rem;line-height:1.5;font-size:1.3rem;font-weight:400;line-height:.6}._dashboard__manageButton_tm8fb_56{background-color:#26a0bd;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap;flex-shrink:0}._dashboard__manageButton_tm8fb_56:hover{background-color:#1d7c93}._dashboard__certificatesList_tm8fb_72{color:#26a0bd;margin:0;padding-left:1.5rem;list-style-type:disc}._dashboard__certificateItem_tm8fb_78{color:#4a709c;font-size:1.2rem;line-height:1;margin-left:1rem;margin-bottom:.5rem}._dashboard__certificateItem_tm8fb_78 .active{color:#4a709c;font-weight:400}._dashboard__certificateItem_tm8fb_78 .expired{color:#d7263d;font-weight:400}._dashboard__studentOptions_tm8fb_93{margin-bottom:2rem;position:relative}._dashboard__optionsTitle_tm8fb_97{color:#000;font-size:2rem;font-weight:700;margin:0;padding:0}._dashboard__optionsSubtitle_tm8fb_104{color:#666;font-size:.9rem;margin:.3rem 0 1rem}._dashboard__examsStatsGrid_tm8fb_109{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;margin-top:2rem;margin-bottom:2rem}._dashboard__menuGrid_tm8fb_117{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;width:100%;margin-bottom:2rem}._dashboard__statsSection_tm8fb_124{margin-bottom:2rem;display:flex;gap:16px;align-items:center;margin-bottom:1rem}._dashboard__selectWrapper_tm8fb_131{width:220px}@media (max-width: 768px){._dashboard__selectWrapper_tm8fb_131{width:100%}}._dashboard__performanceSection_tm8fb_139{margin-bottom:2rem}._dashboard__simulatorSelector_tm8fb_142{margin-bottom:1.5rem}._dashboard__sectionTitle_tm8fb_145{color:#023047;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}._dashboard__certTabs_tm8fb_151{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}._dashboard__certTab_tm8fb_151{padding:.75rem 1.5rem;border-radius:8px;border:1px solid #E8EDF5;background-color:#fff;color:#4a709c;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}._dashboard__certTab_tm8fb_151:hover{border-color:#4a709c;color:#4a709c}._dashboard__certTab--active_tm8fb_173{background-color:#e0edfb;border-color:#4a709c;color:#4a709c}._dashboard__examButtons_tm8fb_178{display:none}._dashboard__statsContent_tm8fb_181{display:block}._dashboard__quickStats_tm8fb_184{margin-bottom:1.5rem}._dashboard__lastScore_tm8fb_187{color:#555;font-size:1rem;margin:0}._dashboard__categoryToImprove_tm8fb_192{margin-bottom:1.5rem}._dashboard__weakestCategory_tm8fb_195{color:#555;font-size:1rem;margin:0}._dashboard__performanceChart_tm8fb_200{margin-top:1rem}._dashboard__chartTitle_tm8fb_203{color:#555;font-size:1rem;font-weight:400;margin:0 0 1rem}._dashboard__chartContainer_tm8fb_209{width:100%}.recharts-surface{overflow:visible!important}@media (max-width: 768px){._dashboard__examsStatsGrid_tm8fb_109{grid-template-columns:1fr}._dashboard__container_tm8fb_7{padding:1rem;max-width:100%;min-width:auto}._dashboard__menuGrid_tm8fb_117{grid-template-columns:repeat(2,1fr);gap:1rem}._dashboard__welcomeMessage_tm8fb_27{padding:1rem 1.2rem}._dashboard__welcomeContent_tm8fb_33{flex-direction:column;gap:1rem}._dashboard__manageButton_tm8fb_56{width:100%}._dashboard__welcomeTitle_tm8fb_42{font-size:1.3rem}._dashboard__welcomeSubtitle_tm8fb_48,._dashboard__certificateItem_tm8fb_78{font-size:1rem}._dashboard__statsSection_tm8fb_124{flex-direction:column;align-items:start;margin-top:2rem}._dashboard__certTabs_tm8fb_151{gap:.75rem}._dashboard__certTab_tm8fb_151{padding:.65rem 1.25rem;font-size:.95rem}}._certifications__layout_1ekbe_1{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}._certifications__container_1ekbe_7{flex:1;min-width:80%;max-width:80%;margin:0 auto;padding:2rem}._certifications__container_1ekbe_7 h1{color:#333;font-size:2.5rem;margin-bottom:0rem}._certifications__container_1ekbe_7 h2{color:#333;font-size:1.5rem;margin-bottom:0}._certifications__description_1ekbe_24{color:#4a709c;font-size:1.25rem;line-height:1.6;margin-top:0;margin-bottom:2rem}._certifications__grid_1ekbe_31{display:grid;grid-template-columns:repeat(auto-fit,350px);gap:2rem;justify-items:start;max-width:100%}._certifications__carousel_1ekbe_38{display:none;flex-direction:column;align-items:center;width:100%;margin:0 auto}._certifications__carouselItem_1ekbe_45{width:100%;display:flex;justify-content:center;margin-bottom:1rem}._certifications__carouselControls_1ekbe_51{display:flex;justify-content:center;gap:1rem;margin:1rem 0}._certifications__carouselBtn_1ekbe_57{padding:.5rem 1rem;background-color:#f4b942;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}._certifications__carouselBtn_1ekbe_57:hover:not(:disabled){background-color:#023047}._certifications__carouselBtn_1ekbe_57:disabled{background-color:#ccc;cursor:not-allowed}._certifications__carouselIndicators_1ekbe_74{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}._certifications__carouselDot_1ekbe_80{width:8px;height:8px;border-radius:50%;background-color:#ccc;transition:background-color .2s}._certifications__carouselDot--active_1ekbe_87{background-color:#023047}._certifications__loadingMessage_1ekbe_90{text-align:center;padding:2rem;color:#666;font-size:1.1rem}._certifications__emptyMessage_1ekbe_96{text-align:center;padding:3rem 2rem;color:#666;font-size:1.1rem;background-color:#f8f9fa;border-radius:8px;margin:2rem 0}._certifications__errorMessage_1ekbe_105{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:8px;margin:2rem 0;text-align:center}._exams__view_1ekbe_114{width:100%}._exams__header_1ekbe_117{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}._exams__backButton_1ekbe_123{background:none;border:none;color:#023047;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;transition:background-color .2s}._exams__backButton_1ekbe_123:hover{background-color:#07174e1a}._exams__tabs_1ekbe_139{display:flex;justify-content:start;margin-bottom:20px;border-bottom:1px solid #e0e0e0}._exams__tabs--mobile_1ekbe_145{flex-direction:row!important}._exams__tabButton_1ekbe_148{padding:12px 20px;background:none;border:none;font-size:16px;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease;position:relative}._exams__tabButton_1ekbe_148:hover{color:#4a709c}._exams__tabButton--active_1ekbe_162{color:#4a709c;font-weight:600}._exams__tabButton--active_1ekbe_162:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#219ebc;border-radius:3px 3px 0 0}._exams__list_1ekbe_176{width:100%}._exams__cardsList_1ekbe_179{display:flex;flex-direction:column;gap:0;margin-top:1.5rem;border:1px solid #E0E0E0;border-radius:10px;overflow:hidden;background-color:#fff}._exams__tableHeader_1ekbe_189{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:center;gap:2rem;padding:1rem;border-bottom:1px solid #E0E0E0}._exams__headerCell_1ekbe_197{color:#333;font-size:.95rem;font-weight:600;text-transform:uppercase}._exams__table_1ekbe_189{width:100%;border-radius:8px;overflow:hidden}._exams__tableRow_1ekbe_208{display:grid;grid-template-columns:1fr 3fr 2fr 1fr 1fr;transition:background-color .2s}._exams__tableRow_1ekbe_208:hover{background-color:#f8f9fa}._exams__tableCell_1ekbe_216{padding:1rem .5rem;display:flex;align-items:center}._exams__statusBadge_1ekbe_221{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}._exams__statusBadge--activo_1ekbe_227{background-color:#e8f5e9;color:#2e7d32}._exams__statusBadge--inactivo_1ekbe_231{background-color:#ffebee;color:#c62828}._exams__statusBadge--pendiente_1ekbe_235{background-color:#fff3e0;color:#ef6c00}._exams__actions_1ekbe_239{display:flex;gap:.5rem;justify-content:flex-start}._exams__actionButton_1ekbe_244{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s}._exams__actionButton--startExam_1ekbe_252{background-color:#023047;color:#fff}._exams__actionButton--startExam_1ekbe_252:hover{background-color:#023047}._exams__actionButton--continueExam_1ekbe_259{background-color:#27ae60}._exams__actionButton--viewResults_1ekbe_262{background-color:#3498db}._exams__actionButton--createExam_1ekbe_265{background-color:#219ebc;color:#fff}._exams__actionButton--deleteExam_1ekbe_269{width:105px}._exams__score_1ekbe_272{padding:4px 8px;border-radius:4px;font-weight:600}._exams__score--passing_1ekbe_277{background-color:#2ecc7126;color:#2ecc71}._exams__score--failing_1ekbe_281{background-color:#e74c3c26;color:#e74c3c}._exams__emptyState_1ekbe_285{display:flex;justify-content:center;align-items:center;padding:40px 0;color:#888;font-size:16px;background-color:#00000005;border-radius:8px}._exams__paginationControls_1ekbe_295{margin-top:1rem}._exams__paginationInfo_1ekbe_298{color:#666}._containerHeader__certifications_1ekbe_302{display:flex;justify-content:space-between;flex-wrap:wrap}._containerHeader__certificationsItem_1ekbe_307{display:flex;width:500px;gap:1rem;align-items:center}._containerHeader__certificationsItem_1ekbe_307 h2{font-weight:400}._modal__overlay_1ekbe_317{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal__content_1ekbe_329{background:#fff;border-radius:8px;padding:2rem;width:90%;max-width:500px;position:relative}._modal__header_1ekbe_337{margin-bottom:1.5rem}._modal__title_1ekbe_340{display:flex;align-items:center;gap:1rem}._modal__title_1ekbe_340 h2{color:#333;font-size:1.25rem;margin:0}._modal__warningIcon_1ekbe_350{color:#f0ad4e;font-size:1.5rem}._modal__confirmationContent_1ekbe_354{color:#666;font-size:1rem;line-height:1.5}._modal__detailsModal_1ekbe_359{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin:1.5rem 0}._modal__detailsModal_1ekbe_359 h3{color:#333;font-size:1.1rem;margin:0 0 1rem}._modal__infoList_1ekbe_370{display:flex;flex-direction:column;gap:.75rem}._modal__infoItem_1ekbe_375{display:flex;align-items:center;gap:.75rem;color:#666}._modal__infoItem_1ekbe_375 i{color:#023047;width:20px}._modal__trainingModeOption_1ekbe_385{margin:1.5rem 0}._modal__checkboxContainer_1ekbe_388{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:#333}._modal__checkboxContainer_1ekbe_388 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#219EBC}._modal__footer_1ekbe_402{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}._modal__cancelButton_1ekbe_408{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s;background-color:#6c757d;color:#fff}._modal__cancelButton_1ekbe_408:hover{background-color:#5a6268}._modal__confirmButton_1ekbe_421{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s;background-color:#023047;color:#fff}._modal__confirmButton_1ekbe_421:hover{background-color:#023047}._createExam__categorySelectors_1ekbe_435{display:flex;flex-direction:column;gap:2rem}.toast-message{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;z-index:2000;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #00000026}.toast-message.success{background-color:#e8f5e9;color:#2e7d32}.toast-message.error{background-color:#ffebee;color:#c62828}@media (max-width: 768px){._certifications__container_1ekbe_7{padding:1rem}._certifications__grid_1ekbe_31{display:grid;grid-template-columns:1fr;gap:1.5rem;justify-items:center}._exams__tableRow_1ekbe_208{grid-template-columns:1fr 2fr 1fr 1fr}._exams__tableCell_1ekbe_216{font-size:.9rem}._exams__tabButton_1ekbe_148{padding:.5rem 0rem;font-size:1.1rem}._modal__content_1ekbe_329{width:95%;padding:1.5rem;margin:1rem}._modal__detailsModal_1ekbe_359{padding:1rem}._modal__footer_1ekbe_402{flex-direction:column-reverse}._modal__cancelButton_1ekbe_408,._modal__confirmButton_1ekbe_421{width:100%}}@media (max-width: 500px){._certifications--userLayout_1ekbe_500 ._certifications__container_1ekbe_7{max-width:100%;width:90%}._certifications__container_1ekbe_7 h1{font-size:1.5rem}._certifications__description_1ekbe_24{font-size:1rem}._exams__tableRow_1ekbe_208{display:flex;flex-direction:column;padding:1rem}._exams__tableCell_1ekbe_216{padding:.5rem 0;text-align:center;justify-content:center}._exams__tableCell_1ekbe_216:not(:last-child){border-bottom:1px solid #e9ecef;text-align:center;justify-content:center}._exams__actions_1ekbe_239{justify-content:flex-start;margin-top:.5rem}._exams__actionButton_1ekbe_244{width:100%}._exams__actionButton--deleteExam_1ekbe_269{width:100%!important}.table-header{display:none}}._createExam__container_1ekbe_540{max-width:100%;padding:0rem 0}._createExam__title_1ekbe_545{color:#000;font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:1.2}._createExam__subtitle_1ekbe_553{color:#666;font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:800px}._createExam__emptyState_1ekbe_561{display:flex;align-items:center;gap:.75rem;color:#999;font-size:.95rem;margin-bottom:2rem;padding:1rem 0}._createExam__emptyState_1ekbe_561 i{font-size:1.25rem;color:#ccc}._createExam__sectionTitle_1ekbe_575{color:#000;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;margin-top:2rem}._createExam__button_1ekbe_583{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background-color:#4a709c;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}._createExam__button_1ekbe_583:hover{background-color:#1a7b94}._createExam__button_1ekbe_583 i{font-size:1rem}@media (max-width: 768px){._createExam__title_1ekbe_545{font-size:1.5rem}._createExam__subtitle_1ekbe_553{font-size:.9rem}._createExam__button_1ekbe_583{width:100%;justify-content:center}}.infinite-select{position:relative;width:100%;font-size:.9rem}.select-header{position:relative;display:flex;align-items:center;padding:.75rem 2.5rem;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s}.select-header:hover:not(.disabled){border-color:#aaa}.select-header.open{border-color:#023047;box-shadow:0 0 0 2px #1a237e1a}.select-header i{color:#666}.select-options-container{position:absolute;top:100%;left:0;right:0;height:216px;background:#fff;border:1px solid #ddd;border-radius:4px;margin-top:4px;box-shadow:0 2px 4px #0000001a;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.options-list-scroll{flex:1;overflow-y:auto;min-height:0}.option{padding:.75rem 1rem;height:60px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;box-sizing:border-box}.option:hover{background-color:#f5f5f5}.option.selected{background-color:#e8eaf6;color:#023047}.loading-indicator{display:flex;justify-content:center;padding:1rem}.spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #023047;border-radius:50%;animation:spin 1s linear infinite}.infinite-select.disabled{opacity:.7;cursor:not-allowed}.infinite-select.disabled .select-header{background-color:#f5f5f5;cursor:not-allowed}.search-container{flex-shrink:0;padding:.5rem;border-bottom:1px solid #ddd;position:sticky;top:0;background:#fff;z-index:1}.search-input{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.search-input:focus{outline:none;border-color:#023047;box-shadow:0 0 0 2px #1a237e1a}.input-icon{position:absolute;left:1rem;width:1rem;height:1rem;color:#666}.input-icon img{width:100%;height:100%;object-fit:contain}.select-header .fa-chevron-up,.select-header .fa-chevron-down{position:absolute;right:1rem}._certificationCard_tetxq_1{background-color:#fff;border-radius:8px;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;min-height:400px;justify-content:flex-start;max-width:100%}._certificationCard__logo_tetxq_15{width:200px;height:200px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background-color:#fff;flex-shrink:0}._certificationCard__logoImage_tetxq_26{width:100%;height:100%;object-fit:contain;border-radius:50%;padding:.5rem}._certificationCard__logoText_tetxq_33{font-size:2.5rem;font-weight:700;color:#26a0bd;text-transform:uppercase;letter-spacing:.05em}._certificationCard__info_tetxq_40{width:100%;display:flex;flex-direction:column;gap:.5rem}._certificationCard__title_tetxq_46{color:#333;font-size:1.5rem;font-weight:700;margin:0;padding:0;line-height:1.4;text-align:left}._certificationCard__subtitle_tetxq_55{display:none;color:#333;font-size:1.5rem;font-weight:700;margin:0;padding:0;line-height:1.4}._certificationCard__details_tetxq_64{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;text-align:left;width:100%}._certificationCard__detailItem_tetxq_72{color:#666;font-size:1.2rem;margin:0;padding:0;line-height:1.5}._skeletonCard_in92l_1{background-color:#fff;border-radius:8px;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:400px;justify-content:flex-start;width:300px}._skeletonCard__logo_in92l_13{width:200px;height:200px;border-radius:50%;border:3px solid #E0E0E0;margin-bottom:1.5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_loading_in92l_1 1.5s ease-in-out infinite;flex-shrink:0}._skeletonCard__info_in92l_24{width:100%;display:flex;flex-direction:column;gap:.5rem}._skeletonCard__title_in92l_30{height:24px;width:80%;margin:0 auto;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_loading_in92l_1 1.5s ease-in-out infinite;border-radius:4px}._skeletonCard__subtitle_in92l_39{height:24px;width:60%;margin:0 auto;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_loading_in92l_1 1.5s ease-in-out infinite;border-radius:4px}._skeletonCard__details_in92l_48{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;text-align:left;width:100%}._skeletonCard__detailItem_in92l_56{height:16px;width:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_loading_in92l_1 1.5s ease-in-out infinite;border-radius:4px}._skeletonCard__detailItem_in92l_56:nth-child(2){width:90%}._skeletonCard__detailItem_in92l_56:nth-child(3){width:70%}@keyframes _loading_in92l_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){._skeletonCard_in92l_1{padding:1.5rem;min-height:auto}._skeletonCard__logo_in92l_13{width:100px;height:100px;margin-bottom:1rem}._skeletonCard__title_in92l_30,._skeletonCard__subtitle_in92l_39{height:20px}._skeletonCard__detailItem_in92l_56{height:14px}}._examCard_1r35w_1{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:center;gap:2rem;padding:1.25rem 1rem;border-bottom:1px solid #E0E0E0}._examCard_1r35w_1:last-child{border-bottom:none}._examCard__exam_1r35w_12{display:flex;align-items:center;gap:1rem}._examCard__icon_1r35w_17{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;flex-shrink:0}._examCard__iconImage_1r35w_27{width:100%;height:100%;object-fit:contain;border-radius:50%;padding:.4rem}._examCard__iconText_1r35w_34{font-size:1rem;font-weight:700;color:#26a0bd;text-transform:uppercase}._examCard__name_1r35w_40{color:#333;font-size:1rem;font-weight:500}._examCard__metadata_1r35w_45{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.95rem}._examCard__duration_1r35w_52{color:#4a709c;font-weight:500}._examCard__separator_1r35w_56{color:#666}._examCard__attempts_1r35w_59{color:#4a709c}._examCard__status_1r35w_62{display:flex;align-items:center;justify-content:flex-start}._examCard__statusBadge_1r35w_67{padding:0;font-size:.85rem;font-weight:700;white-space:nowrap}._examCard__statusBadge--notStarted_1r35w_73{background-color:transparent;color:#023047}._examCard__statusBadge--inProgress_1r35w_77{background-color:transparent;color:#f4b942}._examCard__statusBadge--completed_1r35w_81{background-color:transparent;color:#2ecc71}._examCard__action_1r35w_85{display:flex;align-items:center;justify-content:flex-start}._examCard__startButton_1r35w_90{background-color:#4a709c;border:none;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s;padding:.5rem 1rem;border-radius:4px}._examCard__startButton_1r35w_90:hover{background-color:#3a5779;text-decoration:none}@media (max-width: 768px){._examCard_1r35w_1{grid-template-columns:1fr;gap:1rem;padding:1rem}._examCard__exam_1r35w_12{flex-direction:row;align-items:center;gap:.75rem}._examCard__icon_1r35w_17{width:40px;height:40px}._examCard__iconText_1r35w_34{font-size:.85rem}._examCard__name_1r35w_40{font-size:.95rem}._examCard__metadata_1r35w_45{flex-wrap:wrap;font-size:.85rem;gap:.4rem}._examCard__status_1r35w_62,._examCard__action_1r35w_85{justify-content:flex-start}._examCard__statusBadge_1r35w_67{font-size:.8rem;padding:0}._examCard__startButton_1r35w_90{font-size:.9rem;width:100%;justify-content:center}}._searchBar_5xam8_1{display:flex;align-items:center;background-color:#fff;border:1px solid #E0E0E0;border-radius:10px;padding:1.25rem 1.5rem;gap:1rem;max-width:100%;margin-bottom:2rem;transition:border-color .2s}._searchBar_5xam8_1:focus-within{border-color:#4a709c}._searchBar__icon_5xam8_16{color:#4a709c;font-size:1.25rem;flex-shrink:0}._searchBar__input_5xam8_21{flex:1;border:none;outline:none;background:transparent;font-size:1.15rem;color:#333}._searchBar__input_5xam8_21::placeholder{color:#4a709c;opacity:.8}._searchBar__input_5xam8_21:focus::placeholder{opacity:.5}@media (max-width: 768px){._searchBar_5xam8_1{padding:.65rem .9rem;gap:.65rem}._searchBar__icon_5xam8_16{font-size:.9rem}._searchBar__input_5xam8_21{font-size:.95rem}}._filterBadges_sbiau_1{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterBadges__badge_sbiau_7{padding:.75rem 1.5rem;border-radius:8px;border:1px solid #E8EDF5;background-color:#fff;color:#4a709c;font-size:1rem;cursor:pointer;transition:all .2s;white-space:nowrap;font-weight:600}._filterBadges__badge_sbiau_7:hover{border-color:#4a709c;color:#4a709c}._filterBadges__badge--active_sbiau_23{background-color:#e0edfb;border-color:#4a709c;color:#4a709c}@media (max-width: 768px){._filterBadges_sbiau_1{gap:.75rem}._filterBadges__badge_sbiau_7{padding:.65rem 1.25rem;font-size:.95rem}}._examsTable_pwaoz_1{display:flex;flex-direction:column;gap:0;margin-top:1.5rem;border:1px solid #E0E0E0;border-radius:10px;overflow:hidden;background-color:#fff}._examsTable__header_pwaoz_11{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:center;gap:2rem;padding:1rem;border-bottom:1px solid #E0E0E0}._examsTable__header--threeColumns_pwaoz_19{grid-template-columns:2fr 1.5fr 1fr}._examsTable__headerCell_pwaoz_22{color:#333;font-size:.95rem;font-weight:600}._examsTable__body_pwaoz_27{display:flex;flex-direction:column}._examsTable__emptyState_pwaoz_31{display:flex;justify-content:center;align-items:center;padding:40px 0;color:#888;font-size:16px;background-color:#00000005;border-radius:8px;margin:1rem}@media (max-width: 768px){._examsTable_pwaoz_1{margin-top:1rem;border-radius:8px}._examsTable__header_pwaoz_11{display:none}._examsTable__headerCell_pwaoz_22{font-size:.85rem}._examsTable__emptyState_pwaoz_31{padding:30px 1rem;font-size:14px;margin:.5rem}}._inProgressExamRow_1wovt_1{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:center;gap:2rem;padding:1.25rem 1rem;border-bottom:1px solid #E0E0E0}._inProgressExamRow_1wovt_1:last-child{border-bottom:none}._inProgressExamRow__exam_1wovt_12{display:flex;align-items:center;gap:1rem}._inProgressExamRow__icon_1wovt_17{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;flex-shrink:0}._inProgressExamRow__iconImage_1wovt_27{width:100%;height:100%;object-fit:contain;border-radius:50%;padding:.4rem}._inProgressExamRow__iconText_1wovt_34{font-size:1rem;font-weight:700;color:#26a0bd}._inProgressExamRow__name_1wovt_39{color:#333;font-size:1rem;font-weight:500}._inProgressExamRow__metadata_1wovt_44{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.95rem}._inProgressExamRow__duration_1wovt_51{color:#4a709c;font-weight:500}._inProgressExamRow__separator_1wovt_55{color:#666}._inProgressExamRow__remainingTime_1wovt_58,._inProgressExamRow__attempts_1wovt_61{color:#4a709c}._inProgressExamRow__status_1wovt_64{display:flex;align-items:center;justify-content:flex-start}._inProgressExamRow__statusBadge_1wovt_69{padding:0;font-size:.85rem;font-weight:700;white-space:nowrap}._inProgressExamRow__statusBadge--inProgress_1wovt_75{background-color:transparent;color:#f4b942}._inProgressExamRow__action_1wovt_79{display:flex;align-items:center;justify-content:flex-start}._inProgressExamRow__startButton_1wovt_84{background-color:#4a709c;border:none;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s;padding:.5rem 1rem;border-radius:4px}._inProgressExamRow__startButton_1wovt_84:hover{background-color:#3a5779;text-decoration:none}@media (max-width: 768px){._inProgressExamRow_1wovt_1{grid-template-columns:1fr;gap:1rem;padding:1rem}._inProgressExamRow__exam_1wovt_12{flex-direction:row;align-items:center;gap:.75rem}._inProgressExamRow__icon_1wovt_17{width:40px;height:40px}._inProgressExamRow__iconText_1wovt_34{font-size:.85rem}._inProgressExamRow__name_1wovt_39{font-size:.95rem}._inProgressExamRow__metadata_1wovt_44{flex-wrap:wrap;font-size:.85rem;gap:.4rem}._inProgressExamRow__status_1wovt_64{justify-content:flex-start}._inProgressExamRow__statusBadge_1wovt_69{font-size:.8rem;padding:0}._inProgressExamRow__action_1wovt_79{justify-content:flex-start}._inProgressExamRow__startButton_1wovt_84{font-size:.9rem;width:100%;justify-content:center}}._completedExamRow_s69hm_1{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:center;gap:2rem;padding:1.25rem 1rem;border-bottom:1px solid #E0E0E0}._completedExamRow_s69hm_1:last-child{border-bottom:none}._completedExamRow__exam_s69hm_12{display:flex;align-items:center;gap:1rem}._completedExamRow__icon_s69hm_17{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;flex-shrink:0}._completedExamRow__iconImage_s69hm_27{width:100%;height:100%;object-fit:contain;border-radius:50%;padding:.4rem}._completedExamRow__iconText_s69hm_34{font-size:1rem;font-weight:700;color:#26a0bd}._completedExamRow__name_s69hm_39{color:#333;font-size:1rem;font-weight:500}._completedExamRow__metadata_s69hm_44{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.95rem}._completedExamRow__duration_s69hm_51{color:#4a709c;font-weight:500}._completedExamRow__separator_s69hm_55{color:#666}._completedExamRow__attempts_s69hm_58{color:#4a709c}._completedExamRow__status_s69hm_61{display:flex;align-items:center;justify-content:flex-start}._completedExamRow__statusBadge_s69hm_66{padding:0;font-size:.85rem;font-weight:700;white-space:nowrap}._completedExamRow__statusBadge--completed_s69hm_72{background-color:transparent;color:#2ecc71}._completedExamRow__action_s69hm_76{display:flex;align-items:center;justify-content:flex-start}._completedExamRow__startButton_s69hm_81{background-color:#4a709c;border:none;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s;padding:.5rem 1rem;border-radius:4px}._completedExamRow__startButton_s69hm_81:hover{background-color:#3a5779;text-decoration:none}@media (max-width: 768px){._completedExamRow_s69hm_1{grid-template-columns:1fr;gap:1rem;padding:1rem}._completedExamRow__exam_s69hm_12{flex-direction:row;align-items:center;gap:.75rem}._completedExamRow__icon_s69hm_17{width:40px;height:40px}._completedExamRow__iconText_s69hm_34{font-size:.85rem}._completedExamRow__name_s69hm_39{font-size:.95rem}._completedExamRow__metadata_s69hm_44{flex-wrap:wrap;font-size:.85rem;gap:.4rem}._completedExamRow__status_s69hm_61{justify-content:flex-start}._completedExamRow__statusBadge_s69hm_66{font-size:.8rem;padding:0}._completedExamRow__action_s69hm_76{justify-content:flex-start}._completedExamRow__startButton_s69hm_81{font-size:.9rem;width:100%;justify-content:center}}._customExamRow_jlm0h_1{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:center;gap:2rem;padding:1.25rem 1rem;border-bottom:1px solid #E0E0E0}._customExamRow_jlm0h_1:last-child{border-bottom:none}._customExamRow__exam_jlm0h_12{display:flex;align-items:center;gap:1rem}._customExamRow__icon_jlm0h_17{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;flex-shrink:0}._customExamRow__iconImage_jlm0h_27{width:100%;height:100%;object-fit:contain;border-radius:50%;padding:.4rem}._customExamRow__iconText_jlm0h_34{font-size:1rem;font-weight:700;color:#26a0bd}._customExamRow__nameContainer_jlm0h_39{display:flex;flex-direction:column;gap:.25rem}._customExamRow__name_jlm0h_39{color:#333;font-size:1rem;font-weight:500}._customExamRow__description_jlm0h_49{color:#666;font-size:.85rem}._customExamRow__metadata_jlm0h_53{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.95rem}._customExamRow__duration_jlm0h_60{color:#4a709c;font-weight:500}._customExamRow__separator_jlm0h_64{color:#666}._customExamRow__attempts_jlm0h_67{color:#4a709c}._customExamRow__status_jlm0h_70{display:flex;align-items:center;justify-content:flex-start}._customExamRow__statusBadge_jlm0h_75{padding:0;font-size:.85rem;font-weight:700;white-space:nowrap}._customExamRow__statusBadge--notStarted_jlm0h_81{background-color:transparent;color:#023047}._customExamRow__statusBadge--inProgress_jlm0h_85{background-color:transparent;color:#f4b942}._customExamRow__statusBadge--completed_jlm0h_89{background-color:transparent;color:#2ecc71}._customExamRow__action_jlm0h_93{display:flex;align-items:center;gap:1.5rem;justify-content:flex-start}._customExamRow__startButton_jlm0h_99{background-color:#4a709c;border:none;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s;padding:.5rem 1rem;border-radius:4px}._customExamRow__startButton_jlm0h_99:hover{background-color:#3a5779;text-decoration:none}._customExamRow__deleteButton_jlm0h_115{background:none;border:none;color:#f44;font-size:.95rem;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s;padding:0;display:flex;align-items:center;gap:.5rem}._customExamRow__deleteButton_jlm0h_115:hover{color:#f11;text-decoration:underline}._customExamRow__deleteButton_jlm0h_115 i{margin-right:0}@media (max-width: 768px){._customExamRow_jlm0h_1{grid-template-columns:1fr;gap:1rem;padding:1rem}._customExamRow__exam_jlm0h_12{flex-direction:row;align-items:center;gap:.75rem}._customExamRow__icon_jlm0h_17{width:40px;height:40px}._customExamRow__iconText_jlm0h_34{font-size:.85rem}._customExamRow__name_jlm0h_39{font-size:.95rem}._customExamRow__description_jlm0h_49{font-size:.8rem}._customExamRow__metadata_jlm0h_53{flex-wrap:wrap;font-size:.85rem;gap:.4rem}._customExamRow__status_jlm0h_70{justify-content:flex-start}._customExamRow__statusBadge_jlm0h_75{font-size:.8rem;padding:0}._customExamRow__action_jlm0h_93{flex-direction:row;gap:1rem;align-items:center}._customExamRow__startButton_jlm0h_99{font-size:.9rem;width:100%;justify-content:center}._customExamRow__deleteButton_jlm0h_115{font-size:.85rem;padding:.4rem .8rem}}.exam-layout{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.exam-container{flex:1;max-width:1200px;margin:0 auto;padding:2rem;width:100%}.exam-header{background-color:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.exam-info{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;gap:1rem;flex-wrap:wrap;padding:0 0 1rem}.exam-info-right{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.timer{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;color:#333}.timer i{color:#f44}.progress{font-size:1rem;color:#666}.report-error-button{background-color:#e0e0e0;display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:50%;color:#023047;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.report-error-button:hover{background-color:#e53e3e;color:#fff}.report-error-button i{font-size:.9rem}.take-exam-content{display:grid;gap:2rem}.questions-navigation{background-color:#fff;padding:1rem;border-radius:8px;border:1px solid #e0e0e0;height:fit-content;width:fit-content}.questions-grid2{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:1rem}.question-number{position:relative;width:100%;aspect-ratio:1;border:none;border-radius:50%;background-color:#cecbcb!important;cursor:pointer;font-weight:700;transition:all .2s ease;align-items:center;justify-content:center;display:flex}.question-number:hover{background-color:#e0e0e0!important}.question-number.active{background-color:#023047!important;color:#fff}.question-number.answered{background-color:#28a745!important;color:#fff}.question-number.marked{border:3px solid #ffc107;box-shadow:0 0 5px #ffc107;position:relative;z-index:1}.question-number.saved{border:2px solid #28a745}.question-number.saving{border:2px solid #ffc107}.question-number.active.marked,.question-number.answered.marked,.question-number.saved.marked{border:3px solid #ffc107;box-shadow:0 0 5px #ffc107;position:relative;z-index:1}.saving-icon,.marked-icon{position:absolute;top:-5px;right:-5px;font-size:.8rem;padding:2px;border-radius:50%;background-color:#fff}.saved-icon{color:#28a745}.saving-icon{color:#ffc107}.marked-icon{display:none!important;color:#ffc107;top:auto;bottom:-5px;right:-5px;border:1px solid #333;border-radius:50%;padding:2px;font-size:.7rem;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background-color:#fff}.question-container{background-color:#fff;padding:2rem;border-radius:8px;border:1px solid #e0e0e0}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.mark-review{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;background-color:#f8f9fa;cursor:pointer;transition:all .2s ease}.mark-review:hover{background-color:#e9ecef}.mark-review.marked{background-color:#ffc107;color:#000}.mark-review i{font-size:1rem}.question-content{margin-bottom:0rem}.question-text{font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:1rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.question-image{max-width:100%;height:auto;border-radius:4px;margin:1rem 0}.question-actions-answers{display:flex;justify-content:space-between;margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0}.prev-button,.next-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#023047;color:#fff;cursor:pointer;transition:all .2s ease}.prev-button:hover,.next-button:hover{background-color:#023047}.prev-button:disabled,.next-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.exam-content{grid-template-columns:1fr}.questions-navigation{order:2}.question-container{order:1}.question-tools-mobile{display:flex;justify-content:center!important}}@media (max-width: 500px){.question-tools{width:100%}.tools-panel,.calculator-container{margin:0!important}.question-tools-top{flex-direction:column;width:100%;align-items:flex-end!important;gap:10px}.exam-info{padding:1.5rem 0}.exam-container{padding:1rem}.questions-grid{grid-template-columns:repeat(4,1fr)}.question-header{flex-direction:column;gap:1rem;align-items:flex-start}}.finish-button-exam{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#28a745;color:#fff;cursor:pointer;transition:all .2s ease}.finish-button-exam:hover{background-color:#218838;color:#fff}.modal-overlay2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content2{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:500px;width:90%}.modal-content2 h2{margin-bottom:1rem;color:#333}.warning-text{color:#dc3545;display:flex;align-items:center;gap:.5rem;margin:1rem 0}.warning-text i{font-size:1.2rem}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-button,.confirm-button-exam{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500}.cancel-button{background-color:#6c757d;color:#fff}.cancel-button:hover{background-color:#5a6268}.confirm-button-exam{background-color:#28a745;color:#fff}.confirm-button-exam:hover{background-color:#218838}.cancel-button:disabled,.confirm-button:disabled{opacity:.7;cursor:not-allowed}.loading-message,.error-message{display:flex;align-items:center;justify-content:center;padding:2rem;font-size:1.2rem;text-align:center;border-radius:8px;margin:2rem auto;max-width:400px}.loading-message{background-color:#f0f9ff;color:#0369a1}.error-message{background-color:#fef2f2;color:#dc2626}.loading-message i,.error-message i{margin-right:.5rem;font-size:1.5rem}.unsupported-question{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;padding:1.5rem;margin:1rem 0;text-align:center}.unsupported-question p{margin:0;color:#856404}.unsupported-question .question-type{margin-top:.5rem;font-size:.9rem;color:#666}.error-modal{max-width:400px}.error-modal h2{color:#dc3545;margin-bottom:1rem}.error-modal p{margin-bottom:1rem;color:#666}.retry-button{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#28a745;color:#fff;cursor:pointer;transition:all .2s ease}.retry-button:hover{background-color:#218838}.exam-summary{background-color:#f8f9fa;border-radius:8px;padding:16px;margin:20px 0;border:1px solid #e0e0e0}.exam-summary h3{margin-top:0;margin-bottom:16px;color:#333;font-size:1.2rem}.summary-item{display:flex;align-items:center;margin-bottom:10px;font-size:1rem}.summary-item i{margin-right:10px;width:20px;text-align:center}.summary-item .fa-check-circle{color:#28a745}.summary-item .fa-times-circle{color:#dc3545}.summary-item .fa-bookmark{color:#ffc107}.questions-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;margin-top:16px}.question-summary-item{position:relative;width:40px;height:40px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;font-weight:700;background-color:#f8f9fa;border:2px solid #e0e0e0;overflow:visible}.question-summary-item.answered{border-color:#28a745;background-color:#e6f4ea;border-radius:50%}.question-summary-item.unanswered{border-color:#dc3545;background-color:#fdeaea}.question-summary-item.marked{border-color:#ffc107}.question-summary-item .fa-check{position:absolute;bottom:-3px;right:-3px;background-color:#28a745;color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;display:flex;align-items:center;justify-content:center;border:1px solid white;box-shadow:0 0 2px #0000004d}.question-summary-item .fa-bookmark{position:absolute;top:-3px;right:-3px;color:#ffc107;font-size:12px;text-shadow:0 0 2px rgba(0,0,0,.5)}.navigation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.info-icon-container{position:relative;display:inline-block}.info-icon{color:#023047;font-size:1.2rem;cursor:pointer;transition:color .2s}.info-icon:hover{color:#023047}.tooltip-content{position:absolute;top:calc(100% + 10px);right:-10px;width:280px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:15px;z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;pointer-events:none}.info-icon-container:hover .tooltip-content{visibility:visible;opacity:1}.tooltip-content:before{content:"";position:absolute;top:-8px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white}.tooltip-content h4{margin-top:0;margin-bottom:10px;color:#333;font-size:1rem}.tooltip-item{display:flex;align-items:center;margin-bottom:8px;font-size:.9rem}.tooltip-item i{margin-right:8px;width:16px;text-align:center}.tooltip-item .fa-check-circle{color:#28a745}.tooltip-item .fa-times-circle{color:#dc3545}.tooltip-item .fa-bookmark{color:#ffc107}.question-tools,.question-tools-top{display:flex;gap:12px;align-items:center}.tool-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#f0f0f0;border:none;color:#333;cursor:pointer;transition:all .2s ease}.tool-button:hover{background-color:#e0e0e0}.tool-button.active{background-color:#023047;color:#fff}.question-and-tools-container{display:flex;flex-direction:column;gap:20px}.question-content.with-tools{max-height:none;overflow-y:initial;padding-right:0}.tools-panel{padding-top:20px;margin-left:20px;margin-right:20px;display:flex;flex-direction:row;gap:20px;box-sizing:border-box}.whiteboard-container{flex:1;display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-right:20px}.whiteboard-tools{display:flex;align-items:center;background-color:#f8f9fa;padding:10px;border-bottom:1px solid #e0e0e0;gap:15px}.tool-group{display:flex;gap:8px}.color-tool{width:24px;height:24px;border:none;border-radius:50%;cursor:pointer;transition:transform .2s}.color-tool:hover{transform:scale(1.2)}.width-tool{background:none;border:none;padding:2px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.width-tool.active{background-color:#e0e0e0}.width-preview{width:20px;background-color:#000;border-radius:4px}.clear-tool{margin-left:auto;padding:5px 10px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:5px}.clear-tool:hover{background-color:#e9ecef}.whiteboard-canvas{box-sizing:border-box;background-color:#fff;width:100%!important;height:300px;cursor:crosshair;touch-action:none}.calculator-container{flex:1;max-width:300px;margin:0 20px 0 0}.calculator{border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.calculator-display{background-color:#f8f9fa;padding:15px;border-bottom:1px solid #ddd}.calculator-input{width:100%;padding:10px;font-size:1.2rem;text-align:right;border:1px solid #ddd;border-radius:4px}.calculator-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:#ddd}.calculator-button{padding:15px 0;background-color:#fff;border:none;font-size:1.2rem;cursor:pointer;transition:background-color .2s}.calculator-button:hover{background-color:#f0f0f0}.calculator-button.operator{background-color:#f8f9fa}.calculator-button.equals{background-color:#023047;color:#fff}@media (min-width: 992px){.question-and-tools-container{flex-direction:column}.question-content.with-tools{flex:1;max-height:none;overflow-y:initial}.tools-panel{border-left:none;padding-top:20px;padding-left:0;width:100%}}@media (max-width: 768px){.tools-panel{flex-direction:column}.calculator-container{max-width:100%}.whiteboard-container{width:100%}.whiteboard-canvas{height:250px}.whiteboard-tools{flex-wrap:wrap;padding:8px;gap:10px}.tool-group{gap:6px}.color-tool{width:20px;height:20px}.clear-tool{margin-left:0;justify-content:center}}@media (max-width: 480px){.whiteboard-canvas{height:200px}.whiteboard-tools{padding:6px;gap:8px}.color-tool{width:18px;height:18px}.width-tool{padding:2px 6px}.width-preview{width:16px}.clear-tool{padding:4px 8px;font-size:.9rem}.calculator-container{max-width:100%;width:100%}.calculator-button{padding:12px 0;font-size:1rem}.calculator-input{font-size:1rem;padding:8px}}.answer-feedback{margin-top:20px;padding:20px;border-radius:8px;background-color:#f8f9fa;box-shadow:0 2px 4px #0000001a;border-left:4px solid #17a2b8}.feedback-header{font-size:1.2em;font-weight:700;margin-bottom:15px;display:flex;align-items:center;gap:10px;color:#17a2b8}.feedback-header i{font-size:1.4em}.feedback-content{color:#343a40;background-color:#fff;padding:15px;border-radius:4px;border:1px solid #dee2e6}.feedback-content p{margin:0;line-height:1.5}.show-answer-button{display:flex;align-items:center;gap:8px;margin:20px auto;padding:12px 24px;background-color:#17a2b8;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:1rem;font-weight:500}.show-answer-button:hover{background-color:#138496;transform:translateY(-1px)}.show-answer-button i{font-size:1.2rem}.show-explanation-button{display:flex;align-items:center;gap:8px;margin:15px 0;padding:8px 16px;background-color:#17a2b8;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.show-explanation-button:hover{background-color:#138496}.show-explanation-button i{font-size:1rem}.feedback-explanation{margin-top:15px;padding-top:15px;border-top:1px solid #dee2e6}.feedback-explanation h4{color:#17a2b8;margin-bottom:8px}.feedback-explanation p{color:#495057;line-height:1.5;margin:0}.list-questions-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.list-questions-button:hover{background-color:#e9ecef}.list-questions-button i{font-size:1rem}.save-and-exit-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;background-color:#219ebc;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.save-and-exit-button:hover{background-color:#1a7d99}.save-and-exit-button:disabled{opacity:.7;cursor:not-allowed}.save-and-exit-button i{font-size:1rem}.listquestions-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.listquestions-modal{width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden}.listquestions-header{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.listquestions-header h2{margin:0;color:#023047}.listquestions-close-button{background:none;border:none;font-size:1.5em;cursor:pointer;color:#666}.listquestions-list{flex:1;overflow-y:auto;padding:20px}.listquestions-item{display:flex;align-items:flex-start;padding:15px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .2s ease}.listquestions-item:hover{background-color:#f5f5f5;border-color:#023047}.listquestions-item.listquestions-active{background-color:#e8eaf6;border-color:#023047}.listquestions-item.listquestions-answered{border-left:4px solid #4caf50}.listquestions-indicator{margin-right:15px;color:#023047}.listquestions-content{flex:1}.listquestions-number{font-weight:700;color:#023047;margin-bottom:5px}.listquestions-text{color:#333;font-size:.9em;line-height:1.4}.listquestions-mark{color:#f57c00;margin-left:10px}.listquestions-footer{padding:20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.listquestions-close{background-color:#023047;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;transition:background-color .2s ease}.listquestions-close:hover{background-color:#283593}.questions-list-modal,.questions-list-modal .modal-header,.questions-list-modal .close-button,.questions-list-modal .questions-list,.questions-list-modal .question-item,.questions-list-modal .question-indicator,.questions-list-modal .question-content,.questions-list-modal .question-number,.questions-list-modal .question-text,.questions-list-modal .question-mark,.questions-list-modal .modal-footer,.questions-list-modal .mark-all-button{display:none}.time-alert{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:1rem 2rem;border-radius:8px;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px #00000026;z-index:1000;animation:slideDown .5s ease-out}.time-alert i{font-size:1.5rem;color:#ffc107}@keyframes slideDown{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}.exam-results-layout .recharts-wrapper,.exam-results-layout .recharts-responsive-container{height:400px!important;max-height:400px!important}.exam-results-layout{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.exam-results-container{flex:1;width:90%;max-width:1200px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:10px;overflow-x:hidden}.exam-results-header{display:flex;align-items:center;margin-bottom:2rem}.back-button{display:flex;align-items:center;gap:.5rem;background-color:#f0f0f0;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;color:#333;cursor:pointer;transition:background-color .2s;margin-right:1rem}.back-button:hover{background-color:#e0e0e0}.exam-results-header h1{font-size:1.8rem;color:#333;margin:0}.exam-results-summary{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.exam-results-summary h2{font-size:1.5rem;color:#333;margin-bottom:1rem}.exam-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.meta-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#555}.meta-item i{color:#023047;font-size:1rem}.score{font-weight:700;margin-left:.3rem}.score.passing{color:#2ecc71}.score.failing{color:#e74c3c}.result-status{font-weight:600;margin-left:.3rem}.result-status.approved{color:#2ecc71}.result-status.failed{color:#e74c3c}.exam-questions-results h3{font-size:1.3rem;color:#333;margin-bottom:1.5rem}.question-result-card{display:flex;margin-bottom:2rem;padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 1px 5px #0000000d;gap:1rem}.question-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#023047;border-radius:50%;color:#fff;font-weight:700}.question-content{flex:1}.question-text{margin-top:0;margin-bottom:1.2rem;font-size:1.1rem;color:#333}.question-answers{margin-top:1rem}.options-list{display:flex;flex-direction:column;gap:.8rem}.option-item{display:flex;align-items:flex-start;padding:.8rem 1rem;border-radius:6px;border:1px solid #e5e5e5;background-color:#fff;gap:.8rem;transition:all .2s}.option-item p{margin:0;font-size:.95rem;color:#444}.option-item.selected{background-color:#edf7ff;border-color:#add8e6}.option-item.selected.correct{background-color:#2ecc711a;border-color:#2ecc71}.option-item.selected.incorrect{background-color:#e74c3c1a;border-color:#e74c3c}.option-indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.correct-icon{color:#2ecc71;font-size:1.2rem}.incorrect-icon{color:#e74c3c;font-size:1.2rem}.correct-answer-icon{color:#f39c12;font-size:1.2rem}.text-answer{padding:1rem;background-color:#f9f9f9;border-radius:6px;border:none!important}.text-answer h4{margin-top:0;margin-bottom:.8rem;font-size:1rem;color:#444}.user-text-answer,.example-answer{padding:1rem;background-color:#fff;border-radius:6px;margin-bottom:1.5rem;font-size:.95rem;color:#444;white-space:pre-wrap;word-break:break-word}.example-answer{background-color:#f2ffef;border-color:#c3e6cb}.drag-drop-results{padding:1rem;background-color:#f9f9f9;border-radius:6px}.drag-drop-results h4{margin-top:0;margin-bottom:.8rem;font-size:1rem;color:#444}.drag-drop-pairs{display:flex;flex-direction:column;gap:.8rem}.drag-drop-pair{display:flex;align-items:center;padding:.8rem;background-color:#fff;border-radius:6px;border:1px solid #e5e5e5;gap:.8rem}.drag-drop-pair.correct{background-color:#2ecc711a;border-color:#2ecc71}.drag-drop-pair.incorrect{background-color:#e74c3c1a;border-color:#e74c3c}.pair-indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.loading-message,.error-message{text-align:center;padding:2rem;font-size:1.1rem;color:#555}.error-message{color:#e74c3c}.fill-blank-answer{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.fill-blank-answer h4{color:#333;margin-bottom:.5rem;font-size:1rem}.fill-blank-answer .user-text-answer{padding:.5rem;margin-bottom:1rem;border-radius:4px;background-color:#fff;border:1px solid #dee2e6}.fill-blank-answer .user-text-answer.correct{border-color:#28a745;background-color:#f8fff8}.fill-blank-answer .user-text-answer.incorrect{border-color:#dc3545;background-color:#fff8f8}.fill-blank-answer .correct-answer{padding:.5rem;margin-bottom:1rem;border-radius:4px;background-color:#e8f5e9;border:1px solid #28a745;color:#155724}.fill-blank-answer .explanation{padding:.5rem;margin-top:1rem;border-radius:4px;background-color:#fff;border:1px solid #dee2e6;font-style:italic}.question-type-badge{display:inline-block;padding:4px 8px;margin:1rem 0;background-color:#e9ecef;border-radius:4px;font-size:.9rem;color:#495057;border:1px solid #dee2e6}.exam-legend{margin:2rem 0;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.exam-legend h3{margin:0 0 1rem;font-size:1.2rem;color:#333}.legend-items{display:flex;flex-wrap:wrap;gap:1.5rem}.legend-item{display:flex;align-items:center;gap:.8rem;font-size:.9rem;color:#495057}.legend-color{width:20px;height:20px;border-radius:4px;border:1px solid #dee2e6}.legend-color.correct{background-color:#2ecc711a;border-color:#2ecc71}.legend-color.incorrect{background-color:#e74c3c1a;border-color:#e74c3c}.legend-color.text-correct{background-color:#f8fff8;border-color:#28a745}.legend-color.text-incorrect{background-color:#fff8f8;border-color:#dc3545}.question-explanation{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.question-explanation h4{color:#333;margin:0 0 .8rem;font-size:1rem}.explanation-content{color:#495057;font-size:.95rem;line-height:1.5;font-style:italic}.retry-exam-button{background-color:#19a7c7;color:#fff;border:none;padding:.7rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.retry-exam-button:hover{background-color:#138fa7}.finish-results-button{background-color:#023047;color:#fff;border:none;padding:.7rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.finish-results-button:hover{background-color:#023047}@media (max-width: 768px){.exam-results-container{width:95%;padding:1.5rem;margin:1rem auto}.exam-meta{flex-direction:column;gap:1rem}.question-result-card{flex-direction:column;padding:1rem}}@media (max-width: 500px){.exam-results-summary{padding:1rem}.question-result-card{padding:.7rem}}.study-resources-layout{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.study-resources-container{flex:1;max-width:1400px;width:95%;margin:0 auto;padding:2rem}.study-resources-container h1{color:#333;font-size:2rem;margin-bottom:1rem}.study-resources-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.study-resources-container h2{color:#333;font-size:1.5rem;margin-bottom:1.5rem}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,350px);gap:2rem;margin-top:2rem}.certification-card{flex-direction:column;background:#fff;border-radius:10px;box-shadow:none;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:pointer}.certification-card:hover{transform:translateY(-4px)}.certification-image{height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center}.certification-logo{max-width:100%;max-height:100%;object-fit:contain}.certification-info{padding:0rem;position:relative}.certification-info h3{color:#333;font-size:1.25rem;margin-bottom:.5rem}.certification-info p{color:#666;font-size:.9rem;margin-bottom:1rem;line-height:1.4}.error-message{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:8px;margin:2rem 0;text-align:center}.resources-view{width:100%}.resources-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.back-button{background:none;border:none;color:#023047;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;transition:background-color .2s}.back-button:hover{background-color:#07174e1a}.resources-tabs{display:flex;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:2rem}.resource-card{background:#fff;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column;align-items:center}.resource-image{width:180px;flex-shrink:0;overflow:hidden;position:relative;background-color:#f8f9fa}.resource-image img{width:100%;height:100%;object-fit:cover}.resource-content{padding:1.5rem}.resource-title{font-size:1.25rem;font-weight:600;color:#023047;margin-bottom:.75rem}.resource-summary{font-size:.95rem;color:#666;margin-bottom:1rem;line-height:1.5}.resource-footer{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:center;margin-top:1rem}.resource-cert-badge{font-size:.8rem;background-color:#f0f4ff;color:#023047;padding:.25rem .75rem;border-radius:20px}.view-button{display:inline-flex;align-items:center;gap:.5rem;background-color:#023047;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-size:.9rem;border:none;cursor:pointer;transition:background-color .3s ease}.view-button:hover{background-color:#023047;text-decoration:none;color:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;background-color:#00000005;border-radius:8px;text-align:center}.empty-state i{font-size:2.5rem;color:#d0d0d0;margin-bottom:1rem}.empty-state p{color:#888;font-size:1rem;margin:0}.pagination-controls{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;padding:1rem 0}.pagination-info{font-size:.9rem;color:#666;margin:0 1rem}.pagination-button{background-color:#f0f0f0;border:none;border-radius:4px;padding:.5rem 1rem;margin:0 .25rem;cursor:pointer;font-size:.9rem;color:#333;transition:all .2s}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-button.active{background-color:#023047;color:#fff}.resource-viewer{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-top:1.5rem;width:100%}.resource-viewer iframe{width:100%;height:85vh;min-height:600px;border:none}.video-wrapper{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.video-container{position:relative;width:100%;padding-top:56.25%;background:#000}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.resource-detail-summary{background-color:#fff;padding:1.25rem;border-radius:8px;margin:1rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.resource-detail-summary p{flex:1;margin:0;font-size:1rem;color:#555;line-height:1.5}.resource-detail-summary .resource-cert-badge{flex-shrink:0}@media (max-width: 768px){.study-resources-container{padding:1rem;width:100%}.certifications-grid{grid-template-columns:1fr;gap:1rem}.certification-image{height:150px}.certification-info{padding:1rem}.resources-grid{grid-template-columns:1fr}.resource-card{flex-direction:column;height:auto}.resource-image{width:100%;height:140px}.resources-tabs{flex-wrap:wrap}.tab-button{padding:8px 12px;font-size:14px}.resource-viewer iframe{height:70vh;min-height:400px}}@media (max-width: 480px){.study-resources-container h1{font-size:1.5rem}.study-resources-description{font-size:1rem}}.resource-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.resource-option-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center}.resource-option-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #00000026}.resource-option-icon{width:80px;height:80px;background:linear-gradient(135deg,#023047,#219ebc);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.resource-option-icon i{font-size:2.5rem;color:#fff}.resource-option-info h3{color:#023047;font-size:1.5rem;margin-bottom:1rem}.resource-option-info p{color:#666;font-size:1rem;line-height:1.5}@media (max-width: 768px){.resource-options-grid{grid-template-columns:1fr;gap:1.5rem}.resource-option-card{padding:1.5rem}.resource-option-icon{width:60px;height:60px}.resource-option-icon i{font-size:2rem}.resource-option-info h3{font-size:1.25rem}}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.menu-item{background:#fff;border-radius:10px;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;cursor:pointer;transition:all .3s ease}.menu-item:hover{border-color:#4a709c;transform:translateY(-2px)}.menu-icon{width:182px;height:120px;margin-bottom:1.2rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(25%) sepia(50%) saturate(1500%) hue-rotate(170deg) brightness(.85) contrast(1.1)}.menu-content{display:flex;flex-direction:column;gap:.75rem;width:100%}.menu-title{font-size:1.25rem;font-weight:700;color:#333;margin:0;text-align:start}.menu-description{font-size:1.2rem;color:#666;line-height:1.5;margin:0;text-align:start}@media (max-width: 768px){.menu-grid{grid-template-columns:1fr;gap:1.5rem}.menu-item{padding:1.5rem}.menu-icon{width:60px;height:60px}.menu-title{font-size:1.1rem}.menu-description{font-size:.9rem}}.status-badge,.status-badge.activo,.status-badge.inactivo{display:none}.download-button{background-color:#28a745}.download-button:hover{background-color:#218838}.download-button i{margin-left:.5rem}.video-link{display:block;text-decoration:none;color:inherit;width:100%}.video-thumbnail{position:relative;width:100%;padding-top:56.25%;background-color:#f8f9fa;border-radius:8px;overflow:hidden}.video-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0000004d;transition:background-color .3s ease}.play-overlay i{font-size:4rem;color:#fff;opacity:.9;transition:transform .3s ease,opacity .3s ease}.video-link:hover .play-overlay{background-color:#00000080}.video-link:hover .play-overlay i{transform:scale(1.1);opacity:1}.view-button{display:inline-flex;align-items:center;gap:.5rem;background-color:#023047;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-size:.9rem;transition:background-color .3s ease;margin-top:1rem}.view-button:hover{background-color:#023047}.view-button i{font-size:.8rem}.contact{font-family:sans-serif;color:#333;overflow-x:hidden;width:99vw;background-color:#f9f9f9}.contact-hero{background:linear-gradient(135deg,#023047,#219ebc);position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.contact-content{max-width:80%;margin:0 auto;position:relative;z-index:1}.contact-content h2{font-size:3rem;color:#fff;text-align:start;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.contact-content h2 strong{font-weight:700;background:linear-gradient(to right,#fff,#219ebc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-content p{font-size:1.2rem;color:#ffffffe6;line-height:1.6}.contact-form-section{padding:4rem 2rem;background-color:#f8f9fa}.form-container{max-width:800px;margin:0 auto;background-color:#fff;padding:3rem;border-radius:20px;box-shadow:0 10px 30px #00000014;transform:translateY(0);transition:transform .3s ease}.form-container:hover{transform:translateY(-5px)}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-group{margin-bottom:0}.form-group.checkbox-group{grid-column:span 2;margin-top:10px}.submit-btn{grid-column:span 2;width:100%;padding:12px;background-color:#023047;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.form-group{position:relative}.form-group input,.form-group textarea{padding-left:2.5rem}.form-group:before{font-family:"Font Awesome 5 Free";position:absolute;left:1rem;top:2.3rem;color:#666;font-weight:900}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background:#fff;border-radius:20px;width:90%;max-width:500px;padding:2rem;animation:slideIn .3s ease;box-shadow:0 20px 40px #0003}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-title{display:flex;align-items:center;gap:1rem}.modal-title i{color:#219ebc;font-size:2rem}.modal-title h3{margin:0;color:#023047;font-size:1.8rem}.close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;transition:all .3s ease}.close-button:hover{color:#023047;transform:rotate(90deg)}.modal-body{margin-bottom:1.5rem}.modal-body p{color:#666;font-size:1.1rem;line-height:1.6;margin:0}.modal-footer{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #eee}.modal-btn{padding:.75rem 2rem;border:none;border-radius:12px;background:linear-gradient(135deg,#219ebc,#023047);color:#fff;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.modal-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #219ebc4d}@media (max-width: 768px){.contact-hero{padding:4rem 1rem}.contact-content h2{font-size:2.5rem}.contact-content p{font-size:1rem}.contact-form-section{padding:2rem 1rem}.form-container{padding:2rem}.contact-form{grid-template-columns:1fr}.form-group.checkbox-group,.submit-btn{grid-column:span 1}.templates-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:0 1rem}.template-buttons{flex-direction:column;gap:.5rem}.view-details-btn,.download-btn{width:100%;min-width:auto}}@media (max-width: 480px){.contact-hero{padding:3rem 1rem}.contact-content h2{font-size:2rem}.contact-content p{font-size:.9rem}.contact-form-section{padding:1.5rem 1rem}.form-container{padding:1.5rem}.form-group label,.form-group input,.form-group textarea,.submit-btn{font-size:.9rem}.templates-grid{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.template-card{padding:1rem}.template-info h3{font-size:1.1rem}.template-info p{font-size:.85rem}.view-details-btn,.download-btn{padding:.625rem 1rem;font-size:.85rem}}.templates{min-height:100vh;display:flex;flex-direction:column}.templates-hero{background-color:#f5f5f5;padding:4rem 2rem;text-align:center}.templates-content{max-width:800px;margin:0 auto}.templates-content h2{color:#333;font-size:2.5rem;margin-bottom:1.5rem}.templates-content p{color:#666;font-size:1.1rem;line-height:1.6}.templates-grid{padding:4rem 2rem;display:grid;grid-template-columns:repeat(3,300px);gap:1rem;max-width:80%;margin:0 auto}.template-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .3s ease}.template-card:hover{transform:translateY(-5px)}.template-image-container{width:100%;height:200px;object-position:center;overflow:hidden;padding:24px}.template-image{width:100%;height:100%;object-fit:contain;object-position:center}.template-info{padding:1.5rem}.template-info h3{color:#333;font-size:1.25rem;margin-bottom:.5rem}.template-info p{color:#666;margin-bottom:1rem;line-height:1.5}.template-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.template-buttons .view-details-btn{background:#023047;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem}.view-details-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #219ebc4d}.template-buttons .download-btn{background:linear-gradient(135deg,#f0ad4e,#ec971f);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem}.download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f0ad4e4d}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1002}.modal-content{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;padding:2rem}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3{margin:0;color:#333;font-size:1.5rem}.close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.close-button:hover{color:#333}.modal-body p{color:#666;margin-bottom:1.5rem}.pdf-modal{max-width:90%!important;width:90%!important;height:90vh;display:flex;flex-direction:column}.pdf-modal .modal-header{padding-bottom:1rem;border-bottom:1px solid #eee}.pdf-modal .modal-actions{display:flex;gap:1rem;align-items:center}.pdf-modal .modal-body{flex:1;padding:1rem 0;overflow:hidden}.pdf-container{height:100%}.pdf-container iframe{border:1px solid #eee;border-radius:4px;background:#f5f5f5}.modal-actions .download-btn{display:flex;align-items:center;gap:.5rem;background-color:#1e7b9e;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.modal-actions .download-btn:hover{background-color:#166d8f}.modal-actions .close-button{padding:.5rem;font-size:1.2rem}.toast-message{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;animation:slideInRight .3s ease-out,fadeOut .3s ease-out 2.7s;z-index:1100;box-shadow:0 4px 12px #00000026}.toast-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.toast-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.toast-message i{font-size:1.2rem}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group input{width:100%;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:#023047;box-shadow:0 0 0 3px #007bff1a}.checkbox-group{display:flex;flex-direction:row;align-items:start;gap:10px}.checkbox-group input[type=checkbox]{width:18px;height:18px;margin:0}.checkbox-group label{margin:0;font-size:14px;line-height:1.4}@media (max-width: 500px){.templates-grid{grid-template-columns:1fr}}.public-templates{min-height:100vh;background:linear-gradient(135deg,#023047,#219ebc)}.template-details-page{min-height:100vh;display:flex;flex-direction:column}.template-hero{background:linear-gradient(135deg,#023047,#219ebc);color:#fff;padding:4rem 2rem;text-align:center}.template-content-details{max-width:800px;margin:0 auto}.template-content-details h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.template-subtitle{font-size:1.2rem;opacity:.9;margin-bottom:2rem}.template-body{flex:1;padding:3rem 2rem;background:#f8f9fa}.template-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.template-image-container-details{text-align:center}.templateDetails-image{width:300px;height:300px;border-radius:12px;box-shadow:0 8px 32px #0000001a;transition:transform .3s ease}.template-image:hover{transform:translateY(-5px)}.template-info{padding:2rem;border-radius:12px}.template-info h2{color:#023047;font-size:1.8rem;margin-bottom:1rem;font-weight:600}.template-info p{color:#666;line-height:1.6;margin-bottom:2rem;font-size:1.1rem}.template-features{margin-bottom:2rem}.template-features h3{color:#023047;font-size:1.3rem;margin-bottom:1rem;font-weight:600}.template-features ul{list-style:none;padding:0}.template-features li{color:#666;padding:.5rem 0 .5rem 1.5rem;position:relative;font-size:1rem}.template-features li:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700;font-size:1.1rem}.download-template-btn{background:linear-gradient(135deg,#f0ad4e,#ec971f);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;width:100%;justify-content:center}.download-template-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f0ad4e4d}.download-template-btn:active{transform:translateY(0)}.template-form-section{padding:3rem 2rem;max-width:1200px;margin:0 auto}.template-contact-form{max-width:800px;margin:0;padding:2.5rem;border-radius:12px;background-color:#f8f9fa}.template-contact-form h3{color:#023047;font-size:1.8rem;margin-bottom:.5rem;text-align:center}.template-contact-form p{color:#666;text-align:center;margin-bottom:2rem}.template-contact-form .form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.template-contact-form .form-group label{color:#333;font-weight:500;font-size:.9rem}.template-contact-form .form-group input{padding:.875rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s}.template-contact-form .form-group input:focus{outline:none;border-color:#219ebc;box-shadow:0 0 0 3px #219ebc1a}.template-contact-form .checkbox-group{flex-direction:row;align-items:center;gap:.75rem}.template-contact-form .checkbox-group input[type=checkbox]{width:auto;margin:0}.template-contact-form .checkbox-group label{font-size:.9rem;color:#666;line-height:1.4}.template-contact-form .checkbox-group a{color:#219ebc;text-decoration:none;font-weight:500}.template-contact-form .checkbox-group a:hover{text-decoration:underline}.template-contact-form .submit-btn{background:#219ebc 0%;color:#fff;border:none;padding:1rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:50%;margin:auto}.template-contact-form .submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.pdf-viewer-section{padding:3rem 2rem;background-color:#fff}.pdf-header{max-width:1200px;margin:0 auto 2rem;display:flex;justify-content:space-between;align-items:center}.pdf-header h3{color:#023047;font-size:1.8rem}.download-btn-pdf{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:.875rem 1.75rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.download-btn-pdf:hover{transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.pdf-container{max-width:1200px;margin:0 auto;height:800px;border:1px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.pdf-container iframe{width:100%;height:100%}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.modal-header h3{margin:0;color:#023047;font-size:1.3rem}.close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;border-radius:50%;transition:background-color .2s}.close-button:hover{background-color:#f5f5f5}.modal-body{padding:1.5rem}.modal-body p{color:#666;margin-bottom:1.5rem;line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-group label{color:#333;font-weight:500;font-size:.9rem}.form-group input{padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s}.form-group input:focus{outline:none;border-color:#219ebc;box-shadow:0 0 0 3px #219ebc1a}.checkbox-group{flex-direction:row;align-items:center;gap:.75rem}.checkbox-group input[type=checkbox]{width:auto;margin:0}.checkbox-group label{font-size:.85rem;color:#666;line-height:1.4}.submit-btn{background:#023047;color:#fff;border:none;padding:1rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.pdf-modal{max-width:90vw;width:100%;max-height:90vh}.pdf-modal .modal-header{display:flex;justify-content:space-between;align-items:center}.modal-actions{display:flex;gap:1rem;align-items:center}.download-btn{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.pdf-container{padding:0;height:70vh}.pdf-container iframe{border-radius:0 0 12px 12px}.toast-message{position:fixed;top:2rem;right:2rem;padding:1rem 1.5rem;border-radius:8px;color:#fff;font-weight:500;z-index:1001;display:flex;align-items:center;gap:.5rem;animation:slideIn .3s ease}.loading{display:flex;justify-content:center;align-items:center;height:50vh;color:#666;font-size:1.2rem}@media (max-width: 768px){.template-hero{padding:2rem 1rem}.template-content-details h1{font-size:2rem}.template-subtitle{font-size:1rem}.template-body{padding:2rem 1rem}.template-container{grid-template-columns:1fr;gap:2rem}.template-image{max-width:300px}.template-info{padding:1.5rem}.template-info h2{font-size:1.5rem}.template-info p{font-size:1rem}.download-template-btn{padding:.875rem 1.5rem;font-size:1rem}.modal-content{margin:1rem;max-height:95vh}.pdf-modal{max-width:95vw}.pdf-container{height:60vh}.toast-message{top:1rem;right:1rem;left:1rem;font-size:.9rem}}@media (max-width: 480px){.template-content-details h1{font-size:1.75rem}.template-info{padding:1rem}.template-features li{font-size:.9rem}.modal-header,.modal-body{padding:1rem}.modal-actions{flex-direction:column;gap:.5rem}.download-btn{width:100%;justify-content:center}}.public-certifications .certifications{min-height:100vh;display:flex;flex-direction:column}.public-certifications .certifications-hero{background:linear-gradient(135deg,#023047,#219ebc);padding:2rem;position:relative;overflow:hidden}.public-certifications .certifications-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.public-certifications .certifications-content{max-width:80%;margin:0 auto;position:relative;z-index:1}.public-certifications .certifications-content h2{font-size:3rem;color:#fff;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.public-certifications .certifications-content p{font-size:1.2rem;color:#ffffffe6;line-height:1.6}.public-certifications .certifications-grid{padding:4rem 2rem;display:flex;gap:2rem;flex-wrap:wrap;max-width:1200px;margin:0 auto}.public-certifications .certification-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .3s ease;display:flex;flex-direction:column;width:350px}.public-certifications .certification-card:hover{transform:translateY(-5px)}.public-certifications .certification-image{width:150px;height:150px;object-fit:cover}.public-certifications .certification-info{padding:1.5rem;display:flex;flex-direction:column;flex:1}.public-certifications .certification-info h3{color:#333;font-size:1.25rem;margin-bottom:.5rem}.public-certifications .certification-info p{color:#666;font-size:.9rem;margin-bottom:1rem;line-height:1.4}.public-certifications .certification-price{margin:1rem 0}.public-certifications .original-price{color:#1e7b9e;font-weight:600;font-size:1.1rem}.public-certifications .certification-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:auto}.public-certification-buttons{display:flex;gap:1rem;margin-top:auto}.public-certifications .view-details-btn,.public-certifications .add-to-cart-btn{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s ease}.public-certifications .view-details-btn{background-color:#fff;color:#1e7b9e;border:2px solid #1e7b9e}.public-certifications .view-details-btn:hover{background-color:#1e7b9e;color:#fff;transform:translateY(-2px)}.public-certifications .add-to-cart-btn{background-color:#1e7b9e;color:#fff;font-size:13px}.public-certifications .add-to-cart-btn:hover{background-color:#166d8f;transform:translateY(-2px)}.public-certifications .toast-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}@media (max-width: 768px){.public-certifications .certifications-hero{padding:3rem 1.5rem}.public-certifications .certifications-content h2{font-size:2.5rem}.public-certifications .certifications-content p{font-size:1.1rem}.public-certifications .certifications-grid{padding:2rem 1.5rem}}@media (max-width: 480px){.public-certifications .certifications-hero{padding:2rem 1rem}.public-certifications .certifications-content h2{font-size:2rem}.public-certifications .certifications-content p{font-size:1rem}.public-certifications .certifications-grid{padding:1.5rem 1rem}.public-certifications .certification-buttons{flex-direction:column;gap:.5rem}}.public-certifications .skeleton{animation:skeleton-loading 1.5s infinite}.public-certifications .skeleton-title{height:3rem;width:60%;background:#ffffff1a;border-radius:4px;margin-bottom:1rem}.public-certifications .skeleton-text{height:1.2rem;width:100%;background:#ffffff1a;border-radius:4px;margin-bottom:.8rem}.public-certifications .skeleton-text:last-child{width:80%}.public-certifications .skeleton-image{width:100%;height:200px;background:#0000001a;border-radius:8px 8px 0 0}.public-certifications .skeleton-title-small{height:1.5rem;width:70%;background:#0000001a;border-radius:4px;margin-bottom:1rem}.public-certifications .skeleton-text-small{height:1rem;width:90%;background:#0000001a;border-radius:4px;margin-bottom:1rem}.public-certifications .skeleton-buttons{display:flex;gap:1rem;margin-top:auto}.public-certifications .skeleton-button{height:2.5rem;width:100%;background:#0000001a;border-radius:4px}@keyframes skeleton-loading{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}.public-certifications .certification-details{min-height:100vh;display:flex;flex-direction:column}.public-certifications .certification-hero{background:linear-gradient(135deg,#023047,#219ebc);padding:2rem;position:relative;overflow:hidden}.public-certifications .certification-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.public-certifications .certification-content-details{max-width:80%;margin:0 auto;position:relative;z-index:1}.public-certifications .certification-content-details h1{font-size:3rem;color:#fff;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.public-certifications .certification-price{margin-top:1rem}.public-certifications .certification-price .price{color:#fff;font-size:1.5rem;font-weight:600}.public-certifications .certification-body{padding:4rem 2rem;background-color:#f8f9fa}.public-certifications .certification-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.public-certifications .certification-image-container-details{position:sticky;top:2rem;display:flex;justify-content:center;align-items:center;justify-self:center}.public-certifications .certificationDetails-image{width:300px;height:300px;aspect-ratio:1/1;background-color:transparent}.public-certifications .certification-info{padding:2rem;border-radius:8px}.public-certifications .certification-info h2{color:#333;font-size:1.8rem;margin-bottom:1.5rem}.public-certifications .certification-info p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.public-certifications .certification-features{margin:2rem 0}.public-certifications .certification-features h3{color:#333;font-size:1.4rem;margin-bottom:1rem}.public-certifications .certification-features ul{list-style:none;padding:0}.public-certifications .certification-features li{color:#666;font-size:1.1rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.public-certifications .certification-features li:before{content:"✓";position:absolute;left:0;color:#1e7b9e;font-weight:700}.public-certifications .add-to-cart-btn-details{width:100%;padding:1rem 2rem;background-color:#1e7b9e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:1.1rem;transition:all .3s ease}.public-certifications .add-to-cart-btn-details:hover{background-color:#166d8f;transform:translateY(-2px)}.public-certifications .loading{display:flex;justify-content:center;align-items:center;min-height:50vh;font-size:1.2rem;color:#666}.public-certifications .toast-message{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;animation:slideInRight .3s ease-out,fadeOut .3s ease-out 2.7s;z-index:1100;box-shadow:0 4px 12px #00000026}.public-certifications .toast-message.success{background-color:#d4edda;color:#fff;border:1px solid #c3e6cb}.public-certifications .toast-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.public-certifications .toast-message i{font-size:1.2rem}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width: 992px){.public-certifications .certification-container{grid-template-columns:1fr;gap:2rem}.public-certifications .certification-image-container{position:static}}@media (max-width: 768px){.public-certifications .certification-hero{padding:3rem 1.5rem}.public-certifications .certification-content h1{font-size:2.5rem}.public-certifications .certification-body{padding:2rem 1.5rem}.public-certifications .certification-info{padding:1.5rem}.public-certifications .certification-image-container-details{position:relative}}@media (max-width: 480px){.public-certifications .certification-hero{padding:2rem 1rem}.public-certifications .certification-content h1{font-size:2rem}.public-certifications .certification-body{padding:1.5rem 1rem}.public-certifications .certification-info{padding:1rem}.public-certifications .certification-info h2{font-size:1.5rem}.public-certifications .certification-info p{font-size:1rem}}.flashcards-layout{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.flashcards-container{flex:1;width:80%;max-width:80%;margin:0 auto;padding:2rem}.flashcards-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.flashcard-study-area{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.total-cards{background-color:#023047;color:#fff;padding:.75rem 1.5rem;border-radius:20px;font-size:1rem;font-weight:500}.flashcard{width:100%;max-width:600px;height:260px;perspective:1000px;margin:0 auto}.flashcard-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d;cursor:pointer}.flashcard.flipped .flashcard-inner{transform:rotateY(180deg)}.flashcard-front,.flashcard-back{position:absolute;width:100%;backface-visibility:hidden;background:#fff;border-radius:15px;box-shadow:0 4px 8px #0000001a;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}.flashcard-front img{max-height:250px}.flashcard-front p,.flashcard-back p{font-size:1.2rem;color:#333;line-height:1.6;margin:0}.flashcard-back{transform:rotateY(180deg);background:#f8f9fa}.answer-section{width:100%;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.answer-input{width:100%;min-height:100px;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;resize:vertical;transition:border-color .3s ease}.answer-input:focus{outline:none;border-color:#023047}.verify-button{background-color:#023047;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.verify-button:hover:not(:disabled){background-color:#023047}.verify-button:disabled{background-color:#ccc;cursor:not-allowed}.answer-comparison{width:100%;display:flex;flex-direction:column;gap:2rem}.user-answer,.correct-answer{background:#fff;padding:1.5rem;border-radius:8px;text-align:left}.user-answer h4,.correct-answer h4{color:#023047;margin:0 0 .5rem;font-size:1rem}.correct-answer{background:#e8f5e9}.flashcard-controls{margin-top:2rem;display:flex;justify-content:center}.next-card-button{background-color:#023047;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.next-card-button:hover{background-color:#023047;transform:translate(4px)}.next-card-button i{font-size:.9rem}@media (max-width: 768px){.flashcards-container{padding:1rem}.flashcard{height:500px}.flashcard-front,.flashcard-back{padding:1.5rem}.flashcard-front p,.flashcard-back p{font-size:1.1rem}}@media (max-width: 480px){.flashcard{height:550px}.answer-input{min-height:80px}.verify-button,.next-card-button{width:100%}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem}.loader{width:48px;height:48px;border:5px solid #f3f3f3;border-top:5px solid #023047;border-radius:50%;animation:spin 1s linear infinite}.loading-text{color:#666;font-size:1.1rem;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-flashcards-message{text-align:center;padding:2rem;background-color:#f8f9fa;border-radius:8px;margin:2rem auto;width:100%}.no-flashcards-message i{font-size:3rem;color:#6c757d;margin-bottom:1rem}.no-flashcards-message p{font-size:1.2rem;color:#495057;margin-bottom:1.5rem}.no-flashcards-message .back-button{background-color:#023047;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.no-flashcards-message .back-button:hover{background-color:#023047}.no-flashcards-message .back-button i{font-size:1rem;margin-right:.5rem;color:#fff;margin-bottom:0}@media (max-width: 500px){.flashcards-container{width:90%;max-width:90%;padding:.5rem}.flashcard-study-area{padding:0rem}}.podcasts-page{background-color:#f9f9f9;min-height:100vh}.podcasts-section{padding:4rem 2rem}.podcasts-container{max-width:1200px;margin:0 auto}.podcasts-container h1{text-align:center;font-size:2rem;color:#023047;margin-bottom:3rem}.podcasts-container h1 strong{font-weight:700}.podcasts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.podcast-card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.podcast-card:hover{transform:translateY(-5px)}.podcast-card-content{display:flex;gap:1.5rem}.podcast-image{position:relative;width:120px;height:120px;flex-shrink:0;border-radius:8px;overflow:hidden}.podcast-image img{width:100%;height:100%;object-fit:cover}.podcast-icon-overlay{position:absolute;top:8px;right:8px;background:#ffffffe6;padding:4px;border-radius:50%;font-size:1rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.podcast-info{flex-grow:1;display:flex;flex-direction:column}.podcast-info h3{font-size:1.1rem;margin-bottom:.5rem;color:#333;font-weight:600}.podcast-authors{color:#666;font-size:.9rem;margin:5px 0 15px;font-style:italic}.podcast-player{width:100%;margin:.5rem 0}.episode-audio{width:100%;height:36px;border-radius:18px}.skeleton-card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 6px #0000001a}.skeleton-content{display:flex;gap:1.5rem}.skeleton-image{width:120px;height:120px;flex-shrink:0;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 5s infinite}.skeleton-info{flex-grow:1;display:flex;flex-direction:column;gap:10px}.skeleton-title{height:20px;width:80%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-author{height:15px;width:60%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-player{height:36px;width:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:18px;margin-top:10px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pagination{display:flex;justify-content:center;gap:10px;margin-top:2rem}.pagination-btn{padding:8px 16px;border:1px solid #023047;background-color:transparent;color:#023047;cursor:pointer;transition:all .3s ease;border-radius:4px}.pagination-btn:hover,.pagination-btn.active{background-color:#023047;color:#fff}@media (max-width: 967px){.podcasts-grid{grid-template-columns:1fr}.podcast-card-content{flex-direction:column;align-items:center;text-align:center}.podcast-image{width:100%;height:200px}.podcast-info{width:100%}.skeleton-content{flex-direction:column;align-items:center}.skeleton-image{width:100%;height:200px}.skeleton-info{width:100%;align-items:center}.skeleton-title,.skeleton-author{width:100%}}@media (max-width: 480px){.podcasts-section{padding:2rem 1rem}.podcasts-container h1{font-size:2rem;margin-bottom:2rem}.pagination{flex-wrap:wrap}.pagination-btn{padding:6px 12px;font-size:.9rem}}.completed-exams-layout{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.completed-exams-container{flex:1;max-width:80%;min-width:80%;margin:0 auto;padding:2rem}.exams-header{display:flex;align-items:center;margin-bottom:2rem}.exams-header h1{color:#333;font-size:2rem;margin:0}.exams-tabs{display:flex;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.tab-button{padding:12px 20px;background:none;border:none;font-size:16px;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease;position:relative}.tab-button:hover{color:#023047}.tab-button.active{color:#023047;font-weight:600}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#023047;border-radius:3px 3px 0 0}.exams-list{background-color:#fff;border-radius:8px;overflow:hidden}.exams-table{width:100%}.table-row:hover{background-color:#f8f9fa}.table-cell{padding:1rem .5rem;display:flex;align-items:center}.status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.status-badge.activo{background-color:#e8f5e9;color:#2e7d32}.status-badge.inactivo{background-color:#ffebee;color:#c62828}.actions{display:flex;gap:.5rem;justify-content:flex-end}.action-button{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s;color:#fff}.action-button.start-exam{background-color:#023047}.action-button.continue-exam{background-color:#27ae60}.action-button.view-results{background-color:#3498db}.action-button:hover{opacity:.9}.loading-message{text-align:center;padding:2rem;color:#666;font-size:1.1rem}.empty-state{text-align:center;padding:3rem;color:#666;background-color:#f8f9fa}.score{padding:4px 8px;border-radius:4px;font-weight:600}.score.passing{background-color:#2ecc7126;color:#2ecc71}.score.failing{background-color:#e74c3c26;color:#e74c3c}@media (max-width: 768px){.completed-exams-container{padding:1rem;min-width:0;max-width:90%;width:90%}.table-header,.table-row{grid-template-columns:1fr 2fr 1fr 1fr}.table-cell{font-size:.9rem}.action-button{padding:.4rem .8rem;font-size:.8rem}}@media (max-width: 480px){.exams-header h1{font-size:1.5rem}.table-header{display:none}.table-row{display:flex;flex-direction:column;padding:1rem;border-bottom:1px solid #e9ecef}.table-cell{padding:.5rem 0;border-bottom:none}.actions{justify-content:flex-start;margin-top:1rem}.action-button{width:100%}.exams-tabs{flex-direction:column;gap:.5rem}.tab-button{width:100%;text-align:center}.exams-table .delete-exam{width:100%!important}}.create-exam-container{max-width:100%;padding:0}.create-exam-title{color:#000;font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.create-exam-subtitle{color:#666;font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:800px}.create-exam-empty-state{display:flex;align-items:center;gap:.75rem;color:#999;font-size:.95rem;margin-bottom:2rem;padding:1rem 0}.create-exam-empty-state i{font-size:1.25rem;color:#ccc}.create-exam-section-title{color:#000;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;margin-top:2rem}.create-exam-button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background-color:#219ebc;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.create-exam-button:hover{background-color:#1a7b94}.create-exam-button i{font-size:1rem}@media (max-width: 768px){.create-exam-title{font-size:1.5rem}.create-exam-subtitle{font-size:.9rem}.create-exam-button{width:100%;justify-content:center}}.manage-users-container{width:80%;margin:0 auto;padding:2rem}.options-list{display:flex;flex-direction:column;gap:1.5rem}.option-card{display:flex;align-items:center;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;gap:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.option-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.option-icon{width:48px;height:48px;min-width:48px;background-color:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center}.option-icon i{font-size:1.5rem;color:#023047}.option-content{flex:1}.option-content h3{color:#023047;font-size:1.1rem;margin-bottom:.5rem}.option-content p{color:#666;font-size:.9rem;line-height:1.4}.select-button{background-color:#219ebc;color:#fff;padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .2s;white-space:nowrap}@media (max-width: 768px){.manage-users-container{width:95%;padding:1rem}.option-card{flex-direction:column;text-align:center}.option-content{text-align:center}.select-button{width:100%;text-align:center}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear}.skeleton-circle{border-radius:50%}.skeleton-text{height:1rem;margin-bottom:.5rem;border-radius:4px}.skeleton-text.large{height:1.5rem}.skeleton-text.small{height:.8rem}.skeleton-button{width:120px;height:40px;border-radius:4px}.skeleton-avatar{width:120px;height:120px;border-radius:50%}.skeleton-field{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center}.skeleton-label{width:200px;height:1rem;border-radius:4px;flex-shrink:0}.skeleton-value{flex:1;height:1rem;border-radius:4px;max-width:300px}.users-list-container{width:100%;padding:2rem}.page-header{margin-bottom:2rem}.page-header h1{color:#023047;font-size:1.75rem;margin-bottom:1rem}.page-description{color:#666;font-size:1rem;line-height:1.5;max-width:800px}.search-section{margin-bottom:2rem}.search-section h2{color:#333;font-size:1.25rem;margin-bottom:1rem}.search-box{display:flex;gap:1rem;max-width:100%;background:#fff;padding:.5rem;border-radius:8px}.search-box input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.search-button{background-color:#e0e0e0;color:#333;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500}.search-button:hover{background-color:#d5d5d5}.action-section{margin-bottom:2rem}.create-user-button{background-color:#f0ad4e;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s;text-decoration:none;width:max-content}.create-user-button:hover{background-color:#ec971f}.section-title{color:#333;font-size:1.25rem;margin-bottom:1.5rem}.users-grid{display:flex;flex-direction:column;gap:1rem}.user-card{display:flex;align-items:center;background:#fff;padding:1.5rem;border-radius:8px;gap:1.5rem;border-bottom:1px solid #eee}.user-avatar{width:64px;height:64px;border-radius:50%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar i{font-size:2rem;color:#999}.user-info{flex:1}.user-name{color:#219ebc;font-size:1.1rem;margin-bottom:.5rem;text-decoration:none}.user-description{color:#666;font-size:.9rem;line-height:1.4;margin:0}.select-button{background-color:#219ebc;color:#fff;padding:.75rem 1.5rem;border-radius:4px;border:none;text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.select-button:hover{background-color:#2691b2;text-decoration:none;color:#fff}@media (max-width: 768px){.users-list-container{padding:1rem}.search-box{flex-direction:row}.user-card{flex-direction:column;text-align:center;padding:1rem}.user-info{text-align:center}.select-button{width:100%}}.skeleton-user-avatar{width:64px!important;height:64px!important}.skeleton-search-input{flex:1;height:42px!important}.skeleton-search-button{width:120px!important;height:42px!important}.skeleton-create-button{width:180px!important;height:42px!important}.skeleton-select-button{width:120px!important;height:42px!important}.user-card .user-info .skeleton-text{margin-bottom:8px}.user-card .user-info .skeleton-text.large{width:70%}.user-card .user-info .skeleton-text.small{width:50%}.leuca-password-section{border-top:none;padding-top:0;max-width:800px;display:flex;align-items:center;gap:2rem}.leuca-update-password-button{background-color:#f8f9fa;color:#333;border:1px solid #ddd;border-radius:4px;padding:.75rem;cursor:pointer;font-weight:500;transition:background-color .2s;width:100%;text-align:center;width:max-content}.leuca-delete-button{background-color:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.leuca-delete-button:hover{background-color:#c82333}.leuca-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.leuca-modal{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px;box-shadow:0 2px 10px #0000001a}.leuca-modal h3{color:#023047;margin-bottom:1rem}.leuca-modal p{color:#666;margin-bottom:1.5rem}.leuca-modal-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;margin-bottom:1.5rem;font-size:1rem}.leuca-modal-buttons{display:flex;gap:1rem;justify-content:flex-end}.leuca-modal-cancel{padding:.75rem 1.5rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-weight:500}.leuca-modal-confirm{padding:.75rem 1.5rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.leuca-modal-confirm:disabled{background:#dc354580;cursor:not-allowed}.leuca-modal-cancel:hover{background:#f8f9fa}.leuca-modal-confirm:not(:disabled):hover{background:#c82333}.leuca-create-user-container{width:80%;margin:0 auto;padding:2rem}.leuca-create-user-content{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.leuca-create-user-header{margin-bottom:2.5rem}.leuca-create-user-header h1{color:#023047;font-size:2rem;margin-bottom:1rem;font-weight:600}.leuca-create-user-description{color:#666;font-size:1.1rem;line-height:1.6;max-width:800px}.leuca-create-user-section{margin-bottom:3.5rem;background:#f8f9fa;padding:2rem;border-radius:8px;border:1px solid #e9ecef}.leuca-create-user-section h2{color:#023047;font-size:1.5rem;margin-bottom:2rem;font-weight:500}.leuca-create-user-profile-container{display:flex;align-items:flex-start;gap:2rem;max-width:800px}.leuca-create-user-profile-preview{width:120px;height:120px;border-radius:50%;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leuca-create-user-profile-preview img{width:100%;height:100%;object-fit:cover}.leuca-create-user-profile-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.leuca-create-user-profile-placeholder i{font-size:3rem;color:#999}.leuca-create-user-profile-upload{flex:1}.leuca-create-user-file-input{display:none}.leuca-create-user-upload-button{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;color:#333;border:1px solid #ddd;border-radius:4px;padding:.5rem 2rem;cursor:pointer;font-weight:500;margin-bottom:1rem;transition:all .2s}.leuca-create-user-upload-button:hover{background-color:#f8f9fa}.leuca-create-user-upload-button i{font-size:1.2rem}.leuca-create-user-image-description{color:#666;font-size:.9rem;line-height:1.4}.leuca-create-user-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px}.leuca-create-user-form-group{display:flex;flex-direction:column;gap:.75rem}.leuca-create-user-form-group label{color:#023047;font-weight:500;font-size:1rem}.leuca-create-user-form-group input[type=text],.leuca-create-user-form-group input[type=email],.leuca-create-user-form-group input[type=password],.leuca-create-user-form-group select{padding:.875rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;width:100%;transition:all .3s ease}.leuca-create-user-form-group input[type=text]:focus,.leuca-create-user-form-group input[type=email]:focus,.leuca-create-user-form-group input[type=password]:focus,.leuca-create-user-form-group select:focus{border-color:#023047;outline:none;box-shadow:0 0 0 3px #1a237e1a}.leuca-create-user-checkbox-group{grid-column:span 2;display:flex;align-items:center;background:#e8eaf6;padding:1rem;border-radius:6px}.leuca-create-user-checkbox-group label{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:#023047;font-weight:500}.leuca-create-user-checkbox-group input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer;border:2px solid #023047;border-radius:4px}.leuca-create-user-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0}.leuca-create-user-cancel-button,.leuca-create-user-submit-button{padding:.875rem 2.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:1rem;display:flex;align-items:center;gap:.5rem}.leuca-create-user-cancel-button{background-color:#fff;color:#023047;border:2px solid #023047}.leuca-create-user-submit-button{background-color:#023047;color:#fff;border:none}.leuca-create-user-cancel-button:hover{background-color:#f8f9fa;transform:translateY(-1px)}.leuca-create-user-submit-button:hover{background-color:#151b60;transform:translateY(-1px)}.leuca-create-user-submit-button:disabled{background-color:#9fa8da;cursor:not-allowed;transform:none}.leuca-create-user-message{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;animation:leuca-create-user-slideIn .3s ease-out;z-index:1000;box-shadow:0 4px 6px #0000001a}.leuca-create-user-message.success{background-color:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.leuca-create-user-message.error{background-color:#fbe9e7;color:#c62828;border:1px solid #ffcdd2}.leuca-create-user-message i{font-size:1.25rem}@keyframes leuca-create-user-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.leuca-create-user-container{width:95%;padding:1rem}.leuca-create-user-content{padding:1.5rem}.leuca-create-user-profile-container{flex-direction:column;align-items:center;text-align:center}.leuca-create-user-form-grid{grid-template-columns:1fr}.leuca-create-user-checkbox-group{grid-column:span 1}.leuca-create-user-form-actions{flex-direction:column-reverse}.leuca-create-user-cancel-button,.leuca-create-user-submit-button{width:100%;justify-content:center}}.leuca-user-details-content{background:#fff;padding:2rem}.leuca-user-profile-section,.leuca-user-info-section,.leuca-password-section{margin-bottom:3rem}.leuca-user-profile-section h2,.leuca-user-info-section h2,.leuca-password-section h2{color:#000;font-size:1.5rem;margin-bottom:2rem;font-weight:600}.leuca-upload-button{background-color:#fff;color:#333;border:1px solid #ddd;border-radius:4px;padding:.5rem 2rem;cursor:pointer;font-weight:500;transition:all .2s;margin-bottom:1rem}.leuca-info-item{display:flex;align-items:center;gap:1rem;padding-bottom:1rem}.leuca-password-section{border-top:none;padding-top:0;max-width:800px}.leuca-update-password-button{background-color:#f8f9fa;color:#333;border:1px solid #ddd;border-radius:4px;padding:.75rem 2rem;cursor:pointer;font-weight:500;transition:background-color .2s}.leuca-update-password-button:hover{background-color:#e9ecef}@media (max-width: 768px){.leuca-user-details-container,.leuca-user-details-content{padding:1rem}.leuca-profile-image-container{flex-direction:column;align-items:center;text-align:center}.leuca-info-item{flex-direction:column;align-items:flex-start;gap:.5rem}.leuca-info-item label{min-width:auto}}.leuca-user-details-container{width:100%;max-width:80%;margin:0 auto;padding:2rem}.leuca-user-details-content{background:#fff;padding:2rem;border-radius:8px}.leuca-user-profile-section,.leuca-user-info-section{margin-bottom:3rem}.leuca-user-profile-section h2,.leuca-user-info-section h2{color:#000;font-size:1.5rem;margin-bottom:2rem;font-weight:600}.leuca-profile-image-container{display:flex;align-items:flex-start;gap:2rem;max-width:800px}.leuca-profile-image,.leuca-profile-image-placeholder{width:120px;height:120px;border-radius:50%;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leuca-profile-image img{width:100%;height:100%;object-fit:cover}.leuca-profile-image-placeholder i{font-size:3rem;color:#999}.leuca-profile-info{flex:1}.leuca-upload-button{background-color:#fff;color:#333;border:1px solid #ddd;border-radius:4px;padding:.5rem 2rem;cursor:pointer;font-weight:500;transition:all .2s;margin-bottom:1rem;display:inline-flex;align-items:center;gap:.5rem}.leuca-upload-button:hover{background-color:#f8f9fa}.leuca-image-description{color:#666;font-size:.9rem;line-height:1.4}.leuca-info-grid{display:flex;flex-direction:column;gap:1.5rem;max-width:800px}.leuca-info-item{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.leuca-info-item label{color:#000;font-weight:600;min-width:200px;flex-shrink:0}.leuca-info-value{display:flex;justify-content:space-between;align-items:center}.leuca-info-value span{color:#666;flex:1}.leuca-edit-button{background:none;border:none;color:#999;cursor:pointer;padding:.5rem;transition:color .2s;display:flex;align-items:center;justify-content:center}.leuca-edit-button:hover{color:#666}.leuca-edit-button i{font-size:1rem}.leuca-edit-field{display:flex;gap:1rem;align-items:center;flex:1}.leuca-edit-input{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.leuca-edit-actions{display:flex;gap:.5rem}.leuca-save-button,.leuca-cancel-button{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.leuca-save-button{color:#28a745}.leuca-save-button:hover{background-color:#28a7451a}.leuca-cancel-button{color:#dc3545}.leuca-cancel-button:hover{background-color:#dc35451a}.message{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:4px;display:flex;align-items:center;gap:8px;animation:slideIn .3s ease-out;z-index:1000}.message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;z-index:9999}.message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;z-index:9999}.error-message{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;border:1px solid #f5c6cb}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.leuca-user-details-container{padding:1rem;max-width:95%}.leuca-user-details-content{padding:1rem}.leuca-profile-image-container{flex-direction:column;align-items:center;text-align:center}.leuca-info-item{flex-direction:column;align-items:flex-start;gap:.5rem}.leuca-info-item label{min-width:auto}.leuca-info-value,.leuca-edit-field{width:100%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:5002}.modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{padding:1rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-title{display:flex;align-items:center;gap:.5rem}.modal-title h2{margin:0;font-size:1.25rem;color:#333}.modal-icon{color:#023047;font-size:1.25rem}.close-button{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-button:hover{background-color:#f5f5f5;color:#333}.modal-body{padding:1rem}.modal-footer{padding:1rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.modal-cancel-button,.modal-save-button{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.modal-cancel-button{background-color:#fff;color:#666;border:1px solid #ddd}.modal-cancel-button:hover:not(:disabled){background-color:#f5f5f5}.modal-save-button{background-color:#023047;color:#fff;border:none}.modal-save-button:hover:not(:disabled){background-color:#151b60}.modal-cancel-button:disabled,.modal-save-button:disabled{opacity:.6;cursor:not-allowed}.leuca-password-input-container{position:relative;display:flex;align-items:center}.leuca-password-toggle{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#666;padding:5px;display:flex;align-items:center;justify-content:center;top:7px}.leuca-password-toggle:hover{color:#333}.leuca-password-toggle i{font-size:16px}.leuca-modal-input.error{border-color:#dc3545}.leuca-password-error{color:#dc3545;font-size:12px;margin-top:5px;display:block}.leuca-form-group{margin-bottom:20px}.leuca-form-group label{display:block;margin-bottom:8px;font-weight:500}.leuca-modal-input{width:100%;padding:10px 35px 10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.leuca-modal-input:focus{outline:none;border-color:#023047;box-shadow:0 0 0 2px #007bff40}.account-tabs-header{margin-bottom:2rem}.account-tabs-title{color:#000;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.account-tabs{display:flex;justify-content:flex-end;gap:0;border-bottom:1px solid #e0e0e0;margin-bottom:2rem}.account-tab-button{padding:12px 20px;background:none;border:none;font-size:16px;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease;position:relative}.account-tab-button:hover{color:#023047}.account-tab-button.active{color:#023047;font-weight:600}.account-tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#219ebc;border-radius:3px 3px 0 0}.account-management-section{margin-top:2rem}.certifications-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.certification-card-account{background:#fff;border-radius:8px;padding:2rem;position:relative;border:1px solid #e0e0e0d3}.certification-card-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.certification-card-left{flex:1}.certification-status{display:inline-block;color:#219ebc;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.certification-name{color:#000;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.certification-expiry{color:#219ebc;font-size:.9rem;margin:0 0 1.5rem}.renew-subscription-button{background-color:#219ebc;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .3s ease}.renew-subscription-button:hover{background-color:#1a7b94}.renew-subscription-button i{font-size:.9rem}.certification-card-right{display:flex;align-items:center;justify-content:center}.certification-badge-circle{width:120px;height:120px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;overflow:hidden}.certification-badge-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.subscription-time-section{margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0}.subscription-time-title{color:#000;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.subscription-progress-bar-container{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.subscription-progress-bar{height:100%;background-color:#023047;transition:width .3s ease}.subscription-days-remaining{color:#219ebc;font-size:.9rem;margin:0}.empty-certifications{text-align:center;padding:3rem;color:#666}.loading-message{text-align:center;padding:2rem;color:#666}.leuca-form-item{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.leuca-form-item label{font-size:.9rem;font-weight:500;color:#333}.leuca-form-input{width:100%;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;font-family:inherit;background-color:#fff;transition:border-color .2s,box-shadow .2s}.leuca-form-input:focus{outline:none;border-color:#219ebc;box-shadow:0 0 0 2px #219ebc1a}.leuca-form-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.leuca-form-input::placeholder{color:#999}.leuca-form-textarea{width:100%;min-height:100px;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical;background-color:#fff;transition:border-color .2s,box-shadow .2s}.leuca-form-textarea:focus{outline:none;border-color:#219ebc;box-shadow:0 0 0 2px #219ebc1a}.leuca-form-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.leuca-form-textarea::placeholder{color:#999}.leuca-save-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.leuca-save-all-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background-color:#219ebc;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.leuca-save-all-button:hover:not(:disabled){background-color:#023047}.leuca-save-all-button:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.account-tabs{justify-content:flex-start;overflow-x:auto}.certification-card-content{flex-direction:column;gap:1.5rem}.certification-badge-circle{width:60px;height:60px;font-size:1rem}.account-tabs-title{font-size:1.25rem}.leuca-form-textarea{min-height:80px}.leuca-save-all-button{width:100%;justify-content:center}}.totals-row.desktop-only{display:table-row}.totals-row.mobile-only{display:none}@media (max-width: 768px){.totals-row.desktop-only{display:none}.totals-row.mobile-only{display:table-row}}.checkout-page{background:#fff;min-height:100vh;font-family:Segoe UI,Arial,sans-serif}.checkout-container{max-width:80%;margin:2rem auto 0;background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000012;padding:2.5rem 2rem 2rem}@media (max-width: 768px){.checkout-container{max-width:90%}}.checkout-title{font-size:2.5rem;font-weight:700;color:#07203f;text-align:center;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.checkout-title i{font-size:2.2rem;color:#219ebc}.checkout-advice-bar{background:#29a8c7;color:#fff;font-weight:600;padding:.7rem 1.2rem;border-radius:12px 12px 0 0;margin-bottom:0;font-size:1.1rem}.checkout-table-section{background:#fff;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 2px 8px #219ebc12;margin-bottom:1.5rem}.checkout-table{width:100%;border-collapse:separate;border-spacing:0;font-size:1rem}.checkout-table th{background:#07203f;color:#fff;font-weight:600;padding:.9rem .7rem;text-align:left}.checkout-table td{background:#fff;color:#222;padding:1.1rem .7rem;vertical-align:top;border-bottom:1px solid #eaeaea;min-width:50px}.price-list{text-align:right}.old-price{color:#888;text-decoration:line-through;font-size:1rem}.your-price{color:#219ebc;font-size:1.1rem;font-weight:700}.save-price{color:#29a8c7;font-size:1rem}.checkout-summary{margin:2rem 0 1.5rem;max-width:350px;margin-left:auto;margin-right:165px;border-top:2px solid #eaeaea;padding-top:1.2rem}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;margin-bottom:.5rem}.summary-row .old-price{color:#888;text-decoration:line-through}.discount-label,.discount-value{color:#d7263d;font-weight:600}.summary-row.total{font-size:1.3rem;font-weight:700;color:#07203f}.total-value{color:#219ebc;font-size:1.3rem}.checkout-form{background:#f8f9fa;border-radius:12px;padding:2rem 1.5rem 1.5rem;margin-top:1.5rem;box-shadow:0 2px 8px #219ebc12}.checkout-form-bar{background:#29a8c7;color:#fff;font-weight:500;padding:.7rem 1.2rem;border-radius:8px;margin-bottom:1.2rem;font-size:1rem;display:flex;align-items:center;gap:.7rem}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 2rem;margin-bottom:1.5rem}.form-group input,.form-group select{padding:.7rem 1rem;border:1px solid #cfd8dc;border-radius:6px;font-size:1rem;background:#fff;color:#222}.form-group input:focus,.form-group select:focus{outline:none;border-color:#219ebc}.checkout-btn{width:100%;padding:1rem 0;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;margin-top:1.2rem;transition:background .2s}.paypal-placeholder{margin-top:1.5rem;text-align:center}@media (max-width: 900px){.checkout-container{padding:1.2rem .5rem}.form-fields{grid-template-columns:1fr}}@media (max-width: 600px){.checkout-summary{margin-right:0}.checkout-title{font-size:1.5rem}.checkout-container{padding:.5rem .2rem}.checkout-form{padding:1rem .5rem}}.payment-methods{display:flex;flex-direction:row-reverse;gap:2rem;margin-top:2rem;padding:1rem}#pp-button>div>div>div.ppb-mb-3>p{display:none}#pp-button>div>div>div:nth-child(2)>form>div:nth-child(1)>div>p{display:none}#pp-button,.paypal-placeholder{width:100%;max-width:500px;margin:0 auto}.payment-method-select{margin:2.5rem auto 2rem;text-align:center}.payment-method-select h2{font-size:1.3rem;color:#023047;margin-bottom:1.2rem;font-weight:600}.payment-method-buttons{display:flex;justify-content:center;gap:2rem}.payment-method-btn{background:#f0f0f0;color:#023047;border:2px solid #219EBC;border-radius:12px;padding:1.2rem 2.5rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #219ebc12}.payment-method-btn i{font-size:2rem}.payment-method-btn.selected,.payment-method-btn:hover{background:#219ebc;color:#fff;border-color:#023047;transform:translateY(-2px) scale(1.04);box-shadow:0 4px 16px #219ebc21}@media (max-width: 600px){.payment-method-buttons{flex-direction:column;gap:1rem}.payment-method-btn{width:100%;justify-content:center;font-size:1rem;padding:1rem .5rem}.payment-method-btn i{font-size:1.5rem}}.calendar-page-user{background:#fff;min-height:100vh;-webkit-touch-callout:none;-webkit-text-size-adjust:100%}.calendar-container-user{flex:1;max-width:80%;margin:0 auto;padding:2rem}.calendar-container-user h1{color:#333;font-size:2rem;margin-bottom:1rem}.calendar-desc{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.calendar-box-user{background:#fff;border-radius:8px;padding:30px;border:1px solid #e0e7ef;margin:0 auto;position:relative}.calendar-new-event-btn{background:#f3f4f7;color:#234;border:none;border-radius:6px;font-size:1rem;font-weight:600;padding:10px 22px;margin-bottom:10px;margin-left:0;cursor:pointer;transition:background .2s;position:absolute;left:30px;top:20px;z-index:2}.calendar-new-event-btn:hover{background:#e0e7ef}.calendar-view-buttons{display:flex;justify-content:flex-end;gap:0;margin-bottom:20px;margin-top:10px}.calendar-view-btn{background:transparent;border:1px solid #e0e7ef;color:#234;padding:8px 20px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border-radius:0}.calendar-view-btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;border-right:none}.calendar-view-btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;border-left:none}.calendar-view-btn:not(:first-child):not(:last-child){border-left:none;border-right:none}.calendar-view-btn:hover{background:#f8f9fa}.calendar-view-btn-active{background:#219ebc;color:#fff;border-color:#219ebc}.calendar-view-btn-active:hover{background:#166d8f;border-color:#166d8f}.custom-calendar-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.custom-calendar-month{width:100%;position:relative}.custom-calendar-month-right{width:100%}.custom-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;position:relative}.custom-calendar-nav-btn{background:transparent;border:none;color:#234;font-size:1.2rem;cursor:pointer;padding:5px 10px;transition:color .2s;display:flex;align-items:center;justify-content:center}.custom-calendar-nav-btn-right-mobile{display:none}.custom-calendar-nav-btn-right-desktop{position:absolute;right:-10px;top:0;z-index:10}@media (max-width: 900px){.custom-calendar-nav-btn-right-desktop{display:none!important}}.custom-calendar-nav-btn:hover{color:#219ebc}.custom-calendar-month-title{font-size:1.3rem;font-weight:700;color:#234;margin:0;text-transform:capitalize;position:absolute;left:50%;transform:translate(-50%)}.custom-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:10px}.custom-calendar-weekday{text-align:center;font-weight:600;font-size:.9rem;color:#234;padding:10px 0;text-transform:uppercase}.custom-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.custom-calendar-day{aspect-ratio:1;min-height:60px;border:none;border-right:1px solid #e0e7ef;border-bottom:1px solid #e0e7ef;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8px 5px;cursor:pointer;transition:all .2s;position:relative;background:#fff;pointer-events:auto}.custom-calendar-days .custom-calendar-day:nth-child(7n){border-right:none}.custom-calendar-days .custom-calendar-day:nth-last-child(-n+7){border-bottom:none}.custom-calendar-day:hover{background:#f8f9fa}.custom-calendar-day-outside{color:#bfc9d1;background:#f6f7fa}.custom-calendar-day-outside:hover{background:#f6f7fa}.custom-calendar-day-today{background:#eaf6fa}.custom-calendar-day-selected{background:transparent;color:#234}.custom-calendar-day-selected .custom-calendar-day-number{background:#219ebc;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.custom-calendar-day-number{font-size:.95rem;font-weight:500;margin-top:4px;margin-bottom:2px}.custom-calendar-day-events{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;align-items:center;margin-top:auto;padding-bottom:2px;width:100%}.custom-calendar-event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.custom-calendar-more-events{font-size:.7rem;color:#666;font-weight:500}.custom-calendar-day-selected .custom-calendar-more-events{color:#fff}.calendar-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-overflow-scrolling:touch;overflow-y:auto}.calendar-modal{background:#fff;border-radius:10px;box-shadow:0 4px 24px #00000021;padding:36px 32px 28px;text-align:center;width:450px;max-width:90%;margin:20px}.calendar-modal h3{color:#219ebc;margin-bottom:10px}.calendar-modal p{color:#333;margin-bottom:18px}.calendar-modal-form{display:flex;flex-direction:column;gap:10px;align-items:stretch}.calendar-modal-form label{text-align:left;font-weight:500;color:#234;margin-bottom:2px}.calendar-modal-form input,.calendar-modal-form textarea{border:1.5px solid #dbe3ea;border-radius:6px;padding:7px 10px;font-size:1rem;background:#fafbfc;color:#222;transition:border .2s}.calendar-modal-form input:focus,.calendar-modal-form textarea:focus{border:1.5px solid #219EBC;outline:none;background:#fff}.calendar-modal-save-btn{background:#219ebc;color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:500;padding:8px 24px;cursor:pointer;margin-top:10px;transition:background .2s}.calendar-modal-save-btn:hover{background:#166d8f}.calendar-modal-close-btn{background:#f3f4f7;color:#234;border:none;border-radius:5px;font-size:1rem;font-weight:500;padding:8px 24px;cursor:pointer;margin-top:10px;margin-left:10px;transition:background .2s}.calendar-modal-close-btn:hover{background:#e0e7ef}.calendar-events-popup{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1500;min-width:280px;max-width:320px;max-height:400px;overflow:hidden;display:flex;flex-direction:column;animation:popupFadeIn .2s ease-out;pointer-events:auto}.calendar-events-popup:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:20px;height:10px;background:transparent}@keyframes popupFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.calendar-events-popup-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e7ef;background:#f8f9fa}.calendar-events-popup-date{font-weight:600;font-size:.95rem;color:#234}.calendar-events-popup-close{background:transparent;border:none;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.calendar-events-popup-close:hover{background:#e0e7ef;color:#234}.calendar-events-popup-list{padding:8px;overflow-y:auto;max-height:350px}.calendar-events-popup-item{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:4px}.calendar-events-popup-item:hover{background:#f8f9fa}.calendar-events-popup-item-color{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.calendar-events-popup-item-content{flex:1;min-width:0}.calendar-events-popup-item-title{font-weight:600;font-size:.9rem;color:#234;margin-bottom:4px;word-wrap:break-word}.calendar-events-popup-item-description{font-size:.85rem;color:#666;word-wrap:break-word;line-height:1.4}.calendar-events-popup-footer{padding:12px;border-top:1px solid #e0e7ef;background:#f8f9fa}.calendar-events-popup-new-event-btn{width:100%;background:#219ebc;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.calendar-events-popup-new-event-btn:hover{background:#166d8f}.calendar-events-popup-new-event-btn i{font-size:.85rem}.calendar-week-view{width:100%;margin-top:20px}.calendar-week-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;position:relative}.calendar-week-title{font-size:1.3rem;font-weight:700;color:#234;margin:0;text-transform:capitalize;position:absolute;left:50%;transform:translate(-50%)}.calendar-week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;margin-top:20px}.calendar-week-day{background:#fff;border:1px solid #e0e7ef;border-radius:8px;padding:12px;min-height:400px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.calendar-week-day:hover{box-shadow:0 2px 8px #0000001a;border-color:#219ebc}.calendar-week-day-today{background:#eaf6fa;border-color:#219ebc}.calendar-week-day-selected{border-color:#219ebc;border-width:2px}.calendar-week-day-header{display:flex;flex-direction:column;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e0e7ef}.calendar-week-day-name{font-size:.85rem;font-weight:600;color:#666;text-transform:uppercase;margin-bottom:4px}.calendar-week-day-number{font-size:1.5rem;font-weight:700;color:#234}.calendar-week-day-number-today{background:#219ebc;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.calendar-week-day-events{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.calendar-week-event{background:#f8f9fa;border-left:4px solid;border-radius:4px;padding:8px;cursor:pointer;transition:all .2s}.calendar-week-event:hover{background:#e9ecef;transform:translate(2px)}.calendar-week-event-title{font-size:.85rem;color:#234;font-weight:500;line-height:1.3;margin-bottom:4px}.calendar-week-event-description{font-size:.75rem;color:#666;line-height:1.3}.calendar-day-view{width:100%;margin-top:20px}.calendar-day-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;position:relative}.calendar-day-title{font-size:1.5rem;font-weight:700;color:#234;margin:0;text-transform:capitalize;position:absolute;left:50%;transform:translate(-50%)}.calendar-day-content{background:#fff;border:1px solid #e0e7ef;border-radius:8px;padding:24px;min-height:500px}.calendar-day-events-list{display:flex;flex-direction:column;gap:16px}.calendar-day-event-card{background:#f8f9fa;border-left:4px solid;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.calendar-day-event-card:hover{background:#e9ecef;box-shadow:0 2px 8px #0000001a;transform:translate(4px)}.calendar-day-event-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.calendar-day-event-color{width:16px;height:16px;border-radius:50%}.calendar-day-event-body{display:flex;flex-direction:column;gap:8px}.calendar-day-event-title{font-size:1.1rem;color:#234;font-weight:600;margin:0}.calendar-day-event-description{font-size:.95rem;color:#666;line-height:1.5;margin:0}.calendar-day-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px;color:#999}.calendar-day-empty i{font-size:4rem;color:#ddd}.calendar-day-empty p{font-size:1.1rem;color:#666}.calendar-day-add-event-btn{background:#219ebc;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;margin-top:10px}.calendar-day-add-event-btn:hover{background:#166d8f}.calendar-day-add-event-btn i{font-size:.9rem}@media (max-width: 900px){.calendar-container-user,.calendar-box-user{padding:0 5px 20px}.custom-calendar-container{grid-template-columns:1fr;gap:20px}.custom-calendar-month-right{display:none}.custom-calendar-day{min-height:45px}.custom-calendar-nav-btn-right-mobile{display:flex!important}}@media (max-width: 500px){.calendar-new-event-btn{position:relative;left:0;bottom:0;margin:0}.calendar-modal{width:90%;max-width:400px;padding:24px 20px}.custom-calendar-day{min-height:40px;padding:3px}.custom-calendar-day-number{font-size:.85rem}.custom-calendar-weekday{font-size:.8rem;padding:6px 0}.custom-calendar-month-title{font-size:1.1rem}.calendar-view-buttons{margin-bottom:15px}.calendar-view-btn{padding:6px 15px;font-size:.85rem}.calendar-week-days{grid-template-columns:1fr;gap:12px}.calendar-week-day{min-height:200px}.calendar-week-title{font-size:1rem;position:static;transform:none;margin:0 10px}.calendar-week-header{flex-wrap:wrap;gap:10px}.calendar-day-title{font-size:1.1rem;position:static;transform:none;margin:0 10px;text-align:center}.calendar-day-header{flex-wrap:wrap;gap:10px}.calendar-day-content{padding:16px;min-height:300px}.calendar-day-event-card{padding:16px}.calendar-day-event-title{font-size:1rem}}.calendar-next-event-section{margin-top:30px;margin-left:auto;margin-right:auto}.calendar-next-event-card{background:#fff;border-radius:8px;padding:24px;border:1px solid #e0e7ef}.calendar-next-event-card-empty{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;gap:20px}.calendar-next-event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-next-event-title{font-size:1rem;font-weight:600;color:#234;margin:0}.calendar-next-event-percentage{font-size:1rem;font-weight:600;color:#234}.calendar-next-event-progress-container{width:100%;height:12px;background:#f0f0f0;border-radius:6px;overflow:hidden;margin-bottom:12px}.calendar-next-event-progress-bar{height:100%;background:#2b92b1;border-radius:6px;transition:width .3s ease}.calendar-next-event-time-info{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.calendar-next-event-time-remaining{font-size:.95rem;color:#234;margin:0;font-weight:600}.calendar-next-event-motivational{font-size:.95rem;color:#607d8b;margin:0;font-weight:500}.calendar-next-event-icon{width:60px;height:60px;background:#219ebc1a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.calendar-next-event-icon i{font-size:1.8rem;color:#219ebc}.calendar-next-event-content{flex:1}.calendar-next-event-message{font-size:1.2rem;font-weight:600;margin:0;color:#666}@media (max-width: 500px){.calendar-next-event-section{margin-top:20px}.calendar-next-event-card{padding:20px;flex-direction:column;text-align:center;gap:16px}.calendar-next-event-icon{width:50px;height:50px}.calendar-next-event-icon i{font-size:1.5rem}.calendar-next-event-name{font-size:1.3rem}.calendar-next-event-time{justify-content:center}}.dashboard-container{min-width:1200px}.performance .main-title{font-size:2.4rem}.performance-tabs{display:flex;gap:2rem;border-bottom:2px solid #e0e0e0;margin-bottom:2rem;justify-content:end}.performance-tab{background:none;border:none;outline:none;font-size:1.1rem;color:#219ebc;padding:.7rem 1.2rem;cursor:pointer;border-bottom:3px solid transparent;transition:border-color .2s,color .2s}.performance-tab.active{color:#023047;border-bottom:3px solid #219EBC;font-weight:700}.performance-content{margin-top:1.5rem}.performance-graph-placeholder,.performance-table-placeholder,.performance-select-placeholder{background:#fafbfc;border-radius:12px;min-height:180px;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:1.2rem;margin:2rem 0 1.5rem}.performance-select-placeholder{min-height:60px;margin-bottom:1rem}.performance-table-container{overflow-x:auto;background:#f3f7fa;border-radius:12px;margin:1.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#219EBC #e0e0e0;cursor:grab}.performance-table-container:active{cursor:grabbing}.performance-table-container::-webkit-scrollbar{height:8px}.performance-table-container::-webkit-scrollbar-track{background:#e0e0e0;border-radius:4px}.performance-table-container::-webkit-scrollbar-thumb{background:#219ebc;border-radius:4px}.performance-table-container::-webkit-scrollbar-thumb:hover{background:#1a7d99}.performance-chart-container{background:#fafbfc;border-radius:12px;min-height:220px;padding:24px;margin:2rem 0 1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#219EBC #e0e0e0;cursor:grab}.performance-chart-container:active{cursor:grabbing}.performance-chart-container::-webkit-scrollbar{height:8px}.performance-chart-container::-webkit-scrollbar-track{background:#e0e0e0;border-radius:4px}.performance-chart-container::-webkit-scrollbar-thumb{background:#219ebc;border-radius:4px}.performance-chart-container::-webkit-scrollbar-thumb:hover{background:#1a7d99}.performance-chart-container-large{background:#fafbfc;border-radius:12px;min-height:320px;padding:24px;margin:2rem 0 1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#219EBC #e0e0e0;cursor:grab}.performance-chart-container-large:active{cursor:grabbing}.performance-chart-container-large::-webkit-scrollbar{height:8px}.performance-chart-container-large::-webkit-scrollbar-track{background:#e0e0e0;border-radius:4px}.performance-chart-container-large::-webkit-scrollbar-thumb{background:#219ebc;border-radius:4px}.performance-chart-container-large::-webkit-scrollbar-thumb:hover{background:#1a7d99}.performance-table{width:100%;border-collapse:collapse;font-size:1rem;min-width:800px}.performance-table thead{background:#e7f3fa}.performance-table th{padding:10px;white-space:nowrap}.performance-table td{padding:10px}.performance-table tbody tr:nth-child(2n){background:#fff}.performance-table tbody tr:nth-child(odd){background:#f7fbfd}.performance-controls-container{display:flex;gap:16px;align-items:center;margin:2rem 0;flex-wrap:wrap}.performance-select-wrapper{width:220px;min-width:200px}.performance-button{background:#219ebc;color:#fff;border:none;border-radius:6px;padding:.7rem 1.5rem;font-weight:700;font-size:1.1rem;cursor:pointer;transition:background .2s;white-space:nowrap}.performance-button:hover{background:#1a7d99}.performance-button:disabled{opacity:.6;cursor:not-allowed}.performance-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:1.5rem 0;flex-wrap:wrap}.performance-pagination-button{padding:6px 14px;border-radius:6px;border:1px solid #ccc;background:#fff;color:#219ebc;cursor:pointer;transition:all .2s}.performance-pagination-button:disabled{cursor:not-allowed;opacity:.5}.performance-pagination-button.active{border-color:#219ebc;background:#219ebc;color:#fff;font-weight:700}.performance-pagination-button:not(:disabled):not(.active):hover{background:#f0f9ff}.performance-section-title{font-weight:700;margin-bottom:1rem}.performance-section-description{margin-bottom:1rem;line-height:1.6}.performance-chart-title{text-align:center;font-weight:700;margin-bottom:10px}@media (max-width: 1200px){.dashboard-container{min-width:0;max-width:100%}.performance-table{min-width:700px}.performance-controls-container{gap:12px}.performance-select-wrapper{width:200px;min-width:180px}}@media (max-width: 992px){.performance-tabs{gap:1.5rem;justify-content:center}.performance-tab{font-size:1rem;padding:.6rem 1rem}.performance-chart-container,.performance-chart-container-large{padding:16px}.performance-controls-container{flex-direction:column;align-items:stretch;gap:12px}.performance-select-wrapper,.performance-button{width:100%}}@media (max-width: 768px){.dashboard-container{min-width:0;padding:1rem}.performance-tabs{gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;justify-content:flex-start}.performance-tab{font-size:.95rem;padding:.5rem .8rem;white-space:nowrap}.performance-table{min-width:600px;font-size:.9rem}.performance-table th,.performance-table td{padding:8px}.performance-chart-container,.performance-chart-container-large{padding:12px;min-height:200px}.performance-section-title{font-size:1.1rem}.performance-section-description{font-size:.95rem}}@media (max-width: 480px){.performance-tabs{gap:.5rem;flex-wrap:nowrap}.performance-tab{font-size:.85rem;padding:.5rem .6rem}.performance-table{min-width:500px;font-size:.85rem}.performance-table th,.performance-table td{padding:6px}.performance-chart-container,.performance-chart-container-large{padding:8px;margin:1rem 0}.performance-pagination{gap:4px}.performance-pagination-button{padding:4px 10px;font-size:.9rem}.performance-button{padding:.6rem 1rem;font-size:1rem}.performance-section-title{font-size:1rem}.performance-section-description{font-size:.9rem}}.payment-result{text-align:center;padding:2rem;border-radius:8px;margin:2rem 0}.payment-result.success{background-color:#e8f5e9;border:1px solid #4caf50}.payment-result.error{background-color:#ffebee;border:1px solid #f44336}.result-icon{font-size:4rem;margin-bottom:1rem}.payment-result.success .result-icon{color:#4caf50}.payment-result.error .result-icon{color:#f44336}.result-message{font-size:1.2rem;margin-bottom:2rem;color:#333}.btn-return,.btn-login{padding:.8rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-return{background-color:#f44336;color:#fff}.btn-login{background-color:#4caf50;color:#fff}.btn-return:hover{background-color:#d32f2f}.btn-login:hover{background-color:#388e3c}.btn-return i,.btn-login i{font-size:1.1rem}.reset-password-page{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.reset-password-container{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem}.reset-password-box{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%;max-width:400px}.reset-password-box h1{color:#333;font-size:1.8rem;margin-bottom:1rem;text-align:center}.reset-password-subtitle{color:#666;text-align:center;margin-bottom:2rem}.reset-password-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#333;font-weight:500}.input-container{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1rem;color:#666}.toggle-password{position:absolute;right:1rem;background:none;border:none;color:#666;cursor:pointer;padding:0}.toggle-password:hover{color:#333}.input-container input{width:100%;padding:.75rem 2.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.input-container input:focus{outline:none;border-color:#007bff}.reset-password-btn{background-color:#023047;color:#fff;padding:.75rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.reset-password-btn:hover{background-color:#023047}.reset-password-btn:disabled{background-color:#ccc;cursor:not-allowed}.form-actions{text-align:center;margin-top:1rem}.back-to-login{color:#007bff;text-decoration:none;font-size:.9rem}.back-to-login:hover{text-decoration:underline}.error-message{background-color:#fff3f3;color:#dc3545;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}.success-message{background-color:#f0fff0;color:#28a745;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}.public-digitalrights .digitalrights{min-height:100vh;display:flex;flex-direction:column}.public-digitalrights .digitalrights-hero{background:linear-gradient(135deg,#023047,#219ebc);padding:0rem 2rem 1rem;text-align:center;position:relative;overflow:hidden}.public-digitalrights .digitalrights-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.public-digitalrights .digitalrights-content{max-width:80%;margin:0 auto;position:relative;z-index:1}.public-digitalrights .digitalrights-content h2{text-align:left;font-size:3rem;color:#fff;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.public-digitalrights .digitalrights-content p{font-size:1.2rem;color:#ffffffe6;line-height:1.6}.public-digitalrights .digitalrights-grid{padding:4rem 0rem;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:80%;margin:0 auto}.public-digitalrights .digitalrights-card{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .3s ease;display:flex;flex-direction:column;width:calc(50% - 1.5rem)}.public-digitalrights .digitalrights-card:hover{transform:translateY(-5px)}.public-digitalrights .digitalrights-image{width:100%;height:200px;object-fit:cover}.public-digitalrights .digitalrights-info{padding:1.5rem;display:flex;flex-direction:column;flex:1}.public-digitalrights .digitalrights-info h3{color:#333;font-size:1.25rem;margin-bottom:.5rem}.public-digitalrights .digitalrights-price{margin:1rem 0}.public-digitalrights .original-price{color:#1e7b9e;font-weight:600;font-size:1.1rem}@media screen and (max-width: 768px){.public-digitalrights .digitalrights-grid{flex-direction:column}.public-digitalrights .digitalrights-card{width:100%}}._trashExams__sectionTitle_b2kda_1{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem}._trashExams__row_b2kda_8{display:grid;grid-template-columns:2fr 1.5fr 1fr;align-items:center;gap:2rem;padding:1rem;border-bottom:1px solid #E0E0E0;transition:background-color .2s}._trashExams__row_b2kda_8:hover{background-color:#00000005}._trashExams__row_b2kda_8:last-child{border-bottom:none}._trashExams__name_b2kda_23{color:#333;font-size:1rem;font-weight:500}._trashExams__details_b2kda_28{display:flex;flex-direction:column;gap:.25rem}._trashExams__detailLine_b2kda_33{color:#666;font-size:.9rem;line-height:1.4}._trashExams__actions_b2kda_38{display:flex;gap:1rem;align-items:center;justify-content:flex-end}._trashExams__restoreButton_b2kda_44{background:none;border:none;color:#4a709c;font-size:.95rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;transition:opacity .2s}._trashExams__restoreButton_b2kda_44:hover:not(:disabled){opacity:.8;text-decoration:underline}._trashExams__restoreButton_b2kda_44:disabled{opacity:.5;cursor:not-allowed}._trashExams__deleteButton_b2kda_62{background:none;border:none;color:#f44;font-size:.95rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;transition:opacity .2s}._trashExams__deleteButton_b2kda_62:hover:not(:disabled){opacity:.8;text-decoration:underline}._trashExams__deleteButton_b2kda_62:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){._trashExams__row_b2kda_8{grid-template-columns:1fr;gap:1rem;padding:1rem .5rem}._trashExams__actions_b2kda_38{justify-content:flex-start;flex-wrap:wrap}}.notifications-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:calc(100vh - 200px);box-sizing:border-box}.notifications-content{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;width:100%;overflow:hidden}.notifications-container{width:60%;margin:0 auto;padding:2rem;min-height:calc(100vh - 200px);box-sizing:border-box}.notifications-container .breadcrumb{margin-left:0;margin-right:0;width:100%;box-sizing:border-box}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-spinner{text-align:center;color:#666}.loading-spinner i{font-size:2rem;margin-bottom:1rem;color:#219ebc}.error-message{background-color:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.notifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.header-left{display:flex;align-items:center;gap:1rem}.header-left h1{margin:0;color:#333;font-size:2rem;display:flex;align-items:center;gap:.5rem}.header-left h1 i{color:#219ebc}.unread-badge{background-color:#f44;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.mark-all-read-button{background-color:#219ebc;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.mark-all-read-button:hover{background-color:#1a7a8c}.notifications-content{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.notifications-list{max-height:600px}.notification-card{display:flex;padding:1.5rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s;position:relative}.notification-card:hover{background-color:#f8f9fa}.notification-card.unread{background-color:#f0f7ff;border-left:4px solid #219EBC}.notification-card.unread:hover{background-color:#e6f3ff}.notification-icon{position:relative;margin-right:1rem;margin-top:.25rem}.notification-icon img{width:20px;height:20px}.notification-icon i{font-size:1.5rem;color:#219ebc}.unread-indicator{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#f44;border-radius:50%}.notification-content{flex:1}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.notification-title{margin:0;color:#333;font-size:1.1rem;font-weight:600}.notification-time{color:#666;font-size:.875rem;white-space:nowrap;margin-left:1rem}.notification-message{color:#555;line-height:1.5;margin:0 0 1rem}.notification-actions{display:flex;gap:.5rem}.mark-read-button{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.25rem;transition:background-color .2s}.mark-read-button:hover{background-color:#218838}.empty-notifications{text-align:center;padding:4rem 2rem;color:#666}.empty-icon{font-size:4rem;color:#ccc;margin-bottom:1rem}.empty-notifications h2{margin:0 0 .5rem;color:#333;font-size:1.5rem}.empty-notifications p{margin:0;font-size:1rem}.notifications-list::-webkit-scrollbar{width:8px}.notifications-list::-webkit-scrollbar-track{background:#f1f1f1}.notifications-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.notifications-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.notifications-container{padding:1rem}.notifications-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-left h1{font-size:1.5rem}.notification-card{padding:1rem}.notification-header{flex-direction:column;align-items:flex-start;gap:.5rem}.notification-time{margin-left:0}.mark-all-read-button{width:100%;justify-content:center}}@media (max-width: 500px){.notifications-container{width:90%!important}}.cert-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;border:1.5px solid #e0e0e0;overflow:hidden;transition:box-shadow .2s;width:100%;max-width:420px;min-width:320px;margin-bottom:24px}.cert-card:hover{box-shadow:0 4px 16px #1e9dbb1f}.cert-card-img img{width:100%;height:200px;object-fit:cover;border-top-left-radius:16px;border-top-right-radius:16px}.cert-card-body{padding:24px}.cert-card-label{background:#e3f2fd;color:#1976d2;border-radius:8px;padding:4px 16px;font-size:1rem;display:inline-block;margin-bottom:12px}.cert-card-title{font-size:1.3rem;font-weight:700;margin-bottom:12px;color:#14213d}.cert-card-prices{margin-bottom:12px}.cert-card-old{color:#888;text-decoration:line-through;margin-right:8px;font-weight:700}.cert-card-new{color:#ff9800;font-weight:700;font-size:1.2rem}.cert-card-meta{color:#757575;font-size:1rem}._certifications-bg_bxg8m_1{width:100%;background:linear-gradient(90deg,#023047,#1e9dbb);padding:48px 0 32px;margin-bottom:32px}._certifications-title_bxg8m_7{color:#fff;font-size:3rem;font-weight:700;text-align:left;width:80%;margin:0 auto}._certifications-container_bxg8m_15{width:80%;margin:0 auto}._certifications-subtitle_bxg8m_19{color:#14213d;font-weight:700;font-size:2rem;border-bottom:4px solid #1E9DBB;display:inline-block;margin-bottom:32px}._certifications-list_bxg8m_27{display:flex;gap:32px;flex-wrap:wrap}._courses-bg_1rpfs_1{width:100%;background:linear-gradient(90deg,#023047,#1e9dbb);padding:48px 0 32px;margin-bottom:32px}._courses-title_1rpfs_7{color:#fff;font-size:3rem;font-weight:700;text-align:left;width:80%;margin:0 auto}._courses-container_1rpfs_15{width:80%;margin:0 auto}._courses-subtitle_1rpfs_19{color:#14213d;font-weight:700;font-size:2rem;border-bottom:4px solid #1E9DBB;display:inline-block;margin-bottom:32px}._courses-list_1rpfs_27{display:flex;gap:32px;flex-wrap:wrap}._course-card_1rpfs_32{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;transition:box-shadow .2s;width:100%;max-width:420px;min-width:320px;margin-bottom:24px}._course-card_1rpfs_32:hover{box-shadow:0 4px 16px #1e9dbb1f}._course-card-img_1rpfs_48 img{width:100%;height:200px;object-fit:cover;border-top-left-radius:16px;border-top-right-radius:16px}._course-card-body_1rpfs_55{padding:24px}._course-card-label_1rpfs_58{background:#e3f2fd;color:#1976d2;border-radius:8px;padding:4px 16px;font-size:1rem;display:inline-block;margin-bottom:12px}._course-card-title_1rpfs_67{font-size:1.3rem;font-weight:700;margin-bottom:12px;color:#14213d}._course-card-meta_1rpfs_73{color:#757575;font-size:1rem}
