.leaderlix-certificate-search{font-family:Arial,sans-serif;margin:0;min-height:100vh;padding:20px}.leaderlix-certificate-search *{box-sizing:border-box}.leaderlix-certificate-search .container{background:#fff;border-radius:15px;margin:0 auto;max-width:800px;overflow:hidden;transition:max-width .3s ease}.leaderlix-certificate-search .container.expanded{max-width:1000px}.leaderlix-certificate-search .simple-search{padding:60px 40px;text-align:center}.leaderlix-certificate-search .search-title{color:#f30;font-family:Gochi Hand,cursive;font-size:2.5rem;margin-bottom:40px;text-transform:none!important}.leaderlix-certificate-search .search-form-simple{align-items:stretch;display:flex;gap:15px;margin:0 auto;max-width:500px}.leaderlix-certificate-search .search-input-simple{border:2px solid #e1e5e9;border-radius:10px;flex:1;font-family:Arial,sans-serif;font-size:1.1rem;padding:15px 20px;transition:border-color .3s ease}.leaderlix-certificate-search .search-input-simple:focus{border-color:#f30;box-shadow:0 0 0 3px rgba(255,51,0,.1);outline:none}.leaderlix-certificate-search .search-btn-simple{background:linear-gradient(135deg,#f30,#f63);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Gochi Hand,cursive;font-size:1.1rem;padding:15px 30px;text-transform:none!important;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.leaderlix-certificate-search .search-btn-simple:hover{box-shadow:0 5px 15px rgba(255,51,0,.3);transform:translateY(-2px)}.leaderlix-certificate-search .search-btn-simple:active{transform:translateY(0)}.leaderlix-certificate-search .error,.leaderlix-certificate-search .loading,.leaderlix-certificate-search .result{padding:30px;text-align:center}.leaderlix-certificate-search .loading{background:#f8f9fa;border-top:1px solid #e9ecef}.leaderlix-certificate-search .loading p{color:#f30;font-family:Gochi Hand,cursive;font-size:1.3rem}.leaderlix-certificate-search .result{background:#fff;border-top:none;padding:20px;text-align:center}.leaderlix-certificate-search .certificate-preview-large{margin-bottom:30px}.leaderlix-certificate-search .preview-container-large{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);padding:20px}.leaderlix-certificate-search .pdf-preview-large{background:#f8f9fa;border:none;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:block;height:600px;width:100%}.leaderlix-certificate-search .action-buttons-large{display:flex;justify-content:center;margin-top:20px}.leaderlix-certificate-search .download-btn-large{background:linear-gradient(135deg,#f30,#f63);border:none;border-radius:15px;box-shadow:0 4px 15px rgba(255,51,0,.3);color:#fff!important;cursor:pointer;display:inline-block;font-family:Gochi Hand,cursive;font-size:1.5rem;font-weight:700;min-width:300px;padding:20px 50px;text-decoration:none;text-transform:none!important;transition:transform .2s ease,box-shadow .2s ease}.leaderlix-certificate-search .download-btn-large:hover{box-shadow:0 12px 35px rgba(255,51,0,.5);transform:translateY(-4px)}.leaderlix-certificate-search .download-btn-large:active{box-shadow:0 6px 20px rgba(255,51,0,.4);transform:translateY(-1px)}.leaderlix-certificate-search .error{background:#f8d7da;border-top:1px solid #f5c6cb}.leaderlix-certificate-search .error h2{color:#721c24;font-family:Gochi Hand,cursive;font-size:1.8rem;margin-bottom:15px}.leaderlix-certificate-search .error p{color:#721c24;margin-bottom:20px}.leaderlix-certificate-search .try-again-btn{background:linear-gradient(135deg,#f30,#f63);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Gochi Hand,cursive;font-size:1.1rem;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease}.leaderlix-certificate-search .try-again-btn:hover{box-shadow:0 5px 15px rgba(255,51,0,.3);transform:translateY(-2px)}.leaderlix-certificate-search .try-again-btn:active{transform:translateY(0)}.leaderlix-certificate-search .hidden,.leaderlix-certificate-search .simple-search.hidden{display:none}@media (max-width:768px){.leaderlix-certificate-search .container{border-radius:10px;margin:10px;max-width:100%}.leaderlix-certificate-search .simple-search{padding:40px 20px}.leaderlix-certificate-search .search-title{font-size:2rem;margin-bottom:30px}.leaderlix-certificate-search .search-form-simple{flex-direction:column;gap:15px;max-width:100%}.leaderlix-certificate-search .search-btn-simple,.leaderlix-certificate-search .search-input-simple{font-size:1rem;padding:15px}.leaderlix-certificate-search .download-btn-large{font-size:1.3rem;min-width:auto;padding:18px 30px;width:100%}.leaderlix-certificate-search .pdf-preview-large{height:450px}.leaderlix-certificate-search .preview-container-large{padding:15px}}.leaderlix-certificate-search .loading p:after{animation:leaderlix-search-dots 1.5s steps(5) infinite;content:""}@keyframes leaderlix-search-dots{0%,20%{color:rgba(255,51,0,0);text-shadow:.25em 0 0 rgba(255,51,0,0),.5em 0 0 rgba(255,51,0,0)}40%{color:#f30;text-shadow:.25em 0 0 rgba(255,51,0,0),.5em 0 0 rgba(255,51,0,0)}60%{text-shadow:.25em 0 0 #f30,.5em 0 0 rgba(255,51,0,0)}80%,to{text-shadow:.25em 0 0 #f30,.5em 0 0 #f30}}.leaderlix-certificate-search .error,.leaderlix-certificate-search .loading,.leaderlix-certificate-search .result{animation:leaderlix-search-fadeIn .3s ease-in}@keyframes leaderlix-search-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.leaderlix-certificate-search .certificate-actions{background:#f8f9fa;border-top:1px solid #e1e5e9;display:flex;gap:15px;justify-content:center;padding:20px}.leaderlix-certificate-search .new-search-btn{align-items:center;background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.leaderlix-certificate-search .new-search-btn:hover{background:#0056b3;box-shadow:0 4px 12px rgba(0,123,255,.3);transform:translateY(-2px)}@media (max-width:768px){.leaderlix-certificate-search .certificate-actions{flex-direction:column;gap:10px}.leaderlix-certificate-search .new-search-btn{justify-content:center;width:100%}}