.certificat-container{max-width:900px;margin:30px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 2px 20px rgb(58 33 88 / .08);border:1px solid rgb(117 18 230 / .1);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.certificat-container h2{text-align:center;margin-bottom:30px;color:#7512e6;font-size:28px;font-weight:600}.certificat-box{display:flex;gap:15px;margin-bottom:30px;padding:20px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8}#cert-num{flex:1;padding:15px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;background:#fff;color:#333;outline:none}#cert-num:focus{border-color:#7512e6;box-shadow:0 0 0 3px rgb(117 18 230 / .1)}#cert-btn{padding:15px 30px;background:#7512e6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.cert-result{margin-top:20px}.cert-success{padding:25px;background:#fff;border:2px solid #e8f5e8;border-radius:12px}.cert-success-title{text-align:center;font-size:20px;color:#7512e6;margin-bottom:15px}.cert-info-table{width:100%;border-collapse:collapse;margin-top:20px}.cert-info-table th,.cert-info-table td{padding:15px 20px;border:1px solid #e0e0e0;text-align:right}.cert-info-table th{background:#fafafa;font-weight:600;color:#555;width:35%}.cert-info-table td{background:#fff;font-weight:500;color:#333}.cert-error{background:#fff0f0;border:2px solid #ffe6e6;border-radius:8px;padding:20px;text-align:center;color:#d63031;font-size:16px}